基于CAN总线的客车轻便换档系统设计实现

发布者:温馨阳光最新更新时间:2014-03-14 来源: ofweek关键字:CAN总线  客车  轻便换档系统 手机看文章 扫描二维码
随时随地手机看文章
  • 1 引 言

      随着社会经济的快速发展,城市交通曰益繁忙,交通安全问题越来越受到人们的重视。在车辆行驶过程中,驾驶员必须根据道路、交通条件的变化,及时对车辆行驶方向和行驶速度进行调节,使汽车获得良好的行驶性能和燃油经济性能。频繁换档使驾驶员容易疲劳,注意力分散,致使交通事故增加。本文介绍了一种基于CAN总线的客车轻便换档系统的设计,利用机电一体化技术实现了客车换档的轿车化。系统主要是结合客车的换挡系统进行的开发设计,包括前后两个节点,前置节点为手柄控制发令节点,后置节点为执行控制节点,系统总体框架图如图1所示。

    2 系统应用设计

      2.1 系统硬件结构及控制原理

      为使系统达到反应灵敏、可靠性高的设计要求,前后节点的控制单元均采用Philips公司生产的P87C591单片机,他成功包括了Philips半导体 SJAl000 CAN控制器的PelICAN功能,符合系统设计要求。主控系统CAN通信部分电路图如图2所示[1]:

      系统中挡位、车速和发动机转速信号的采集由霍尔元件A3144EU来完成,信号经过放大后,通过光电耦合器TLP521隔离,被送到CPU中。CPU经过逻辑运算后,将输出信号经过光电耦合器隔离后,送至大功率的场效应管,由场效应管来驱动电磁阀动作,以控制气缸动作来完成相应档位的变换。

      系统的主要控制过程为:前置节点根据手柄位置的不同以及离合开关的开合实时采集信号并经过逻辑判断处理成档位命令,通过CAN总线传输到后置节点,后置节点接到档位命令后,结合车速、发动机转速及当前挡位对换档时机进行判断,然后向执行器发出动作指令。执行器按指令要求使相应的电磁阀开始动作,从而控制对应气缸动作,来实现挡位的变换。在挡位转换完成后,还要对反馈信号处理,确定换挡动作完成后,再做出下一步的操作。车型有5个上挡位和一个倒挡位,采用电控气操作方式,其具体挡位与电磁阀位置如图3所示。

      如图3所示,当阀1通气、阀2断气时,活塞被推到气缸右端,通过活塞杆把拨叉推到预定位置,将此位置定义为KA层;当阀1断气、阀2通气时,定义为KC 层;当两个阀都断气,由于变速箱内回位弹簧的作用,将会自动定位到中间层,定义为KB层。层位选定后,再通过相应位置上两个上档气阀的作用以实现不同方向的上下档动作,从而完成预定的选档和换档动作。

      2.2 系统软件设计

      实际应用对系统的实时性与可靠性要求较高,在软件设计中采用了多任务实时操作系统μC/OS-Ⅱ的编程方法,即将应用程序分解为若干个独立的进程,再另外创建一个监控进程,监视各个进程的运行情况,这样就保证系统运行的实时性和可靠性[2]。

      系统采用Keil C51编译器,结合所用单片机P89C591的技术特点,移植一个支持P89C591的μC/OS-Ⅱ操作系统的工作内容包括:

      (1) 在OS_CPU.H中用#define设置一个常量值用于控制任务堆栈的增长方向。

      (2) 在OS_CPU.H中声明10个数据类型。

      (3) 在OS_CPU.H中用#define定义3个宏。

      (4) 在OS_CPU.C中编写6个简单的C语言函数,即初始化任务堆栈、任务创建钩挂函数、任务删除钩挂函数、任务切换钩挂函数、统计任务钩挂函数和定时钩挂函数。[page]

      (5) 在OS_CPU_A.ASM中编写4个汇编语言函数。 

           系统共需创建4个任务,系统任务分配情况如图4所示。

      CAN总线扫描任务定时扫描CAN总线的各寄存器,用于接收前置节点发送的手柄位置信号。

      显示任务主要担任显示、刷新等职责,用于调试过程中观察动作的完成情况。

      系统主任务用于执行数据的逻辑分析判断及超限报警等功能。数据采集任务将实时扫描各个数据采集端口,用于采集车速,发动机转速等参数。

      主函数负责系统的初始化以及任务的创建、启动等。

      各个任务之间通过信号量、消息队列等途径可以相互通信,以保证任务执行得实时与同步。

    3 系统通信机制设计

      轻便换档系统对通信系统的要求是:数据传输可靠,实时性高,传输速率高,误码率低[3]。CAN总线作为一种有效支持分布式控制或实时控制的串行通信网络,具有很强的灵活性、简单的扩展可能性、优良的通信实时性以及通信的可靠性和检错能力,能够应用于各种苛刻的电子环境,已经成为汽车的首选网络通讯总线形式。

      CAN总线的模型结构只有3层:物理层、数据链路层和应用层,传输介质为双绞线,通信速率最高可达1 Mb/s(40 m),其通信方式灵活,无需站地址等节点信息,采用非破坏性总线仲裁技术,满足实时要求。

      在研究CAN 2.0B规范的基础上,采用自定义通讯协议的方案实现了系统前后两个节点的通讯。前节点发出命令,后节点接收后不发确认信号,前节点收到后节点的信息后判断是否正确,如果不正确或在规定的时间内收不到,则重新发命令,重发超过规定的次数为通讯故障;后节点发出信息,前节点接收后不发确认信息,前节点在规定的时间内收不到则为通讯故障。节点数据帧基本结构定义如下:

          系统中每个节点数据帧用ID区别,每个节点可定义多个不同的数据帧,用以传送不同的信息。

      系统抗干扰设计 

      系统将从软硬件两方面采取措施,综合防止干扰对单片机系统工作的影响。

      硬件方面主要是切断来自传输通道和电源线的干扰,设计中通过滤波电容、光电耦合器的应用以及合理的元件布局和布线,有效地抑制分布电容的干扰、电磁互感、漏磁的干扰等,同时PCB板科学的接地,很好地解决信号完整性问题,改善了PCB板的电磁兼容性(EMC)。

      软件方面则是通过指令冗余、软件陷阱和看门狗技术来保证程序的正常运转,有效地解决了程序运行过程中的跑飞和死循环问题。

    5 结 语

      客车轻便换档系统将手动换档改为电控轻便换档,使车辆得到了更为出色的换档舒适性与经济性,彻底实现客车换档的轿车化,既保留了机械变速器效率高、成本低、结构简单的优点,又充分利用了电控响应速度快,可控性高的特性,符合汽车技术电子化、智能化、人性化的发展方向。

      本文创新点在于摒弃以往单片机系统软件编程的单任务模式,采用嵌入式实时多任务操作系统μC/OS-Ⅱ的编程方法,使系统的实时性得到更大提高。经实践证明,系统运行可靠,通讯正常,并达到了较高的性能指标。系统只需要进行少量的调整,就能适用于各类型的客车,具有广阔的发展和应用前景。

  • 关键字:CAN总线  客车  轻便换档系统 引用地址:基于CAN总线的客车轻便换档系统设计实现

    上一篇:基于CAN总线通信设计的的重型汽车内轮差预警系统
    下一篇:一种CAN息线光纤传输接口设计

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

    LIN总线技术在汽车门控系统中的应用
    动力和车速已经不再是消费者对汽车性能的唯一追求,人们越来越关心驾车时的舒适感、安全保障、功能的易用性,和对环境的保护等方面。因此,除了车身系统(Carbody)和传动系统(PowerTrain)等传统的汽车控制单元以外,安全系统(Safety)和车载资通娱乐系统(Telematics/Infotainment)也随着电子技术的进步而逐渐成熟。 现代的汽车电子系统中,电子控制组件(ECU)因在上述系统中赋予汽车更高效和更具智能性的操控能力而扮演了重要角色,也实现了诸如电源、车灯和门窗等自动检测功能,给驾驶提供了更大便利。 汽车中的电子系统和组件平均达到80多个,它们之间越来越复杂的连接和通信功能对总线技术提出了需求。车灯、发
    [嵌入式]
    基于CAN总线的DSP芯片程序受控加载设计实现
       CAN总线概念   CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。   现在,CAN 的高性能和可
    [嵌入式]
    CAN总线现场工程师的“万金油”
    到现场解决CAN通讯问题,为了手到病除,致远电子的工程师除了随时携带CANScope分析仪和不同阻值的电阻外,CAN网桥也是必备“万金油”,它不但可以延长通讯距离、增加通讯节点,而且可以隔离干扰、修正波特率、改善波形、滤除/改变错误数据。   一、网桥简介   can网桥是一种接收一侧CAN消息发给另一CAN网络,实现不同CAN网络耦合的设备。在实际的工程应用中经常可以看到,但是一般只是作为延长通讯距离来使用。   图1 CAN网桥   二、定位干扰原因   当总线有干扰时,有经验的工程师能够迅速定位,但是对于新手来说却很麻烦。造成总线干扰的原因有很多,比如通过电磁辐射耦合到通讯电缆中、屏蔽线接
    [嵌入式]
    STM32-(37):CAN总线(协议帧)
    CAN协议帧的概念 帧 帧用途 数据帧 用于发送单元向接收单元传送数据的帧。 遥控帧 用于接收单元向具有相同ID的发送单元请求数据的帧。 错误帧 用于检测出错误时向其它单元通知错误的帧。 过载帧 用于接收单元通知其尚未做好接收准备的帧。 帧间隔 用于将数据帧及遥控帧与前面的帧分离开来的帧。 另外,数据帧和遥控帧有标准格式和扩展格式两种格式。标准格式有11个位的标识符(Identifier:以下称ID),扩展格式有29个位的ID。 数据帧的组成 SOF(start of frame):帧的起始位 数据帧详解: (1)帧起始(标准、扩展格式相同) 表示帧开始的段。1个位的显性位。
    [单片机]
    STM32-(37):<font color='red'>CAN总线</font>(协议帧)
    首台锂离子超级电容器纯电动客车正式下线
    近日,江海股份有限公司官方称,江海股份与金龙联合汽车工业有限公司一同合作开发打造的首台锂离子超级电容器纯电动客车正式下线。锂离子电池大家都不陌生,但什么是超级电容器,又为什么要作用到纯电动客车上呢?TeTe带大家来盘一盘。 客车作为日常通勤中公交车的主要载体,每一站都要进行停靠上下客,虽然新能源纯电动的客车已经逐渐投放普及到日常的通勤中,但由于工作性质,客车在运营过程中会进行频繁的起步,起步的过程会瞬间需要大量的电池功率,这不仅对电动汽车的电池会进行高度的损耗,而且当电池需要更换的时候,回收所带来的污染可能还不如纯燃油车型低。 这时候就急需一个装置可以承受瞬时的高功率,并且为了安全的考虑,还必须可以承受更高的工
    [汽车电子]
    首台锂离子超级电容器纯电动<font color='red'>客车</font>正式下线
    CAN总线与以太网的嵌入式网关电路的设计与实现
    本文从以太网与工业现场总线的互联出发,主要介绍了CAN总线与以太网嵌入式网关电路的设计与实现,本文对比了CAN 和以太网相连的嵌入式网关设计的两种方法,并从硬件结构和软件结构两方面进行了阐述。 目前,对于CAN 和以太网相连的嵌入式网关设计主要有两种方法:一种是低档MCU 加接口芯片的设计方法,另一种是高档MCU 加EOS(实时多任务操作系统)再加接口芯片的设计方法。因CAN 只采用了ISO/OSI 参考模型的一、二层,协议相对简单,比较适合用于低成本、速率要求不高的离散控制系统。从合理的成本和有效利用处理能力这两方面考虑,该设计采用低档MCU 加接口芯片的方法,其硬件框图见图。 图1 主控芯片及以太网接口模块 根据要求,
    [单片机]
    <font color='red'>CAN总线</font>与以太网的嵌入式网关电路的设计与实现
    如何测量CAN总线网络阻抗
    在 CAN 应用中,有时会出现我们料想不到的问题,此时,为了准确的排查问题,我们需要通过测量 CAN 总线 网络阻抗 来确定是否满足 CAN 规范。本文将阐述测量CAN总线 网络阻抗 的原理以及具体方法。   一、什么是阻抗?   阻抗是指电路中的电子器件对通过它的特定频率的交流电流的阻碍作用。在数学上用矢量平面上的复数表示,即Z=R+jX,如图1所示,Z表示阻抗,实部R称为电阻,虚部X称为电抗。而电抗为容抗和感抗的总称,电容在电路中对交流电所起的阻碍作用称为容抗,电感在电路中对交流电所起的阻碍作用称为感抗。阻抗就是电阻、电容抗及电感抗在向量坐标上的矢量和。   图1 阻抗三角形   CAN总线 网络阻抗 是指总线间的阻抗
    [汽车电子]
    如何测量<font color='red'>CAN总线</font>网络阻抗
    基于DSP的铁路客车辅助电源系统
    摘要:介绍了以TMS320F2407DSP为控制核心的铁路客车辅助电源系统的设计。设计采用了先进的SVPWM控制策略,借助于TMS320F2407DSP芯片强大的控制功能,运用实时算法,增强了整个系统的快速反应能力.提高了客车辅助电源系统的安全性和可靠性。简要地介绍了辅助电源系统的组成以及DC/DC模块和DC/AC模块主电路的结构和工作原理,详细介绍了系统的控制思想并介绍了软件编程的流程图。结合在运用中遇到的实际问题,介绍了改进的方法和效果。关键词:辅助电源;数字信号处理;空间矢量控制 0 引言 随着国民经济的发展,铁路客车在确保安全的前提下,如何利于环保,提高客车服务质量也越来越引起人们的关注。旅客列车的主要辅助设备有空调系统、影
    [电源管理]
    小广播
    最新嵌入式文章
    何立民专栏 单片机及嵌入式宝典

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

    换一换 更多 相关热搜器件
    随便看看
    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved