ElronMcK
Structural
- Oct 2, 2020
- 20
Hello EE friends,
I have a NEMA 34 stepper motor. I use it to drive a small shake table (single axis horizontal motion) using a simple harmonic sine function.
1.8 deg/full step.
Driver setting = 400 steps/rev (0.9 deg/step) "half steps"
60V, 7 Amps
Max Pull Out Torque = 87 in-lb (about 980 N-cm)
Ball screw 12mm dia, 4mm pitch
Controller is a Teensy 4.1 (like a super fast Arduino)
Per my simple math, the motor is way oversized for the loading (considering inertia).
Input is "smooth" sine wave. To be very clear, at 2.9 Hz, it switches rotational direction (CW to CCW) about 6 times per second
Here's my problem.
I can run the shake table up to 2.9 Hz at 5mm amplitude horizontal motion at low load or high load (20 lbs or 200 lbs). This equates to about 18,800 pulses / second peak (12,000 pulses/second average from min to max amplitude). Which is about 53 micro-seconds per pulse max. Which is 47 rpm max. Seems low - I can spin the motor much faster if not using a sine wave.
Above 2.9 Hz output with A=5mm, the motor loses synchronization and starts to lock up. Independent of load. Or I can run 5 Hz at A=2mm
I have also tried 800 pulses / rev. Similar lock up results
Questions:
1. What is the physical limit for pulses / second?
2. What can I do to get to 6 Hz at A= 10mm? I don't believe this is a load (inertia) problem per my math (motor locks up at 1% of capacity).
I have a NEMA 34 stepper motor. I use it to drive a small shake table (single axis horizontal motion) using a simple harmonic sine function.
1.8 deg/full step.
Driver setting = 400 steps/rev (0.9 deg/step) "half steps"
60V, 7 Amps
Max Pull Out Torque = 87 in-lb (about 980 N-cm)
Ball screw 12mm dia, 4mm pitch
Controller is a Teensy 4.1 (like a super fast Arduino)
Per my simple math, the motor is way oversized for the loading (considering inertia).
Input is "smooth" sine wave. To be very clear, at 2.9 Hz, it switches rotational direction (CW to CCW) about 6 times per second
Here's my problem.
I can run the shake table up to 2.9 Hz at 5mm amplitude horizontal motion at low load or high load (20 lbs or 200 lbs). This equates to about 18,800 pulses / second peak (12,000 pulses/second average from min to max amplitude). Which is about 53 micro-seconds per pulse max. Which is 47 rpm max. Seems low - I can spin the motor much faster if not using a sine wave.
Above 2.9 Hz output with A=5mm, the motor loses synchronization and starts to lock up. Independent of load. Or I can run 5 Hz at A=2mm
I have also tried 800 pulses / rev. Similar lock up results
Questions:
1. What is the physical limit for pulses / second?
2. What can I do to get to 6 Hz at A= 10mm? I don't believe this is a load (inertia) problem per my math (motor locks up at 1% of capacity).