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

    Smart Effector setup issues

    Scheduled Pinned Locked Moved
    Smart effector for delta printers
    3
    8
    520
    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.
    • incidrthreatundefined
      incidrthreat
      last edited by incidrthreat

      Hello all,

      Board: Duet 2 WiFi (2WiFi)
      Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 3.3 (2021-06-15)
      Duet WiFi Server Version: 1.26
      

      I have a Duet 2 Wifi and Smart Effector setup that I built a couple years back but with a move, new child, and work happening bw now and then I've barely had time to work on it. Now that things are settling down I have dedicated time to setting up and getting my Delta printer working with these awesome components. I have followed all the guides and perhaps I am over looking some stuff, but I could use some help.

      Attached are my config.g, config-override.g, homedelta.g, and my bed.g files.

      bed.g
      config-override.g
      config.g
      homedelta.g

      I have a few issues that I have been noticing after setting the trigger height.

      Initially I had H set to H30 during the bed probing and it does great during this process, but when I change it back to H3 or H5 like the site suggests--the print head approaches the bed, stops 5mm (or 30 depending on the H value) above the bed, and then it crashes into the bed when approaching the first probe point. If I leave the H30 in the M558 command, my Z 0 is ~30mm above the bed after probing.

      M558 P8 H5 R0.4 B1 F1200 C"zprobe.in+zprobe.mod"

      I have a slew of other issues to work through but the one that is driving me bonkers is the crashing into my bed. Also, after the print head crashes into my bed and I reset the machine, the Z-Position in the Webgui is doubled when I rehome the printer. I have to issue an M999 command to reset the machine after it homes to get the proper Z height.

      I have looked through the forum/discourse page and cannot find specific resolutions to me problems. Any assistance or guidance on resolving my issues would be great.

      -Dal

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        There is an error with your endstop config

        ; Endstops
        M574 X1 S1 P"xstop"                            ; configure switch-type (e.g. microswitch) endstop for low end on X via pin xstop
        M574 Y1 S1 P"ystop"                            ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ystop
        M574 Z1 S1 P"zstop"                            ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin zstop
        

        Those should be X2 Y2 Z2 to indicate the endstops are at the high end of travel instead of the low end of travel.

        I think that should get you rolling.

        Refer to these documents for your initial setup

        https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareDeltaPrinter
        https://duet3d.dozuki.com/Wiki/Calibrating_a_delta_printer

        Z-Bot CoreXY Build | Thingiverse Profile

        incidrthreatundefined 1 Reply Last reply Reply Quote 0
        • incidrthreatundefined
          incidrthreat @Phaedrux
          last edited by incidrthreat

          @phaedrux I really appreciate the help.

          Funnily enough I was able to get it figured out and Zeroing and Probing correctly. I was even able to print (a messy one) a calibration cube, I'll need more calibration on the steppers and feedrate on the Zesty Nimble and I'll be set. Anyways, I read through the endstop documentation you posted and you were correct, the High End needing to be changed to reflect. So I changed it to:

          ; Endstops
          M574 X2 S1 P"xstop"                            ; configure microswitch endstop for high end on X via pin xstop
          M574 Y2 S1 P"ystop"                            ; configure microswitch endstop for high end on Y via pin ystop
          M574 Z2 S1 P"zstop"                            ; configure microswitch endstop for high end on Z via pin zstop
          

          I then saved and reset the machine. After booting, I Home All and noticed my Z position was off by 5-10mm reading 230 instead of 235. With that, I figured I needed to re-calibrate. So, I run through the Zeroing and trigger height calibration again. Now z position is off by 5mm and running through the zero and z-trigger height does not set my Z to 0, even after zeroing and M500 P31 to save to override file. Is there something that I am missing?

          Phaedruxundefined 1 Reply Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator @incidrthreat
            last edited by

            @incidrthreat said in Smart Effector setup issues:

            Is there something that I am missing?

            I think you should probably start the delta calibration over from the top. Delete any saved calibration in your config or config-override.

            Z-Bot CoreXY Build | Thingiverse Profile

            incidrthreatundefined 2 Replies Last reply Reply Quote 0
            • incidrthreatundefined
              incidrthreat @Phaedrux
              last edited by

              @phaedrux Get out of my head! I was literally just thinking that as I sent the response. I'll report back if there are any issues. Thanks again!

              1 Reply Last reply Reply Quote 0
              • incidrthreatundefined
                incidrthreat @Phaedrux
                last edited by

                @Phaedrux Redid everything and here is where I am having issues.

                Attached are my override, config, bed, and home files. I am unsure of what I messed up, but it is consistently not probing the outer points. Outer probes don't touch/trigger but inner probes touch/trigger.

                My height in the config file is 235mm (actuality is 233 and some change), but after I Home All, it resets to 230mm. Even after setting Z=0 and writing the trigger height to the override file, the homed Z height is still 230 leaving Z positioning to sit ~3mm above the bed.

                I am beyond stumped by this.

                config-override.g
                bed.g
                config.g
                homedelta.g

                giostarkundefined 1 Reply Last reply Reply Quote 0
                • Phaedruxundefined
                  Phaedrux Moderator
                  last edited by

                  the homed height after homing the towers isn't likely to be exact. You should be doing an autocallibration or at least a G30 afterwards to establish Z0

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 1
                  • giostarkundefined
                    giostark @incidrthreat
                    last edited by

                    @incidrthreat
                    Hi, I have a delta so I'll try to be useful...
                    The error that is blocking your right probing is this , in "config.g":
                    Rnnn : Radius to probe

                    M557 R90 S20                                        ; define mesh grid
                    

                    The R parameter MUST be bigger that the value (radius) you set in http://www.escher3d.com/pages/wizards/wizardbed.php bed generator.
                    Now , as you wrote , they are coincident so they come skipped.
                    Your radius is 140 so try M557 R120 S20 instead.

                    Then, cosmetic stuff... I suggest you to erase the G31 line in the config-override and work for the zprobe in config.g for don't make splitted code. And leave geometrical and other auto-calibration in the override.

                    1)In config-override (remove this line and work in config.g):

                    ; Z probe parameters
                    G31 K0 P500 X0.0 Y0.0 Z-0.31
                    

                    -What is in G1 "K0" for? in the wiky https://www.reprap.org/wiki/G-code#G31:Set_or_Report_Current_Probe_status it is not mentioned.
                    I dont know if this can generate errors somewhere. Remove it.
                    -Try to set "Z-0.1" till you are not certain that all work as it should. Then you'll refine the stuffs.
                    -P500 . For the smart-effector this line is suggested G31 P100 X0 Y0 Z-0.1. (look at commissioning)
                    https://duet3d.dozuki.com/Wiki/Smart_effector_and_carriage_adapters_for_delta_printer
                    https://forum.duet3d.com/topic/16758/g31-trigger-value-what-is-it-good-for?
                    =1641345568624

                    2)In config.g ,despite it come bypassed by the config-override.g ,change the Z from 5 to Z-0.1. 5 mean to fly too hight for the head.

                    G31 P500 X0 Y0 Z5
                    

                    For the smart-effector this must be "P8" not "P5"...

                    M558 P5 R0.4 C"zprobe.in+zprobe.mod"
                    

                    For the axis limit set a negative value so that if your Z0 is too high (for some reason) and with babystep you have to go really close the bed , you'll can. Set it ex at Z-0.3.

                    ; Axis Limits
                    M208 Z0 S1                                          ; set minimum Z
                    

                    After you made those change to the code:

                    -power off , power on the printer.
                    -home (G28)
                    -run a single probe (G30). (it will be slow)
                    -keep the right height and write it in the override.g M666 H parameter.
                    -restart the printer
                    -run at least 3xG32
                    -in console type M665 for read the actual value and copy ONLY the R in the ovverride.g. (and leave the M666 to 0 for all the items)
                    In this way you will leave to the auto-calibration the job to recalculate the other parameters. In my experience if you put too much manual settings and they are not perfect , the result come even worse.
                    So basically for the M665 you can add manually : rod length , radius (after at least 3 calibration) , height.

                    It's late here in Italy... I dont' know if there are more errors in your files... but I'll collapse .... try those change and let us know 😀

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