Leonardo Drs建立了基于Simulink,Simscape电气,Simulink实时,HDL编码器和Speedgoat实时目标硬件的电力电子设备HIL仿真金宝app工作流程。
在此工作流程中,工程团队在Simulink中开发了一个高级工厂模型,包括Simscape Electrical的源,负载,IGBT和其他组件块。金宝app
他们用这个工厂模型进行开环模拟,以验证高层设计满足系统要求。他们还使用工厂模型与控制器的Simulink模型进行闭环仿真,以验证控制器的功能。金宝app
随着硬件设计的进展,团队对工厂模型进行改进和添加细节。例如,它们用为设计所选择的特定IGBT组件参数化的模块代替一般的IGBT模块。
接下来,该团队在实时HIL目标机器上准备部署到FPGA的模型。该过程包括用交换线性等同物识别和替换模型的非线性元素。“Because we sample at one-microsecond rates and our dead time is so small, we don’t really care about nonlinearities in the system—we get all the accuracy we need from switched linear components,” says Henry Brengel, software engineer at Leonardo DRS.
运行仿真后,确保更新的工厂模型与早期型号相同的动态行为,使用Simscape HDL工作流程顾问使用Simulink实时和HDL编码器来生成来自模型的HDL代码并将其部署到FPGA模块金宝appspeedgoat实时目标硬件。
如果有必要降低FPGA资源利用率,该团队将用平均值块替换交换线性块。通过这种方式降低模型保真度,可以使HIL测试以50纳秒的采样时间运行。
Leonardo DRS的工程师正在生产项目中使用新的HIL工作流,并将其扩展到包括故障测试和已部署电力系统问题的复制。