Title :
Motion Control with the Parallel Port on PC and Its Application
Author :
Woo, T.H. ; Zhang, G.S. ; Wang, M. ; Xu, B.Z. ; Gang, B. ; Li, C.
Author_Institution :
Kim Il Sung Univ., Pyongyang
Abstract :
The programming method to control a stepper motor or a servo motor using a parallel port is described. This procedure enables control of a motor using the high resolution performance counter with accuracy exceeding 1 microsecond on most hardware of PC and the algorithm for motion control not have any additional hardware for motion control such as PCI motion control card. The procedure for control of trapezoidal motion is explained in detail here for acceleration, constant speed and deceleration processes written in Visual C++. The frequency variation range of pulses from the parallel port is from 0 to 40 kHz under Windows XP and every period of pulses is controlled according to a given acceleration or speed value. This procedure has been applied to control the motion of a turntable for Nd:YAG laser welding of Li ion secondary batteries.
Keywords :
acceleration control; control engineering computing; machine control; motion control; servomotors; stepping motors; velocity control; Li ion secondary batteries; Nd:YAG laser welding; PC; Visual C++; Windows XP; acceleration process; constant speed process; deceleration process; parallel port; programming method; servo motor control; stepper motor control; trapezoidal motion control; Acceleration; Counting circuits; Frequency; Hardware; Micromotors; Motion control; Optical control; Parallel programming; Servomechanisms; Servomotors; Visual C++; laser welding; motion control; parallel port;
Conference_Titel :
EUROCON, 2007. The International Conference on "Computer as a Tool"
Conference_Location :
Warsaw
Print_ISBN :
978-1-4244-0813-9
Electronic_ISBN :
978-1-4244-0813-9
DOI :
10.1109/EURCON.2007.4400421