0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

上海同星智能科技有限公司 2022-06-16 09:42 次阅读

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等等其他动力学软件的实时控制。(具体操作步骤详情可直接观看我们的B站视频哦~)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16376

    浏览量

    178199
收藏 人收藏

    评论

    相关推荐

    智能驾驶HIL仿真测试解决方案

    经纬恒润推出的新一代自主研发的智能驾驶HIL仿真测试系统可提供:逼真的道路交通场景、高精度的车辆动力学模型和各智能驾驶传感
    的头像 发表于 12-23 10:54 463次阅读
    智能驾驶<b class='flag-5'>HIL</b><b class='flag-5'>仿真</b>测试解决方案

    基于TSMaster的MIL/HIL仿真开发(空簧和连续阻尼控制篇)

    ,本文HIL的测试对象为控制器本身而非整套悬架系统。#02仿真前提满足ASU&CDC的MIL/HIL测试须要满足如下条件1.建立CDC物理模型
    的头像 发表于 10-26 08:02 608次阅读
    基于<b class='flag-5'>TSMaster</b>的MIL/<b class='flag-5'>HIL</b><b class='flag-5'>仿真</b>开发(空簧和连续阻尼<b class='flag-5'>控制</b>篇)

    解决方案丨EasyGo新能源系统实时仿真应用

    。其基本原理是用运行着数学模型实时仿真器来模拟实际新能源系统的特性行为和各种工况,同时将控制算法模型通过快速
    发表于 10-18 09:37

    PPEC-HIL 三相整流逆变实时仿真测试

    PPEC:Programmable Power Electronics Controller,可编程电力电子控制器HIL:Hardware-in-the-Loop,硬件在环EasyGo电力电子科
    发表于 10-12 15:40

    EasyGo实时仿真丨PCS储能变流器控制仿真应用

    EasyGo CBox快速原型控制器代替实物进行测试的可行性与精确性,可为企业/科研提供高效、安全的测试平台。文章内容来源于公众号【EasyGo实时仿真
    发表于 09-20 10:17

    【干货分享】硬件在环仿真HiL)测试

    技术,通过接入真实的控制器,采用或者部分采用实时仿真模型来模拟被控对象和系统运行环境,实现整个系统的仿真
    的头像 发表于 09-19 17:15 957次阅读
    【干货分享】硬件在环<b class='flag-5'>仿真</b>(<b class='flag-5'>HiL</b>)测试

    EasyGo 实时仿真 NetBox 操作指南

    NetBox 是一款基于FPGA架构的一体化电力电子实时仿真产品,能够以纳秒级运行电力电子系统模型,搭配上EasyGoDesksim软件,可使用实时调参、数据记录等功能,更高效的进行硬
    的头像 发表于 09-04 18:30 546次阅读

    教学验证篇丨PPEC+HIL LLC拓扑仿真验证

    芯片的控制器。本次测试我们将被控部分(真实LLC功率电路板和载入LLC拓扑的EasyGo实时仿真器NetBox)的参数配置调整一致,通过在恒压开环、闭环模式,恒流闭环模下进行测试,可以看到仿真
    发表于 06-11 13:45

    实时仿真板卡SimuCard*

    SimuCard是实时仿真卡产品系列,适用于微秒级步长、自定义硬件仿真逻辑模型,以及高通量数据通信仿真
    发表于 04-25 13:02

    【分享】基于Easygo仿真平台的三电机实时仿真测试应用

    算法效果的前期仿真评估及算法或控制器参数设计及仿真验证,可以很大程度上减少系统开发周期及成本。对多电机同步控制系统进行实时
    发表于 04-09 16:49

    多电机仿真篇丨双电机实时仿真测试应用

    国内虚拟研究平台多基于单电机设计,而实际工业中多电机配合工作更为常见,如机器人、3D打印机等。多电机同步控制在工业自动化生产系统中广泛存在,但目前基于FPGA纳秒级实时仿真平台多为单电
    发表于 03-19 16:13

    快速控制原型RCP与硬件在环仿真HIL该如何区分呢?

    控制器软件开发的V流程中,有两个需要通过实时仿真完成的重要环节,即快速控制原型(RCP)与硬件在环仿真
    的头像 发表于 02-23 10:32 1352次阅读
    快速<b class='flag-5'>控制</b>原型RCP与硬件在环<b class='flag-5'>仿真</b><b class='flag-5'>HIL</b>该如何区分呢?

    【分享】EasyGo 链式SVG系统的实时仿真应用

    实时仿真分享EasyGo技术路线主要是基于FPGA进行开关精确建模的方式,在保证1us小步长仿真精度的前提下,尽量做到更多链式SVG单元模块的串联。如下图Demo
    发表于 02-21 17:31

    详解快速控制原型RCP与硬件在环仿真HIL

    控制器软件开发的V流程中,有两个需要通过实时仿真完成的重要环节,即快速控制原型(RCP)与硬件在环仿真(
    的头像 发表于 01-19 13:41 1780次阅读
    详解快速<b class='flag-5'>控制</b>原型RCP与硬件在环<b class='flag-5'>仿真</b><b class='flag-5'>HIL</b>

    如何理解实时仿真

    实时仿真?硬件在环?RCP?HIL...这些词是否还有些傻傻分不清呢?本期将带大家走近实时
    的头像 发表于 01-16 10:34 1242次阅读