Smart Effector z compensation
-
Just done this and its an improvement but not correct still, now printing mid air xD, if I just keep tweaking this value you reckon it'll work?
-
-
@Bewaren said in Smart Effector z compensation:
M350 X16 Y16 Z16 E16 I0 ; configure microstepping without interpolation
you should enable interpolation
M558 P1 C"zprobe.in+zprobe.mod" H5 F1200 T6000 ; set Z probe type to unmodulated and the dive height + speeds
you are missing the recovery time
also you selected the wrong probe type and are missing the recovery time.
please read this site again
https://duet3d.dozuki.com/Wiki/Smart_effector_and_carriage_adapters_for_delta_printer#main
also the trigger height is mentioned there
is your build that unstable that printing once brings it out of alignment?
i dont think its a good idea to to run G32 every time.
certainly you need to home again after running G32. -
I believe dc42 runs G32 every time.
I certainly did when I had my delta. Thats one of the advantages of the smart effector -
@Veti said in Smart Effector z compensation:
certainly you need to home again after running G32.
You don't wanna be doing that as homing resets the calibration,
never found a need to run G32 between prints as long as you don't rehome or switch the machine off/reset the board.
Also loading the stored height map via start g-code in slicer is good enough as long as it was saved during a tuned setup
Adjust the height of the nozzle from bed via trigger height so default is Z-0.1 try Z-0.15 further away
Z-0.05 closerMake sure the bed is heated during probe and nozzle 60/130 works well and nozzle is clean
-
@Carlo said in Smart Effector z compensation:
You don't wanna be doing that as homing resets the calibration,
I think you are getting G29 and G32 confused. G29 gets reset during homing, G32 does not.
-
@Veti Unless your calling a G29 in bed.g. I use to make a heightmap if there isn't one.
bed.g
M561 ; clear any bed transform
G29 S1 ; load current heightmap.csv
if result > 1 ; if no heightmap.csv, make one.
G29 S0 -
@Stephen6309 said in Smart Effector z compensation:
Unless your calling a G29 in bed.g. I use to make a heightmap if there isn't one.
what that bed.g your delta calibration would not work.
-
@Veti Forgot this was about a delta. I thought G29 worked on all printers?
-
@Veti said in Smart Effector z compensation:
@Carlo said in Smart Effector z compensation:
You don't wanna be doing that as homing resets the calibration,
I think you are getting G29 and G32 confused. G29 gets reset during homing, G32 does not.
Phaedrux MODERATOR 29 May 2020, 22:52
When you send G28 to home it's calling homedelta which is moving all the carriages to the endstops. This is clearing your calibrationAlso mentioned on the dozuki
-
@Carlo said in Smart Effector z compensation:
When you send G28 to home it's calling homedelta which is moving all the carriages to the endstops. This is clearing your calibration
ok its not recommended that you run G28 after calibration, but nowhere does it say that G28 clears the G32 Results.
G32 sets the M666 and M665 values. G28 does not load the config.g and therefore does not reset the M666 and M665 to its original values.
-
@Bewaren said in Smart Effector z compensation:
Hey, I have finally got my delta set up and have a smart effector set up and when I run my start sequence I use
; Default start code
G28 ; Home extruder
G1 Z15 F{Z_TRAVEL_SPEED}
M107 ; Turn off fan
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
{IF_BED}M190 S{BED}
G32
G29
G31
; Activate all used extruder
{IF_EXT0}M104 T0 S{TEMP0}
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_EXT0}M109 T0 S{TEMP0}What is the G31 command supposed to do? That will merely report some of the Z probe parameters.
Running G32 at the start of each print is reasonable (I do it too, although a simple G30 starting 5mm above bed centre would probably work nearly as well). It should not be necessary to use G29 on a well-built delta IMO, but it should do no harm.
-
@Carlo said in Smart Effector z compensation:
Phaedrux MODERATOR 29 May 2020, 22:52
When you send G28 to home it's calling homedelta which is moving all the carriages to the endstops. This is clearing your calibrationI should have said resetting your homed height established by G30, but in the context of that thread I think it made sense, though not applicable universally.