Title :
Development of FPGA-based arithmetic module in CNC system
Author :
Mulan Wang ; Baosheng Wang ; Xinghua Zhu ; Xiaoxia Li
Author_Institution :
Jiangsu Key Lab. of Adv. Numerical Control Technol., Nanjing Inst. of Technol., Nanjing, China
Abstract :
Many complex computational problems have to be overcome in the Computer Numerical Control (CNC) system, such as tool compensation calculation, contour interpolation, speed decomposition, position control and so on. If all the functions are accomplished by software, the corresponding execution time will affect the velocity of the CNC system. This paper has put forward a scheme of software hardening technique based on FPGA (Flied Programmable Gate Array), and developed an independent arithmetic calculating module for CNC system to improve the feed-rate of machine tool. VHSIC Hardware Description Language (VHDL) is adopted in Quartus II 9.0 development environment, based on FPGA chip of Altera company CYCLONE II series. Several algorithm operation processes relating to complex calculation are introduced in detail, such as addition, subtraction, multiplication and division operation of floating-point numbers. The simulation results prove that the proposed design methods of the arithmetic module are feasible and reasonable, which can also enhance the portability and applicability of floating-point calculating module in CNC system.
Keywords :
computational complexity; computerised numerical control; digital signal processing chips; field programmable gate arrays; floating point arithmetic; hardware description languages; machine tools; Altera company CYCLONE II series; CNC system; FPGA chip; FPGA-based arithmetic module; Quartus II 9.0 development environment; VHSIC Hardware Description Language; computer numerical control system; contour interpolation; flied programmable gate array; floating-point numbers; machine tool; position control; software hardening technique; speed decomposition; tool compensation calculation; Computer numerical control; Field programmable gate arrays; Hardware; Integrated circuit modeling; Registers; Simulation; Software; CNC system; FPGA (Field Programmable Gate Array); floating-point calculating module; software hardening technique;
Conference_Titel :
Mechatronic Science, Electric Engineering and Computer (MEC), 2011 International Conference on
Conference_Location :
Jilin
Print_ISBN :
978-1-61284-719-1
DOI :
10.1109/MEC.2011.6025510