Stepper Motor Driver Suggestion
ispear
Posts: 20
Hello,
I am having a heck of a time with some GeckoDrive 251X Stepper motor drivers. These units take 2 inputs (step and direction), the direction is simply a High-Low pin and the Step pin is looking for a 0-200 kHz square wave. I am looking for some stepper motor drivers (2.4A per phase) that take an input of something other than a frequency or a PWM. I will need 8 of these so low cost is good. Any suggestions?
Regards,
-Isaac
I am having a heck of a time with some GeckoDrive 251X Stepper motor drivers. These units take 2 inputs (step and direction), the direction is simply a High-Low pin and the Step pin is looking for a 0-200 kHz square wave. I am looking for some stepper motor drivers (2.4A per phase) that take an input of something other than a frequency or a PWM. I will need 8 of these so low cost is good. Any suggestions?
Regards,
-Isaac
Comments
What's the problem with the G251x's? I have numerous G251's drives and I am very happy with them. Just curious.
Bruce
I apologize....
In the past I tried to be more helpful, but lately I have had my hands quite full with another project.
However, I do consider myself a member of this wonderful community and as a member, I offer help to you. The G251Xs are a wonderful drive for running stepper motors with a current of upto 2.4A per phase. If that is the current requirement, you have selected the correct drive for the job. Now it is simply a matter of getting them to run efficiently.
In addition to the stepper motors and drives, there are a couple other things you will need, such as:
- Depending upon your needs, but a maximum of 48VDC power supply, which is capable of supplying all the current that you need for your particular project. However, you could also buy individual power supplies for each drive, but that would get expensive. If you are still looking for a nice power supply, then take a peek at this site - http://www.antekinc.com/
- Curent limiting resistors are also a requirement for the G251Xs.
- A platform and software to control the G251Xs. May I suggest the Propeller Proto Board, which can be found here - http://www.parallax.com/Store/Microcontrollers/PropellerDevelopmentBoards/tabid/514/CategoryID/73/List/0/SortField/0/catpageindex/2/Level/a/ProductID/423/Default.aspx. If you decide to go with the Propeller, I have all the software necessary to run the G251Xs and I would be more than happy to help you with getting them running. In case you are interested, here is a link to one of my projects, which uses numerous G251Xs and Propeller Proto Boards - http://forums.parallax.com/showthread.php/129612-My-Current-Prop-Based-CNC-Photos
Please let me know if I can be of assistance.Bruce
What are you expecting to have? What is the problem you need to solve?
I have used Dir/Step drivers and found them very useful.
Alex
I really appreciate your input. The problem I am having is supplying the g251's with their 200 kHz square wave. I have a $9,000 NI DAQ board from a previous project that I thought would work with these but the hardware timing is not dynamically varriable while the program is running AND I can only support 4 motors, I need to accomodate 8. The only reason I wanted to use the DAQ board is becasue I have some insanely complicated math written into LabVIEW for the motor speeds, accelerations and positions. The math is a combination of six 6 order differential equations. Since I am limited to sofware timing and can only get 200 Hz consistanntly I was hoping to find some drives that would accept a serial communication and handle their own timing.
Again, thanks for all your input.
Best regards,
-Isaac
How about using a Propeller Board as an intermediate device? Send your serial commands to a Propeller board from the NI board and have the Propeller board create the correct wave forms for the drives. I have never used an NI board, so I am not sure this is posssible... Just asking...
The following code has been rewritten to be more efficient and easier to understand, but I am suppling this code because it was easy to grab. This code allows to alter the wave form to the G251Xs, as well as having a variety of variables or constansts. As mentioned, I am not sure if this would work for you, but if it is possible, then I will supply you with the most recent code source.
Also, if you understand the insanely complicated math, and you can convert it to scaled integer, you might be able to do it directly on the prop in propforth, as it is faster than spin, as spin is interpreter on execution, while propforth is only interpreted on input.
A lot of if's, but might be an option.