储能系统半实物仿真测试解决方案
储能系统半实物仿真测试(HIL)解决方案
1. 半实物仿真测试(HIL)的背景
多年来,随着法规和标准的逐步严格以及人们对设备安全性、经济性、适应性等要求的不断提升,对控制器软件功能的要求日益增加。主要特点包括:
- 功能的实现是依赖于更多的软件代码、传感器信息、更强的DSP、执行器功能,单纯的实机调试成本越来越高;
- 系统软件中故障诊断等功能逐步增加;
- 很多极端危险的工况无法在实机测试中实施,且有时出现的故障是偶发的,无法复现;
- 用户对系统功能的要求越来越高,产品迭代周期越来越短;
如果采用原始的测试手段,即实验室软硬件调试及实机测试,面临很大的问题:
- 需要进行大量的手动测试;
- 无动态仿真功能;
- 没有或者有限的自动操作和可重用性;
- 没有自动化电气故障仿真功能;
- 存在各种各样的操作困难;
基于“虚拟被控对象”技术的半实物仿真测试(HIL,Hardware in the loop)系统,就是针对系统自动化测试,针对用户的开发产品进行建模仿真,并将其运行于与控制器闭环工作的实时环境中,实现对控制器的复杂测试、故障仿真测试、实验室匹配等工作。
对比基于真实物理被控对象的测试,半实物仿真测试具有如下优势:
对比项 |
半实物仿真测试(HIL) |
真实测试台架 |
用于控制器硬件测试的原型可获取性 |
可实现 |
受限于成本、时间或安全性等因素 |
实时调整参数和实时监测结果 |
简单 |
一般不可能或有限 |
测试自动化 |
通过自动化测试软件实现,且可进行测试管理和测试文报告的自动化生成 |
既昂贵又费时,或者根本不可行 |
极限工况模拟 |
可通过模型模拟各种极限工况 |
极限工况的模拟很难或不可能,且不安全 |
2. 半实物仿真测试(HIL)的意义
进行HIL测试可以给用户带来如下收益:
(1)节约成本,降低风险
- 通过增加持续验证和确认的速度和范围来降低成本;
- 测试时间前移:在整机未完成之前,可首先对控制单元软硬件进行实验室的测试,代替部分实际测试,缩短产品测试时间;
- 极限工况测试:在不损坏设备的情况下,进行超出正常参数或被控对象能力范围的测试;
- 故障工况和安全性测试:在实验中即可进行故障的模拟,验证控制器保护功能;
- 通过不断尝试新想法来降低创新成本,即使在没有实际被控对象的情况下也能如此。
(2)缩短上市时间
- 将传统顺序的V模式转换为循环工作流程,以便在尽可能早的阶段对用户的控制器功能设计进行持续的验证和确认
- 与物理设备不同,实时仿真器可以随时轻松实现新的I/O扩展,应对不同的控制器测试
1. 总体要求
- 实时仿真平台运行电网仿真模型,来模拟电网的调峰、调频、紧急频率支撑等场景,通过功率硬件在环的方式评价储能变流器的高低电压穿越、高低频响应、一次调频响应、紧急频率支撑等功能的性能如何。
- 单台储能变流器的信号级硬件在环测试。此时功率电路通过FPGA板卡模拟。测试要求同上。
- BMS电池管理系统的硬件在环测试(信号级和功率级)。
- 储能电站模拟平台整系统的硬件在环测试。
2. IO接口要求
PCS系统IO接口:
- 储能电池电流和电压;
- 直流母线电压;
- 变流模块输出电流;
- 电网电压和电网电流;
- PWM信号;
BMS系统IO接口:
- 电池电压
- 充放电电流;
- 电池温度;
- 故障信号;
- 启动信号;
通讯接口类型:
- CAN接口;
- 以太网接口;
- UART串口;
- EtherCAT;
1. 系统组成
说明如下:
- 实时仿真机配置i7-4.2GHz处理器,用于模拟电网的调峰、调频、紧急频率支撑等场景,以此评价储能变流器的高低电压穿越、高低频响应、一次调频响应、紧急频率支撑等功能的性能如何。仿真步长50-100微秒。
- 实时仿真机的FPGA板卡用于储能变流器的功率电路的亚微秒级实时仿真,采集PWM信号,DIO信号,输出电流电压传感器的模拟信号,仿真步长100-400纳秒。
- 实时仿真机的通信板卡,提供UART,以太网,CAN等通信接口,用于与控制器之间的通信。
- 实时仿真机利用功率放大器输出相应的高电压,大电流信号与PCS变流器的功率电路相连接。
- 实时仿真机利用电池模拟器输出相应的高电压,大电流信号与BMS系统相连接。
- PCS控制器,BMS控制器,EMS控制器之间通过硬件和通讯方式连接。
- 实时仿真目标机通过HOSTLINK的Ethernet接口连接上位机,用于实时监视,在线调参,波形查看和记录。
- 以上为常规情况下的配置,可根据具体情况进行增减。
2. 六种测试模式
(1)储能PCS功率级硬件在环测试
实时仿真主机配置i7-4.2GHz处理器,用于模拟电网的调峰、调频、紧急频率支撑等场景,通过DAC输入模拟信号控制功率放大器,输出三相交流电给储能变流器,再通过ADC采集电网电流,模拟电网的阻抗变化。以此评价储能变流器的高低电压穿越、高低频响应、一次调频响应、紧急频率支撑等功能的性能如何。
(2)储能PCS信号级硬件在环测试
实时仿真主机配置i7-4.2GHz处理器,用于模拟电网的调峰、调频、紧急频率支撑等场景,FPGA板卡用于储能变流器的功率电路的亚微秒级实时仿真,采集PWM信号,DIO信号,输出电流电压传感器的模拟信号,仿真步长100-400纳秒。以此评价储能变流器的控制算法的高低电压穿越、高低频响应、一次调频响应、紧急频率支撑等功能的性能如何。
(3)储能电站BMS系统的功率级硬件在环测试
实时仿真主机配置i7-4.2GHz处理器,用于储能电站平台的模拟,通过CAN,UART,Ethernet等接口与BMS控制器进行输入据交换。针对BMS控制器下层的CM(Cell Monitor)控制器,则需要电池模拟器,进行电池单体特性的模拟;此外还可以完成电池总电压、总电流,主正、预充继电器以及绝缘电阻的真实模拟,再配合故障注入单元,进行整个储能电站的BMS系统的功率级测试。
(4)储能电站BMS系统的信号级硬件在环测试
实时仿真主机配置i7-4.2GHz处理器,用于储能电站平台的模拟,通过CAN,UART,Ethernet等接口与BMS主控制器进行输入据交换,进行储能电站的信号级硬件在环测试。以上信号级BMS硬件在环测试主要针对BMS系统的主控制器。
(5)储能电站EMS控制器的功率级硬件在环测试
实时仿真主机配置i7-4.2GHz处理器,用于储能电站平台的模拟,通过CAN,UART,Ethernet等接口与EMS主控制器进行输入据交换,进行储能电站的EMS信号级硬件在环测试。
(6)储能电站平台的硬件在环测试
整个储能电站平台的硬件在环测试。实时仿真主机配置i7-4.2GHz处理器,用于储能电站平台的模拟,通过CAN,UART,Ethernet等接口与功率放大器,电池模拟器,被测试的PCS变流器,BMS控制系统等进行信号交互。
3. Speedgoat实时仿真系统软件
实时仿真系统采用的上位机软件为MATLAB相关组件。具体的划分如下:
熠速HIL系统的软件完全基于MATLAB/Simulink,操作方便,入门难度低,工程师可以在短时间内快速掌握使用方法。
(1)硬件驱动的Simulink库(Library)
提供相应板卡的IO接口模块,接口模块如下:
Speedgoat IO驱动库
整体使用流程如下:
- 该软件库支持直接通过Simulink模块实现对硬件资源的配置和映射。
- 该软件库支持CAN总线通讯,支持对收发的报文进行配置,支持导入dbc文件。
- 该软件库没有license和硬件加密设备限制,不限使用电脑和人数。
(2)试验管理软件
支持三种试验管理方式:
- MATLAB自带的试验管理软件Simulink Real-Time Explorer;
- Simulink的外部模式;
- 用户基于MATAB App Designer灵活开发试验管理软件。
(3)Simulink Real-Time Explorer
采用MATLAB的Simulink Real-Time工具箱自带的Simulink Real-Time Explorer软件,用于上位机界面调试及控制模型运行;Simulink Real-Time Explorer软件提供了充分的灵活性,以保证用户既可以使用自带工具控制模型运行。
Simulink Real-Time Explorer
- Simulink Real-Time Explorer软件支持以拖放方式建立试验监控界面;
- 支持实时在线调整模型参数、在线观测模型信号波形、记录和保存数据;
- 支持将搭建好的试验监控界面保存为特定格式的文件,后期可通过加载该文件来重现界面,无需重复搭建;
- 支持将试验监控界面导出为exe可执行文件,没有装MATLAB的电脑也可以直接打开exe文件来进行试验管理。
(3)Simulink 的外部模式
支持Simulink的外部模式。
- 无需借助其他软件,直接在Simulink模型界面进行试验管理;
- 支持在Simulink模型上直接实时在线调整模型参数;
- 支持用Simulink自带的Data Inspector工具实时在线观测信号波形和保存数据。
Simulink的外部模式
(4)MATLAB App Designer自定义开发
Speedgoat提供了API接口,用户基于MATAB App Designer自定义开发试验管理软件。
4. 自动化测试软件
支持多种自动化测试方式:
- 支持专业的自动化测试工具,比如Simulink Test、ECU-Test、TPT等;
- 支持用户自行用代码构建自己的自动化测试工具,比如m语言、python、C#、C++、C等。
5. FPGA仿真模型
熠速提供基于数学仿真的FPGA模型,可以满足更好开关频率甚至1MHz的开关频率。见微信公众号文章《基于FPGA板卡的兆赫兹开关频率电机控制算法的开发与验证》。
利用Simulink基本模块就搭建储能变流器 的FPGA模型,如下图所示,还可以在Simulink环境离线验证模型的准确性。
基于Simulink的储能变流器FPGA模型整体结构(示例)
离线验证通过后,通过HDL workflow advisor,逐步将其转化为位流文件,最后下载至FPGA板卡中运行。
HDL workflow advisor界面
6. CPU 仿真模型
(1)电池模型
电池模型是BMS HIL中必不可少的部分。对于电池包模型,常用的建模方式为等效电路方法,即将每节电池等效为2 RC或3 RC电路形式。上海熠速为用户提供集成优化好的电池模型,且无任何加密,可直接进行自定义修改。
虚拟ECU仿真中集成了充电桩模型,支持国标2015/2011。直流充电机模型中支持通过J1939实现与BMS控制器直接的总线报文交互:
充电模型
7. CM2024高精度多通道电池单体模拟器
产品简介:
CM2024是一款多通道、高精度的可编程电池模拟器,电流范围:±1A,电压范围:0 - 6V。支持远程EtherCAT通讯,通讯响应时间≤1ms。
CM2024支持放电模式、充电模式、主被动均衡测试、SOC测试、序列测试、实时曲线、故障注入等多种测试功能。
CM2024系列采用开放式的通讯协议,支持跨平台操控,灵活易用、操作便捷,能满足多通道、多参数、复杂测试环境下测试的需求。
应用领域:
- 新能源汽车/储能BMS(电池管理系统)、CMS(超容管理系统)、燃料电池CVM
- 电压采集FCT测试
亮点:
主要参数:
通道数:24通道 |
通讯控制接口支持1ms内以不同电压指令同步更新至少200通道 |
电压输出范围:0 ~ 6V |
支持恒压输出模式及恒流输出模式 |
电流输出能力:-1 ~ +1A | 支持触摸屏控制:可单体独立控制、可整台模拟器同步控制 |
电压设定分辨率:≤0.1mV |
通信控制:支持EtherCAT,通讯速率≥100M |
电压采集分辨率:≤0.1mV |
指令响应时间:≤1ms |
电压输出精度:≤1mV |
单体通道电压输出上升时间:≤200us |
电压采集精度:≤1mV |
集成主动散热功能 |
电流采样支持双量程:±1mA及±1A量程: | 支持故障注入,短路、断路 |
|
集成主动保护策略,支持过压、过流、过温保护 |
|
各通道输出电流限制,可人工或程控主动控制: |
|
|
|
|
-
整车热管理HIL解决方案介绍V2
随着电动汽车在全球范围内的快速发展,高效的整车热管理系统对于提高车辆性能、延长电池寿命以及增加乘员的舒适度变得至关重要。
汽车电动化和智能化的发展,使得整车能量管理内容增多,对汽车能量管理的要求也越来越高。从整车层面向各子系统进行能量统筹管理将成为电动汽车未来的发展趋势。
上海熠速基于实时仿真机,将真实的TMS控制器集成到仿真系统中,为广大的新能源用户提供便捷可靠的基于模块化的TMS HIL测试方案。2024-07-05
-
电力系统常用的通讯协议及其在实时仿真系统中的实现
在电力系统中,IEC 61850协议、DNP3协议、Modbus TCP广泛应用于远程终端设备(RTU)、智能电子设备(IED)交互以及监控和数据采集(SCADA)系统。
2024-06-27
-
电力系统中实时仿真技术的应用
与此同时,电力系统的技术革新不仅仅限于上述内容,除了供给端和需求端的变化,还有电力输送技术的发展和应用。比如柔性交流传输和高压直流输电等技术,早已开始了大规模应用。
电力系统变得越来越先进的同时,也越来越复杂,为了保证它的稳定运行,就需要采用更多且更“聪明”的控制器。
而这些控制器的开发和测试,是不可能全部在真实电网环境下进行的,尤其是一些危险的故障注入和极端环境测试,难以实现不说,稍有不慎,就可能造成巨大的安全事故和损失。
在面对这些危险但又不得不做的测试时,实时仿真系统就成了工程师们的首选!2024-03-13
-
BMS系列视频推荐—确认、验证和测试电池管理系统 (BMS)
在本视频系列中,您将会看到可以在 Simulink 中采用的各种方法和技术,以便在将软件部署到嵌入式微处理器之前,根据各项要求,对 BMS 模型进行验证、确认和测试。
2023-07-20