LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Stepper motor control

To begin, I currently have a functioning VI, and am fairly new to LabVIEW. I have attached it as a point of reference. 


Desire: Control 2 stepper motors using LabVIEW interface.

Equipment: 2 Automation Direct STP-MTR-23079 motors, 2 Automation Direct STP-DRV-6575 microstepping drives.

 

Currently, I have a functioning VI that tells the Arduino to send pulse to Step and Direction pins on drives. It works, but the motors move incredibly slow, so I am wondering if it is possible to eliminate the Arduino altogether and have Labview somehow control the drives directly to cutdown on delay, and hopefully increase speed of motion.

 

Thank you!

 

Edit: Here is some additional information regarding the stepper drivers

 

STP-DRV-6575 :  SureStep DC microstepping drive, 7.5A per phase, 2-phase, 24-65 VDC, bipolar, MOSFET, dual H-bridge and 4-quadrant output, 200 to 20000 steps per revolution.   This drive ONLY accepts a train of pulses up to 150 kHz as pulse and direction or CW/CCW .Pulses would be from 5 to 24 Volt DC.

 

0 Kudos
Message 1 of 2
(2,811 Views)

Hello,

Currently, I have a functioning VI that tells the Arduino to send pulse to Step and Direction pins on drives. It works, but the motors move incredibly slow, so I am wondering if it is possible to eliminate the Arduino altogether and have Labview somehow control the drives directly to cutdown on delay, and hopefully increase speed of motion.

1.Check the dip switch setting in your stepper drive.

2.Speed of the motor will depend on the pulse  you increase ON time/frequency.

3.Please check arduino PWM out max frequency if you need more then that then think of NI DAQ with counter output

 

Expand.Evolve.Influence
0 Kudos
Message 2 of 2
(2,768 Views)