纯电动汽车硬件在环测试
纯电动汽车硬件在环测试技术研究综述
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…...
2025年能源电力系统与流体力学国际会议 (EPSFD 2025)
2025年能源电力系统与流体力学国际会议(EPSFD 2025)将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会,EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...
线程与协程
1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指:像函数调用/返回一样轻量地完成任务切换。 举例说明: 当你在程序中写一个函数调用: funcA() 然后 funcA 执行完后返回&…...
Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
数据链路层的主要功能是什么
数据链路层(OSI模型第2层)的核心功能是在相邻网络节点(如交换机、主机)间提供可靠的数据帧传输服务,主要职责包括: 🔑 核心功能详解: 帧封装与解封装 封装: 将网络层下发…...
linux 下常用变更-8
1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行,YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID: YW3…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...
使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台
🎯 使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台 📌 项目背景 随着大语言模型(LLM)的广泛应用,开发者常面临多个挑战: 各大模型(OpenAI、Claude、Gemini、Ollama)接口风格不统一;缺乏一个统一平台进行模型调用与测试;本地模型 Ollama 的集成与前…...
TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?
在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…...
从零手写Java版本的LSM Tree (一):LSM Tree 概述
🔥 推荐一个高质量的Java LSM Tree开源项目! https://github.com/brianxiadong/java-lsm-tree java-lsm-tree 是一个从零实现的Log-Structured Merge Tree,专为高并发写入场景设计。 核心亮点: ⚡ 极致性能:写入速度超…...
