纯电动汽车硬件在环测试
纯电动汽车硬件在环测试技术研究综述
1、新能源汽车概述
随着新能源汽车“电动化、智能化、网联化、共享化”进程的不断推进,新能源汽车的整体性能得到显著提高,纯电动汽车已经逐渐走进大众视野,消费者对于新能源汽车的认可度和购买欲望也稳步提升。

新能源汽车“新四化”
新能源汽车主要包括纯电动汽车、混合动力汽车和燃料电池汽车。纯电动汽车区别于传统燃油汽车的核心是由电池、电驱、电控组成的三电系统,其中整车控制器(VCU)、电机控制器(MCU)和电池管理系统(BMS)对纯电动汽车的动力性、经济性、安全性和可靠性等有着极其重要的影响,是世界各大汽车厂商和科研机构研究的重点对象。

纯电动汽车三电系统
纯电动汽车的核心电控单元包括整车控制器(VCU)、电机控制器(MCU)和电池管理系统(BMS),一般采用V模式的电控系统开发流程进行开发,利用硬件在环测试技术对自身控制策略进行验证。
基于台架或实车的联调:汽车研发通常采用此方式对VCU、MCU和BMS进行匹配后的协同控制效果验证,存在难度大、成本高和周期长等缺点。
多ECU的联合硬件在环测试:为VCU、MCU和BMS的协同控制策略验证并优化提供了一种新的解决方案,具有难度小、成本低及周期短等优点。

VCU硬件在环测试系统
2、V模式系统开发流程
提升纯电动汽车的综合控制效能,是纯电动汽车在续航表现、驾乘体验、安全舒适等方面得到提高的关键。VCU、MCU和BMS等汽车电控单元一般采用V模式的电控系统开发流程,主要包含如下步骤:
-
对所开发控制器功能需求进行分析
-
搭建仿真控制策略模型
-
生成嵌入式可执行代码
-
硬件在环测试技术对控制策略进行仿真测试
-
进行实车标定

汽车V模式开发流程
硬件在环测试是V模式开发流程中的重要环节,为开发初期的测试验证提供了条件,同时能够满足多种工况下的测试需求,总体上提升了开发工作的质量和效率,降低了开发过程中的成本和风险。
3、硬件在环测试技术发展与研究现状
上世纪80年代以来,汽车电控技术发展迅速,电控单元对整车性能的影响越来越大,硬件在环测试技术应运而生。时至今日,世界上已经发展出众多成熟的硬件在环测试平台,广泛应用于汽车、航空航天、半导体和能源等产业。
硬件在环测试(Hardware-in-the-loop,HIL)作为V模式开发流程中不可或缺的一环,借助嵌入式实时处理器运行被控仿真模型,利用信号采集板卡获取真实电气 信号,通过I/O接口完成与被测ECU的通信,实现对被测ECU的功能测试和策略验证。

汽车硬件在环开发流程
(1)国外发展现状
目前市场 占有率较高的hil测试平台包括德国dSPACE公司开发的dSPACE、德国ETAS公司开发的LabCar、美国国家仪器(National Instruments,NI)开发的NI-PXI等,每个平台都提供了具有良好兼容性的硬件设备和软件应用,同时针对硬件在环测试系统进行了具体的功能开发,各公司的硬件在环测试平台有着不同的侧重和优缺点。

德国dSPACE实时处理器

德国ETAS公司LabCar

NI-PXI机箱
dSPACE公司:投身硬件在环仿真测试领域早,有多年的实时仿真系统研发经验,基于dSPACE平台的成功案例众多。dSPACE的实时处理器具有高速计算能力,搭配面向实时仿真的板卡硬件,实现与MATLAB/Simulink/RTW的无缝连接。基于dSPACE平台构建的HIL测试系统具有良好的实时性、可靠性,业内口碑良好,但是dSPACE平台的硬件设备及软件应用价格昂贵,使部分汽车厂商和研究机构望而却步。

dSPACE集成开发环境
NI-PXI平台:NI-PXI平台是硬件在环仿真测试领域的后起之秀。NI-PXI平台提供了丰富的硬件资源,其处理器实时性好,I/O板卡性能业内领先,搭配操作简单的Veristand管理软件和强大的LabVIEW开发环境,用户可根据自身需求创建HIL测试解决方案,价格相对亲民除。此之外,NI-PXI平台的软硬件技术架构灵活开放,支持第三方软硬件应用,用户可以在平台基础上轻松进行拓展升级。正是由于NI-PXI平台开放灵活的特点,目前国内外很多公司都基于该平台进行二次开发,推出了可直接投入市场应用的HIL测试系统产品。

基于NI的MCU硬件在环仿真测试
(2)国内发展现状
经纬恒润公司:开发了MCU硬件在环测试系统,采用NI-RT实时处理器、FlexRIO板卡、CAN通讯板卡等NI公司硬件设备,同时自研了电机仿真适配板卡,利用上位机管理软件Veristand和自动测试管理软件TestStand,实现了MCU研发过程中全方面的自动化测试和验证。

经纬恒润仿真测试系统
意昂神州公司:基于NI-PXI研发了一套FCU硬件在环仿真测试系统,实现对燃料电池汽车控制器(FCU)的功能测试、故障注入测试和总线诊断测试,辅助工程师对测试结果分析验证、故障再现,提升测试验证水平。

意昂神州FCU硬件在环(HiL)仿真测试系统
浙江大学ESE工程中心:推出了国内第一套具有自主知识产权的面向汽车ECU的硬件在环测试系统SMR Simulator,具有良好的实时性和可靠性,应用在长安、一汽、吉利等汽车厂商的研发工作中。
清华大学:基于xPC Target平台,以U盘作为启动盘启动xPC目标核心,自行设计了转换电路板,实现仿真内核与外界的数字信号、模拟信号交互及CAN通信,成功研发出针对燃 料电池汽车整车控制器的开发型硬件在环测试系统和针对柴油发动机控制器的生产型硬件在环仿真测试系统。
吉林大学:基于dSPACE的处理器、数据采集板卡、CAN卡和配套软件构建了ESP硬件在环测试系统,利用TESIS建立整车动力学模型,对自研的ESP产品进行了大量的产品性能评价试验。
总而言之,硬件在环仿真测试系统是以实时处理器运行仿真模型来模拟受控对象的运行状态,通过I/O接口与被测的控制器连接,对被测控制器进行全方面的、系统的测试。从安全性、可行性和合理的成本上考虑,HiL硬件在环仿真测试已经成为控制器开发流程中非常重要的一环,减少了实车路试的次数,缩短开发时间和降低成本的同时提高控制器的软件质量,降低汽车厂的风险。
相关文章:
纯电动汽车硬件在环测试
纯电动汽车硬件在环测试技术研究综述 1、新能源汽车概述 随着新能源汽车“电动化、智能化、网联化、共享化”进程的不断推进,新能源汽车的整体性能得到显著提高,纯电动汽车已经逐渐走进大众视野,消费者对于新能源汽车的认可度和购买欲望也稳…...
Flutter 中的 ClipRect 小部件:全面指南
Flutter 中的 ClipRect 小部件:全面指南 在Flutter中,ClipRect是一个布局小部件,它使用矩形裁剪其子组件的可见部分。这意味着超出ClipRect定义的矩形区域的子组件部分将被隐藏。ClipRect通常用于实现自定义的滚动效果、动画或者仅仅是为了限…...
【LeetCode】【209】长度最小的子数组(1488字)
文章目录 [toc]题目描述样例输入输出与解释样例1样例2样例3 提示进阶Python实现前缀和二分查找滑动窗口 个人主页:丷从心 系列专栏:LeetCode 刷题指南:LeetCode刷题指南 题目描述 给定一个含有n个正整数的数组和一个正整数target找出该数组…...
1738. 找出第 K 大的异或坐标值
题目: 给你一个二维矩阵 matrix 和一个整数 k ,矩阵大小为 m x n 由非负整数组成。 矩阵中坐标 (a, b) 的 值 可由对所有满足 0 < i < a < m 且 0 < j < b < n 的元素 matrix[i][j](下标从 0 开始计数)执行异…...
Fortran: stdlib标准库
Fortran 标准库 stdlib_logger,stdlib_error, stdlib_sorting,stdlib_optval模块挺好用 封装 stdlib_logger和stdlib_error: M_logger.F90 module M_loggeruse stdlib_loggeruse stdlib_error containssubroutine info(message,module,procedure)character(len*),intent(in):…...
CSS3优秀动画代码示例
目录 旋转立方体悬停效果动画路径动画纯CSS进度条文字打字机效果3D翻转卡片SVG路径跟随动画SVG心跳动画旋转文字手风琴效果...
嵌入式0基础开始学习 ⅠC语言(4)循环结构
0.问题引入 求0~100数据之和: int sum 0; sum 1234....100; 废手,那么有没有一种好的方法取操作呢? int sum 0; int i 1; sum sum i; // sum 01; …...
【JAVASE】抽象类
1、抽象类概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。比如: 说明&a…...
嵌入式硬件中PCB走线与过孔的电流承载能力分析
简介 使用FR4敷铜板PCBA上各个器件之间的电气连接是通过其各层敷着的铜箔走线和过孔来实现的。 由于不同产品、不同模块电流大小不同,为实现各个功能,设计人员需要知道所设计的走线和过孔能否承载相应的电流,以实现产品的功能,防止过流时产品烧毁。 文中介绍设计和测试FR4敷…...
动态规划之背包问题中如何确定遍历顺序的问题-组合or排列?
关于如何确定遍历顺序 322. 零钱兑换中,本题求钱币最小个数,那么钱币有顺序和没有顺序都可以,都不影响钱币的最小个数。 所以本题并不强调集合是组合还是排列。 如果求组合数就是外层for循环遍历物品,内层for遍历背包。 如果求…...
开源大模型与闭源大模型
概述 开源大模型和闭源大模型是两种常见的大模型类型,它们在以下方面存在差异: 开放性: 开源大模型:代码和模型结构是公开可用的,任何人都可以访问、修改和使用。闭源大模型:模型的代码和结构是私有的&…...
python+selenium - UI自动框架之封装查找元素
单一的元素定位方法不能满足所有元素的定位,可以根据每个元素的特点来找到合适的方法,可以参考下图的方法: elementFind.py from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_con…...
java 拦截器-用户无操作超时退出利用Redis
1、授权过滤,只要实现AuthConfigAdapter接口 2、利用Redis token超时时间,用户访问后台续时 效果 Component public class AuthFilter implements Filter {private static Logger logger LoggerFactory.getLogger(AuthFilter.class);Autowiredprivat…...
民国漫画杂志《时代漫画》第16期.PDF
时代漫画16.PDF: https://url03.ctfile.com/f/1779803-1248612470-6a05f0?p9586 (访问密码: 9586) 《时代漫画》的杂志在1934年诞生了,截止1937年6月战争来临被迫停刊共发行了39期。 ps:资源来源网络!...
线程池以及日志类的实现
目录 线程池: 日志类: 可变参数以及相关函数 1.va_list 2. va_start 3. va_end 日志Log类 线程池 线程池: 是一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着 监督管理者分配可并发执行…...
基于长短期记忆网络 LSTM 的送餐时间预测
前言 系列专栏:【深度学习:算法项目实战】✨︎ 涉及医疗健康、财经金融、商业零售、食品饮料、运动健身、交通运输、环境科学、社交媒体以及文本和图像处理等诸多领域,讨论了各种复杂的深度神经网络思想,如卷积神经网络、循环神经网络、生成对…...
K-means聚类算法详细介绍
目录 🍉简介 🍈K-means聚类模型详解 🍈K-means聚类的基本原理 🍈K-means聚类的算法步骤 🍈K-means聚类的优缺点 🍍优点 🍍缺点 🍈K-means聚类的应用场景 🍈K-mea…...
SAP FS00如何导出会计总账科目表
输入T-code : S_ALR_87012333 根据‘FS00’中找到的总账科目,进行筛选执行 点击左上角的列表菜单,选择‘电子表格’导出即可...
ROS参数服务器
一、介绍 参数服务器是用于存储和检索参数的分布式多机器人配置系统,它允许节点动态地获取参数值。 在ROS中,参数服务器是一种用于存储和检索参数的分布式多机器人配置系统。它允许节点动态地获取参数值,并提供了一种方便的方式来管理和共享配…...
QCC---DFU升级变更设备名和地址
QCC---DFU升级变更设备名和地址 这个很多人碰到这个疑问,升级了改不了设备名和地址 /******************************************************************************* Copyright (c) 2018 Qualcomm Technologies International, Ltd. FILE NAME sink_dfu_ps.c DESCRIPT…...
Scio与Google Cloud Dataflow集成:构建可扩展大数据解决方案
Scio与Google Cloud Dataflow集成:构建可扩展大数据解决方案 【免费下载链接】scio A Scala API for Apache Beam and Google Cloud Dataflow. 项目地址: https://gitcode.com/gh_mirrors/sc/scio Scio是一个基于Apache Beam的Scala API,专为Goog…...
CustomTkinter:重塑Python桌面应用体验的现代化UI解决方案
CustomTkinter:重塑Python桌面应用体验的现代化UI解决方案 【免费下载链接】CustomTkinter A modern and customizable python UI-library based on Tkinter 项目地址: https://gitcode.com/gh_mirrors/cu/CustomTkinter 传统Tkinter界面陈旧、定制化程度低&…...
5个实战技巧:快速掌握新一代AI组件开发
5个实战技巧:快速掌握新一代AI组件开发 【免费下载链接】Element-Plus-X Enterprise-level AI component library front-end solution 🤖 项目地址: https://gitcode.com/gh_mirrors/el/Element-Plus-X Element-Plus-X是企业级AI组件库前端解决方…...
你的SSH密钥可能已经过期了阅
引言 在现代软件开发中,性能始终是衡量应用质量的重要指标之一。无论是企业级应用、云服务还是桌面程序,性能优化都能显著提升用户体验、降低基础设施成本并增强系统的可扩展性。对于使用 C# 开发的应用程序而言,性能优化涉及多个层面&#x…...
MuseTalk:实时高质量唇语同步技术的三个关键突破
MuseTalk:实时高质量唇语同步技术的三个关键突破 【免费下载链接】MuseTalk MuseTalk: Real-Time High Quality Lip Synchorization with Latent Space Inpainting 项目地址: https://gitcode.com/gh_mirrors/mu/MuseTalk 在数字内容创作和虚拟人技术快速发展…...
STM32F103串口DMA实战:从CubeMX配置到实现一个稳定的数据收发中间件
STM32F103串口DMA实战:构建工业级通信中间件的五个关键设计 在嵌入式开发中,串口通信就像设备的神经系统,而DMA则是让这个系统高效运转的关键。想象一下,当你需要同时处理4G模块的数据传输、LoRa无线通信和调试日志输出时&#x…...
泛微E9流程优化:动态生成自定义标题的实现技巧
1. 为什么需要动态生成流程标题? 在泛微E9的日常使用中,我们经常会遇到这样的场景:同一个流程模板需要处理多种相似的业务场景。比如"物品申请"流程,可能既包含办公用品申请,又包含设备采购申请。如果所有申…...
tio 配置完全手册:从基础设置到高级配置档
tio 配置完全手册:从基础设置到高级配置档 【免费下载链接】tio A serial device I/O tool 项目地址: https://gitcode.com/gh_mirrors/ti/tio tio 是一款功能强大的串行设备 I/O 工具,能够帮助用户轻松管理和配置串行端口通信。本指南将从基础设…...
【VirtualBox】Vbox 7.2.6 不让安装在其他盘?这篇保姆级权限修复指南让你 D 盘起飞
在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。 【VirtualBox】Vbox 7.2.6 不让安装在其他盘?这篇保姆级权限修复指南让你 D 盘起飞…...
TikTok搜索数据爬虫实战:用PHP+Node搞定那个烦人的x-bogus签名(附完整代码)
TikTok搜索数据爬虫实战:PHP与Node.js协同破解x-bogus签名 1. 为什么x-bogus成为爬虫开发者的噩梦 每次尝试抓取TikTok搜索数据时,开发者都会遇到那个令人头疼的x-bogus参数。这个看似随机的字符串实际上是TikTok反爬系统的核心防线之一。它通过对请求参…...
