摘要
针对模型预测控制在微型设备及嵌入式系统应用中的实时性问题,从硬件实现控制算法的角度研究了基于FPGA(field programmable gate array)的预测控制器的设计和实现。采用基于Nios II嵌入式软核处理器的FPGA/SOPC(system on pro-grammable chip,可编程片上系统)方案,在FPGA芯片上构建SOPC系统,设计SOPC的硬件及软件系统,实现了基于FPGA的预测控制器;建立了基于FPGA和dSPACE系统的实时仿真平台,并进行了控制器实时仿真实验。实时仿真实验验证了基于FPGA的预测控制器的功能及实时性。实验结果表明基于FPGA的预测控制器提高了算法的实时性,并具有微型化等特性,能满足新应用的需求。
To solve the real-time problem of MPC in miniaturized device and embedded system,this paper presents a new method for the design and implementation of MPC controller based on the FPGA(field programmable gate array) chip.The FPGA/SOPC scheme based on Nios II software processor is used and the MPC controller is built on a FPGA chip.A real-time simulation platform based on FPGA and dSPACE is constructed to verify the functions and real-time performance of the MPC controller.Real-time simulation shows that the MPC controller based on FPGA has good real-time performance and the characteristic of miniaturization.Experiment results show that FPGA chip could be used to implement a reasonably sized constrained MPC controller.
出处
《仪器仪表学报》
EI
CAS
CSCD
北大核心
2010年第6期1241-1248,共8页
Chinese Journal of Scientific Instrument
基金
国家杰出青年科学基金(60725311)
国家自然科学基金重大研究计划重点项目(90820302)
"核高基"科技重大专项(2009ZX01038-002-001)资助项目
关键词
预测控制
FPGA
SOPC
实时仿真
model predictive control(MPC)
FPGA
SOPC
real-time simulation