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

    Using tool distribution board for multiple Motors 23CL

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    4
    28
    906
    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.
    • RockBundefined
      RockB @droftarts
      last edited by RockB

      @droftarts said in Using tool distribution board for multiple Motors 23CL:

      @RockB The folder structure should be as shown here: https://docs.duet3d.com/en/User_manual/RepRapFirmware/SD_card#sd-card-structure
      There should be a 'firmware' folder in the root, which is where firmware files are read from. The "Duet3Firmware_M23CL.bin" file should be in that. Make sure you're using the one from the 3.5.2 zip file. Ideally refresh it with a new copy, as it's usually a corrupt firmware file that gives the 'Bad firmware CRC' message.

      I have copied the fresh contents from 3.5.2 zip file to the firmware folder on SD card. (only the .bin files)

      If you have a second firmware folder in the 'sys' folder, you can safely delete that.

      The second firmware folder was actually within the main 'firmware' folder. I have deleted this second firmware folder.

      Tested again after these changes. Same issue with fast blinking red led on motor.

      As far as I can tell, your wiring looks correct, with bypass jumpers removed from the Tool Distribution board for the connected tool, and the CAN termination jumper is in place. But I can't see the RJ11 cable between the Duet and the TDB, and I can't see the CAN wiring at the motor end. There's still a possibility that it's a wiring issue.

      Here are some more pictures and wiring diagram:

      9e2f1158-b939-45e5-80e9-29d20934e8ea-image.png

      026c4e29-74d9-45f7-9545-6048575dcf9d-image.png

      d422deb3-2306-4e49-8fdc-6057a52b91d7-image.png

      a65f6355-3e93-4a1b-9e1c-906737d91cf9-image.png

      2a2b3db0-af05-4ab8-80e7-4e7423fafaa6-image.png

      Soldering connection for coneecting 4-pin M8 cable with 4 pin JST-ZH cable:
      01a42f59-8424-46c7-8d6b-ccb869cb4105-image.png

      Manufacturer wiring diagram for M8 cable:
      8e660ee5-6e8d-414e-9b7d-a864c7db269f-image.png

      When you press the reset button on the 23CL, does anything show up in the console of DWC? If it is requesting firmware, I think you should get a message there.

      Nope. I am not getting any message on DWC after I press the reset button.

      uploading a custom RRF firmware for my machine

      You have modified and compiled RRF for yourself? If so, please revert to the released version until we get this issue sorted out.

      Apologies, I meant I have used RRF config tool to create a custom config for my machine. In the first config I created had multiple 23CLs and Tool1RRs called out in the config.g; however only one 23CL was connected to TDB for testing. I did get some errors like the Heater not found and so on since no Tool1RRs were connected at that time. I am not sure if this triggered the condition or had anything to do with it. One of my replies above contains the config.g file where I have commented out other axes, extruders, fans and tools while only 23CL is mapped to Z axis for testing.

      Just to check the CAN connections, does it matter if a config.g file is present?

      droftartsundefined 2 Replies Last reply Reply Quote 0
      • droftartsundefined
        droftarts administrators @RockB
        last edited by

        @RockB Thanks, as far as I can tell the motor wiring looks to be correct.

        Could you wire up a Roto board, and see if you can get that to connect? It only needs power, and the two CAN wires connected to two of the pins on the TDB. Leave the bypass jumpers in place on the TDB, for the tool output you connect it to. Remove the 23CL CAN wiring, and put the bypass jumpers back in place there, too.

        If the colours of the wires in both ends of the RJ11 cable are visible, check they are in the same order.

        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

        RockBundefined 1 Reply Last reply Reply Quote 0
        • droftartsundefined
          droftarts administrators @RockB
          last edited by

          @RockB said in Using tool distribution board for multiple Motors 23CL:

          Just to check the CAN connections, does it matter if a config.g file is present?

          It helps in that it starts up the network, but you don't need anything configured in config.g to check a board is on the CAN bus.

          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
          • dc42undefined
            dc42 administrators @RockB
            last edited by

            @RockB said in Using tool distribution board for multiple Motors 23CL:

            It always used to flash red led quickly as seen in my video above. Whenever the motor is powered with reset pressed, it flashes both red and green led once and then reverts back to continuous flashing of red led once the reset is released.

            How fast is it flashing? Once a second means it is connected to the main board and running normally. Several times a second with no pauses means it doesn't have communication with the main board. Several times with pauses means it is reporting an error code.

            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
            • RockBundefined
              RockB @droftarts
              last edited by

              @droftarts @dc42
              I finally figured out this issue. I swapped out TDB with a new one and things started working. The red LED now blinks every second showing the Motor can communicate with the mainboard. I also tried wiring the roto toolboard to the same TDB as the stub and that also worked well.
              I can communicate to both devices using M122 and M115.

              The TDB was purchased recently from Filastruder. Any thoughts on why this would go bad?

              droftartsundefined 1 Reply Last reply Reply Quote 0
              • droftartsundefined
                droftarts administrators @RockB
                last edited by

                @RockB The TDB is a pretty simple, passive, device, so there's not much to go wrong. It's possible there's a soldering fault on it, I suppose. Or maybe the pins in the CAN connector is misaligned. Can you take a picture of both sides of the board and post them?

                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

                RockBundefined 1 Reply Last reply Reply Quote 0
                • RockBundefined
                  RockB @droftarts
                  last edited by

                  @droftarts Ian, It indeed does look like a poor soldering job. Following are some pictures. CAN_H and CAN_L pins seems to be soldered together on more than one 'tool' outputs

                  Note: The black 'X' mark is my way to identify bad board from another.

                  1340433b-6b59-4336-8c8f-b7c44ce8c945-image.png

                  2882506c-1496-4ce9-84c3-541d73be5f16-image.png

                  08dcfe3c-fce2-4495-87a7-32cbe2c4d851-image.png

                  e0002127-b94c-41c9-846f-a919f9fe5649-image.png

                  What's the procedure to get a refund or replacement of these boards?
                  Purchased from Filastruder (@elmoret)

                  droftartsundefined 1 Reply Last reply Reply Quote 0
                  • droftartsundefined
                    droftarts administrators @RockB
                    last edited by

                    @RockB Yikes, that's poor. The assembly company must have had the trainees on the tools that day! Yes, no problem, we'll replace under warranty. Please send an email to warranty@duet3d.com and CC your reseller. Include a link to this forum thread and the details of your original purchase. You'll receive a reply with a form to fill out.

                    If you don't want the hassle of waiting for a replacement, and you're comfortable waving a soldering iron around, I'm happy if you want to clean up the solder yourself, and we'll continue to honour the warranty. Though it would be good to get that board back and show the assembly company!

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