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

    Fly-super8 driver extension with BTT EXP-Mot V1.0

    Scheduled Pinned Locked Moved
    STM
    btt exp mot super8
    6
    19
    1.9k
    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.
    • o_lampeundefined
      o_lampe @oliof
      last edited by

      @oliof I like the ability to define extra stepper drivers by a simple text file in /sys folder.
      AFAIK it's not possible with the RRF main branch, but maybe for a good reason?
      I'll test them today.

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

        @o_lampe spot checking those they look good

        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

        o_lampeundefined 1 Reply Last reply Reply Quote 0
        • oliofundefined
          oliof @o_lampe
          last edited by

          @o_lampe I think the LPC/STM port found the right balance between supporting versatile boards and not requiring recompiles with the board.txt approach.

          <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

          1 Reply Last reply Reply Quote 1
          • o_lampeundefined
            o_lampe @jay_s_uk
            last edited by

            @jay_s_uk I've added the stepper related lines to board.txt, but M122 P200 still shows:

            == Configurable Board.txt Settings ==
            board = fly_super8   Signature 0xd0c680ae
            
            leds.diagnostic = NoPin 
            stepper.powerEnablePin = NoPin 
            stepper.enablePins = { F.11 F.14 G.1 E.9 F.2 C.15 G.4 G.7 NoPin NoPin NoPin }
            stepper.stepPins = { E.2 E.3 E.4 E.14 E.15 E.1 E.0 E.6 NoPin NoPin NoPin }
            stepper.directionPins = { C.5 F.13 G.0 E.8 E.11 F.0 G.3 G.6 NoPin NoPin NoPin }
            stepper.digipotFactor = 0.00 
            stepper.TmcUartPins = { C.4 F.12 F.15 E.7 E.10 F.1 G.2 G.5 NoPin NoPin NoPin }
            stepper.numSmartDrivers = 11 
            stepper.num5160Drivers = 0 
            stepper.spiChannel = 255 
            stepper.TmcDiagPins = { NoPin NoPin NoPin NoPin NoPin NoPin NoPin NoPin NoPin NoPin NoPin }
            

            The board was reset and cold-started several times with no change.
            What next? Via chat, if you like

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

              @o_lampe Add comma's between each pin

              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

              o_lampeundefined 1 Reply Last reply Reply Quote 0
              • o_lampeundefined
                o_lampe @jay_s_uk
                last edited by o_lampe

                @jay_s_uk @jay_s_uk That helped recognizing the extra drivers.
                I coupled the extra driver with the V-axis (V4:8) and it followed like a puppy 😁

                Check out driver 4 and 8, there is a difference I can't evaluate:

                Driver 0: position -19800, 2209 standstill, reads 4591, writes 11, SG min/max not available
                Driver 1: position -19800, 2209 standstill, reads 4590, writes 11, SG min/max not available
                Driver 2: position 15920, 2209 standstill, reads 4590, writes 11, SG min/max not available
                Driver 3: position 19800, 2209 standstill, reads 4590, writes 11, SG min/max not available
                Driver 4: position 23800, 2209 standstill, reads 4586, writes 15, SG min/max 0/14
                Driver 5: position 0, 2209 standstill, reads 4590, writes 11, SG min/max not available
                Driver 6: position 0, 2209 standstill, reads 4590, writes 11, SG min/max not available
                Driver 7: position 0, 2209 standstill, reads 4590, writes 11, SG min/max not available
                Driver 8: position 0, 2209 standstill, reads 4586, writes 15, SG min/max 0/438
                Driver 9: position 0, no-driver-detected
                Driver 10: position 0, no-driver-detected
                
                gloomyandyundefined 1 Reply Last reply Reply Quote 1
                • gloomyandyundefined
                  gloomyandy @o_lampe
                  last edited by

                  @o_lampe said in Fly-super8 driver extension with BTT EXP-Mot V1.0:

                  Check out driver 4 and 8, there is a difference I can't evaluate:

                  What is it you are concerned about?

                  o_lampeundefined 1 Reply Last reply Reply Quote 0
                  • o_lampeundefined
                    o_lampe @gloomyandy
                    last edited by

                    @gloomyandy ..I just don't kknow what SG min/max stands for and if the difference is a problem

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

                      @o_lampe Those are the TMC stall guard readings and will be dependant upon things like motor configuration, motor loading and how the motor has been moved. Are your driver 4 and 8 motors identical from this point of view?

                      o_lampeundefined 1 Reply Last reply Reply Quote 0
                      • o_lampeundefined
                        o_lampe @gloomyandy
                        last edited by

                        @gloomyandy Thank's for explaining.
                        No the motors aren't identical, coupling drive 4 with the extra stepper was the fastest way to test it. It runs without anything attached.

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

                          @o_lampe I think that will explain the difference, but it is hard to be 100% sure!

                          1 Reply Last reply Reply Quote 0
                          • o_lampeundefined o_lampe referenced this topic
                          • jtimonundefined
                            jtimon @o_lampe
                            last edited by

                            @o_lampe Sorry for replying to this old post. But I have an octopus pro (429, with RRF) and I was wordering if I could do this same thing with it. Does anybody in the thread know?
                            If not, could I expand it somehow else? could I, for example, use the CAN interface to connect it to duet expansion boards or would that not be compatible?
                            Could I connect several different boards to a raspberry and make them communicate that way, perhaps (I know this is possible in klipper, but not sure about RRF).
                            Sorry again, perhaps I should start a new thread.

                            https://github.com/jtimon/reprope

                            weed2allundefined jay_s_ukundefined 2 Replies Last reply Reply Quote 0
                            • weed2allundefined
                              weed2all @jtimon
                              last edited by weed2all

                              @jtimon as I know the only boards that uses CAN-FD compatible with duet boards are skr 3, skr 3 ez and fly super 8, I might be wrong but Jay know for sure!

                              https://www.thingiverse.com/weed2all/designs

                              1 Reply Last reply Reply Quote 2
                              • jay_s_ukundefined
                                jay_s_uk @jtimon
                                last edited by

                                @jtimon you can you the btt-exp-mot to add 3 more drivers if you aren't using EXP1 and EXP2.
                                As @weed2all said, there are currently only 3 STM boards that support CAN-FD.
                                And you are correct in that klipper can add multiple boards, RRF can't unless they're CAN-FD compatible

                                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

                                jtimonundefined 1 Reply Last reply Reply Quote 2
                                • jtimonundefined
                                  jtimon @jay_s_uk
                                  last edited by

                                  @jay_s_uk Thanks a lot.
                                  Well, I was planning on using the EXP1 and EXP2 for a tft but if this is my only option for expansion, oh, well, I can use only the web interface, I guess, no big deal. Having an extra driver for the extruder is more important. Otherwise I could move to a 6 rope configuration from the current 8 rope configuration.
                                  I would to CAD everything again, but I haven't started coding the new kynematics anyway.

                                  Thanks again, I was asking on reddit but not getting many answers:

                                  https://www.reddit.com/r/3Dprinting/comments/wubt9g/is_the_octopus_board_compatible_with_any/

                                  https://www.reddit.com/r/BIGTREETECH/comments/wuysen/how_can_i_expand_an_octopus_pro_429/

                                  https://github.com/jtimon/reprope

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

                                    @jtimon I don't look at Reddit much. For the STM port of RRF you're best seeking support on our discord server https://discord.gg/uS97Qs7
                                    And you can still use a screen using UART assuming the screen supports it

                                    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 1
                                    • o_lampeundefined o_lampe referenced this topic
                                    • o_lampeundefined o_lampe referenced this topic
                                    • o_lampeundefined o_lampe referenced this topic
                                    • o_lampeundefined o_lampe referenced this topic
                                    • o_lampeundefined o_lampe referenced this topic
                                    • o_lampeundefined o_lampe referenced this topic
                                    • First post
                                      Last post
                                    Unless otherwise noted, all forum content is licensed under CC-BY-SA