PIC单片机在汽车电动车窗控制器中的应用

发布者:zuiquan最新更新时间:2010-07-27 来源: 微型机与应用关键字:汽车网络  CAN总线  PIC18F258  电子控制单元 手机看文章 扫描二维码
随时随地手机看文章

    随着汽车电子技术的发展,越来越多的电子产品装载到汽车上,极大地提高了汽车的动力性和舒适性,同时也增加了车内布线的难度和成本。CAN(Controller Area Network)作为一种串行数据通信总线,由于具有良好的可靠性、实时性及灵活性,已经成为国际标准(ISO11898)[1],在汽车电子系统中得到了广泛的应用。

 目前,在CAN系统设计中,使用最多的是单片机外挂独立的CAN控制器,如Philips公司的PCA82C200、SJA1000以及Intel公司的82526、82527等芯片。但是采用此类芯片的设计方案不利于系统集成化。本文以Microchip公司内部集成的CAN模块PIC18F258单片机为核心,介绍CAN总线电动车窗控制系统的硬件电路结构及软件设计流程。由于PIC18F258单片机对CAN收发器PCA82C250进行数据操作时只需要TXD、RXD两条数据线,这样就大大简化了硬件电路的设计,提高了系统的可靠性。

1 电动车窗控制系统通信网络的构成

 电动车窗控制系统通信网络共有4个CAN节点电子控制器,分别是:左前门主控制器、右前门子控制器、左后门子控制器、右后门子控制器。采用CAN总线通信技术可以实现4个车门控制器之间的通信,如图1所示。

 操作主控制器除了可以控制驾驶员的车窗玻璃升降外,还可以通过CAN总线控制其余乘客车窗玻璃的升降,同时子控制器也可控制各自位置车窗玻璃的升降。主控制器由Microchip公司的内部集成了CAN模块的PIC18F258单片机、6N137高速光电耦合器、PCA82C250总线收发器等三个主要部分组成。考虑到设计成本和软件编程的方便性,子控制器选用了与主控制器相同的芯片,且具有相同的硬件电路结构。

2 功率驱动芯片及其应用电路

    Motorola公司的功率驱动芯片MC33486以其强大的功能和优异的性能在汽车电子中得到了广泛的应用。此芯片的应用模式为桥式结构[2],芯片内部有2个高端MOSFET驱动管MOS1、MOS2,外接2个低端MOSFET驱动管MOS3、MOS4组成一个完整的H桥,实现车窗电机的正、反向控制。同时,利用Cur R端的电流镜像功能可方便地实现过流保护和车窗的防夹功能,如图2所示。

    OUT1和OUT2是MC33486的两个高端输出引脚,直接驱动车窗电机M。IN1和IN2受微控制器的控制。当IN1为高电平‘1’,IN2为低电平‘0’时,相应的GLS1输出低电平,GLS2输出高电平,此时MOS1、MOS4导通,MOS2、MOS3截止。OUT1输出正电压而OUT2接地,车窗电机朝某一个方向运转。反之,当IN1为低电平‘0’,IN2为高电平‘1’时,相应的GLS2输出低电平,GLS1输出高电平,此时MOS2、MOS3导通,MOS1、MOS4截止。OUT2输出为正,OUT1接地,车窗电机反转,达到升降车窗玻璃的目的。此外,MC33486在待机模式下有非常低的静态电流,在正常工作时的输出电流为10 A,最大峰值电流为35 A,直流输入电压的范围较宽,可达8 V~28 V。当电压高于28 V时芯片具有过压保护功能。由于该器件性能完善,因而可减小电动车窗控制器的体积,提高EMS(电磁兼容)特性。

3 CAN控制器硬件电路设计

 对电动车窗控制器硬件电路设计的总体要求是系统简单、容易实现、性能稳定可靠,在满足要求的情况下尽量降低成本。

 CAN通信系统硬件电路主要由三部分组成[3]:PIC18F258单片机、6N137高速光电耦合器、PCA82C250总线收发器。电路原理如图3所示。

    PIC18F258是美国Microchip公司生产的内部嵌有CAN总线控制器的高性能PIC系列单片机,由于其超小型、低功耗、低成本、多品种的特点,其应用范围十分广泛。PIC18F258是集成了CAN模块的微控制器,有着先进的精简指令集构架、增强型内核、32级堆栈,片内具有Flash程序存储器、EEROM数据存储器、自编程功能、在线调试器(ICD)和多种内部、外部中断源,并采用了程序和数据空间完全分开的“哈佛”结构。这种结构大大降低了PIC微控制器的总体成本,同时提高了运行效率。在电路中,PIC18F258单片机是CAN总线接口电路的核心,主要完成CAN总线上数据的发送和接收,实现串行数据的分解及组合,保证通信的正常畅通。

    PCA82C250是Philips公司的CAN总线接口芯片,是CAN控制器与物理总线之间的接口,提供对总线的差分发送和接收的功能,它与ISO11898标准完全兼容,有三种不同的工作方式,即高速、斜率控制和待机,可以根据实际情况加以选择,在本方案中选择高速工作方式。该芯片引脚少,使用简单。CAN总线采用PCA82C250芯片作为与总线之间的接口,PCA82C250的CANH、CANL引脚各自通过一个电阻与CAN总线相连,电阻可以起到一定的限流作用,保护PCA82C250免受过流的冲击。另外,CANH和CANL与地之间并联两个小电容,可以滤除总线上的高频干扰和防电磁辐射。光电耦合器采用General Instrument公司生产的高速逻辑门输出光电耦合器6N137,它的最大传输延迟时间是75 ns,典型值是46 ns,采用6N137高速光电耦合电路可以很好地实现总线上节点之间的电气隔离,同时可提高系统的抗干扰能力和传输信号的能力。使用时,光电耦合器的两个电源VCC和V′CC必须采用电源隔离电路进行完全隔离。

4 CAN通信系统软件设计流程

  软件设计是系统设计的关键。使用开发软件MPLAB IDE、仿真器ICD 2,以及灵活简便的C语言。为了提高可靠性和可理解性[4],内部软件设计采用了模块结构,主要包括主程序、系统初始化子程序、数据发送子程序、数据接收子程序和电机控制子程序。此外,还应有中断服务子程序、A/D采样子程序、故障诊断子程序和终端子程序等。这里主要对系统初始化子程序和电机控制子程序进行探讨。

  系统初始化子程序是系统设计工作中极为重要的部分,它是CAN总线系统正常工作的前提,关系到整个CAN系统能否正常工作。因此,初始化设计是一个重点,主要包括CAN模块工作方式的配置、接收滤波器的设置、接收屏蔽寄存器设置、波特率参数设置、发送优先级设置和中断允许寄存器设置等。初始化子程序流程如图4所示。

     对电动车窗的控制可分为软启动、满PWM输出、续流和停止4个阶段。其中包括对电动车窗“手动/自动”控制的判断和处理、车窗上升到顶或下降到底的判断和处理、车窗防夹的判断和处理等[5],其工作流程如图5所示。程序初始化完成后,在按键端口扫描到有上升或下降按键输入的控制命令后,主程序调用电机控制子程序,车窗电机进入PWM软启动阶段。PWM软启动分为10步,每步20 ms,占空比从10%逐渐增加到100%。随后电机进入上升或下降的工作状态[6]。电动车窗采用PWM控制方式后,启动较为平稳,启动快速性好。

    车窗的防夹功能是利用功率芯片MC33486的Cur R输出端所具有的负载电流线性镜像功能实现的。Cur R端能够输出与车窗电机负载电流Iload成比例的监控电流ICur R,有如下数学关系:
   
    将此电流转化为电压输入到PIC单片机的A/D采样端,能够完成对车窗电机的控制,实现电动车窗的防夹功能。

    网络化控制是现代汽车电子控制的发展趋势。相对于传统的控制方式,采用CAN总线的电动车窗控制系统可以减少车内的线束。同时可以通过软件编程在不改变原有网络硬件结构的前提下,增加许多功能。PIC18F258单片机内部集成了CAN控制器,可以在线编程。用该芯片设计而成的电动车窗控制系统性能稳定、工作可靠,经实际装车试验,系统的各项功能都得到了很好的实现,为系统的产业化实施奠定了基础。

关键字:汽车网络  CAN总线  PIC18F258  电子控制单元 引用地址:PIC单片机在汽车电动车窗控制器中的应用

上一篇:基于CAN总线的汽车仪表设计研究
下一篇:基于P87LPC762单片机的电子计时牌设计

推荐阅读最新更新时间:2024-03-16 12:29

can总线(二)--如何测量can总线的波特率
这两天在研究车载can总线,因为对于车上的can总线的接口以及波特率没有对应的资料可查(不同的车接口都不一样,波特率也可能不同), 做一想要从车上测出can总线上的数据还不太容易。 于是我首先使用示波器(我使用的示波器型号是TDS 220)来找出汽车上can总线的接口,然后测出can总线的波特率,测量波特率的步骤如下: 1、将示波器的两个接口(接地和探头)分别接在can总线的两条线(CAN_H和CAN_L)上,这里需要注意如果CAN线上需要接一个120欧姆的负载电阻,否则波形是不规整方波,接上负载之后才是规整的方波。 2、此时如果can线上有数据,则会在示波器上显示出方波如图1所示。(这里使用示波器的RUN/STOP按
[测试测量]
<font color='red'>can总线</font>(二)--如何测量<font color='red'>can总线</font>的波特率
用PIC18F458的CAN模块实现CAN总线通信
  CAN(Controller Area Network)即控制器区域网,是一种主要用于各种设备监测及控制的网络。CAN 具有独特的设计思想, 良好的功能特征和极高的可靠性,现场抗干扰能力强。其在国内外工业控制领域已经被广泛应用, 成为最有发展前途的现场总线之一。   美国微芯公司的PIC18F458 单片机集成了CAN 通信接口,执行Bosch 公司的CAN2.0A/B 协议。它能支持CAN1.2、CAN2.0A、CAN2.0B 协议的旧版本和CAN2.0B现行版本。使用PIC18F458 单片机的嵌入式系统, 可以很方便的利用CAN 总线与外界进行数据交换。它的优点是电路接口比较简单,只需很少的外围电路就可实现CAN 通信,
[嵌入式]
基于CAN总线的电动汽车控制系统设计
一、前言   CAN总线是德国 BOSCH 公司在20世纪80年代初为解决汽车中众多的控制与测试仪器之间的数据交换而开发的一种通信协议。由于CAN总线具有突出的可靠性、实时性和灵活性,因而得到了业界的广泛认同和运用,并在 1993 年正式成为国际标准和行业标准,被誉为“最有前途的现场总线”之一。以CAN为代表的总线技术在汽车上的应用不但减少了车身 线束 ,也提高了汽车的可靠性。在国外现代轿车的设计中,CAN已经成为必须采用的技术,奔驰、宝马、大众、沃尔沃及雷诺等汽车都将CAN作为控制器联网的手段。我国目前CAN总线技术在汽车上的应用存在着很大的空白,在电动汽车上应用CAN总线技术研究尚处于起步阶段。   电动汽车融合了许多的
[汽车电子]
基于<font color='red'>CAN总线</font>的电动<font color='red'>汽车</font>控制系统设计
汽车CAN总线容易出现哪些常见的故障呢
  汽车CAN总线在汽车系统应用中会出现哪些故障呢?成都盘沣科技小编来跟大家一起来了解一下: 整个系统在组合仪表控制单元的控制下进行工作,总线系统的两个数据传输终端也设置在组合仪表控制单元内。   汽车车载网络总线系统常见故障的检修:   汽车车载网络系统的CAN系统设置了特殊的硬件与软件结构,要顺利查出该系统的故障,在熟练掌握其工作原理的基础上,还应对其故障的特点与类型有所了解,在此基础上,再掌握一定科学、合理的故障诊断与检测技术,任何CAN系统的故障都会迎刃而解的。   首先,成都盘沣科技小编带您了解一下CAN总线系统故障状态的特点: 汽车车载网络系统的CAN双线式数据总线系统出现故障的状态较多,归纳起来通常有以下3个
[嵌入式]
自动光学检测仪通信系统设计
  在现代工业自动化生产中,涉及到各种各样的检验、生产监控及零件测量、识别应用等环节,然而通常人眼很难连续、稳定地完成这些带有高度重复性和智能性的工作,一般物理量传感器也较难实现这些功能。而利用光电成像系统采集被检测目标的图像,并经计算机或专用的图像处理模块进行数字化处理。与一般图像处理系统相比,自动光学检测更强调精度、速度,以及工业现场环境下的可靠性。因此,这里提出一种基于CAN总线的自动光学检测通信系统设计方案,该系统设计能够满足PCB自动光学检测控制系统的指标要求。    1 自动光学检测通信系统分析   自动光学检测系统具有快速准确、可重复性强以及自动化程度高等特点。自动光学检测技术的出现极大地减轻了人工检测的压力,解
[嵌入式]
自动光学检测仪通信系统设计
车联网时代,汽车网络安全架构如何不“失身”
    汽车单纯地作为通勤工具,能够听听广播、放放CD就以为是多么了不起的“多媒体”时代一去不复返了。现如今,汽车可谓是内外连通:不仅能与车内设备连接,同时还可以方便快捷地接入Internet服务。它们通常装有50-70个电控单元(ECU)来实现移动互联的不同功能,车内乘客不仅可以随时从互联网下载流媒体内容,还可以与朋友们时刻保持联系,甚至网上购物也不在话下。   左:传统的架构方案-分离式联网设计 右:以“控制中心”为主的架构方案-集中式的联网设计   当然,凡事都具有两面性。先进的车载联网技术的确可以给用户带来便捷的体验,但不可否认大批的“臭虫”未来也会顺着互联网这根线索爬进车里。一辆以直接或者间接方式连接了因特网的
[安防电子]
电动汽车CAN总线特点
  CAN总线的简介:CAN(ControllerAreaNewtork)即控制器局域网,是一种先进的串行通信协议,属于现场总线范围。CAN总线是最初由德国Bosch公司在80年代初期,为了解决现代汽车中众多的控制与测试一起之间的数据交换而开发的一种串行数据通信协议,目的是通过较少的信号线将汽车上的各种电子设备通过网络连接起来,并提高数据在网络中传输的可靠性,CAN总线具有较强纠错能力,支持差分收发,因而适合高噪声环境,并具有较远的传输距离,特别适合于中小型分布式测控系统,目前己在工业自动化、建筑物环境控制、机床、医疗设备等领域得到广泛应用。   电动汽车是集计算机技术、通信技术、电子技术、新材料技术等一体化的高科技产品,其结构复杂
[嵌入式]
汽车图像传感器主要受哪些网络安全威胁?
向自动驾驶过渡的趋势,加上公众对无人驾驶汽车安全性的担忧,使网络安全成为汽车原始设备制造商(OEM)的首要关注点。必须保障汽车系统的完整性和对车辆的控制,从而确保驾驶员、乘客和行人的安全。网络安全对于通过网络连接的汽车子系统等必不可少,对用于先进驾驶辅助系统 (ADAS) 和驾驶员监控的图像传感器也同样至关重要。 图像传感器相当于汽车的眼睛,支持 ADAS 功能,例如车道偏离警告、行人检测和紧急制动。它们帮助汽车系统评估周围环境并监控驾驶员的行为。未来,它们还将协助识别和验证汽车用户的身份并监控他们的生命体征,以便在驾驶员丧失行为能力时通过车载计算机来控制汽车。因此,图像传感器必须保持正常使用,尤其是在汽车可能遇到的极端情况下
[嵌入式]
<font color='red'>汽车</font>图像传感器主要受哪些<font color='red'>网络</font>安全威胁?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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