电动车车身网络CAN总线通讯实现

发布者:琴弦悠扬最新更新时间:2012-01-19 关键字:电动车  车身网络  CAN总线通讯 手机看文章 扫描二维码
随时随地手机看文章

1、引言

CAN总线是一种有效支持分布式控制或实时控制的串行通信网络,其应用范围遍及从高速网络到低成本的多线路网络。CAN总线具有如下特点:

(1)CAN是到目前为止唯一有国际标准现场总线。
(2)CAN为多主方式工作,网络上任一个节点均可在任意时刻主动向网络上其它节点发送信息,而不分主从。
(3)在报文标志符上, CAN上的节点分成不同的优先级,可满足不同的实时要求,优先级高的数据最多可在 134 us内得到传输。
(4)CAN采用非破坏性总线仲裁技术。
(5)CAN节点只需通过报文的标识符滤波即可实现点对点,一点对多点及全局广播等几种方式传送数据,无需专门的“调度”。
(6)CAN的直接通信距离最远可达 10 K米;通信速率最高可达 1 Mbps。
(7)CAN上的节点数主要取决与总线驱动电路,目前可达110多个。
(8)报文采用短帧结构,传输时间短,受干扰概率低,使数据的出错率降低。
(9)CAN的每帧信息都有 CRC校验及其他检错措施,具有极好的检错效果。
(10)CAN通信介质可为双绞线、同轴电缆或光纤。 
(11)CAN节点在严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响

(12)CAN总线具有较高的性能价格比。

2、车身网络的拓扑结构

对于电动车车身网络[5]来说,电子设备多,位置分布杂乱。为了便于对整个网络进行管理,可以把整个车身网络按找拓扑结构的不同划分为不同的节点。网络节点的划分按照分块划分的原则。节点中的电子设备可以相互间进行网络通讯,不同区域的电子设备通过不同的网路节点进行通讯。在分析电动车车身的设备的基础上,把车身网络分成仪表台节点、左前节点、右前节点、左后节点和右后节点等。

对于车身网络来说,电子设备对于通讯速度都没有很高的要求,所以,按照美国工程师协会 SAE车身网络定义,选择 B类总线,传输速率为 10-125 kbps,网络的拓扑结构如图 1所示: 
 


3、通讯协议报文设计

采用了 CAN总线通用的报文形式[6] 每帧最大的数据长度是 8 bytes。
通讯协议的报文主要任务是发送报文和接收报文,报文以数据帧的格式接收和发送 [7]。数据帧的数据域能发送或接收 8个字节的报文内容。每个字节有 8个位,每次只能发送或接收1个位。通讯协议报文格式如表 1所示。
[page]

4、基于 LABVIEW的协议实现

硬件采用 MC9S12DP51216单片机[7]。MC9S12DP51216单片机总线采用双绞线和台式上位机。

4.1定义数据结构

在 LABVIEW中,Virtual CAN Interface(VCI) 函数库是专门为 ZLGCAN设备在 PC上使用而提供的应用程序接口,可以从 LABVIEW中直接使用这些库函数。首先创建 VCI函数库德数据结构,定义数据类型为簇,并同时调用库函数[8]。

本系统的程序实现了数据的发送与接受,并通过 CAN总线将收发的数据在前面板上的列表中显示出来。该程序中含有3个主要的 While循环:主循环、发送数据循环和接受数据循环。这三个循环是并行运行的,互相独立。主循环处理处理与用户交互的界面,它使用了事件驱动机制来处理用户在前面板的操作,并通过用户事件与发送数据循环和接受数据循环通信。它包含以下功能:打开/关闭设备、超时、启动 CAN、复位 CAN、读取设备信息、读取 CAN状态、读取错误信息和清空缓冲区。

4.2数据发送和接收函数的实现

接受和发送数据通过控制面板的按钮,调用 VCI函数,并同时把数据实时显示出来。程序框图如图 2和图 3所示。


4.3 驱动模块设计

驱动模块包括超时模块、停止模块、OpenDevice模块的设计、StartCAN模块的设计、 ResetCAN模块的设计、Clear Buffer模块的设计、 GetBoradInfo模块的设计、 GetErrorInfo模块的设计、GetStatus模块的设计和 TREvent模块的设计等。各个模块都是通过在控制面板中设计控制键,并调用子函数,实现需要的功能。

其中TREvent模块的程序框图如图 4所示。该模块主要用于显示发送和接收的数据。 
 

[page]

5、系统测试

5.1建立控制面板和显示面板

车身网络系统要正确地反映通讯状态,首先要采集汽车在工作状态下车身 CAN总线上的众多信号。这些信号可以分成二大类:开光信号和模拟信号。

开关信号也称为数字信号,主要有近光灯开关、远光灯开关、制动灯开关、雾灯开关、转向灯开关、空调开关、雨刮开关。还有一些指示信号亮,需要通过 CAN网络进行传输,在仪表中进行显示的量。这些量包括 CAN故障指示、安全带指示、远光指示、倒车指示、左转向指示、右转向指示、后雾灯指示、制动故障报警指示、驻车指示等。

车身网络中也有一些模拟信号,主要包括电机转速、车速、电池电量、电瓶电压、电池温度等。
通过 LABVIEW软件建立开关量模块的控制面板和显示面板。通过控制面板的按钮,可以发送相应的数据,并在显示面板显示相应的信号。


5.2数据接收和发送检测

检测数据的发送和接收,在LABVIEW中设定数据的收发类行为自发自收[9]。启动CAN,指示灯亮,点发送按钮,数据以自发自收的形式发送出去[10],如图 5所示。

6、结论

本文针对电动汽车的特点,建立电动车车身网络。在分析 CAN总线的基础上,建立应用层的通讯协议。应用 LABVIEW软件,编写 CAN网络通讯的上机位软件。为了验证通讯的数据传输和接收,在 LABVIEW软件中进行仿真,经过检测,该系统可以很好的实现电动车车身网络的通讯要求。

 本文作者创新点:

应用 CAN总线技术建立了纯电动车车身网络,通过 LABVIEW软件实现了网络连接。并通过系统的通讯测试,验证了网络的可行性。
参考文献
[1] 胡骅,宋慧.电动汽车. 人民交通出版社.北京. 2006.
[2] 舒华,姚国平.汽车电子控制技术.人民交通出版社.2008.
[3] 邬明宽.CAN总线原理与应用系统设计. 北京航天航空大学出版社.1996.
[4] 周凯,郭栋.虚拟仪器工程设计与开发.国防工业出版社.2004年8月.
[5] 崔胜民,熊杰,王大方.汽车车身CAN网络系统设计.2009,1:32-34.
[6] 徐伟,一种适用于分布式测量系统的CAN总线协议.微计算机信息.2007,11-2:32-34.
[7] 刘剑锋,桂卫华,黄志武,童海涛,谌介人.一种CAN总线调度算法在机车制动机上的应用研究.2009,1-1:183-187.
[8] 王丰 , 栾学德,单片机原理与应用技术,北京航空航天大学出版社,2007.
[9] 蔡国英,张宏群.基于 LabVIEW的信号产生与分析系统.国外电子测量技术. 2007,7:12-14.

[10] 马迎建,曹洁,宋彭.基于LabVIEW的3458A数据采集系统设计.电子测量技术.2009,1:131-143.

 

关键字:电动车  车身网络  CAN总线通讯 引用地址:电动车车身网络CAN总线通讯实现

上一篇:GPS全自动公交语音报站器的研究
下一篇:基于C8051F040的特种车辆电源监控系统设计

推荐阅读最新更新时间:2024-05-02 21:51

电动车市场潜力巨大,恩智浦BMS系统厚积薄发
日前,几家半导体厂商陆续公布了近期的业绩,均表示汽车电子市场有着显著回暖。恩智浦半导体副总裁兼驱动和能源系统产品线总经理李晓鹤日前也对媒体表示,虽然疫情令整体汽车市场受到了很大冲击,但市场的复苏也很快。从全球的范围来看,xEV市场增长强劲。他说道:“主要原因包括几大方面,首先是整体法规的要求在疫情的情况下并未放松,其次,是电池成本不断降低,使得电车与燃油车的成本越来越接近。第三则是续航里程的增加以及快充的引入,让电动车的体验越来越好。第四则是电动车品牌的增多,以及传统厂商的介入,让消费者有了更多的选择权。” 不久前,大众汽车首款纯电动汽车ID.4正式发售,引起了业界不小轰动。而其MEB纯电模块化平台,更是作为大众未来电车的统一
[汽车电子]
<font color='red'>电动车</font>市场潜力巨大,恩智浦BMS系统厚积薄发
TUM采用微波合成技术 生产电动车电池阴极材料
据外媒报道,慕尼黑工业大学(Technical University of Munich,TUM)研发了一项新工艺,用于生产高压阴极材料磷酸钴锂(lithium cobalt phosphate),使其生产更为快捷、方便,且价格便宜、品质最优,进一步提升了电动车车载电池的性能。 电池研究人员认为,磷酸钴锂被认为是未来的电池材料,其操作电压比当前采用的磷酸锂铁(lithium-iron phosphate)要高,其能量密度也较高,达到800瓦时/千克。相较于早前普遍达到的600瓦时/千克,该材料的能量密度取得了大幅提升。 然而,截止至目前,这款颇具前景的阴极材料产量很少,属于能源密集型产品,其生产效能并不高:必须要达到9
[汽车电子]
瑞萨——以科技助力中国电动车市场健康成长
引言:电动车整体市场发展前景依然看好 经历了十多年的发展,国内电动车产业迅速增长,从弱逐渐到强,在中国众多的产业中独树一帜。2008年我国电动车的总产量大约在1800万辆左右,整个社会的保有量在8000万辆以上,中国已经成为世界上电动自行车销量最大的国家。中国发展电动车具有独特的有利条件--人口众多,这为中国电动车技术的发展创造了特殊的市场有利条件。 从发展趋势上看,电动自行车行业市场前景良好。作为一种节能环保、出行便捷、使用成本相对较低的中短距离交通工具,电动自行车在二、三级城市和农村地区颇受欢迎。随着产业发展环境的改善、农村道路建设的加快、居民收入水平的提高,市场空间会进一步扩大。根据行业预测,到2012年,电
[单片机]
欧洲电动车销量表现非常亮眼—特斯拉Model 3再夺冠
根据已公布的欧洲电动车销量数据,3月份,欧洲电动车注册量创纪录地达到59,741辆,较去年同期攀升38%。考虑到主流汽车市场销量停滞不前(同比下降4%),以及去年3月份欧洲电动车销量(43,378辆)本就创了新纪录,因此今年3月份欧洲市场电动车表现可谓是非常亮眼。 3月销量前五车型 第一名:特斯拉Model 3 经过多年的等待,特斯拉终于成功在欧洲市场推出,受到消费者的热烈欢迎。3月份,特斯拉Model 3在欧洲共售出15,771辆,创下单一车型欧洲月度销量新纪录。就市场来看,特斯拉Model 3上月在挪威(5,315辆)、德国(2,224辆)、荷兰(2,195辆)、法国(1,153辆)、瑞士(1,094辆)和瑞典(1,005
[嵌入式]
欧洲<font color='red'>电动车</font>销量表现非常亮眼—特斯拉Model 3再夺冠
未来5到10年 电动车销量将快速增长
    未来5~10年,全球插电式电动汽车销量有望实现快速增长。这类型车2017年全球销量有望增至100万辆,2020年前将达170万辆。     根据该公司的研究,在美国,2011~2015年,插电式电动汽车的销量将约达41万辆,2018年,电动汽车累计销量将达100万辆。     派克公司研究总监约翰·盖特纳表示,他们的研究已经确认,插电式电动汽车市场的发展比外界预期的慢,但汽车制造商普遍认为,这类型车的市场前景将越来越广阔。     “2025年前,全球电动汽车的保有量将无法达到百万辆级。我们曾经做出预测,电动汽车销量无法再短时间内达到这个销量规模,不过,汽车制造商还在规划推出更多电动车型,增加市场保有量。
[汽车电子]
电动汽车相继着火,新能源汽车暴露出哪些问题?
短短几天之内,特斯拉、蔚来、比亚迪等电动车相继着火,这把“火”烧红了新能源汽车,整个行业的目光都再次聚焦在新能源汽车的安全问题上。为什么电动车会自燃?自燃的原因有哪些?电动车真的没有燃油车安全?有没有办法可以解决当前电动车遇到的问题?……带着一系列问题,盖世汽车采访了中国工程院孙逢春院士。 电动车起火的原因主要有哪些? 在孙逢春看来,电动车自燃起火的原因很多也很复杂,但总体来讲,主要还是电池的问题。而电池的问题又主要体现在以下几个方面,一是电池内部短路。比如车在震动下,电池极板的正负极的涂敷上的材料脱落以后,而出现电池内短路。由于这种电池内部短路比较难以控制,可能会是诱发自燃的原因之一。 二是电池的连接松动而出现外部
[嵌入式]
电动汽车相继着火,新能源汽车暴露出哪些问题?
美国投资银行派杰:中国最终将成为特斯拉最大市场
  据外媒报道,投资银行派杰看好 特斯拉 未来在世界最大汽车市场——中国的表现,认为中国终将成为 特斯拉 最大市场。下面就随汽车电子小编一起来了解一下相关内容吧。   “中国会最终成为 特斯拉 最大的营收来源。”派杰分析师亚历山大-波特在一份报告中写道。“如果特斯拉能实现 电动车 的国产化,它们就能获得一个良好的机遇。此前,特斯拉在投资上非常谨慎,但如果它们能顺利拿到中国的合资牌照,想必它们很快就会公布中国市场的新政策。”   2015年,特斯拉在中国营收为3.19亿美元,但去年便顺利增长至10.7亿美元,未来其增长潜力依然非常巨大。   波特将特斯拉目标股价定位386美元,比美国时间本周二收盘时高出12%。   在波特看来,中
[汽车电子]
日产停止柴油发动机研发,要发力电动车领域?
随着电动车型逐渐被用户所接受,全球各车企均纷纷开始了新能源车型的研发,而作为日本汽车制造商中的 日产 汽车自然也不例外。近日,据报道,日产汽车正停止柴油动力车型的研发,转而向电动车研发开始转型。   据了解,在日本本土日产汽车已经停止了柴油版车型的销售,该公司还计划在未来的10年内将柴油版车型逐步撤出欧洲市场。此外,日产旗下的商用车辆还将继续搭载柴油发动机,但所搭载的发动机将通过合作伙伴进行采购。   【IMx KURO概念车】   日产发言人此前对路透社表示,在柴油版车型销售集中的欧洲地区,我们将逐步推动柴油版车型向电动车转型的进程。除了日产以外,包括菲亚特克莱斯勒和丰田在内的汽车制造商也在此前的产品规划中给出了像类似的结论。
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved