智能化车窗升降控制系统的设计毕业论文设计

上传人:jin****ng 文档编号:189556284 上传时间:2023-02-23 格式:DOCX 页数:41 大小:256.74KB
收藏 版权申诉 举报 下载
智能化车窗升降控制系统的设计毕业论文设计_第1页
第1页 / 共41页
智能化车窗升降控制系统的设计毕业论文设计_第2页
第2页 / 共41页
智能化车窗升降控制系统的设计毕业论文设计_第3页
第3页 / 共41页
资源描述:

《智能化车窗升降控制系统的设计毕业论文设计》由会员分享,可在线阅读,更多相关《智能化车窗升降控制系统的设计毕业论文设计(41页珍藏版)》请在装配图网上搜索。

1、(此文档为word格式,下载后您可任意编辑修改!)目录摘要关键词Abstract Keywords 引言1总线控制系统1.1基于LIN总线控制系统1.2 LIN总线的技术特点1.3 LIN总线协议1.4车窗控制系统的硬件设计1.5 LIN节点设计2分电路设计和论证2.1电源模块设计22电机驱动模块设计2.3温度传感器模块设计2.4 A/D转换模块设计2.5汽车车窗系统智能控制实现2.5.1车窗系统防夹功能的实现252车速与温差的车窗控制2.6系统硬件抗干扰设计3软件设计31系统主程序流程图3.2 LIN主机程序3.3 LIN从机程序34 A/D转换程序3.5温度控制模块程序3.6系统软件抗干扰

2、设计4软硬件系统的调试41 LDF文件的配置42 L1N节点软件设计5展望参考文献致谢智能车窗升降控制系统的设计自动化专业学生XXX指导教师XXX摘要:随着汽车电子技术的迅猛发展,消费者对汽车的舒适性和安全性要求也在 不断提高。车窗系统是汽车车身的重要组成部分,大多数消费者都把电动车窗作 为不可缺少的舒适功能,它能使人们更好地保护和驾驶汽车,因此汽车制造商都 将其看作一种基本功能。当前车窗系统正朝着模块化、智能化、人性化的方向发 展。本设计是基于温差和车速的车窗控制算法,能够提高驾驶员快速行驶时的舒 适性和安全性,在此基础上,构建了采用LIN总线技术的车窗和LIN网络控制系统。 关键词:LIN

3、总线;车窗智能控制;安全性;舒适性Design of Intelligent Window Control SystemStudent Majoring in Automation XXXXTutor XXXAbstract: With the rapid development of the automobile electronic technology, peoples demands on automobiles safety and comfort requaremdsD rising. Window system as an important part of automobile

4、 body, Most of the purchaser will be considered power windows as necessary comfort features, It makes people driving and protecting automobile much better, therefore, automobile manufacturers considered it as a basic function. At present, the window system is developing along the direction of modula

5、r, intelligent and humane. In this paper, a window control algorithm based on the driving speed and temperature difference was given, which can i mprove the drivers safety and comfort at high. Opeed this basis, constructing windows LIN network control system was constructed based on LIN-bus technolo

6、gy.Keywords: LIN bus; automobile windows intelligent control; safety; comfort引言近年来随着我国汽车行业的快速发展,汽车电子市场也迅速扩 大,整个市场以超过40%的比例高速增长,其中车身电子产品占到所 有汽车电子产品的35%40%。目前,车身电子的热点应用排名前三 的是车窗控制、车载空调和车灯控制。在车身电子中,对半导体需求 量排名前三位的应用领域分别是:车载空调,大约占44%;车窗控制, 大约占22%;车灯控制,大约占10%,排名第四位的是电动车门控 制。根据汽车电子专业调研公司的数据,去年中国汽车市场车身电子 的半

7、导体器件需求量约为19亿美元,而中国本地设计的比例大约在 10%15%之间,预计未来几年这一比例将会快速增长。综上所述, 车窗控制产品已成为车身电子产品重要的组成部分叹随着汽车的普及,人们越来越重视汽车的安全性方面。在车窗控 制系统中,汽车电动车窗具有防夹功能成为系统的必备要求。这样当 车窗上升遇到障碍物(如头、手等)时能够自动后退到底,从而可以有 效避免事故的发生,车窗防夹功能对汽车的安全性能来说是一种十分 人性化的设计。一般来说在驾驶员高速行驶过程中,如果手动控制车 窗升降速度,就会使驾驶员分心,而且很有可能在调控车窗时发生安 全事故,因此汽车高速行驶过程中一般使用车窗自动升降。而在车窗

8、自动升降过程中,如果车内外温度差异过大则会在车窗开关的过程中 产生较大气流,从而影响到汽车的稳定性,与此同时也会引起人体的 不适,导致安全事故的发生。由此可见,温度因素是影响驾驶员身体 不适、导致安全事故的重要原因之一。基于以上原因,本设计在温差 控制方面做出了改进,使得车窗系统更人性化和智能化。本设计在车窗控制系统上增加了温度传感器模块,可以在驾驶员行 车速度超过标定车速时,通过温度传感器检测测得车内外温度,再由A/D 转换电路把温度数据传到微控制器,使用新的车窗控制算法控制车窗电 机智能实现车窗升降器的升降,从而提高驾驶员行车过程中的舒适性和 安全性,更进一步改善了车窗控制系统的安全性能。

9、与此同时,在我国国外企业垄断了利润丰厚、技术含量高的发动机 电子、车身电子和底盘电子等产品的汽车电子市场,国内企业仍局限于 低端产品,如车载音响等。国内的汽车公司大多数没有建立自己的总线 网络技术标准,更多的还是主要开发支持CAN/LIN的车载设备,配合某 种车型的CAN/LIN网络使自己的产品支持这种总线通信协议。目前我们 的研发工作还处于向国外学习的阶段,但许多与汽车电子技术相关的外 国文献都是讲其优势而不讲其缺陷。结果使我国许多从事汽车电子技术 的研发人员在进行研发的过程中,不能取长补短,使研发陷入困境。突 破技术封锁也是我国面临的巨大挑战21本设计旨在提出一种基于LIN总线技术的汽车车

10、窗智能控制系统, 使得该系统具有低功耗、低成本、易于维护和稳定性好等优点。首先对 LIN总线协议进行了研究,制定了相应的LIN总线协议规范,然后完成 了车窗控制系统软硬件功能的实现,包括汽车车窗防夹系统与温控车窗 舒适系统的实现,改进了车窗控制系统的舒适性和安全性,使得车窗控 制系统的设计更加人性化。1总线控制系统1.1基于LIN总线控制系统车载网络可分为舒适网络和驱动网路。一般来说CAN协议用于驱动网络,而LIN协议用于舒适网络。相对于开发高速CAN网络所 需要的成本,LIN网络更加适合用于性能要求不高的舒适网络,因此 在车门,车灯,车窗等部件中,弓|入了 LIN总线,这样既可以满足系 统正

11、常运行的需要,又可以使整个车的成本得以减少。本次车窗控制 系统总体框架图如图1-1所示。图1-1车窗升降控制系统总体框图当驾驶员按下车窗的按键开关时,车速传感器把信号传到微控制 器,如果车速超过设定的标定车速时,通过温度传感器检测测得车内 外温度,再由A/D转换电路把温度数据传到微控制器,使用新的车窗 控制算法来控制车窗电机智能实现车窗升降器的升降。在车窗的升降 过程中,智能功率驱动器件MC33486通过监测电机的电流变化,通 过相关的防夹算法来实现车窗的防夹功能,实现了车窗系统的智能化 控制过程,提高了驾驶员行车过程中的舒适性和安全性1.2 LIN总线的技术特点LIN总线是一种成本低的串行通

12、讯网络,用来实现汽车中的分布式 电子系统控制。lin总线的目标是为现有汽车网络提供辅助功能。lin 总线协议是建立在通用 的UART(Universal Asynchronous Receiver/Transmitter,即异步串行通信)硬件接口上,实现起来比较简 单,只要具有UART功能模块的单片机都可以作为LIN网络的节点。在 物理上仅仅使用一根12V信号线,采用单主多从的结构,避免了总线报 文的竞争。通常情况下,一个LIN网络上的节点数量不应超过16,最大标示符 的数量为64。否则,节点的增加将减少网络阻抗,会导致环境条件变差。 用户不需要改变现有的LIN从节点的硬件和软件就可以在LIN

13、网络上增 加节点。LIN总线的目标是为现有的汽车网络提供辅助功能,LIN网络 作为现有网络的补充提高了汽车总体网络的性能,降低了汽车电子控制 装置的开发以及生产成本。在不需要CAN总线的带宽和多功能的场合, 比如车窗控制系统制动装置和智能传感器之间的通讯,使用LIN总线可 以大大节约成本。LIN总线的出现使人们可以采用更低成本的解决方案 来补充汽车高端CAN总线的不足4。LIN总线的主要特性有以下几点:单主多从的结构,无需总线仲裁,由主节点控制总线访问。低成本单线12V数据传输,线的驱动特性符合改进的IS09141标 准。基于通用的UART接口,几乎所有微控制器都具备LIN必需的硬 件。(4)

14、 从机节点不需石英或陶瓷谐振器可以实现自同步,减少了硬件成 本。(5) 传输速率最高达20Kbit/s。从LIN协议通讯的角度来看,一个LIN网络由一个主机任务模块(master task)和若干个从机任务模块(slave task)组成。主机节点中既有 主机任务模块又有从机任务模块,其它的节点都只有从机任务模块。在 LIN网络中,由主机任务模块来决定什么时候在总线上传输什么报文帧, 而从机任务模块则提供每一帧需要传送的数据。从机任务模块和主机任 务模块都是帧处理层的组成部分4h本次车窗控制系统把驾驶室侧作为 主节点,其他的作为从节点构成了车窗系统的LIN.0网络,如图2-2所示。 在车窗LI

15、N网络中,主节点的主要功能是用来采集车窗升降信号和温度 传感器信号,同时控制整个网络通信的发起;从节点的主要功能是来通 过判断由主节点发来的控制信息和本身所采集的状态,控制相应的车窗 电机工作。如图1-2所示。图1-2 LIN总线网络结构图LIN总线最初是为汽车电子控制系统设计的,也可以用于工业控制 或者家用电子产品如冰箱中、洗衣机。对车载网络的典型应用是在汽车 中的联合装配单元,如车门、车灯、座椅、温度传感器等。对于这些比 较敏感的单元,LIN总线可以把这些器件很容易的连接到车载网络中, 并可以得到十分方便的维护和服务。1.3 LIN总线协议LIN协会于1998年由主要汽车制造商成立,主要目

16、标是定义和实现 汽车使用的高品质线性总线系统的低成本、开放式标准。LIN协会在1999 年7月发布了最初的LIN v1.0版本。在2006年11月,LIN协会推出了目前为止最新版本的LIN v21协议, 它对以前的版本的兼容性增强了,对部分LIN v20的功能进行了说明, 其中详细说明和修改了总线配置部分,增强了传输层,增加了总线诊断功能LIN v21总线规范包括了 3个主要部分:LIN v21协议规范介 绍了LIN的物理层、数据链路层和传输层的协议规范;LINAPI操作规程 建议一介绍了网络和应用程序之间的接口; LIN配置语言规范一介 绍了 LIN配置文件的格式,用于配置整个网络。1.4车

17、窗控制系统的硬件设计车窗控制系统主要是由车窗、车窗电机模块、车窗升降器、控制开 关以及相关的电子电路模块等装置组成。车窗与车窗升降器主要是机械 结构。车窗的控制开关有两套,一主一从能控制每个车窗的升降。一般 在主开关上安装断路开关,如果它断开,分开关就不会起作用。现在的 车窗控制系统内安装的先进电子设备,具有安全保护功能,可以通过电 子模块控制对电机的过压、过流及过热保护,并且当玻璃上升的途中遇 到障碍时会自动识别而停止转动,有效防止乘客夹伤,实现了防夹功能。 1.5 LIN节点设计微处理器需要选择符合LIN v21规范的收发器和带有异步串行收发 器模块(UAI)的微控制器,因为它决定了系统的

18、硬件设计连接以及软件 开发环境等一系列的问题。在汽车专用微控制器 (MCU)领域,美国 Microchip(微芯)和Freescale(飞思卡尔)两家公司的MCU针对LIN的数 据收发进行了优化设计,同时,针对汽车的恶劣环境如温度,电磁干扰 严重、湿度变化大做了性能优化,是用于车内LEN控制节点微控制器的 较好方案5,本设计选用Microchip公司的PIC18F25J10单片机和LIN物 理层收发器MCP202x芯片构成节点的硬件。PIC18F25J10单片机提供了工业级的制造工艺和流片工艺保证,而 且成本较低,因此能够适用于严酷的车内运行环境。MCP202x是LIN总 线收发器,在单片机和

19、LIN半双工总线之间提供了一个物理接口 可以 为汽车以及工业应用提供一个最高20K的串行总线传输速率。LIN收发 器MCP202x芯片针对工作在汽车环境下的情况进行了特殊设计,符合 LIN v21总线规格61。如图1-3所示。图1-3 LIN节点硬件电路设计图1-3是LIN总线的节点硬件连接示意图。图中C3选用陶瓷电容或钽 电容,使芯片能在更大的温度范围内工作。C5用作外部电压源的滤波电 容。D1和D2的设计是为了用于甩负载保护,为可选器件。D4则是27V 的瞬态电压抑制二极管,同为可选器件,能够在电源瞬变的时候起保护 作用。因为LIN总线是单主多从结构,无需总线仲裁,由主节点控制总 线访问,

20、故对LIN主节点的保护额外重要,所以采用了图中包含二极管 D3的虚线部分来实现对主节点的保护。图中MCP202x为PIC18F25J10和LIN总线之间提供了一个双向通 信接口,可以把LIN总线的电平转换成微控制器能够接收的TxD、RxD 信号,或者进行与之相反的转换。其中,PIC18F25J1O供电电源3.3V由 汽车电源经电源转换稳压得到。MCP202x的供电由汽车电源直接供给 12VPIC18F25J10的增强型异步收发器可以用硬件完成LIN报文帧的同 步间隔场接收,并以中断的方式告知单片机开始接收总线的数据。LIN 报文帧的数据收发满足l位起始位,8位数据位,1位停止位条件,用微控 制

21、器的UART模块和UART中断功能即可完成LIN总线上数据的收发。2分电路设计和论证2.1电源模块设计目前汽车内的蓄电池电源通常都是直流+12V,它可以为汽车内很多电子设备来供电,比如电子打火器,自动车窗,各类电子仪表等。 虽然是蓄电池,但仍难以保证其稳定输出。车载网络中主要用到两种 电源:+12V和+5V, +12V的电压主要是为电机驱动供电,+5V的电 压是给电路中的其它芯片供电,因此需要进行+12V到+5V的转换, 而车载电源的稳定性差,需要其输出电压进行稳压同。电源电路采用 了 LM2576稳压电源电路芯片,对+12V转+5V供电电路如图2-1所示。-12VINFBOUTOX OFF+

22、C6 T lftOuTGNDlOOuH丄C7T lOOOuF图2-1 +12V转+5V电源转换电路在稳压芯片LM2576瞬间停止输出时,由电感给电路供电,此时稳 压二极管1N5822作为回路的一部分,能够承受更大的电流,起到反向保 护的作用。图2-1中的电容C6和C7选用电解电容,能够有效滤除高低频 干扰。这样设计的输出电压就是一个抗干扰能力很强的电源供应了。因微控制器PIC18F25J10需要+3.3V电源供应才能正常工作,而图 3-1中由蓄电池电源转化而来的电源电压是+5V,所以在此基础上使用了 AMS1117线性器件作为转换芯片产生CPU所需的+3.3V核心电压,图3-2 是+5V转+3

23、.3V电源转换电路。电容和图2-1中电容所起的作用相同9】。如图2-2所示。DS1ZZ+CSO.luF_L +C9T lOuFVinVoutAdj1_L +C10T lOuF-3,3 V丄CllTO.luFR6vWWIK图2-2 +5V转+33 V电源转换电路2.2电机驱动模块设计电机驱动模块的合理设计,主要在于调节步进电机程序的启动频 率。这是启动频率的极限,实际使用时,只要启动频率小于或等于这 个极限值,步进电动机就能够直接带动负载启动了。利用单片机控制 步进电机的控制系统如图2-3所示。图2-3单片机控制步进电机的系统框图合理地选用步进电动机是非常重要的,一般希望步进电动机的输 出转矩大

24、,步距误差小,启动频率和运行频率高,性能价格比高。但 增大转矩和快速运行存在一定矛盾,高性能和低成本存在矛盾,因此 实际选用时,必须考虑全面。步进电动机的工作方式与一般电动机不同,它采用脉冲控制方式工作的。只有按照一定规律对各相绕组轮流 通电,步进电动机才能够实现转动。现在采用的功率步进电动机有3 相、4相、5相和6相等。工作方式有单m拍、双m拍、3m拍以及 2m拍等,一般情况下电机的相数越多,工作方式就越多。本设计采 用的是3相6拍步进电机控制程序。车窗电机一般采用供电电压为1115V,工作电流小于等于15A, 堵转电流不大于28A的永磁直流电机,需要的电机功率较大而且伴有 冲击电流的正反相

25、控制要求。智能功率芯片MC33486可以外接两个 MOSFET管(在这里选用P6ON06,可以输出较大的工作电流驱动电机) 组成一个H桥。电流最大达到10A,直流输入电压范围是828V,而且当电压 高于28 V时有过压保护功能。它能够采集电机的电流,利用它反馈 给单片机A/D采样模块得到电机的电流值,从而实现车窗防夹功能和 完成电机的双向控制,达到了车窗电机驱动模块的设计要求10。电机控制原理为:初始状态中,GLS1与GLS2都同时置于高电 平或低电平,OUT1与OUT2 一直保持高电平。当U6中的栅极为低 电平而且U7的栅极为高电平时,直流电机正向转动,车窗上升;反 之当U6中的栅极为高电平

26、而且U7的栅极为低电平时,直流电机 反向转动,车窗下降,这样就可以完成永磁直流电机的正反相控制要 求。除此之外,飞思卡尔的功率芯片MC33486还具有负载电流的线 性复制功能,CurR输出电流和负载电流成线性比例,CurR输出电流 再通过采样电阻与限流电阻把电流转化成电压输入到单片机来实现 电机的双向控制。其正常工作温度范围在40C150C,正常连续输 出采样端。电压进行A/D转换和一些计算后就可以得到负载的真实电 流。因此,监测输入到单片机端口的电压就等同于监测车窗运动中电 机的电流。车窗下降过程、上升过程、上升遇到阻力过程中经过电机 的电流都呈规律性的变化,而这些电流变化都可以通过电流采样

27、实时 的反映到单片机中问。2.3温度传感器模块设计车身控制用传感器主要用于提高汽车的可靠性、安全性和舒适性 等。由于它的工作条件不像发动机和底盘那么恶劣,一般工业用的传感 器稍加改进就可以使用。主要有用于自动空调系统的温度传感器、风量 传感器、湿度传感器、日照传感器等;用于安全气囊系统中的加速度传 感器;用于门锁控制中的车速传感器;用于倒车控制中的超声波传感器 或激光传感器;用于亮度自动控制中的光传感器;用于保持车距的距离 传感器;用于消除驾驶员盲区的图像传感器等12。针对汽车内电磁干扰严重,温度变化大等十分恶劣的环境,选用了 温度传感器LM35A,其正常工作温度在-40C100之间,具有很高

28、 的工作精度与较宽的线性工作范围,集成了信号调理电路和传感电路, 且器件输出电压和摄氏温度成正比。而从使用角度来说,LM35A和用 开尔文标准的线性温度传感器相比更有优越之处12。温度传感器模块电 路由温度传感器LM335A和电位计组成。其电路连接如图2-4所示。图2-4温度传感器模块电路因为需要同时测得车内外温度,所以需要两路温度传感器模块,但 为了测量的精确性和减少误差,所以车内外采用了同一组温度传感器模 块。结合实际需要,车窗控制系统中的温度传感器模块完成的主要功能如下所示问:(1) 系统网络化,将采集到的数据通过LEN总线传给上位机和其他节 点。(2) 监视温度信号的变化情况,通过温差

29、算法实现车窗智能升降功 能。(3) 采集温度数据,并对其进行滤波处理。2.4 A/D转换模块设计因为此次测量信号是温度信号,不需要过于高的釆样率,所以釆 用了美国德州仪器公司生产的TLC2543芯片14TLC2543有11个通 道的12位开关电容逐次逼近模数串行A/D转换器,采样率是66kbit/s, 速度比较快,采样和保持由片内采样保持电路自动完成。此外,它的 线性误差较小,成本较低,节省口线资源,也使得它特别适用于此次 车窗设计。图2-5给出了 TLC2543和PIC18F25J10的连接电路。+VCCFlBAINOVCCAIN1EOCAIN2CLOCKAIN3DINPUT.MN4 DOU

30、FUTAIN5CSAIN6REF+AIN7REF-AIN8AIN10GNDAIN9U510TLC2543工8.91234.5.eT183174165156+VCC12201978g1413121120PF Y120M7TMPT P RR7.PGT1RAORB7/PGCRAIRB5RA2RB4RA3RB3TODCOM er.RA5RBIVSSRBOINTCOS ClVDDOSDC2 VSSRCORC7RC1RC6RC2RC3/SDO1RC3RC3/SD1114PIC18F25J1O1213细PGD2T PGC2625243 RB3_22_GS_21 INT20 WD19 GNDIE;IT CS

31、坦SI15 520PF图2-5 A/D转换模块电路图TLC2543芯片的工作原理如下:上电后,EOC为高,片选CS由高 变低,I/O 口 CLOCK、DOUPUT脱离高阻状态,12个时钟信号从I/O 口 依次进入,随着时钟信号的加入,控制字从DINPUT在时钟信号的上升 沿输入,同时输出上一周期的数据从DOUPUT输出,前4个时钟信号决 定了通道号的选择,然后继续采样,到第12个时钟的下降沿,EOC变低, TLC2543则自动完成采样的模拟量的A/D转化,然后进入新的工作周期。 编程时需注意的是,DOUPUT输出的数据总是上一次转换的结果。本次设计一共使用了 3路AD,分别测量车内温度、车外温

32、度和电机 防夹过程产生的电流变化。温度由LM335Z采样来的标准模拟信号经过 TLC2543转换后,送入微控器PIC18F25J10进行下列处理:有效数据检査、数字滤波等。其中有效数据检査可以避免因线路故障而采集到虚假 数据,对输入信号进行有效性检査,主要来保证所测量的温度信号在正 常的范围内15。2.5汽车车窗系统智能控制实现2.5.1车窗系统防夹功能的实现 随着汽车的普及,人们越来越重 视汽车的安全性。在车窗系统中,汽车电动窗具有防夹功能已经是一 种趋势。当车窗上升遇到障碍物时能够自动后退到底,从而能够避免 事故的发生。本论文的车窗防夹控制模块的设计采用了飞思卡尔公司 的智能功率驱动器件M

33、C33486,通过监测车窗运行中永磁直流电机的 电流变化来实现防夹功能。如图2-6所示。12耳斗3CurRSIIN2 GLS2 OUT2 OUT; OUT3 OUT;NC4INI5GLS16OUT:OUT1OUT1OUT178910XCNCNC20191817161514131211图 2-6 MC33486 芯片在基础车型的电动车窗控制电路中,控制车窗电机采用的是继电 器和开关,容易发生粘连等问题。但在本系统中采用智能功率驱动器 件控制车窗电机,通过控制加在直流电机上的电压方向来控制电机的 转动方向。升降器电机通过的电流的变化反映玻璃上升或下降过程中 遇到的阻力变换情况,通过采样玻璃升降器电

34、机通过的电流,监测电 流就可以监测玻璃升降过程中阻力的变化情况从而执行相应的操作。 智能功率驱动器件可以实现对电机的过流、过热及过压保护,而且通 过监测电流自动识别玻璃上升途中遇到障碍的状况,进而进行反转, 防止夹伤。控制模块可以实现的功能:(1)点按车门控制键(按键时间小于300ms),车窗自动上升到顶 或下降到底,点按同一开关任意键,车窗停止上升或下降。(2)车窗运行到顶位或底位时自动停止,车窗电机断电。(3)延时按控窗键(按键时间大于300ms),车窗上升或下降,上 升或下降过程中释放按键车窗即停。(4)车窗玻璃在自动上升的过程中如果遇到一定的阻力会自动 停下来,下降一段距离,能有效地防

35、止人或物品的意外夹伤。车窗防夹控制模块的主要部分是车窗电机,一般采用内置减速器 的可逆性永磁直流电机,电机内有磁场线圈,通过控制加在线圈上的 电压方向就可以控制电机的正反转,达到实现车窗玻璃的上升和下降 的目的。本设计釆用了智能功率驱动器件MC33486控制车窗电机,通过 控制加在直流电机上的电压方向来控制电机的转动方向。通过升降器 电机的电流的变化完全反映玻璃上升或下降过程中遇到阻力的变换 情况,通过采样电机升降过程中通过的电流,监测电流就可以知道阻 力的大小。2.5.2车速与温差的车窗控制 车速表及车速传感器是提供车辆行 驶速度信息的重要工具,这里不考虑磁性元件的磁性变化、零件的自 然磨损

36、以及汽车轮胎胎压造成的影响,假设汽车行驶过程中由车速传 感器采集的信号经过处理得到的限定速度为Vmax。传统的汽车车窗 控制系统,当驾驶员在汽车行驶的过程中,在车速超过标定速Vmax 时,如果车内外的温度反差过大,会在行驶过程中产生过大的气流而 影响汽车的稳定性,造成驾驶员短暂的不适,从而可能导致交通意外 的发生。为了克服现有的车窗不能在高速驾驶的过程中智能的调节车窗 升降的快慢,避免可能的安全隐患,本设计提供了一种新的基于车速 和温差的车窗控制算法。如果驾驶员在高速行驶时,此时按下车窗升 降开关,车速传感器将数据传到微控制器上,检测到行车速度超过限 定车速Vmax,则在驾驶员高速驾驶的途中通

37、过温度传感器测得车内 外温度,并通过A/D转换电路将温度数据传到微控制器,通过新的车 窗控制算法控制车窗电机实现车窗升降器的智能升降,从而实现自动 调节车窗升降的快慢。在驾驶员行车速度超过限定车速Vmax时,如 果内外温度反差较大的时候实现车窗的较慢升降;反之,在内外温度 反差较小的时候实现车窗的较快升降,在汽车驾驶过程中提高了驾驶 员的舒适度,改善了驾驶员的驾驶环境,最重要的是减少交通意外发 生的可能性。在汽车行驶速度超过限定车速Vmax的情况下,为该车 窗控制器提供的算法包括如下步骤:通过温度传感器分别获得一组车内温度XI, X2,Xn,一 组车外温度Y1, Y2,Yn;(2)对两组数据分

38、别采用算术平均法得到Xm,Ym,由算术表达式n=Xm-Ym可得到车内外温差数据;(3)判断n是否在人体适应范围m内,即-mvnvm;如果不是,则 车窗电机以原来a(0vav1)倍的速度转动,反之,车窗电机以原来b(b1) 倍的速度转动。2.6系统硬件抗干扰设计目前汽车上电子装备大量增加,而半导体逻辑器件对于电磁干扰相 当敏感,车载电器低电压、大电流负载特性使其开、关过程在供电线路 上产生很多干扰,继电器或电机等负载的开关过程也能产生干扰汽车电 子系统的瞬变电压,还有一些其他等原因使得车载电子器件一直处在恶 劣的电磁环境。为了保证车载网络的系统安全和可靠运行,其必须具备 良好的电磁兼容性(EMC

39、),所以进行硬件设计时必须考虑抗干扰的问 题。电磁兼容性设计主要包括两方面,即切断电磁辐射进入电子产品内 部产生相互干扰的通路,提高对电磁效应敏感器件的质量。从汽车电子 系统的总体和电路设计方面采取措施对最敏感的器件和部位进行屏蔽 保护血本车窗系统硬件设计中的PCB主要采取了如下2个抗干扰措施:(1)在每个芯片输入输出端都加了相应的旁路电容和去耦电容。旁路 电容是为本地器件提供能量的储能器件,它能使稳压器的输出均匀化, 降低负载需求。就像小型可充电电池一样,旁路电容可以被充电,并向 器件进行放电。为尽量减小阻抗,旁路电容要尽量靠近负载器件的供电 电源管脚和地管脚。去耦电容有三个作用:一方面是本

40、集成电路的蓄能电容,提供和吸 收该集成电路开门关门瞬间的充放电能;二是滤除该器件产生的高频噪声,切断其通过供电回路进行传播的通路;三是防止电源携带的噪声对 电路构成干扰。旁路是把输入信号中的干扰作为滤除对象,而去耦是把输出信号的 干扰作为滤除对象,防止干扰信号返回电源。这是旁路电容和去耦电容 的本质区别。(2)加粗导线宽度,以减少导线上的电阻。同时,使电源线、地线的 走向一致,这种措施也有助于加强电路板的抗干扰能力。在分电路设计和论证中,首先给出了车窗控制系统的总体框架图, 然后介绍了LIN协议中的一些基本概念,报文的通讯机制和LIN协议规 范中的错误类型。再给出了此次车窗控制系统的硬件设计方

41、案,包括详 细的LIN节点硬件原理设计、电源模块设计、直流电机驱动模块设计、 温度传感器模块设计、A/D采样模块设计,最后介绍了此次硬件设计中 采用的两项有效防干扰措施。3软件设计31系统主程序流程图系统主程序流程图,指明系统数据的程序流程。如图3-1所示。图3-1系统主程序流程图通过基于车速和温差的车窗控制算法,车速传感器和温度传感器结 合不仅可以用于车辆行驶记录和预测,而且改进了车窗控制系统的安全 性和舒适性,使其设计更加彰显智能化和人性化,符合电子车窗系统将 来的发展趋势,具有广泛的运用范围和实际的运用价值。3.2 LIN主机程序LIN主机程序流程图,指明LIN主机系统数据的程序流程。如

42、图3-2 所示。图3-2 LIN主机程序流程图首先,主节点完成微控制器的寄存器初始化和变量初始化,然后进 入自身任务循环中。在车窗控制方案中,如果中央控制单元检测到开关 状态后,就向主节点发送消息。此时主节点立即启动LIN报文帧的发送, 先发送主机任务,然后延时帧内响应间隔规定的时间后,再启动从机任 务发送。相应标识符的从节点接收到从机任务内容后,执行预先定义的 操作,如打开、关闭车窗等。主节点采取边发送边接收的方式,如果接 收到的位与发送的位不一致,则会取消这一次发送,重新启动新的发送 过程。如果从节点接收报文后,产生了位错误、校验和错误、标识符奇 偶校验错误,从节点就认为没有收到任务帧。当

43、主节点启动总线诊断主 机任务后,从节点的从机任务以诊断信息告知主节点己经发生错误MlLIN主机节点软件流程图充分考虑了车窗整体执行动作的一致性和 总线信号传输之间的关系。任何一个车窗当输入信号发生变化时,先将 此信号通过LEN总线传输到其他的节点上,再同步执行该输入信号所要 求的动作。LIN从机节点则需要将本地节点的诊断信息实时地发送给车 窗LIN主机节点。这样,LIN主机节点就可以实时地接收LIN从机节点发 送的数据。基于上述原因,主机节点LEN报文的接收放在本地节点的驱 动函数执行之后进行。3.3 LIN从机程序LIN从机程序流程图,指明LIN从机系统数据的程序流程。如图 3-3所示。图3

44、-3 LIN从机程序流程图从主机节点的软件流程图可以得知,当信号发生变化时,主机节点 进行相关LIN报文的发送,LIN从机节点需要实时地进行相关信息报文 的发送。这样,对于LIN从机节点的驱动函数的实现与主机节点基本相 同,我们需要在等待接收LIN主机节点发送报文的时间内处理本地节点 的驱动函数以及本地LIN报文的发送等工作。3.4 A/D转换程序A/D转换程序流程图,指明A/D转换程序的结构。如图3-4所示。图3-4 A/D转换程序流程图首先进行程序初始化,判断按键开关的状态,再与PWM波值进 行匹配,将输出的PWM波值转换成电流信号或其他模拟信号,通过 A/D转换器转换成数字信号,与设定值

45、进行比较,看是否相等,如此 反复。3.5温度控制模块程序温度控制模块程序流程图,指明温度控制模块程序对输入温度数 据的处理。如图3-5所示。图3-5温度控制模块程序流程图温度控制模块程序主要是对温度感应模块采集到的温度数据进行处理,通过与设定值进行比较后,来调节车窗升降,从而调节车内 温度。3.6系统软件抗干扰设计在测控系统中常常存在着静电干扰、电磁干扰、放电和浪涌噪声 等多种形式的干扰。这些干扰可能会造成系统工作点漂移的现象出 现,造成测控信号在传输过程中拟合噪声信号。为了使测控系统可以 长期可靠的运行,经常采用屏蔽、隔离、接地等抗干扰措施来减小干 扰对违纪系统的影响。软件抗干扰技术是当系统

46、受干扰后,使系统恢复正常运行或输入 信号受干扰后去伪存真的一种辅助方法。在提高硬件系统抗干扰能力 的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越 受到人们的重视。在实际应用中,软件抗干扰研究的内容主要是:一、 采取软件的方法消除模拟输入信号的噪声(如数字滤波技术);二、由 于干扰而使得程序运行混乱时使程序重入正轨的方法。本设计针对后 者提出了几种有效的软件抗干扰方法181看门狗技术是常用的抗干扰措施。与其他的抗干扰技术相比较它 采用的是一种亡羊补牢的办法,即只在其他的抗干扰方法失效后采用 的一种补救方法。看门狗的基本功能是:一旦发现CPU运行不正常, 它就发出复位信号,强制系统重

47、新启动。看门狗技术要实现对CPU 的监控,就必须通过两根信号线和CPU进行联系。一根是由CPU发 出的喂狗信号线,而另一根则是由看门狗发出的复位信号线。通过前 者CPU可以将自身正常工作的状态指示信号传给看门狗,处在监视 状态的看门狗若能够在一定的时间内收到有效的喂狗信号,就可以确 认计算机工作正常,并且继续监视而不会发出控制动作。例如:IMP813L和IMP706P的有效喂狗信号是下降沿或上升沿;而另一种 看门狗X25045的有效喂狗信号是程序设定的高电平或低电平。如果 在规定的时间内看门狗得不到喂狗信号,就可以判断出CPU的运行 出现了问题,并通过复位信号线发出复位信号重新启动CPU。如果

48、失控的程序进入“死循环”,通常用“看门狗”技术来使程 序脱离“死循环”。通过不断的检测程序循环运行时间,如果发现程 序循环时间超过设定的最大循环运行时间,就会认为系统陷入“死循 环”,需要进行出错处理来使程序脱离“死循环”,这种技术就是“看 门狗”技术。这时强迫程序返回到复位的入口地址000OH,在0000H 处安排一段出错处理程序,使得系统运行纳入正轨。“看门狗”技术 可以由硬件实现,也可以由软件实现。一般在工业应用中,严重的干 扰有时可以破坏中断方式控制字,关闭中断。则系统就会无法定时“喂 狗”,硬件看门狗电路就会失效。但是软件看门狗能有效的解决这类 问题。这次次车窗控制系统采用了软件“看

49、门狗”技术。这样,当程 序跑飞的时候能够使程序回到正轨。本设计中软件“看门狗”监视原 理为:在主程序M、车窗防夹程序M1、温差控制程序M2中各设一 运行观测变量。假设为 MWatch、MlWatchO、M2Watch,主程序 M 每循环一次,MWatch加1,同样车窗防夹程序M1、温差控制程序 M2各执行一次,MlWatch、MWatch加1。在车窗防夹程序M1中 通过检测M2Watch的变化情况判定温差控制程序M2运行是否正常, 在温差控制程序M2中检测主程序MWatch的变化情况判定主程序M 是否正常运行,在主程序M中通过检测MIWatch的变化情况判别车 窗防夹程序M1是否正常工作。若检

50、测到某观测变量的变化不正常, 比如应当加1但是未加1,就会转到出错处理程序作排除故障处理。当然,对主程序最大循环周期、车窗防夹程序M1、温差控制程序M2 定时周期应该予以全盘合理考虑。对于软件抗干扰的一些其它常用方 法如数字滤波、RAM数据保护与纠错等,因本设计并未涉及,所以 未作讨论。在实际的应用中通常都是几种抗干扰方法并用,互相补充 完善,才可以取得较好的抗干扰效果。从根本上来说,硬件抗干扰是 主动的,而软件抗干扰则是被动的。细致周到地分析干扰源,硬件与 软件抗干扰相结合,完善系统监控程序,就可以设计一套稳定可靠、 完全可行的单片机系统口9。4软硬件系统的调试在完成智能车窗控制系统的软硬件

51、设计之后,需要对智能车窗控 制系统的相关功能进行测试。车外温度传感器安放在汽车的前窗,车 内温度传感器安放在车内中控门锁附近。行驶车速能够直接通过仪表 盘车速传感器得到。车内外的温差一般控制在50C之内,在这个温度 范围内,人体的体温中枢就可以灵活自如地进行调节,假如温差超过 这个界限,身体就会出现不适的症状。此时基于车速和温差的车窗控 制系统就起到了安全性作用。下面对智能车窗控制系统进行了功能性 测试。首先,按下车窗控制按钮,四个车窗进入使能状态。以左前车窗 为实验对象,先启动300ms延时程序,当检测到时间超过300ms时, 置左车窗手动上升或下降;当检测到时间没有300ms时,启动左前车

52、 窗自动升降程序,再通过车速传感器监测车速,当超过限定车速 Vmax(这里设定Vmax=100km/h)时,启动温差控制程序,此时通过车 内外温度传感分别测得车内外温度数据,计算出车内外温差,数据如表4-1所示。表4-1车内外温度数据参数电机电压(V)正常工作电流(A)行驶车速(km/h)车内外温度(C)上升到顶时间(S)下降到底时间(S)上升过程9.80.651107.63.7/下降过程9.80.651106.6/3.5上升过程(改进)9.80.651107.53.4/下降过程(改进)9.80.651106.6/3.9车窗性能测试数据显示了在供电电压为9.8V,上升过程正常工作 电流在0.6

53、5A左右,下降过程正常工作电流在0.55A左右的直流电机 工作情况。当车速超过事先设定的限定车速100km/h时,上升过程中 车内外温差在75C(50C)时,采用基于车速和温差的控制算法后, 车窗上升速度对比之前时,提高了 8.1%,使得车内外温差较大时, 车窗上升时能加快速度;下降过程中车内外温差在66C(50C)时, 采用了基于车速和温差的控制算法后,车窗下降速度对比之前时,降 低了 11.4%,使得车窗能缓慢下降。实验数据显示,采用基于车速和 温差的算法后,提高了驾驶员的安全性和舒适性。在左前车窗自动上升过程中,如果有人的手、头或其他障碍物挡 住了车窗,通过车窗控制系统的防夹算法,智能判

54、断车窗是遇到障碍 还是升到顶端,然后车窗电机将停止转动,避免了安全事故的发生。 防夹功能和温控功能的结合提高了驾驶员行车过程中的安全性和舒 适性,具有广泛的运用范围和实际的运用价值。4.1 LDF文件的配置在开发LIN网络的时候,尽管LIN数据库并不是必须的,但是CANoe软件还是强烈的推荐使用LIN数据库。使用LIN配置语言时, 通过LDF文件表示LIN数据库。CANoe 7.0软件自带的工具Vector LIN File Editor软件可以用来编辑车窗系统所用到LDF文件。LDF描述了整个LIN网络,而且还包含了监控网络所需的所有 信息。通过工具的用户接口这些信息足够可以进行有限的仿真控

55、制 (例如选择仿真节点,选择进度表)。LIN工具的用户接口没有定义句 法或语义,让工具供应商可以开发特殊的工具。另外LDF文件能被 单个部件引用,用于向指定LIN网络中的一个电子控制单元写入软 件。应用程序接口(API)被定义操作规程建议,可在不同的应用程序中 用一种唯一的方法访问LIN网络。但LDF文件不能访问应用程序的 功能特征。4.2 LlN节点软件设计车窗控制系统的工作性能好坏取决于程序结构的合理性,一个好 的程序结构有利于提高程序运行的速度和功能的正常实现。本次车窗 升降控制系统的软件设计包括两个部分:车窗LIN主机节点以及车窗 LIN从机节点。参照车窗控制LDF文件,本论文详细的说

56、明了 LIN 总线主节点与从节点的软件编写。首先,主节点完成微控制器的寄存器初始化与变量初始化,然后 进入自身任务的循环中。在车窗控制方案中,假如中央控制单元检测 到开关状态后,就会向主节点发送消息。此时主节点会立即启动LIN 报文帧的发送,首先发送主机任务,然后延时帧内响应间隔设定的时 间后,再启动从机任务发送。相应标识符的从节点接收到从机任务内 容后,执行预先定义的操作,例如打开、关闭车窗等。主节点采取边 发送边接收的方式,假如接收到的位和发送的位不一致,就会取消这 一次发送,重新启动新的发送过程。假如从节点接收报文后,产生了 位错误、校验和错误、标识符奇偶校验错误,从节点就会认为没有收

57、到任务帧。当主节点启动总线诊断主机任务后,从节点的从机任务以 诊断信息告知主节点己经发生错误。LIN主机节点软件流程图考虑了 车窗整体执行动作的一致性和总线信号传输之间的关系。任何一个车 窗当输入信号发生变化时,先将此信号通过LIN总线传输到其他节点 上,再同步执行该输入信号所要求的动作。LIN从机节点则需要将本 地节点的诊断信息实时地发送给车窗LIN主机节点。这样,LIN主机 节点就可以实时地接收LIN从机节点发送的数据。基于上述的原因, 主机节点LIN报文的接收放在本地节点的驱动函数执行之后进行。LIN协议采用了标准的串行通信接口,软件的实现要严格遵守协议的 规定。车窗控制系统是汽车车身的

58、重要组成部分,它可以使人们更好的保 护和驾驶汽车。现在车窗模块已经成为汽车标准功能之一。即使是在成 本至上的新兴市场,它也是影响购车者决定的重要因素之一。大多数购 车者将车窗视为必备的舒适功能,因此汽车制造商都将其作为一种基本 的功能。到现在为止,在亚太地区,尤其是在中国,车窗模块已经越来 越普及。据当地市场数据报告显示,车窗模块的销售量近年来大幅度攀 升,如今车窗正沿着模块化、人性化、智能化的方向发展,更高的半导 体集成度是管理汽车防夹等复杂功能实现的关键,而且也满足了小型、 轻量要求。本设计给出了开发车窗控制系统的一种方案,但是由于水平和资料 的有限,知识的不足还有时间的关系,仍然存在很多

59、需要改进的地方, 如车内LIN节点可以根据需要适当增加或减少,汽车防夹过程中可能产 生干扰等问题。尤其防夹是车窗控制模块的重要安全要求,必须保证在 车辆发生故障的情况下仍然能正确运行,特别是在车窗升降过程中遭遇 的电池故障或熄火状况,这点非常重要。今后的发展趋势是:使用外置 高电流半导体开关代替继电器驱动车窗电机,其优点包括:更长的使用 寿命、较低的噪音、较小的PCB尺寸以及先进的功能,例如采用脉宽调 制来实现软启动。此外,在因温度变化以及橡胶密封剂老化造成的多种 机械摩擦导致电机电流变化的苛刻环境下,半导体解决方案可以提供更 加出色的保护和诊断管理。LIN总线作为一种新兴的总线技术,仍然在不

60、断发展和完善。相对 CAN总线技术,LIN总线的主要特点就是成本低,可靠性强,简单且实 用。随着汽车电子技术日新月异的快速发展,LIN标准的不断改进,人 们为市场研究开发了成本更低而且性能更高的LIN总线控制器,基于 LIN总线的车窗智能升降控制系统将在汽车中获得更加广泛的应用。在 不久的将来,基于LIN总线的车窗智能升降控制系统必将会走进每一辆 汽车,扮演着重要的角色。参考文献:1 赵双,孙天健LIN总线技术及其在汽车电子中的应用J.北京汽车.2007:44 462 阳宪惠.现场总线技术及其应用(第2版)M.北京:清华大学出版社.2008:10 153 靳希,董立骏,屈克庆.LIN总线技术及

61、其应用研究J.电子产品世 界.2008(3): 1391414 解友华,殷承良,舒杰.LIN总线在电动车窗系统控制中的应用J.微计算 机信息.2008(5): 2232255 靳希,董立骏,屈克庆.LIN总线技术及其应用研究J.电子工程世 界.2008(3): 1391416 刘伦洪,过学迅,付畅.基于CAN和LIN总线的汽车信息系统研究J.武汉 理工大学学报信息与管理工程版,2008. 30(3): 4154197 Gao Hongwei, Tong Weiming. Research on vehicle LIN bus frame transmission and real-time p

62、ropertyJ . Proceedings of the 2008 International Conference on Communications in Computing CIC 2008(5): 1031078 Ross M. Foster. LIN kits for PIC18 Micro controllersM. Microchip Corporation,2004: 56629 袁文燕,迟瑞娟,胡桂兰基于LIN总线的汽车车身系统的设计J.汽车电 子.2006. 22(9): 22422610 (美)査普曼.汽车电器与电子原理M.北京:高等教育出版社.2004: 7 2311 Motorola. MC33486 Technical DataDB Motorola. 2001: 1712 程德福.传感器原理及应用M.北京:机械工业出版社.2008: 12413 National Semiconductor. LM335A Data SheetR. 2001: 1 1414 宿元斌.数字温度传感器LM83及其应用J.仪表技术.2006(4): 737515 毛春升,钟绍华,陈永东.基于LIN总线的车身控制系统研究J.汽车技术.2006(3): 202416 陈祖爵

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!