人生就是博官网

TSMasterHIL实时仿真系列5-ECU HIL仿真的具体执行

Table of Contents

本文介绍TSMaster 从零打造车辆节造器HIL实时仿真系列第五章节 ,持续介绍节造器实时HIL的实现。


一、HIL硬件在环

ABS算法仿真和车辆模型的运行 ,它们的职能并不是简略一单地绘造曲线 ,网络运行数据 ,而是有着更深档次的主张 ,那就是与表部世界联动 ,将输入和输出数据完齐全全露出在真实世界中 ,达到HIL的真正主张—硬件在环。

?

与表部世界交互这个过程能够说极度单一 ,只必要为此专门设计一个dbc文件 ,加载到TSMaster中 ,再将系统变量中的内容映射到总线上即可。

?

在此我筹备了一个单一的dbc文件 ,它蕴含四个轮快 ,还有四个轮缸压力信号。我们将其拖入tsmaster中。

TSMasterHIL实时仿真系列5-ECU HIL仿真的具体执行

?

再打开RBS ,让渣滓总线仿真收受这些信号的发送。

?

随后我们打开硬件通路选择器 ,将CAN通路选择为人生就是博官网的一款总线工具—TC1005作为演示 ,TC1005的通路1和通路2相互衔接在了一路 ,确保发出的报文能够被正确应答。

?

我们启动RBS ,打开Trace窗口 ,就能够看到我们必要的信号都在总线上以预约的频率发送着 ,当然这些信号由于没有更新 ,初始值都是0 ,下一步就是做信号绑定 ,将系统变量中的值传给这些信号。

?

首先终场仿真 ,回到人生就是博官网算法幼法式 ,增长预发送函数 ,收受轮快和压力报文的发送过程 ,这意味着每当报文即将被发出 ,系统城市挪用这些预发送函数 ,我们只必要单一地在这些函数内更新我们所需的信号即可。

TSMaster Graphic Automation

我们试着赋一下值。最后我们在图形窗口中 ,增长必要观测的CAN信号 ,蕴含快率信号和压力信号等等。

至此 ,我们实现了所有所需的信号的预发送函数 ,是时辰启?动整个仿真过程了 ,还是同样的流程 ,衔接TSMaster的应?用法式 ,点击自动化?榈钠舳磁D芄豢吹匠盗驹谠诵泄讨。

?

TSMasterHIL实时仿真系列5-ECU HIL仿真的具体执行

随着法式的运行 ,我们能够实时观测到总线上活跃的轮快和?压力信号 ,这些信号就最终与真实世界产生了交互。

二、实现车辆节造器的HIL仿真

有了前面的基础 ,能够说此时我们真正踏入了HIL实时仿真的大门。使用这一整套流程 ,以不变应万变 ,实现形形色色的车辆节造器的HIL仿真。

?

举个单一的例子 ,倘若我们必要对所开发的ibooster进行HIL仿真 ,ibooster是真实的ECU。我们就必要导入这个ibooster的所有网络的dbc文件 ,用人生就是博官网RBS将它所需的信号全数仿真出来。

TSMasterHIL实时仿真系列5-ECU HIL仿真的具体执行

而要仿真信号 ,最单一的步骤令是 ,在RBS仿真界面上 ,选中我们所需的ibooster节点 ,点击右键 ,一键自动天生HIL配置 ,这步操作能够自动激活ibooster依赖的其他节点和报文。

?

其次 ,来到幼法式中 ,通过预发送函数 ,机关此节点所需的各类总线信号。

TSMasterHIL实时仿真系列5-ECU HIL仿真的具体执行

再接下来就是一些硬件的信号 ,好比遇到踏板信号 ,能够通过电缸自动化接口或是定造的 API实现。

同时 ,若是遇到IO或通断信号 ,则通过人生就是博官网IO板卡和继电器?板卡API实现;

?

若是是遇到轮快等特殊传感器信号 ,则通过人生就是博官网轮快仿照板卡API实现;

?

若是遇到电源电压的节造 ,能够使用可编程电源共同API 的方式实现;

?

最后 ,我们能够打开自动化? ,编写一系列用例 ,来对人生就是博官网产品进行各类可能的测试。

?

TSMasterHIL实时仿真系列5-ECU HIL仿真的具体执行

当然 ,这所有背后还有个沉要的前提 ,那就是软件之表的所有筹备工作 ,也就是ECU机械和液压负载必须提前筹备结束。


只有上述内容都就绪 ,那么便能够设计并最终执行无人值守的全自动化参数遍历和测试 ,在测试实现后 ,再通过预先配置的信息 ,实现测试汇报的一键自动天生。


最后的实现内容 ,由于细节过于繁芜 ,实现方式各别。我们有理由相信 ,基于TSMaster的这一整套仿真架构 ,幼同伴们也能够阐扬自己的聪明才智 ,设计出形形色色的HIL实时仿真系统。

近期文章
×
×

产品入口: 产品增长到购物车

【网站地图】