一、背景介绍
1.1 半实物仿真测试(HIL)的背景
多年来,随着法规和标准的逐步严格以及人们对设备安全性、经济性、适应性等要求的不断提升,对控制器软件功能的要求日益增加。主要特点包括:
-
功能的实现是依赖于更多的软件代码、传感器信息、更强的DSP、执行器功能,单纯的实机调试成本越来越高;
-
系统软件中故障诊断等功能逐步增加;
-
很多极端危险的工况无法在实机测试中实施,且有时出现的故障是偶发的,无法复现;
-
用户对系统功能的要求越来越高,产品迭代周期越来越短; 如果采用原始的测试手段,即实验室软硬件调试及实机测试,面临很大的问题:
-
需要进行大量的手动测试;
-
无动态仿真功能;
-
没有或者有限的自动操作和可重用性;
-
没有自动化电气故障仿真功能;
-
存在各种各样的操作困难;
基于“虚拟被控对象”技术的半实物仿真测试(HIL,Hardware in the loop)系统,就是针对系统自动化测试,针对用户的开发产品进行建模仿真,并将其运行于与控制器闭环工作的实时环境中,实现对控制器的复杂测试、故障仿真测试、实验室匹配等工作。

对比基于真实物理被控对象的测试,半实物仿真测试具有如下优势:
对比项 | 半实物仿真测试(HIL) | 真实测试台架 |
---|---|---|
用于控制器硬件测试的原型可获取性 | 可实现 | 受限于成本、时间或安全性等因素 |
实时调整参数和实时监测结果 | 简单 | 一般不可能或有限 |
测试自动化 | 通过自动化测试软件实现,且可进行测试管理和测试文报告的自动化生成 | 既昂贵又费时,或者根本不可行 |
极限工况模拟 | 可通过模型模拟各种极限工况 | 极限工况的模拟很难或不可能,且不安全 |
1.2 半实物仿真测试(HIL)测试的意义
进行HIL测试可以给用户带来如下收益:
1) 节约成本,降低风险
-
通过增加持续验证和确认的速度和范围来降低成本;
-
测试时间前移:在整机未完成之前,可首先对控制单元软硬件进行实验室的测试,代替部分实际测试,缩短产品测试时间;
-
极限工况测试:在不损坏设备的情况下,进行超出正常参数或被控对象能力范围的测试;
-
故障工况和安全性测试:在实验中即可进行故障的模拟,验证控制器保护功能;
-
通过不断尝试新想法来降低创新成本,即使在没有实际被控对象的情况下也能如此
2) 缩短上市时间
-
将传统顺序的V模式转换为循环工作流程,以便在尽可能早的阶段对用户的控制器功能设计进行持续的验证和确认
-
与物理设备不同,实时仿真器可以随时轻松实现新的I/O扩展,应对不同的控制器测试
二、储能系统控制器(PCS、BMS、EMS等)的测试要求
2.1 总体要求
-
实时仿真平台运行电网仿真模型,来模拟电网的调峰、调频、紧急频率支撑等场景,通过功率硬件在环的方式评价储能变流器的高低电压穿越、高低频响应、一次调频响应、紧急频率支撑等功能的性能如何。
-
单台储能变流器的信号级硬件在环测试。此时功率电路通过FPGA板卡模拟。测试要求同上。
-
BMS电池管理系统的硬件在环测试(信号级和功率级)。
-
储能电站模拟平台整系统的硬件在环测试。
2.2 IO接口要求
PCS系统IO接口:
-
储能电池电流和电压;
-
直流母线电压;
-
变流模块输出电流;
-
电网电压和电网电流;
-
PWM信号;
BMS系统IO接口:
-
电池电压
-
充放电电流;
-
电池温度;
-
故障信号;
-
启动信号;
通讯接口类型:
-
CAN接口;
-
以太网接口;
-
UART串口;
-
EtherCAT;
三、项目方案
3.1 系统组成

说明如下:
-
Speedgoat实时仿真机配置i7-4.2GHz处理器,用于模拟电网的调峰、调频、紧急频率支撑等场景,以此评价储能变流器的高低电压穿越、高低频响应、一次调频响应、紧急频率支撑等功能的性能如何。仿真步长50-100微秒。
-
Speedgoat实时仿真机的FPGA板卡用于储能变流器的功率电路的亚微秒级实时仿真,采集PWM信号,DIO信号,输出电流电压传感器的模拟信号,仿真步长100-400纳秒。
-
Speedgoat实时仿真机的通信板卡,提供UART,以太网,CAN等通信接口,用于与控制器之间的通信。
-
Speedgoat实时仿真机利用功率放大器输出相应的高电压,大电流信号与PCS变流器的功率电路相连接。
-
Speedgoat实时仿真机利用电池模拟器输出相应的高电压,大电流信号与BMS系统相连接。
-
PCS控制器,BMS控制器,EMS控制器之间通过硬件和通讯方式连接。
-
Speedgoat实时仿真目标机通过HOSTLINK的Ethernet接口连接上位机,用于实时监视,在线调参,波形查看和记录。
-
以上为常规情况下的配置,可根据具体情况进行增减。
3.2 六种测试模式
3.2.1 储能PCS功率级硬件在环测试
Speedgoat实时仿真主机配置i7-4.2GHz处理器,用于模拟电网的调峰、调频、紧急频率支撑等场景,通过DAC输入模拟信号控制功率放大器,输出三相交流电给储能变流器,再通过ADC采集电网电流,模拟电网的阻抗变化。以此评价储能变流器的高低电压穿越、高低频响应、一次调频响应、紧急频率支撑等功能的性能如何。

3.2.2 储能PCS信号级硬件在环测试
Speedgoat实时仿真主机配置i7-4.2GHz处理器,用于模拟电网的调峰、调频、紧急频率支撑等场景,FPGA板卡用于储能变流器的功率电路的亚微秒级实时仿真,采集PWM信号,DIO信号,输出电流电压传感器的模拟信号,仿真步长100-400纳秒。以此评价储能变流器的控制算法的高低电压穿越、高低频响应、一次调频响应、紧急频率支撑等功能的性能如何。

3.2.3 储能电站BMS系统的功率级硬件在环测试
Speedgoat实时仿真主机配置i7-4.2GHz处理器,用于储能电站平台的模拟,通过CAN,UART,Ethernet等接口与BMS控制器进行输入据交换。针对BMS控制器下层的CM(Cell Monitor)控制器,则需要电池模拟器,进行电池单体特性的模拟;此外还可以完成电池总电压、总电流,主正、预充继电器以及绝缘电阻的真实模拟,再配合故障注入单元,进行整个储能电站的BMS系统的功率级测试。

3.2.4 储能电站BMS系统的信号级硬件在环测试
Speedgoat实时仿真主机配置i7-4.2GHz处理器,用于储能电站平台的模拟,通过CAN,UART,Ethernet等接口与BMS主控制器进行输入据交换,进行储能电站的信号级硬件在环测试。以上信号级BMS硬件在环测试主要针对BMS系统的主控制器。

3.2.5 储能电站EMS控制器的信号级硬件在环测试
Speedgoat实时仿真主机配置i7-4.2GHz处理器,用于储能电站平台的模拟,通过CAN,UART,Ethernet等接口与EMS主控制器进行输入据交换,进行储能电站的EMS信号级硬件在环测试。

3.3.6 储能电站平台的硬件在环测试
整个储能电站平台的硬件在环测试。Speedgoat实时仿真主机配置i7-4.2GHz处理器,用于储能电站平台的模拟,通过CAN,UART,Ethernet等接口与功率放大器,电池模拟器,被测试的PCS变流器,BMS控制系统等进行信号交互。

3.3 FPGA仿真模型
熠速提供基于数学仿真的FPGA模型,可以满足更好开关频率甚至1MHz的开关频率。见微信公众号文章《基于Speedgoat FPGA板卡的兆赫兹开关频率电机控制算法的开发与验证》。
利用Simulink基本模块就搭建储能变流器 的FPGA模型,如下图所示,还可以在Simulink环境离线验证模型的准确性。

离线验证通过后,通过HDL workflow advisor,逐步将其转化为位流文件,最后下载至Speedgoat的FPGA板卡中运行。

3.4 CPU仿真模型
3.4.1 电池模型

电池模型是BMS HIL中必不可少的部分。对于电池包模型,常用的建模方式为等效电路方法,即将每节电池等效为2 RC或3 RC电路形式。上海熠速为用户提供集成优化好的电池模型,且无任何加密,可直接进行自定义修改。
3.4.2 充电模型
虚拟ECU仿真中集成了充电桩模型,支持国标2015/2011。直流充电机模型中支持通过J1939实现与BMS控制器直接的总线报文交互:


3.5 CM2024高精度多通道电池单体模拟器

3.5.1 模拟器介绍
CM2024是一款多通道、高精度的可编程电池模拟器,电流范围:±1A,电压范围:0 - 6V。支持远程EtherCAT通讯,通讯响应时间≤1ms。
CM2024支持放电模式、充电模式、主被动均衡测试、SOC测试、序列测试、实时曲线、故障注入等多种测试功能。
CM2024系列采用开放式的通讯协议,支持跨平台操控,灵活易用、操作便捷,能满足多通道、多参数、复杂测试环境下测试的需求。
3.5.2 模拟器亮点

3.5.3 主要技术指标
-
通道数:24通道
-
电压输出范围:0-6V
-
电流输出能力:±1A
-
支持恒压输出模式及恒流输出模式
-
电压设定分辨率:≤0.1mV
-
电压采集分辨率:≤0.1mV
-
电压输出精度:≤1mV
-
电压采集精度:≤1mV
-
电流采样支持双量程:±1mA及±1A量程
1)±1mA量程时,电流采样分辨率≤0.1uA
2)±1mA量程时,电流采样精度≤1uA
3)±1A量程时,电流采样精度≤1mA
4) ±1A量程时,电流采样分辨率≤0.1mA
-
各通道输出电流限制,可人工或程控主动控制:
1) ±1mA量程时,电流输出限流精度1uA
2) ±1A量程时,电流输出限流精度≤1mA
-
支持触摸屏控制:可单体独立控制、可整台模拟器同步控制
-
通信控制:支持EtherCAT,通讯速率≥100M
-
通讯控制接口支持1ms内以不同电压指令同步更新至少200通道
-
指令响应时间:≤1ms
-
单体通道电压输出上升时间:≤200us
-
集成主动散热功能
-
对地隔离:1500V
-
支持故障注入,短路、断路
-
集成主动保护策略,支持过压、过流、过温保护