Efficient Implementation of CNC Position Controller using FPGA

被引:0
作者
Tao, Yaodong [1 ,2 ]
Lin, Hu [2 ]
Hu, Yi [2 ]
Zhang, Xiaohui [2 ]
Wang, Zhicheng [2 ]
机构
[1] Univ Sci & Technol China, Hefei 230027, Anhui, Peoples R China
[2] Chinese Acad Sci, Shenyang Inst Comp Technol, Natl Engn Res Ctr High End CNC, Shenyang 110004, Peoples R China
来源
2008 6TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3 | 2008年
关键词
distributed arithmetic; position controller; servo loop update time; FPGA design;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, an efficient design scheme for implementation of the High-speed CNC Position Controller (PC) using Field Programmable Gate Array (FPGA) technology is presented. The algorithm is implemented using a Distributed Arithmetic (DA)-based scheme where a Look-Up-Table (LUT) mechanism inside the FPGA is utilized. Two novel DA-based CNC Position Controllers have been proposed for FPGA implementation. The implementation results show that the two DA-based PCs use 0.8% and 1.5% logic resource of FPGA device respectively comparing the multiplier-based design uses 51.1% logic resource of FPGA device. These two DA-based designs, using a 32 MHz clock as input this can ensure the servo loop update frequency reaches I MHz to satisfy the high-speed CNC requirement.
引用
收藏
页码:1138 / +
页数:2
相关论文
共 13 条