Zprobe - Robo3d R1+



  • So I decided to replace everything in the robo3d except for the chassis and most of the steppers/switches. I changed the system out to a 24v power supply and hooked up a duet wifi with an SSR to run a 110v bed heater. I hooked everything up for the motors and endstops originally with the Z endstops (there are 2 microswitches installed in a "floating" z axis mount as you can see here https://help.robo3d.com/hc/article_attachments/115003728811/End-Stop.gif). When I hook the microswitches in as z endstop and home everything is working fine.

    After getting everything working that way, I changed the endstop over to the E0 endstop header and updated the firmware to use the zprobe as the endstop for the z axis. I then ran the commands M558 P4 (also tried P6 incase I screwed something up) and looked in the machine properties and manipulated the endstop manually to verify that it triggers. and it did under endstop 3. I also verified in the Probe box that it reflected the P4 command (as well as running M558 to get current settings). Once all of this is completed i hit home Z axis and the printer drives into the bed (and I have to hit emergency stop to not damage the printhead/etc). Am I looking at things wrong here - I tried following the instructions on the https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe page modeling it after mode 4.

    I am running 1.21 firmware on the board currently.


  • administrators

    A Z probe is something on the print head (or occasionally under the bed supports) that can determine how high different parts of the bed are, by probing at different XY locations. Does your switch facilitate that? If not then it is an endstop switch, not a Z probe, and you shouldn't try to use it as a Z probe.



  • it is what Robo used originally as a z probe in the marlin firmware. it triggers once the weight of the x carriage is lifted from that microswitch on either side of the carriage.



  • @Talanvor:

    it is what Robo used originally as a z probe in the marlin firmware. it triggers once the weight of the x carriage is lifted from that microswitch on either side of the carriage.

    Yes I believe the 2 endstops on Robo3d R1+ are just wired together so that when either triggers it recognizes it, this isn't a probe but an endstop, I believe you'd wire it to the z endstop pins not the z probe pins on the Duet. He can correct me if I'm wrong.



  • I am trying to use them as a microswitch probe, as outlined in the z probe settings, is this not possible with duet?


  • administrators

    Yes it's possible, but only if the position that the switch triggers at depends on the actual height of the nozzle above the bed at that particular XY position. So if you put a 5mm high obstruction on the bed under the nozzle, the switch will trigger 5mm higher than normal. Does your switch do that?



  • Yes it does, as the whole x axis lifts from the microswitchs once the nozzle taps the bed with an activation distance of around .91 mm

    It works like this https://youtu.be/eFywzPM9lfA


  • administrators

    Ok, then having configured your switch to be a Z probe instead of an endstop, you need to change your homez.g and homeall.g files to use the Z probe for homing instead of using a Z endstop switch. See #1 at https://duet3d.dozuki.com/Wiki/FAQ.



  • thanks alot dc42 that fixed it right up - its working like a charm now, added to the config.g the P4 I1 which is necessary for the probe type and set the G30 in the z and all, and everything is working fine now.


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.