Z Axis home speed varies.
-
Hey guys I notice my Z axis when homing, the speed varies sometimes it normal speed and sometimes it's very slow. Another thing when I hit the emergency stop it look like the Z homing is speed ok.
; Z probes M558 P5 C"^zprobe.in" H5 F300 T6000 ; set Z probe type to switch and the dive height + speeds G31 P500 X0 Y0 Z.74 ; set Z probe trigger value, offset and trigger height M557 X0:282 Y0:275 S40 ; define mesh grid
; homez.g ; called to home the Z axis ; ; generated by RepRapFirmware Configuration Tool v3.3.14 on Sat Oct 29 2022 11:08:05 GMT-0400 (Eastern Daylight Time) G1 X140 Y150 F6000 ; go Center of bed G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G90 ; absolute positioning G1 X140 Y150 F6000 ; go to first probe point G30 ; home Z by probing the bed
-
Is it always only homez that you are calling? Are there any other macros in between that could be altering the speed of the probe dive, (m558 F) or the speed limit of the Z axis itself?
-
@Phaedrux No I don't have any macros, only bed.g have the 558 but that's after home z.
; homez.g ; called to home the Z axis ; ; generated by RepRapFirmware Configuration Tool v3.3.14 on Sat Oct 29 2022 11:08:05 GMT-0400 (Eastern Daylight Time) G1 X140 Y150 F6000 ; go Center of bed G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G90 ; absolute positioning G1 X140 Y150 F6000 ; go to first probe point G30 ; home Z by probing the bed
; bed.g ; Called to align the gantry to the bed plane via G32 M561 ; Clear any bed transform M84 E0 ; Turn off noisy Extruder motor ;G28 ; Home all axes ; Probe the bed at 4 points, x3 for more precision M558 K0 H10 F1200 ; increase the depth range, gets the gantry mostly level immediately M98 P"/sys/bed_probe_points.g" M558 K0 H4 F240 ; reduce depth range, probe slower for better repeatability M98 P"/sys/bed_probe_points.g" M558 K0 H1 F60 ; reduce depth range, probe slower for better repeatability M98 P"/sys/bed_probe_points.g" G90 ; absolute positioning G1 X140 Y150 F6000 ; go Center of bed G30 ; home Z by probing the bed G1 F9000 X140 Y150 Z150
-
@Karim if you home Z after you have already run G32 then the Z homing speed will be 60mm/min because that was set in line 13 of bed.g.
To avoid this, use M558 in homez.g to reset the probing speed before the G30 command.
-
@dc42 ok like this
; homez.g ; called to home the Z axis ; ; generated by RepRapFirmware Configuration Tool v3.3.14 on Sat Oct 29 2022 11:08:05 GMT-0400 (Eastern Daylight Time) G1 X140 Y150 F6000 ; go Center of bed G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G90 ; absolute positioning G1 X140 Y150 F6000 ; go to first probe point G30 ; home Z by probing the bed M558 P5 C"^zprobe.in" H5 F300 T6000 ; set Z probe type to switch and the dive height + speeds
-
Don't use the full line, just M558 F300. If you use the full line things can get reset in G31.
-
@Phaedrux said in Z Axis home speed varies.:
M558 F300
This does not work. The only way it goes to normal speed (F300) is by emergency stop or power off then power on.
; homez.g ; called to home the Z axis ; ; generated by RepRapFirmware Configuration Tool v3.3.14 on Sat Oct 29 2022 11:08:05 GMT-0400 (Eastern Daylight Time) G1 X140 Y150 F6000 ; go Center of bed G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G90 ; absolute positioning G1 X140 Y150 F6000 ; go to first probe point G30 ; home Z by probing the bed M558 F300 ; Reset Probe Speed.
-
@Karim said in Z Axis home speed varies.:
This does not work.
I bet against: just home Z twice - the second time, it should run at normal speed.
I think you should move the line
M558 F300 ; Reset Probe Speed.
from the very end of home.g to its beginning - else, the intended speed change can't affect the
G30
in the line above … -
@infiniteloop Still does not work.
; homez.g ; called to home the Z axis ; ; generated by RepRapFirmware Configuration Tool v3.3.14 on Sat Oct 29 2022 11:08:05 GMT-0400 (Eastern Daylight Time) M558 F300 ; Reset Probe Speed. G1 X140 Y150 F6000 ; go Center of bed G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G90 ; absolute positioning G1 X140 Y150 F6000 ; go to first probe point G30 ; home Z by probing the bed
-
-
@infiniteloop , ok I think I got it, It's working now, I add the M558 F300 after G32 in the homeall.g
-
-
Thanks guys.
-
-