本文主要是介绍基于MBD代码自动生成在双向充电机OBC应用软件开发的实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MBD模型自动代码生成开发正在汽车行业中展开,BMS和VCU很早就引入了基于模型的开发方式,将MBD引入OBC的开发具有重要意义。MBD开发相对于传统的手动代码有明显的优势:
1、代码的可视化,需求文档、模型之间的可追溯性极大的方便了工程师的沟通和评审环节
2、模型仿真,可先于硬件开发,在仿真环节可验证出逻辑上的BUG
3、代码自动生成,将产品开发的主要精力用在模型设计,减少软件BUG,将软件平台化,量产化
4、文档的自动生成,借助Matlab可自动生成报告,设计文档,Ployspace静态代码测试报告。
车载充电机OBC作为典型的ECU,打造软件的智能化ECU平台化开发,可通过以下几个方面着手实现。
一、应用程序控制策略通过MBD开发,底层驱动可以通过手工代码。
二、打造强大的智能化调试平台,通过CANoe开发调试数据库,通过CANoe可观测内部关键变量。
三、增加XCP标定功能,用结合CANoe.XCP的测量快速观察变量,加速调试过程
四、打造MCU单芯片仿真平台,在开发阶段快速通过仿真,将程序开发完毕。
五、打造UDS诊断、BootLoader实现芯片的全范围升级,永不刷死,实现OTA回滚。
六、增加网络管理,远程唤醒增加整车适配的灵活性。
OBC OBD建模概要
1、系统的输入输出,定义充电机的系统抽象
2、CC CP 电子锁 S2 充放电 使能的逻辑控制,满足整车的控制策略
3、充电与放电策略的实现
4、中间层与底层的交互,通过Matlab建立与底层硬件接口的适配
目前,此模型已在实际配合整车过程中得到验证,充分显示出模型开发的优势与便利性。
5、CANoe XCP模块观测变量
6、CANoe调试平台
欢迎进行技术交流,QQ835304205
这篇关于基于MBD代码自动生成在双向充电机OBC应用软件开发的实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!