Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

driver boards for stepper motor

Hello folks,

I am curious in finding out if it is possible to connect one of the following driver boards in between the parallel port and stepper motor.  What do we have to consider in our designs before actually taking this route ......


http://www.hobbyengineering.com/H1259.html
http://www.electrokits.com/electronics/motor-control/79.htm

I mean driver boards like above are availble in market. Is there any other design requirment which one should re-evaluate before ordering these kits to be used with ni stepper motor program ??

thanks
0 Kudos
Message 1 of 6
(3,390 Views)

Hi Miaa,

I am not sure what you mean by "parallel port."  Do you literally mean the 25-pin printer parallel port on your PC?  If so, I am not sure you would be able to send reliable step and direction commands to the drive.

If you intend on using our NI-Motion drivers, they will work exclusively with our hardware.  Any of our PCI or PXI controller cards, such as the PCI-7332, will be able to control a stepper motor.  These controllers give you access to advanced trajectory control.

If you simply wanted to send step commands, you could use a counter card such as the PCI-6601.  This card would use DAQmx instead of NI-Motion, and you would not have any advanced control functions.

Chris Bolin
LabVIEW Partner Program, CLA
0 Kudos
Message 2 of 6
(3,376 Views)

Hi Bolin,
This is what i trying to achieve. Instead of the traditional way of interfacing :

(1. Visual Basic > 2.parallel port > 3.PIC controller > 4.which has driver circuit > 5.and other data lines used for features like FORWARD direction, STEP, REVERSE direction )

i am trying to use

( 1.LabVIEW program > 2.parallel port > 3.driver circuit board > 4.to use features like FORWARD direction , STEP, REVERSE direction )

So correct me if i understood you correctly. You are saying we can not use parallel port with ( labview + driver board from third party ) to run the stepper. If we have to run labview then the ONLY option is to buy the NI PCI PCI or PXI controller cards.

But if i need to send only PWM pulses to the stepper we can do that by using the
four counters on counter card such as the PCI-6601. Each counter will send its own PWM and will allow us to "monitor " the motion using the pulses sent over time.

Can we use M-series DAQs which has two couter pins ( PFI0 AND PFI1) to send PWM pulses and use it for Forward and reverse motion. That  is use PFI0  for  reverse and forward motion of  stepper motor A and PFI1 for reverse and forward motion of stepper motor B ???


Many thanks

 




0 Kudos
Message 3 of 6
(3,372 Views)
Hi Miaa,

If the driver circuit board you are planning on purchasing will run from parallel port commands (from a language like VB), then LabVIEW should be able to send these commands and move your motor as well.  See the LabVIEW example in the example finder entitled Parallel Port Read and Write Loop.vi.


Chris Bolin
LabVIEW Partner Program, CLA
0 Kudos
Message 4 of 6
(3,353 Views)
so lets suppose i want to drive three stepper motors using the parallel read write program. Since a unipolar motor will take atleast 4 signals so for  three unipolar stepper motors i will need 12 signals . Does that means i will need 2 parallel ports now ??
0 Kudos
Message 5 of 6
(3,334 Views)
Hi Miaa,

I have never personally seen a parallel-port motion set-up.  If you need more than the 8 data channels found in a typical DB25 connector, then this would necessitate another parallel port.
Chris Bolin
LabVIEW Partner Program, CLA
0 Kudos
Message 6 of 6
(3,305 Views)