Title :
Design and implementation of a motion controller for XYZ table based on multiprocessor SoPC
Author :
Kung, Ying-Shieh ; Tsui, Tai-Wei ; Shieh, Nan-Hui
Author_Institution :
Dept. of Electr. Eng., Southern Taiwan Univ., Tainan, Taiwan
Abstract :
The new field programmable gate array (FPGA) technologies enables a Nios-II multiprocessor and an application IP to be integrated into an SoPC (system on a programmable chip) developing environment. Therefore, this study presents a motion control IC for XYZ table under this SoPC environment. Each axis of XYZ table is driven by a permanent magnetic synchronous motor (PMSM). In implementation, it has two modules in proposed motion control IC. One module is Nios-II multiprocessor, which performs the function of trajectory planning and position control of XYZ table. The other module performs the function of three PMSMs´ current loop control, that each includes SVPWM generation, coordinate transformation, PI controller and the pulse detection of the quadrature encoder. The former is implemented by software with C code in the Nios-II embedded multiprocessor. The latter is described by VHDL and implemented by hardware in FPGA. At last, to confirm the effectiveness of the proposed FPGA based motion control IC for XYZ table, an experimental system with an XYZ table, an FPGA experimental board, a peripheral board for analog to digital transformation, three inverters and three rectifiers has been set up and some experimental results have been demonstrated.
Keywords :
field programmable gate arrays; hardware description languages; microprocessor chips; motion control; permanent magnet motors; programmable controllers; synchronous motors; Nios-II multiprocessor; Very High Description Language; XYZ table; XYZ table position control; XYZ table trajectory planning; field programmable gate array; motion controller; permanent magnetic synchronous motor; system on a programmable chip; Analog integrated circuits; Embedded software; Field programmable gate arrays; Hardware; Motion control; Position control; Pulse generation; Space vector pulse width modulation; Synchronous motors; Trajectory; FPGA; Fuzzy control; Multiprocessor SoPC; PMSM drives; XYZ Table;
Conference_Titel :
Control and Decision Conference, 2009. CCDC '09. Chinese
Conference_Location :
Guilin
Print_ISBN :
978-1-4244-2722-2
Electronic_ISBN :
978-1-4244-2723-9
DOI :
10.1109/CCDC.2009.5195121