G32 Error: Probe was not triggered during probing move
-
Hello Community,
I am new here in this forum. Hopefully someone can solve my headache here.
I run a core xy printer with a duet3
Bed on 4 ballscrews.
x and y axis home with microswitch...... no problem
z axis should home with a npn probe. I also try BL Touch same problem
I can homeall anywhere on the bed. But I run G32 and the bed stops about 10mm before it gets to the probe
and I get
11/8/2023, 8:38:34 AM Error: Probe was not triggered during probing moveRebuild Modix 60 to CoreXY
Board: Duet 3 MB6HC (MB6HC)
DSF Version: 3.4.6
Firmware: RepRapFirmware for Duet 3 MB6HC 3.4.6 (2023-07-21)my config.g:
; Configuration file for Duet 3 MB 6HC (firmware version 3.3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.3.16 on Thu Oct 19 2023 08:35:42 GMT-0500 (Central Daylight Time); General preferences
M575 P1 S1 B57600 ; enable support for PanelDue
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"Duet 3" ; set printer name
M669 K1 ; select CoreXY mode; Drives
M569 P50.0 S1 ; physical drive 50.0 goes forwards
M569.1 P50.0 T2 C20 R100 ; Configure the 1HCL board at CAN address 50 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
M569 P51.0 S1 ; physical drive 51.0 goes reverse
M569.1 P51.0 T2 C20 R100 ; Configure the 1HCL board at CAN address 51 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
M569 P52.0 S1 ; physical drive 52.0 goes forwards
M569.1 P52.0 T2 C20 R100 ; Configure the 1HCL board at CAN address 52 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
M569 P53.0 S1 ; physical drive 53.0 goes forwards
M569.1 P53.0 T2 C20 R100 ; Configure the 1HCL board at CAN address 53 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
M569 P54.0 S1 ; physical drive 54.0 goes forwards
M569.1 P54.0 T2 C20 R100 ; Configure the 1HCL board at CAN address 54 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
M569 P55.0 S1 ; physical drive 55.0 goes forwards
M569.1 P55.0 T2 C20 R100 ; Configure the 1HCL board at CAN address 55 with a quadrature encoder on the motor shaft that has 20 steps per motor full step.
M569 P0.3 S1 ; physical drive 0.3 goes forwards
M584 X50.0 Y51.0 Z52.0:53.0:54.0:55.0 E0.3 ; set drive mapping four Z motors connected to driver 2 (front left), driver 3 (rear left), driver 4 (rear right) and driver 5 (front right)
M917 X0 Y0 Z0
M350 X32 Y32 Z32 E16 I1 ; configure microstepping with interpolation
M92 X159.60 Y159.60 Z2566.00 E420.00 ; set steps per mm
M566 X900.00 Y900.00 Z60.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
M203 X12000.00 Y12000.00 Z300.00 E1200.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
M906 X2400 Y2400 Z2400 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
M671 X20.0:20.0:530.0:530 Y20.0:530.0:530.0:20.0 ; Z pivot points are at (20,20), (20,530), (530,530) and (530,20); Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X550 Y550 Z550 S0 ; set axis maxima; Endstops
M574 X2 S1 P"io7.in" ; configure switch-type (e.g. microswitch) endstop for high end on X via pin io3.in
M574 Y2 S1 P"io3.in" ; configure switch-type (e.g. microswitch) endstop for high end on Y via pin io4.in
M574 Z1 S2 ; configure Z-probe endstop for low end on Z; Z-Probe
;M950 S0 C"io4.out" ; create servo pin 0 for BLTouch
;M558 P9 C"io4.in" H3 F200 T1800 A3 ; set Z probe type to bltouch and the dive height + speeds
M558 P5 C"!io4.in" H5 F200 T1800 ; Z probe NPN
G31 P500 X30 Y0 Z6.75 ; set Z probe trigger value, offset and trigger height
M557 X100:450 Y100:450 S25 ; define mesh grid; Heaters
M308 S1 P"temp0" Y"thermistor" T100000 B4267 ; configure sensor 1 as thermistor on pin temp1
M950 H1 C"out1" T1 ; create nozzle heater output on out1 and map it to sensor 1
M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
M143 H1 S280 ; set temperature limit for heater 1 to 280C; Fans
M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency
M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
M950 F1 C"out8" Q500 ; create fan 1 on pin out8 and set its frequency
M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on
M950 F2 C"out9" Q500 ; create fan 2 on pin out9 and set its frequency
M106 P2 S0 H-1; Tools
M563 P0 D0 H1 F0 ; define tool 0
G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C; Custom settings are not defined
; bed.g
; called to perform automatic bed compensation via G32
;
; generated by RepRapFirmware Configuration Tool v3.3.16 on Thu Oct 19 2023 08:35:42 GMT-0500 (Central Daylight Time)
M561 ; clear any bed transform
G29 S2 ; Clear bed height map; Probe 4-point
G30 P0 X20 Y20 Z-9999 ; probe near a leadscrew
G30 P1 X20 Y530 Z-9999 ; probe near a leadscrew
G30 P2 X530 Y530 Z-9999 ; probe near a leadscrew
G30 P3 X530 Y20 Z-9999 S4 ; probe near a leadscrew and calibrate 4 motors
G28; homeall.g
; called to home all axes
;
; generated by RepRapFirmware Configuration Tool v3.3.16 on Thu Oct 19 2023 08:35:43 GMT-0500 (Central Daylight Time)
G91 ; relative positioning
G1 Z5 F8000 H2 ; lift Z relative to current position
G1 X555 Y555 F1800 H1 ; move quickly to X or Y endstop and stop there (first pass)
G1 X555 H1 ; home X axis
G1 Y555 H1 ; home Y axis
G1 X-5 Y-5 F8000 ; go back a few mm
G1 X555 F360 H1 ; move slowly to X axis endstop once more (second pass)
G1 Y555 H1 ; then move slowly to Y axis endstop
G90
G1 X245 Y275 F8000 ; move to center
G30 ; home z by probing bed
G92 Z0 ; set Z position to axis minimum (you may want to adjust this); Uncomment the following lines to lift Z after probing
G91 ; relative positioning
G1 Z5 F100 ; lift Z relative to current position
G90 ; absolute positioning -
How far from the bed was the probe after moving to the center of the bed?
The "problem" with homing X and Y without first homing Z is that they do that relative G1 Z5 move but where Z ends up depends entirely on where it was when the homing started.
The probe can end up to far from the bed for probing to complete, based on the probe settings.
Which is why I fit all of my printers with a Z endstop sensor so I can first home Z, then X and Y and when it comes time to probe the Z position is known and can be set according to the needs of the probe configuration.
Frederick
-
home z then y and moves to center on bed to home z. I have a[so move z to the corners and z will home at any of them. But will not run G32
-
Less than 10mm form bed
-
@mcadbob said in G32 Error: Probe was not triggered during probing move:
Less than 10mm form bed
Have you been able to do just a plain G30 and have the probe work?
Frederick
-
Yes in homeall it works fine
-
In your first post you mention that the bed stops about 10mm away from the bed.
Given the dive height and trigger height settings of your probe I'm not really surprised.
Since the printer is fully homed before doing a G32, try adding a command to move to Z=10 at the start of the bed.g file.
Let us know.
Frederick
-
After the G23 S2 I put G1 Z0 F100 the bed move to zero then it move to 11.75 Z and moved to the first P0 point.
how did it get Z11.75? -
@mcadbob said in G32 Error: Probe was not triggered during probing move:
After the G23 S2 I put G1 Z0 F100 the bed move to zero then it move to 11.75 Z and moved to the first P0 point.
What is a G32 S2?
how did it get Z11.75?
At the start of a probe the position on the Z axis is set at the probe Z Trigger Height (in your case 6.75) plus the Dive Height (in your case 5), thus the 11.75.
But the firmware should have no problem probing from that Z position unless something is preventing the probe from getting to the Z position where it triggers.
Frederick
-
I mistype G29 S2
Ok I see the 11.75 now
it works with G30 but not G30 P0 X20 Y20 Z-9999 -
I took the 6.75 to 0 and the H5 to H3 and it trigger but
Error: Some computed corrections exceed configured limit of 1.00mm: -1.892 -2.778 -2.358 -2.208
Can I set the range to a larger number -
You need to add the S parameter to your M671 command to give it a tolerance for adjustment.
-
Thank you for you Help. I will try that tomorrow
I still do not see that it has to be that close to work? -
You cannot just set the Z Trigger Height parameter to any value. It has to be the actual height above the bed that the probe triggers.
I think you have an inductive probe and it's trigger height might be in the range 2mm to 4mm.
Did you calibrate the probe to determine the Z Trigger Height parameter as accurate as possible?
Frederick