Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Piezo Orion + RRF 3.... Problems

    Scheduled Pinned Locked Moved
    Third-party add-ons
    5
    50
    2.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • engikeneerundefined
      engikeneer
      last edited by

      @chop Nothing obviously out in your config, only thing I'd mention is your M350. Add 'I1' to the end of the line to enable interpolation (as long as you're sticking with x16 microstepping). Might be the default, but best to specify.
      Unrelated, but I think 'B4138' in your thermistor settings is the default so probably not quite right for your setup - you'll want to find the right value to go in there for your thermistors.

      Back to the Z-probe. That all seems a sensible workflow to me, though obviously be very careful using M564 H0 - I'd always prefer to to home properly, or at the very least use G92 to set all positions.

      I don't know anything about pertinax as a a material so can't comment on how that will affect things. Can you see any indentation after you do several probes? Your feedrate of 500mm/min is reasonably fast, but not crazy. I wonder if it is just hitting the surface a little hard.
      What kind of values are you getting from your G30 S-1? Are we talking 5um steps, 20um steps, or full 0.5mm each time?

      Have you tried adjusting the potentiometer on the Orion? Not sure whether you'd want to go more or less sensitive. I kind of found a sweet spot when I first fitted mine and haven't adjusted it since...

      Are you using the standard mount they ship with it, or something custom?

      Not sure if it will help, but here is a macro I use from someone else on the forum to see probe repeatability. It homes everything first (G28), then probes at 151,151 ten times - you can obviously change this. It then spits out all the measurements and the mean & std dev into the console.

      M291 P"Probe will be tested 10 times and return mean and standard deviation. Ok or Cancel?" R"WARNING" S3 ; User must click OK or cancel.
      G28
      G30 P0 X151 Y151 Z-9999
      G30 P1 X151 Y151 Z-9999
      G30 P2 X151 Y151 Z-9999
      G30 P3 X151 Y151 Z-9999
      G30 P4 X151 Y151 Z-9999
      G30 P5 X151 Y151 Z-9999
      G30 P6 X151 Y151 Z-9999
      G30 P7 X151 Y151 Z-9999
      G30 P8 X151 Y151 Z-9999
      G30 P9 X151 Y151 Z-9999 S-1
      

      P.S. apologies for the brain dump and many questions... 😛

      E3D TC with D3Mini and Toolboards.
      Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
      i3 clone with a bunch of mods

      chopundefined 2 Replies Last reply Reply Quote 1
      • arhiundefined
        arhi
        last edited by

        use the analog out, coax cable to connect it to zprobe.in and dynamic threshold configuration and if you mounted it properly it will work. using the digital output requires you to properly tune the untunable %@(^_&^ potentiometer on the pcb.

        chopundefined 2 Replies Last reply Reply Quote 0
        • chopundefined
          chop @arhi
          last edited by

          @arhi pls gimme a example config. I will test it

          arhiundefined 1 Reply Last reply Reply Quote 0
          • A Former User?
            A Former User
            last edited by

            Don't Get me started on about the Piezo Orion.

            I bought a genuine one to test which arrived earlier in the week. Upon opening the packaging i'm met with printed parts that looked like they were printed by a blind man in an awful hurry.

            Hey ho I think, I will re-print the parts myself properly.

            then i plugged it into my test stand, a Duet 2 set up purely for testing things on the bench and it was dead, no L.E.D at boot nothing. so i take a look at the board, seems like it was hand soldered by the blind guy who did the printing with components askew an solder splashes....

            One email to Precision Piezo later with the pictures included below and they reply that they think the unit was either damaged during transit or during fitting, but they refunded me, which leads to the question if they thought it was possibly a installation issue why refund me ?

            Be very careful about buying this thing

            IMG_20201009_123302.jpg

            IMG_20201009_123332.jpg

            IMG_20201009_123357.jpg

            IMG_20201009_124806.jpg

            IMG_20201009_124900.jpg

            1 Reply Last reply Reply Quote 0
            • chopundefined
              chop @engikeneer
              last edited by

              @engikeneer said in Piezo Orion + RRF 3.... Problems:

              @chop Nothing obviously out in your config, only thing I'd mention is your M350. Add 'I1' to the end of the line to enable interpolation (as long as you're sticking with x16 microstepping). Might be the default, but best to specify.
              Unrelated, but I think 'B4138' in your thermistor settings is the default so probably not quite right for your setup - you'll want to find the right value to go in there for your thermistors.

              Back to the Z-probe. That all seems a sensible workflow to me, though obviously be very careful using M564 H0 - I'd always prefer to to home properly, or at the very least use G92 to set all positions.

              I don't know anything about pertinax as a a material so can't comment on how that will affect things. Can you see any indentation after you do several probes? Your feedrate of 500mm/min is reasonably fast, but not crazy. I wonder if it is just hitting the surface a little hard.
              What kind of values are you getting from your G30 S-1? Are we talking 5um steps, 20um steps, or full 0.5mm each time?

              Have you tried adjusting the potentiometer on the Orion? Not sure whether you'd want to go more or less sensitive. I kind of found a sweet spot when I first fitted mine and haven't adjusted it since...

              Are you using the standard mount they ship with it, or something custom?

              Not sure if it will help, but here is a macro I use from someone else on the forum to see probe repeatability. It homes everything first (G28), then probes at 151,151 ten times - you can obviously change this. It then spits out all the measurements and the mean & std dev into the console.

              M291 P"Probe will be tested 10 times and return mean and standard deviation. Ok or Cancel?" R"WARNING" S3 ; User must click OK or cancel.
              G28
              G30 P0 X151 Y151 Z-9999
              G30 P1 X151 Y151 Z-9999
              G30 P2 X151 Y151 Z-9999
              G30 P3 X151 Y151 Z-9999
              G30 P4 X151 Y151 Z-9999
              G30 P5 X151 Y151 Z-9999
              G30 P6 X151 Y151 Z-9999
              G30 P7 X151 Y151 Z-9999
              G30 P8 X151 Y151 Z-9999
              G30 P9 X151 Y151 Z-9999 S-1
              

              P.S. apologies for the brain dump and many questions... 😛

              16.10.2020, 22:37:21 Stopped at height -0.110 mm
              16.10.2020, 22:37:19 G30 S-1
              16.10.2020, 22:37:15 Stopped at height -0.083 mm
              16.10.2020, 22:37:12 G30 S-1
              16.10.2020, 22:37:08 G30 S-1
              Stopped at height -0.060 mm
              16.10.2020, 22:37:08 M120 G91 G1 Z0.5 F6000 G90 M121
              Stopped at height -0.060 mm
              16.10.2020, 22:37:04 Stopped at height -0.055 mm
              16.10.2020, 22:37:02 G30 S-1
              16.10.2020, 22:36:59 Stopped at height -0.032 mm
              16.10.2020, 22:36:58 G30 S-1
              16.10.2020, 22:36:54 G30 S-1
              Stopped at height -0.025 mm
              16.10.2020, 22:36:47 G30 S-1
              Stopped at height -0.002 mm
              16.10.2020, 22:36:43 G30 S-1
              Stopped at height -0.002 mm
              16.10.2020, 22:36:37 G30 S-1
              Stopped at height -0.002 mm
              16.10.2020, 22:36:32 G30 S-1
              Stopped at height 0.000 mm
              16.10.2020, 22:36:27 Stopped at height 0.000 mm
              16.10.2020, 22:36:25 G30 S-1
              16.10.2020, 22:36:24 M120 G91 G1 Z0.5 F6000 G90 M121
              Stopped at height 0.002 mm
              16.10.2020, 22:36:24 G30 S-1
              Stopped at height 0.002 mm
              16.10.2020, 22:36:17 G30 S-1
              Stopped at height 0.002 mm
              16.10.2020, 22:36:09 G30 S-1
              Stopped at height 0.002 mm
              16.10.2020, 22:36:03 G30 S-1
              Stopped at height 0.005 mm
              16.10.2020, 22:35:53 G30 S-1
              Stopped at height 0.005 mm
              16.10.2020, 22:35:44 G30 S-1
              Stopped at height 0.005 mm
              16.10.2020, 22:35:35 G30 S-1
              Stopped at height 0.007 mm
              16.10.2020, 22:35:25 G30 S-1
              Stopped at height 0.010 mm
              16.10.2020, 22:35:16 Stopped at height 0.010 mm
              16.10.2020, 22:35:15 G30 S-1
              16.10.2020, 22:35:07 G30 S-1
              Stopped at height 0.007 mm

              1 Reply Last reply Reply Quote 0
              • chopundefined
                chop @engikeneer
                last edited by

                @engikeneer

                16.10.2020, 22:43:59 Error: Z probe readings not consistent
                16.10.2020, 22:43:38 Error: Z probe readings not consistent
                16.10.2020, 22:43:13 Error: Z probe readings not consistent

                chopundefined 1 Reply Last reply Reply Quote 0
                • chopundefined
                  chop @arhi
                  last edited by chop

                  @arhi

                  if i use Analog DWC says Z-Probe 492 and not 0. without contact.

                  how to tune?

                  1 Reply Last reply Reply Quote 0
                  • arhiundefined
                    arhi @chop
                    last edited by

                    @chop said in Piezo Orion + RRF 3.... Problems:

                    @arhi pls gimme a example config. I will test it

                    you need to run the analog output to the zprobe.in using a coax cable (I'm using balanced audio cable for e.g.)

                    config:

                    ; ORION ANALOG 
                    M558 P1 C"!zprobe.in" R2 H6 F2400 T3600 A4 S0.03 K0 
                    G31 X0 Y0 Z-0.1 P250 
                    

                    how to use it:
                    homez.g

                    ; HOME Z WITH ORION
                    
                    M400
                    
                    T0
                    G90
                    G0 X0Y0 F3000           ; go to center of the bed, complain if X or Y not homed
                    G91                     ; relative positioning
                    ;G0 Z5   F900  H2        ; drop bed for 5mm
                    G90                     ; absolute positioning
                    G4S3                    ; wait 3sec
                    
                    G31 P{sensors.probes[0].value[0] + 3}
                    
                    G30                     ; Probe the bed at the current XY position. 
                                            ; When the probe is triggered, set the Z coordinate 
                    						; to the probe trigger height.
                    
                    

                    the G31 here takes current reading from the analog input and set treshold to +3 that value

                    bed.g

                    ; bed.g
                    ; called to perform automatic bed compensation via G32
                    
                    G29 S2 ; delete compensations
                    M561   ; clear any bed transform
                    G28    ; home
                    
                    M400
                    M913 X30 Y30 Z100 ; go to first test point
                    M400
                    G4 S1
                    M400
                    
                    G31 P{sensors.probes[0].value[0] + 3}
                    G29 S0 
                    
                    

                    this way the issue with sh$%%^tty potentiometer on the board for setting trashold for digital output is solved.

                    There's still issue with mounting ppiezo but that's another bag of worms, but this is the good start so you at least have treshold set right.

                    notice that if you are having "premature trigger" with

                    G31 P{sensors.probes[0].value[0] + 3}
                    

                    you can change to +5 or more, but that really means that you are picking up a lot of noise and you need a better cable or that your head is vibrating or .. it should work with +2 or +3

                    1 Reply Last reply Reply Quote 0
                    • arhiundefined
                      arhi
                      last edited by

                      also note that you want probing to be "fast" as the fastes you hit the nozzle better it will react, piezo do not like to be "slowly pressure" it likes to be tapped. The problem with current firmware is that it slows down when the read value is close to treshold (and it always is as it does not change like with ir sensor). dc42 said he'll change this in one of the next versions but so far it has not happened so you need to push the speed in the m558

                      chopundefined 1 Reply Last reply Reply Quote 0
                      • chopundefined
                        chop @arhi
                        last edited by chop

                        @arhi

                        thanky you. but how can i adjust the trigger?

                        arhiundefined 1 Reply Last reply Reply Quote 0
                        • arhiundefined
                          arhi @chop
                          last edited by

                          @chop said in Piezo Orion + RRF 3.... Problems:

                          @arhi

                          thanky you. but how can i adjust the trigger?

                          this does it:

                          G31 P{sensors.probes[0].value[0] + 3} 
                          

                          analog output from the orion ignores the pot, so don't touch the pot.
                          this reads the current value of the analog output from the orion ( sensors.probes[0].value[0] and sets the new treshold value to read value+3

                          chopundefined 1 Reply Last reply Reply Quote 0
                          • chopundefined
                            chop @arhi
                            last edited by

                            @arhi hm . changed from 1 to 25 and nothing changed

                            arhiundefined 1 Reply Last reply Reply Quote 0
                            • arhiundefined
                              arhi @chop
                              last edited by

                              @chop what do you expect to change?

                              chopundefined 1 Reply Last reply Reply Quote 0
                              • chopundefined
                                chop @arhi
                                last edited by

                                @arhi the trigger value in dwc its @ 492 and with s lot of preasure it Gos over 500

                                arhiundefined 1 Reply Last reply Reply Quote 0
                                • arhiundefined
                                  arhi @chop
                                  last edited by

                                  @chop what you see in DWC is the read of the analog value, that will not change by any g-code, it's what the orion is sending and it changes as the orion is deformed. the G31 I gave you changes the threshold. to see the threshold value you need to send just G31

                                  chopundefined 1 Reply Last reply Reply Quote 0
                                  • chopundefined
                                    chop @arhi
                                    last edited by

                                    @arhi ah okay. Ty! Today i will give some anti backlash nuts a shot. After install i will try your Tipps.

                                    1 Reply Last reply Reply Quote 0
                                    • chopundefined
                                      chop @chop
                                      last edited by

                                      @arhi @engikeneer

                                      So it works! Thank you for your help. But now I have the next problem. How can I use the orion correctly? How do I set z. no matter what I do . He starts printing in the air. With rrf3 I determine z with 92z0 right? Then I create a mesh. What do I have to enter in his? I'm still new to rrf. before marlin sorry. do not quite understand all of this yet

                                      arhiundefined 1 Reply Last reply Reply Quote 0
                                      • arhiundefined
                                        arhi @chop
                                        last edited by arhi

                                        @chop now you need to manually figure out the Z offset of the probe and put it in the config.

                                        1. super important is that you heat up your bed and nozzle before you home Z with the orion
                                        2. super important that you clean a nozzle before you probe (so heat up, wipe, retract, wipe is what I do, visually inspect when nozzle is sitting above center of the bed that nozzle is clean)
                                        3. after you home Z, you then need to find the "offset"

                                        this offset is normally in the range of 0 to -0.1mm depending on how sensitive your orion is and how fast you probe so it's basically the travel your bed does during a trigger delay. how to setup this offset ... ppl have different preferences, what I do is I'd leave nozzle in the center of the bed (homing position) and do

                                        G0Z1

                                        this should have your nozzle close to the bed but not touching it

                                        disable soft limits

                                        M564 S0 H0

                                        now I put piece of paper between nozzle and bed and start reducing this value

                                        G0Z0.5

                                        G0Z0.3
                                        G0Z0.2
                                        ...
                                        G0Z-0.2
                                        ...

                                        till I get to point that paper is being grabbed by the nozzle

                                        this position need to be your Z0 so see how far you are from it (you know what Z value you gave it), change the sign of that value and put in the config of the probe (G31, the Z value):
                                        e.g.:

                                        G31 X0 Y0 Z-0.1 P250

                                        hope this helps

                                        btw, do this while everything is HOT and nozzle is clean. Otherwise not much point in using orion, as if you probe cold those are not real value during print.... this is why I like the durable print surfaces like printbite as if you have those soft print surfaces they can dislike the hot nozzle so then you might want to work hot but heat up the bed to your print temperature but heat up the nozzle to lower temp like 100-120C enough for it to "get bigger" but not hot enough to damage the print board if you mess something up

                                        useful read: https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe

                                        chopundefined 2 Replies Last reply Reply Quote 0
                                        • arhiundefined
                                          arhi
                                          last edited by arhi

                                          one hint, since digging hot nozzle into print bed is a real solution when you do this first time I suggest you use a PCB on top of your print bed, or use glass as your print surface for the first test... so both probe over the hard surface that's temperature resistent (pcb/FR4 or glass) and start the first print on top of such surface to be sure you got the probing and configuration (offset) properly calibrated

                                          going further, one other hint .. before you start printing, make sure that ORION Is ok and that you are not drowning in noise .. so run a test probing same point many times

                                          1 Reply Last reply Reply Quote 0
                                          • chopundefined
                                            chop @arhi
                                            last edited by

                                            @arhi ty . I will try. But, how to set z0 corect? After z0 i can set offset !? Right? Once i get the offset. I have to tell the Slicer to use the mesh?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA