DefVar | Electronics and Software

DIY Moveo Part 16: Cable management

First, a little bit of definition. In the image below, the motors have now numbers according to its position.

Motor numbering

Now we can talk about a specific motor. In the third part of this series, I have mentioned the motor types. To refresh this bit of Information, you can have a look in the following table.

Motor Nr.TypeTorqueCurrentVoltage
142BYGHW6090,4 Nm1,68 A12 – 36
223HE454204S3 Nm4,2A24 – 48
323HE454204S3 Nm 4,2A24 – 48
417HS19-1684S-PG54 Nm1,68A12 – 24
542BYGHW6090,4 Nm1,68 A12 – 36
6B089Y48SWK0,21 Nm1A12 -24
Motor types

Now we know the specification for the motors. In the next step, we will “bind” each motor to one motor driver.

BOM

Only cables and cable ties are needed for this part

BOM ID Quantity Name
29 a lot Cable Ties
1205 1 10 meters 4 channel RGB Wire (awg21)
1206 1 10 meters 4 channel RGB Wire (awg18)

Microcontroller to Drivers

NOTICE: I installed the drivers first to the uC, but in retrospect I should have installed the motors to the drivers first. All the small cables needed to use the drivers are disturbing during the installation from the engines.

Therefore, we can label the wires from the motor drivers to the microcontrollers. The TB6600 and the DM556 Driver have three incoming signals, Enable, Direction and Step.

We have four TB6600 and two DM556. Each driver is attached to one motor. Be aware that the TB6600 Drivers have the negative signal on the first, third and fifth input and the DM556 drivers have the negative signal on the second, fourth and sixth input.

TB6600 1TB6600 2TB6600 3TB6600 4DM556 1DM556 2
Motor No.145623
EnableE1E4E5E6E2E3
DirD1D4D5D6D2D3
StepS1S4S5S6S2S3

In my case, I went from left to right with the numbering of the motor drivers.

Pinout Arduino

The Pinout from our microcontroller is shown below. For the drivers, we will use up almost all digital pins D2 – D13, except pin D5.

Arduino PinTypeDriver Label
D2E1, E2, E3, E4, E5, E6
D3D1
D4S1
D5PWM
D6PWMD4
D7S4
D8D5
D9PWMS5
D10PWMD6
D11MOSIS6
D12MISOD2, D3
D13S2, S3
Arduino Pin – Driver

Drivers to Motors

Connecting the NEMA 23 engines

The LED cable is only rated for 3.2 A. The only engines that exceed this limit are the two NEMA 23 engines.

According to the blog post, we can use an AWG 18 cable instead.

Driver settings

The settings are simple for the drivers. We just need to limit the peak current. From the following table, you can see which motor needs which settings with which driver.

Motor No.SettingDriver
1011110TB6600
201001110DM556
301001110DM556
4011110TB6600
5011110TB6600
6011101TB6600

Servo to microcontroller

GND and 5V of the servo are connected directly to GND and 5V of the Arduino. The PWM pin of the servo is connected to GPIO pin D4 on the arduino.

Clean Up

Now fix the cable accordingly with cable ties

With a few cable ties you should also come to my result

In the next tutorial, we will flash our first test program on the Arduino

6 Comments

  1. Jussi

    Hey,

    Great you’re still on this project, it has been joy to follow it ๐Ÿ™‚
    I’m starting this journey too.

    • DefVar

      Thanks for your feedback. ๐Ÿ™‚ The project is more time-consuming than I thought from the beginning. Which is why there is currently less to this project (studies and such). We can gladly work together on this project.

  2. Markus Schlich

    Habt ihr weitere Ergebnisse?
    Hallo ich habe mir den moveo auch gebaut bzw bin noch dran .
    Gibt es mittlerweile eine fertige Marlin datei ?
    Ich versagen bei der Einstellung der Servo bzw des zweiten Extruder Ausgang

    • DefVar

      Thank you for your interest in the project. So far, I am still writing the test software and could not take care of the firmware yet. I can’t provide you a date yet because I’m working on my master’s thesis in parallel and it has a higher priority for me. I ask for your understanding.

  3. Anthony

    I’m planning on building this project. I’m new to 3D printing and I imagine there needs to be enough wall thickness for the heated inserts and enough to make the arms structurally sound.

    For 3D printing, what wall or perimeter thickness did you use? Infill type?

    • DefVar

      Thank you for your interest in this project. I used the following: layer height: 0.2 mm Material: PLA Infill: 15%. You can find more information in the readme of the GitHub repo ๐Ÿ™‚

      I haven’t chosen a specific wall strand, which is usually selected directly with the infill or the layer hide. I would recommend that you keep this default value as well

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

© 2024 DefVar

Theme by Anders NorenUp ↑