I have a stepper motor wired to a step genie demo board which is wired to my arduino Uno. I wrote a simple program to turn the motor one step then delay, repeat.
This turns the motor, great. Very happy so far. Until...
When I decrease the delay to make the motor turn faster it will peak at a little over 100rpm. Any faster the motor will seize with an ear piercing hum and not turn at all.
Here's the motor I am using: http://www.excitron.com/webdocs/Items/Details349.cfm
Here's the step genie controller:
http://www.stepgenie.com/
Using Arduino Uno aswell.
Stepper motor's website states:
"All motors are rated as high torque, approximately 30% higher than other same-size motors. When coupled with our Controllers, the motor torque is increased another 20% (50% gain). This is true for the normal published speed ranges up to 5,000 sps (maximum available from competitors for most motors). However, our motor torque is more than 100% higher above 5,000 sps, and continues up to 25,000 sps (full steps, depending on motor), where no other controller operates."
Step genie's pdf states:
"A pulse at the STEP input advances one element in the Step table, in the direction
determined by the state of the DIR signal. This causes the motor to take a single step. The
action is taken at the leading edge (low to high transition) of the step signal. A STEP
pulse must have a minimum duration of 3uS. Maximum stepping frequency = 16 kHz. "
Perhaps the issue is with the program I'm using to send the signals.
void setup() {
pinMode(13, OUTPUT); // step
pinMode(12, OUTPUT); // direction
pinMode(11, OUTPUT); // enable
digitalWrite(12, HIGH); //direction low = ccw, High = cw
digitalWrite(11, LOW); //enable low = enabled, high = disabled
}
void loop() {
digitalWrite(13, HIGH); // make one step
delayMircoseconds(500); // 325microseconds for both delays combined is the fastest I've achieved
digitalWrite(13, LOW); // reset step
delayMicroseconds(500); // second delay
}
Why can't I make this stepper turn faster?
What else can I provide to make my situation more understandable?