技术分享 | 使用TSMaster从零打造车辆控制器HIL实时仿真系列3-脱离RT的车辆模型的实时仿真

发布者:SparklingDreams最新更新时间:2024-06-27 来源: elecfans关键字:HIL  实时仿真 手机看文章 扫描二维码
随时随地手机看文章

HIL实时仿真系列3

f5a35f5a-e71d-11ec-a2f4-dac502259ad0.jpg

今天我们基于TSMaster HIL实时仿真系列第三章节。在上一章节我们介绍了如何自动生成ECU的嵌入式代码,并且集成到于TSMaster的实时运行环境中。从这一章节开始,我们继续介绍如何与我们的ECU算法进行数据层面的交互。


脱离RT的实时仿真

不论我们的ABS算法是处在TSMaster的小程序中,还是处在真实的ECU硬件中,它的运行必然都需要输入外部环境给它提供的轮速等信号,它的输出也必然要施加到外部的环境中,这里的外部环境就是指整车以及其他的控制器。很明显,我们需要一个整车模型来参与仿真的过程,通常意义上,这个整车模型就是CarSim的RT版本。


基于第一章节的实时性探讨,我们同样可以使用非RT版本的CarSim,而仅仅通过实时调用CarSim相关的API函数,将整车模型搬到个人电脑上来运行。


Carsim Controller

在这个例子中用到了我们专门为CarSim打造的CarSim Controller,它相当于CarSim的RT版本,具有在个人电脑上高精度的仿真车辆模型的能力。


f5cefa0c-e71d-11ec-a2f4-dac502259ad0.jpg


我们首先通过CarSim Controller打开CarSim的自动化实例,选定CarSim中需要运行的车辆模型配置,在此我们同样使用的是对开路面,可以看到左侧是高附右侧是低附的洒水瓷砖。


f639f15e-e71d-11ec-a2f4-dac502259ad0.jpg


我们再切换回CarSim Controller中,点击运行按钮,就可以实时的看到仿真的运行过程了。


f66d9eaa-e71d-11ec-a2f4-dac502259ad0.jpg


当前我们看到车辆正在缓慢的前进,这是由于车辆处于怠速状态的缘故。我们切换到输入接口表中在这里可以浏览CarSim的流量接口变量,这相当于Simulink中的CarSim’s function inputs。我们过滤一下已经分配的接口变量,就可以看到我们预先配置的油门以及自动等输入。我们可以通过界面也可以通过API来实时控制这个车辆模型。


f68bcc4a-e71d-11ec-a2f4-dac502259ad0.jpg


如果我们想要停止给油门,并且给左前轮施加自动压力,例如15兆帕的自动压力,切换到视频中可以看到左前轮抱死,而其他车轮还在正常的滚动,以上便是车辆动力学的手动控制功能。


TSMaster对模型的自动控制

我们当然可以通过TSMaster对车辆模型施加可重现的自动控制,这就需要TSMaster加载一个CarSim Controller的客户端,CarSim engine小程序库。


f6be0d2c-e71d-11ec-a2f4-dac502259ad0.jpg


我们点开小程序库,可以看到CarSim engine的小程序库有一系列自动控制的API函数,他们负责完成CarSim车辆各类参数的自动修改、动力学模型实时控制等等一些列无人值守的自动化命令。从而实现仅仅使用个人电脑就可以执行CarSim RT等实时仿真的功能。而基于个人电脑直接运行HIL的好处是显而易见的,各类参数的配置和部署都在本地,对比传统HIL的部署可以说是瞬间完成。


而基于TSMaster的软件平台,我们就可以轻易的干预ECU算法中的任意变量。需要说明的是CarSim Controller仅仅是将一个动力学软件CarSim做到实时控制的千万种方法中的一种。基于此原理,同样可以实现Carmaker等等其他动力学软件的实时控制。

关键字:HIL  实时仿真 引用地址:技术分享 | 使用TSMaster从零打造车辆控制器HIL实时仿真系列3-脱离RT的车辆模型的实时仿真

上一篇:如何保障雨天行驶安全?车载红外热像仪在雨天行车应用中的优势
下一篇:技术分享 | 使用TSMaster从零打造车辆控制器HIL实时仿真系列2-ECU嵌入式代码生成与TSMaster小程

推荐阅读最新更新时间:2024-11-04 22:07

本田推出LOKI数据集可训练模型 以预测行人与车辆的行进轨迹
人类的决策过程本身就具有层级,这也意味着为实现短期和长期目标,会同时涉及到多个层次的推理以及不同的规划策略。在过去十年间,越来越多的计算机科学家一直在研发能够复制人类决策过程的计算工具和技术,让机器人、自动驾驶汽车或者其他设备能够更快、更高效地做出决策,这一点对于自动驾驶汽车等机器人系统而言尤其重要,因为其行为会直接影响到人类的安全。 LOKI数据集(图片来源:本田) 据外媒报道,本田美国研究所(Honda Research Institute U.S.)、本田研发中心(Honda R&D)以及美国加州大学伯克利分校(UC Berkeley)最近编制了一个数据集LOKI,可用于训练能够 预测 路上行人和车辆行进轨迹的模型
[汽车电子]
本田推出LOKI数据集可训练<font color='red'>模型</font> 以预测行人与<font color='red'>车辆</font>的行进轨迹
东方中科-智能底盘HiL测试解决方案丨确认申报2023金辑奖
申请技术丨智能底盘HiL测试解决方案 申报领域丨智能底盘 产品描述 智能底盘HIL测试系统以底盘域控制器、智能底盘或其子系统为测量对象,采用NI软硬件平台和试验管理软件,包括上位机、HIL实时仿真机柜、试验管理软件、车辆动力学软件等,利用成熟的商业化车辆动力学软件构建高精度车辆仿真模型,可以单独测试也可以与智能驾驶系统或其他相关系统联合测试。 系统可依据客户实际需求定制开发,具备底盘子系统多ECU和底盘域两种模式,可针对悬架控制器、转向控制器、制动控制器一个或多个控制器进行控制算法、功能安全测试和通信测试。 独特优势 1、适用于底盘系统单个子系统ECU或多子系统ECU测试; 2、可以集成底盘系统
[汽车电子]
东方中科-智能底盘<font color='red'>HiL</font>测试解决方案丨确认申报2023金辑奖
多功能车辆总线控制器芯片(MVBC)的帧收发器设计
摘要:简要的介绍了MVB总线及多功能车辆总线控制器芯片(MVBC)的功能和结构,以及帧收发器在MVBC中的重要作用;详细论述了帧收发器中曼彻斯特编码、译码器的设计,CRC校验电路的电路设计,以及负责帧发送、接收的Encoder模块、Decoder模块的设计实现;最后介绍了该模块的验证方案。 关键词:MVB;WTB;MVBC;CRC;曼彻斯特码 1 前言 随着嵌入式微机控制技术和现场总线技术的发展,现代列车的过程控制已从集中型的直接数字控制系统发展成为基于网络的分布式控制系统。基于分布式控制的MVB(多功能车辆总线)是IEC61375-1(1999)TCN(列车通信网络国际标准)的推荐方案,它与WTB(绞线式列车总线)构成的
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved