Hi Dolphinboy
I used these scripts in Repetier Host :-
Script Gcode
1 g28 g0 f8000 x-58 y-34 z0 ;sends hotend to base of tower 1 (X) front left
2 g28 g0 f8000 x58 y-34 z0 ;sends hotend to base of tower 2 (Y) front right
3 g28 g0 f8000 x0 y58 z0 ;sends hotend to base of tower 3 (Z) rear
4 g28 g0 f8000 x0 y0 z0 ;sends hotend to centre of build plate
Just edit the scripts in the gcode tab in RH. It's much easier than manually jogging the hotend to the base of each tower for checking the Z height after each M666 adjustment.
Do one tower at a time. Home the hotend, send script x, measure gap between hotend and bed, adjust with relevant M666 command, home, script x, check, M666 do this until height above bed is 0.1mm then move to the next tower.
After changing the DELTA_SMOOTH_ROD_OFFSET in firmware send script 4 measure height (usually what it was previously) then send script 1, the height will have changed (up or down) keep tweaking DELTA_SMOOTH_ROD_OFFSET until the height after scripts 1,2,3 and 4 are all equal. Then just adjust MANUAL_Z_HOME_POS to bring the height to 0.1mm.
My hall boards have a trimpot too but it is really difficult to use these to accurately set the heights. M666 is much easier :-)
Andy
I used these scripts in Repetier Host :-
Script Gcode
1 g28 g0 f8000 x-58 y-34 z0 ;sends hotend to base of tower 1 (X) front left
2 g28 g0 f8000 x58 y-34 z0 ;sends hotend to base of tower 2 (Y) front right
3 g28 g0 f8000 x0 y58 z0 ;sends hotend to base of tower 3 (Z) rear
4 g28 g0 f8000 x0 y0 z0 ;sends hotend to centre of build plate
Just edit the scripts in the gcode tab in RH. It's much easier than manually jogging the hotend to the base of each tower for checking the Z height after each M666 adjustment.
Do one tower at a time. Home the hotend, send script x, measure gap between hotend and bed, adjust with relevant M666 command, home, script x, check, M666 do this until height above bed is 0.1mm then move to the next tower.
After changing the DELTA_SMOOTH_ROD_OFFSET in firmware send script 4 measure height (usually what it was previously) then send script 1, the height will have changed (up or down) keep tweaking DELTA_SMOOTH_ROD_OFFSET until the height after scripts 1,2,3 and 4 are all equal. Then just adjust MANUAL_Z_HOME_POS to bring the height to 0.1mm.
My hall boards have a trimpot too but it is really difficult to use these to accurately set the heights. M666 is much easier :-)
Andy