AUTO BED LEVELING (PROBLEMY)

mietek141985
Posty: 11
Rejestracja: 17 gru 2015, 14:59

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: mietek141985 » 19 gru 2015, 10:52

Własnie sprawdziłem lustrzane odbicie jest wszystko drukuje poprawnie .... Hmmm moze prześle kawałek mych ustawien ?

// @section bedlevel

#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable (remove // at the start of the line)
//#define DEBUG_LEVELING_FEATURE
//#define Z_MIN_PROBE_REPEATABILITY_TEST // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled.

#if ENABLED(AUTO_BED_LEVELING_FEATURE)

// There are 2 different ways to specify probing locations:
//
// - "grid" mode
// Probe several points in a rectangular grid.
// You specify the rectangle and the density of sample points.
// This mode is preferred because there are more measurements.
//
// - "3-point" mode
// Probe 3 arbitrary points on the bed (that aren't colinear)
// You specify the XY coordinates of all 3 points.

// Enable this to sample the bed in a grid (least squares solution).
// Note: this feature generates 10KB extra code size.
#define AUTO_BED_LEVELING_GRID

#if ENABLED(AUTO_BED_LEVELING_GRID)

#define LEFT_PROBE_BED_POSITION 50
#define RIGHT_PROBE_BED_POSITION 139
#define FRONT_PROBE_BED_POSITION 35
#define BACK_PROBE_BED_POSITION 139

#define MIN_PROBE_EDGE 30 // The Z probe minimum square sides can be no smaller than this.

// Set the number of grid points per dimension.
// You probably don't need more than 3 (squared=9).
#define AUTO_BED_LEVELING_GRID_POINTS 2

#else // !AUTO_BED_LEVELING_GRID

// Arbitrary points to probe.
// A simple cross-product is used to estimate the plane of the bed.
#define ABL_PROBE_PT_1_X 75
#define ABL_PROBE_PT_1_Y 127
#define ABL_PROBE_PT_2_X 138
#define ABL_PROBE_PT_2_Y 155
#define ABL_PROBE_PT_3_X 75
#define ABL_PROBE_PT_3_Y 187

#endif // AUTO_BED_LEVELING_GRID

// Offsets to the Z probe relative to the nozzle tip.
// X and Y offsets must be integers.
#define X_PROBE_OFFSET_FROM_EXTRUDER -61 // Z probe to nozzle X offset: -left +right
#define Y_PROBE_OFFSET_FROM_EXTRUDER -32 // Z probe to nozzle Y offset: -front +behind
#define Z_PROBE_OFFSET_FROM_EXTRUDER -19.30 // Z probe to nozzle Z offset: -below (always!)

#define Z_RAISE_BEFORE_HOMING 21 // (in mm) Raise Z axis before homing (G28) for Z probe clearance.
// Be sure you have this distance over your Z_MAX_POS in case.

#define XY_TRAVEL_SPEED 8000 // X and Y axis travel speed between probes, in mm/min.

#define Z_RAISE_BEFORE_PROBING 21 // How much the Z axis will be raised before traveling to the first probing point.
#define Z_RAISE_BETWEEN_PROBINGS 2 // How much the Z axis will be raised when traveling from between next probing points.
#define Z_RAISE_AFTER_PROBING 2 // How much the Z axis will be raised after the last probing point.

//#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
// Useful to retract a deployable Z probe.

//#define Z_PROBE_SLED // Turn on if you have a Z probe mounted on a sled like those designed by Charles Bell.
//#define SLED_DOCKING_OFFSET 5 // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.


//If you have enabled the Bed Auto Leveling and are using the same Z Probe for Z Homing,
//it is highly recommended you let this Z_SAFE_HOMING enabled!!!

#define Z_SAFE_HOMING // This feature is meant to avoid Z homing with Z probe outside the bed area.
// When defined, it will:
// - Allow Z homing only after X and Y homing AND stepper drivers still enabled.
// - If stepper drivers timeout, it will need X and Y homing again before Z homing.
// - Position the Z probe in a defined XY point before Z Homing when homing all axis (G28).
// - Block Z homing only when the Z probe is outside bed area.

#if ENABLED(Z_SAFE_HOMING)

#define Z_SAFE_HOMING_X_POINT ((X_MIN_POS + X_MAX_POS) / 2) // X point for Z homing when homing all axis (G28).
#define Z_SAFE_HOMING_Y_POINT ((Y_MIN_POS + Y_MAX_POS) / 2) // Y point for Z homing when homing all axis (G28).

#endif

// Support for a dedicated Z probe endstop separate from the Z min endstop.
// If you would like to use both a Z probe and a Z min endstop together,
// uncomment #define Z_MIN_PROBE_ENDSTOP and read the instructions below.
// If you still want to use the Z min endstop for homing, disable Z_SAFE_HOMING above.
// Example: To park the head outside the bed area when homing with G28.
//
// WARNING:
// The Z min endstop will need to set properly as it would without a Z probe
// to prevent head crashes and premature stopping during a print.
//
// To use a separate Z probe endstop, you must have a Z_MIN_PROBE_PIN
// defined in the pins_XXXXX.h file for your control board.
// If you are using a servo based Z probe, you will need to enable NUM_SERVOS,
// Z_ENDSTOP_SERVO_NR and SERVO_ENDSTOP_ANGLES in the R/C SERVO support below.
// RAMPS 1.3/1.4 boards may be able to use the 5V, Ground and the D32 pin
// in the Aux 4 section of the RAMPS board. Use 5V for powered sensors,
// otherwise connect to ground and D32 for normally closed configuration
// and 5V and D32 for normally open configurations.
// Normally closed configuration is advised and assumed.
// The D32 pin in Aux 4 on RAMPS maps to the Arduino D32 pin.
// Z_MIN_PROBE_PIN is setting the pin to use on the Arduino.
// Since the D32 pin on the RAMPS maps to D32 on Arduino, this works.
// D32 is currently selected in the RAMPS 1.3/1.4 pin file.
// All other boards will need changes to the respective pins_XXXXX.h file.
//
// WARNING:
// Setting the wrong pin may have unexpected and potentially disastrous outcomes.
// Use with caution and do your homework.
//
//#define Z_MIN_PROBE_ENDSTOP

#endif // AUTO_BED_LEVELING_FEATURE


// @section homing

// The position of the homing switches
//#define MANUAL_HOME_POSITIONS // If defined, MANUAL_*_HOME_POS below will be used
//#define BED_CENTER_AT_0_0 // If defined, the center of the bed is at (X=0, Y=0)

// Manual homing switch locations:
// For deltabots this means top and center of the Cartesian print volume.
#if ENABLED(MANUAL_HOME_POSITIONS)
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0
//#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing.
#endif

// @section movement

/**
* MOVEMENT SETTINGS

mietek141985
Posty: 11
Rejestracja: 17 gru 2015, 14:59

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: mietek141985 » 19 gru 2015, 16:25

https://www.youtube.com/watch?v=0iMwfB0mtX0 przykładowy filmik po lewej stronie placek glowica jedzie po stole po prawej za wysoko ...

jankess0493
Posty: 383
Rejestracja: 18 lip 2015, 22:46
Lokalizacja: Zielona Góra

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: jankess0493 » 20 gru 2015, 11:44

Mam dokładnie taki sam problem. Głowica, mimo "działającego" auto levelingu i tak smaruje mi po szkle, albo jest o 1mm za wysoko z różnych stron. Nie wiem czy to wina samego oprogramowania, czy po prostu wina maszyny, albo może to złe punkty próbkowania.

mietek141985
Posty: 11
Rejestracja: 17 gru 2015, 14:59

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: mietek141985 » 20 gru 2015, 16:36

Wiec masz dokładnie tne sam problem przy G1 X0 Y0 Z0 dysza dotyka idealnie do stołu lecz gdy wklepie G1 X200 Y 200 Z0 to juz między stołem a głowica jest 1,2 mm różnicy :(:(:(

jankess0493
Posty: 383
Rejestracja: 18 lip 2015, 22:46
Lokalizacja: Zielona Góra

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: jankess0493 » 21 gru 2015, 7:35

Chciałem spróbować przejść z Marlina na Repetier firmware, żeby sprawdzić czy będzie jakaś różnica w tym, ale niestety nie umiem na tyle dobrze skonfigurować repetiera. Więc może jak Ty byś umiał, to sprawdź, czy jest różnica czy nie. Może to jest jakieś rozwiązanie.

mietek141985
Posty: 11
Rejestracja: 17 gru 2015, 14:59

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: mietek141985 » 21 gru 2015, 9:20

Pod wieczór wgram repetiera i zobaczę co i jak . Puki co Odhaczyłem u siebie opcje auto leveling i uaktywniłem opcje manual leveling i nawet jestem miło zaskoczony ustawiasz 4 punkty manualnie zapisujesz i wszystko gra ..... Lecz nie daje za wygraną i będę próbował dalej w merlinie opcji Auto Leveling wczoraj poczytałem trochę jeszcze i można zadać np. G29 L , R, B lub F wtedy proces pomiaru odbywa się do zadanej strony stołu i można sprawdzić czy nie jest nic pomylone . U mnie jest tak parząc od przodu drukarki czyli od mojej strony Y- po lewej mam X- to wychodzi tak : Ode mnie Front po lewej Left po prawej Right i Tył BECK myślę że jest prawidłowo .... :? Tylko pytanie czemu jest taki błąd pomiaru . PS. Zrobiłem wczoraj nawet taki manewr że w miejscu gdzie jest za wysoko czyli np. G1 X190 Y190 Z0 skręciłem ręcznie prawy silnik do styku ze stołem i przyznam ze było nawet dobrze lecz wiem że to nie wyjście

jankess0493
Posty: 383
Rejestracja: 18 lip 2015, 22:46
Lokalizacja: Zielona Góra

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: jankess0493 » 21 gru 2015, 21:20

Hm, jak dojdziesz do czegoś sensownego z tym autolevelingiem, proszę, podziel się wnioskami. Ja u siebie drukuję tylko dzięki w miarę dobrze złożonej drukarce, że ta odchyłka aż tak nie daje mi w kość, ale jednak widać, że nie jest równe levelowanie. Ja chciałem próbować repetiera, ale nie umiem właśnie levelingu ustawić :< Ale stawiam, że to my coś nie umiemy tego ustawić, bo jednak wiele osób z tego korzysta i im działa..

mietek141985
Posty: 11
Rejestracja: 17 gru 2015, 14:59

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: mietek141985 » 27 gru 2015, 23:28

Teraz po świątecznym obżarstwie usiadłem znów do tematu Autolevelingu i gdzieś tam szperałem i znalazłem stronę gdzie pewna osoba napisała że problem może istnieć po stronie geometrii drukarki a dokładnie osi Y. hmmm może to nowy trop jutro sprawdzę u siebie dokładnie czy może u mnie tam gdzieś tkwi problem. Posprawdzam wysokości szerokości prowadnic itp..

jankess0493
Posty: 383
Rejestracja: 18 lip 2015, 22:46
Lokalizacja: Zielona Góra

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: jankess0493 » 27 gru 2015, 23:44

Ciekawe. Ale z tego co zaobserwowałem u siebie u mnie różnica jest w osi X. Przy pozycji X0 głowica jest nisko, a przy X200 jest wyżej. Może to tylko kwestia nazewnictwa osi :P ale ciekawe, ciekawe. Czekam na info :)

pietrek
Posty: 5
Rejestracja: 26 lis 2015, 7:19

Re: AUTO BED LEVELING (PROBLEMY)

Postautor: pietrek » 29 lis 2016, 12:35

Cześć

Mam podobny problem...
Mianowicie po autoleveling głowica nie porusza się równolegle do stołu.
Czy ktoś z Was rozwiązał ten problem?

Po uruchomieniu:

Kod: Zaznacz cały

G28 ;home all axes
G29 ;autolevel

Głowica w punkcie:
X0 jest ustawiona OK: kartka papieru wchodzi ciasno
X200 widać znaczną odległość od szyby

Używam:
- szyba 4mm + klipsy biurowe
- stół MK3 ALU
- Czujnik: LJC18A3-H-Z/BX
- Marlin-1.1.0-RC2 (29 Sep 2015 - widzę ze obecnie jest wersja RC7 - czy upgrade może w czymś pomóc?)

Prawdopodobnie mój czujnik (LJC18A3-H-Z/BX) reaguje na aluminiowy stół a nie na szybę która na nim leży.
Wykonałem testy:
1) standardowo szyba leży na stole aluminiowym przypięta klipsami - G28 i G29 - X0 nie ma luzu, X200 jest luz
2) położyłem 2 szyby (4mm) jedna na drugą - już przy G28 (home) dysza wjechała w stół co świadczy o tym, że czujnik nie wykrywa szyby tylko aluminiową płytę.
3) następnie pomiędzy te 2 szyby włożyłem aluminiową folię spożywczą - było już lepiej czujnik wykrył folię i było prawie równo - tylko to rozwiązanie jest kiepskie dla grzanego stołu.
4) wykonałem też testy z lustrem - co ciekawe czujnik reaguje na lustro "normalnie" tzn wykrywa powłokę a nie stół - ale niestety problem nie ustąpił: G28 i G29 - X0 nie ma luzu, X200 jest luz

W planach mam testy bez użycia klipsów aby wyeliminować wypaczenie szyby przez naprężenia klipsów (wydrukowałem specjalne narożniki).

Czy ktoś ma jakiś pomysł ?

Pozdrawiam
Piotr


Wróć do „Marlin Firmware”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości