智能车窗升降控制器的设计.docx
- 文档编号:13582595
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:54
- 大小:335.03KB
智能车窗升降控制器的设计.docx
《智能车窗升降控制器的设计.docx》由会员分享,可在线阅读,更多相关《智能车窗升降控制器的设计.docx(54页珍藏版)》请在冰点文库上搜索。
智能车窗升降控制器的设计
智能化车窗升降控制器的设计
摘要:
单片微处理器又称单片机,它是将计算机的中央处理器、输入输出接口、存储器、计数器/定时器
等多个功能部件集成在一块芯片里,是具有完整计算机功能的大规模集成电路。
与计算机相比,它具有更好的性价比和实时处理能力,而且体积小,抗干扰能力强,容易嵌入产品内部,成为产品的一个元件,从而使这类产品具有智能化的特征。
由于单片机面向控制,它是过程控制的核心,所以单片机又称为嵌入式微控制器。
关键词:
智能控制系统车窗温度
1引言
近年来随着我国汽车行业的迅速发展,汽车电子市场迅速扩大,整个市场以超过
40%的比例快速增长,其中车身电子产品占到整个汽车电子产品的35%〜40%。
在目前,车身电子的热点应用排名前三的是车载空调、车窗控制和车灯控制。
在车身电子中,对半导体需求量排列前三位的应用领域分别是:
车载空调,约占44%;车窗控制,约占
22%;车灯控制,约占10%,第四位是电动车门控制。
根据汽车电子专业调研公司的数据,去年中国汽车市场车身电子的半导体器件需求量约为19亿美元,而中国本地设计的比例大约为10%〜15%之间,预计未来几年这一比例将会迅速增长。
如上所述,车窗控制产品已成为车身电子产品重要的组成部分。
随着汽车的普及,人们对汽车的安全性方面也越来越重视。
在车窗控制系统中,汽
车电动车窗具备防夹功能成为系统的必需要求。
这样当车窗上升遇到障碍物(如手、头
等)时可以自动后退到底,从而可以避免事故的发生,车窗防夹功能对汽车的安全性能而言是一种十分人性化的设计。
一般在驾驶员高速行驶过程中,如果手动控制车窗升降速度,则会使驾驶员分心,很有可能在调控车窗时发生安全事故,故汽车高速行驶过程中一般采用车窗自动升降。
而在车窗自动升降过程中,如果车内外温度反差过大则会在
车窗开关得过程中产生过大气流,从而影响到汽车的稳定性,同时也会引起人体的不适,导致安全事故的发生。
由此可见,温度因素是影响驾驶员身体不适、导致安全事故的重要原因。
基于以上原因,本课题在温差控制方面作出了改进,使得车窗系统更智能化和人性化。
2总体方案设计
2.1方案一:
基于LIN总线控制系统
车载网络可分为驱动网络和舒适网络。
一般CAN协议用于驱动网络,而LIN协议用于舒适网络。
相对于开发高速CAN网络的所需要的成本,LIN网络更适合用于性能要求不高的舒适网络,于是在车门,车窗,车灯等部件中,引入了LIN总线,这样既能满足系统运行的正常需要,又能使整车成本得以减少。
此次车窗控制系统总体框架图如图1所示:
图1
当驾驶员按下车窗按键开关时,车速传感器将信号传到微控制器,如果车速超过设定的限定车速时,通过温度传感器测得车内外温度,再由A/D转换电路将温度数据传到微控制器,使用新的车窗控制算法控制车窗电机智能实现车窗升降器的升降。
在车窗升降过程中,智能功率驱动器件MC33486通过监测电机的电流变化,通过相关的防夹算法实现车窗的防夹功能,实现了车窗系统的智能化控制过程,提高了驾驶员行车过程中的安全性和舒适性。
在本次设计中,车窗控制系统采用了LIN总线协议构建了车窗LIN总
线网络,并使用了最新的LINv2.1协议规范。
2.2方案二:
功能独立的模块化车窗升降控制系统
DCK103型电子车窗控制器内部由单片机、电流检测电路、输入输出接口电路、电源电路等组成。
将这些组成电路的元器件焊装在一块印刷电路板上,并封装于防水、阻燃的塑料外壳内,就构成了一个智能型的电子控制器。
它通过引线与汽车线路相连接实现对门窗电动机的各种控制,
3分电路设计和论证
3.1电源模块设计
目前汽车内的蓄电池电源通常都是直流+12V,汽车内很多电子设备需要依靠它来供电,比如电子
打火器,各类电子仪表,自动车窗等,虽然是蓄电池,仍难以保证其稳定
输出。
车载网络中主要用到两种电源:
+12V、+5V,+12V的电压主要是为电机驱动供电,
+5V的电压则是给电路中的其它芯片供电,因此需要进行+12V到+5V的转换,而且车载电源的稳定
性差,需要其输出电压进行稳压1161。
电源电路采用了LM2576稳压电源电路芯片,对+12V转+5V
供电电路可以参考图3电路。
在稳压芯片LM2576瞬间停止输出时,由电感给电路供电,此时稳压二极管1N5822作为回路的一部分,可以承受更大的电流,起到反向保护的作用。
图中的电容C6和
而来的电源电压是+5V,所以在此基础上使用了AMSIII7线性器件作为转换芯片产生CPU所需的
+3.3V核心电压,图2是+5V转+3.3V电源转换电路。
其中电容和图1中电容所起的作用一致。
3.2电机驱动模块设计
电机驱动模块的合理设计,主要在于调节步进电机程序的启动频率。
这是启动频率的极限,实际使用时,只要启动频率小于或等于这个极限值,步进电动机就可以直接带动负载启动了。
利用单片机控制步进电机的控制系统如图4所示:
图4单片机控制步进电机的系统框图
合理地选用步进电动机是相当重要的,通常希望步进电动机的输出转矩大,启动频
节拍
通电相
控制模块
正转
反转
二进制
十六进制
1
6
A
00000001
01H
2
5
AB
00000011
03H
3
4
B
00000010
02H
4
3
BC
00000110
06H
5
2
C
00000100
04H
6
1
CA
00000101
05H
表1
P60N60
U6
lk
GND
>St
IXL
IN2
GLSI
GLS.2
OUTI
OUT2
OUTI
OUT2
OUTI
OUT?
OUT!
OUT2
17:
1.6
-
—
1(
RIQ
10K
19
is
■i*
RI2
vcc
厂卜
R13
IK
TM
U:
r-an
r
7
L
A
W-
P60X60
率和运行频率高,步距误差小,性能价格比高。
但增大转矩与快速运行存在一定矛盾,高性能与低成本存在矛盾,因此实际选用时,必须全面考虑。
步进电动机的工作方式和一般电动机不同,它是采用脉冲控制方式工作的。
只有按一定规律对各相绕组轮流通电,步进电动机才能实现转动。
目前采用的功率步进电动机有3相、4相、5相和相等。
工作方式有单m拍、双m拍、3m拍及2*m拍等。
一般情况,电机的相数越多,工作方式越多。
本案采用的是3相6拍步进电机控制程序,如表1。
车窗电机一般采用供电电压11〜15V,工作电流不大于15A,堵转电流不大于28A的永磁直流电机,需要的电机功率较大并伴有冲击电流的正反相控制要求。
智能功率芯片MC33486是飞思卡尔半导体公司生产的专用于车身电子的电机驱动芯片,该芯片可外接两个MOSFET管(这里选用P60N06,能够输出较大的工作电流驱动电机)组成一个H桥
来实现电机的双向控制。
其正常工作温度范围在.400C到1500C,正常连续输出电流最大达到
10A,直流输入电压范围为8~28V,而且当电压高于28V时具有过压保护功能。
它能够采集电机的电流,利用它反馈给单片机A/D采样模块得到电机电流值,从而完成电机的双向控制和实现车
窗防夹功能,达到了车窗电机驱动模块的设计要求。
其电路图如图4所示。
电机控制原理如下:
初始状态中,GLSI和GLS2都同时置高电平或低电平,OUTI
和0UT2—直保持高电平。
当U6中的栅极为低电平且U7的栅极为高电平时,直流电机正转,车窗上升;反之,当U6中的栅极为高电平且U7的栅极为低电平时,直流电机反转,车窗下降,这样就足以完成永磁直流电机的正反相控制要求。
除此之外,飞思卡尔的功率芯片MC33486还具有负载电流的线性复制功能,CurR输出电流和负载电流成线性比例,CurR输出电流再通过采样电阻和限流电阻把电流转化为电压输入到单片机的采样端。
电压进行A/D转换和一些计算后就可以得到负载的真实电流。
因此,监测输入到单片机端口的电压就等同于监测车窗运动中电机的电流。
车窗上升过程、下降过程、上升遇到阻力过程中经过电机的电流都呈规律性的变化,而这些电流变化都可以通过电流采样实时地反映到单片机中。
3.3温度传感器模块设计
星设定Vref-1-OOOV
0uF
2B
27
26
25
24
1-Q•
图6
ICL7135典型电路
6
1
11
垃
15
13
V_UNDERRANGE
REF
OVZRIUNGE
AGND
STROBE
INPUT
RUN-HOLD
AZIN
DG-ND
BUFOUT
POLARITY
REFCAP1
CLOCBHX
REFCAP2
BUSY
INL0-
LSDDI
INHI-
D2
V十
D3
MSDD5
DJ
LSDD1
XISBB8
B2
B4
ICL7135
•丸
ICL7135是高精度4.5位CMOS双积分型A/D转换器,提供-20000—+20000的计数分辨率。
具有双极性高阻抗差动输入、自动调0、自动极性、超量程判别和输出为动态扫描BCD码等功能。
ICL7135对外提供6个输入、输出控制信号,因此除用于数字电压表外,还能与异步接收器/发送器、微处理器或其他控制电路连接使用。
ICL7135一次A/D转换周期分为4个阶段:
自动调0、基准点呀反积分和积分回。
1)自动调0阶段,至少需要9800个市中周期。
此阶段外部模拟输入通过电子开关将内部断开,而模拟公共端介入内部并对外接调0电容充电,以补偿缓冲放大器、积分放大器、比较放大器的电压偏移。
2)信号积分阶段,需要10000个时钟周期。
调0电路断开,外部差动模拟信号介入进行积分,积分器电容充电电压正比于外部信号电压和积分时间。
此阶段信号
极性也被确定。
3)反向积分阶段,最大需要20001个时钟周期。
积分器街道参考电压端进行反向积分,比较器过0时锁定计数器打的计数值,它与外接模拟输入VIN外接参考电压Vref的关系为:
计数值=10000*Vin/Vref
即若能获取该计数值即可求出输入电压,得到A/D结果。
4)0积分(放电)阶段,一般持续100—200个脉冲周期,使积分器电容放电。
当超量程时,放电时间增加到6200个脉冲周期以确保下次测量开始时,电容完全放电。
在汽车电子系统中,经过电模块的电压转换,将12V的电压5V电压,时钟频率为
120kHz时,则每秒可以转换3次,在本案中的温度信号转换的模块如图6所示。
一般情况下,我们都是通过查询ICL7135的位选引脚而读取BCD码得方法并行采
如图7所示,在信号积分T1开始时,ICL7135的BUSY信号先跳高并一直保持高电平,直到T2结束是才跳回低电平。
在满量程情况下,这个区域中的最多脉冲个数为30002个。
其中去积分T2时间的脉冲个数反应了转换结果,这样将整个T1+T2的BUSY区间计数值减去10001即是转换结果,最大到20001按照“计数值=10000*Vin/Vre”可得:
计数值*VREF/10000=VIN
参考电压VREF设计为1V,上式在使用时一般不除以10000,而是将输入电压VIN的分辨率直接定义到0.1V。
两线接口设计如下:
1)125kHzICL7135S时钟的产生:
为了简化电路设计和产生精确的125kHz方波,采用ATmega16作为系统核心,并以外部8MHz晶振作为系统时钟源,通过设定定时器T0使外部OC0产生125kHz的PWM方波。
2)读取BUSY高电平时,即积分期间的总计数次数。
采用AVR定时器T1的ICP功能,将ICP引脚连至BUSY引脚。
通过记录BUSY引脚的上升下降沿时刻计算积分期间的总计数,当定时器T1的技术频率也选择为125kHz。
身控制用传感器主要用于提高汽车的安全性、可靠性和舒适性等。
由于其工作条不象发动机和底盘那么恶劣,一般工业用传感器稍加改进就可以应用。
主要有用于自动空
调系统的温度传感器、湿度传感器、风量传感器、日照传感器等;用于安全系统中的加速度传感器;用于门锁控制中的车速传感器;用于亮度自动控制中的光传感器;用于倒车控制中的超声波传感器或激光传感器;用于保持车距的距离传感器:
用于消除驾驶员盲区的图象传感器等。
针对汽车内温度变化大,电磁干扰严重等十分恶劣的环境,选用了温度传感器LM335A其正常工作温度在-400CN+loooC,具有很高的工作精度和较宽的线性工作范围,集成了传感电路和信号调理电路,且器件输出电压与摄氏温度成正比。
因而从使用角度来说,LM335与用开尔文标准的线性温度传感器相比更有优越之处。
温度传感器模块电路由温度传感器LM335及电位计组成。
因需同时测得车内外温度,故需两路温度传感器模块,而为了测量的精确性和减少误差,故车内外采用了同一组温度传感器模块。
结合实际需要,车窗控制系统中的温度传感器模块完成的主要功能如下所示:
(1)采集温度数据,并对其进行滤波处理;
(2)监视温度信号的变化情况,通过温差算法实现车窗智能升降功能;
(3)系统网络化,将采集到的数据通过LIN总线传给上位机和其他节点。
3.4A/D转换模块设计
因为此次测量信号为温度信号,不需要过高的采样率,故采用了美国德州仪器公司生产的TLC2543S片。
TLC254具有11个通道的12位开关电容逐次逼近模数串行A/D转换器,采样率为66kbit/s,速度比较快,采样和保持由片内采样保持电路自动完成。
此外,
它的线性误差小,节省口线资源,成本较低,也使得它特别适用于此次车窗系统的发。
图6中给出了TLC254卸PICI8F25J10的连接电路。
vcc
vcc
"I
U1
2
J
4
5
6
7
s
9
ED
O17-34sd-7S)
TLC2543
vccEOCCLOCK□INPUTDOLTUT
C5
REF-
REF”
ADHCI
AIN9
1J
16
5
O.luF
2ft
1
15
6
£
9
2QpF
C2
=7QpF
'20X1
MCLR
RB7PGD
RA0
RB7-PGC
RAI
RB5
RA2
RB4
RA3
RB3
RB3
RA5
RB1.
V5S
RB0IXT&
OSC1
VDD
OSC2
VSS
RCG
RC7
KC3
RC2
RC?
SDO1
RC3SCKI
RCJSD11
亠
14
PICJ3F25J1Q
u
17
CS
16
Si
IS
so
图8A/D转换模块电路图
TLC254芯片的工作原理如下:
上电后,EO为高,片选CS由高变低,FC口CLOCK
DINPUT6能,DOUPU脱离高阻状态,12个时钟信号从I/O口依次进入,随着时钟信号的加入,控制字从DINPU在时钟信号的上升沿输入,同时输出上一周期的数据从DOUPI输
出,前4个时钟信号决定了通道号的选择,然后继续采样,到第12个时钟的下降沿,EOC变低,TLC2543则自动完成采样的模拟量的A/D转化,然后进入新的工作周期。
编程时需注意的是,DOUPUT出的数据总是上一次转换的结果。
本次设计一共使用了3路AD,分
别测量车内温度、车外温度和电机防夹过程产生的电流变化。
温度由LM335采样来的标
准模拟信号经过TLC2543专换后,送入微控制器PICI8F25J10进行下列处理:
有效数据检查、数字滤波等。
其中有效数据检查可以避免因线路故障而采集到虚假数据,对输入信号进行有效性检查,主要来保证所测量的温度信号在正常的范围内。
3.5汽车车窗系统智能控制实现
3.5.1车窗系统防夹功能的实现
随着汽车的普及,汽车的安全性越来越受到人们的重视。
在车窗系统中,汽车电动窗具备防夹功能已是一种趋势。
当车窗上升遇到障碍物(如手、头等)时可以自动后退到底,从而可以避免事故的发生。
目前国内关于车窗的防夹功能研究已经十分成熟。
本文的车窗防夹控制模块的设计采用了飞思卡尔公司的智能功率驱动器件MC33486通过监
测车窗运行中永磁直流电机的电流变化来实现防夹功能。
1
GXD
CurRINI
GLS1
OUT1
OUT1
OUT1
OUT1
Wako
SI
IN2
GLS2
0UT2
OUT2
OUT3
OUT2
20
2
19
3
18
扛.
g
16
6
15
1
14
S
13
9
12
10
Al
NC
11
MC33486
图9MC33486芯片
1)点按车门控制键(按键时间小于300ms),车窗自动上升到顶或下降到底,点按同一开关任意键,车窗停止上升或下降;
2)延时按控窗键(按键时间大于300ms),车窗上升或下降,上升或下降过程中释放按键车窗即停;
4)车窗玻璃在自动上升的过程中如果遇到一定的阻力会自动停下来,下降一段距离,能有效地防止人或物品的意外夹伤。
车窗防夹控制模块主要部分是车窗电机,一般都采用内置减速器的可逆性永磁直流电机,电机内有磁场线圈,通过控制加在线圈上的电压的方向就可以控制电机的正转和反转,达到实现车窗玻璃的上升和下降的目的。
本文采用了智能功率驱动器件MC3348控制车窗电机,通过控制加在直流电机上的电压方向来控制电机的转动方向。
升降器电机通过的电流的变化完全反映玻璃上升或下降过程中遇到的阻力变换情况,通过采样电机升降过程中通过的电流,监测电流就可以监测玻璃升降过程中阻力的变化情况从而执行相应的操作。
智能功率驱动器件可以实现对电机的过流、过压及过热保护,而且通过监测电流自动识别玻璃上升途中遇到障碍的状况,从而实现防止功能。
车窗控制模块防夹功能的实现主要在于防夹算法的实现,防夹算法主要完成以下两个功能:
必须能够判断是否遇到障碍物;遇到障碍后,必须能够判断玻璃是在上升还是已经上升到顶部。
首先,车窗上升过程中遇到阻力和车窗上升到最顶端遇到阻力两种情况下电机电流增大的快慢是不一样的,车窗上升过程中遇到阻力情况下要比车窗上升到最顶端情况下电流变大要快。
因此可通过求得电流变化的斜率来区分两种情况。
当f>=f阻力时.阿阻力
时车窗,上升过程中遇到阻力;当0 此外,车窗的运行时间是不一样的。 当T>T顶端时,车窗上升到最顶端;当T<=T顶端时,车窗上升过程中遇到阻力。 但是同一车型的不同车窗安装的不能完全相同,因此T顶端会 有细微的差别,可以通过大量的实验测出一个初始的T顶端,把每次车窗上升到最顶端的时间记录下来,存储到EEPRO中1,这些数据作为调整T顶端的依据,这样参数T顶端具有了自适应性。 这样通过两组判据来判断区分两种情况。 当(f>=f阻力)&&(T<=T顷端)时,车窗上升过程中遇到阻力;当(Ovfvf阻力)&&(T>T顶端)时,车窗上升到最顶端。 采用以上两组判据增加了判断的准确性,降低了误判率。 采用这两种判据,在实车实验中良好地实现了电动车窗的防夹功能,在上升过程中遇到阻力车窗则反向下降到底。 PIC单片机PICI8F25J10 和智能功率驱动器MC3348结合起来,通过监测车窗电机的电流来监测车窗遇到的障碍情况,不需要添加任何传感器,很容易就可以实现电动车窗的防夹功能。 车窗防夹功能对汽车的安全设计而言是十分必须的。 3.5.2车速与温差的车窗控制 车速传感器及车速表是提供车辆行驶速度信息的重要工具,这里不考虑零件的自然然磨损、磁性元件的磁性变化以及汽车轮胎胎压造成的影响,假设汽车行驶过程中由车速传感器采集到的信号经处理得到的限定速度为vm积。 传统的汽车车窗控制系统,当驾驶员在汽车行驶的过程中,在车速超过限定车速vm缸时,如果车内外的温度反差过大,会在行驶过程中产生过大的气流而影响汽车的稳定性,造成驾驶员短暂的不适,从而可能导致交通意外的发生。 为了克服现有的车窗不能在高速驾驶的过程中智能的调节车窗升降的快慢,避免可能的安全隐患,本设计提供了一种新的基于车速和温差的车窗控制算法。 如果驾驶员在高速行驶时,此时按下车窗升降开关,车速传感器将数据传到微控制器上,检测到行车速度超过限定车速vmM,则在驾驶员高速驾驶的途中通过温度传感器测得车内外温度,并通过A/D转换电路将温度数据传到微控制器,通过新的车窗控制算法控制车窗电机实现车窗升降器的智能升降,从而实现自动调节车窗升降的快慢。 在驾驶员行车速度超过限定车速vm双时,如果内外温度反差较大的时候实现车窗的较慢升降;反之,在内外温度反差较小时候实现车窗的较快升降,在汽车驾驶过程中提高了驾驶员的舒适度,改善了驾驶员的驾驶环境,最重要的是减少交通意外发生的可能性。 在汽车行驶速度超过限定车速vm戈的情况下,为该车窗控制器提供的算法包括如下步骤: 其实,看门狗就是一个相对独立的特殊的定时器,启动它后喂狗就是为了让定时器重新计数,使其一直无法加到最大值而溢出产生单片机复位信号。 所以要在程序里适当的加入清看门狗的指令。 若失控的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 车窗 升降 控制器 设计