摘要
随着CAN总线模块的开发技术日益关键,将基于Arduino的CAN驱动设备技术作为研究对象。采用Arduino作为主控制器,搭配MCP2515芯片作为CAN控制器,TJA1050芯片作为CAN收发器,Simulink作为嵌入式开发环境,创建CAN驱动设备。在Simulink中搭建CAN通信模块,建立电机控制器与整车控制器通信协议的DBC文件进行CAN通信实验,并通过CANTEST软件进行通信数据采集。CANTEST通过加载DBC文件解析得到完整的通信数据,实验结果表明Arduino作为控制器的CAN通信验证成功。
With the development technology of CAN bus module,the CAN driver technology based on Arduinowas taken as the research object.Arduino was used as the main controller,MCP2515 as the CAN controller,TJA1050 as the CAN transceiver,Simulink as the embedded development environment to create the CAN driver.CAN communication modules were built in Simulink.The DBC file of communication protocol between motor controller and vehicle controller was established for CAN communication test.The communication data was collected by CANTEST software.CANTEST obtains complete communication data by loading DBC file.The experimental results showed that Arduino can communication verification was successful.
作者
黄菊花
顾晓辉
曹铭
HUANG Juhua;GU Xiaohui;CAO Ming(School of Mechatronics Engineering,Nanchang University,Nanchang 330031,China)
出处
《南昌大学学报(工科版)》
CAS
2020年第4期404-408,共5页
Journal of Nanchang University(Engineering & Technology)
基金
江西省教育厅科技落地项目(KJLD11022)。