百摩网
当前位置: 首页 生活百科

技术分享AMESim控制系统测试应用(技术分享AMESim控制系统测试应用)

时间:2023-08-03 作者: 小编 阅读量: 4 栏目名: 生活百科

摘要目前电子控制单元在汽车、航空等领域应用数量持续上升,功能不断增强。在MBD开发环节中规定了MIL/SIL/HIL等多项测试,本文介绍AMESim在控制系统各测试阶段的应用方法。AMESim帮助控制和软件工程部门开发和验证,用早期虚拟评估取代昂贵耗时的物理测试,验证控制策略,提高最终产品的质量,减少开发时间和成本。MIL测试中Simulink基于传递函数的方框图建立控制算法模型,AMESim建立高精度被控对象模型。3基于自动化接口的控制系统开发AMESim提供AutomationConnect接口工具。

摘要

目前电子控制单元(ECU)在汽车、航空等领域应用数量持续上升,功能不断增强。为确保最终产品质量,在控制器开发时普遍采用基于模型的设计(Model Based Design,简称MBD)方法,引入多种测试手段,减少控制系统从定义、分析、设计到实现等不同产品周期环节的开发时间及测试成本。在MBD开发环节中规定了MIL/SIL/HIL等多项测试,本文介绍AMESim在控制系统各测试阶段的应用方法。

01

前言

传统的产品开发过程中,从需求分析、设计阶段、实现阶段到测试与验证,各模块相对分立,很少协同工作。在任何一个过程出现偏差都会导致产品开发失败,因此开发周期长,且产品质量没有保障。

基于模型的设计方法是一种速度更快、效率更高的产品开发方法。20世纪90年代初,在汽车制造和航空航天领域,产品需要使用大量微处理器单元,因此工程师们发现采用建模与仿真的方法来开发嵌入式系统有着巨大优势;到90年代中期,控制算法仿真技术的发展催生了自动代码生成技术。模型仿真和自动代码生成技术在这些行业得到成功应用,使人们清楚地认识到基于模型的设计方法在嵌入式系统开发中的经济和高效。

基于模型设计的V形开发流程能够实现控制算法以图形化的方式表达复杂逻辑和被控物理对象的全数字化抽象。在架构层面增加代码可读性。通过仿真在功能层面验证设计的正确性,在实施阶段自动生成代码,可以避免了手工代码容易产生的低级错误。代码具有可移植性,部署到实际控制器和多种实时仿真平台进行实时闭环验证,开发调试便利程度都大大增强。因此被广泛应用于航空航天机载控制器、汽车电子、工业控制、机器人等嵌入式产品领域。

02

AMESim控制系统开发应用

AMESim是一个多学科领域复杂系统建模仿真分析平台,广泛应用于航空航天、汽车、船舶、工程机械等领域。用户可以使用一系列经过验证的应用库,为产品开发周期的每个阶段生成高保真度的部件级、系统级、整机级被控对象模型,并提供连接到控制系统的功能,以准确预测机、电、热、气、控等多学科的耦合性能及产品的动态响应。

此外,AMESim是一个开放的平台,支持C/C/Fortran/Simulink/Modelica等模型集成;具备建模和实时模型开发环境,支持物理模型集成到各种实时平台,如dSpace,xPC Target,NI LabVIEW real-time,Opal-RT ,RT-Lab,ETAS产品等,并可以使用专用接口和FMI接口与第三方软件建立联合仿真。

AMESim集成仿真和测试,如控制器和机电系统V形开发流程图所示。AMESim帮助控制和软件工程部门开发和验证,用早期虚拟评估取代昂贵耗时的物理测试,验证控制策略,提高最终产品的质量,减少开发时间和成本。

(1)MIL(Model-In-Loops)模型在环测试

在功能设计阶段使用MIL测试,这里的Model是指控制算法模型。利用控制算法模型和被控对象模型进行联合仿真,验证控制系统模型功能规范、策略设计。

(2)SIL(Software-In-Loops)软件在环测试

在代码生成阶段使用SIL测试,这里的Sofeware是指控制算法模型转换成C代码编译之后的软件。利用C代码和被控对象模型进行联合仿真,保证控制系统C代码和其模型实现功能的一致性。

(3)HIL(Hardware-In-Loops)硬件在环测试

在功能测试阶段使用HIL测试,这里的Hardware是指将控制系统C代码刷写到控制器实物中。HIL测试通常会搭建一个混合软件/硬件的测试台架,将真实控制器与实时化的被控对象模型连接,验证完整的系统功能和稳定性。

03

AMESim控制系统开发解决方案

AMESim平台能够建立精确的被控对象模型,提供专用接口与Simulink、LabVIEW、PLC等控制系统开发软件实现数据交互,进而协助控制器完成整个研发周期的测试与验证。AMESim软件在控制器MBD开发环节支持的MIL/SIL/HIL测试方法如图所示:

1

基于Simulink相关接口的控制系统开发

AMESim提供多种方式来实现与Simulink的数据交互,为Simulink控制系统开发提供被控对象模型。

MIL测试中Simulink基于传递函数的方框图建立控制算法模型,AMESim建立高精度被控对象模型。通过SL2AMECosim或AME2SLCosim联合仿真接口实现模型间数据交互,进行控制系统的功能设计。

SIL测试中Simulink利用Simulink Coder模块将控制算法模型自动生成C代码。利用SL2AME模型交换接口,在AMESim中导入Simulink控制代码,直接在AMESim中生成SIL环境,完成对控制代码的验证。

HIL测试中Simulink利用Embedded Coder将C代码写入真实控制器中,AMESim经模型简化或分布式处理后将被控对象模型以S-function的形式导出至Simulink,同时生成供实时仿真调用的文件;Simulink集成该S-function并调用MATLAB Coder、Simulink Coder和Visual Studio将完整模型编译下载到实时仿真目标机。控制器与实时仿真目标机通过I/O接口进行通信,进行全面深入的功能测试、故障测试及极限工况测试,并辅助工程师对测试结果分析验证、故障再现,从而提高测试验证及分析的手段。

2

基于NI相关接口的控制系统开发

AMESim为美国国家仪器公司(NI)的两款软件LabVIEW和VeriStand的提供了专用接口。

LabVIEW是一种图形化编程环境,用于开发自动化研究、验证和生产测试系统,其LabVIEW Real-Time模块可用于创建和部署实时分布式测试、监测和控制系统应用程序。AMESim中LabVIEWcomsim是一个实时兼容联合仿真接口,通过此接口可以将LabVIEW开发的控制模型与被控对象模型进行MIL/SIL测试,还能将实时化的被控对象模型导出至LabVIEW Real-Time创建的实时仿真平台进行HIL测试。

VeriStand是一款实时测试管理软件,可用于运行模型模拟,探测模型信号、设置激励文件和模型参数等。AMESim具有VeriStand联合仿真接口,可将被控对象模型利用固定步长求解器生成的实时化模型导入VeriStand中,与实时仿真机和待测控制器相连,从而在此实验管理软件中进行自动化测试。

3

基于自动化接口的控制系统开发

AMESim提供Automation Connect接口工具。此接口能够将目前西门子旗下的PLC编程环境和数字化仿真软件连接起来。应用这个工具可以使AMESim模型连接到各种真实或虚拟的PLC控制器,从而实现控制系统测试。Automation Connect和AMESim的接口可以实现两大类应用:

(1)硬件在环,使得AMESim直接和PLC实物连接;

(2)软件在环,使得AMESim和PLC的仿真逻辑连接。

4

基于FMI接口的控制系统开发

AMESim提供FMI (Functional Mock-up Interface)接口,用来实现可执行的并且可被调用的FMU(Functional Mock-up Unit)及相关内容,FMI定义了两种接口标准,分别用于模型交换(Model Exchange)和联合仿真(Co-Simulation)。AMESim模型可以通过FMU导出到兼容的实时目标。目前此接口支持部分实时仿真目标机。

应用FMI接口支持HIL测试的流程如下:

(1)利用Simcenter Amesim创建并简化被控对象系统仿真模型;

(2)导出为一个2.0“源代码FMU”;

(3)在不同实时仿真环境下编译并运行FMU。

04

总结

在产品开发过程中使用MBD方法的V形开发流程结合AMESim仿真分析平台进行模型在环测试、软件在环测试、硬件在环测试,以控制系统和被控对象模型为中心,实现控制系统反复验证、测试和迭代,节省验证和确认费用、降低解决缺陷的成本,满足控制器的多样化及快速响应需求。

    推荐阅读
  • 手机电池应该怎么样保养才能耐用(学会这样保养手机电池)

    手机电量用完后再充电现在的手机用的都是锂电池,对锂电池来说,把电量用完后再充电,不仅起不到保护的作用,反而会损害手机电池使用寿命。劣质的第三方充电器提供的电压可能会出现过低的情况,并且线材做工无法得到保障,时间长了充电器很容易发烫甚至燃烧发生事故。若温度超过60摄氏度,锂电池内的化学平衡将被打破,更容易加速电池的老化。

  • 蓝色运动裤搭配什么外套好看(蓝色运动裤可以搭配哪些外套)

    蓝色的裤子配上一件长点的红色格子,然后系上一根蓝色围巾。白色宽松长款上衣,浪漫蕾丝设计,搭配浅蓝色牛仔裤,搭配一双系带平底凉鞋,上松下窄显瘦法则永不过时。纯白色长袖衬衫,性感镂空,显得十分有趣味,搭配浅蓝色牛仔裤,一双清凉蓝色高贵尖头鞋,显得双腿十分修长。湖蓝色蕾丝上衣,配上一条淡黄色腰带,青春靓丽,搭配一条浅蓝色牛仔裤,更为有活力。

  • 智人疑邻翻译(智人疑邻完整翻译)

    智人疑邻翻译译文:宋国有个富人,有一天下雨那个富人家的墙被毁坏。其邻人之父亦云。暮而果大亡其财,其家甚智其子,而疑邻人之父。

  • 植物纤维物是什么(植物纤维是什么)

    植物纤维物是什么植物纤维是广泛分布在种子植物中的一种厚壁组织。它的细胞细长,两端尖锐,具有较厚的次生壁,壁上常有单纹孔,成熟时一般没有活的原生质体。植物纤维在植物体中主要起机械支持作用。这些纤维没有或很少木质化,称软纤维。这类纤维拉力大,耐腐力强,主要用绳索,或作粗纺之用,如剑麻、蕉麻等。

  • 蒸粉蒸肉方法(蒸粉蒸肉方法分享)

    以下内容希望对你有帮助!蒸粉蒸肉方法先将五花放锅里煮15分钟左右,捞出来沥干,准备好姜、蒜。粉蒸肉打底可根据自己的喜欢来,打底也可以放梅菜、或者红薯等。

  • 车险电子保单与纸质保单(广东车险今日起全面电子化)

    今天起,广东车险正式和纸质保单say拜拜了。据了解,此次推行车险电子保单由广东地区41家产险公司共同参与实施,目前涵盖范围包括广东地区投保交强险及商业险的客车、轿车、货车、特种车等机动车辆;摩托车、拖拉机、单程提车险及跨境港澳车电子保单暂缓实行。当交警在路面执勤执法、处理交通事故等情况下,可自动进行交强险数据的查验。凭借已经查验的交强险电子保单信息,不得以未携带、放置保险标志为由扣留车辆和处罚。

  • ppt无法编辑需激活(是什么原因)

    以下内容希望对你有帮助!ppt无法编辑需激活PPT文件无法编辑可能是PPT保存格式的设定问题。如果PPT的格式为PPS格式(已隐藏),则此时PPT是不可编辑的。PPT文件无法编辑可能是PPT原作者对PPT的属性设置为只读那样的话,在只读环境下您是无法对PPT进行修改的。处理方式便是打开属性标签,将只读的选项否去。

  • 怎么清洗银项链(清洗银项链的方法)

    我们一起去了解并探讨一下这个问题吧!苏打粉银项链可以用苏打粉清洗,将苏打粉与刚烧开的沸水进行充分混合,接着将银项链放入苏打水中浸泡,10~15分钟后将银项链取出,用刷子刷洗干净,最后清洗擦干。擦银布银项链可以用擦银布清洗,直接用擦银布擦拭即可使银项链变得光亮如新,但这个方法只对轻微脏污的银项链有效,若是银项链脏污严重,则不会起效。

  • 奥雪双黄蛋雪糕抽检细菌(网红奥雪双黄蛋雪糕抽检不合格)

    网红奥雪双黄蛋雪糕抽检不合格:菌落总数和大肠杆菌群超标】近日,温州市市场监管局发布抽检通告,“奥雪”牌的双黄蛋雪糕被检测出“菌落总数和大肠杆菌群超标”。据了解,现在市面上有多个品牌都出了类似口味的咸蛋黄牛奶口味雪糕。“奥雪”牌咸蛋黄雪糕是最先爆红的,它在线上线下均有售卖。奥雪旗舰店的客服表示,这件事情正在核实追究中。

  • 蒙迪欧点火器在哪里 蒙迪欧机械钥匙孔 点火

    蒙迪欧点火器在哪里蒙迪欧点火器在方向盘以下右侧位置。汽车点火器是车辆启动发动机的一个系统。点火器的组成主要由电源、点火线圈、分电器、点火开关、火花塞、附加电阻及其短接装置、高低压导线等组成。一般是传感器间隙过大造成。蒙迪欧刹车片6-7万公里更换。然后观察制动液高度,要在合适的高度范围内;7、换好之后进行试车,检查制动效果是否体现出来。