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

    PROBES!!! What is going on?????

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    4
    19
    2.5k
    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.
    • my67novaundefined
      my67nova
      last edited by

      This is from an earlier post today;

      I just had a nightmare issue with probing and the culprit turned out to be the probes. I started with a Geeetech 3dTouch, then went to the mini IRprobe, then inductive probe and got similar results and problems. Nozzle hitting bed air printing ect. Then I found the Z probe test here on the forum and I was amazed at the errors, sometimes it took more than 5 tries for the outlyer . I then hot glued a tiny micro switch to my 3dTouch and was getting .001 -.000 deviation, always at any speed under 125 over that it went as high as .003,, thats what I am looking for. With all the others it was as high .122! When trying to do a .2 first layer that seems to add up to .244 possible error. Prints with the micro switch had perfect first layers. I then purchased another Z probe, a BLTouch and at first seemed to be no better. I then played with probe speed and found anything under 250 had crappy results so I probe at 300 and deviation is under .005. BTW the 3dTouch had no improvement with speed. Sorry for the long winded response but I spent many, many days banging my head on the desk. Just for giggles see what a micro switch does….... hot glue and zip ties just for testing. I am going to make my own Z probe using a switch and servo when time permits, seems to be the most accurate way to probe non-conductive surface. Now to figure out disappearing mesh probe entries.

      Then.......

      Update! So much for trusting the BLTOUCH.......

      I upgraded to a larger glass bed and thought I had this licked. Why am I having so many issues with probes? Is my board bad? Am I just doing something stupid? As for other stupid things, if my bed is more than 120mm from Y home and I try to home it it does not go back all the way to the switch and then reads -247 on the screen and tries to home the other direction and crashes, when it happens the stepper goes much slower and I have time to hit EMERGENCY RESET. Sometimes if I pause and try to reprint it air prints. Now at slow speeds <40mm/sec my steppers sound like a machine gun and curves have artifact squigglies. Belts are tight and there is no binding or sticking. Chrome plated linear rods hand polished with Igus bearings. .09 Sanyo Denki steppers with inertial vibration dampers. Does interpolation work when set to 32? From what I saw it does not. If not can I turn it on, I thought I did…..

      ; Configuration file for Duet WiFi (firmware version 1.17)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool on Wed May 03 2017 10:36:50 GMT-0400 (Eastern Daylight Time)

      ; General preferences
      M111 S0 ; Debugging off
      G21 ; Work in millimetres
      G90 ; Send absolute coordinates...
      M83 ; ...but relative extruder moves
      M555 P2 ; Set firmware compatibility to look like Marlin
      M208 X-0 Y-0 Z0 S1 ; Set axis minima
      M208 X225 Y285 Z180 S0 ; Set axis maxima
      M307 H3 A-1 C-1 D-1

      ; Endstops
      M574 S0 ; Define active low and unused microswitches
      M574 X1 Y1 Z1 S1 ; Define active high microswitches
      M558 P5 X0 Y0 Z1 H4 F250 T2500 ; Set Z probe type to unmodulated, the axes for which it is used and the probe + travel speeds
      G31 P1 X23 Y0 Z1.54 ; Set Z probe trigger value, offset and trigger height
      M557 m401 X23:225 Y0:285 S45 ; Define mesh grid

      ; Drives
      M569 P0 S0 ; Drive 0 goes backwards
      M569 P1 S0 ; Drive 1 goes backwards
      M569 P2 S1 ; Drive 2 goes forwards
      M569 P3 S1 ; Drive 3 goes forwards
      M350 X32 Y32 Z32 E32 I1 ; Configure microstepping with interpolation
      M92 X322 Y322 Z6400 E1260 ; Set steps per mm
      M566 X1000 Y1000 Z300 E2500 ; Set maximum instantaneous speed changes (mm/min)
      M203 X5000 Y5000 Z300 E2000 ; Set maximum speeds (mm/min)
      M201 X2000 Y2000 Z300 E2500 ; Set accelerations (mm/s^2)
      M906 X1800 Y1400 Z1200 E1400 I30 ; Set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      ; Heaters
      M143 S260 ; Set maximum heater temperature to 260C
      M305 P1 X200
      ;M305 P0 T100000 B4725 C7.06e-8 R4700 ; Set thermistor + ADC parameters for heater 0
      M305 P1 T100000 B4317 C0 R4700 ; Set thermistor + ADC parameters for heater 1
      ;M305 P2 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 2
      ;M301 H1 P10 I0.10 D100 T0.50 S1.0 ; PID settings for extruder 0
      ;M301 H2 P10 I0.10 D100 T0.50 S1.0 ; PID settings for extruder 1
      ;M570 S120 ; Increase to allow extra heating time if needed

      ; Tools
      M563 P0 D0 H1 ; 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

      ; Network
      M550 P********** ; Set machine name
      M551 ; Set password
      M552 P0.0.0.0 S1 ; Enable network and acquire dynamic address via DHCP

      ; Fans
      M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
      M106 P1 S1 I0 F500 H0:1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
      M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

      ; Custom settings are not configured
      M501

      1 Reply Last reply Reply Quote 0
      • my67novaundefined
        my67nova
        last edited by

        I have 1.18.1 according to web app and me installing 3 time and it is a genuine BL Touch the brand new smart version.

        1 Reply Last reply Reply Quote 0
        • my67novaundefined
          my67nova
          last edited by

          Never mind the probe part for now the bed shifted just a hair and it probed just off the PEI surface. The other stuff STILL

          1 Reply Last reply Reply Quote 0
          • dc42undefined
            dc42 administrators
            last edited by

            @my67nova:

            As for other stupid things, if my bed is more than 120mm from Y home and I try to home it it does not go back all the way to the switch and then reads -247 on the screen and tries to home the other direction and crashes

            That suggests that your homey.g and/or the Y section of your homeall.g file doesn't specify enough movement in the G1 S1 Yxx command.

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

            1 Reply Last reply Reply Quote 0
            • my67novaundefined
              my67nova
              last edited by

              Just found that the homing files needed to be edited. How about the slow speed issues? From above;

              Now at slow speeds <40mm/sec my steppers sound like a machine gun and curves have artifact squigglies. Belts are tight and there is no binding or sticking. Chrome plated linear rods hand polished with Igus bearings. .09 Sanyo Denki steppers with inertial vibration dampers. Does interpolation work when set to 32? From what I saw it does not. If not can I turn it on, I thought I did…..(turn it on)

              1 Reply Last reply Reply Quote 0
              • deckingmanundefined
                deckingman
                last edited by

                Not seeing 32 as a valid micro stepping mode. https://duet3d.com/wiki/G-code#M350:_Set_microstepping_mode

                Also, the Wiki states this "Note: microstep interpolation is available on the TMC2660 drivers used on the Duet WiFi and Duet Ethernet, but only when microstepping is set to 16. In other configurations, specifying I1 has no effect."

                Edit. Also 322 steps per mm in your M92? That seems a very strange number because it's not divisible by much other than 2.

                Ian
                https://somei3deas.wordpress.com/
                https://www.youtube.com/@deckingman

                1 Reply Last reply Reply Quote 0
                • my67novaundefined
                  my67nova
                  last edited by

                  So is that the problem? I have .9 steppers and assumed that 32 was the correct setting for these. According to the data sheet as far as I understand they do handle 32 microstepping. The 322 is what I needed to get them to print exactly a 100mm line. Did I do that incorrectly? Did I do everything wrong???

                  1 Reply Last reply Reply Quote 0
                  • DjDemonDundefined
                    DjDemonD
                    last edited by

                    It doesn't sound like you did anything wrong really except learn stuff about 3d printing. By seeing what works and what doesn't. Probing is a minefield. If you have a solid corexy or cartesian it isn't really necessary as you can manually level your (flat) bed and you're there. For deltas it just saves you a lot of time.

                    I'm biased as I now sell piezo hotend probes which do work, but a plain old microswitch is very accurate, it's deploying it by servo or whatever that makes its accuracy between probings less than a fixed probe (providing you're talking about an accurate fixed probe).

                    Use the steps per mm that works for you. Some filament is easier to grip and feeds more for any given number of steps than others.

                    Simon. Precision Piezo Z-Probe Technology
                    www.precisionpiezo.co.uk
                    PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                    1 Reply Last reply Reply Quote 0
                    • my67novaundefined
                      my67nova
                      last edited by

                      What is the accuracy of the piezo probe? Pics?

                      1 Reply Last reply Reply Quote 0
                      • DjDemonDundefined
                        DjDemonD
                        last edited by

                        www.precisionpiezo.co.uk

                        Standard deviation in testing was 0.007mm so I claim accurate to 0.01mm +/-0.007.

                        Simon. Precision Piezo Z-Probe Technology
                        www.precisionpiezo.co.uk
                        PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

                        1 Reply Last reply Reply Quote 0
                        • deckingmanundefined
                          deckingman
                          last edited by

                          @DjDemonD:

                          …........................
                          Use the steps per mm that works for you. Some filament is easier to grip and feeds more for any given number of steps than others.

                          Simon,

                          I agree that's OK for extruders because as you say, filament can vary. But for X and Y axes? Surely not.

                          Ian
                          https://somei3deas.wordpress.com/
                          https://www.youtube.com/@deckingman

                          1 Reply Last reply Reply Quote 0
                          • deckingmanundefined
                            deckingman
                            last edited by

                            @my67nova:

                            So is that the problem? I have .9 steppers and assumed that 32 was the correct setting for these. According to the data sheet as far as I understand they do handle 32 microstepping. The 322 is what I needed to get them to print exactly a 100mm line. Did I do that incorrectly? Did I do everything wrong???

                            The motors might well handle 32x microstepping, but according to the wiki, the Duet stepper drivers don't support it. The modes are 1,2,4,8,16,64,128 and 256. Because you have 0.9 degree steppers, you have 400 steps per revolution whereas the "normal" 1.8 degree steppers have 200 steps per revolution. If you set Duet to 16X, each microstep will be 1/16th of 400 and will be the equivalent of setting 32x on a 1.8 degree, 200 step per revolution stepper. So I revolution at 16X microstepping will require (400 x 16 = 6400 microsteps).

                            The easiest way to set the steps per unit (IMO) is to use M92 to set them at the default 16X, then if you want to change micro stepping, use M350 after the M92 and the steps will be recalculated. Then you can play around changing the micro stepping using M350 and not have to worry about re-calculating anything.

                            Ian
                            https://somei3deas.wordpress.com/
                            https://www.youtube.com/@deckingman

                            1 Reply Last reply Reply Quote 0
                            • dc42undefined
                              dc42 administrators
                              last edited by

                              The drivers do support x32 microstepping. I've just corrected the description of M350 on the GCodes wiki page.

                              Duet WiFi hardware designer and firmware engineer
                              Please do not ask me for Duet support via PM or email, use the forum
                              http://www.escher3d.com, https://miscsolutions.wordpress.com

                              1 Reply Last reply Reply Quote 0
                              • my67novaundefined
                                my67nova
                                last edited by

                                Whew! How about interpolation? It appears the chip does.

                                1 Reply Last reply Reply Quote 0
                                • dc42undefined
                                  dc42 administrators
                                  last edited by

                                  Interpolation from x16 to x256 is supported by the drivers.

                                  Duet WiFi hardware designer and firmware engineer
                                  Please do not ask me for Duet support via PM or email, use the forum
                                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                                  1 Reply Last reply Reply Quote 0
                                  • my67novaundefined
                                    my67nova
                                    last edited by

                                    How do I enable x256?

                                    1 Reply Last reply Reply Quote 0
                                    • deckingmanundefined
                                      deckingman
                                      last edited by

                                      Do your stepper still sound like a machine gun? That's what got me thinking that maybe you were using an unsupported micro-stepping mode. It appears that is not the case so just wondering if you still have the "machine gun" sound problem.

                                      Ian
                                      https://somei3deas.wordpress.com/
                                      https://www.youtube.com/@deckingman

                                      1 Reply Last reply Reply Quote 0
                                      • my67novaundefined
                                        my67nova
                                        last edited by

                                        Turns out I had 2 torn belts! Stupid Chinese washers with sharp edges.

                                        1 Reply Last reply Reply Quote 0
                                        • my67novaundefined
                                          my67nova
                                          last edited by

                                          Actually I take some of that back! It still seems like it is taking extremely course steps, so much so that the table and build plate are vibrating. If you look close the build plate you can see it. The belts and fasteners are tight yet it is cogging badly at slow speeds. Is there a way to access the stepper drivers directly to tune them? I will try to post a video in a bit.

                                          You can see when it starts to resonate.

                                          Her are a couple videos;

                                          https://youtu.be/pn6OguBRFQQ

                                          https://youtu.be/2D5_UHoHaOE

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