RT-LABç主è¦ç¹å¾
å®å ¨éæ MATLAB/Simulinkææ为 RT-LAB åå¤ç模åé½è½å¤å¨å·²æçå¨æç³»ç»æ¨¡åç¯å¢ä¸å®æï¼éè¿ä½¿ç¨è¿äºå·¥å ·ï¼ç¨æ·çç»éªä¹ä¼ç¸åºçæé«ã
åå¸å¼å¤ççä¸ä¸åå设计ï¼å é¨èç¹é讯以åä¿¡å· I/O
RT-LAB æä¾çå·¥å ·è½å¤æ¹ä¾¿çæç³»ç»æ¨¡ååå²æåç³»ç»ï¼ä½¿å¾å¨ç®æ æºä¸è½å¤å¹¶è¡å¤çï¼æ åç PC ä¸å¯ä»¥è¿è¡ QNX å®æ¶æä½ç³»ç»ï¼æè RedHat Linuxï¼ ãéè¿è¿ç§æ¹æ³ï¼å¦æä½ ä¸è½å¨åå¤çå¨ä¸è¿è¡å®æ¶æ¨¡åï¼RT-LAB æä¾å¤ä¸ªå¤çå¨å ±äº«ä¸ä¸ªè´è½½çæ¹æ³æ¥å®ç°çã
å®å ¨éæ第ä¸æ¹å»ºæ¨¡ç¯å¢ä»¥åç¨æ·ä»£ç åº
RT-LAB æ¯æ StateFlowï¼Simscapeï¼CarSimRTï¼PLECSï¼AMESimï¼Dymola ç模åï¼ä»¥å Cï¼C++çåæ³ä»£ç ã
丰å¯ç API 为å¼åèªå·±çå¨çº¿åºç¨
使ç¨è¯¸å¦ LabVIEWãCãC++ãVisual BasicãTestStandãPython and 3D virtual realityçå·¥å ·å¯ä»¥è½»æ¾çå建å®å¶çåè½åèªå¨æµè¯çé¢ã
éå®å¶ææ¯
RT-LAB æ¯ç¬¬ä¸ä¸ªå®å ¨å¯æµéç仿çåæ§å¶å ï¼ä½¿å¾ä½ è½å¤åå²æ¨¡åï¼å¹¶å¨æ å PCï¼PC/sæè SMPï¼å¯¹ç§°å¼å¤å¤çå¨ï¼ç»æçç½ç»ä¸å¹¶è¡è¿è¡ã
å¨å¤§éå¸åºéæ±çæ¨å¨ä¸ï¼ ç¨æ·å¯ä»¥ä»å¿«éè¿æ¥çææ¯ä¸åçï¼ ä½¿ç¨ç¸å¯¹è¾ä½çè±è´¹ã RT-LAB
使ç¨æ å以太ç½åç«çº¿ï¼IEEEï¼è¿è¡é讯,è¿å æ¬PCIeï¼ ISAï¼PCIï¼PXI 以å PCMCIA å¨å ç
大éæ°åçå模æç I/Oæ¿å¡ã
å ±äº«å åãæ é带宽åè®®ï¼DolphinSCIï¼ãç«çº¿ãä¿¡å·çº¿æè UDP/IPè¿ç¨é´é讯ã
å¨æ§è¡æ¶é´ï¼RT-LAB 为å¤çå¨é´çé讯æä¾æ ç¼æ¯æï¼å¯ä»¥å¨ç®æ æºä¹é´æ··å使ç¨ä»»ä½UDP/IPï¼å ±äº«å å以åæ é带宽åè®®è¿è¡æ°æ®çä½ååºæ¶é´é讯ãåæ ·ï¼ä½ ä¹å¯ä»¥ä½¿ç¨ TCP/IPå主ç«ä¸ç模åè¿è¡å®æ¶äºå¨ã
为信å·ååæ°çå¯è§åæ§å¶èéæçæ¥å£ã
å¨ RT-LAB çå¯è§åçé¢åæ§å¶é¢æ¿ä¸ï¼ä½ å¯ä»¥å¨æçéæ©ä½ æè¦è·è¸ªçä¿¡å·ï¼å®æ¶ä¿®æ¹ä»»ä½æ¨¡åä¿¡å·æåæ°ã
æ¯æ广æ³ç I/Oå¡ââææ¯æç设å¤è¶ è¿ ç§ã
RT-LABéæäºOpal-RTçOP硬件æ¥å£è®¾å¤ï¼ å ·æ亿åä¹ä¸ç§ç精确å®æ¶åå®æ¶æ§è½ã
RT-LAB åæ ·æ¯æè¯¸å¦ NIãAcromagmãSoftingãPickering 以å SBS ç主æµç产å家æç产çæ¿å¡ã
RTOSï¼å®æ¶å¤ä»»å¡æä½ç³»ç»ï¼çéæ©ï¼QNX,ãRedHat Linux,æ Windowsï¼ä¸ºäºè½¯ä»¶çå®æ¶æ§ï¼
RT-LAB æ¯å¯ä¸çå®æ¶ä»¿çæ¡æ¶ï¼ å®æä¾ä½ éæ©ä¸¤ä¸ªé«æ§è½å®æ¶æä½ç³»ç»ã RT-LAB æ¯æ QNXï¼ç±äºå®å ·æå·²è¯æè¿ç对任å¡æ åå·¥ç¨åºç¨ç追踪记å½ï¼åæ ·ä¹æ¯æ RedHat Linuxï¼å®æ¯å½åæµè¡çãæºä»£ç å¼æ¾ç Linux æä½ç³»ç»æéè¦çå®æ¶çæ¬ã
RT-LAB åæ ·å¯ä»¥ä½ä¸ºè½¯ä»¶å®æ¶æä½ç³»ç»æä¾ç» Windows 使ç¨ã
æä¼åç硬件å®æ¶è°åº¦ç¨åºââé«æ§è½ãä½æå¨ã
å¨ä¸ä¸ªæ¶é´æ¥å ï¼ç³»ç»ä¸ä» 计ç®å¨æ模åï¼èä¸å®å¯ä»¥ç®¡çä»»å¡ï¼å¦è¯»å I/Oãå·æ°ç³»ç»æ¶éãä¼ è¾æ°æ®ä»¥åå¤çé讯ï¼è¿å°±éå¶äºä¸æ¡¢å ç¨äºè®¡ç®æ¨¡åçæ¶é´éï¼ä»èéå¶äºåå¤çå¨ä¸è®¡ç®æ¨¡åç大å°ï¼RT-LAB å¨ä¿è¯å®æåè½çæ åµä¸å·²ç»å¯ä»¥æè¿ä¸ªåå°å°å硬件æ§è½å¾å°çç¾åæ¯ï¼å æ¤æé«äºè®¡ç®æ´å å¤æ模åçè½åã
é«é XHP 模å¼ââå¤éç XHP 模å¼ââ软件åæ¥æ¨¡å¼
RT-LAB ç XHP(è¶ é«æ§è½)模å¼å 许ç¨æ·è½å¤ä»¥é常快çé度å¨ç®æ æºä¸è®¡ç®å®æ¶æ¨¡åï¼è¿ä½¿å¾ç¨æ·è½å¤è¿è¡æ¯åå¸å¼å¤çå¨æ´å¤æç模åãæäºæ°åã模æ I/Oï¼è¿è¡æ¶é´å¨æå¯ä½äº å¾®ç§ã
RT-LAB ç XHP 模å¼è½å¤å°ç³»ç»ç®¡çæ¶èå¤§å¹ åº¦ååå°ä¸å¾®ç§ä»¥ä¸ï¼ä½¿ä½ è½å¤å åå©ç¨ç³»ç»æ§è½æ¥å®æ¶è®¡ç®é«åº¦å¨æ模åï¼è¿å¯¹é£äºå¯¹è¶æ¥è¶å¤æçç³»ç»è¿è¡ä»¿çæ¶éé«ä¿ç度ååºãè¦æ±é«åç¡®ççå¼åè æ¥è¯´ï¼æ¯ä¸ä¸ªè§£å³é®é¢çåæ³ãå³ä¾¿æ¯å½ä¿¡å·å¨ç¡¬ä»¶å¨å路系ç»ï¼ ä¹ä» ä» éè¦å°ç³»ç»å¼éå¢å å°ä¸ç¾å¾®ç§æ¶é´æ¡¢ï¼æ¨¡åéè¦å¨ä¸»è¦æ¶é´æ¥ä¹é´å¤æ¬¡è®¡ç®æè½ä¿è¯æ°æ®çåç¡®æ§ãå°ç®åä¸ºæ¢ XHP 模å¼ï¼æ¯å ¶ä»ä»»ä½å®æ¶ç³»ç»é½è¦ä¼ç§ï¼å°¤å ¶æ¯å¨çµåç³»ç»ä¸ï¼è¯¸å¦é©±å¨å¨æ§å¶åçµåçµåã
新能源汽车整车控制器VCU 硬件在环(HiL)仿真测试方案——干货分享
HiL的定义:硬件在环是计算机专业术语,亦为硬件在回路,其旨在通过使用“硬件在环”(HiL)来显著降低开发时间和成本。在开发电气机械元件或系统时,过去计算机仿真和实际实验通常是分开进行。然而,枪火战神 源码通过采用HiL方式,这两者可以结合在一起,展现出极大的效率提升。
硬件在环(HiL)主要有三种形式:1)虚拟控制器+虚拟对象=动态仿真系统(纯粹的软件系统仿真);2)虚拟控制器+实际对象=快速控制原型(RCP)仿真系统(系统的一种半实物仿真);3)实际控制器+虚拟对象=硬件在回路(HiL)仿真系统(系统的另一种半实物仿真)。HiL目前主要有三大硬件平台:NI平台、DSpace平台、ETAS平台(ETAS已宣布退出HiL业务)。本文主要以NI平台介绍VCU HiL系统方案。
VCU HiL测试系统方案:HiL测试系统整体架构包含三层:第一层次为HiL测试系统软硬件架构,包括硬件设备、实验管理软件、被测控制器等;第二层次为HiL测试系统开发,2019电视源码基于第一层次软硬件架构进行被测对象仿真模型开发、实时I/O接口匹配、硬线信号匹配及实验定义等;第三层次为HiL测试,包括测试序列开发、激励生成加载、模型参数调试、故障模拟实现及测试分析与评估等。
VCU HiL测试系统架构主要包括:上位机(PC)、PXI机箱、实时处理器、数据采集板卡、CAN通讯板卡、DIO板卡、电阻模拟板卡、低压可编程电源等。上位机电脑安装Veristand、Teststand软件,Python简易源码通过以太网与PXI机箱中的实时处理器连接。实时处理器运行实时系统(Real Time),安装Veristand终端引擎,通过与上位机数据传输,将仿真模型部署到实时系统中并控制运行状态。PXI机箱提供多种类型的板卡,实现不同信号的模拟和采集功能。
VCU HiL测试系统主要功能包括:模拟VCU所有硬线输入信号,采集VCU所有硬线输出信号,模拟VCU CAN总线接收信号和接收CAN总线发送信号,通过整车实时仿真模型及I/O接口实现VCU的闭环测试验证,通过软/硬件实现VCU相关电气故障模拟,通过可编程直流电源模拟VCU的供电电源,通过编辑测试序列实现自动化测试,支持VCU所有I/O端口测试验证,支持VCU CAN通讯功能测试验证,支持VCU整车控制策略全功能验证,鸿蒙源码地址支持VCU故障诊断功能测试验证,支持VCU极限工况下控制功能测试验证,支持VCU回归测试,支持VCU耐久测试,支持NEDC等典型标准工况测试及自定义工况测试。
VCU HiL测试系统主要由硬件平台、软件平台和控制模型三部分组成。硬件平台采用分布式设计模式,上位机作为控制核心,下位机以PXI机箱、实时处理器及I/O板卡为核心。系统硬件平台包括PXI机箱、实时处理器、I/O板卡、通讯板卡、电源管理模块、故障注入板卡、在线托运 源码低压可编程电源、信号调理模块、机柜及上位机电脑。软件平台包括实验管理软件和自动化测试软件。本方案试验管理软件基于NI VeriStand软件平台,实现系统配置管理和测试管理。自动化测试软件基于NI TestStand软件平台,提供可视化测试序列编辑环境、测试管理功能、测试执行、多线程并行测试、用户管理、测试报告管理、自定义操作员界面、源代码控制整合、数据库记录等功能。仿真模型为纯电动车整车仿真模型,包括车辆纵向动力学模型、驾驶员模型、电机模型、动力电池模型、主减速器模型、虚拟控制器模型、I/O模型、道路及环境模型等,满足电动汽车整车控制策略功能测试验证要求,基于MATLAB/Simulink软件开发,模型精度高,支持用户图形化界面输入数据,实时在线修改模型参数,支持离线和在线仿真,满足新能源汽车HiL测试系统实时性要求,模型开源、规范、易读。
HiL测试流程包括测试准备、测试用例开发、测试工程搭建、测试调试、测试总结。测试准备包含被测控制器接口分析、硬件资源分配、控制器线束设计、功能分析、测试计划安排。测试用例开发方法研究是测试的关键点之一,采用合理方法开发测试用例,增加测试覆盖度,减少冗余重复,提高测试效率。测试工程搭建基于实验管理软件和自动化测试软件完成,包括软硬件工程配置、测试界面搭建、模型配置、通讯配置等。测试调试包含冒烟测试、接口测试、自动化测试,测试报告通过HiL测试管理软件执行测试,输出报告。测试总结包括环境、周期、人员、内容分析,问题统计与解决,测试完成情况检查,提交工作成果。
总结:硬件在环仿真测试系统使用实时处理器运行仿真模型模拟受控对象运行状态,通过I/O接口与被测ECU连接,对ECU进行全面、系统测试。从安全性、可行性和成本考虑,HiL硬件在环仿真测试已成为ECU开发流程中重要环节,减少了实车测试次数,缩短开发时间,降低成本,提高ECU软件质量,降低汽车厂风险。在新能源汽车领域,HiL硬件在环仿真测试对于核心电控系统极为重要。近年来,随着对汽车行业的资本密集投入,新能源汽车HiL测试工程师岗位需求量大,薪资增加,从长远职业规划来看,HiL测试工程师是一个可持续发展的岗位。意昂工课根据多年工程经验,推出了HiL测试课程,基于实际项目案例和岗位需求技能制定教学大纲,采用任务驱动方式引导学员,提升HiL测试实践能力,积累实战经验。对HiL测试感兴趣的学员可私聊沟通。
2024-12-23 06:41
2024-12-23 06:26
2024-12-23 05:34
2024-12-23 04:54
2024-12-23 04:34