新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 电动汽车监控平台的设计与开发

电动汽车监控平台的设计与开发

作者:时间:2011-04-06来源:网络收藏

摘 要:本文基于DSP 的开发平台,设计了电机控制器节点的通信程序。为了有效地监控及各子系统,设计了CAN 总线的应用层协议和监控系统。实验表明,该监控系统能通过CAN 总线与其它节点通信,进而实现实时在线数据监控和故障诊断。

本文引用地址:http://www.eepw.com.cn/article/197474.htm

关键词:CAN 总线;电动汽车;TMS320LF2407

Design and Development of a Test Platform for the Electric Vehicle
Yao Zhen Xie Guo-lin Li You-xin Liu Fang-ming
Luo Zhu-wen Deng Xian-quan
(1. Guangdong University of Technology, Guangzhou, Guangdong, china,
510006; 2. Shenzhen Wuzhoulong Automobile Co., Ltd. Shenzhen,
Guangdong, china, 518116)
Abstract: Based on the DSP platform, the author designs a communication
program for motor controller. In order to control and monitor the dynamic
system and other subsystems of an electric vehicle (EV) effectively, the monitor
system and EV CAN bus application layer protocol are developed. It is proved in
the condition of lab that the monitor system can be used to communicate with
other nodes of the car through the CAN bus so as to realize the on-line data
monitoring and fault diagnosis.
Key Words: Controller Area Network, Electric Vehicle, TMS320LF2407

1 前言
电动汽车中的电控单元多、内部空间小、环境干扰大,对控制系统、通
信系统提出了更高的要求。CAN 以其良好的运行特性,极高的可靠性和独特
的设计,特别适合电动汽车各电子控制单元之间的通信。为了更好地在实验
室进行研究,建立了一个功能比较完善的试验测试平台,能够对CAN 总线系
统及其网络协议进行研究。首先,基于DSP 的开发设计了电机控制器节点的
通信程序。其次,深入了解CAN 总线在电动汽车中的应用需求,设计了CAN
总线的应用层协议。最后,为检验设计协议的可行性,利用VB6.0 开发了电
动汽车的监控系统,并为监控数据建立了数据库,方便管理数据。

2 电机控制器节点的设计
针对电动汽车电机控制器的特点,选用TI 公司的TMS320LF2407 芯片作
为电机控制器的处理器。采用模块化的设计思想,编写了电机控制器节点的
通信程序,可方便移植到基于DSP 的电机控制器或其他控制单元中。
在电动汽车的CAN 总线系统中,电机控制器的实时性要求高,属于高速节点,波特率设为1 兆波特。电机控制器节点主要是接收总线上传来的电机工作模式、SOC、车速、加速踏板位置和制动踏板位置等控制信息,同时发送电机的工作温度、电机故障、工作状态等实时信息。本文中利用DSP2407的邮箱2 作为接收邮箱,邮箱5 作为发送邮箱,20 毫秒定时发送一次。

3 电动汽车监控系统设计
在实验室模拟电动汽车CAN 总线系统,以PC 机(带USB-CAN 模块)作
为电动汽车的总控制器。利用CAN-bus 通用测试软件的运行机制和工作原
理,设计了基于PC 机的电动汽车CAN 总线技术的监控系统。
3.1 监控系统概述
监控系统通过控制台(带USB-CAN 模块的PC 机)对电机控制器、电池
控制器以及离合控制器进行监控。运行主界面如图1 所示。能根据需要在
CAN 总线中收发参数,实现对总线各节点的监视和控制。例如,电机参数,
包括SOC、车速、故障等级、工作模式、故障代码、工作温度等。监控系统
还可根据系统扩展需要,提供创建节点的功能。另外,还提供数据管理功能。
在监控系统执行过程中,采集到的数据会被记录到Microsoft Access 数据
库中,可以用表格形式实时显视,还可以通过输出按钮由软件Excel 打开。

图1 电动汽车监控系统运行界面

3.2 监控系统通信协议
在CAN 协议中只定义了数据链路层和物理层两层协议,缺乏对信息处理
的规范,而一个完整的网络系统中离不开人机交互的应用进程,所以必须由
用户定义应用层协议。根据电动汽车运行的特点,设计了监控系统的通信协
议。大体上将电动汽车上各电子控制单元(ECU)分为高速和低速节点两大
类。其中高速节点包括电机控制器、发动机控制器、电池控制器、ABS/ASR
控制单元和能量管理单元等,在它们的ID 码设置较高的优先级。低速节点
包括空调系统、仪表显示系统、车灯系统等。表1 给出了电动汽车各节点之
间接收及发送的信号类型。根据电动汽车各节点之间接收及发送的数据,对各节点之间需要交换的信息的类型,所包含的参数以及表示方法有具体的说明。例如在电机控制器节点发送的8 个字节分别定义为:电机转速(双字节)、电机转矩(双字节)、工作温度(单字节)、错误等级及代码(单字节)、工作模式(单字节)还有一个字节作为备用。表1 电动汽车各节点之间接收及发送的数据明。例如在电机控制器节点发送的8 个字节分别定义为:电机转速(双字节)、电机转矩(双字节)、工作温度(单字节)、错误等级及代码(单字节)、工作模式(单字节)还有一个字节作为备用。
表1 电动汽车各节点之间接收及发送的数据


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭