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
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!