理解什么是硬件在环

在做理论研究的过程中,不可能通过实物来做实验,但是我们通过硬件在环对混合动力汽车能量管理进行研究,可以大大减少时间和成本。

简单的讲:硬件在环测试(Hardware-in-the-Loop)可以比喻成F1用的模拟器,就是实体控制器+虚拟控制对象的半实物仿真。

清楚一点:引用知乎大佬的回答。

作者:一个kebab

链接:https://www.zhihu.com/question/32069347/answer/139874774

来源:知乎

首先,无论是汽车行业还是航空航天或者其他需要电控系统的工业领域,我们会先设计软件,之后生成控制器可以使用的代码,刷写进控制器也就是ECU(Electronic Control Unit不是Engine Control Unit)。

那么在做实时测试的时候,你有几种选择,要么就是上台架测试或者直接上车上飞机测试,也就是实打实玩真的硬件。

小一些的硬件还好说,大到汽车发动机,变速箱,飞机发动机,首先直接测试成本太高:整车台架动辄上千万RMB搭建成本,航空航天软件你也不能开发初期随意找来几架飞机测试吧。

另外实际硬件测试有很多限制,打个比方,你要测试混动汽车电池过热的纠错情况,总不能故意拿来电池玩过热玩爆炸吧。

这个时候你就需要使用HiL台架(Hardware in the Loop)。

什么是HiL台架?我画了一张简图:

左边的控制器是“瞎的”,他不管你右边虚线框里放的是真的汽车,飞机,还是一头大象,只要他能正常接收传感器和其他需要的信息(通过CAN信号和电信号),然后他发送正常的指令即可。

那么HiL台架正是利用了控制器的这个特点,通过中间的硬件接口接收控制器的控制指令(比如开关开闭的数字信号,或者是阀体的电流控制模拟信号),然后发送控制器需要的传感器和其他信号(比如压力,扭矩,温度信号)给控制器。

那么问题来了,这个硬件接口接收来的控制器控制信号用来控制谁呢?总不能真的去控制大象吧?然后这个接口要发送的传感器信号又来自哪里呢?

这就要说到HiL台架的核心了,也就是最右边的控制对象和运行环境。你不是不能测试软件就放飞飞机么?那我总能模拟这个假的放飞环境吧?你不是不能让电池过热么?那我总能用数学模型模拟电池过热吧?那些你不能做的,难以做到的,都可以用数字模型来模拟,这是HiL台架中“假的硬件”。

那发动机测试我喷油嘴还是比较容易连上去的吧,变速箱测试液压控制的阀体也还比较容易得到吧,那么这些系统我就可以把真的硬件连上去,作为负载,这是HiL台架中“真的硬件”。

假假真真,真真假假,只要你能权衡利弊,组合出来一个完整的控制对象和控制对象所处的运行环境,其他都是套路。

其实HiL(Hardware in the Loop)没有一个固定的定义和模式。有很多HiL台架是不连接任何真的负载,全部硬件和硬件运行环境都是模拟的,就是下面这种情况:

这时候的HiL从结构上看更像是一个PiL,当然评论里也有人说到ECU是 Hardware in the Loop 的Hardware所在,这个概念我也理解,但是我个人更愿意称类似的台架为 PiL (Processor in the Loop) 或者 Mini-HiL,这个主要是从实际软件量产项目的角度来说,PiL和HiL大多是直接连接完整量产ECU,在测试ASW核心功能上面并没有区别。

从成本和核心ASW功能测试效果来说,如果你不需要连接真实的控制对象硬件负载,那么用1/10完整HiL的成本都能搭一个PiL或者mini-HiL出来。有的时候硬件IO需要做额外的集成降低硬件成本,但是并不影响核心ASW功能测试。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

  • Actual Fix Time 实际修改时间 Assigned To 被分配给 Closed in Version...
    社会主义顶梁鹿阅读 4,148评论 0 28
  • 由于文章长度限制,本文作为[译]线程编程指南(一)后续部分。 Run Loops Run loop是与线程相关的基...
    巧巧的二表哥阅读 1,174评论 0 5
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 31,893评论 2 89
  • 夜已深,你为何迟迟还未睡去 外面的车不见了,偶尔有一辆,也是匆匆而过 顶多,再溅起一片水花,便再也不见了 路过的列...
    sndhmg_wx阅读 182评论 0 0
  • 听过一个案例,说一对夫妇在外人眼里非常的和谐般配,丈夫是一个普通人,妻子非常贤惠、非常能干,把先生照顾得非常周到,...
    臧叔阅读 465评论 0 1