全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Implementation of High Performance Microstepping Driver Using FPGA with the Aim of Realizing Accurate Control on a Linear Motion System

DOI: 10.1155/2013/425093

Full-Text   Cite this paper   Add to My Lib

Abstract:

This paper presents an FPGA-based microstepping driver which drives a linear motion system with a smooth and precise way. Proposed driver built on a Spartan3 FPGA (XC3S400 core) development board from Xilinx. Implementation of driver realized by an FPGA and using Verilog hardware description language in the Xilinx ISE environment. The driver’s control behavior can be adapted just by altering Verilog scripts. In addition, a linear motion system developed (with 4?mm movement per motor revolution) and coupled it to the stepper motor. The performance of the driver is tested by measuring the distance traveled on linear motion system. The experimental results verified using hardware-in-loop Matlab and Xilinx cosimulation method. This driver accomplishes a firm and accurate control and is responsive. 1. Introduction Stepper motors are increasingly used in motion control because of their low price and the ability to position well a connected electromechanical system. Mainly, stepper motors are employed in an open-loop control system, where a lot of shortcomings appear, for example, block or leakage of position by overload, torque reduction by driving in operating range, great power dissipation, and lack of robustness by dynamic loads. At the moment, to solve these problems, closed-loop systems are used; there are sensorless closed-loop controlling systems which were developed to decrease the costs of stepper motor controlling systems. Here we have only the measurement of the phase currents and no encoder which is the most expensive device in such a control system. The control algorithm can build on different kinds of microprocessors. When the closed-loop driver is employed with a DSP via C language, the coding and debugging are straightforward. For such uses it is possible to use FPGAs, where we can unite software and hardware solutions to get better performances because of the parallel computing architecture of the FPGA [1–3]. By means of this technique, the programming and debugging are more challenging. Because of this, the performance of the FPGA-based driver is still limited. However, an FPGA-based driver with Verilog or VHDL code is easier in ASIC manufacturing. By using FPGA, it is likely to get a faster and more accurate control than it is possible with a microcontroller. Our aim is to improve a microstepping driver for stepper motors which is able to do microsteps in a stepper motor, so that effects like signs of age or the heat which influence the stepper effectiveness, have not any or very low influence on the driver. One more benefit of developing

References

[1]  Z. Xiaodong, H. Junjun, and S. Chunlei, “An approach of micro-stepping control for the step motors based on FPGA,” in Proceedings of the IEEE International Conference on Industrial Technology (ICIT '05), pp. 125–130, December 2005.
[2]  T. Takahashi and J. Goetz, “Implementation of complete AC servo control in a low cost FPGA and subsequent ASSP conversion,” in Proceedings of the 19th Annual IEEE Applied Power Electronics Conference and Exposition (APEC '04), pp. 565–570, February 2004.
[3]  S. Xiaoyin and S. Dong, “Development of an FPGA-based motion control ASIC for robotic manipulators,” in Proceedings of the 6th World Congress on Intelligent Control and Automation (WCICA '06), pp. 8221–8225, June 2006.
[4]  H. K. Bae and R. Krishnan, “A study of current controllers and development of a novel current controller for high performance SRM drives,” in Proceedings of the 31st IEEE Industry Applications Society Annual Meeting (IAS '96), pp. 68–75, October 1996.
[5]  A. I. Maswood, “PWM voltage source inverter with PI controller for instantaneous motor current control,” in Proceedings of the 1995 International Conference on Power Electronics and Drive Systems, pp. 834–837, February 1995.
[6]  P. Enjeti, J. F. Lindsay, P. D. Ziogas, and M. H. Rashid, “New current control scheme for PWM inverters,” IEE Proceedings B, vol. 135, no. 4, pp. 172–179, 1988.
[7]  S. Halasz, G. Csonka, A. A. M. Hassan, and B. T. Huu, “Analysis of the unipolar PWM techniques,” in Proceedings of the 1996 8th Mediterranean Electrotechnical Conference (MELECON '06), pp. 353–356, May 1996.
[8]  S. Halasz, “Analysis of pulsewidth modulation techniques for induction motor drives,” in Proceedings of the IEEE International Symposium on Industrial Electronics (ISIE '93), pp. 200–204, Budapest, Hungary, 1993.
[9]  T. Kenjo and A. Sugawara, Stepping Motors and Their Microprocessor Controls, Clarendon Press, Oxford, UK, 1984.
[10]  R. Condit, Stepper Motor Control Using the PIC16F684, Technology Inc., 2004.
[11]  Q. L. Ngoc and W. J. Jae, “An open-loop stepper motor driver based on FPGA,” in Proceedings of the International Conference on Control, Automation and Systems (ICCAS '07), pp. 1322–1326, October 2007.
[12]  S.-M. Yang and E.-L. Kuo, “Damping a hybrid stepping motor with estimated position and velocity,” IEEE Transactions on Power Electronics, vol. 18, no. 3, pp. 880–887, 2003.
[13]  Z. Qiu, S. Shi, X. Li, L. Zhang, and W. Wu, “Implementation of motion control technique for stepper motor translation stages in online detection system,” in Proceedings of the 2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC '11), pp. 71–75, August 2011.
[14]  N. Dahm, M. Huebner, and J. Becker, “Approach of an FPGA based adaptive stepper motor control system,” in Proceedings of the 6th International Workshop on Reconfigurable Communication-Centric Systems-on-Chip (ReCoSoC '11), pp. 1–6, June 2011.
[15]  Z. Ali and R. V. Kshirsagar, “Development of a CPLD based novel open loop stepper motor controller for high performance using VHDL,” in Proceedings of the 14th International Conference on Intelligent Engineering Systems (INES '10), pp. 307–312, May 2010.
[16]  D. Rossi and A. Cuomo, “Analog multiplex for sensing the magnitude and sense of the current through a h-bridge stage utilizing a single sensing resistance,” Google Patents, 1989.
[17]  J. D. Wale and C. Pollock, “A low-cost sensorless technique for load torque estimation in a hybrid stepping motor,” IEEE Transactions on Industrial Electronics, vol. 46, no. 4, pp. 833–841, 1999.

Full-Text

Contact Us

[email protected]

QQ:3279437679

WhatsApp +8615387084133