VCU软件开发有多种平台以及开发方法,不同的公司有不同的选择,在这里就先不详细去介绍了,今天我们来了解如何使用D2P开发平台开发VCU软件。
什么是D2P开发平台?D2P开发平台有哪些优势?D2P开发平台有哪些组成部分?又如何使用D2P开发平台开发VCU软件?且听我细细道来。
1、什么是D2P开发平台?
D2P电控单元快速开发与产业化平台(简称D2P),采用美国伍德沃德(WOODWARD)公司MotoHawk Control Solutions解决方案,基于Matlab/Simulink模型化的控制策略开发环境和汽车产品级标准硬件,可实现控制策略开发、接口硬件配置、系统标定、样车调试、批量装车等功能。
2、D2P开发平台有哪些优势?
(1)美国伍德沃德公司产品级汽车硬件平台,成熟稳定;
(2)基于MATLAB/SIMULINK模型化的控制策略开发环境,一键自动代码生成;
(3)成熟的MATLAB/SIMULINK底层模块库,模块化调用,多年市场应用经验;
(4)支持CCP/XCP标准,与主流标定软件INCA, CANape无缝连接;
(5)开发、样车和批量使用统一的软硬件开发平台,缩短研发周期;
(6)软硬件不互相绑定,可一套软件多套硬件;
(7)可应用于新能源汽车领域如VCU(整车控制器),FCU(燃料电池控制器)等多种控制器软件开发。
3、D2P开发平台有哪些组成部分?
(1)基于Matlab/Simulink/Stateflow开发环境,拥有成熟的Matlab/Simulink底层模块库(也称MotoHawk模块库),包含Hardware Configuration Blocks,I/O Blocks, Fault Blocks,Data Storage Blocks, CAN Blocks, CCP Blocks等模块。
(2)代码刷写、数据监视与在线标定软件MotoTune。
(3)产品级代码编译器GreenHills/GCC,将Simulink模型编译为可供D2P平台控制器使用的VCU软件即“.srz”文件。
(4)汽车产品级硬件(控制器),可供工程师验证开发的控制策略。

4、如何使用D2P开发平台开发VCU软件?
工程师开发VCU软件需要完成以下工作内容。
1创建一个Simulink工程文件(.slx文件)

2从MoMotoHawk模块库调出硬件配置模块,配置使用的控制器型号。

3根据VCU功能规范调用Simulink模块和MotoHawk模块搭建VCU控制策略模型。

4使用GCC编译器将搭建完成的VCU控制策略模型编译为.srz文件。

5将开发好的VCU软件(.srz文件)使用MotoTune刷写进控制器中,依据VCU功能规范验证控制策略的正确性。

完成以上步骤即完成了VCU软件的开发。