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

    Duet3DWifi Firmware for 6 Axis Robotic Arm

    Scheduled Pinned Locked Moved
    General Discussion
    2
    6
    984
    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.
    • mattling9undefined
      mattling9
      last edited by

      Hi All,

      I have a DuetWifi and Duet2 Board in hopes to control a 3D Printed 6 axis robotic arm. I am using Nema 17 Steppers and 1x Nema 23 for the shoulder joint.

      I have had a go at modifying the RepRap firmware but i am getting insufficient axis homing messages and due to having 25:1 and 50:1 gear ratios at the joints, i'v had to make the bed size very very large for the motors to provide adequate rotation. This seems like a quick workaround to get the motors turning, but i want something that works better than this solution.

      1) Can you run other firmware the DuetWifi and if so, which?

      2) Can the gear ratios somehow be put into the firmware?

      dragonnundefined 1 Reply Last reply Reply Quote 0
      • dragonnundefined
        dragonn @mattling9
        last edited by

        @mattling9 said in Duet3DWifi Firmware for 6 Axis Robotic Arm:

        I have had a go at modifying the RepRap firmware but i am getting insufficient axis homing messages and due to having 25:1 and 50:1 gear ratios at the joints

        This message has nothing to do with you gear ratios.
        And gear ratios doesn't need to be in the "firmware", just put the right steps per mm after calculating the gear ratio in.
        Reprap Firmware should easy handle you machine, they is just something wrong with you configuration. Probably your homing files are wrong. Pleas post them.

        mattling9undefined 1 Reply Last reply Reply Quote 0
        • mattling9undefined
          mattling9 @dragonn
          last edited by

          @dragonn

          For the Gear Ratios, do i simply multiply the Desired Steps Per mm (Say 80) by the gear ratio (25:1) to get a final Step Per mm of (80 * 25 = 2000)?

          Here is my Homeall.g:

          ; homeall.g
          ; called to home all axes
          ;
          ; generated by RepRapFirmware Configuration Tool v2 on Thu Feb 21 2019 16:57:55 GMT+0000 (Greenwich Mean Time)
          G91 ; relative positioning
          G1 Z5 F6000 S2 ; lift Z relative to current position
          G1 S1 X-405 Y-605 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
          G1 X5 Y5 F6000 ; go back a few mm
          G1 S1 X-405 Y-605 F360 ; move slowly to X and Y axis endstops once more (second pass)
          G1 S1 Z-605 F1800 ; move Z down stopping at the endstop
          G90 ; absolute positioning
          G92 Z-300 ; set Z to axis minimum (you may want to adjust this)

          ; Uncomment the following lines to lift Z after probing
          ;G91 ; relative positioning
          ;G1 S2 Z5 F100 ; lift Z relative to current position
          ;G90 ; absolute positioning

          1 Reply Last reply Reply Quote 0
          • dragonnundefined
            dragonn
            last edited by

            What mode are you in? Try to change all S parameters to H

            mattling9undefined 1 Reply Last reply Reply Quote 0
            • mattling9undefined
              mattling9 @dragonn
              last edited by

              @dragonn

              Having connected all motors it seems to be working now 🙂 Seeing as i will be using 6 motors for movement, do i just set X, Y and Z for 3 of them and E0, E1 and E2 for the other 3?

              1 Reply Last reply Reply Quote 0
              • dragonnundefined
                dragonn
                last edited by

                No, you need to configure new axes using M584 U, V and W axes

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