《汽车can 总线电动车窗控制系统的应用》由会员分享,可在线阅读,更多相关《汽车can 总线电动车窗控制系统的应用(8页珍藏版)》请在金锄头文库上搜索。
1、汽车汽车CANCAN 总线电动车窗控制系统的应用总线电动车窗控制系统的应用指导教师:xxx摘要:摘要:为了减少汽车控制系统线束和降低成本,提出了以集成CAN 控制器的PIC18F258 单片机为核心,设计而成的汽车电动车窗控制系统,给出了系统主要硬件结构和软件设计流程并通过对时间和采样电流的处理,判断车窗是否遇到障碍物,从而实现车窗的防夹功能。相对于传统的点对点控制方式,不仅减少了车内的线束、降低成本,而且控制灵活、实时性强。试验表明,该系统工作正常、性能可靠,具有低成本、低功耗和易于维修等优点。关键词关键词:CAN 总,电动车窗,无传感器,车窗防夹,电子控制单元,汽车车载系统引言引言随着超大
2、规模集成电路技术的发展和嵌入式微处理器(MCU)在现代汽车上的广泛应用,汽车上由电子控制单元(ECU)控制的电器设备越来越多,如电子燃油喷射装置(EFI)、防抱死制动装置(ABS)、防滑控制装置(ARS)、安全气囊装置(SRS)、电动门窗装置、GPS 导航定位系统,主动悬架系统以及照明控制、车载电话、音响、DVD、仪表管理等。电器设备的增加极大地提高了汽车的动力性和舒适性,同时也增加了车身的布线度和成本,降低了汽车的可靠性。因此,现在很多汽车都采用了CAN(Controller Area Network)总线将这些控制设备联系起来, 该技术具有结构紧凑、可靠性高、功能完善和成本低的优点,能够很
3、好地满足汽车特殊工作的要求。在CAN 系统设计中, 使用最多的是单片机外挂独立的CAN 控制器, 如Philips 公司的PCA82C200、SJA1000 以及Intel 公司的82526、82527 等芯片1。采用此类芯片的设计方案不利于系统集成化。本文以Microchip 公司的内部集成CAN 模块PIC18F258 单片机为核心, 介绍CAN 总线电动车窗控制系统的硬件电路结构及软件程序设计流程。在电动车窗的防夹控制方面,目前国内外大都是在车门的车窗电机上安装霍尔传感器来实现电动车窗防夹的2。本文提出一种时间与积分电流相结合的双重防夹判别方法,可提高系统的可靠性、降低误判率,较好地解决
4、了电动车窗的防夹问题。难随着汽车行业的的迅猛发展和家庭汽车的普遍化,人们的日常出行越来越多的使用汽车代步。为方便驾驶员而设计的车载信息系统的重要性也越来越大,车载信息系统的开发也逐渐的成为了汽车车载系统领域的热点技术。1 1 电动车窗控制系统通信网络的构成电动车窗控制系统通信网络的构成 目前,绝大多数车用总线都被SAE(Society ofAutomotive Engineers美国汽车工程师协会)下属的 汽车网络委员会按照协议划分为A,B,C,D四类:A类是面向传感器或执行器管理的低速网络,它传输 数据的位速率通常小于10KBs主要用于调整后视镜、,电动窗和灯光照明等设备,以 LIN(Loc
5、alInterconnect Network本地互联网)为代表;B类是面向独立控制模块中信息共享的中速网络, 位速率一般在10KBs125KBs之间,主要用于车身电子的舒适性模块和显示仪表等设备中,以低速 容错CAN(Controller Area Network控制器局域网)为代表;C类是面向闭环实时控制的多路传输高速网 络,位速率多在125KBs-IMBs之间主要服务于动力传动系统,以高速CAN为代表;D类网络则是面向 多媒体设备,高数据流传输的高性能网络,位速率一般在2MBs以上,主要用于液晶显示等设备,以 MOST(Media Oriented SystemsTransport面向媒体
6、的系统传输网)为代表【I引。就目前车用总线的主 流而言,由CAN规范所衍生出来的B类(低速容错CAN)和C类(高速CAN)车用总线系统覆盖了汽车中绝大部 分可以用到网络的范围,而且由于CAN总线的网络特性与节点成本等特性在汽车行业中受到了人们的青睐Il4。1989年,Intel公司率先开发出CAN总线协议控制器芯片。随后CAN总线技术逐渐的应用于各 行各业,比如汽车制造生产行业。如今,世界上一些著名的汽车制造厂商,如奔驰、宝马、保时捷和 美洲豹等都采用了CAN总线来实现汽车内部的控制系统和各检测和执行模块间的数据通信。目前为止, 世界上已经拥有20多家CAN总线控制器芯片生产商,仅在欧洲地区销
7、售的带有CAN的器件数量就过亿件 【15】。CAN总线己被公认为最有前途的现场总线之一。 而电动车窗控制系统通信网络共有4 个CAN节点电子控制器,分别是:左前门主控制器、右前门子 控制器、左后门子控制器、右后门子控制器。采用CAN 总线通信技术可以实现四个车门控制器之间的 通信,如图1 所示。图1 电动车窗CAN 总线网络结构图操作主控制器除了可以控制驾驶员侧的车窗玻璃升降外, 还可以通过CAN 总线控制其余乘客侧的车窗玻璃的升降,同时子控制器也可控制各自位置车窗玻璃的升降。主控制器由Microchip公司的内部集成了CAN 模块的PIC18F258 单片机、6N137 高速光电耦合器、PC
8、A82C250 总线收发器等三个主要部分所组成。考虑到设计成本和软件编程的方便性,子控制器选用了与主控制器相同的芯片,且具有相同的硬件电路结构。 2 2 功率驱动芯片及其应用电路功率驱动芯片及其应用电路车窗电机驱动方式目前主要是利用继电器和H 桥集成IC 驱动。本系统采用两个Infineon 公司的BTS7960B 半桥功率驱动芯片组成一个H桥来驱动车窗电机。BTS7960B 为半桥结构,芯片内部有一个高端MOSFET 驱动管和一个低端MOSFET 驱动管,直流工作电压范围广(043V),正常工作电流可达43A,具有过压欠压、过温、过流、负载短路保护功能,工作时自身功耗小,使用温度范围广,具有
9、很强的抗电磁干扰能力。PWM输出频率可达25 kHz,可以很容易的实现车窗电机PWM 软启动, 提高电机寿命。该器件性能完善,可以减小电动车窗控制器的体积,提高EMS特性。下图2 为基于CAN 总线技术电动车窗控制器中电机驱动电路。在图2 中U2、U3 分别为汽车专用半桥驱动芯片BTS7960B。BTS7960B 的OUT为高端输出引脚,直接驱动车窗电机。INH、IN 为MOSFET 管开关控制引脚,兼容TTL 电平可以直接与微控制器输出引脚相连, 当INH 为高电平IN 为低电平时低端MOSFET 管导通, 当INH、IN都为高电平时高端MOSFET 管导通。IS 为负载电流镜像输出端,利用
10、IS 端的电流镜像功能可方便地实现过流保护和车窗的防夹功能。R3 为1 k采样电阻,C1、C2 为去耦电容,滤除高频干扰。U1为Microchip 公司的PIC18F258 微控制器。为了减小电源间的相互干扰,车窗电机驱动电路的低端应与小信号地端分开。此车窗电机驱动电路结构简单,可靠性高,进一步提高了整个车窗控制器的可靠性。图2 车窗电机驱动电路Fig2 Window mofor drive circuit3 3 CANCAN 控制器硬件电路设计控制器硬件电路设计 汽车上各种仪器根据功能、车身位置和数据传输速率等组成各个车身子网(信息娱乐子网;动力传动子 网;车身电子子网;故障诊断子网),然后
11、各个子网通过网关并联组成了整体车身网络。可以看到CAN 总线的网络覆盖范围较其他总线更广。随着CAN总线技术的进步,高速CAN总线网络的发展,当高速CAN 总线技术的传输速率可以适用f信息娱乐子网时,汽车内部网络只需要增设高低速CAN驱动转换功能就 可实现车辆整体信息的CAN总线网络控制。随着人们对汽车各方面提出更高的要求和汽车制造业的各种 技术不断的提高和发展,车载网络的市场规模必然会不断的发展壮大。就目前而言,市场上不可能在 短时间内出现一套统一的解决方案能完全满足人们针对车载网络在性能成本上所提的一切要求。车载 总线领域仍将长期保持目前这种多协议规范互相竞争共存的态势,甚至还会出现在同_
12、二国际标准下并 存有多种兼容总线的格局。相比国外的汽车生产行业,国内对车载总线的研究还处于发展阶段,车载 总线技术方面并未形成较为完善的系统,围绕车载总线技术的相关汽车电子产品也比较缺乏,现有的 相关应用技术远远落后于国外同行业ll训。部分汽车总线的重要技术只能采用国外的现有技术,从而限制了我国汽车行业的发展速度,使我国汽车行业处在一个较弱势的地位。因此,在国内汽车行业蓬 勃发展的今天,加大车载总线技术方面的研发力度,多自主创造符合国际总线技术类的产品,不仅能 从根本上提升我国汽车行业的高端产品研发能力,还对我国发展高端汽车电子相关技术有着重要的意 义,从而从根本上提升我国汽车行业的整体实力。
13、 而动车窗控制器硬件电路设计的总体要求是系统简单、容易实现、性能稳定可靠,在满足要求的情 况下尽量降低成本。CAN 通信系统硬件电路主要由3 部分组成:PIC18F258 单片机、6N137 高速光电 耦合器、PCA82C250 总线收发器。电路原理如图3 所示。图3 PIC18F258 通信系统电路原理图Fig3 CAN bus communication system circuit diagramPIC18F258 是美国Microchip 公司生产的内部嵌有CAN 总线控制器的高性能PIC 系列单片机,由于其超小型、低功耗、低成本、多品种的特点,其应用范围十分广泛。PCA82C250
14、是Philips公司的CAN 总线接口芯片, 是CAN 控制器与物理总线之间的接口,提供对总线的差分发送和接收的能力,它与ISO11898 标准完全兼容,有3 种不同的工作方式即高速、斜率控制和待机,可以根据实际情况加以选择,在本方案中选择高速工作方式。该芯片引脚少,使用简单。CAN 总线采用PCA82C250 芯片作为与总线之间的接口,PCA82C250 的CANH、CANL 的引脚各自通过一个电阻与CAN 总线相连, 电阻可以起到一定的限流作用,保护PCA82C250 免受过流的冲击。另外,CANH 和CANL 与地之间并联两个小电容,可以起到滤除总线上的高频干扰和防电磁辐射的能力。并联两
15、个稳压二极管可以防止CAN 总线因电磁干扰或其他原因产生的瞬间高压脉冲烧毁CAN 收发器。光电耦合器采用的是GeneralInstrument 公司生产的高速逻辑门输出光电耦合器6N137,它的最大传输延迟时间是75 ns,典型值是46 ns, 采用6N137 高速光电耦合电路可以很好地实现总线上节点之间的电气隔离。同时可提高系统的抗干扰能力和传输信号的能力。使用时,光电耦合器的两个电源VCC 和VCC必须采用电源隔离电路进行完全隔离。 4 4 无传感器防夹功能的实现无传感器防夹功能的实现由于电动车窗的防夹功能只是在车窗自动上升的过程中才发挥作用,在其他情况下(自动下降、手动上升、手动下降)不
16、需要防夹。因此,需要研究电动车窗在上升阶段的电机电流特性。在车窗上升运动的过程中,车窗的电机电流在不同阶段表现的特征是不同的,图4 给出了车窗上升过程中工作电压12 V,采样电阻20 m实验条件下车窗上升遇到阻力时的电机电流的波形。图4 车窗上升过程中遇到障碍时电流波形 Fig4 The current waveform when window meet obstacle during rise从图中可以看出,车窗在上升过程中遇到阻力时直流电机的运行电流将增大(图3 中的A、B、C 三点)且电流的大小与所受到的阻力成正比关系(A 点阻力B 点阻力C 点阻力);电机在启动时有一较大的瞬间脉冲电流,车窗到顶后有一很大的堵转电流,堵转电流大于启动时的脉冲电流。由此可见,车窗电机工作电流的变化能够反映出车窗的运动状况,可作为判断车窗是否受到阻力的依据3。但是,仅仅依靠电机电流这一个参数是不能区分检测到的是车窗运行过程中的防夹电流还是车窗运行到顶时的堵转电流,容易产生误判4。为了减少误判,提高系统的稳定性和可靠性可以采用时间判别法