Carsim&&CANoe&&simulink等软件的硬件在环配置

相信大家对Hil的概念有一定理解,比如hil的大方向作用是模拟了一个仿真模型,它可能是车,可能是动力源,电池等仿真模型;反正最后起到的作用是代替真车,真的被控对象去验证控制器硬件的基本逻辑,进行一些测试比如自动驾驶用的比较多,也有人用来做故障注入等验证。笔者的从业方向不是软件测试所以可能理解的不够准确到位,希望大家多多指正;

先描述一下硬件在环的基本原理;也是多数初学者理解不到位的,也就是为啥要有这么个东西,

硬件在环本质上讲离不开一个实时的东西,整车被车的零部件或者控制器都是一个真实的系统,这个真实的系统的时间轴就是真实的时间,但是我们搭建的模型如利用simulink搭建的逻辑,如果在电脑上run,如果不做特殊配置,它的时间轴是求解器的时间轴;都按照离散的思想比如控制器里执行的函数轮询了一次,得到了一次运算结果,被控模型可能已经跑完了整个仿真工况了,所以硬件在环的核心之一就是被控对象时间轴的矫正。

这里讲几种实时的方案,一种就是软实时,比如仿真软件有自己提供的时间基准,例如simulink就提供了一个Realtime模块,如果模型中添加了,应该就可以实时的跑模型了

第二种也是主流的多用的方式,就是买一个实时目标机,类似NI的或者dspace的,可以实时的跑模型的,这种实时性更强一点更适合仿真任务多则模型复杂的情况,同时被控对象的接口以一个集中起来的硬机箱体现更加符合实际,接口利用更方便,只需要在被控模型里预留一个接口然后软件配置各种AD,pwm,CAN等输入输出接口就好了。但是缺点就是目标机比较费钱,软件人员也不大好实现。

笔者所述的方案属于第一种,因为笔者从业方向不是hil开发的,所以包括ni的一系列工具链用的不是很熟练,例如labview,veristand,teststand那几个软件,所以窜出来一套工具链来跑实时模型,整理一下,17bmatlab,oe,2020simulink。基本的思想是simulink,canoe联合仿真,canoe提供时间基准,carsim提供车辆模型。具体做法如下所述;

注:懂得都懂,carsim的配置和simulink模型的搭建不赘述了;

1.实现carsim与simulink的联合仿真;

1)simulink配置求解器步长,2)carsim配置仿真起止时间,3)carsim配置联合仿真输入输出接口,4)simulink挑出来联达到合仿真模块

 达到的效果是可以同时跑simulink和carsim软件。非实时

2.实现canoe与simulink联合仿真

借鉴文章CANoe软件使用(四)——CANoe与Simulink联合仿真_canoe联合canoe-CSDN博客

 此处有一个注意点;就是canoe要是全授权的软件,且编写的dbc需要包含报文收发的仿真节点;不能是单纯的无关联节点的报文;

3. 实时的跑模型;

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本资源是TSMaster在2021-08-03发布的最新版 Release Note: [1] New: calibration parameters can be inserted to hex [2] New: TSDB added in out of process server [3] New: system variables can be read or write by COM server [4] New: video links added in C Code editor and CAN RBS windows [5] Improved: TSMaster setup file may not be killed by some virus software [6] Improved: TC1005 driver performance enhanced [7] Updated: TSMaster Calibration document AN0001 [8] New: Measurement window: Numeric [9] New: server response API functions added in ioip in mini program [10] New: calibration parameters can be imported from hex [11] New: buttons on quick customization bar on main ribbon [12] Bug fix: panel input-output box initial value is always n.a. [13] Bug fix: calibration map batch modification not work 本软件安装后就不用再到网络上寻找升级包了,只要打开软件-帮助-更新,就可以自动在线更新,请勾选beta版本以享受超快功能推送,若有希望增加的功能请联系同星智能,我们承诺95%以上的核心功能都是永久免费!永久免费!永久免费! TSMaster 是同星智能推出的虚拟仪器软件平台,可连接、配置并控制所有的同星硬件工具、设备,实现汽车总线监控、仿真、诊断、标定、BootLoader、I/O 控制、测量测试、EOL等多种场合的功能需求。 永久免费,但性能堪比CANoeCANape,首款同时支持TOSUN、Vector、PEAK、Intrepidcs、Kvaser、周立功硬件软件产品,可与CarSimCarla联合仿真,可直接编译Simulink生成的ECU代码做SIL仿真。 TSMaster 自带的小程序功能支持用户自定义仿真测试面板,测试流程,测试逻辑,甚至测试系统和报告自动化生成。 特性: CAN、LIN、CAN FD总线监控、仿真、测试; 报文信息,显示总线报文数据、帧率; 报文发送,可配置周期发送且连续变化的总线信号; 图形窗口,显示总线信号的变化曲线; 数据库管理,加载并解析DBC文件、LDF文件; 仿真功能,支持剩余总线仿真,以及任意逻辑模拟节点行为; 通道映射,支持用户自定义应用程序的逻辑通道进行联合仿真; 报文记录和回放功能,支持BLF格式的CAN、LIN、CANFD报文记录和回放, 记录文件大小没有限制; 测试系统,用户可以定义完整的测试系统,支持自动化测试和自动报告生成; 支持同星CAN/CAN FD/LIN/FastLIN系列硬件; 支持Vector、Kavaser、PEAK、Interpics等多家厂商CAN总线硬件; 支持报文监测,分析,仿真发送,图形界面Panel绘制等功能; 支持blf、asc格式数据记录和离线/在线回放; 内置脚本编辑,支持虚拟仿真、半实物仿真; 支持外部程序调用API接口。
本资源是TSMaster在2021-09-11发布的最新版 Release Note: [1] Improved: Graphics now supports undo and redo [2] Improved: Graphics grid color alpha set to 20% [3] Improved: Graphics X axis font color same as X axis color [4] Improved: Graphics Y axis increment max count can be set [5] Improved: Numeric window now supports offline bus signal replay display [6] Improved: Calibration error code message display added [7] New: Prompt user input in MP API [8] Bug fix: panel drag control over container causes hang 本软件安装后就不用再到网络上寻找升级包了,只要打开软件-帮助-更新,就可以自动在线更新,请勾选beta版本以享受超快功能推送,若有希望增加的功能请联系同星智能,我们承诺95%以上的核心功能都是永久免费!永久免费!永久免费! TSMaster 是同星智能推出的虚拟仪器软件平台,可连接、配置并控制所有的同星硬件工具、设备,实现汽车总线监控、仿真、诊断、标定、BootLoader、I/O 控制、测量测试、EOL等多种场合的功能需求。 永久免费,但性能堪比CANoeCANape,首款同时支持TOSUN、Vector、PEAK、Intrepidcs、Kvaser、周立功硬件软件产品,可与CarSimCarla联合仿真,可直接编译Simulink生成的ECU代码做SIL仿真。 TSMaster 自带的小程序功能支持用户自定义仿真测试面板,测试流程,测试逻辑,甚至测试系统和报告自动化生成。 特性: CAN、LIN、CAN FD总线监控、仿真、测试; 报文信息,显示总线报文数据、帧率; 报文发送,可配置周期发送且连续变化的总线信号; 图形窗口,显示总线信号的变化曲线; 数据库管理,加载并解析DBC文件、LDF文件; 仿真功能,支持剩余总线仿真,以及任意逻辑模拟节点行为; 通道映射,支持用户自定义应用程序的逻辑通道进行联合仿真; 报文记录和回放功能,支持BLF格式的CAN、LIN、CANFD报文记录和回放, 记录文件大小没有限制; 测试系统,用户可以定义完整的测试系统,支持自动化测试和自动报告生成; 支持同星CAN/CAN FD/LIN/FastLIN系列硬件; 支持Vector、Kavaser、PEAK、Interpics等多家厂商CAN总线硬件; 支持报文监测,分析,仿真发送,图形界面Panel绘制等功能; 支持blf、asc格式数据记录和离线/在线回放; 内置脚本编辑,支持虚拟仿真、半实物仿真; 支持外部程序调用API接口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值