CAN总线轿车车窗智能控制系统实现的原理

发布者:EuphoricMelody最新更新时间:2015-07-30 来源: eefocus关键字:CAN总线  车窗智能控制  电机驱动器 手机看文章 扫描二维码
随时随地手机看文章
现在各中高档轿车都安装有电动车窗,按钮控制车窗玻璃的升降。如果车窗无智能,司机在没有注意到乘客的手或物体伸出窗口的情况下按下按钮,乘客容易被车窗夹伤。为了安全,很多乘车都采用电动防夹车窗。在充分研究有关CAN总线在汽车电子系统中的应用和电动车窗防夹方案的基础上,提出一种基于CAN总线的轿车车窗智能控制系统的设计方案,实现车窗在正常工作模式下防夹控制功能和紧急情况下(异常工作模式)快速升降车窗控制功能。

目前,以微控制器为代表的汽车电子在整车电子系统中应用广泛,汽车控制正由机电控制系统转向以分布式网络为基础的智能化系统。CAN总线是一种支持分布式和实时控制的串行通信网络,以其高性能和高可靠性在自动控制领域广泛应用。作为目前最具应用潜力的现场总线之一,CAN总线技术为我国汽车产业升级、降低成本,扩大市场占用率提供支持。

1系统功能结构

1.1CAN总线通信实现原理

CAN总线属于多路复用总线的一种,最早是由德国Bosch公司研制的主要用于汽车电器系统控制的总线规范。它采用非破坏总线仲裁技术,多主方式工作。直接通信距离最远可达10km,通信速率最高可达1Mb/s,帧消息采用CRC校验和其他检错措施,具有自动关闭错误严重的节点功能。CAN节点通过报文的标识符滤波实现数据传输,不同优先级满足不同实时要求,节点数取决于总线驱动电路,通信介质可为双绞线、同轴电缆或光纤,选择灵活。报文采用短帧结构,传输时间短,受干扰概率低,保证数据出错率极低。汽车网络系统中的总线以报文为单位传输数据,节点对总线的访问采用位仲裁方式。报文起始发送节点标识符分为功能标识符和地址标识符。CAN总线系统节点分为不带微控制器的非智能节点和带微控制器的智能节点。该系统采用智能节点设计,轿车车窗按CAN总线结构和电器元件在汽车中的物理位置划分为左前、右前、左后和右后4个节点单元。其中左前节点为主控制单元,除负责本地(左前)车窗的升降,还可以远程控制其他车窗。

1.2车窗的智能控制

电动车窗系统每个车门都有一个车窗玻璃升降机构,与传统的手摇机构相似,只不过是采用直流永磁电机驱动。电机尺寸非常小,可以安装在车门里面,并且带有一套减速机构,用来增加输出扭矩、减小输出转速。电机转动方向(即车窗的上下移动)通过改变输入电压的极性来实现,车窗升降速度取决于输入电压的大小。

系统使用一个小阻值(约1Ω)的电阻作为电流传感器,传感电阻与电机串联,其压降与电机的工作电流成正比,通过检测电阻两端的电压检测流过电机的电流。在传感电阻上的电压未到达设定的阈值前,电机一直工作,一旦传感器的压降达到阈值。电机停止转动,检测车窗位置。如果车窗位置未达到最终位置。说明车窗遇到障碍,车窗将自动退回初始位置。如果车窗到达行程终点,电机电路断开。为了完成该操作控制,需要实时控制车窗位置,为此在车窗导轨的顶部和底部各安装压电传感器,根据压力产生的电压来判断车窗是否到达预先设的极限位置。

该系统设计除了在正常情况下实现自动防夹功能,还要求在突发事件(如歹徒抢劫或乘客遇险逃生等)时司机能够控制车窗的强制关闭或打开。系统对每个节点单元都有3个用于车窗控制的按键(K1、K2和K3)。其中Kl用于控制车窗的上升和下降,是一个2值信号开关;K2暂停/恢复按键用于车窗上升或下降途中的暂停,再次按下K2将继续运动;K3模式选择按键,其默认为执行正常工作模式(带防夹功能),按下K3后执行异常工作模式(不带防夹功能),具有最高优先级,用于快速设定车窗上升或下降。主控节点单元即左前节点单元,除负责本地车窗的升降外,还控制所有节点单元的车窗同步动作,在前3个控制按键基础上,增加了本地/全局控制模式按键K4,默认为本地控制模式,按键后切换控制模式。

2系统硬件设计

系统左前节点单元除具有全局控制外,其余节点单元只负责控制本地车窗,硬件设计仅多一个按键K4,主要在于软件设计。该系统设计的控制电路不仅支持节点单元间的CAN总线通信,还要检测压电传感器和负载电流等模拟量,判断各种逻辑,通过驱动器实现控制功能。

该系统采用片内含有CAN控制器的P8xC591作为节点单元主控制器。P8xC591采用强大的80C51指令集;内部集成有SJAl000CAN控制器的PeliCAN功能;全静态内核提供了扩展的节电方式:振荡器停止和恢复而不丢失数据;改进的1:l内部时钟分频器在12MHz外部时钟频率时实现500ns指令周期。

控制器P8xC2591读取按键信息,驱动车窗电机按预先编制的软件指令运行,同时监测传感器的输出电压和负载电流,作为车窗在上升(下降)过程中与障碍物夹持时的逻辑判断,然后驱动电机。为了防止车窗玻璃上升到顶部或下降到底部时,电动机受到冲击堵转而降低电动车窗机械的使用寿命,该系统设计具有软停止功能,并且手动或自动上升、下降时都有此功能。当玻璃上升(下降)快到顶(底)部时,在上升软停止点切断电动机的电源使其停止工作,通过电动机的惯性使玻璃上升(下降)到顶(底)部。

各节点单元相关命令和状态通过CAN控制器以报文格式由CAN总线完成与其他节点单元信息间的传输和共享。

电机驱动电路采用汽车电子专用的电机驱动器MC33486。该器件带有两个双高端开关和两个预驱动低端开关,其低端开关可外接两个MOSFET管,可连续输出10A的电流。同时能够采集电机电流,利用它反馈给单片机A/D转换采样模块得到电机电流值,完成电机控制,实现车窗堵转和防夹功能。系统通过滤波电容降低噪声的耦合,收发器PCA82C250与CAN总线之间加接光电隔离器6N137,采用DC—DC变换器隔离电源,总线两端接终端电阻以消除反射信号。

3系统软件设计

系统软件设计目主要包括CAN控制器初始化、节点发送接收报文和主控程序3个模块。

3.1CAN控制器初始化

CAN控制器上电或硬件复位后必须初始化,包括操作模式、验收滤波器、总线位定时、中断和配置TXDC输出引脚。

3.2节点发送/接收报文

报文的发送由CAN控制器遵循CAN协议规范自动完成。首先CPU必须将待发送的数据按特定格式组合成一帧报文,进入CAN控制发送缓冲器中,并置位命令寄存器中的发送请求标志,发送处理可通过中断请求或查询状态标志进行控制。其发送程序分发送远程帧和数据帧两种,远程帧无数据场。

报文的接收程序负责节点报文的接收以及总线关闭、错误报警、接收溢出等其他情况处理。

报文的收发主要有中断接收方式和查询接收方式。软件设计采用报文接收的查询中断控制方式和报文发送的中断控制方式。

3.3主控程序

在各车窗节点单元中,左前节点单元功能最复杂,具有最高控制优先权。这里以左前节点单元为例,详细介绍其主控程序设计。首先初始化系统,包括P8xC591控制器的CAN模块初始化、中断、I/0端口、定时模块、看门狗模块、A/D转换器模块和设置全局变量,还要将电机堵转时的最大电流和车窗到顶(底)时传感器的电压阈值写入EPROM.P8xC591将实测电流与EPROM中的标定值比较,实现防夹功能,比较电压阈值与测得的传感器电路电压值判断车窗到达极限位置。初始化完成后,读取组合按键信息,根据按键动作实施具体操作,同时发送CAN报文,完成各节点单元间的CAN通信和智能化控制。

4系统主要技术参数和功能

电动车窗控制系统除了具有车窗自动上升、下降和手动暂停、恢复功能外,还有以下功能:

(1)防夹功能初始化后,手动和自动上升时都具有防夹功能,防夹次数不受限制;从车窗上极限下沿40mm往下,车窗上极限上沿40mm往上的区间为防夹区间:在室温(22±5)℃、80mΩ的线间电阻、15V的工作电压,以10N/mm的测量仪测量时,玻璃上升的防夹力小于100N.

(2)省电模式在输入信号消失120ms后。且电动机温度接近室温25℃时,系统自动进入省电模式。静态电流小于300μA.当电动机控制单元一旦得到输入指令就被唤醒。

(3)软停止功能上升软停止点为上极限位置约2mm处,下降软停止点为下极限位置上约12mm处。

(4)电动机保护功能对电动机采取保护措施,提高电动机和电动车窗系统的使用寿命。在电动机堵转的250ms内,控制单元切断电动机电源,电动机停止工作。在控制单元接通电源后,如果没有初始化,则电动机的初始温度定为80℃;如果初始化,则电动机初始温度定为160~C.正常情况下,如果电动机温度达到170℃,则输入的指令无效,一旦电动机温度降低后就恢复功能;如果电动机温度到190℃,则立即停止电动机的工作,一旦电动机温度降低后就恢复功能。

(5)自诊断保护功能为保证系统的可靠性,同时提高系统的平均无故障时间,采用自诊断保护措施:如果电源电压超过16V±0.5V,关闭自动上升功能。

(6)系统抗干扰设计技术软件抗干扰以其设计灵活、节省硬件资源、成本低等优势得到广泛应用。该系统的软件设计嵌入看门狗,进一步提高系统的可靠性。

设计了基于CAN总线的轿车车窗智能控制系统,节点单元以P8xC591单片机为核心,将车窗电机和电子控制元件接入系统。采用CAN总线传输、共享和查询数据,实现分布式控制。与传统汽车电器手动操作和点对点式互联方式相比。采用CAN总线技术,布线明显减少,车身系统结构简单,系统可靠性高,更易于维护。同时,系统通过监测车窗电机的电流实现电动车窗的防夹功能,并针对人身安全隐患设计了强制车窗“动作”功能,使整车的智能化、人性化和安全性得到进一步提高。目前,该系统设计已在国内某轿车上安装试行。反映效果良好。所提出的方案具有较强的可移植性和可扩展性,同样也适用于汽车电气系统的智能化升级,开发其他功能更为强大的CAN总线智能产品。
关键字:CAN总线  车窗智能控制  电机驱动器 引用地址:CAN总线轿车车窗智能控制系统实现的原理

上一篇:基于CAN总线的电气火灾报警系统的设计方案
下一篇:基于CAN总线的数据采集记录装置设计

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

can总线通讯协议
随着集成电路和嵌入式电脑在汽车上的广泛应用,现代汽车上的电子控制器的数量越来越多,常见的有发动机的电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电动门窗装置、主动悬架等。电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加了维修的难度。从布线角度分析,传统的电子气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然造成宠大的布线系统。因此,一种新的概念——汽车上电子控制器局域网络CAN,也就应运而生。为使不同厂家生产的零部件能在同一辆汽车上协调工作,必须制定标准。按照ISO有关标准,CAN的拓扑结构为总线,因此称为CAN总线。CAN总线被设计作为汽车环境中的微控制器
[嵌入式]
光纤CAN总线自愈环网的研究
摘要:介绍了光纤单CAN网络的工作特点及其不足。为提高光纤CAN网络的生存性,设计了光纤CAN总线自愈环网。采用塑料地(POF)为传输介质,用波长为650nm的红光光电收发器件实现光/电转换。分析了CAN网络数据帧的结构特点,给出了基于CPLD的自愈接口电路的实现方法。通过组建车载光纤CAN总线自愈环网,证明该网络不但具有自愈功能,还能消除光纤CAN环形网络中的阻塞现象。 关键词:CAN 自愈环 CPLD 接口电路 塑料光纤 CAN总线是德国Bosch公司于20世纪80年代初为解决汽车中众多数据交换而开发的一种串行数据通信协议。由于其具有卓越的特性,CAN总线成为目前公认的几种最有前途的现场总线之一。CAN总线的传输介质可以
[网络通信]
CAN总线学习系列之五——CAN协议简单介绍
硬件设计好了,在进行软件编程之前我们最好对CAN总线的协议有个了解。 一 报文传送由以下四种帧类型 1     数据帧: 数据帧携带数据从发送器至接收器。 2     远程帧: 总线单元发出远程帧,请求发送具有同一识别符的数据帧。 3     错误帧: 任何单元检测到一总线错误时就发送错误帧。 4     超载帧: 用来在先行的和后续的数据帧(或远程帧)之间提供一附加的延时。   二 帧格式介绍 1  数据帧 数据帧由7个不同的位场组成,即帧起始、仲裁场、控制场、数据场、CRC场、应答场、帧结束。 2  远程帧 远程帧由6个不同的位场组成,即帧起始、仲裁场、控制场、CRC场、应答场、帧结束。 3  错误帧 错误帧由两个不同的场组成。
[嵌入式]
基于CAN总线的老化测试系统的设计方案
  0 引言   汽车上用的电子设备的可靠工作与优良性能关系者驾驶者的生命安全。车用电子设备出厂前要求对设备内部电路板进行长时间老化测试,以检测电路板在高温环境和各种输入信号条件下,是否仍正常工作。只有经过老化测试的电路板才能出厂。由于需要老化测试的电路板数量巨大,要求该系统能同时老化测试许多块被检测电路板,因此设计了本老化测试系统。整个老化测试由 1个通信模块、 10个测试模块、1个温控模块及上微机软件构成。本老化检测系统的系统结构图如图 1所示。   图 1 系统结构图在本系统中,每个检测模块最多可同时检测 10块电路板,共有 10个检测模块,因此,整个系统在一次老化检测过程可以同时检测100块电路板。检测模块将检测的数据
[测试测量]
基于<font color='red'>CAN总线</font>的老化测试系统的设计方案
CAN总线抗干扰的6条“军规”
随着 CAN总线 在 电动汽车 、充电桩、电力电子、轨道交通等电磁环境比较恶劣的场合应用越来越多,信号干扰的问题已经严重影响到使用者对CAN总线的信任。究竟如何才能 抗干扰 ?本文展示了致远电子CAN总线抗干扰的6条“军规”。 在汽油车时代,CAN总线遇到的干扰少之又少,即使有一些继电器和电磁阀的脉冲, 也不会有很大影响,稍微进行双绞处理,完全可以实现零错误帧。 可是到了电动汽车年代,逆变器、电动机、充电机等大功率设备对CAN的影响足以中断通讯,或者损坏CAN节点,如图1图2所示,就是被逆变器干扰的CAN波形。   图1 干扰前                                    图2 干扰后       
[嵌入式]
基于μC/OS-II实时系统的CAN总线远程通信模块设计
     引言   应用实时多任务操作系统(RTOS)作为嵌入式设计的基础和开发平台将成为嵌入式应用设计的主流。μC/OS-II是一种源码公开、可移植性、可固化、可裁剪、占先式的实时多任务操作系统,目前已经得到广泛的应用。   在为电力系统接地选线装置开发的数据采集监测系统的设计中,笔者设计了集散式的数据采集结构,灵活的组态适应了目前国内多数中低压输配电网的数据采集需求。在此硬件平台上,笔者将实时操作系统μC/OS-II移植到TMS320LF2407A型号的DSP上,实现了多任务的并行执行,系统的可靠性和实时性得到大幅提升;设计了CAN总线驱动程序,使得下位采集处理模块与上位的主控制器具备了可靠快速的通信功能和协调功能。
[嵌入式]
CAN总线在混和动力汽车电机控制系统中的应用
    摘要: CAN总线的主要功能与特点、CAN控制器以及CAN总线在混和动力汽车电机控制系统中的应用;CAN总线与电机控制芯片TMS320F241的接口设计、帧结构以及通信中断服务程序流程图等。     关键词: CAN总线 混和动力汽车 电动机 控制系统 CAN(Controller Area Network)总线即控制器局域网络,是一种有效支持分布式控制或实时控制的串行通信网络,属于现场总线的范畴。德国Bosch公司在二十世纪80年代初将其研究成功,最初主要用于汽车内部检测以及控制系统的数据通信。CAN总线通信协议是在充分考虑工业现场环境的背景下制订的,它采用了国际标准化组织ISO制订的开放系统互连(I
[应用]
CAN总线抗干扰的六种解决方案
CAN总线 虽然有强大的抗 干扰 和纠错重发机制,但目前CAN被大量应用于比如新能源汽车、轨道交通、医疗、煤矿、电机驱动等行业,而这些场合的电磁环境比较严重,所以如何抗干扰是工程师最为关心的话题。 前段时间有个做模台流水线的用户,一条流水线有两路CAN总线,一条总线有22个控制节点,每当启动模台就会出现严重的失控状态,模台下是由很多电机驱动的,而操控台下放着变频器。使用CANScope测试发现,在未启动电机情况下,控制台的CAN通信正常,帧统计结果显示100%成功率,如图1所示。 图1 模台静态状态下帧统计 此时CAN波形图如图2所示。 图2 模台静态状态下波形图 然而当模台电机启动之后,CAN总线质量
[汽车电子]
<font color='red'>CAN总线</font>抗干扰的六种解决方案
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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