Author Topic: Stepper motor speed - Driver or motor limitation?  (Read 7782 times)

0 Members and 1 Guest are viewing this topic.

Offline metRo_Topic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: pt
Stepper motor speed - Driver or motor limitation?
« on: September 15, 2013, 09:31:29 pm »
Hi,
I'm using a A4988 driver and the motor start to stop when I try step values of 500 steps per second. Is this a motor or driver limitation?

I tried with diferents motors and the result is +- the same, some motors start to flip at 350 steps per second and another goes to 550/600.

The motors I tried are:
http://www.pololu.com/catalog/product/1204
PF35T-48L4
vexta px245-03aa-c6 - 2-pahse 12v 0.4A

The power source is a 9v 2A. I measured the current consumption with a multimeter and it never go higher than 1A with A4988 the current limiting in the max.

How can I estimate the max motor speed?

Thanks
 

Offline johansen

  • Super Contributor
  • ***
  • Posts: 1221
Re: Stepper motor speed - Driver or motor limitation?
« Reply #1 on: September 15, 2013, 09:39:52 pm »
read the datasheet torque versus voltage and pulses per second.

most show that torque drops to zero somewhere between 500-1000 pps at 12 volts for that entire product line.

also note that the actual voltage at the terminals will be less than 9 volts due to power loss in the chip.
so figure at best you're driving those motors with 8 volts.
 

Offline metRo_Topic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: pt
Re: Stepper motor speed - Driver or motor limitation?
« Reply #2 on: September 15, 2013, 10:04:03 pm »
http://www.pololu.com/file/0J635/SY20STH30-0604A.pdf the motor datasheet doesn't show that :s I can measure 3v in each wire.
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9374
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: Stepper motor speed - Driver or motor limitation?
« Reply #3 on: September 15, 2013, 10:17:06 pm »
Stepper motors are basically synchronous motors with a very large number of poles. As such, there's a speed limit (dependent on many factors) before they lose sync.

One way to get a higher maximum speed is to increase the drive voltage, but then you have to add current limiting to prevent them from overheating at low speeds. You could also theoretically do sensorless FOC, though I have never actually tried that with a stepper.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 

Offline sdim

  • Contributor
  • Posts: 17
  • Country: gr
Re: Stepper motor speed - Driver or motor limitation?
« Reply #4 on: September 16, 2013, 12:31:58 am »
Fast answer: The motor limits your max RPM

The pololu can supply up to 2A with a heatsink and air flow (1A without heatsink). Your stepper motor has rated current 0.6A.

Take care not to burn the pololu or your stepper motor. When you set the output current treat the potentiometer gently. Trust me on that, I've got at least 5 stepsticks burned when I calibrated my reprap. One full rotation has a HUGE impact on the output current. Try 45° steps or smaller when you turn the potentiometer.

The limits of a stepper motor that are usually declared on the motor specifications document.
http://sine.ni.com/ds/app/doc/p/id/ds-311/lang/en , search for "Max Speed rpm"

In your case, the max speed is not declared but you can calculate it.
You can find some on-line calculators. I hope this one http://www.daycounter.com/Calculators/Stepper-Motor-Calculator.phtml works for you.

The stepper does not rotate with constant speed. During each step, the motor shaft accelerates for a part of the step and it decelerates until it reaches the next step position where it's rotational speed goes back to zero (actually it fluctuates a bit near the ideal position because the controller continuously makes tiny corrections , especially when you use microstepping).
The stepper motor has a maximum torque limit.

The torque needed to overcome the inertia of the moving parts limits your maximum RPM.
http://en.wikipedia.org/wiki/Angular_acceleration
 

Offline jahonen

  • Super Contributor
  • ***
  • Posts: 1055
  • Country: fi
Re: Stepper motor speed - Driver or motor limitation?
« Reply #5 on: September 16, 2013, 08:08:39 pm »
Try increasing the supply voltage (in limits that the driver allows). Stepper motors are driven by current. Higher supply voltage will usually improve stepping rate considerably as then the driver will be able to compensate the back-EMF and inductance effects better.

Regards,
Janne
 

Offline nessatse

  • Regular Contributor
  • *
  • Posts: 99
  • Country: za
Re: Stepper motor speed - Driver or motor limitation?
« Reply #6 on: September 17, 2013, 01:44:07 pm »
Are you applying an acceleration profile?  500 steps per second is very low, but no motor will turn if you just hit with that rate without ramping up to it. 


Also as others have mentioned, 9v is rather low, to get performance you will need to up the voltage, but make sure your driver can handle it and you have current limiting set up.
 

Offline JuKu

  • Frequent Contributor
  • **
  • Posts: 566
  • Country: fi
    • LitePlacer - The Low Cost DIY Pick and Place Machine
Re: Stepper motor speed - Driver or motor limitation?
« Reply #7 on: September 17, 2013, 04:14:10 pm »
The motor is indeeddriven by current. This current needs time to build up. In other words, the motor coil inductance matters also.
http://www.liteplacer.com - The Low Cost DIY Pick and Place Machine
 

Offline Conrad Hoffman

  • Super Contributor
  • ***
  • Posts: 2126
  • Country: us
    • The Messy Basement
Re: Stepper motor speed - Driver or motor limitation?
« Reply #8 on: September 17, 2013, 09:57:09 pm »
Think of the motor as a rotary spring-mass system. With a stepper in the stopped state and a mass attached to the shaft, excite it with your finger and note the vibration frequency. When you get near resonance, bad things happen. If you can apply damping and decoupling, you can often extend the speed range. You'll sometimes see fluid dampers that fit the back of dual shaft motors to control the resonances.
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 28727
  • Country: nl
    • NCT Developments
Re: Stepper motor speed - Driver or motor limitation?
« Reply #9 on: September 18, 2013, 01:18:42 pm »
If you want to make a stepper go really fast you need to start at a low stepping frequency and gradually increase speed. Vice versa for stopping. The best power source is a current source with a high open voltage. A long time ago I built a stepper driver capable of running a 1.8 degree stepper from a disk drive at 6000 steps/second (1800 rpm).
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline CalG

  • Contributor
  • Posts: 14
Re: Stepper motor speed - Driver or motor limitation?
« Reply #10 on: September 19, 2013, 03:25:41 am »
Much as Conrad mentioned on the fluid balancers,

To reach the highest motor shaft speeds you need to hang the appropriate mass on the motor shaft.  A stepper will try to stop between steps and gets all confused if there is nothing to remind it which way and how fast it is supposed to be going. 

Inertia...don't fight it!
 

Offline metRo_Topic starter

  • Regular Contributor
  • *
  • Posts: 90
  • Country: pt
Re: Stepper motor speed - Driver or motor limitation?
« Reply #11 on: November 03, 2013, 04:33:58 pm »
Thank you all :) Increase the speed really help to make it faster :)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf