基于FPGA高速浮点控制算法的设计架构与应用  被引量:1

Design architecture and application of high-speed floating point control algorithm based on FPGA

在线阅读下载全文

作  者:徐淑静 许世浩 杜升平[1,2,3] 郭弘扬 刘顺发 XU Shujing;XU Shihao;DU Shengping;GUO Hongyang;LIU Shunfa(Key Laboratory of Beam Control,Chinese Academy of Sciences,Chengdu 610209,China;Institute of Optics and Electronics,Chinese Academy of Sciences,Chengdu 610209,China;University of Chinese Academy of Sciences,Beijing 100049,China)

机构地区:[1]中国科学院光束控制重点实验室,四川成都610209 [2]中国科学院光电技术研究所,四川成都610209 [3]中国科学院大学,北京100049

出  处:《传感器与微系统》2023年第4期164-168,共5页Transducer and Microsystem Technologies

基  金:国家重点研发计划资助项目(2017YFB1103002)。

摘  要:为满足控制系统对高速处理、高精度运算的需求,提出一种基于现场可编程门阵列(FPGA)的高速浮点控制算法的设计架构。利用System Generator工具设计浮点控制算法并生成其IP核;VHDL编写模/数(A/D)、数/模(D/A)转换芯片的驱动逻辑;而后顶层中按照时序逻辑关系连接各模块;最终在FPGA中实现硬件控制。将算法设计架构应用在快速反射镜的闭环控制中,实验结果表明:单精度浮点格式的PID算法执行时间为2~3个采样周期,整个控制算法最快执行仅需10个时钟周期,闭环控制周期为6.55μs。实验验证了提出的算法设计架构具有可行性;该架构设计的控制器具有高速的处理性能和高精度的控制效果。In order to meet the requirement of control system for high-speed processing,high-precision computing,a high-speed floating point control algorithm based on field programmable gate array(FPGA)is proposed.The System Generator tool is used to design the floating-point control algorithm and its IP core is generated.VHDL is used to driver logic of the analog-to-digital(A/D),digital-to-analog(D/A)conversion chip.Then,the top layer connects each modules according to the sequential logic relationship.Finally,hardware control is realized in FPGA.The algorithm design framework is applied to the closed-loop control of fast reflector.The experimental results show that the single-precision floating point PID algorithm takes 2~3 sampling cycles.The fastest time to execute the whole control algorithm is 10 clock cycles,the closed-loop control period is 6.55μs.The experimental results show that design framework of the proposed algorithm is feasible.The controller designed with this architecture has high speed processing performance and high precision control effect.

关 键 词:现场可编程门阵列 System Generator工具 浮点运算 控制算法 闭环控制 

分 类 号:TP273[自动化与计算机技术—检测技术与自动化装置]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象