PIC单片机在汽车电动车窗控制器中的应用
来源:测品娱乐
Hardware Technique PIC单片机在汽车电动车窗控制器中的应用 王义 ,邱云峰 (1.贵州师范大学物理与电子科学学院,贵州贵阳550001; 2.贵州大学理学院,贵州贵阳550025) 摘要:针对汽车控制系统减少线束和较低成本的要求,提出了以集成CAN控制器的PIC18F258 单片机为核心设计而成的汽车电动车窗控制系统,给出了系统主要硬件结构和软件设计流程。相对 于传统的点对点控制方式,不仅减少了车内的线束、降低了成本,而且控制灵活、实时性强。试验表 明,该系统工作正常、性能可靠,具有低成本、低功耗和易于维修等优点。 关键词:汽车网络;CAN总线;PIC18F258;电子控制单元 中图分类号:TP273 文献标识码:A 文章编号:1674—7720(2010)12—0026—04 Application of automobile power window controller for peripheral interface controller WANG Yi ,QIU Yun Fen (1.Guizhou Normal University,Guiyang 550001,China; 2.College of Science,Guizhou University,Guiyang 550025,China) Abstract:Aimed at the demand of reduce vehicle track tie inside and decline cost in the vehicle control system.electronic controlling system of automobile power window is designed with the PIC18F258,integrated with CAN bus.As the core,hardware structure and flow chart of software were presented.Compared to the point-to-point contro1.the bus control not only reduces the wiirng harness and cost.but also makes the control more flexible and fast.T}le experiment results show to be reliable performance and has the advantages of low—cost.IOW power and easy to maintain. Key words:CAN bus:power window;electronic control unit 随着汽车电子技术的发展,越来越多的电子产品装 发器PCA82C250进行数据操作时只需要TXD、RXD两 载到汽车上,极大地提高了汽车的动力性和舒适性,同 条数据线,这样就大大简化_『硬件电路的设计 提高了 时也增加了车内布线的难度和成本。CAN(Controller 系统的可靠性。 Area Network)作为一种串行数据通信总线,由于具有良 1电动车窗控制系统通信网络的构成 好的可靠性、实时性及灵活性,已经成为国际标准 电动车窗控制系统通信网络共有4个CAN节点电 (ISOI1898)…,在汽车电子系统中得到了广泛的应用。 子控制器,分别是:左前门主控制器、右前门子控制器、 ’ 目前,在CAN系统设计中,使用最多的是单片机外 左后门子控制器、右后门子控制器。采用CAN总线通信 挂的CAN控制器,如Philips公司的PCA82C200、 技术可以实现4个车门控制器之间的通信,如图1所示。 SJA1000以及Intel公司的82526、82527等芯片。但是采 操作主控制器除了可以控制驾驶员的车窗玻璃升降 用此类芯片的设计方案不利于系统集成化。本文以 外,还可以通过CAN总线控制其余乘客车窗玻璃的升降, Microchip公司内部集成的CAN模块PIC18F258单片机 同时子控制器也可控制各自位置车窗玻璃的升降。主控 为核心,介绍CAN总线电动车窗控制系统的硬件电路 制器由Microchip公司的内部集成了CAN模块的 结构及软件设计流程。由于PIC18F258单片机对CAN收 PIC18F258单片机、6N137高速光电耦合器、PCA82C250总 基金项目:贵州省科技厅工业攻关(黔科合GY字【2008]3023) 线收发器等三个主要部分组成。考虑到设计成本和软件 26 《微型机与应用》2010年第12期 Hardware Technique OUT1和OUT2是MC33486的两个高端 左后门车窗电机 M/I 左前门车窗电机 M 输出引脚,直接驱动车窗电机M。IN1和IN2 受微控制器的控制。当INI为高电平‘1’, 主 主 IN2为低电平‘0’时,相应的GLS1输出低电 窗 窗 平,GLS2输出高电平,此时MOS1、MOS4导 升 升 通,MOS2、MOS3截止。OUTI输出正电压 降 降 开 6N137 开 6N137 OUT2接地,车窗电机朝某一个方向运转。反 关 PCA82C25O 关 PCA82C250 之,当IN1为低电平‘0’,IN2为高电平‘1’ 时,相应的GLS2输出低电平,GLS1输出高 左后门子控制器 左前门子控制器 电平,此时MOS2、MOS3导通,MOSI、MOS4 截止。OUT2输出为正,OUT1接地,车窗电机 反转,达到升降车窗玻璃的目的。此外, 车 MC33486在待机模式下有非常低的静态电 窗 l匮 PCA82C250 车 窗 升 升 流,在正常工作时的输出电流为10 A,最大 PIC18F258 降 降 峰值电流为35 A,直流输入电压的范围较 开 开 宽,可达8 V~28 V。当电压高于28 V时芯片 关 关 右后门子控制器 右前门子控制器 因而可减小电动车窗控制器的体积,提高 右后门车窗电机【M 右前门车窗电机【M 孽 具有过压保护功能。由于该器件性能完善,EMS(电磁兼容)特性。 3 CAN控制器硬件电路设计 图1电动车窗CAN总线网络结构图 对电动车窗控制器硬件电路设计的总体要求是系 编程的方便性,子控制器选用了与主控制器相同的芯 统简单、容易实现、性能稳定可靠,在满足要求的情况下 片,且具有相同的硬件电路结构。 尽量降低成本。 2功率驱动芯片及其应用电路 CAN通信系统硬件电路主要由三部分组成[ I: Motorola公司的功率驱动芯片MC33486以其强大的 PIC18F258单片机、6N137高速光电耦合器、PCA82C250 功能和优异的性能在汽车电子中得到了广泛的应用。此 总线收发器。电路原理如图3所示。 芯片的应用模式为桥式结构[21,芯片内部有2个高端 PIC18F258是美国Mieroehip公司生产的内部嵌有 MOSFET驱动管MOS1、MOS2,外接2个低端MOSFET驱 CAN总线控制器的高性能PIC系列单片机,由于其超小 动管MOS3、MOS4组成一个完整的H桥,实现车窗电机 型、低功耗、低成本、多品种的特点,其应用范围十分厂‘ 的正、反向控制。同时,利用Cur R端的电流镜像功能可 泛。PIC18F258是集成了CAN模块的微控制器,有着先进 方便地实现过流保护和车窗的防夹功能,如图2所示。 的精简指令集构架、增强型内核、32级堆栈,片内具有 Flash程序存储器、EEROM数据存储器、自 编程功能、在线调试器(ICD)和多种内部、 外部中断源,并采用了程序和数据空间完 全分开的“哈佛”结构。这种结构大大降低 了PIC微控制器的总体成本,同时提高了 运行效率。在电路中,PIC18F258单片机是 CAN总线接口电路的核心,主要完成CAN 总线上数据的发送和接收,实现串行数据 的分解及组合,保证通信的正常畅通。 PCA82C250是Pililips公司的CAN总线 接口芯片,是CAN控制器与物理总线之间 的接口,提供对总线的差分发送和接收的 功能,它与ISO11898标准完全兼容,有三种 不同的工作方式,即高速、斜率控制和待 机,可以根据实际情况加以选择,在本方案 中选择高速工作方式。该芯片引脚少,使用 图2功率芯片MC33486驱动电路 《微型机与应用》2010年第12期 欢迎网上投稿www.pcachina.corn 27 Hardware Technique Vcc V cc 390n TXCAN IN EN —r 0n n —CAN^ 线 — r_—— - n V OUT 1oonF GND —. ・一L一 TXD CANH 5 n RXD CANL R 一 一 一 一 T Vcc GND = = = = GND RXCAN r丰100 F VIm IN I ̄390i】 0UT EN I ]a7 kD, 390n 一 3OpF 4007 30pF 4007 l l V(E PIG18F258 一 --100nF 三 图3 PIC18F258通信系统电路原理图 简单。CAN总线采用PCA82C250芯片作为与总线之问的 接I-1,PCA82C250的CANH、CANL引脚各自通过一个电 阻与CAN总线相连,电阻可以起到一定的限流作用,保 护PCA82C250免受过流的冲击。另外,CANH和CANL与 地之间并联两个小电容,可以滤除总线上的高频干扰和 防电磁辐射。光电耦合器采用General Instrument公司生 产的高速逻辑门输出光电耦合器6N137,它的最大传输延 迟时间是75 ns,典型值是46 ns,采用6N137高速光电耦 合电路可以很好地实现总线上节点之间的电气隔离,同 ll将RB3设置为输入 RB2设备为输出 、●一 l将CAN模块设置为配置模式l 时可提高系统的抗干扰能力和传输信号的能力。使用 时,光电耦合器的两个电源V 和V 必须采用电源隔 离电路进行完全隔离。 设置波特率 I 设置接收寄存器和接收屏蔽寄存器 4 CAN通信系统软件设计流程 软件设计是系统设计的关键。使用开发软件 MPLAB IDE、仿真器ICD 2,以及灵活简便的C语言。为 了提高可靠性和可理解性[41,内部软件设计采用了模块 J l设置接收、发送控制寄存器l l将CAN模块设置为标准模式I N 结构,主要包括主程序、系统初始化子程序、数据发送子 程序、数据接收子程序和电机控制子程序, 外,还应有 中断服务子程序、A/D采样子程序、故障诊断予程守和 终端子程序等。这里主要对系统初始化子程序和电机控 制子程序进行探讨。 系统初始化子程序是系统设计工作中极为重要的 图4初始化子程序流程图 部分,它是CAN总线系统正常工作的前提,关系到整个 CAN系统能否正常工作。因此,初始化设计是一个重 点,主要包括CAN模块工作方式的配置、接收滤波器的 设置、接收屏蔽寄存器设置、波特率参数设置、发送优先 处理、车窗防夹的判断和处理等[51,其工作流程如图5 所示。程序初始化完成后,在按键端口扫描到有上升或 下降按键输入的控制命令后,主程序调用电机控制子程 序,车窗电机进入PWM软启动阶段。PWM软启动分为 级设置和中断允许寄存器设置等。初始化子程序流程如 图4所示。 10步,每步20ms,占空比从l0%逐渐增加到100%。随 后电机进入上升或下降的工作状态『6'。电动车窗采用 PWM控制方式后,启动较为平稳,启动快速性好。 对电动车窗的控制可分为软启动、满PWM输出、续 流和停止4个阶段。其中包括对电动车窗“手动/自动” 控制的判断和处理、车窗上升到顶或下降到底的判断和 车窗的防夹功能是利用功率芯片MC33486的Cur R 《微型机与应用》2010年第12期 Hardware Technique 统可以减少车内的线束。同时可以通过软件编 程在不改变原有网络硬件结构的前提下,增加 许多功能。PIC18F258单片机内部集成了CAN 控制器,可以在线编程。用该芯片设计而成的电 动车窗控制系统性能稳定、工作可靠,经实际装 车试验,系统的各项功能都得到了很好的实现, 为系统的产业化实施奠定了基础。 参考文献 【11 饶运涛,邹继军,王进宏,等.现场总线CAN原 理与应用技术(第二版)(M】.北京:北京航空 航天大学出版社,2007. 12】杜琳,姜久春,潘磊.双高端开关器件MC33486 在车身电控系统中的应用【J】.电气应用,2005, 24(7):122-124. 【3] 王轶,张凡.CAN总线技术在智能汽车系统中 的应用【J】.微计算机信息,2005,21(7):48-50. [4] 肖朝晖,谭进,李山.混合动力汽车中CAN总线 技术的应用[J].重庆大学学报(自然科学版), 5,28(6):68—70, 图5电机控制子程序流程图 [5】赵鹏,王旭东.基于CAN总线的车门控制系统设计[J】. 输出端所具有的负载电流线性镜像功能实现的。Cur R 哈尔滨理工大学学报,2008,13(2):77—85. 端能够输出与车窗电机负载电流 成比例的监控电流 【6】吴志红,陆科,朱元.一种高性价比的电动车窗控制器 k ,有如下数学关系: 设计[J].单片机与嵌入式系统设计.2009(1):43-45. (收稿日期:2010—01—25) CurR 将此电流转化为电压输入到PIC单片机的A/D采 作者简介: 样端,能够完成对车窗电机的控制,实现电动车窗的防 王义,男,1957年生,教授,博士,主要研究方向:汽车电 夹功能。 子、电路与系统。 网络化控制是现代汽车电子控制的发展趋势。相对 邱云峰,男,1985年生,研究生,主要研究方向:汽车电子。 于传统的控制方式,采用CAN总线的电动车窗控制系 j -…-4 t j : 一一 …: …= … …一…………一…… 艾默生的OvationTM Documentation Builder帮助发电机构满足欧洲文档编制标准 智能化的软件帮助改进发电厂项目规划并保持文档一致性和跟踪在管控系统与实际环境中发生的修改 匹兹堡(2010年6月10日)——艾默生过程控制有限公司隆重推出OvationTM Documentation Builder,这是一款集 成的软件产品套件,帮助发电机构实现一致的过程工程、过程控制和电气工程设计,从而轻松满足欧洲的文档编制 标准。Ovation Documentation Builder与Ovation控制系统数据库和配置工具紧密集成,提供自动生成项目文档和仪表 控制(I&C)文档(包括P&I图表)的功能。 Ovation Documentation Builder具有清楚直观的界面和专门模板与向导,支持以自动化的方式快速制作图纸和布 局图,例如Ovation机柜图纸、卡件图纸、电气连接图纸、端子接线柜图纸、电缆布线报表和回路图。 使用Ovation的标准工程工具套件创建的控制系统配置能够自动与Ovation Documentation Builder中更广泛的工 厂设计和运行数据相匹配。高度灵活的数据格式可以轻松导入用于现场设备和其他设备的客户化数据与特定于发 电厂的数据,从而节省时间并降低出现错误的可能性。 Ovation Documentation Builder完全集成到了Ovation操作员环境中并且具有智能的导航功能,帮助轻松高效地 访问所需资料或文档。在Ovation环境中,操作员只需轻松点击一下鼠标,就可以在上下文环境中查阅所有图纸。比 如可以借助选定标签名轻松查阅回路图。 Ovation Documentation Builder的“修订管理”功能使所有变更都可以追踪,并且能够创建编排清楚的报表以便于管 理和使用。通过集成发电厂和控制系统信息,文档能够自动更新。欢迎访问WWW.Emerson.conl、www.Emerson.corn.ca。 f艾默生供稿) 《微型机与应用》2010年第12期 欢迎网上投稿WWW.pcachina.corn 29