基于单片机设计的的客车轻便换档系统

发布者:yunhui最新更新时间:2014-09-04 来源: elecfans关键字:CAN  汽车电子  P87C591 手机看文章 扫描二维码
随时随地手机看文章
  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语言函数,即初始化任务堆栈、任务创建钩挂函数、任务删除钩挂函数、任务切换钩挂函数、统计任务钩挂函数和定时钩挂函数。

  (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  汽车电子  P87C591 引用地址:基于单片机设计的的客车轻便换档系统

上一篇:汽车照明应用的LED及电机驱动方案
下一篇:自动驾驶将成为所有特斯拉汽车标配

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

基于Infineon单片机的CAN网关研究
 控制器局域网CAN(Controller Area Network)是德国Robert Bosch公司在20世纪80年代初为汽车业开发的一种车载专用串行数据通信总线,经过多年的发展,现在越来越多地被众多汽车厂商所认可。CAN不仅在汽车领域,而且在工业控制领域也得到了广泛的应用,如工业现场控制、小区安防、环境监控等。由于在具体工程应用中往往需要连接2路或者多路CAN子网,因此,CAN网关是必不可少的,是组网的关键设备之一。  在欧洲乃至世界上的很多汽车厂家,大部分的车内电子控制单元大量使用原德国西门子半导体部门英飞凌科技(Infineon Technologies)的微控制器,特别是C166系列MCU,其优良特性得到各大汽车厂家的公
[单片机]
基于Infineon单片机的<font color='red'>CAN</font>网关研究
嵌入式WinCE中CAN总线控制器的驱动设计
   0 引 言   近年来,由于消费电子、计算机、通信(3c)一体化趋势日趋明显,嵌入式系统再度成为研究和应用的热点。嵌入式操作系统(:Real-time Embedded OperatingSystem,RTOs或EOs)作为一种实时的、支持嵌入式系统应用的操作系统软件,成为嵌入式系统(包括硬、软件系统)极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器Browser等。Windows CE操作系统就是微软公司从整体上为有限资源平台设计的多线程、完整优先权、多任务的操作系统Win CE支持各种处理器产品家族,包括x86,Xscale,ARM,MIPS和SH系列。它
[嵌入式]
富士通提出“软硬一体”平台化解决方案,应对汽车电子设计挑战
不久前,丰田公司高调宣布放弃纯电动汽车计划,这一消息在业内激起不小的“浪花”,加上深圳5.26交通事故电动出租车的起火事件,似乎都为新能源汽车的发展泼了冷水,有不少人甚至开始质疑新能源汽车的前景。 “中国正在面对严重的能源短缺的压力,能源危机的应对刻不容缓,新能源汽车一直并还将继续受到国家政策的大力扶持,仍然是大势所趋。丰田公司等只是个案,这不会影响未来大趋势,而只会引起业内对如何正确发展新能源汽车的更大反思。”富士通半导体产品经理李丹在日前于武汉举行的2012 AETF第七届亚太汽车电子技术论坛峰会上阐述了自己的观点,并探讨了汽车电子技术的总体发展趋势以及及富士通半导体的平台化开发解决方案如何帮助中国汽车电子开发者应对
[汽车电子]
富士通提出“软硬一体”平台化解决方案,应对<font color='red'>汽车电子</font>设计挑战
沈阳、杭州为汽车电子产业提速
    “沈阳软件和信息服务业产值规模连续三年位居东北首位,而杭州汽车电子产业处于全国领先地位,两地在汽车电子产业发展上有很强互补性。”日前,在“2013沈阳-杭州软件信息技术服务暨汽车电子产业合作对接会”上,沈阳国际软件园相关负责人表示。据介绍,去年沈阳25家汽车整车企业年产能达到100万辆,直接带动了沈阳汽车电子产业领域的庞大市场与潜在需求。其中,作为东北最大的单体软件园,沈阳国际软件园内集聚了汽车电子、工业软件研发等相关配套企业40余家,初步形成了集群式发展的产业雏形。对接会上,多家参会的杭州企业表示,将把沈阳作为东北地区业务拓展的首选城市。
[汽车电子]
一种无人配送CAN-bus总线解决方案
一 、无人配送 行业动态 受国内疫情影响以及“新基建”政策的推进,无人配送行业发展迅速。在之前的武汉防疫战中,许多知名企业更是将无人配送小车投入使用,实现了“无接触”快递物流配送及防护物资的运输。 无人配送是指物品流通环节中没有或是少量人工参与,简单来说,就是简单版的自动驾驶,以 人工智能 AI 为核心,结合高精度地图以及各类 传感器 等技术,实现用机器替代人工或者人机协作的配送方式,达到提高效率、减少成本的目的。如图 1 所示是,无人配送小车示意图。 图 1 无人配送小车示意图 二、CAN 接口扩展方案 目前无人配送部分执行部件与行走电机均采用 CAN-bus 现场总线通讯,而高端 AI 的 IC 和工控
[汽车电子]
一种无人配送<font color='red'>CAN</font>-bus总线解决方案
SBC 基础课程——CAN/LIN SBC初学者指南
什么是系统基础芯片(SBC)? SBC是纯粹的集成电路,它将控制器局域网络(CAN)或本地互联网络(LIN)收发器与内部/外部“功率器件”集成在一起。该功率器件可以是低压差线性稳压器(LDO)、DC/DC转换器或两者兼有。 当设计师需要更多输出功率,或需要离散式解决方案的布局选项并且该离散式解决方案需要收发器和离散式LDO或DC/DC转换器,这时SBC是您的理想选择。 SBC对于市场来说不是新生事物,但是,近期在集成和性能方面的创新均拓展了这些设备的使用。对汽车设计师而言,其高水平的集成和更高的可靠性可以使其实现质量更轻和成本更低的设计。从经典CAN向灵活数据速率CAN(CAN FD)的转型,要求解决方案能够弥补CAN
[电源管理]
SBC 基础课程——<font color='red'>CAN</font>/LIN SBC初学者指南
纳芯微正式成为AEC汽车电子委员会成员
2024年1月18日,上海 ——近期, 纳芯微宣布正式加入AEC(Automotive Electronics Council)汽车电子委员会,成为AEC组件技术委员会(Component Technical Committee)成员。 AEC最初于1990年代由克莱斯勒、福特和通用汽车共同创建,其 目标在于建立车辆及其部件的通用资质和质量标准体系 ,例如其制定的AEC-Q100标准,现已成为业内权威的汽车芯片测试标准。如今,AEC已经发展成为包括数十家汽车行业OEM和零部件供应商在内的权威行业组织。由AEC主管的组件技术委员会专注于制定可靠、高质量的汽车电子组件标准,为推动整个行业的持续发展树立标杆。 当前,全球
[汽车电子]
纳芯微正式成为AEC<font color='red'>汽车电子</font>委员会成员
热网现场控制器的CAN网络通信设计
摘 要:本文重点介绍了CAN总线在热网监控系统中的应用,设计了基于DSP的现场测控器硬件系统,制定了用户层通信协议,并详细介绍了CAN网络通信部分的硬件和软件。 关键词:网络通信;CAN;现场控制器;DSP;热网监控 引言 目前我国北方许多城市已经或者即将进行热网改造工程,将传统的分散供热改造为集中供热。 由于CAN总线相比其它现场总线技术具有众多优点,因此在工业中的应用越来越广泛。本文基于该总线技术针对热网监控系统开发的现场控制和通信的子系统,能安全可靠地实现现场数据采集、闭环控制及数据传输。鉴于篇幅,本文重点介绍CAN网络通信部分的设计与实现。 系统结构及其硬件构成 系统结构 热网监控系统主要由上
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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