该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

仿真一词,见名知意,模仿真实情况。其实就是利用各种辅助工具(常用各种工程软件)对被测对象添加条件,如各种约束、对象参数等,模拟真实情况进行运行测试。常见的Ansys受力仿真、CFD热场仿真、ADAMS动力仿真等等都是这样——添加条件,模拟真实场景。

下面我们来说说HIL仿真。

HIL,它的英文名字叫“Hardware In the Loop”,中文名字叫“硬件在环”,常用于对控制器的仿真测试。何为硬件在环?通俗点理解是这样的,比如我要对车上的一个控制器进行硬件在环仿真测试,就需要把控制器(即单片机)放在台架上,搭建一个外界环境,通过I/O接口和通讯接口与控制器进行信号交互,模拟它在车上工作的场景对其进行仿真测试。提取关键词:把被测硬件(控制器)连在测试回路中,外接虚拟环境与其交互进行仿真,就是硬件在回路仿真测试,即HIL。这是一种半实物仿真,因为除了控制器是实物且今后会在实车上应用,其余都是我们用各种电气部件、simulink模型搭建的虚拟环境。具体点说,比如,搭建VCU整车控制器的HIL测试环境,我们会给VCU的I/O口接上点火开关,挡位器,油门踏板,刹车等,同时用simulink搭建环境模型,模拟电池、充电机、电机、整车(动力学仿真)等,和VCU信号进行交互。所以,HIL仿真也遵循仿真原则,对被测对象即控制器添加条件,模拟真实运行场景。

现在国内各大车企在HIL领域基本还都处于部件级别的测试,只对VCU或者BCU单个控制器部件进行仿真测试。系统级别的相对就比较复杂了。各家车企现在也都在朝系统级别的方向准备,但目前为止还没听说哪家已经搭建好平台并成熟应用的。

下面我想谈一谈我对系统级HIL测试的一些看法。

HIL测试其实是一种黑盒测试,何为黑盒?黑盒就是一个黑色的盒子,你看不到里面的情况,不知道它的运行方式,但你知道我给它一个输入,它会响应什么样的输出。对于测试人员来说,这就够了,只管对错,不管逻辑。当然,这也是最最基本的要求了。举个例子,如图1,我们对BCU的SOC估算功能进行部件级HIL测试。

图1.部件级HIL测试

简化测试过程,我们只取对SOC估算影响最关键的几个信号,将电池端电压,充放电电流,内阻信号作为模拟量输入(由可变电源,可调电阻实现),单片机引脚采集这些硬线信号,利用ADC模块将其转变为数字信号存入寄存器,再通过地址调用将信号从寄存器调入CPU中进行运算,计算出当前SOC存储到RAM中,并由单片机串口发送出去。这种部件级测试关注的重点主要是被测对象的各功能是否实现。

而系统级测试是建立在部件级测试已经完全通过的基础上,关注的主要是部件之间的通讯,信号的传递是否正常。图2中,我们将BCU和VCU连接作为一个系统。它的基本过程是这样的:如前面所说,BCU计算出当前SOC之后,通过总线将信号传递给VCU,VCU内部对其进行滤波等再处理,然后将处理后的SOC发送到IP上进行显示。于是,我们汽车仪表盘上的剩余电量就出来了。哈哈。这里,我们不去看BCU发出的SOC到底是多少,而是把图中蓝色圈起来的整体当做一个黑盒(我们假装不知道里面发生了什么…)。我们只需要给BCU输入模拟电池的U、I、R信号,然后去看仪表显示的SOC是否正确即可。

图2.系统级HIL测试

这里先对总线做个简单拓展。总线是汽车上各部件之间的通讯网络,或者可以称之为通讯协议。这样去理解,电脑连网之后各电脑之间可以进行信息数据的交流共享,车上部件也一样,需要将各部件的控制器连在网络中进行数据传递。只不过,电脑之间是通过基于TCP/IP协议的以太网进行通讯,而汽车上是通过CAN、LIN、FlexRay等总线进行通讯,目前车上应用最广泛的是CAN总线。听说,将来车载网络的主流会是以太网,国外的宝马、通用已经开始着手做这方面的事情了。

有一件特别特别酷的事情,那就是整车级HIL测试系统。从横轴、纵轴、旋转三个维度对汽车实现仿真。可以说将汽车上的每个部件都连在了HIL测试系统中。具体如何实现的,我也不太清楚,这里不作扩展。听说宝马有这种整车级别的HIL试验室。希望以后有机会能见识见识,或者国内也建一个这种级别的。

今天就说到这里吧,下面我给大家点了一首歌,放松一下。听完歌,别忘了来后台喝喝咖啡聊聊天。不限主题,说出你的想法、问题,或者希望四杯咖啡以后多发哪些内容,又或者猜猜我另一半时间在干什么。哈哈!

That's all!

hil测试matlab模型下载,转载 HIL测试介绍相关推荐

  1. hil测试matlab模型下载,电力电子系统的硬件在环 (HIL) 测试

    硬件在环 (HIL) 测试是一种实时仿真,让您无需使用系统硬件即可开始测试嵌入式代码.如果正在开发的代码未按照规范运行,您可以通过此项测试来发现可能损坏硬件的异常和故障情况.电力电子控制系统是电力运输 ...

  2. 电池工况测试 matlab,一种燃料电池耐久性测试加速工况建立方法及装置与流程...

    本发明属于燃料电池技术领域,具体涉及一种燃料电池耐久性测试加速工况建立方法及装置. 背景技术: 近年来,环境污染问题日益严重.为了应对全球能源短缺和环境污染等问题,开始提倡大力发展新能源汽车,越来越多 ...

  3. postman测试 上传下载文件

    postman测试 上传下载文件 1 测试上传文件 选择 Body 选择 form-data 参数 key 值 填写后 在后面下拉选择 file value 点击 Select Files 选择需要上 ...

  4. VCU整车控制器BMS hil测试simulink模型VCU整车控制器BMS hil测试simulink模型带模型说明文件

    VCU整车控制器BMS hil测试simulink模型VCU整车控制器BMS hil测试simulink模型带模型说明文件. 此资料适合学习用. ID:48100597421997036我星星愿

  5. MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告

    MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告. 软件纯自己编写,经过长时间测试,包教会. 使用简单,可以参考如下截图. ID:9720006772002 ...

  6. 一种HIL测试系统的设计方法和HIL测试系统

    设备组成 Etest_CPS系统主要由硬件部分与软件部分组成.硬件部分由PCI机箱.PCI控制器以及各种PCI接口板卡组成.软件部分由测试设计软件模块.测试执行服务软件模块.测试执行客户端软件模块.设 ...

  7. 【转载】测试面试知识点

    白箱测试和黑箱测试是什么?什么是回归测试?答题建议:简述下概念即可.单元测试.集成测试.系统测试的侧重点是什么?答题建议:围绕重点简单概括即可.如下:单元测试的重点是系统的模块,包括子程序的正确性验证 ...

  8. RAMPS1.4 3D打印控制板:软件下载\连接\安装\测试

    RAMPS1.4 3D打印控制板:软件下载\连接\安装\测试 特别说明: 电源接反,电机驱动板接反将有可能烧毁芯片和电路,请再三确认后再进行通电. 如何使用: 1.需要用到的模块或器件: Arduin ...

  9. 逆变器simulink模型——处理器在环测试(PIL)

    文章目录 逆变器simulink模型--处理器在环测试(PIL) 1 处理器在环测试基本思想 1.1 仿真模型基本介绍 1.2 处理器在环测试概念 2 处理器在环测试流程 2.1 测试模型介绍 2.2 ...

最新文章

  1. 实战:一次失败的WEB攻击试验,欢迎高手补充
  2. CRC原理及其逆向分析方法
  3. WINCE基于AT050TN22屏的时序描述
  4. css知识点笔记-常用属性
  5. 【NOIP模拟】T2 管道(状压dp求图的dfs序方案数)
  6. 荣耀30会升级鸿蒙吗,荣耀手机也能升级!第三批鸿蒙手机升级名单大曝光:全球第三稳了...
  7. 多任务管理类 MutilTaskManager
  8. 判断用户Input输入的事件来进行登陆
  9. FZU 2124 吃豆人 bfs
  10. IEEE 各项协议、RFC 文档
  11. mysql常用的语句_MySQL常用语句集锦
  12. [渝粤教育] 中国地质大学 会计专业英语 复习题
  13. 微PE装Win10详细教程 手把手教你UEFI+GPT方式安装Win10系统教程
  14. swfobject参数详解
  15. [XP虚拟机安装]VMware安装XP虚拟机
  16. 伦敦城市级MaaS出行服务可行性研究
  17. 2021齐齐哈尔实验中学高考成绩查询,齐齐哈尔名列前茅的4所高中,成绩一目了然,谁是市内最强中学?...
  18. docker之安装jdk8
  19. 手机,电脑都能用的,整人,恶搞代码连接,“你不会百度一下吗”教你用百度
  20. 电脑找不到硬盘的解决方案

热门文章

  1. 交叉编译Qt应用和发布
  2. SpaceVim 中选择 basic mode 还是 dark powered mode
  3. FFmpeg进阶: 音视频常用开源库
  4. 【视频】圆石景琦:区块链媒体洗牌,和谁继续下半场?
  5. Python数据分析开发环境Anaconda
  6. 使用OpenNI2读取oni格式的文件,并将其中的彩色视频,深度视频显示并保存
  7. JS 链判断运算符(?.)
  8. f28335微计算机模式启动过程,F28335BOOTROM引导模式和程序
  9. IT圈故事杂谈(5)敏捷一词的由来
  10. 【OpenCV】Python广角摄像头的畸变矫正