论文部分内容阅读
本文分析了现代控制系统的设计方法,针对如何利用FPGA提升实时仿真系统在高速仿真领域的性能,以及如何建立通用型设计验证平台等问题,根据基于模型的设计流程,提出了FPGA作为副处理器的实时仿真体统架构,该方法很大程度上提升了实时仿真系统在高速控制系统仿真中的表现。为了实现这种基于模型的设计开发方式,我们开发了一套基于模型的控制系统开发验证平台。在实时仿真系统的基础上融入FPGA开发技术,并通过全新设计的插件式软件将Matlab/Simulink和FPGA板卡无缝连接,简单快捷地调试控制器模型,并利用FPGA板卡上的电路接口进行半实物仿真。平台基于新型高性能实时仿真机HiGale设计,在HiGale系统中插入一个或多个扩展功能的FPGA板卡模块,此模块以3U CPCI板卡形式设计,板载一枚Xilinx的Sparten-6系列FPGA用于运行高速控制模型,可以直接安装在HiGale机箱中用于控制系统仿真测试。同时,结合Matlab HDLcoder工具设计一款FPGA自动代码下载软件——HAC,可以将控制系统模型和板卡接口驱动模型快速便捷地下载到FPGA板卡,并能与实时仿真软件无缝连接。最后,以当前应用较广泛的电机控制系统为应用对象,搭建一套电机HIL仿真平台,对比传统的控制方式10us以上的控制速度,此平台绕过了CPU和PCI并行总线,将电机模型放在FPGA中运行,大大提高了实时仿真技术在高速电机领域的应用。一方面用于测试电机应用的控制算法,另一方面验证了基于模型的控制系统开发验证平台的应用优势。