基于CAN总线的EV电控系统通信的设计与开发

发布者:悠闲之旅最新更新时间:2011-09-06 关键字:CAN总线  EV电控系统通信 手机看文章 扫描二维码
随时随地手机看文章
        随着汽车上电子控制装置越来越多,车身布线也愈来愈复杂,使得运行可靠性降低,故障维修难度加大。

  为了提高信号的利用率,要求大批数据信息能在不同的电控单元中共享,同时汽车综合控制系统中大量的控制信号也能实时进行交换。但是,传统的汽车电子系统采用串行通信的方法,如用SAE1587等标准来实施,通信速度较慢、传递的数据量少,远不能满足高速通信的需求。近年来CAN总线已发展成为汽车电子系统的主流总线,并有基于CAN总线通信协议的车辆应用层通讯标准SAEJ1939[1~4]产生。 

  利用CAN总线开发的纯电动车(EV)电控系统的通信网络具有通信速率高、准确、可靠性高的特点,易于整车控制网络的连接和管理,为传感器信号、各个控制单元的计算信息和运行状态的共享以及随车或离车故障诊断等提供了基础平台,同时开发基于该通信网络的控制器在线标定和实时监测系统也成为可能。 

  本文采用基于CAN2.0B的SAEJ1939通信协议,以MC68376为例,设计开发了应用于EV电控系统的CAN总线通信系统。

       1 EV电控系统CAN通信的设计 


       1.1EV控制系统CAN总线通信原理 

  在EV控制系统中,控制器包括:制动控制器(ABS/ASR)、动力总成控制器PTCM(Powertrain Control Module)、动力蓄电池管理器BPCM(Battery Pack Control Module)、驱动电机控制器DMCM(Driver Motor Control Module)、动力转向控制器及仪表控制器IPCM(Instrument Pack Control Module)等。在各控制器之间通过CAN通信网络交换数据,实现数据共享并使各自的控制性能都有所提高。图1为EV各控制器之间的CAN通信原理图。 

                      图1 纯电动车控制系统CAN通信网络拓扑图

       1.2 EV电控系统CAN通信的设计 

  根据CAN通信原理,硬件主要由CAN控制器和CAN驱动器组成。动力控制总成PTCM和电池管理控制模块BPCM采用32位高性能微处理器MC68376上集成的CAN控制器;仪表控制器IPCM模块采用FUJ 32位高性能微处理器上集成的CAN控制器;电机控制DMCM模块、动力转向控制模块和制动控制模块采用SJA1000控制器。CAN驱动器全部采用PCA82C250。 

  图2是EV的车载CAN通信网络节点连接图,每个总线末端均接有用RL表示的抑制反射的负载电阻。负载电阻连接在CAN-H和CAN-L之间,对于不带集成终端电阻(通常使用)的ECU,此电阻为60Ω;对于带有集成终端电阻的ECU,此电阻为120Ω。终端负载电阻最好置于总线末端,取消ECU内部的负载电阻RL,因为如果其中一个ECU从总线断开,总线将丢失终端。

      

                                图2 纯电动车 CAN 通信网络节点连接图

       下面以32位高智能微处理器MC68376为例介绍EV电控系统CAN通信的设计。

       1.3 基于MC68376的EV电控系统CAN通信的设计[6~7] 

       1.3.1 MC68376内嵌的TouCAN的基本特性 

  TouCAN模块是MC68376内嵌的实现CAN通信协议的CAN控制器。其最高传输速度高达1Mbit/s,可同时支持CAN协议中的标准(11位)和扩展(29位)ID两种报文模式。TouCAN模块包含16个具有发送和接收功能的报文缓冲器。此外,它还具有报文过滤功能,用于对接收到的报文ID码和预先设定的接收缓冲区ID码进行比较,从而确定接收到的报文是否有效。 

  图3为TouCAN的结构框图,其中CANTX和CANRX分别为发送和接收引脚。

          

                                   图3 TOUCAN 结构框图

       
  1.3.2 MC68376 CAN通信硬件接口的设计 

  图4是CAN节点硬件接口电路原理图,其中CAN+5V是CAN总线接口电路专用的电源,实现CAN总线电源与CPU电源的隔离,使CAN系统的电压波动不影响CPU的正常工作电压。6N137为光电耦合芯片,可实现电信号之间的电气隔离。 

  PCA82C250用来提供对总线的差动发送能力和对CAN控制器的差动接收能力,完全与ISO11898标准兼容。在运动环境中,PCA82C250具有抗瞬变、射频和电磁干扰的性能,内部的限流电路在电路短路时具有对传送输出级进行保护的功能。

                                 图4 CAN节点硬件接口电路原理图

      1.3.3 MC68376 CAN通信软件的设计 

  各控制器按规定格式和周期发送数据(车速、蓄电池电压、电流和温度等)到总线上,同时也要接收其它控制器的信息。总线上其它控制器根据需要各取所需的报文。对于接收数据,本系统采用中断的方式实现,一旦中断发生,即将接收的数据自动装载到相应的报文寄存器中。此时还可采用屏蔽滤波方式,利用屏蔽滤波寄存器对接收报文的标识符和预先在接收缓冲器初始化时设定的标识符进行有选择地逐位比较,只有标识符匹配的报文才能进入接收缓冲器,那些不符合要求的报文将被屏蔽于接收缓冲器外,从而减轻CPU处理报文的负担。并且不同数据放入不同的报文寄存器中,因此在接收中断服务程序中即可很容易地判断出中断是由哪个接收报文引起的。

  图5为基于MC68376的CAN通信程序流程图。

          

                                                   图5 程序流程框图

       2 CAN通信在EV电控系统开发中的应用 

  EV电控系统CAN通信建立了各控制器之间的通信网络,实现了各控制器之间以及与仪表盘的信息互通。通过开发的在线标定系统和监测系统,在PC机上可以实时监测各控制器的参数。图6和图7为利用CAN通信设计的镍氢电池实时监测系统获得的充放电特性曲线。CAN通信数据传输速率为500kbit/s,该系统实时地反映了镍氢电池充放电的特性。

  CAN总线作为一种可靠的汽车计算机网络总线已开始在先进的汽车上得到应用,使得各汽车计算机控制单元能够通过CAN总线共享所有的信息和资源,达到简化布线、减少传感器数量、避免控制功能重复、提高系统可靠性和可维护性、降低成本、更好地匹配和协调各个控制系统的目的。这样使得汽车的动力性、操作稳定性、安全性都上升到新的高度。随着汽车电子技术的发展,具有高度灵活性、简单的扩展性、优良的抗干扰性和处理错误能力的CAN总线通信协议必将在汽车电控系统中得到更广泛的应用。 

       参考文献 

  1 SAE Standard. Recommended Practice for a Serial Control and Communication Vehi-cle Network 
  J1939 Issued 2000 

  2 SAE Specification. Implementation of CAN for Heavy Duty truck and Bus Market-Specification 
  J1939 Issued 1995 

  3 SAE Standard. Vehicle Application La  
yer SAE J1939/73 Issued 1994 

  4 SAE Standard. Vehicle Application Layer Diagnostics SAE J1939/73 Issued, 1996 

  5 程 军.车辆控制系统CAN总线通信的实施方法.汽车工程, 2001(5) 

  6 MC68300 Family MC68336/376 User′s Manual.MOTOROLA INC, 1996 

  7邬宽明.CAN总线原理和应用系统设计.北京:北京航空航天大学出版社,1996

关键字:CAN总线  EV电控系统通信 引用地址:基于CAN总线的EV电控系统通信的设计与开发

上一篇:LIN总线概述与汽车门控系统设计实例
下一篇:车载GPS系统分析与设计

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

一种超实用的汽车电子CAN总线开发测试方案
是否还在因为没有高端CAN测试仪器,无法进行CAN总线开发而发愁?今天告诉你:CAN卡同样能让你玩转汽车CAN总线开发测试。 CAN总线多用于汽车领域,在CAN总线的开发测试阶段,需要对其单节点性能,多节点组网通讯,网络拓扑结构等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。CAN总线开发测试工具主要有CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider等
[汽车电子]
一种超实用的汽车电子<font color='red'>CAN总线</font>开发测试方案
CAN总线与以太网嵌入式网关电路设计攻略
  提出一种工业现场总线与以太网互联方法,介绍以太网与CAN 现场总线之间协议转换网关的设计与实现,采用 AT89C55 ($1.4635) 作为主处理器,通过两个接口芯片实现CAN总线与以太网的互连,分别给出其硬件结构和软件设计思想。   目前,对于CAN 和以太网相连的嵌入式网关设计主要有两种方法:一种是低档MCU 加接口芯片的设计方法,另一种是高档MCU 加EOS(实时多任务操作系统)再加接口芯片的设计方法。因CAN 只采用了ISO/OSI 参考模型的一、二层,协议相对简单,比较适合用于低成本、速率要求不高的离散控制系统。从合理的成本和有效利用处理能力这两方面考虑,该设计采用低档MCU 加接口芯片的方法,其硬件框图见图。
[单片机]
<font color='red'>CAN总线</font>与以太网嵌入式网关电路设计攻略
stm32f103 c6t6 CAN总线的配置
KEIl5 环境下 中文显示复制过来有问题又懒得打字
[单片机]
stm32f103 c6t6 <font color='red'>CAN总线</font>的配置
车载CAN总线记录仪进行大容量存储系统的设计
  引言   CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。   1 系统整体结构设计   如图1所示,存储系统主要包括以下模块:FPGA主控模块、CAN总线监听控制模块、数据压缩模块、SDRAM控制模块和单
[嵌入式]
为什么CAN总线分支在0.3米内是最可靠的?
线性拓扑是CAN总线布线规范中最为常见的,如果采用了线性拓扑中的“T”型分支连接,按规定分支长度是不能大于0.3m的,需要更长的分支应该怎么办呢? 一、CAN拓扑分类 CAN (控制器局域网, controller area network)属于工业现场总线的范畴,是一种有效支持分布式控制和实时控制的多主异步串行通信网络。CAN网络的拓扑结构主要有线性拓扑、星形拓扑、树状拓扑和环形拓扑,这几种拓扑的结构的特点如图1所示: 图 1 CAN拓扑结构特点 二、线性拓扑接线方式 在IOS-11898-2中有高速CAN物理层规范,其中推荐CAN网络采用总线形式的线性拓扑结构,如图2所示,线性拓扑CAN网络采用单一信道(
[嵌入式]
为什么<font color='red'>CAN总线</font>分支在0.3米内是最可靠的?
基于MCP2515的CAN总线扩展
    CAN(Controller Area Network)即控制器局域网络总线,是德国Bosch公司在1986年面向汽车各子系统间通信而开发出的通信协议,被认为是目前最有前途的现场总线之一,广泛应用于工业自动化监控网络中,具有高质量、低成本、易实现、安全性高的特点。TMS320F2812数字信号处理器是TI(Texas Instruments)美国德州仪器公司最新推出的32位定点DSP控制器,是目前控制领域最先进的处理器之一,其频率高达150 MHz,提高了控制系统的精度和芯片的处理能力。TMS320F2812本身集成了一路CAN总线接口,仅依靠TMS320F2812不能满足本测试设备对双冗余的CAN总线设计要求。文中采用TM
[嵌入式]
RS485-CAN总线转换器设计
1.RS485及CAN总线简介 RS485是工业控制领域中一种传统的总线技术。然而,随着工业控制的复杂度提高,RS485总线在系统容量,通讯距离,不能支持多主结构等方面的缺陷开始逐渐显现。 CAN总线是从20时纪80年代初发展起来的一种新型现场总线技术,它的总线长度最远可达10千米(速率5Kbps以下),数据传输速率最高可达1Mbps(通讯距离40米以内)。它在多主方式下工作,不分主从;节点数的数目主要取决于总线驱动电路,目前可达110个。采用非破坏总线仲裁技术,即使网络负载很重也不会出现网络瘫痪现象。此外,CAN的每帧信息都有CRC校验和其它检错措施,有很好的检错效果 。 由于CAN总线具备以上优点,它目前已经被广泛应
[嵌入式]
CAN总线—PROFIBUS-DP总线网关的实现方法
1 引言   在80年代中期,为了满足不同自动化领域的应用需求,出现了拥有不同技术特点的现场总线。每一种现场总线都有自己的应用领域,并且都力图拓展其应用领域,以扩张其技术垄断范围。但每种现场总线都以一个或几个大型跨国公司为背景,公司的利益与总线的发展息息相关。这些公司竞争的结果是多种总线协调共存。据不完全统计,目前国际上有200多种现场总线,而其中占据市场主流的现场总线有十几种 。现场总线的多样性,为总线设备用户提供了更多产品选择的同时,也为总线用户带了总线设备间兼容性问题。工厂在扩建,改建等过程中很可能会选用与原先现场设备总线标准不同的产品,这些设备由于使用不同的现场总线,彼此间不能实现数据共享,于是就降低了设备间功能互补的优
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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