BigEasyDriver and Stepper Motor

Hej,

for a university project, I want two Stepper Motors to turn 2 threaded rods so that a box which is mounted on top will move back and forward (a bit like in all these DIY CNC machines).

I have been looking a lot into Motors and Drivers the past two days and even though I feel like I learned a lot, I still very unsure and simply don't want to waste money of our already very limited budget.

So far I have decided for these parts:

Stepper Motor

BigEasyDriver

My plan is to connect two motors and drivers to one Arduino Uno like it was done here with an EasyDriver:

2 Motor + EasyDrivers

Unfortunately I am really insecure with being able to tell if the Driver can provide the necessary current and what power supply to chose. I approached this like this:

  • The Motor has a rated current of 1.3A (I guess here per phase)
  • Driving the motor in full-step will result in 2.6 A per motor
  • The driver can output 1.3A (even up to 2A)

I just read that a motor at full-step will double his current and therefore need 2.6A, while I am not sure if the driver can give this out to him or if it just depends on the rated current, not minding full or half step.

Using the schematic from my last link I would bring both drivers/motors in parallel relative to the power supply. Therefore it would not kill the driver by providing 9V and around 5.5A, right?

I hope you understand my points and are able to bring a little light into my thinking here.

Best regards

The A4988 chip on the BED is overrated and can't handle more than 1 ampere per phase without extra cooling. You would be better off with the DRV8825 stepper driver from Pololu.

The most important aspects in choosing a stepper motor are the application torque, speed and power requirements. Hopefully you have worked through those calculations.

Hej,

thank you for your quick answer. I just checked and the DRV8825 is indeed available where I live.

I read on Pololu.com that this Driver is rated to provide 1.5A per coil. The question I asked in my first post stands nevertheless:

My understanding with Stepper Motors is still bad. I just read that by running these motors in full-step (for the biggest torque) you basically have to be able to provide twice the current, hence 3A. Therefore I am really not sure what values to look at. Or do this full-step / half-step values not matter as long as the 1.5A driver can provide the needed 1.3A?

Regarding the power supply, I am also still wondering what to go for. I learned that I have to provide a rather high voltage to the driver yet with the current I am not so sure. Taking the motor from above, do I need to provide 1.5A or 3A (and 3A and 6A with two drivers/motors in parallel)?

It is normal to state the per-coil current for a motor and for the stepper driver. So an A4988 should be able to operate that motor. A DRV8825 would have a little more capacity.

...R
Stepper Motor Basics
Simple Stepper Code

With switching step motor drivers, the higher the motor power supply voltage, the less current is required.

Nevertheless, for safe and reliable operation, the motor power supply should be rated to supply at least twice the per-coil steady state current, per motor.

Hej,

thanks everyone for their responses!

Robin2:
It is normal to state the per-coil current for a motor and for the stepper driver. So an A4988 should be able to operate that motor. A DRV8825 would have a little more capacity.

...R
Stepper Motor Basics
Simple Stepper Code

I read through the both links you provided once again and since I understand now a little more from Stepper Motors, I can appreciate this even more. Thank you.

I also looked into the alternative you mentioned with the A4988.

I found a short tutorial on YouTube and also on the manufacturer's page, so this is already very good. In the video, the guy uses a 3.2V 1.3A motor which is very equal to mine (2V 1.3A) and uses a 12V 1.5A power supply while running at full-step.
I also read a comment on current limitation, so I will consider this as well.

So I believe I will just go into this direction.

2 x (17HD4005-22B) 2V 1.3A Stepper Motor
2 x A4988 Stepper Driver
12 V 3A power supply (for two motors running in parallel at the same time)
Arduino Uno

It would be just great if one of you could give me an "OK" for this set-up so I can be a little more relaxed and focus on ordering and building the setup.

Thanks in advance

The power supply is inadequate.

jremington:
The power supply is inadequate.

Okay that is good to hear :slight_smile:

Do you mind elaborating why and maybe tell me what kind of power supply I might use instead?

Thanks :slight_smile:

If you have a 2v x 1.3 amp motor that is about 2.6 watts. Roughly double that for the two coils - say 5 watts. And double that for two motors gives you 10 watts. A 12v x 3A power supply represents 36 watts so I suspect it should be plenty even if my calculations are very approximate.

I also read a comment on current limitation, so I will consider this as well.

If you supply 12v to that motor without a current limit the smoke will escape.

...R

jremington:
The power supply is inadequate.

36W for two NEMA17 steppers? Sounds OK to me, such steppers take 5 to 6W typically at standstill.
Remember the stepper drivers output higher currents than they take from the supply. My suggestion
would be go to 24V supply for faster operation.

Hej MarkT,

also thank you for your answer!

MarkT:
36W for two NEMA17 steppers? Sounds OK to me, such steppers take 5 to 6W typically at standstill.
Remember the stepper drivers output higher currents than they take from the supply. My suggestion
would be go to 24V supply for faster operation.

Yes, I thought about this at one point too, but since all the tutorials always used 12V power supplies, I aimed for that as well, just to be sure (and maybe change it at a later point)

But let's say I would go from a 12V to a 24V power supply for the drivers, would I also have to change the input current to stay at the same power of 34W?

So would be

  • 12V 3A power supply -> 2 x A4988 -> 2 x 2V 1.3A motor
  • 24V 3A power supply -> 2 x A4988 -> 2 x 2V 1.3A motor

both okay?

I keep asking these questions, because I am still very unsure what voltage and current is actually given out by the driver to the motors.
From my current understanding I got that the input voltage for the driver should be quite high (for me 12-24V) while the current fed into the driver can be a little higher than what the motor uses (1.5A to 1.3A) since I am current limiting the driver to fit my motor. Is this so far correct?

Thank you all

Current is whatever you set in the driver, but the (average) voltage depends on the resistance and more importantly
rotation speed of the motor.

The driver actually arranges that the sum of the squares of the currents to each winding is constant,
because they are in quadrature. Set to 2A this means sometimes only one winding is energized at 2A,
other times both would be taking 1.4A.

With the motor stationary or slow typically the average voltage is a few volts (the actual voltage is
switched rapidly between 0 and the supply). As the motor speeds up the average voltage will increase,
overcoming the large back-EMF due to the rotor turning.

When you look at things with a 'scope the waveforms are really messy, BTW.