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

    EXP3HC homing issues, sometimes the axis doesn't stop

    Scheduled Pinned Locked Moved
    Firmware developers
    4
    7
    315
    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.
    • JAundefined
      JA
      last edited by

      Hi, I am trying to configure a duet3 machine in standalone mode, my setup includes 2 expansion boards: MB6HC + EXP3HC + EXP3HC .
      I am runing RRF3.1.1 and on the expansion boards 3.1.0

      The machine works well, the problem only comes while homing
      ( i've found out later the problem ocurres while using the comand "G1 H1 ... " )

      Since i could not find the issue i started with a simplified sistem, using the same electronics i configured a IDEX machine with 3 of the axes on the first expansion board.

      After a bunch of tests this is what i found looking at the U axis, witch is on the first expansion board

      " G1 H1 U-100 F2000" works ok.
      " G1 H1 U-100 F3500 " does NOT work.

      1. If i hit the endstop while the axis is moving it doesn't stop.
      2. if i maintain the endstop with my hand and then send the G1 H1 comand, it works ok.

      If i use the "homeu.g" file:

      G91               	; relative positioning
      G1 H2 Z5 	F2000   ; lift Z relative to current position
      
      G1 H1 U-100	F3500 	; move quickly to U axis endstop and stop there (first pass)
      G1 H2 U5 	F360 	; go back a few mm
      G1 H1 U-10 	F360  	; move slowly to U axis endstop once more (second pass)
      
      G1 H2 Z-5 	F2000   ; lower Z again
      G90               	; absolute positioning
      

      If the speed of the first "G1 H1" comand is inside the "bad speed" range , it doesn't stop when the endstop is hited, it doesn't execute "G1 H2" and ejecutes the next "G1 H1", since this is outside of the "bad speed" range the second one works ok.

      This happens in a range off speeds, and if i change the U-100 to U-50 also changes the range. Seeing that i tried changing the acceleration of the axis, and this also changes the range off speeds.

      • If i configure a acceleration of "M201 U500"
        G1 H1 U-100 -> [F3492 - F3512] Does not work "bad speed"
        G1 H1 U-50 -> [F1992 - F2005] "bad speed"
        G1 H1 U-20 -> [F1092 - F1201] "bad speed"

      • "M201 U400":
        G1 H1 U-100 -> [F5053 - F5103] "bad speed"
        G1 H1 U-50 -> [F3292 - F3333] "bad speed"
        G1 H1 U-20 -> [F1675 - F1700] "bad speed"

      This is completlty repeatable, every time i send a "G1 H1 with the right acceleration, distance , speed combination the endstop doesn't stop the axis.

      The only posibility i see is that RRF 3.1.1 or expansion firmware 3.1.0 has some incompatibility.

      ( i have also tried the 3.1.0+ BETA version dc42 put here: https://forum.duet3d.com/topic/17285/hiccups-on-3hc-expansion-board/24)

      Just in case, here it is my simplified versions config.g

      deckingmanundefined 1 Reply Last reply Reply Quote 0
      • deckingmanundefined
        deckingman @JA
        last edited by

        @JA I reported a similar problem over a month ago but nobody is interested. I had to come up with a mechanical "fix" to get the Z axis somewhere near, then I can home as normal at slow speed https://forum.duet3d.com/topic/17404/z-switch-on-expansion-board-latency-issue/22

        Ian
        https://somei3deas.wordpress.com/
        https://www.youtube.com/@deckingman

        1 Reply Last reply Reply Quote 0
        • fcwiltundefined
          fcwilt
          last edited by

          Hi,

          Can you update the expansion boards to 3.1.1?

          Frederick

          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

            There was a fix done to the main board firmware a small number of weeks ago, which may be related to this issue. There is a new main board binary at https://www.dropbox.com/sh/3azy1njy3ayjsbp/AACquxr2m00eV568RZg5QG5wa?dl=0.

            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

            JAundefined 1 Reply Last reply Reply Quote 0
            • JAundefined
              JA @dc42
              last edited by JA

              Thank you @dc42,
              Now works as is supposed to with

              • MB6HC firmware version "3.2-beta" "2020-07-15b1"
              • EXP3HC firmware 3.1.0

              But seeing that this fix is implemented since 15 of july, almost a month ago, that the latest release of RRF 3 was on the 19 of May and that there have been a bunch of commits since then raises a new cuestion:

              Is RRF3.2 close?? if not have you considered releasing a intermediate point like 3.1.2 for example??

              Could you comment something about it ??

              1 Reply Last reply Reply Quote 0
              • JAundefined
                JA @fcwilt
                last edited by

                @fcwilt said in EXP3HC homing issues, sometimes the axis doesn't stop:

                Hi,

                Can you update the expansion boards to 3.1.1?

                Frederick

                My understanding was that there is no 3.1.1 for the expansions

                fcwiltundefined 1 Reply Last reply Reply Quote 0
                • fcwiltundefined
                  fcwilt @JA
                  last edited by

                  @JA said in EXP3HC homing issues, sometimes the axis doesn't stop:

                  @fcwilt said in EXP3HC homing issues, sometimes the axis doesn't stop:

                  Hi,

                  Can you update the expansion boards to 3.1.1?

                  Frederick

                  My understanding was that there is no 3.1.1 for the expansions

                  Perhaps not.

                  I was under the impression they were going to try to keep all the firmware versions for all the various boards "in sync" to reduce confusion.

                  Frederick

                  Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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