04-02-2018 02:10 PM - edited 04-02-2018 02:17 PM
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.
04-02-2018 10:16 PM
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