[1]汪 伟,莫官旭,申? 健,等.基于 Simulink 自动代码生成技术的 CAN 底层模块库设计[J].控制与信息技术,2020,(03):93-96.[doi:10.13889/j.issn.2096-5427.2020.03.019]
 WANG Wei,MO Guanxu,SHEN Jian,et al.Design of CAN Underlying Module Library Based on Simulink AutomaticCode Generation Technology[J].High Power Converter Technology,2020,(03):93-96.[doi:10.13889/j.issn.2096-5427.2020.03.019]
点击复制

基于 Simulink 自动代码生成技术的 CAN 底层模块库设计()
分享到:

《控制与信息技术》[ISSN:2095-3631/CN:43-1486/U]

卷:
期数:
2020年03期
页码:
93-96
栏目:
信息技术与系统
出版日期:
2020-06-05

文章信息/Info

Title:
Design of CAN Underlying Module Library Based on Simulink AutomaticCode Generation Technology
文章编号:
2096-5427(2020)03-0093-04
作者:
汪 伟莫官旭申? 健谢勇波王文明
(长沙中车智驭新能源科技有限公司, 湖南 长沙 410036)
Author(s):
WANG Wei MO Guanxu SHEN Jian XIE Yongbo WANG Wenming
( Changsha CRRC Intelligent Control and New Energy Technology Co., Ltd., Changsha, Hunan 410036, China )
关键词:
自动代码生成CAN 通信软件复用
Keywords:
automatic code generation CAN communication software reuse
分类号:
U463.6
DOI:
10.13889/j.issn.2096-5427.2020.03.019
文献标志码:
A
摘要:
针对汽车控制器 CAN 通信报文数据多、传统软件开发方式效率较低的问题,文章提出一种基于Simulink 自动代码生成技术的 CAN 底层模块库设计方法,其采用 S-Function 设计配置 CAN 通道信息模块和可导入DBC 文件的 CAN 报文收发模块,编辑 TLC 文件,并使用 RTW(real-time workshop)实现 Simulink 模块自动代码生成。在 Infineon TC21x 系列芯片控制板上进行测试,验证了基于自动代码生成的 CAN 底层模块库的可用性和高效性。测试结果表明,采用该方法设计的 CAN 底层模块库能够在控制板上有效运行,并达到了预期结果,提高了软件开发效率且有利于软件后期维护和功能扩展。
Abstract:
Traditional software development methods for CAN communication in automobile controller have the problem of large message data and low efficiency. This paper proposed a design method of CAN underlying module library based on Simulink automatic code generation technology. S-Function is used to design a configuration CAN channel information module and CAN message transceiver module that can import DBC files, edit TLC files, and use RTW to implement automatic code generation of Simulink modules. The availability and efficiency of the CAN underlying module library based on automatic code generation were tested and verified on the Infineon TC21x chip control board. The test results show that the CAN underlying module library designed by this method can run effectively on the control board and achieve expected results, which improves the development efficiency and is conducive to software maintenance and function expansion.

参考文献/References:

[1] 何宇 . 基于 Simulink 的飞控基础模型库的设计及生成代码性能优化研究 [D]. 成都 : 电子科技大学 , 2019: 2-3.

[2] 戴计生 , 陈俊波 , 李程 . 基于 Simulink 的嵌入式控制软件开发环境的设计 [J]. 大功率变流技术 , 2014(5): 7-11,32.
[3] 万彪 . 一种 Simulink 模块封装的自动代码生成技术研究 [J]. 机床与液压 , 2019, 47(10): 166-169.
[4] 刘少飞 . 基于 Simulink 的自建模块库设计及应用 [J]. 现代车用动力 , 2016(8): 4-8.
[5] 孙忠萧 . Simulink 仿真及代码生成技术入门到精通 [M]. 北京 : 北京航空航天大学出版社 , 2015.
[6] 赵强, 赵仁德, 王平. 基于C MEX S-函数的SVPWM仿真研究[J]. 变流技术与电力牵引 , 2008(5): 1-4, 24.
[7] 李延红 , 张书朋 , 李成 . 一种基于 M 语言的 MBD 软件开发自动化脚本工具 [J]. 汽车电器 , 2020(2): 47-52.

相似文献/References:

[1]戴计生,陈俊波,李程,等.基于Simulink的嵌入式控制软件开发环境的设计[J].控制与信息技术,2014,(05):7.[doi:10.13889/j.issn.2095-3631.2014.05.002]
 DAI Jisheng,CHEN Junbo,LI Cheng,et al.Design of Development Environment for Embedded Control Software Based on Simulink[J].High Power Converter Technology,2014,(03):7.[doi:10.13889/j.issn.2095-3631.2014.05.002]
[2]刘辉荣,付如愿,蓝德劭.矿用电动轮车牵引变流器用 CAN 通信装置的设计[J].控制与信息技术,2016,(01):21.[doi:10.13889/j.issn.2095-3631.2016.01.005]
 LIU Huirong,FU Ruyuan,LAN Deshao.Design of CAN Communication Device for Traction Converter in Mine Electric Wheel Truck[J].High Power Converter Technology,2016,(03):21.[doi:10.13889/j.issn.2095-3631.2016.01.005]

备注/Memo

备注/Memo:
收稿日期:2020-02-07
作者简介:汪伟(1978—),男,高级工程师,研究方向为新能源汽车动力系统集成、匹配与控制。
基金项目:国家重点研发计划(2018YFB1201602,2018YFB1201604)
更新日期/Last Update: 2020-07-08