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

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

3天内不再提示

HIL第2讲:零基础教程,HIL来源和实时系统

电子设计 来源:电子设计 作者:电子设计 2020-12-26 15:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第二讲,本节简要介绍HIL的历史,并介绍什么是实时系统,阅读本节之后,读者应学会自行分析自己的测试对象,看看需要不需要实时系统,以及,需要什么样的实时系统,还可以对自己的测试对象的实时性,做一些简单的评估。

上一节我们总体上聊了本系列文章的目的,从本讲开始,我们进入正题。本节,我们聊聊HIL系统的起源,以及什么是实时系统。

HIL系统很厉害,但是它是怎么诞生的呢?

我们假设该偏文章的读者都具有单片机的概念(汽车上的控制器就是一个加强型的单片机),那么回想一下,大学时候,我们是怎么在硬件层次上测试单片机呢?

一般都是,从淘宝上买个开发板或者自己做一个开发板,把代码烧进去之后,把单片机外设的IO输入用导线印出来,把导线的另一端跟电源或者地点触一下又一下,跟电焊似的,创造数字信号输入,看单片机的反应如何。对于单片机的输出,我们一般是拿个示波器测试PWM波,或者拿个万用表测数字量输出。总之,单片机需要什么,我们就给它创造什么,单片机输出什么,我们就想办法检测什么。

上个世纪80年代之前,全世界范围内还没有新能源车,燃油车上的控制器也很少,没有ABS、ESP、SPB、气囊、ADAS、雨量传感器……,汽车控制器的开发还是很简单的,所以,还是勉强可以按大学单片机的做法来开发的。但也正是上个世纪80年代起,汽车技术蓬勃发展,大量的新技术和电子产品开始引入到汽车中,整车的复杂度大大提升,这在提高了汽车的安全性、舒适性的同时,也大大增加了汽车开发的工作量,开发周期变得更长了。

在这个时候,在汽车起源的地方,锐意进取的日耳曼人再一次走在了世界的前列,Herbert Hanselmann博士在University of Paderborn成立了dSPACE公司,并同时发布了两款划时代的产品:快速原型、HIL。附图一张创始人的画像:

这两个产品相互合作,完美解决了当时乃至今天仍然存在的两大难题:1、我做好了软件,但是硬件还需时日,样车快下线了,怎么能找一个控制器,把软件烧进去,装到车上代替我的硬件,先顶一下,别耽误车辆进度;2、我的软件、硬件都做好了,软件也烧进去了,在装车之前,我想先在测试环境中对它进行细致地检查和测试(毕竟在车上很难创造各种逻辑条件,覆盖率较低),最好能让我觉得像是真的在操作一辆车。

dSPACE公司是HIL产品乃至HIL概念的发明者,时至今日仍是这个领域全球最优秀的选手,追随者、模仿者有一大批,比如ETAS、NI,以及其他一众叫不上来名字的小公司。师子一号的此系列文章,只聊HIL,快速原型不谈。

当年,dSPACE的HIL,主要是针对发动机控制器(Engine Control Unit)ECU的,所以,当下全世界大多数HIL设备,都带有发动机的灵魂,冥想起来,似乎有一股淡淡的汽油味。整车模型、故障注入、实时系统……这些概念全部都是因为当年测试发动机而搞出来的,针对发动机控制器ECU盾测试,这些东西基本上都是是必须的。

先说第一个,什么是HIL领域的实时系统?师子一号对它的定义为:操作系统控制板卡输出或者输入信号,最大时延是可控的,这就是实时系统。它和“运行速度快”不是一个概念,强调的是可靠性可控性。我们打个比方,公司八点半上班,有两位员工,都挺勤快,甲每天大概都是8点20到,乙在多数情况下,都是8点10分之前到。但是,甲从来没有迟到过,最迟也是8点29,而且,我们分析甲的起床时间,通勤方式……也确实相信他以后也不大可能会迟到;而乙,就不是了,他在多数情况下都能早早到公司,但他偶尔会迟到,甚至,下大雪了时候,还可能会临时请假甚至旷工。

在这个例子中,8点30,就是最大时延,也是判断在该场景下是不是实时系统的标准,实时系统是相对某一标准而言的,一个系统在汽车行业是实时的,到了航天领域可能就不是实时的了。很明显,甲员工就是实时系统,而乙不是。

实时系统主要有linux-RT、Vxworks等类型。

那,为什么发动机ECU测试需要实时系统呢?答案在于ECU处理的信号很特殊,氧传感器、爆震传感器、曲轴凸轮轴位置传感器;点火控制……这些都是以一定频率变化的,假如,我们想通过板卡的pin,输出给ECU的某一输入pin下图所示的信号(横轴代表时间,数轴代表电压),当然,这是理想信号。

如果我们采用实时系统,那,我们虽然不能保证信号的实际时序曲线和图中完全一样,但能保证是在它可控的附近,从而满足ECU对该信号的时间延迟的定义及要求,确保ECU不报故障(这些故障是ECU实现定义好的、ECU软件已经实现了);如果我们采用非实时的单核系统,则有可能当我们在这个系统上同时进行别的操作时,比如用matlab进行仿真分析,导致进程拥塞,上图某个点的信号出现较大时间后延,超出了ECU的时延,从而导致ECU报了故障。

而且,请读者注意一点,上图这个周期为6.28秒,一周期变化20次的信号,靠人工操作是不可能实现的,必须通过软件,而且是运行在实时系统上的软件。这个所谓的软件,就是“整车模型”的一部分。下一讲师子一号将会详细说说什么是整车模型。

上面这个例子,清晰展示了所谓实时系统的作用。当年dSPACE公司大力推行实时系统,是因为没它不行,而且多核处理器还没有出生。所以,HIL系统就成了那副样子,两个主机,一个主机装上实时系统,成了一个大号的单片机,然后用它作为标准,去给另一个增强型的迷你单片机提供输入输出信号;另一个主机是一个普通PC,做一些文档编辑、测试用例设计操作的工作,两个主机之间一般通过网线通讯。

可是,时代是会变化的,CPU、操作系统的技术也是不断升级的,现在的多核CPU,已经完全可以通过软件对普通windows系统进行实时化,不再需要两台独立主机了。而且,并不是所有的控制器都像ECU那样,有这种高时间特性的信号,需要实时系统来测试。比如VCU、HCU、BMS、BCM、FCU、网关……普通的单机win7系统完全绰绰有余。

我们需要实时系统,是因为,如果信号延迟了,被测对象要报错,基本无法再正常工作。而这样的“报错”,对被测对象而言,是一个正常且必须的功能。所以,看看被测对象是否有这样的“时延检测”功能,是我们判断是否需要实时系统的最重要的依据。

经综合考虑,本系列文章主要讲单主机普通PC、WIN7系统的HIL,和双主机的HIL。普通win7系统的实时化技术,可以成本极低的实时系统,但在汽车行业比较小众,不做介绍,读者可自行研究。

可是,为什么“两台主机”这种架构的HIL系统,仍然是HIL供应商力推的呢?哪怕你测个BCM,也给你推销这种架构。因为,看起来很庞大,可以扩大消费,提高GDP…

审核编辑 黄昊宇

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

    关注

    141

    文章

    11521

    浏览量

    105610
  • HIL
    HIL
    +关注

    关注

    2

    文章

    78

    浏览量

    18336
  • 电控
    +关注

    关注

    12

    文章

    94

    浏览量

    18710
  • 实时系统
    +关注

    关注

    0

    文章

    38

    浏览量

    14865
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    aiSim 5.11.0 正式发布:动态落叶、HiL工具链、资产库全面升级!

    aiSim作为全球首个通过ISO26262ASIL-D认证的自动驾驶仿真平台,搭载自研aiSimAIR确定性仿真引擎,提供物理级传感器仿真、高精度环境模拟与多模态感知数据输出,覆盖SIL/HiL全流程测试,是ADAS/自动驾驶研发与验证的核心工具,更能助力主
    的头像 发表于 04-30 17:32 6076次阅读
    aiSim 5.11.0 正式发布:动态落叶、<b class='flag-5'>HiL</b>工具链、资产库全面升级!

    基于VT的HIL—摩托车刹车系统的开发和验证#VTHiL #电控摩托车 #刹车系统

    HIL
    北汇信息POLELINK
    发布于 :2026年04月07日 16:54:53

    HiL 到 vECU SiL:汽车控制器验证为什么正在加速前移

    HiL 依然重要,但它更适合承担系统级和硬件相关问题的最终收敛;而基于 vECU的 SiL,则让更多软件验证工作可以前移到更早阶段完成。对于正在推进软件平台化、持续集成和虚拟交付的企业来说,vECU
    的头像 发表于 03-26 09:09 1423次阅读
    从 <b class='flag-5'>HiL</b> 到 vECU SiL:汽车控制器验证为什么正在加速前移

    现代摩比斯落地HIL Farm实现测试工厂模式

    HIL系统“资源池”化调度,支持多任务同步推进。以灵活的并行验证能力,从容应对日益增长的测试需求与系统复杂度。
    的头像 发表于 03-18 11:45 572次阅读
    现代摩比斯落地<b class='flag-5'>HIL</b> Farm实现测试工厂模式

    2026年HIL测试全方位指南:主流平台、供应商选择与关键技术解析

    随着汽车电动化与智能化的深度融合,硬件在环(HIL)测试已成为确保车辆安全性与可靠性的核心环节。从三电系统到高阶自动驾驶,HIL测试通过模拟真实世界场景,帮助工程师在实验室环境下高效验证控制器的功能
    的头像 发表于 03-02 10:57 467次阅读
    2026年<b class='flag-5'>HIL</b>测试全方位指南:主流平台、供应商选择与关键技术解析

    迈向智驾高阶验证:康谋高保真HIL仿真解决方案,重塑测试价值

    随着智能驾驶向L3/L4高阶演进,传感器配置密度激增、场景复杂度指数级提升,HIL(硬件在环)测试面临核心痛点,如传统方案仿真保真度不足难以匹配高阶智驾感知需求、链路复杂导致升级成本高、边缘场景覆盖不全与低延迟传输矛盾凸显、无法支撑高阶系统全生命周期测
    的头像 发表于 01-23 17:33 3599次阅读
    迈向智驾高阶验证:康谋高保真<b class='flag-5'>HIL</b>仿真解决方案,重塑测试价值

    HiL测试系统电气设计与集成服务

    北汇信息作为汽车电子行业知名的测试系统集成商,不仅为汽车行业客户提供交钥匙方案和实施,同时也能为汽车客户提供HiL测试系统搭建服务、实车数据记录系统搭建等,提供更灵活的合作模式,助力客
    的头像 发表于 11-21 17:27 2023次阅读
    <b class='flag-5'>HiL</b>测试<b class='flag-5'>系统</b>电气设计与集成服务

    储能类电池管理系统BMS HiL解决方案

    在北汇信息HiL测试环境中,可以在不依赖于真实电池组的情况下,为储能BMS提供所需的高压模拟信号、电芯电压与温度传感器信号、母线电流信号以及上层系统的通讯指令,实现储能BMS状态估算算法、充放电逻辑、热管理策略及故障诊断与保护机制的全面验证。
    的头像 发表于 11-10 14:18 2009次阅读
    储能类电池管理<b class='flag-5'>系统</b>BMS <b class='flag-5'>HiL</b>解决方案

    康谋 aiSim 携经纬恒润焕新 HIL 测试,诚邀集成商共建生态!

    在智能驾驶从“模块化”迈向“端到端”的技术浪潮中,高保真、全链路的仿真测试已成为行业刚需。康谋科技推出的aiSim端到端智驾仿真软件,与经纬恒润强强联合,共同打造了智能驾驶HIL仿真测试系统,为行业
    的头像 发表于 10-28 17:32 733次阅读
    康谋 aiSim 携经纬恒润焕新 <b class='flag-5'>HIL</b> 测试,诚邀集成商共建生态!

    热管理控制器TMS HiL解决方案

    北汇信息提供的TMS HiL测试系统支持功能测试、故障诊断等测试,可扩展网络测试、诊断刷写测试;可以模拟极端工况以及电气故障;模块化的VT板卡,易于扩展、复用;CANoe丰富的软硬件接口,支持集成第三方软硬件 ,基于北汇信息丰富的测试
    的头像 发表于 10-24 17:05 2458次阅读
    热管理控制器TMS <b class='flag-5'>HiL</b>解决方案

    工业级HIL系统选型参考:半实物仿真平台全面解读

    半实物仿真(Hardware-in-the-Loop, HIL)技术通过将真实控制器与虚拟被控对象模型相结合,构成了一个闭环测试系统,极大提高了开发效率和系统可靠性。
    的头像 发表于 09-18 15:53 1333次阅读

    电源控制器MCU硬件在环(HIL)测试方案

    、 方案优势 相较于传统硬件结合 MCU 的测试模式,基于 EasyGo 实时仿真平台的电源控制器 MCU+HIL 方案在核心性能上具有显著优势,具体对比如下: 三、 **系统架构 ** EasyGo
    发表于 08-20 18:31

    电源控制器 MCU 硬件在环(HIL)测试解决方案

    随着电力电子技术和新能源产业的发展,对电源控制器(MCU)性能、可靠性和安全性要求提升。传统测试方法难以满足现代电源控制系统开发需求,硬件在环(HIL)测试技术成为电源MCU开发的重要验证手段
    的头像 发表于 08-20 17:15 2130次阅读
    电源控制器 MCU 硬件在环(<b class='flag-5'>HIL</b>)测试解决方案

    自动驾驶 HIL 测试:构建“以假乱真”的实时数据注入系统

    本文介绍高保真实时仿真注入系统架构及核心技术,解决传感器数据高效注入难题。
    的头像 发表于 08-12 17:16 1002次阅读
    自动驾驶 <b class='flag-5'>HIL</b> 测试:构建“以假乱真”的<b class='flag-5'>实时</b>数据注入<b class='flag-5'>系统</b>

    汽车硬件在环(HIL)之车身电子测试解析

    车身电子 HIL 测试通过 “虚拟场景 + 硬件验证” 的模式,将传统需要实车投入的测试场景数字化,不仅大幅提升研发效率,更能覆盖物理测试难以触及的极端工况与故障场景。随着汽车电子化程度加深,HIL 技术将成为车身电子系统从设计
    的头像 发表于 07-03 09:22 2916次阅读
    汽车硬件在环(<b class='flag-5'>HIL</b>)之车身电子测试解析