Eaton一直在使用Simulink、st金宝appatflow和Control System Toolbox™来设计和模拟动力系统配置及其控制算法。面对短的时间表,有限的预算,和非常多样化的I/O需求的混合电力动力系统项目,他们选择使用这些相同的工具,并使用Simulink Real-Time来实现控制器。金宝app这为他们提供了以经济有效的方式运行迭代测试所需的灵活性。
测功器测试
伊顿的工程师分阶段建造、连接和测试动力系统组件。他们使用Simulink对组件和测试进行建模,然后通过将Simulink real - time中的I/O金宝app块添加到真实硬件中运行硬件在环模拟。
在Simulink实时控制下,在测功机上对电机及其基于dsp的PCU进行了测试。金宝app电机的这种特性有助于解决由于电机控制器的开关特性而出现的EMI(电磁干扰)问题。
由于混合动力系统只是一个原型,伊顿还在Simulink实时控制测功机上测试了整个系统。金宝app金宝appSimulink和statflow使他们能够生成和执行各种标准测试场景,他们能够在道路测试之前在实验室中安全地操作和测试所有组件。因为Simuli金宝appnk Real-Time允许他们使用现成的、便宜的PC/104 CPU和I/O硬件,所以他们能够使用多个控制器。通过允许同时进行多个测试而无需大量修改控制器,这加快了开发速度。
I / O的需求
伊顿混合动力卡车动力系统包含一个柴油发动机,一个电动马达和一个变速器。每个元件的电子控制器通过CAN (J1939)链路进行通信。Simu金宝applink Real-Time PCU(系统控制器)充当了它们之间的桥梁,这就要求控制器使用三个独立的CAN通道。
驱动器指示器、驱动器控制和其他执行器和传感器需要额外的I/O。金宝appSimulink Real-Time使伊顿能够轻松满足这些额外的I/O要求。例如,现有的PC/104 I/0板提供了16个模拟输入通道、8个模拟输出通道、16个数字输入通道和24个数字输出通道,以及频率输入和输出通道脉宽调制输入和输出。只使用了略多于50%的I/O。备用I/O和安装额外I/O板的能力提供了急需的灵活性。
安装
Eaton在主机上使用基于金宝appSimulink的控制器模型,通过以太网连接构建并下载到Simulink实时。Simu金宝applink Real-Time PC/104堆栈由一个400MHz CPU、一个a /D板、一个以太网卡、一个D/ a板、两个CAN板、一个计时器/计数器板和一个电源板组成,该电源板将车辆的12伏直流电源转换为5伏电源。采用坚固的液晶显示器作为目标显示器。金宝appSimulink实时读取和更新驱动程序控制器和显示面板。
运行车辆
一旦点火开关打开,Simulink Real-Time就会利用驾驶员的输入来控制金宝app车辆。金宝appSimulink实时运行控制代码生成,在触摸按钮,从Simulink Coder™。用statflow构建的状态机®模型中的块决定了柴油机、电动机和其他动力系统部件的运行。在运行过程中,柴油机处于超驰模式,由Simulink实时接收到的CAN输入进行控制。金宝app金宝appSimulink实时平衡了发动机和电机的运行,并实现了这两个原动机的最佳运行。
利用Simulink real中的上位机采集实时数据,并用MATLAB绘制数据。金宝app从这些数据和车辆的实时声音和运动,工程师可以快速分析PCU的性能,修改模型,并使用Simulink Coder构建并下载修改后的代码到Simulink real。金宝app
通过使用Si金宝appmulink、statflow、Simulink Real-Time、PC/104实现PCU,以及Simulink Coder自动生成并下载可执行代码到目标,伊顿能够快速获得满足原型车操作要求的控制器。