Development of a Smart Motion Control Card with an IEEE-1394 Interface

IEEE 1394 is a high-efficiency communication network to guarantee timely data transmission and perform excellent network interconnection. In this paper, an IEEE-1394-based smart motion control card is presented, which is constructed by the hardware structure of the combination of a digital signal processor (DSP) and a field-programmable gate array (FPGA). The former DSP module implements an IEEE-1394 controller, a servo controller and memory mapping for FPGA access, while the FPGA module is utilized to achieve the logical functions containing quadrature-encoder-pulse (QEP) circuit, feedback count, direction decoder, addressing mapping, DAC pre-processing circuit and I/O interface. For real-time communication, an ISA/IEEE-1394 interface board for the host is designed and the Ardence Real-time Extension (RTX) is adopted for deterministic control of Windows XP-based systems. As a meaningful attempt, an experimental platform is established to evaluate the communication performance of the IEEE-1394 interface. The experimental results show excellent real-time communication performance, which demonstrates the feasible application of the IEEE 1394 interface for distributed motion control systems.

[1]  Fumio Kanehiro,et al.  Distributed Control System of Humanoid Robots based on Real-time Ethernet , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Gen'ichi Yasuda Distributed autonomous control of modular robot systems using parallel programming , 2003 .

[3]  Samir Kouro,et al.  Unidimensional Modulation Technique for Cascaded Multilevel Converters , 2009, IEEE Transactions on Industrial Electronics.

[4]  Dong Sun,et al.  A new motion control hardware architecture with FPGA-based IC design for robotic manipulators , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[5]  Pramod Agarwal,et al.  Programmable Logic Devices for Motion Control—A Review , 2007, IEEE Transactions on Industrial Electronics.

[6]  Robert Bosch,et al.  Comparison of Event-Triggered and Time-Triggered Concepts with Regard to Distributed Control Systems , 2004 .

[7]  M. S. Arefeen,et al.  Controlling multiple motors utilizing a single DSP controller , 2003 .

[8]  Qiang Huang,et al.  Distributed Control System for a Humanoid Robot , 2007, 2007 International Conference on Mechatronics and Automation.

[9]  Ying-Yu Tzou,et al.  Distributed motion control using real-time network communication techniques , 2000, Proceedings IPEMC 2000. Third International Power Electronics and Motion Control Conference (IEEE Cat. No.00EX435).

[10]  ChangHwan Kim,et al.  An IEEE-1394 Based Real-time Robot Control System for Efficient Controlling of Humanoids , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Yasutaka Fujimoto,et al.  A control system with high speed and real time communication links , 2006, 9th IEEE International Workshop on Advanced Motion Control, 2006..

[12]  Feng-Li Lian,et al.  Network design consideration for distributed control systems , 2002, IEEE Trans. Control. Syst. Technol..

[13]  Xinjun Sheng,et al.  An Application of Real-time Operating System in High Speed and High Precision Motion Control Systems , 2007, 2007 IEEE International Conference on Automation Science and Engineering.

[14]  Han Ding,et al.  Design of a Distributed Multiaxis Motion Control System Using the IEEE-1394 Bus , 2010, IEEE Transactions on Industrial Electronics.