Yes, I do confirm I've fixed Z level issue when extruders switch.
Now when I do it manually/by code with T0/T1 codes, Z levels
are right.
It's important to set corrrectly the boolean values as follows
I've restarted from beginning with firmware programming, downloading
the right version (
http://www.geeetech.com/forum/download/file.php?id=1560)
of zipped firmware for my printer (G2s Pro) and updating
row by row with attention the right necessarily values in configuration.h.
During dual extruders tests I've discovered another issue related to G29 code.
It seems that G29 position at the start of g-code affects proper
functioning of ABL. In the Slic3r resulting code, you
can see that G28 e G29 instructions come after some others:
Code: Select all
M107
M190 S70 ; set bed temperature
M104 S203 T0 ; set temperature
M104 S205 T1 ; set temperature
G28 ; home all axes
G29; Auto-calibration
G0 Z50 F3000 ; lift nozzle
M109 S203 T0 ; wait for temperature to be reached
M109 S205 T1 ; wait for temperature to be reached
G21 ; set units to millimeters
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion
G92 E0
T0
G92 E0
G1 Z0.400 F7800.000
G1 E-2.00000 F2400.00000
G92 E0
G1 X-9.039 Y14.000 F7800.000
G1 E2.00000 F2400.00000
G1 X-9.039 Y33.720 E2.70261 F900.000
G1 X-9.436 Y36.057 E2.78706
G1 X-10.583 Y38.131 E2.87150
...
I've tried to edit it in the following way and ABL
routine starts and works properly:
Code: Select all
G28 ; home all axes
G29; Auto-calibration
G0 Z50 F3000 ; lift nozzle
M107
M190 S70 ; set bed temperature
M104 S203 T0 ; set temperature
M104 S205 T1 ; set temperature
M109 S203 T0 ; wait for temperature to be reached
M109 S205 T1 ; wait for temperature to be reached
G21 ; set units to millimeters
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion
G92 E0
T0
G92 E0
G1 Z0.400 F7800.000
G1 E-2.00000 F2400.00000
G92 E0
G1 X-9.039 Y14.000 F7800.000
G1 E2.00000 F2400.00000
G1 X-9.039 Y33.720 E2.70261 F900.000
G1 X-9.436 Y36.057 E2.78706
G1 X-10.583 Y38.131 E2.87150
...
My "adventures" with G2s Pro continue to the next level
I'm changing broken pulley belt bearings and above all hotends
clog both with PLA and ABS... but that's another story!