基于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

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值