基于cRIO的发动机快速控制原型基础软件开发
摘要
开发更加复杂、控制精度更高的发动机控制策略是满足现代内燃机控制性能以及
排放法规要求的重要手段,当前发动机控制策略验证采用快速原型验证的相关技术手
段缺乏策略验证通用、功能需求可扩展等系统性设计,无法采用同一套快速控制原型
系统基础功能软件对多种不同的发动机控制策略进行原型验证,浪费多余的人力物力
在快速控制原型功能软件适配与硬件结构设计上。本文基于NICompactRIO可重配置
快速控制原型平台开发设计了支持不同发动机控制策略快速原型验证的基础功能软件
架构设计和开发,以提高发动机控制策略的验证效率和经济性,缩短发动机控制系统
的开发周期。
首先,本文基于发动机快速控制原型基础功能软件开发的需求,确定了发动机快
速控制原型平台中采用处理器与FPGA进行计算与处理的双重设计思路,并对实现该
思路进行了技术原理分析。其次为发动机快速控制原型平台进行了硬件选型工作,基
于开发的基础软件具有通用性和可扩展的特点,并基于发动机系统中传感器硬件采集
与执行器硬件驱动的类型及特点,对cRIO的控制器型号、功能板卡的搭配进行了设计。
考虑到开发基础软件的性能,采用软件质量模型和具体评价指标相结合的方式进行基
础软件质量管理。
然后,基于发动机控制策略快速原型验证过程的通用性和可扩展性需求,对于快
速控制原型平台设计了可扩展的硬件架构以及模块化的软件架构,将基础软件划分为
正时同步、通信、状态监控三个功能模块,并分别对各个功能模块基于LabVIEW图形
化编程语言的设计开发流程进行了详细介绍。
最后,介绍了发动机控制策略快速原型验证平台在NIVeriStand中的系统实现,并
搭建了基础软件性能测试实验平台。综合使用硬件测量设备与软件测试程序,对基础
软件中正时同步模块、快速原型内外部通信模块以及状态监控模块等进行了局部功能
性测试验证;此外,采用发动机模型控制策略以及实际发动机控制策略对基础软件进
行了整体逻辑性测试验证实验。通过局部与整体的实验测试结果表明,发动机快速控
制原型基础软件具有功能完善、可靠性高、通用性广以及可扩展性强等特点。
关键词:快速控制原型;发动机控制系统;基础软件;LabVIEW;CompactRIO
I
基于cRIO的发动机快速控制原型基础软件开发
ABSTRACT
Thedevelopmentofmorecomplexenginecontrolstrategieswithhighercontrolaccuracy
isanimportantmeanstomeetthecontrolperformanceofmoderninternalcombustionengines
andtherequirementsofemissionregulations,butthecurrenttechnicalmeansofrapid
prototypingforenginecontrolstrategyvalidationlacksasystematicdesignwithcommon
strategyvalidationandscalablefunctionalrequirements.ThispaperisbasedontheNI
CompactRIOreusablesoftwareandhardwaredesign.Inthispaper,wedevelopanddesigna
basefunctionalsoftwarearchitecturebasedontheNICompactRIOreconfigurablerapidcontrol
prototypingplatformtosupporttherapidprototypingofdi
原创力文档

文档评论(0)