硬件在环(HIL)测试系统介绍

智能汽车设计 2023-11-20 07:45

本文来源:智驾社


概览

可以使用强大的硬件在环(HIL)仿真方法更高效地测试嵌入式控制系统。鉴于安全性、可用性或成本等因素,使用完整的嵌入式控制系统执行所有必要的测试是不切实际的。而借助HIL仿真,就可以对系统中具有挑战性的部分进行仿真。在对整个系统进行实际测试之前,可先在虚拟环境中对嵌入式控制设备进行全面测试,这样即使所测试的系统变得日益复杂,也能以经济高效的方式保持高可靠性以及满足产品上市时间要求。

HIL测试系统的组成

HIL测试系统由以下主要组件组成:实时处理器、I/O接口、操作界面和被测控制单元-ECU,甚至半实物执行器、相关传感器及相关仿真模型。实时处理器是HIL测试系统的核心。它负责HIL测试系统中大多数组件的确定性执行,例如硬件I/O通信、数据记录、激励生成和模型执行等。实时系统通常用于精确仿真系统中无法进行实体测试的部分。I/O接口是指与待测设备交互的模拟、数字和总线信号,可用于生成激励信号,采集数据以便进行记录和分析,并提供受测电子控制单元(ECU)与模型所仿真的虚拟环境之间的传感器/执行器交互,比如用于故障信号的模拟和生成。操作界面通过与实时处理器通信来提供测试命令和实现可视化。通常,操作界面组件还负责配置管理、测试自动化、分析和生成任务报表。被测控制单元-ECU是被测试的嵌入式控制器,通过上述I/O将相关数据比如以CAN通信方式输入到被测ECU中,通过嵌入式内部逻辑处理后将输出处理后的控制信号给执行器。半实物执行器是硬件在环的一种,在测试过程中我们为了反应真实的情况,被ECU控制的执行器也在整个测试环境中,比如ESC控制器测试中,我们可以将整个压力系统和制动钳等部件保留,同时在系统中使用真实的传感器感知制动踏板行程、制动踏板变化率、主缸压力及轮岗压力等,并将这些采集的数据给I/O通信板卡,然后转到车辆仿真模型和ECU控制器中。传感器模块目前可以通过两种方式,一是基于半实物台架采集的实时数据,二是通过仿真模型或者板卡生成,比如上述中制动主缸压力大小,是通过真实的传感器来获得,同时通过相关板卡模拟磁电式或者霍尔式轮速传感器,对于车身质态横摆角速度、横纵向加速度等车辆上真实纯在的传感器是通过车辆动力学模型获得。而在智能驾驶相关HIL台架中,传感器可以通过仿真模拟,比如PreScan中可以模拟毫米波雷达、摄像头、激光雷达和超声波雷达等相关输出信息,通过ADAS ECU需求的协议输出相关感知信息即可;同时ADAS HIL也可以使用真实的传感器,探测周围环境,比如目前基于11V的智能驾驶方案,通过将仿真动画投在大屏中,使用真实视觉识别大屏中的环境,这种方式最常见的是单V的ADAS HIL;也可以使用将仿真的环境直接通过输出协议进行视频注入到控制器的传感器接口中。另外一个相关模块是仿真模型,从智能驾驶的HIL台架包含环境仿真模型、传感器仿真模型、动力学仿真模型、执行器被控ECU模型等等。

图1.比较简单的HIL测试系统简图(I/O通过电脑转换)

HIL测试用途

硬件在环测试用于系统集成测试,系统层面功能逻辑测试及系统故障注入等。前两方面大家请关注公众号,后续单独讲一讲系统集成测试和系统功能逻辑测试。

硬件故障插入

许多HIL测试系统使用硬件故障插入方法,在ECU和系统的其余部分之间生成信号故障,以便在故障条件下测试、分析或验证设备的行为。因此,可以在I/O接口和ECU之间插入故障插入单元(FIU),让HIL测试系统在正常操作和故障条件(如对地短路或开路)之间切换接口信号。随着功能安全和预期功能安全在产品开发中越来越重视,基于系统层面的功能安全和预期功能安全的逻辑验证也越来越重要,而如何高效并且安全的验证,是当前大家在实车测试中遇到的最大难题。而通过HIL测试,我们可以通过硬件板卡故障注入实现对传感器、执行器和控制器等相关故障信号的模拟,从而高效安全的验证嵌入式系统ECU。

图2.可以使用硬件故障插入来测试信号故障期间ECU的行为

测试多ECU系统

汽车、飞机或风电场等嵌入式控制系统使用了多个ECU,这些ECU通常相互连接来进行协作。尽管这些ECU中每个ECU一开始都可以单独地进行测试,但通常还需要借助系统的集成HIL测试系统(例如整车仿真器或铁鸟仿真器)来提供更完整的虚拟测试。比如当前ADAS控制系统的测试,会涉及到座舱、底盘的ESC\EPB\EPS、动力系统的VCU\BMS\MCU等多个控制器,而对于L3及以上的ADS控制器会涉及到智能驾驶主从两个控制器、同时在制动和转向都具备两个控制器,那么安全且高效对多个控制器之间的逻辑验证是必须通过HIL测试来完成。

图3.汽车、飞机和风电场使用多个ECU

更高的处理能力 — 分布式处理

即使利用最新的多核处理能力,某些系统需要的处理能力也远远超过单个机箱所能提供的能力为了应对这一挑战,您可以使用分布式处理技术来满足这些系统的性能要求。在超高通道数系统中,不仅需要更高的处理能力,还需要额外的I/O。相较而言,使用大型、处理器密集型模型的系统往往仅通过增加机箱来获得更高的处理能力,使得这些处理器能够继续专用于某个任务来提高效率。根据仿真器任务的分配方式,可能需要在机箱之间提供共享触发和定时信号以及确定性数据镜像,从而在不同的任务之间实现协作。

图4.机箱之间提供定时和数据同步接口

高通道数系统的布线及维护不仅昂贵,而且耗时。这些系统可能需要在ECU和HIL测试系统之间连接数百到数千个信号,通常需要跨越数米的距离来弥补空间不足的缺陷。

幸运的是,确定性分布式I/O技术可以帮助您简化布线的复杂性,并提供与ECU的模块化连接,从而实现有效的系统配置修改。您无需将所有连接通过I/O接口路由回包含一个或多个实时处理机箱的单个机架,而是可以使用确定性分布式I/O,在每个ECU附近提供模块化I/O接口,而且不会影响精确仿真系统虚拟部分所需的高速确定性。

这种方法可以实现ECU和I/O接口之间的本地连接(距离小于一米),只需使用一根总线来连接实时处理机箱,从而大大降低了HIL测试系统的布线成本和复杂性。此外,利用这种方法的模块化特性,HIL测试系统可以轻松地从多ECU测试系统(其中只有一个真实的ECU,其余都是仿真的ECU)逐步扩展为一个完整的系统集成HIL测试系统(所有ECU都是真实的,而非仿真的)。

图5.ECU和I/O接口之间的本地连接

实现HIL测试系统

为HIL测试系统选择合适的架构后,构建HIL测试系统的第一步是选择最符合开发要求的组件。比如NI提供了实现HIL测试系统所需的各种实时处理和I/O选项。

NI HIL平台具有开放性和可扩展性,这意味着它可以适应不断变化的系统要求。由于采用模块化架构,NI HIL平台可以轻松地进行升级和功能扩展,可以确保测试系统能够适应未来需求并满足严苛的嵌入式软件测试应用要求。除了市场上提供的各种I/O外,NI还提供软件工具,可以自动执行HIL测试、后期处理和报表生成,并将测试结果与需求相匹配。这些工具可帮助您在软件开发过程的早期阶段执行更广泛的测试,从而降低总体开发成本,同时提高产品质量。
END

智能汽车设计 关注智能汽车发展,分享智能汽车知识!
评论
  • 引言在科普介绍文章《IPv6协议—互联网通信协议第六版》中介绍了IPv6协议,这次的科普主题是ICMPv6(Internet Control Message Protocol version 6),它作为IPv6网络中的核心协议之一,是网络通信中不可或缺的一部分。ICMPv6的设计继承了IPv4中ICMPv4协议的基本功能,然而,它不仅仅是IPv6中错误报告和诊断工具,更在IPv6网络的运行中扮演了重要角色。与IPv4不同,IPv6不再依赖ARP(地址解析协议)来解析网络节点的物理地址,而是通过
    北汇信息 2024-12-04 14:04 14浏览
  • 这个设计的目标是产生一个隔离的DAC输出。12V供电,产生0~5V的输出。达到10000约13.3位的分辨率。要求DAC输出在改变设置后1S内能稳定。需要能长时间保持稳定和低噪声。能达到要求的DAC只能是14位以上的。价格较贵。通常是I2C或SPI接口,实现隔离需要多个通路。对于I2C接口,实现数据线双向隔离也有难度。考虑直接使用单片机PWM输出,配合光耦隔离,加上滤波实现。如图,PWM信号直接驱动光耦的二极管,PWM为高时,TL431被供电,产生 2.5V电压。PWM为低时,输出被下拉到地。这
    southcreek 2024-12-04 16:32 0浏览
  • 测试过程和结果由上海晶珩工程师提供,喜欢的小伙伴记得点赞转发噢~温度散热性能对比1.同样运行条件下,CM4与CM5运行温度及功耗对比(不带散热片)1.1硬件配置Raspberry Pi CM4+Raspberry Pi CM4 IO Board Raspberry Pi CM5+Raspberry Pi CM5 IO Board官方电源 网线 恒温箱1.2软件配置系统:2024-07-04-raspios-bookworm-arm64.img测试脚本:每5秒记录一次cpu温度和频率,也
    树莓派开发者 2024-12-04 10:57 7浏览
  • 在电子工程领域,高速PCB设计是一项极具挑战性和重要性的工作。随着集成电路的迅猛发展,电路系统的复杂度和运行速度不断提升,对PCB设计的要求也越来越高。在这样的背景下,我有幸阅读了田学军老师所著的《高速PCB设计经验规则应用实践》一书,深感受益匪浅。以下是我从本书中学习到的新知识和经验分享,重点涵盖特殊应用电路的PCB设计、高速PCB设计经验等方面。一、高速PCB设计的基础知识回顾与深化 在阅读本书之前,我对高速PCB设计的基础知识已有一定的了解,但通过阅读,我对这些知识的认识得到了进一步的深
    金玉其中 2024-12-05 10:01 150浏览
  • 延续前一篇「抢搭智慧家庭生态圈热潮(一) 充满陷阱的产品介绍」系列文章,购买智能家电时需留意是否标有Works With Alexa (WWA)标章,然而,即使有了WWA标章后,产品难道就不会发生问题了吗?本篇由百佳泰将重点探讨在Alexa智能家居设备应用的实验中所遭遇到的问题。智能家庭隐忧浮现:智能家电APP使用状态不同步在先前的文章中,我们有提过建构Alexa智能家庭的三个主要元素:Alexa Built-in Devices(ABI)、Alexa Connected Device,以及Al
    百佳泰测试实验室 2024-12-05 15:26 10浏览
  • CS5466AUUSB-C  (2lanes)to HDMI2.1 8K@30HZ(4K@144) +PD3.1  CS5563DP  (4lanes) to HDMI2.1 10k@60Hz CS5565USB-C  (4lanes) to HDMI2.1 10k@60Hz CS5569USB-C (4lanes) to HDMI2.1 10k@60Hz +PD3.1CS5228ANDP++ to HDMI(4K
    QQ1540182856 2024-12-05 15:56 74浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 132浏览
  • 在阅读了《高速PCB设计经验规则应用实践》后,对于PCB设计的布局经验有了更为深入和系统的理解。该书不仅详细阐述了高速PCB设计中的经验法则,还通过实际案例和理论分析,让读者能够更好地掌握这些法则并将其应用于实际工作中。布局是走线的基础,预先的规划再到叠层的选择,电源和地的分配,信号网络的走线等等,对布局方面也是非常的关注。布局规划的重要性: 在PCB设计中,布局规划是至关重要的一步。它直接影响到后续布线的难易程度、信号完整性以及电磁兼容性等方面。因此,在进行元件布局之前,我们必须对PCB的平
    戈壁滩上绽放 2024-12-05 19:43 13浏览
  • 应用环境与客户需求蓝牙设备越来越普及,但在高密度使用环境下,你知道里面潜藏的风险吗?用户在使用蓝牙配件(如键盘、鼠标和耳机)时,经常面临干扰问题,这主要是因为蓝牙设备使用的2.4GHz频段与许多其他无线设备(如Wi-Fi、Thread等)重迭,导致频段拥挤,进而增加干扰的可能性。【常见干扰情境】客服中心:客服中心通常有大量的工作站,每个工作站可能都配备有蓝牙键盘、鼠标和耳机。由于这些设备都使用4GHz频段,客服中心内部的频段拥挤会增加讯号干扰的可能性。再加上中心内部可能有多个无线网络设备和其他电
    百佳泰测试实验室 2024-12-05 16:17 13浏览
  • 2024年12月3日至5日,中国电信2024数字科技生态大会在广州举行,通过主题峰会、多场分论坛、重要签约及合作发布等环节,与合作伙伴共绘数字科技发展新愿景。紫光展锐作为中国电信的战略合作伙伴受邀参会,全面呈现了技术、产品创新进展,以及双方在多领域的合作成果。紫光展锐董事长马道杰受邀出席大会主论坛,并在大会期间发表视频致辞。  深化战略合作,共建数字未来马道杰董事长在视频致辞中指出,紫光展锐作为世界一流芯片设计企业,依托在芯片、通信和软硬件集成领域的深厚积累,与中国电信密切合
    紫光展锐 2024-12-05 14:04 15浏览
  • 现在最热门的AI PC,泛指配备了人工智能AI的个人电脑,虽然目前的AI功能大多仅运用于增加个人电脑的运算力及用户使用体验。然而,各家AI PC厂商/品牌商却不约而同针对Webcam的AI功能大作文章,毕竟这是目前可以直接让消费者感受到、最显著、也是最有感觉的应用情境!目前各家推出Webcam 的AI功能包括有:● 背景虚化● 面部识别和追踪。● 自动调节● 虚拟化和滤镜● 安全和隐私面临的困境:惊吓大于惊喜的AI优化调校由于每款AI PC的相机都有自己的设定偏好及市场定位,一旦经过AI的优化调
    百佳泰测试实验室 2024-12-05 15:30 15浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦