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

    SZP in touch mode

    Scheduled Pinned Locked Moved
    General Discussion
    4
    14
    305
    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.
    • dc42undefined
      dc42 administrators @CaiJonas
      last edited by

      @CaiJonas when the nozzle just touches the bed, what is the distance between the probe coil and the bed? What is the bed surface?

      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

      CaiJonasundefined 1 Reply Last reply Reply Quote 0
      • gloomyandyundefined
        gloomyandy @CaiJonas
        last edited by

        @CaiJonas You may find this thread over on discord of interest. I went through most of the process of setting things up to use touch mode for homing (including using two different sensor current settings for rough homing/scanning and actual touch homing). Note that these instructions are for the "old" sensitivity setting in beta.4 not the new one used in rc.1, but the procedure is the same. Also be aware that this is just how I decided to go through the various steps, I'm sure there are better ways to do some of it. There are a couple of folks over there that have followed this process and that seem to have it working. Please make sure that you follow the steps with caution, you are after all crashing the nozzle into your bed. Please also remember that the current touch implementation is experimental and may change in future releases. Use it with care!

        https://discord.com/channels/711873626080804914/1345788631457202239

        CaiJonasundefined 1 Reply Last reply Reply Quote 0
        • CaiJonasundefined
          CaiJonas @dc42
          last edited by

          @dc42

          the distance is 4mm. If I reduce the distance I cannot use the touch mode because I get 999999 error when the nozzle touch the bed.

          It is a textured pei plate with a magnetic foil to hold it.

          Best Regards,
          Cai

          dc42undefined 1 Reply Last reply Reply Quote 0
          • CaiJonasundefined
            CaiJonas @gloomyandy
            last edited by

            @gloomyandy

            Thank you very much for your help.

            Unfortunately I cannot open the link. Could you please share again?

            Best Regards,
            Cai

            jay_s_ukundefined 1 Reply Last reply Reply Quote 0
            • jay_s_ukundefined
              jay_s_uk @CaiJonas
              last edited by

              @CaiJonas you may need to join our discord channel before being able to open the link
              https://discord.gg/uS97Qs7

              Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

              CaiJonasundefined 1 Reply Last reply Reply Quote 0
              • CaiJonasundefined
                CaiJonas @jay_s_uk
                last edited by

                @jay_s_uk great now it works. thank you very much

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

                  @CaiJonas 2mm sounds like a very small window, I would expect more. I presume you have tried using different drive levels (M558.2). If you set the minimum drive level that doesn't give a 999999 reading with the nozzle touching the bed, how high can you raise the nozzle before you get a 999999 reading?

                  The RC1+2 firmware at https://www.dropbox.com/scl/fo/y03luwmbypirbxncla3rk/AAJFLPFsVdFylemyhkXsAac?rlkey=7cq4svp4rzl2ztdffpzq2ghjk&dl=0 may provide a larger window than RC1 does.

                  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

                  CaiJonasundefined 1 Reply Last reply Reply Quote 0
                  • CaiJonasundefined
                    CaiJonas @dc42
                    last edited by

                    @dc42 this firmware is not making a difference.

                    May I ask some general question.

                    1. I calibrated the szp when the printer was preheated, otherwise it will not work
                    2. for what do I have to calibrate the probe: M558.1 K0. Is this needed before calbritating z = 0 with this command: G30 K0 S-2 Z-99999 ?
                    3. is there aother explanation for triggert hight and offset?

                    Best Regards
                    Cai

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

                      @CaiJonas the M558.1 calibration is needed (a) to set up the probe for use in scanning mode, and (b) to calibrate the trigger height and value if you execute a G30 command using the probe without putting it in touch mode. The calibration is not used when executing G30 in touch mode.

                      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

                      CaiJonasundefined 1 Reply Last reply Reply Quote 0
                      • CaiJonasundefined
                        CaiJonas @dc42
                        last edited by

                        @dc42
                        thanks for the fast answer. As I understood now, M558.1 calibration is needed if I would home z with the SZP and it is needed for the scanning.

                        I have an end switch at z limit to home and I use SZP in touch mode for z = 0 adjust.

                        I have played today after going back to 3.6.0 Release Candidate 1.

                        I recalibrate and have now M558.2 K0 S16 R133143.

                        Now I have a much bigger reading window/corridore. I don't know why not before.

                        In addition to that I do not need any more the turn around to adjust Z = 0.

                        My files now look like that:

                        ; bed.g
                        T0                              ; se3lect tool1
                        M561 							; clear any bed transform
                        G90								; absolute postioning
                        G28                             ; home
                        G1 X60 Y5 Z3 F20000 			;
                        M558.3 K0 S1 V0.6 F100        	;
                        G30 K0 S-2 Z-99999              ;
                        M558.3 K0 S0                	;
                        G91								; absoluterelative postioning
                        G1 Z0.00                        ;
                        G92 Z0                          ;
                        G90								; absolute postioning
                        G29								; probe the bed and enable compensation
                        
                        ; mesh.g
                        T0                              ;
                        G90								; absolute postioning
                        G29 S2                          ; clear hight map
                        M557 X20:100 Y20:100 P10        ; Define grid for mesh bed compensation, origin in bed centre
                        G31 K0 Z2 Y15.5			    ; define probe 1 offsets and trigger height
                        M558.1 K0 S0.3                  ; Calibrate probe
                        G1 Z5                           ; Move up at end of calibration
                        G29 S0 K0                       ; Scan bed and create mesh
                        
                        

                        If needed where can I adjust the z offset after probing in touch mode?

                        best regards
                        Cai

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

                          @CaiJonas said in SZP in touch mode:

                          If needed where can I adjust the z offset after probing in touch mode?

                          M558.3 H parameter.

                          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

                          CaiJonasundefined 1 Reply Last reply Reply Quote 0
                          • CaiJonasundefined
                            CaiJonas @dc42
                            last edited by

                            @dc42

                            it's getting clearer. Thanks alot.

                            in which order do I have to put it

                            a)
                            M558.3 K0 S1 V0.6 F100 HXXX
                            G30 K0 S-2 Z-99999

                            or

                            b)
                            M558.3 K0 S1 V0.6 F100
                            G30 K0 S-2 Z-99999
                            M558.3 HXXX

                            and what about the S parameter in G30, do I need S-3 or S-2?

                            Best Regards
                            Cai

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

                              @CaiJonas both (a) and (b) will work. If you are using G30 to set Z=0 then don't use S-2 or S-3 in the G30 command. See https://docs.duet3d.com/en/User_manual/Reference/Gcodes#description-3.

                              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