毕业设计(论文)智能化车窗升降控制器的设计_第1页
毕业设计(论文)智能化车窗升降控制器的设计_第2页
毕业设计(论文)智能化车窗升降控制器的设计_第3页
毕业设计(论文)智能化车窗升降控制器的设计_第4页
毕业设计(论文)智能化车窗升降控制器的设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科生毕业设计(论文)题 目: 智能化车窗升降控制器的设计 学生姓名: 系 别: 电气信息工程系 专业年级: 2007级电气工程及其自动化专业 指导教师: 2011年 5 月 20 日摘 要单片微处理器又称单片机,它是将计算机的中央处理器、输入输出接口、存储器、计数器/定时器等多个功能部件集成在一块芯片里,是具有完整计算机功能的大规模集成电路。与计算机相比,它具有更好的性价比和实时处理能力,而且体积小,抗干扰能力强,容易嵌入产品内部,成为产品的一个元件,从而使这类产品具有智能化的特征。由于单片机面向控制,它是过程控制的核心,所以单片机又称为嵌入式微控制器。本设计主要完成的矿井提升机信号系统设计

2、和组态设计。设计中运用plc控制技术,plc系统采用欧姆龙系列作为主控制器,采用plc控制不但提高了信号传输的可靠性和准确性,而且具有极大的灵活性和扩展性。在不改变系统硬件的前提下,仅靠改变plc内部的程序就可满足用户要求。有效地解决了信号系统中的远距离传输和可靠性问题。关键词:智能;控制系统;车窗;温度abstract:single-chip microprocessor, also known as scm, it is the computers central processor, input and output interfaces, memory, counters / time

3、rs, and other features integrated in a chip inside, is a full computer function lsi. compared with the computer, it has a better cost performance and real-time processing capability, and small size, anti-interference ability, easy to embed inside of the product as a component of the product, so thes

4、e products with intelligent features. for the control of the microcontroller, which is the core process control, it is also known as an embedded single chip micro-controller. completed the design of the main mine hoist signal system design and configuration design. the use of plc control design, plc

5、 system uses omron series as a main controllerwith plc control not only improves the reliability and accuracy of signal transmission, but also has great flexibility and scalability. hardware without changing the system under the premise of the program alone can change the internal plc to meet user r

6、equirements. effectively solve the long-distance signal transmission and system reliability.keywords: intelligent window; temperature; control system目 录前 言5第一章 总线控制系统61.1基于lin总线控制系统61.2功能独立的模块化车窗升降控制系统7第二章 分电路设计和论证82.1电源模块设计82.2电机驱动模块设计92.3温度传感器模块设计112.4 a/d转换模块设计122.5汽车车窗系统智能控制实现142.5.1车窗系统防夹功能的实现1

7、42.5.2 车速与温差的车窗控制162.6 系统软件抗干扰设计172.6.1软件“看门狗”设计17第三章 软件设计193.1程序流程193.1.1系统主程序流程图193.1.2 lin主机程序流程图203.1.3 lin从机程序流程图213.1.4a/d转换程序流程图223.1.5温度控制模块程序流程图23第四章 软硬件系统的调试244.1 ldf文件的配置254.2lln节点软件设计25致 谢27参考文献28前 言近年来随着我国汽车行业的迅速发展,汽车电子市场迅速扩大,整个市场以超过40的比例快速增长,其中车身电子产品占到整个汽车电子产品的3540。在目前,车身电子的热点应用排名前三的是车

8、载空调、车窗控制和车灯控制。在车身电子中,对半导体需求量排列前三位的应用领域分别是:车载空调,约占44;车窗控制,约占22;车灯控制,约占10,第四位是电动车门控制。根据汽车电子专业调研公司的数据,去年中国汽车市场车身电子的半导体器件需求量约为19亿美元,而中国本地设计的比例大约为1015之间,预计未来几年这一比例将会迅速增长。如上所述,车窗控制产品已成为车身电子产品重要的组成部分。随着汽车的普及,人们对汽车的安全性方面也越来越重视。在车窗控制系统中,汽车电动车窗具备防夹功能成为系统的必需要求。这样当车窗上升遇到障碍物(如手、头等)时可以自动后退到底,从而可以避免事故的发生,车窗防夹功能对汽车

9、的安全性能而言是一种十分人性化的设计。一般在驾驶员高速行驶过程中,如果手动控制车窗升降速度,则会使驾驶员分心,很有可能在调控车窗时发生安全事故,故汽车高速行驶过程中一般采用车窗自动升降。而在车窗自动升降过程中,如果车内外温度反差过大则会在车窗开关得过程中产生过大气流,从而影响到汽车的稳定性,同时也会引起人体的不适,导致安全事故的发生。由此可见,温度因素是影响驾驶员身体不适、导致安全事故的重要原因。基于以上原因,本课题在温差控制方面作出了改进,使得车窗系统更智能化和人性化。第一章 总线控制系统1.1 基于lin总线控制系统车载网络可分为驱动网络和舒适网络。一般can协议用于驱动网络,而lin协议

10、用于舒适网络。相对于开发高速can网络的所需要的成本,lin网络更适合用于性能要求不高的舒适网络,于是在车门,车窗,车灯等部件中,引入了lin总线,这样既能满足系统运行的正常需要,又能使整车成本得以减少。此次车窗控制系统总体框架图如图1-1:图 1-1 车床升降控制系统总体框图当驾驶员按下车窗按键开关时,车速传感器将信号传到微控制器,如果车速超过设定的限定车速时,通过温度传感器测得车内外温度,再由a/d转换电路将温度数据传到微控制器,使用新的车窗控制算法控制车窗电机智能实现车窗升降器的升降。在车窗升降过程中,智能功率驱动器件mc33486通过监测电机的电流变化,通过相关的防夹算法实现车窗的防夹

11、功能,实现了车窗系统的智能化控制过程,提高了驾驶员行车过程中的安全性和舒适性。1.2 功能独立的模块化车窗升降控制系统dck103型电子车窗控制器内部由单片机、电流检测电路、输入输出接口电路、电源电路等组成。将这些组成电路的元器件焊装在一块印刷电路板上,并封装于防水、阻燃的塑料外壳内,就构成了一个智能型的电子控制器。它通过引线与汽车线路相连接实现对门窗电动机的各种控制。第二章 分电路设计和论证2.1 电源模块设计目前汽车内的蓄电池电源通常都是直流+12v,汽车内很多电子设备需要依靠它来供电,比如电子打火器,各类电子仪表,自动车窗等。虽然是蓄电池,仍难以保证其稳定输出。车载网络中主要用到两种电源

12、:+12v、+5v,+12v的电压主要是为电机驱动供电,+5v的电压则是给电路中的其它芯片供电,因此需要进行+12v到+5v的转换,而且车载电源的稳定性差,需要其输出电压进行稳压。2.2 电机驱动模块设计电机驱动模块的合理设计,主要在于调节步进电机程序的启动频率。这是启动频率的极限,实际使用时,只要启动频率小于或等于这个极限值,步进电动机就可以直接带动负载启动了。利用单片机控制步进电机的控制系统如图2-1所示:图 2-1 单片机控制步进电机的系统框图合理地选用步进电动机是相当重要的,通常希望步进电动机的输出转矩大,启动频率和运行频率高,步距误差小,性能价格比高。但增大转矩与快速运行存在一定矛盾

13、,高性能与低成本存在矛盾,因此实际选用时,必须全面考虑。表1步进电动机的工作方式和一般电动机不同,它是采用脉冲控制方式工作的。只有按一定规律对各相绕组轮流通电,步进电动机才能实现转动。目前采用的功率步进电动机有3相、4相、5相和6相等。工作方式有单m拍、双m拍、3m拍及2*m拍等。,一般情况电机的相数越多,工作方式越多。本案采用的是3相6拍步进电机控制程序。车窗电机一般采用供电电压1115 v,工作电流不大于15 a,堵转电流不大于28a的永磁直流电机,需要的电机功率较大并伴有冲击电流的正反相控制要求。智能功率芯片mc33486可外接两个mosfet管(这里选用p60n06,能够输出较大的工作

14、电流驱动电机)组成一个h桥。电流最大达到10 a,直流输入电压范围为828 v,而且当电压高于28 v时具有过压保护功能。它能够采集电机的电流,利用它反馈给单片机ad采样模块得到电机电流值,从而完成电机的双向控制和实现车窗防夹功能,达到了车窗电机驱动模块的设计要求。电机控制原理如下:初始状态中,glsl和gls2都同时置高电平或低电平,outl和out2一直保持高电平。当u6中的栅极为低电平且u7的栅极为高电平时,直流电机正转,车窗上升;反之,当u6中的栅极为高电平且u7的栅极为低电平时,直流电机反转,车窗下降,这样就足以完成永磁直流电机的正反相控制要求。除此之外,飞思卡尔的功率芯片mc334

15、86还具有负载电流的线性复制功能,curr输出电流和负载电流成线性比例,curr输出电流再通过采样电阻和限流电阻把电流转化为电压输入到单片机的来实现电机的双向控制。其正常工作温度范围在400c到1500c,正常连续输出采样端。电压进行a/d转换和一些计算后就可以得到负载的真实电流。因此,监测输入到单片机端口的电压就等同于监测车窗运动中电机的电流。车窗上升过程、下降过程、上升遇到阻力过程中经过电机的电流都呈规律性的变化,而这些电流变化都可以通过电流采样实时地反映到单片机中。2.3 温度传感器模块设计 图2-2 icl7135典型电路icl7135是高精度4.5位cmos双积分型a/d转换器,提供

16、-20000+20000的计数分辨率。具有双极性高阻抗差动输入、自动调0、自动极性、超量程判别和输出为动态扫描bcd码等功能。icl7135对外提供6个输入、输出控制信号,因此除用于数字电压表外,还能与异步接收器/发送器、微处理器或其他控制电路连接使用。icl7135一次a/d转换周期分为4个阶段:自动调0、基准点呀反积分和积分回。自动调0阶段,至少需要9800个市中周期。此阶段外部模拟输入通过电子开关将内断开,而模拟公共端介入内部并对外接调0电容充电,以补偿缓冲放大器、积分放大器、比较放大器的电压偏移。(1)信号积分阶段,需要10000个时钟周期。调0电路断开,外部差动模拟信号介入进积分,积

17、分器电容充电电压正比于外部信号电压和积分时间。此阶段信号极性也被确定。(2)反向积分阶段,最大需要20001个时钟周期。即若能获取该计数值即可求出输入电压,得到a/d结果。(3)0积分(放电)阶段,一般持续100200个脉冲周期,使积分器电容放电。当超量程时,放电时间增加到6200个脉冲周期以确保下次测量开始时,电容完全放电。在汽车电子系统中,经过电模块的电压转换,将12v的电压5v电压,时钟频率为120khz时,则每秒可以转换3次,在本案中的温度信号转换的模块如图2-4所示。一般情况下,我们都是通过查询icl7135的位选引脚而读取bcd码得方法并行采集icl7135的数据,该方法占有大量单

18、片机i/o资源,软件上也耗费较大。在本案中所采用的是利用busy引脚1线串行方式读取icl7135的方法: 图2-3 pt测温电路的接口电路如图2-3所示,在信号积分t1开始时,icl7135的busy信号先跳高并一直保持高电平,直到t2结束是才跳回低电平。在满量程情况下,这个区域中的最多脉冲个数为30002个。参考电压vref设计为1v,上式在使用时一般不除以10000,而是将输入电压vin的分辨率直接定义到0.1v。2.4 a/d转换模块设计因为此次测量信号为温度信号,不需要过高的采样率,故采用了美国德州仪器公司生产的tlc2543芯片。tlc2543具有11个通道的12位开关电容逐次逼近

19、模数串行a/d转换器,采样率为66kbit/s,速度比较快,采样和保持由片内采样保持电路自动完成。此外,它的线性误差小,节省口线资源,成本较低,也使得它特别适用于此次车窗。图2-4给出了tlc2543和picl8f25j10的连接电路。(1)25khz icl7135s时钟的产生:为了简化电路设计和产生精确的125khz方波,采用atmega16作为系统核心,并以外部8mhz晶振作为系统时钟源,通过设定定时器t0使外部oc0产生125khz的pwm方波。(2)读取busy高电平时,即积分期间的总计数次数。采用avr定时器t1的icp功能,将icp引脚连至busy引脚。通过记录busy引脚的上升

20、下降沿时刻计算积分期间的总计数,当定时器t1的技术频率也选择为125khz。身控制用传感器主要用于提高汽车的安全性、可靠性和舒适性等。由于其工作条不象发动机和底盘那么恶劣,一般工业用传感器稍加改进就可以应用。主要有用于自动空调系统的温度传感器、湿度传感器、风量传感器、日照传感器等;用于安全系统中的加速度传感器;用于门锁控制中的车速传感器;用于亮度自动控制中的光传感器;用于倒车控制中的超声波传感器或激光传感器;用于保持车距的距离传感器:用于消除驾驶员盲区的图象传感器等。针对汽车内温度变化大,电磁干扰严重等十分恶劣的环境,选用了温度传感器lm335a,其正常工作温度在-400c n+loooc,具

21、有很高的工作精度和较宽的线性工作范围,集成了传感电路和信号调理电路,且器件输出电压与摄氏温度成正比。因而从使用角度来说,lm335a与用开尔文标准的线性温度传感器相比更有优越之处。温度传感器模块电路由温度传感器lm335a及电位计组成。因需同时测得车内外温度,故需两路温度传感器模块,而为了测量的精确性和减少误差,故车内外采用了同一组温度传感器模块。结合实际需要,车窗控制系统中的温度传感器模块完成的主要功能如下所示:(1)采集温度数据,并对其进行滤波处理;(2)监视温度信号的变化情况,通过温差算法实现车窗智能升降功能;(3)系统网络化,将采集到的数据通过li tlc2543芯片的工作原理如下:上

22、电后,eoc为高,片选cs由高变低,fo口clock、dinput使能,douput脱离高阻状态,12个时钟信号从i/o口依次进入,随着时钟信号的加入,控制字从dinput在时钟信号的上升沿输入,同时输出上一周期的数据从douput输出,前4个时钟信号决定了通道号的选择,然后继续采样,到第12个时钟的下降沿,eoc变低,tlc2543则自动完成采样的模拟量的a/d转化,然后进入新的工作周期。编程时需注意的是,douput输出的数据总是上一次转换的结果。本次设计一共使用了3路ad,分别测量车内温度、车外温度和电机防夹过程产生的电流变化。温度由lm335z采样来的标准模拟信号经过tlc2543转换

23、后,送入微控制器picl8f25j10进行下列处理:有效数据检查、数字滤波等。其中有效数据检查可以避免因线路故障而采集到虚假数据,对输入信号进行有效性检查,主要来保证所测量的温度信号在正常的范围内。图 2-4 a/d转换模块电路图2.5 汽车车窗系统智能控制实现2.5.1 车窗系统防夹功能的实现随着汽车的普及,汽车的安全性越来越受到人们的重视。在车窗系统中,汽车电动窗具备防夹功能已是一种趋势。当车窗上升遇到障碍物时可以自动后退到底,从而可以避免事故的发生。本文的车窗防夹控制模块的设计采用了飞思卡尔公司的智能功率驱动器件mc33486,通过监测车窗运行中永磁直流电机的电流变化来实现防夹功能。图2

24、-5 mc33486芯片在基础车型的电动车窗控制电路中,控制车窗电机采用的是开关和继电器,比较容易发生粘连等问题。而在本系统中采用智能功率驱动器件控制车窗电机,通过控制加在直流电机上的电压方向来控制电机的转动方向。升降器电机通过的电流的变化完全反映玻璃上升或下降过程中遇到的阻力变换情况,通过采样玻璃升降器电机通过的电流,监测电流就可以监测玻璃升降过程中阻力的变化情况从而执行相应的操作。智能功率驱动器件可以实现对电机的过流、过压及过热保护,而且通过监测电流自动识别玻璃上升途中遇到障碍的状况,进而进行反转,防止夹伤。控制模块可以实现的功能:(1)点按车门控制键(按键时间小于300 ms),车窗自动

25、上升到顶或下降到底,点按同一开关任意键,车窗停止上升或下降;(2)延时按控窗键(按键时间大于300 ms),车窗上升或下降,上升或下降过程中释放按键车窗即停;(3)车窗运行到顶位或底位时自动停止,车窗电机断电;(4)车窗玻璃在自动上升的过程中如果遇到一定的阻力会自动停下来,下降一段距离,能有效地防止人或物品的意外夹伤。车窗防夹控制模块主要部分是车窗电机,一般都采用内置减速器的可逆性永磁直流电机,电机内有磁场线圈,通过控制加在线圈上的电压的方向就可以控制电机的正转和反转,达到实现车窗玻璃的上升和下降的目的。本文采用了智能功率驱动器件mc33486控制车窗电机,通过控制加在直流电机上的电压方向来控

26、制电机的转动方向。升降器电机通过的电流的变化完全反映玻璃上升或下降过程中遇到的阻力变换情况,通过采样电机升降过程中通过的电流,监测电流就可以。2.5.2 车速与温差的车窗控制车速传感器及车速表是提供车辆行驶速度信息的重要工具,这里不考虑零件的自然然磨损、磁性元件的磁性变化以及汽车轮胎胎压造成的影响,假设汽车行驶过程中由车速传感器采集到的信号经处理得到的限定速度为vm积。传统的汽车车窗控制系统,当驾驶员在汽车行驶的过程中,在车速超过限定车速vm缸时,如果车内外的温度反差过大,会在行驶过程中产生过大的气流而影响汽车的稳定性,造成驾驶员短暂的不适,从而可能导致交通意外的发生。为了克服现有的车窗不能在

27、高速驾驶的过程中智能的调节车窗升降的快慢,避免可能的安全隐患,本设计提供了一种新的基于车速和温差的车窗控制算法。如果驾驶员在高速行驶时,此时按下车窗升降开关,车速传感器将数据传到微控制器上,检测到行车速度超过限定车速vm缸,则在驾驶员高速驾驶的途中通过温度传感器测得车内外温度,并通过ad转换电路将温度数据传到微控制器,通过新的车窗控制算法控制车窗电机实现车窗升降器的智能升降,从而实现自动调节车窗升降的快慢。在驾驶员行车速度超过限定车速vm双时,如果内外温度反差较大的时候实现车窗的较慢升降;反之,在内外温度反差较小时候实现车窗的较快升降,在汽车驾驶过程中提高了驾驶员的舒适度,改善了驾驶员的驾驶环

28、境,最重要的是减少交通意外发生的可能性。在汽车行驶速度超过限定车速vm戕的情况下,为该车窗控制器提供的算法包括如下步骤:(1)通过温度传感器分别获得一组车内温度x1,x2xn,一组车外温度y1,y2yn;(2)对两组数据分别采用算术平均法得到xm,ym,由算术表达式n=lxmyml可得到车内外温差数据;(3)判断n是否在人体适应范围m内,即mnm:如果不是,则车窗电机以原来a(0a1)倍的速度转动。2.6 系统软件抗干扰设计今年来,随着单片机技术的发展,单片机在汽车电子控制系统、测控系统等得到了广泛的广泛应用。但是,在测控系统中常常存在着电磁干扰、静电干扰、放电和浪涌噪声等多种形式的干扰。这些

29、干扰可能会造成系统的工作点漂移现象出现,引起测控信号在传输过程中拟合噪声信号。为了使测控系统能够长期可靠的运行,经常采用隔离、屏蔽、接地以及计算机浮空等抗干扰措施来减小干扰对违纪系统的影响。软件抗干扰技术是当系统受干扰后,使系统恢复正常运行或输入信号受干扰后去伪存真的一种辅助方法。在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到人们的重视。在实际应用中,软件抗干扰研究的内容主要是:一、采取软件的方法消除模拟输入信号的嗓声(如数字滤波技术);二、由于干扰而使得程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。常见的抗干扰技术有

30、:如指令冗余、软件陷阱、软件“看门狗”技术等。2.6.1 软件“看门狗”设计看门狗技术是一种常用的抗干扰措施。与其他抗干扰技术相比它采用的是一种亡羊补牢的办法,即只在其他抗干扰方法失效后采用的一种补救方法。看门狗的基本功能是这样的:一旦发现cpu的运行不正常,它就会发出复位信号,强制系统重启。看门狗要实现对cpu的监控,必须通过两根信号线和cpu联系。一根是由cpu发出的喂狗信号线,另一根是由看门狗发出的复位信号线。通过前者cpu将自身正常工作的状态指示信号传递给看门狗,处在监视状态的看门狗若果能够在移动的时间内收到有效的喂狗信号,就会确认计算机工作正常,并继续监视而不发出控制动作。例如:im

31、p706p和imp813l的有效喂狗信号是上升沿或下降沿;而另一种看门狗x25045的有效喂狗信号是有程序设定的高电平或低电平。一旦在规定的时间内看门狗得不到喂狗信号,就会判断出cpu的运行出现了问题,并通过复位信号线发出复位信号重启cpu。若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过设定的最大循环运行时间,则认为系统陷入“死循环”,需进行出错处理使程序脱离“死循环”,这种技术称为“看门狗”技术。此时强迫程序返回到复位入口地址0000h,在0000h处安排一段出错处理程序,使系统运行纳入正轨。“看门狗”技术可由硬件

32、实现,也可由软件实现。在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时“喂狗”,硬件看门狗电路失效。而软件看门狗可有效地解决这类问题。本次车窗控制系统采用了软件“看门狗”技术,这样,当程序跑飞的时候可以使程序回到正轨。本设计中软件“看门狗”监视原理是:在主程序m、车窗防央程序m1、温差控制程序m2中各设一运行观测变量。假设为mwatch、m1watch0、m2watch,主程序m每循环一次,mwatch加l,同样车窗防夹程序m1、温差控制程序m2各执行一次,m1watch、m2watch加1。在车窗防夹程序m1中通过检测m2watch的变化情况判定温差控制程序m2运行

33、是否正常,在温差控制程序m2中检测主程序mwatch的变化情况判定主程序m是否正常运行,在主程序m中通过检测m1watch的变化情况判别车窗防夹程序m1是否正常工作。若检测到某观测变量变化不正常,比如应当加l而未加1,则转到出错处理程序作排除故障处理。当然,对主程序最大循环周期、车窗防夹程序m1、温差控制程序m2定时周期应予以全盘合理考虑。对于软件抗干扰的一些其它常用方法如数字滤波、ram数据保护与纠错等,因本文并未涉及,故未作讨论。在实际应用中通常都是几种抗干扰方法并用,互相补充完善,才能取得较好的抗干扰效果。从根本上来说,硬件抗干扰是主动的,而软件是抗干扰是被动的。细致周到地分析干扰源,硬

34、件与软件抗干扰相结合,完善系统监控程序,就可以设计一套稳定可靠、完全可行的单片机系统。第三章 软件设计3.1 程序流程3.1.1 系统主程序流程图系统主程序流程图,指明系统数据的程序流程。图 3-1系统主程序流程图3.1.2 lin主机程序流程图lin主机程序流程图,指明lin主机系统数据的程序流程。图 3-2 lin主机程序流程图3.1.3 lin从机程序流程图lin从机程序流程图,指明lin从机系统数据的程序流程。图 3-3 lin从机程序流程图3.1.4 a/d转换程序流程图a/d转换程序流程图,指明a/d转换程序的结构。图 3-4 a/d转换程序流程图3.1.5 温度控制模块程序流程图

35、温度控制模块程序流程图,指明温度控制模块程序对输入温度数据的处理。图 3-5温度控制模块程序流程图第四章 软硬件系统的调试在完成车窗控制系统的软硬件设计后,需要对车窗控制系统相关的功能进行测试。车外的温度传感器安放在汽车前窗,车内的温度传感器安放在车内中控门锁附近。行驶车速可以直接通过仪表盘车速传感器得到。车内外温差一般控制在50c以内,在这个温度范围内,人体的体温中枢就能灵活自如地进行调节,如果温差超过这个界限,身体就会出现不适症状。此时基于车速和温差的车窗控制系统就起到了安全性作用。下面对车窗智能控制系统进行了功能性测试。首先,按下车窗控制按钮,四个车窗进入使能状态。以左前车窗为实验对象,

36、先启动300ms的延时程序,当检测到时间超过300ms时,置左车窗手动上升或下降;当检测到时间没有300ms时,启动左前车窗自动升降程序,再通过车速传感器监测车速,当超过限定车速vm觚(这里设定vmax=100kmh)时,启动温差控制程序,此时通过车内外温度传感分别测得车内外温度数据,计算出车内外温差,数据如表4-1所示:表 4-1 车内外温度数据车窗性能测试数据显示了在供电电压为98v,上升过程正常工作电流在065a左右,下降过程正常工作电流在o55a左右的直流电机工作情况。当车速超过事先设定的限定车速100kmh时,上升过程中车内外温差在75。c(50c)时,采用基于车速和温差的控制算法后

37、,车窗上升速度对比之前时提高了81,使得车内外温差较大时,车窗上升时能加快速度;下降过程中车内外温差在660c(50c)时,采用了基于车速和温差的控制算法后,车窗下降速度对比之日,时降低了114,使得车窗能缓慢下降。实验数据显示,采用基于车速和温差的算法后,提高了驾驶员的安全性和舒适性。在左前车窗自动上升过程中,如果有人的手、头或其他障碍物挡住了车窗,通过车窗控制系统的防夹算法,智能判断车窗是遇到障碍还是升到顶端,然后车窗电机将停止转动,避免了安全事故的发生。防夹功能和温控功能的结合提高了驾驶员行车过程中的安全性和舒适性,具有广泛的运用范围和实际的运用价值。4.1 ldf文件的配置在开发lin

38、网络的时候,尽管lin数据库不是必须的,但是canoe软件还是强烈推荐使用lin数据库。使用lin配置语言时,通过ldf文件表示lin数据库。canoe 70软件自带的工具vector lin file editor软件可以用来编辑车窗系统所用到ldf文件。ldf描述了整个lin网络,而且包含了监控网络所需的所有信息。通过工具的用户接口,这些信息足够可以进行有限的仿真(如果工具支持)控制(例如:选择仿真节点,选择进度表)。lin工具的用户接口没有定义句法或语义,使工具供应商可以开发特殊的工具。另外ldf文件能被单个部件引用,用于向指定lin网络中的一个电子控制单元写入软件。应用程序接口(api)被定义操作规程建议,可在不同的应用程序中用一种唯一的方法访问lin网络。但ldf文件不能访问应用程序的功能特征。4.2 lln节点软件设计车窗系统工作性能的好坏取决于程序结构的合理性,一个好的程序结构有助于提高程序的运行速度和功能的正常实现。本次车窗系统的软件设计包括两个部分:车窗lin主机节点和车窗lin从机节点。参照车窗控制ldf文件,本文详细说明了lin总线主节点和从节点的软件编写。首先,主节点完成微控制器的寄存器初始化和变量

温馨提示

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

评论

0/150

提交评论