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

    Upgrading from Anet board with Auto leveling

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    3
    13
    1.8k
    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.
    • wupinstickundefined
      wupinstick
      last edited by

      Hello everyone,

      I recently had my stock Anet A8 board die and thinking about upgrading to the Duet WiFi.
      My question is will my auto level sensor work with the Duet?

      Sensor - https://www.ia.omron.com/product/item/2202/

      more info on how it is wired up (plugs into stock z endstop connector) - https://www.thingiverse.com/thing:2241424

      below is some of the marlin config info i use for this switch

      [[language]]
      #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
      #define FIX_MOUNTED_PROBE
      #define X_PROBE_OFFSET_FROM_EXTRUDER 0   // X offset: -left  +right  [of the nozzle]
      #define Y_PROBE_OFFSET_FROM_EXTRUDER 53   // Y offset: -front +behind [the nozzle]
      #define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle]
      // X and Y axis travel speed (mm/m) between probes
      #define XY_PROBE_SPEED 10000
      // Speed for the first approach when double-probing (with PROBE_DOUBLE_TOUCH)
      #define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z
      // Speed for the "accurate" probe of each point
      #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
      // Use double touch for probing
      #define PROBE_DOUBLE_TOUCH
      #define Z_CLEARANCE_DEPLOY_PROBE   10 // Z Clearance for Deploy/Stow
      #define Z_CLEARANCE_BETWEEN_PROBES  5 // Z Clearance between probe points
      / For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
      // :{ 0:'Low', 1:'High' }
      #define X_ENABLE_ON 0
      #define Y_ENABLE_ON 0
      #define Z_ENABLE_ON 0
      #define E_ENABLE_ON 0 // For all extruders
      // Disables axis stepper immediately when it's not being used.
      // WARNING: When motors turn off there is a chance of losing position accuracy!
      #define DISABLE_X false
      #define DISABLE_Y false
      #define DISABLE_Z false
      
      
      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        Yes, you can use that, but you will have to feed it 5V from the expansion connector because the endstop connector only provides 3.3V.

        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
        • wupinstickundefined
          wupinstick
          last edited by

          So could I use the 5v from the panel connector?
          Then use the zprobe signal and ground pins?
          Or would I connect the probe to the z endstop connector like I have it on the Anet board?
          https://imgur.com/gallery/izfo9

          1 Reply Last reply Reply Quote 0
          • number40fanundefined
            number40fan
            last edited by

            https://ibb.co/n7UAuv

            To the 5v on the right.

            1 Reply Last reply Reply Quote 0
            • wupinstickundefined
              wupinstick
              last edited by

              Where would I plug in my sensor? The E0 stop, z stop or zprobe?

              FYI I just ordered the duet wifi!!

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

                The outer 2 pins of the E0 endstop would be best.

                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
                • wupinstickundefined
                  wupinstick
                  last edited by

                  Thanks! I'm sure I'll have more questions once my board arrives!

                  1 Reply Last reply Reply Quote 0
                  • wupinstickundefined
                    wupinstick
                    last edited by

                    Ok so I just received my duet wifi!! I have setup the wifi and am able to access the web interface. I was going through the RepRapFirmware Configuration Tool and had some questions on translating my marlin settings.
                    I have provided links below that shows comparisons between marlin and the config tool.

                    http://imgur.com/XmuD66n config tool motor settings
                    http://imgur.com/mN9kzqM marlin motor settings

                    http://imgur.com/lA1gy2o config tool endstop settings
                    http://imgur.com/2wqDuZv marlin endstop settings
                    http://imgur.com/9gsdyXs marlin z probe settings

                    1 Reply Last reply Reply Quote 0
                    • wupinstickundefined
                      wupinstick
                      last edited by

                      I think I have everything setup. the only thing I'm having issues with is the zprobe.
                      I have the zprobe wired up as dc42 suggested.
                      the gnd and signal pins from my sensor are wired to E0 endstop connections E0 stop and GND.
                      I have the 5v for my sensor connected to the 5V expansion connector pin 1.
                      when trying to run G29 I keep getting this error

                      Error: No valid grid defined for G29 bed probing

                      Below are some of my config settings for the z probe and my bed.g file

                      thanks for all of the help.

                      [[language]]
                      ; 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-14 Y0 Z0 S1                                 ; Set axis minimum set so x0 y0 is at corner of bed x=-14
                      M208 X220 Y220 Z240 S0                            ; Set axis maximum
                      
                      ; ????????? not sure about zprobe configuration 
                      
                      ; Endstops
                      M574 X1 Y1 Z0 S0                                 ; Define active low and unused microswitches
                      
                      ;zprobe section ??????????
                      M558 P4 X0 Y0 Z1 H5 I1 F120 T6000                     ; Set Z probe type to switch, the axes for which it is used and the probe + travel speeds
                      G31 X0 Y53 Z2                                     ; Set Z probe offset and trigger height see end of this file.
                      
                      

                      bed.g file

                      [[language]]
                      M561						;Clear any bed transform
                      G28							;Home all axes
                      M557 X10:210 Y53:210 S40 	;Define mesh grid 
                      G29 S0						;Probe the bed and save height map to file
                      M374 						; Save calibration data. Default is sys/heightmap.csv
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • wupinstickundefined
                        wupinstick
                        last edited by

                        I think i found my problem. Let me know if I'm right.

                        When setting up the grid with M557 I should subtract the z probe y offset (53) from my current numbers.
                        I believe it should look like this: M557 X10:210 Y0:157 S40

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

                          You don't need to subtract the Z probe offset, however any points that are not reachable by the Z probe will not be probed.

                          My guess is that you had a typo in your M557 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
                          • wupinstickundefined
                            wupinstick
                            last edited by

                            Thanks for the help. I have everything working now!
                            just as a reference below are my zprobe and bed.g configs

                            Z-Probe

                            [[language]]
                            M558 P4 X0 Y0 Z1 H2 I1 F120 T6000 
                            G31 P1000 X0 Y53 Z6.582
                            
                            

                            bed.g file

                            [[language]]
                            M561				
                            G28				
                            G90 	
                            M557 X10:210 Y0:210 S40
                            G29 S0				
                            M374 
                            
                            
                            1 Reply Last reply Reply Quote 0
                            • dc42undefined
                              dc42 administrators
                              last edited by

                              You don't need the M374 command, the G29 S0 command will save to heightmap.csv anyway.

                              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
                              • First post
                                Last post
                              Unless otherwise noted, all forum content is licensed under CC-BY-SA