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

Duet 3 Expansion 3HC sensorless homing via CAN

Scheduled Pinned Locked Moved
General Discussion
7
29
1.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.
  • undefined
    tru_ann
    last edited by 23 Sept 2024, 16:27

    Hello. We are developing a 3D printer that has 4 motors that are used for AWD Core-XY kinematics (like in VzBoT 3D-printer) and another 3 motors that move the table along the Z axis. The 3 Z-axis motors are connected to a Duet 3 Expansion 3HC. We would like to use sensorless homing for all motors. However, in the article “Duet 3 with CAN expansion firmware configuration limitations”, it states that “Stalls of expansion board motors cannot be used for homing. We expect to remove this restriction in firmware 3.6.” For this reason, we would like to know when approximately firmware 3.6 is scheduled for release. Thanks!

    undefined 1 Reply Last reply 24 Sept 2024, 15:12 Reply Quote 0
    • undefined
      droftarts administrators @tru_ann
      last edited by 24 Sept 2024, 15:12

      @tru_ann Yes, expansion boards do not currently support homing using motor stalls. I'm not sure when this will be addressed; possibly not for 3.6, as it is marked as 'after 3.6' in this Github issue: https://github.com/Duet3D/RepRapFirmware/issues/698

      What type of Z axis do you have? If it's driven by a leadscrew then it won't be easy to get sensorless homing working, because of the force multiplication provided by the leadscrew. If you're using belts, then another sensorless homing problem is that the homing precision is only to the nearest multiple of 4 full steps. Perhaps not so critical in X and Y, but in Z this would be bad for consistent layer height.

      Ian

      T3P3 created this issue 24 Apr 2023, 14:48 in Duet3D/RepRapFirmware

      closed Support stall homing on expansion boards #698

      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

      undefined 1 Reply Last reply 10 Oct 2024, 14:18 Reply Quote 1
      • undefined
        tru_ann @droftarts
        last edited by 10 Oct 2024, 14:18

        @droftarts We have a positive experience with sensorless homing and leadscrew on Z axis. We would not like to use endstops in terms of amount of wiring. Are there any workaround solutions to this problem?

        undefined 1 Reply Last reply 10 Oct 2024, 14:29 Reply Quote 0
        • undefined
          droftarts administrators @tru_ann
          last edited by 10 Oct 2024, 14:29

          @tru_ann said in Duet 3 Expansion 3HC sensorless homing via CAN:

          Are there any workaround solutions to this problem?

          Only to connect the axes to the mainboard, but I guess that causes a problem for the 4x XY motors then. You could look at 3rd party boards like the BTT Octopus/Kraken that support 8 drivers, and run the TeamGloomy port of RepRapFirmware: https://teamgloomy.github.io/btt_kraken_h723_general_3_5.html

          Ian

          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

          1 Reply Last reply Reply Quote 0
          • undefined
            Cognirit
            last edited by 10 Oct 2024, 14:45

            Good afternoon! I'm facing the same problem.

            I am doing a scientific project, I am making a printer as a platform for researching and comparing different kinematic schemes. I expect to use up to 12 independent axes.

            In this regard, I was really hoping for Sensorless homing to avoid drowning in wires. I didn't expect that an expansion board might not have full functionality. =/

            And the Duet ecosystem is very much to my ideological liking in this respect.

            And there is hardly any board for 12 motors 😃

            Is there any way to help the Duet project with this problem?

            undefined undefined 2 Replies Last reply 13 Oct 2024, 17:11 Reply Quote 0
            • undefined
              jay_s_uk @Cognirit
              last edited by 13 Oct 2024, 17:11

              @Cognirit theres the fly-super8pro which can run RRF. That has 8 driver sockets and you can add another 3 using a BTT-EXP-MOT.
              Or theres the Fly-ProX10, that has 10 driver sockets
              That gets you to 10 or 11 where they can all do sensorless homing.

              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

              1 Reply Last reply Reply Quote 0
              • undefined
                dc42 administrators @Cognirit
                last edited by 16 Oct 2024, 17:56

                @Cognirit I can try to squeeze stall endstops for motors on expansion boards into the 3.6.0 release, but it won't make 3.6.0beta 2.

                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

                undefined 1 Reply Last reply 18 Oct 2024, 16:59 Reply Quote 0
                • undefined
                  Cognirit @dc42
                  last edited by Cognirit 18 Oct 2024, 16:59

                  @dc42 thank you for reply! Am I correct that we would be best off waiting for this feature in 3.6.0beta3 or later? So as not to interfere with work on beta2?

                  undefined 1 Reply Last reply 19 Oct 2024, 08:30 Reply Quote 0
                  • undefined
                    dc42 administrators @Cognirit
                    last edited by 19 Oct 2024, 08:30

                    @Cognirit yes, we intend to release beta2 as soon as we have fixed two bugs in beta1.

                    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

                    undefined 2 Replies Last reply 19 Oct 2024, 12:07 Reply Quote 0
                    • undefined
                      Cognirit @dc42
                      last edited by 19 Oct 2024, 12:07

                      @dc42 Can you tell us if there is at least a rough prediction of when the update we need will be released at least in beta? We would love to take on testing it and actively share the results.

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        Cognirit @dc42
                        last edited by 23 Nov 2024, 10:19

                        @dc42 Good day!

                        I noticed the release of beta3 in the project changelog.

                        Could you please let me know if the sensorless homing issue for the Duet3 Extension 3HC board is planned to be fixed in beta3?

                        Thank you!

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          tru_ann
                          last edited by 23 Dec 2024, 12:10

                          @dc42 Good afternoon!
                          We join the question from Cognirit about issue solution in beta3. We also are very much looking forward to a soon release in which this problem will be fixed. Thanks!

                          undefined 1 Reply Last reply 24 Dec 2024, 07:03 Reply Quote 0
                          • undefined
                            gnydick
                            last edited by 24 Dec 2024, 03:46

                            I didn't know this was a limitation of the expansion boards. I ignorantly went out and got the 3HC, converted my RailCore to AWD and sensing works. My 3HC is CAN ID 1 and I see messages in the console that tell me driver 1.0 or 1.1 stalled.

                            The issue I do face, please don't discuss here, I'll start a post and not steal this thread, is that the steppers become increasingly unsynced after homing each axis.

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              dc42 administrators @tru_ann
                              last edited by 24 Dec 2024, 07:03

                              @tru_ann @Cognirit we've scheduled this feature to be included in 3.6 and I've started work on it. It may not be finished in time for 3.6 beta 3 but will be in 3.6 RC1.

                              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

                              undefined 1 Reply Last reply 29 Dec 2024, 16:13 Reply Quote 0
                              • undefined
                                Cognirit @dc42
                                last edited by 29 Dec 2024, 16:13

                                @dc42 Great to hear that! Thank you!

                                T3P3Tonyundefined 1 Reply Last reply 17 Jan 2025, 17:26 Reply Quote 0
                                • T3P3Tonyundefined
                                  T3P3Tony administrators @Cognirit
                                  last edited by 17 Jan 2025, 17:26

                                  @Cognirit this has been implemented in 3.6 beta3:

                                  https://forum.duet3d.com/topic/37289/software-version-3-6-0-beta-3-now-available

                                  www.duet3d.com

                                  undefined undefined 2 Replies Last reply 18 Jan 2025, 03:15 Reply Quote 0
                                  • undefined
                                    Cognirit @T3P3Tony
                                    last edited by 18 Jan 2025, 03:15

                                    @T3P3Tony Thank you for writing! @dc42

                                    I can't properly convey how glad I am that I came across your developments and Duet2 about 7 years ago - and I still use them primarily in projects and research.

                                    In my opinion it is currently the most flexible and user-friendly system for enthusiasts who are trying to create something new in the world of CNC machines.

                                    Thank you and your team for all the work and effort you've put into this ecosystem and I hope it thrives for a long time to come!

                                    T3P3Tonyundefined 1 Reply Last reply 18 Jan 2025, 11:59 Reply Quote 3
                                    • T3P3Tonyundefined
                                      T3P3Tony administrators @Cognirit
                                      last edited by T3P3Tony 18 Jan 2025, 11:59

                                      @Cognirit thanks for the kind words!

                                      www.duet3d.com

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        tru_ann @T3P3Tony
                                        last edited by 28 Jan 2025, 14:34

                                        @T3P3Tony @dc42 Glad to hear this!
                                        I'm relatively new to your platform, but it's nice how customizable it is and how responsive the developers are.

                                        1 Reply Last reply Reply Quote 0
                                        • undefined
                                          tru_ann
                                          last edited by 31 Jan 2025, 16:11

                                          @dc42 @T3P3Tony Hello! We installed firmware 3.6 beta3 and tested sensorless homing on the Duet3 3HC board. Individually all Z-axes perform homing without problems. However, when we tried to run homing with independent stopping (M574 Z2 S4) the system worked the same way as with S3 mode: when the first axis reached the end, all axes stopped. We tried running homing with the same settings, connecting the motors to the Duet3 6HC main board and it worked as it should: each motor stopped at the correct time. Is it possible that this is another unresolved problem with the Duet3HC Expansion board? I am attaching our configuration files. Thanks!
                                          homez.g
                                          config.g

                                          T3P3Tonyundefined undefined 3 Replies Last reply 31 Jan 2025, 17:07 Reply Quote 1
                                          • First post
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA