您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>汽车电子>汽车底盘系统>

基于CAN总线的自动离合器控制器设计

2011年03月31日 11:23 本站整理 作者:秩名 用户评论(0

  随着社会的发展, 人们对汽车的舒适性和安全性要求越来越高, 而手动档汽车因其繁重的选换档及离合器操作增加了驾驶难度。对于驾驶新手而言, 又会产生坡道起步易熄火、油耗大、离合器磨损严重等问题[ 1]。自动档汽车虽然驾驶操作简单, 但其造价高,开发难度大。

  本文设计的电控自动离合器ACS(Automatic Clutch System) 是在手动变速箱基础上安装电控系统,取消离合踏板,实现自动离合。ACS 的优势十分明显:与手动挡相比,其驾驶操控更为简单, 具有加速快、驾驶舒适的特点; 与自动变速器汽车相比,ACS 具有造价便宜、维修方便、经济、省油。

  试验表明,所设计的自动离合器控制器在功能上满足实际应用的需要,CAN 通信模块能够准确无误地收发数据,可靠性高。

  1 系统功能

  ACS 将现代电子控制技术用于控制干式摩擦离合器, 模拟优秀驾驶员的操纵动作和感觉, 实现最佳的离合器结合规律, 其实质是为汽车驾驶员配备一个操纵离合器的机械人, 实现自动离合器的功能。本文设计的ACS 控制器主要实现了如下几大功能。

  (1) 换档离合: 控制器接收到换档信号后, 离合器迅速自动分离, 换档到位后离合器自动结合, 结合规律由电控单元依据汽车行驶工况确定。

  (2) 坡道起步: 驾驶员踩制动踏板, 启动发动机, 将换档手柄置于一档或倒档, 松开手制动器, 解除制动后不踩油门踏板汽车能够自动慢速行驶, 起步平稳, 冲击小,不熄火。

  (3) 熄火保护: 汽车行驶过程中, 车速和发动机转速低于设定值后离合器自动分离, 车速和发动机转速高于设定值后离合器再自动结合。

  (4)CAN 通信:ACS 控制器通过CAN 总线接口与发动机控制器实现数据通信, 为离合器与发动机的协调控制提供数据支持。

  2 系统的硬件设计

  2.1 控制器组成

  自动离合器控制器原理框图如图1 所示。本系统的微处理器选用英飞凌高性能的8 位微处理器XC878CM, 工作频率最高可达27 MHz, 其片内硬件资源十分丰富, 片内集成了MultiCAN 控制器、捕获/比较单元6(CCU6) 、高性能ADC 模块等。XC878CM 出色的性能完全满足本系统的设计需要。本系统的硬件部分主要包括电源模块、数据采集模块、CAN 通信模块、执行电机驱动模块等。

  

自动离合器控制器原理图

 

  图1 自动离合器控制器原理图

  (1) 电源模块整车低压控制系统通过12 V 电池供电,8 位MCU 采用5 V 供电。所以本系统需要采用电源芯片进行电压的转换和隔离。本系统选用英飞凌电源芯片TLE4290 , 该芯片可提供稳定的5 V 电压, 误差在2%以内, 输入电压最高可达42 V。经测试, 其工作可靠, 满足系统要求。

  (2)CAN 通信模块CAN 通信模块使用XC878CM 片内MultiCAN 控制器和英飞凌高速CAN 收发器IFX1050G作为CAN 通信的硬件组成。CAN 模块负责离合器控制器和发动机控制器之间的数据交换和共享, 为发动机与离合器的协调控制提供数据通信支持。

  (3) 执行电机驱动模块本系统使用的执行电机为额定电压为12V 的直流电机。单片机使用一个IO 口控制执行电机的转动方向, 一路PWM 输出控制电机的转速。

  PWM 波由单片机内含的CCU6 模块配置为比较模式产生。单片机通过英飞凌电机驱动芯片BTS7810K 实现对执行电机的控制。

  (4) 数据采集模块本系统采集的数据主要有三种类型: 开关量、模拟量、频率量。开关量主要是指点火信号和驾驶员的挂档信号等, 通过单片机的I/O 口采集。

  XC878CM 单片机片内集成一个带有8 路模拟输入选择的高性能10 bit 模数转换器, 可方便地用于模拟量的采集。XC878CM 内含的CCU6 模块可配置工作在捕获模式, 用于采集车速传感器发送来的频率量信号。由于汽车环境干扰较大, 信号采集电路需添加滤波、电压调理等电路。此外, 对于频率量采集, 由于接收的是脉冲信号, 还需要使用施密特触发器进行脉冲信号的整形。

  2.2 电机驱动电路设计

  离合器执行机构采用12 V 直流电机驱动, 单片机采用脉宽调制PWM 技术控制电机转速。PWM 调速方法以控制简单、动态响应效果好、调速范围宽等优点成为应用十分广泛的调速方法。

  对直流电机转动方向的控制需要通过搭建H桥电路实现, 由于自行搭建的H 桥电路及栅极驱动电路往往在可靠性方面很难保证。因此,本文选择了集成的电机驱动芯片BTS7810K 来驱动离合器执行电机。芯片BTS7810K 是一款全桥电机驱动芯片, 其内部集成了H 桥电机驱动电路及栅极驱动电路, 其工作频率高达1 kHz 以上,可方便可靠地实现对直流电机的控制。BTS7810K 正常工作模式的输入输出特性如表1 所示。

  表1 BTS7810K 输入输出特性

  

BTS7810K 输入输出特性

 

  电机驱动电路如图2 所示, 单片机使用一个I/O 口输出控制电机转向, 一路PWM 输出控制电机转速。两路控制信号通过一个与门和两个非门组成的接口电路连接到驱动芯片的输入端IH1、IH2。这样做是为了保证两个输入端不同时为高电平, 防止桥臂直通问题的出现,提高系统的安全性和可靠性。

  

电机驱动电路

 

  图2 电机驱动电路

  2.3 CAN 节点接口设计

  CAN 总线是德国Bosch 公司20 世纪90 年代初为解决现代汽车中众多控制与测试仪器之间的信息交换而开发的一种串行通信协议网络[ 3]。它具有传输速率高、可靠性强和实时性好等特点, 正好符合ACS 与发动机协调控制的通信需要。对发动机和离合器进行综合控制,充分利用发动机电子控制系统控制发动机转速及时、准确的特点, 使之与离合器相互协调配合, 将有利于离合器取得更好的控制效果, 进而提高换挡品质。

  CAN 节点硬件电路主要包括: 带有CAN 控制器的微控制器和用于数据收发的CAN 收发器。本文选用的微处理器XC878CM 带有片内的CAN 控制器, 主要负责CAN 的初始化和数据处理。MultiCAN 模块集成了除收发器外CAN 总线控制器的所有功能。此外,MultiCAN 还具有先进的验收滤波功能、先进的数据管理、先进的中断管理等优良特性。CAN 的收发器种类很多, 本设计中选用英飞凌公司的高速收发器IFX1050G。CAN 节点的接口电路图如图3 所示。

  

CAN 节点的接口电路图

 

  图3 CAN 节点的接口电路图

  3 软件设计

  电控单元ECU 的控制软件主要由离合器控制程序和CAN 总线通信程序组成。

  

非常好我支持^.^

(5) 100%

不好我反对

(0) 0%

( 发表人:简单幸福 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!