Precision Piezo z probes guide for duet users reference

  • Hi
    I have installed the Orion piezo and it works . When performing G29, the first 6 point are probed, then it will always trigger before probing at 1 specific point on the bed (left,back, point number 7)....I think this has to do with some more movement due to the cable at that it possible to pause a bit in G29 before probing, to let it stabilize...couldn't find a parameter for that. When doing G30 at the problem x,y point it always probes correctly

  • BTW I have this in config.g
    M558 P5 I1 R0.9 F120 X0 Y0 Z1 T3000¨ ;Piezo
    G31 X0 Y0 Z-0.1 P100 ;piezo

  • It seem sthat M558 R0.9 (before 0.4) works
    Description of M558 is confusing
    "Z probe recovery time after triggering, default zero " I think it means before probing not after triggering. Or?

  • So R is a pause before probing. Use around 0.4 seconds, some points on the bed might false trigger if your bowden cable goes tight.

  • I have an Orion on a new build (not in service yet). I'm using this in config.g:

    ;Precision Piezo Orion
    M558 P8 I1 H5 R0.5 F150
    G31 X0 Y0 Z-0.05 P600

    Last night I finally got the Orion wired and was able to home Z with it several times... all was well. This afternoon I came back to it, and it crashed the bed (not bad, I have the speed fairly slow and was able to kill it quickly). I discovered that the blue LED (trigger) is constantly lit. What can cause this?


  • I would check the calibration potentiometer. Adjust it as per the documentation. It is a good idea to make this adjustment, at the temperatures you would normally use when probing the bed. So if thats with heaters off, calibrate with heaters off and vice versa. Piezos do change sensitivity when heated or cooled, its a very sensitive instrument.

  • I am having trouble getting my new peizo to trigger using G30, it works when I run homez.g but when I run G30 it just crashes into the bed.

    Is the issue with my M558 line?

    ; homez.g
    ; called to home the Z axis
    ; generated by RepRapFirmware Configuration Tool on Sat Jul 21 2018 13:51:16 GMT+1200 (New Zealand Standard 
    G91               ; relative positioning
    G1 Z5 F6000 S2    ; lift Z relative to current position
    G1 S1 Z-295 F1800 ; move Z down until the switch triggers
    G92 Z2.5          ; set Z position to trigger height
    ; Uncomment the following lines to lift Z after probing
    ;G91              ; relative positioning
    ;G1 Z5 F100 S2    ; lift Z relative to current position
    ;G90              ; absolute positioning

    From config.g

    ; Z-Probe
    ;M558 P0 H5 F420 T6000             ; Set Z probe type to switch and the dive height + speeds
    G31 X0 Y0 Z-0.1 P600               ; Set Z probe trigger value, offset and trigger height
    M557 X15:305 Y15:285 S20          ; Define mesh grid
    M558 P8 H5 I1 R0.4 F1800 X0 Y0 Z0

  • administrators

    See item #1 in the FAQ page on the Duet3d wiki.

  • I have a concept i would like to test including piezo. I have bought a set for my extruder assembly but had difficulties mounting it and i scrapped that idea and using prusas induction probe ever since. Resolution is very good and i am happy with it. That being said i have thought of a concept that i would like to validate with you clever people.
    i have large cartesian printer based on CR10S4 frame. As i have piezo "in stock" i would like to try and use it as tool offset. Mainly the idea came from thinking about e3d tool changer.
    I want to mount piezo disc on the frame beside the bed. i will know piezo Z offset from the bed which will be constant. If i can have duet and piezo cooperate so the Gcode would move my nozzle off the bed where piezo disc is located and touch it to record Z offset then go about the routine of mesh mapping with induction probe.
    This would eliminate the need to fiddle with Z offset all together, when you change the nozzle, clean a clog or do maintenance.
    Any outside pointers on this?
    alt text

  • I don't see any reason why this wouldn't work, others are working on a similar idea using the new M585 command.


  • @moriquendi said in Precision Piezo z probes guide for duet users reference:

    I don't see any reason why this wouldn't work, others are working on a similar idea using the new M585 command.


    Can you point me to those workings?

  • @agniusm I can't I'm afraid, he's not published it yet so it's not on a forum. No doubt when it's ready I'll be able to link to it.


  • Maybe I missed something in my M558 setup but I can't seem to get analog to work on the Orion? Does the Orion have an analog signal? I've watched DWC while moving/probing and its either at 0 (red light) or 1000 (blue light), I don't see any numbers in between.

  • @tjb1 The Orions output is strictly digital, you will only ever see 0 or 1000 unless there is noise on the signal wire.


  • @ajcraig99 Sir. Did you get it working?


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