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

    Configuration Z-Probe

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    31
    4.1k
    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.
    • peirofundefined
      peirof
      last edited by

      config.g

      ; Configuration file for Duet WiFi (firmware version 1.20 or newer)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool on Sun Jan 21 2018 07:57:47 GMT+0100 (Hora estándar romance)

      ; 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
      ; Automatic saving after power loss is not enabled

      ;*** The homed height is deliberately set too high in the following - you will adjust it during calibration.
      M665 R157 L397.1073 B175 H518.3 ;M665 R160 L360.25 B160 H518.34 Set delta radius, diagonal rod length, printable radius and homed height
      M666 X0 Y0 Z0 ; Put your endstop adjustments here, or let auto calibration find them
      M208 Z0 S1 ; Set minimum Z

      ; Endstops
      M574 X2 Y2 Z2 S1 ; Set active high endstops
      M557 R130 S20 ; Define mesh grid

      ;Drives
      M569 P0 S1 ; Drive 0 goes forwards
      M569 P1 S1 ; Drive 1 goes forwards
      M569 P2 S1 ; Drive 2 goes forwards
      M569 P3 S0 ; Drive 3 goes forwards
      M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolatio
      M92 X80 Y80 Z80 E2613 ; Set steps per mm
      M566 X600 Y600 Z600 E40 ; Set maximum instantaneous speed changes (mm/min)
      M203 X12000 Y12000 Z12000 E3000 ; Set maximum speeds (mm/min)
      M201 X1000 Y1000 Z1000 E120 ; Set accelerations (mm/s^2)
      M906 X1800 Y1800 Z1800 E999 I30 ; Set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      ; Heaters
      M143 S298 ; Set maximum heater temperature to 285C
      M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
      M305 P0 T100000 B4607 C8.950070e-8 R4700 ; Set thermistor + ADC parameters for heater 0
      M305 P1 T100000 B4138 C0 R4700;M305 P1 T100000 B4725 C7.06e-8 R4700 xx Set thermistor + ADC parameters for heat
      M305 P2 T100000 B4138 C0 R4700;M305 P2 T100000 B4725 C7.06e-8 R4700 xx Set thermistor + ADC parameters for heater 1

      ; Tools
      M563 P0 D0 H2 ; 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 Duet3D ; Set machine name
      M587 S"DIR869L2" P"A1B2C3D4" I192.168.1.50; Configure access point. M587 S"NOMBRE RED" P"PASSWORD" I"ip"
      M586 P0 S1 ; Enable HTTP
      M586 P1 S1 ; Enable FTP
      M586 P2 S1 ; Enable Telnet
      M552 S1

      ; Fans
      M106 P2 S1 I0 F500 H2 T70 ; Por tempertura
      M106 P1 H-1 ; Ventilador controlado por gcode
      M106 P0 H-1 ; Ventilador controlado por gcode

      ; Escher Ir Differential sensor
      M558 P1 H10 F120 T6000 ; Set Z probe type to smart, dive height, and the probe + travel speeds
      G31 P500 X0 Y0 Z1.250 ; <------------------------------------------Set Z probe trigger value, offset and trigger height

      ; Miscellaneous
      M501 ; Load saved parameters from non-volatile memory

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

        Do you have the homed height (H parameter in M665) set too high? If so then the travel move to the first probe point may crash into the bed before the probing move starts. You can increase the dive height (H parameter in M558) temporarily to avoid this, until you have established a more accurate value for the homed height.

        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
        • peirofundefined
          peirof
          last edited by

          The M parameter in M665, there isn't the height of the printer volume?

          If is this height, the M value its Ok, the printer its tall. I have obtain this value with DWC, homing the printer, and after moving down the head until reach the bed....

          More on this... This value its unchanged since months... When the printer work well

          1 Reply Last reply Reply Quote 0
          • peirofundefined
            peirof
            last edited by peirof

            I can find the gcode... but i haved a idea...

            CHECK IF Z-PROBE WORKS

            How?

            Moving with relative position head, and check endstops....

            This can be used?

            Macro for check Z-Probe

            1 G91
            2 G1 X-50 Y-50 Z-50 F100 S1

            i am not sure, how the printer its a Delta if the 2 line is: G1 Z-50 F1OO S1, only moves one Stepper...

            And if this is correct, Zprobe DON'T stops the movement, in DWC can be read in Z-PROBE field, as IR PROBE has detected and obstacle.... but the movement DON'T STOPS...

            In a Delta, the flag S1, in the Gcode (G1), Stops the movement if endstops is triggered??? Not sure..

            EDIT

            I have find in: [http://reprap.org/wiki/G-code/es#G0_.26_G1:_Move]

            1Some firmwares allow for the RepRap to enable or disable the "sensing" of endstops during a move. Please check with whatever firmware you are using to see if they support the S variable in this way, as damage may occur if you assume incorrectly. In Duet-dc42 firmware, using the S1 or S2 parameter on a delta printer causes the XYZ parameters to refer to the individual tower motor positions instead of the head position, and to enable endstop detection as well if the parameter is S1

            There is some flag in Duet... for Sensing endstops with G1 movements???

            dc42undefined 1 Reply Last reply Reply Quote 0
            • Stealthy_TTundefined
              Stealthy_TT
              last edited by

              I want to say I had to add something to my homeall.g in order for the z probe to work. Before I added it the z probe would show its working but during homing it wouldn’t actually stop z movement.

              I don’t have a delta but I’m just guessing you need to add it also. When i get off work I can look at my homeall.g to see what I added.

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

                @peirof said in Configuration Z-Probe:

                I can find the gcode... but i haved a idea...

                CHECK IF Z-PROBE WORKS

                How?

                See https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe.

                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
                • peirofundefined
                  peirof @Stealthy_TT
                  last edited by

                  @stealthy_tt Thanks

                  1 Reply Last reply Reply Quote 0
                  • peirofundefined
                    peirof
                    last edited by peirof

                    @dc42

                    Think... that this can't use it....

                    i'd like check if Z-Probe stops the movements, with calibrate...no stops... but i wat check if, with normal movements, G1, the zprobe stops the head movement. I have cheked, that Z-Probe(Mini Ir) is reconiced by Duet, when i close some object to Mini IR, in DWC, can see how the field Zprobe raises until 46x... but.... when i calibrate the printer... and trigger Zprobe, dont stops the movement....

                    For this .... i want check, with G1 flag, in Zprobe is well reconiced...

                    Its supposed, with cartesian printer type, if gcode, G1 Z-200 S1, move the head 200 mm downwards, if Zprobe its triggered, the movement must stop. No? but with a Delta printer, this flag S1 don't work.... There is similar flag for a Delta?

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

                      You are confusing an endstop switch with a Z probe. G1 S1 commands are for use with endstop switches, not with a Z probe.

                      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

                      Stealthy_TTundefined 1 Reply Last reply Reply Quote 0
                      • Stealthy_TTundefined
                        Stealthy_TT @dc42
                        last edited by

                        @dc42

                        And iirc s2 is for z probe right? I’m not home to check my config for it but that’s what I believe i set for mine.

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

                          To use a Z probe for Z homing, use a G30 command, not a G1 S2 command. See the first item in https://duet3d.dozuki.com/Wiki/FAQ.

                          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

                          Stealthy_TTundefined 1 Reply Last reply Reply Quote 0
                          • Stealthy_TTundefined
                            Stealthy_TT @dc42
                            last edited by

                            @dc42

                            You are correct but I’m sure you already knew that haha. I have a g30 command in homeall.g

                            1 Reply Last reply Reply Quote 0
                            • peirofundefined
                              peirof
                              last edited by peirof

                              Hi,

                              after some test... i have cheked when i send G30 S-1, and put an obstacle in ZProbe.... *** STOPS THE HEAD MOVEMENT***... this discards a fault to Zprobe, and bad conection....

                              IF:

                              • When printer power on, ZProbe blinks correct.
                              • When by console send G30 S-1, printer head stops with a obstacle
                              • When try calibrate, Zprobe DON'T stops printer head movement...

                              Why?

                              A- Something is wrong in bed.g?
                              B- Something is wrong in config.g?
                              C- Le falla "lajuntadelatrocola"

                              What can i do?

                              Latest test are made with Mini IR

                              Copy bed.g i am using

                              *; bed.g
                              ; called to perform automatic delta calibration via G32

                              M561 ; clear any bed transform, otherwise homing may be at the wrong height
                              G28 ; home the printer

                              ; bed.g file for RepRapFirmware, generated by Escher3D calculator
                              ; 16 points, 6 factors, probing radius: 140, probe offset (0, 0)
                              ; bed.g file for RepRapFirmware, generated by Escher3D calculator
                              ; 16 points, 6 factors, probing radius: 125, probe offset (0, 0)

                              G30 P0 X-67,5 Y117 Z-9999 H0
                              G30 P1 X67,5 Y117 Z-9999 H0
                              G30 P2 X135 Y0 Z-9999 H0
                              G30 P3 X67,5 Y-117 Z-9999 H0
                              G30 P4 X-67,5 Y-117 Z-9999 H0
                              G30 P5 X-135 Y0 Z-9999 H0
                              G30 P6 X0 Y-90 Z-9999 H0
                              G30 P7 X-77,95 Y-45 Z-9999 H0
                              G30 P8 X-77,95 Y45 Z-9999 H0
                              G30 P9 X0 Y90 Z-9999 H0
                              G30 P10 X77,95 Y45 Z-9999 H0
                              G30 P11 X77,75 Y-45 Z-9999 H0
                              G30 P12 X0 Y45 Z-9999 H0
                              G30 P13 X22,5 Y0 Z-9999 H0
                              G30 P14 X-22,5 Y0 Z-9999 H0
                              G30 P15 X0 Y0 Z-9999 S6*

                              Stealthy_TTundefined Dougal1957undefined 2 Replies Last reply Reply Quote 0
                              • Stealthy_TTundefined
                                Stealthy_TT @peirof
                                last edited by

                                @peirof said in Configuration Z-Probe:

                                Hi,

                                after some test... i have cheked when i send G30 S-1, and put an obstacle in ZProbe.... *** STOPS THE HEAD MOVEMENT***... this discards a fault to Zprobe, and bad conection....

                                IF:

                                • When printer power on, ZProbe blinks correct.
                                • When by console send G30 S-1, printer head stops with a obstacle
                                • When try calibrate, Zprobe DON'T stops printer head movement...

                                Why?

                                A- Something is wrong in bed.g?
                                B- Something is wrong in config.g?
                                C- Le falla "lajuntadelatrocola"

                                What can i do?

                                Latest test are made with Mini IR

                                Copy bed.g i am using

                                *; bed.g
                                ; called to perform automatic delta calibration via G32

                                M561 ; clear any bed transform, otherwise homing may be at the wrong height
                                G28 ; home the printer

                                ; bed.g file for RepRapFirmware, generated by Escher3D calculator
                                ; 16 points, 6 factors, probing radius: 140, probe offset (0, 0)
                                ; bed.g file for RepRapFirmware, generated by Escher3D calculator
                                ; 16 points, 6 factors, probing radius: 125, probe offset (0, 0)

                                G30 P0 X-67,5 Y117 Z-9999 H0
                                G30 P1 X67,5 Y117 Z-9999 H0
                                G30 P2 X135 Y0 Z-9999 H0
                                G30 P3 X67,5 Y-117 Z-9999 H0
                                G30 P4 X-67,5 Y-117 Z-9999 H0
                                G30 P5 X-135 Y0 Z-9999 H0
                                G30 P6 X0 Y-90 Z-9999 H0
                                G30 P7 X-77,95 Y-45 Z-9999 H0
                                G30 P8 X-77,95 Y45 Z-9999 H0
                                G30 P9 X0 Y90 Z-9999 H0
                                G30 P10 X77,95 Y45 Z-9999 H0
                                G30 P11 X77,75 Y-45 Z-9999 H0
                                G30 P12 X0 Y45 Z-9999 H0
                                G30 P13 X22,5 Y0 Z-9999 H0
                                G30 P14 X-22,5 Y0 Z-9999 H0
                                G30 P15 X0 Y0 Z-9999 S6*

                                Did you also place the code for z probe in homedelta?

                                1 Reply Last reply Reply Quote 0
                                • Dougal1957undefined
                                  Dougal1957 @peirof
                                  last edited by

                                  @peirof why is there a * on the s6 param on the last line ?

                                  peirofundefined 1 Reply Last reply Reply Quote 0
                                  • peirofundefined
                                    peirof
                                    last edited by

                                    Hi,

                                    In homedelta.g... it's mecessary place code? Homing a Delta, there is with endstops, No?...

                                    Delta dont use Zprobe for Homing. No?

                                    Dougal1957undefined 1 Reply Last reply Reply Quote 0
                                    • Dougal1957undefined
                                      Dougal1957 @peirof
                                      last edited by

                                      @peirof No delta doesn't use the Z Probe for homing.

                                      Stealthy_TTundefined 1 Reply Last reply Reply Quote 0
                                      • peirofundefined
                                        peirof @Dougal1957
                                        last edited by

                                        @dougal1957

                                        eee... i have try to put that text in Italic, with forum web app... but dont reconised...

                                        the *, there isn't in bed.g...

                                        Dougal1957undefined 1 Reply Last reply Reply Quote 0
                                        • Dougal1957undefined
                                          Dougal1957 @peirof
                                          last edited by

                                          @peirof OK it just looked strange!

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

                                            Please test the Z probe with a G30 command as described at https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe.

                                            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

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