汽车自动雨刷控制系统设计(DOC 34页)

上传人:无*** 文档编号:203898981 上传时间:2023-04-25 格式:DOC 页数:34 大小:447KB
收藏 版权申诉 举报 下载
汽车自动雨刷控制系统设计(DOC 34页)_第1页
第1页 / 共34页
汽车自动雨刷控制系统设计(DOC 34页)_第2页
第2页 / 共34页
汽车自动雨刷控制系统设计(DOC 34页)_第3页
第3页 / 共34页
资源描述:

《汽车自动雨刷控制系统设计(DOC 34页)》由会员分享,可在线阅读,更多相关《汽车自动雨刷控制系统设计(DOC 34页)(34页珍藏版)》请在装配图网上搜索。

1、摘 要- 1 -前 言- 2 -第一章 汽车自动雨刷控制系统总体设计和主要特点- 3 -1.1 汽车自动雨刷控制系统的设计思路- 3 -1.2方案的选择设计与原理方框图- 3 -1.2.1控制方案比较- 3 -1.2.2 原理方框图- 5 -第二章 控制系统的硬件设计- 7 -2.1 电源电路的设计与分析- 7 -2.2 中央控制器 AT89C2051- 8 -2.2.1 AT89C2051的特点- 9 -2.2.2 AT89C2051的功能描述- 9 -2.2.3 AT89C2051的管角说明- 10 -2.3 电机控制电路分析与设计- 12 -2.3.1 步进电机的基本原理及特点- 12

2、-2.4 复位电路的设计- 19 -2.4.1 单片机复位电路基本原理及特点- 19 -2.4.2 单片机复位后的状态的分析- 20 -2.5 时钟电路的设计与工作原理分析- 21 -2.5.1振荡器特性- 21 -2.5.2 时钟电路的设计- 22 -2.5.3 单片机的基本时序单位- 22 -2.6 检测电路的设计与分析- 23 -2.6.1雨水传感器工作原理- 23 -2.6.2硬件设计与实现- 24 -第三章 汽车自动雨刷控制系统统软件设计- 27 -3.1 主程序设计- 27 -3.1.1主程序的初始化内容- 27 -3.1.2 代码转换程序- 28 -3.2 中断服务程序- 28

3、-3.2.1中断服务程序的设计- 28 -3.3检测脉冲及电机运行程序的设计- 29 -总 结- 31 -附 录- 33 -摘 要本设计主要完成以传感器作为检测器并通过软件的设计实现适时地对雨刷电机的转停、正转及反转,从而实现对汽车雨刷的自动控制。这次设计是传感器技术和现代控制技术在在汽车制造业中的应用,并且设计中运用步进电机代替传统的雨刷电机,通过传感器检测到的雨量大小的信号,把信号输入单片机AT89C2051中通过程序控制步进电机的启动、电机转动速度及正反转时间。设计中运用TA8435H作为步进电机的驱动芯片,其是脉宽调制式斩波驱动方式,这样能克服步进电机在低频工作时,会有振动大、噪声大的

4、缺点。此设计能免去驾驶员对雨刷的反复操作,提高了驾驶的安全性和舒适性,减少由于驾驶员对雨刷操作带来的交通事故,也大大提高了汽车雨刷运行的可靠度。 关键词:汽车自动雨刷控制系统,单片机,传感器,步进电机前 言在汽车制造业飞速发展的今天,汽车中已经安装了越来越多的自动控制系统增加主动和被动安全性。据统计,全世界雨天行车有7的事故是由于驾驶员手动操作雨刷引起的,所以,一种具有极高可靠性能的汽车自动雨刷控制系统显的非常的重要,汽车自动雨刷控制系统使驾驶员免除手动操作雨刷的麻烦,有效地提高了雨天行车的安全性和雨刷的可靠度。国内外许多汽车厂商研制以雨水传感器为基础的汽车自动雨刷控制系统,来代替传统的机械结

5、构的雨刮器,但不是价格昂贵就是系统不完善。现在开发的汽车雨刷控制系统中,将雨滴传感器检出的雨水强度实成时测量值变电信号,根据电信号的大小,自动设定雨刮器工作的时间间隔,控制雨刮器动作。目前市场上的雨水传感器大都是依据以下三种工作原理制成的:利用压电振子的传感器、利用静电电容的传感器、利用光强变化的传感器与控制器相连接,控制雨刷电机的工作。第一种和第二种是要把雨水传感器安装在汽车的外面,雨滴直接滴在传感器上,第三种把雨水传感器安装在风挡玻璃驾驶室上,第三种把雨水传感器安装在风挡玻璃驾驶室一侧,通过雨滴滴落在玻璃上引起反射光强的变化感应传感器。本次设计的汽车自动雨刷控制系统是基于AT89C2051

6、单片机、汽车雨量传感器和雨刷电机并通过软硬件的设计综合实现的。而且本系统中采用步进电机取代传统的雨刷电机(传统雨刷电机为直流电机),目的是运用步进电机控制精度高等特点,使系统更加的稳定可靠。本次设计也综合应用之前学校所学的单片机、微机控制、电路设计、电机拖动等方面的知识,进一步了巩固我们的本专业知识。考虑到设计成本,设计运用的这些材料相对于其他同类产品价格非常底。此次设计中我们采用了单片机系统的微处理器AT89C2051芯片、TA8435H步进电机驱动芯片等硬件,而且它们具有集成化,智能化,高精度,高性能,高可靠性和低价格等优点。所以汽车自动雨刷控制系统是个值得推广的一种方法,且具有很好的市场

7、推广价值。第一章 汽车自动雨刷控制系统总体设计和主要特点本章重点产阐述汽车自动雨刷控制系统的设计思路、控制方案的比较、设计电路的原理框图以及本次设计系统的主要特点。 1.1 汽车自动雨刷控制系统的设计思路本次设计的设计思路是:运用汽车雨量传感器对环境雨量大小的检测,把信号输单片机系统,通过程序控制步进电机根据相应的环境做出不同的转动。比如当小雨时,雨刮器自动工作在小雨运行方案(雨刷电机转动一个来回后停止10s后继续运行),当中大雨时,雨刮器自动工作在中大雨运行方案(雨刷电机转动一个来回后停止5s后继续运行),当大雨时,雨刮器自动工作在大雨运行方案(雨刷电机转动一个来回后继续运行)。设计中单片机

8、运用AT89C2051,步进电机用TA8435H进行驱动。1.2方案的选择设计与原理方框图本系统主要由电源电路、驱动电路、中央处理单元等组成。系统中所用的单片机为AT89C2051单片机,其是一种性能优良的集成可编程的单片机,其功能的强大,它把CPU、存储器、及I/O集成到一个芯片上,只要外加少许电子零件便可以构成一套简易的控制系统。步进电机运用细分发进行控制,这样可以使电机工作更稳定,并通过编程实现对汽车雨刷的控制。通过这些可以降低设计出来的产品的硬件成本和提高系统的稳定性。1.2.1控制方案比较设计中运用的单片机为AT89C2051, 它的指令集和引脚结构与INTEL公司的MCS51系列单

9、片机高度兼容,加上我们也学习过该类型的单片机,应用相对顺手。在传统的雨刷电机中大多采用直流电机,但综合考虑,采用了步进电机作为雨刷电极。设计中键盘、电机驱动芯片的也需要做出合理的选择,下面对几种主要器件进行比较。(1)AT89C1051、AT89C2051的比较选择AT89C1051是一种带1K字节闪速可编程可擦除只读存储器(FLASH ROM)的低电压、高性能CMOS 8位微控制器,该器件采用ATMEL高密度、非易失存储器制造技术制造,与工业标准的MCS-51的指令集和输出管脚相兼容,由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C1051是一种高效微控制器,为很多

10、嵌入式控制系统应用提供了一种灵活性高且价廉的解决方案。AT89C1051有以下特点:1k字节EPROM、64字节RAM、15根I/O线、2 个16位定时/计数器、5个向量二级中断结构、1个全双向的串行口、并且内含精密模拟比较器和片内振荡器,具有4.25V至5.5V的电压工作范围和12MHz/24MHz工作频率,同时还具有加密阵列的二级程序存储器加锁、掉电和时钟电路等。此外,AT89C1051还支持二种软件可选的电源节电方式。空闲时,CPU停止,而让RAM、定时/计数器、串行口和中断系统继续工作。AT89C2051结构与可实现的功能跟AT89C1051基本一样,只是闪速可编程可擦除只读存储器(F

11、LASH ROM)升级到2K,还有内部RAM为128字节。由上可知,为了降低难度,增加系统的可靠性与稳定性,因为在贵阳的电子城中AT89C2051容易购买,所以选用了AT89C2051。(2)电机的选择本设计中运用步进电机代替传统的雨刷电极(传统的雨刷电机为直流电机)其相比传统雨刷具有控制灵活、精度高等优点。因为其是纯粹的数字控制电动机,它将电脉冲信号转变为角位移,即给一个脉冲,步进电机就转一个角度,因此非常合适单片机控制,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,电机则转过一个步距角,同时步进电机只有周期性的无累积误差,精度高。在性能上相比

12、步进电机很适合做雨刷电机,且在价格方面步进电机也很便宜,市场供货也很多。所以设计中采用步进电机,根据汽车雨刷条件,选用12V的四相六线制步进,其也可以作为两相电机使用。其内部结构如图1.3。图1.3 四相六线制步进原理图(3)电动机驱动芯片的选择根据设计要求,本设计的核心部分就是对步进电动机进行控制。最常用的是脉宽调制式斩波驱动方式,大多数专用的步进电机驱动芯片都采用这种驱动方式调速控制。TA8435H和L298都是比较常用,性能比较稳定可靠的集成有桥式电路的电机专用芯片。TA8435是东芝公司生产的单片正弦细分二相步进电机驱动专用芯片,TA8435主要由1个解码器,2个桥式驱动电路、2个输出

13、电流控制电路、2个最大电流限制电路、1个斩波器等功能模块组成。工作电压范围宽(1040V)L298是ST公司生产的内部集成有两个桥式电路的电机驱动专用芯片,它驱动的电压可达到46V,单个桥直流电流可达到2A。具有两个使能控制端口,分别控制两个电机的启动和制动。它可以外接电阻,把变化量反馈给控制电路。其外,L298的两个桥式电路还可以并联起来驱动一个直流电动机,直流电流可达到4A。其实对于本设计来说,上述两块芯片都可用。不过在市场上,TA8435H使用比较广,而且控制起来也很方便,所以本设计选用TA8435H作为电机的驱动芯片。(4)雨量传感器选择目前市场上的雨水传感器大都是依据以下三种工作原理

14、制成的:利用压电振子的传感器、利用静电电容的传感器、利用光强变化的传感器。第一种和第二种是要把雨水传感器安装在汽车的外面,雨滴直接滴在传感器上,第三种把雨水传感器安装在风挡玻璃驾驶室一侧,通过雨滴滴落在玻璃上引起反射光强的变化感应传感器。相比较各类雨水传感器的性能和价格,设计中采用的是第三种方案的雨量传感器,其是基于光强变化的原理,提出了一种新的红外线雨水传感器。传感器由红外光发射电路和红外光接收电路组成,实验证明,这种雨水传感器反应灵敏,实时性好,性能稳定。1.2.2 原理方框图该系统主要由控制单元、检测部分、驱动部分和接口单元电路等组成,其结构框图如图1.4所示。图1.4 汽车自动雨刷控制

15、系统结构框图电源电路传感器时钟电路复位电路单片机步进电机驱动芯片步进电机1.3 汽车自动雨刷控制系统的主要特点基于单片机AT89C2051对步进电机控制制作型的汽车控制系统的主要特点有: 本设计运用步进电机取代传统的雨刷电机,从而使控制精度增加,响应速度快,抗干扰能力强,外围电路简单易懂。 运用单片机控制系统,程序固化了,使系统更加稳定。 雨水感应式自动雨刷控制系统使驾驶员免除手动操作雨刷的麻烦,有效地提高了雨天行车的安全性。 设计中运用元件价格便宜,适合推广使用。 因为整个系统可集成在一个芯片上,因此体积小,功耗低。 通过以上方案的分析,就可以知道单片机技术是现代电子设计的发展的重要部分。采

16、用单片机AT89C2051和步进电机的结合的汽车自动雨刷控制系统的设计方案,无论是在性能,特点,还是原理图上,或者是在电路设计上,材料选用上都具有简单,使用性强等优点。第二章 控制系统的硬件设计根据设计要求,该系统的硬件设计按功能主要分为:电源模块、检测模块、单片机控制模块、电机控制模块。其中,AT89C2051单片机是整个电路的核心。附图1就是汽车自动雨刷控制系统总电路图。在本章下面的几个小节中,我们根据附图1所示的硬件设计图,对各个模块的主要的一些电路进行详细的设计和分析。2.1 电源电路的设计与分析稳压电源的输出电压UO(或电压可调范围UOmin UOmax)和最大输出电流IOmax是它

17、的特性指标,这两个指标决定了该电源的适用范围,同时也决定了稳压器的特性指标以及如何选择变压器、整流管和滤波电容。而输出电阻、纹波电压、温度系数是稳压电源的质量指标,它们决定了稳压器的稳压系数、输出阻抗、温度系数和滤波电容的选择。图2.1 稳压电源原理图因为系统是由单片机直接控制处理,其稳定的电压是十分重要的,所以我们设计了一个稳压电源,如图2.1所示,本设计中控制部分的逻辑元件需要+5V的直流电,而我们设计使用的步进电动机的额定电压为12V。这样我们就需要两个直流电源。为解决这个问题,我们采用双路输出的直流稳压电源。直流稳压电源又分成线性直流稳压电源和开关型直流稳压电源,因为线性直流稳压电源电

18、路成熟,稳定度高,文波小,干扰小而且。由上图可见,这个双路输出的线形直流稳压电源结构十分简单,只用了一个220V变12V的变压器,一个整流桥,两块稳压集成电路(7812和7805)和四个电容。图中C1是一个大容量的电解电容,起到低频滤波的作用。由于C1本身的电解比大,对高频交流成分的滤波效果比较差,所以为了改善滤波电路的高频抑制特性,在C1傍边并联一个高频滤波性能良好的小电容C2。而直流稳压电路输出端的电容C3和C4是用作改善稳压电源电路的瞬态负载响应特性。三脚稳压块选择:该装置中的稳压块选用LM7805和7812集成稳压块。其原理都一样,下面介绍LM7805系列集成稳压块主要技术参数:输入电

19、压:DC3V35V;最大输出电流:1.5A。LM7805系列稳压块封装:1脚为输入端 ,2脚为公共端 ,3脚为输出端。注意事项:引脚不能接错,公共端不能悬空;为防止过热应安装散热片,其内部原理图如图2.2所示,按图我们来分析其原理:在本设计中应输出电压为Vo=5V,则当Vo5V时,T2的b极电压上升,进而T2的c极电压下降,进而T1的b极电压下降,进而T1的Vce极电压上升,进而Vo趋于5V;反之当Vo5V时亦然。 2.2三端稳压电源内部图2.2 中央控制器 AT89C2051AT89C2051是由ATMEL公司推出的一种小型单片机。95年出现在中国市场。其主要特点为采用Flash存贮器技术,

20、降低了制造成本,其软件、硬件与MCS-51完全兼容,可以很快被中国广大用户接受,其程序的电可擦写特性,使得开发与试验比较容易。2.2.1 AT89C2051的特点AT89C2051具有以下几个特点:AT89C2051与MCS-51系列的单片机在指令系统和引脚上完全兼容;片内有2k字节在线可重复编程快擦写程序存储器;全静态工作,工作范围:0Hz24MHz;有2个程序保密位,保密位1被编程之后,程序存储器不能再被编程除非做一次擦除,保密位2被编程之后,程序不能被读出;1288位内部RAM;32位双向输入输出线;两个十六位定时器/计数器;两个串行中断,两个外部中断源;内置一个模拟比较放大器;间歇和掉

21、电两种工作方式。2.2.2 AT89C2051的功能描述T89C2051是美国爱特梅尔(ATMEL CORPORATION)半导体制造公司生产的一种高性能的单片机,它的指令集和引脚结构与INTEL公司的MCS51系列单片机高度兼容、低功耗、可以在接近零频率下工作,广泛的应用于各种计算机系统、工业控制、电讯设备、宇航设备及消费类产品中。由于ATMEL是全球最大的FLASH和EEPROM生产制造公司,加之以其EEPROM技术与INTEL的80C31内核技术交换,使ATMEL从此拥有80C31内核的使用权,从而该公司的89C51系列单片机具有极高的性能价格比。 AT89C2051的性能结构上是一个功

22、能强大的单片机,它将AT89C51的P0口、P2口、EA/Vcc、ALE/PROG、 口线简化后,形成的一种仅20个引脚的单片机,相当于INTEL8031的最小应用系统。这对于一些不太复杂的控制场合,仅用一片AT89C2051就足够了。由于将多功能的8位CPU和2KB闪速存储器以及模拟电压比较器集成到单个芯片上,从而成为一种多功能的微处理器,这为许多嵌入式控制提供了一种极佳的方案,使传统的51系列单片机的体积大、功耗大、可选模式少等诸多困扰设计工程师们的致命弱点不复存在。 AT89C2051的主要特点:2K字节闪速可编程可擦除只读存储器(FLASH EEPROM)和128 bytes的随机存取

23、数据存储器(RAM),可重复擦写10000次,数据保存时间10年,工作电压范围:2.76V,工作频率:024MHz ,15根可编程I/O引线,2个16位定时器/计数器,一个5向量两级中断结构,一个全双工串行口,一个精密模拟比较器,两级程序加密,输出口可直接驱动LED显示,低功耗的闲置和调电保护工作方式,以及片内振荡器和时钟电路。由于AT89C2051单片机功能强劲,且体积小(芯片只有20个引脚),所以它在许多嵌入式和便携式测控系统中得到广泛应用,如机电式或电子式电度表,测速仪等智能仪器。2.2.3 AT89C2051的管角说明AT89C2051单片机为20引脚芯片如图2.3所示: 图2.3 A

24、T89C2051引脚分布图AT89C2051是一个有20个引脚的芯片,引脚如图10.1所示,与8051内部结构进行对比可发现,AT89C2051减少了两个对外端口(即P0、P2口),使它最大可能地减少了对外引脚,因而芯片尺寸有所减少。 AT89C2051芯片的20个引脚功能为: 1. Vcc:电源电压。 2. GND:地。 3. P1口:P1口是一8位双向I/O口。口引脚P1.2P1.7提供内部上拉电阻。 P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。当P

25、1口引脚写入“1”时,其可用作输入端。当引脚P1.2P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流(IIL)。 P1口还在闪速编程和程序校验期间接收代码数据。 4. P3口:P3口的P3.0P3.5、P3.7是带有内部上拉电阻的七个双向I/0引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口引脚写入“1”时,它们被内部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的P3口引脚将用上拉电阻而流出电流(IIL)。 P3口还用于实现AT89C2051的各种功能,如下表10-1所示。 P3口还接收一些用于闪

26、速存储器编程和程序校验的控制信号。 5. RST:复位输入。RST一旦变成高电平,所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。6. XTAL1:作为振荡器反相放大器的输入和内部时钟发生器的输入。 7. XTAL2:作为振荡器反相放大器的输出。 表2.1 P3口的功能P3口引脚 功能 P3.0 RXD(串行输入端口) P3.1 TXD(串行输出端口) P3.2 INT0(外中断0) P3.3 INT1(外中断1) P3.4 TO(定时器0外部输入) P3.5 T1(定时器1外部输入) 从上述引脚说

27、明可看出,AT89C2051没有提供外部扩展存储器与I/O设备所需的地址、数据、控制信号,因此利用AT89C2051构成的单片机应用系统不能在 AT89C2051之外扩展存储器或I/O设备,也即AT89C2051本身即构成了最小单片 机系统。 表2.2 AT89C2051的主要功能特性兼容MCS51指令系统2K可反复擦写(1000次)Flash Rom15个双向I/O口6个中断源两个16位可编程定时计数器2.7-6.0V的宽工作电压范围时钟频率0-24MHz128 X8bit内部RAM两个外部中断源两个串行中断可直接驱动LED两级加密位低功耗睡眠功能内置一个模拟比较放大器可编程UARL通道软件

28、设置睡眠和唤醒功能 2.3 电机控制电路分析与设计本设计运用步进电取代了传统的雨刷电机,步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。2.3.1 步进电机的基本原理及特点步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转

29、是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。常见的步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB),永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5 度 或15 度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5 度,但噪声和振动都很大。在欧美等发达国家80 年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。它又分为两相和五相:两相

30、步进角一般为1.8 度而五相步进角一般为 0.72 度。这种步进电机的应用最为广泛。步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。其基本原理作用如下:(1)控制换相顺序通电换相这一过程称为脉冲分配。例如:三相步进电机的三拍工作方式

31、,其各相通电顺序为A-B-CD,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,D相的通断。(2)控制步进电机的转向如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。(3)控制步进电机的速度如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。(4)步进电机的静态指标及术语相数:产生不同对极N、S 磁场的激磁线圈对数。常用m 表示。拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n 表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方

32、式AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A.步距角:对应一个脉冲信号,电机转子转过的角位移用 表示。=360 度(转子齿数J*运行拍数),以常规二、四相,转子齿为50 齿电机为例。四拍运行时步距角为=360 度/(50*4)=1.8 度(俗称整步),八拍运行时步距角为=360 度/(50*8)=0.9 度(俗称半步)。定位转矩:电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的)静转矩:电机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积(几何尺寸)的标准,与驱动电压及驱动电源等无关

33、。虽然静转矩与电磁激磁安匝数成正比,与定齿转子间的气隙有关,但过份采用减小气隙,增加激磁安匝来提高静力矩是不可取的,这样会造成电机的发热及机械噪音。(5)、步进电机动态指标及术语:步距角精度:步进电机每转过一个步距角的实际值与理论值的误差。用百分比表示:误差/步距角*100%。不同运行拍数其值不同,四拍运行时应在5%之内,八拍运行时应在15%以内。失步:电机运转时运转的步数,不等于理论上的步数。称之为失步。失调角:转子齿轴线偏移定子齿轴线的角度,电机运转必存在失调角,由失调角产生的误差,采用细分驱动是不能解决的。最大空载起动频率:电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直

34、接起动的最大频率。最大空载的运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高转速频率。运行矩频特性:电机在某种测试条件下测得运行中输出力矩与频率关系的曲线称为运行矩频特性,这是电机诸多动态曲线中最重要的,也是电机选择的根本依据。 其它特性还有惯频特性、起动频率特性等。电机一旦选定,电机的静力矩确定,而动态力矩却不然,电机的动态力矩取决于电机运行时的平均电流(而非静态电流),平均电流越大,电机输出力矩越大,即电机的频率特性越硬。图2.4 步进电机特性曲线其中,曲线3 电流最大、或电压最高;曲线1 电流最小、或电压最低,曲线与负载的交点为负载的最大速度点。要使平均电流大,尽可能提

35、高驱动电压,使采用小电感大电流的电机。电机的共振点:步进电机均有固定的共振区域,二、四相感应子式步进电机的共振区一般在180-250pps 之间(步距角1.8 度)或在400pps 左右(步距角为0.9 度),电机驱动电压越高,电机电流越大,负载越轻,电机体积越小,则共振区向上偏移,反之亦然,为使电机输出电矩大,不失步和整个系统的噪音降低,一般工作点均应偏移共振区较多。根据设计要求,本设计选用的步进电机为选用32V的四相六线制步进,其也可以作为两相电机使用。步进电机在低频工作时,会有振动大、噪声大的缺点。如果使用细分方式,就能很好的解决这个问题,步进电机的细分控制,从本质上讲是通过对步进电机励

36、磁绕组中电流的控制,使步进电机内部的合成磁场为均匀的圆形旋转磁场,从而实现步进电机步距角的细分,一般情况下,合成磁场矢量的幅值决定了步进电机旋转力矩的大小,相邻两合成磁场矢量之间的夹角大小决定了步距角的大小,步进电机半步工作方式就蕴涵了细分的工作原理。步进电机驱动芯片实现细分方式有多种方法,最常用的是脉宽调制式斩波驱动方式,大多数专用的步进电机驱动芯片都采用这种驱动方式,TA8435就是其中一种芯片而在这里,我们所接为感性负载步进电动机,因此不能直接由单片机进行直接驱动。选用TA8435H芯片,TA8435H是东芝公司推出的一款单片步进电机专用驱动芯片。该芯片具有以下特点: (1)工作电压范围

37、宽(1040V); (2)输出电流可达1.5A(平均)和2.5A(峰值); (3)具有整步、半步、1/4细分、1/8细分运行方式可供选择; (4)采用脉宽调试式斩波驱动方式; (5)具有正/反转控制功能; (6)带有复位和使能引脚; (7)可选择使用单时钟输入或双时钟输入。 AT8435H芯片的引脚图如下图2.5图2.5 TA8435H引脚图TA8435H采用ZIP25封装形式,图2.5为其引脚排列图。各引脚功能如下:脚1(S-GND):信号地;脚2(RESET):复位端,低电平有效,当该端有效时,电路复位到起始状态,此时在任何激励方式下,输出各相都置于它们的原点;脚3(ENABLE):使能端

38、,低电平有效;当该端为高电平时电路处于维持状态,此时各相输出被强制关闭;脚4(OSC):该脚外接电容的典型值可决定芯片内部驱动级的斩波频率(15KHZ80KHZ),计算公式为:fosc1/5.15cosc式中,cosc的单位为Ffosc的单位为。脚5(CW/CCW):正、反转控制引脚;脚6、7(CK2、CK1):时钟输入端,可选择单时钟输入或双时钟输入,最大时钟输入频率为5KHZ;脚8、9(M1、M2):选择激励方式,00表示步进电机工作在整步方式,0为半步方式,01为1/4细分方式,11为1/8细分方式;脚10(REF IN):VNF输入控制,接高电平时VNF为0.8V,接低电平时VNF为0

39、.5V;脚11(MO):输出监视,用于监视输出电流峰值位置;脚13(VCC):逻辑电路供电引脚,一般为5V;脚15、24(VMB、VMA):B相和A相负载电源端;脚16、19( B、B):B相输出引脚;脚17、22(PG-B、PG-A):B相和A相负载地;脚18、21(NFB、NFA):相和相电流检测端,由该引脚外接电阻和REF-IN引脚控制的输出电流为:IOVNFRNF脚20、23( A、A):A相输出引脚。AT8435H的工作原理:TA8435主要由1个解码器,2个桥式驱动电路、2个输出电流控制电路、2个最大电流限制电路、1个斩波器等功能模块组成。如图2.6图2.6 TA8435H原理图在

40、图2.6中,第一个CK时钟周期时,解码器打开桥式驱动电路,电流从VMA流经电机的线圈后经RNFA后与地构成回路,由于线圈电感的作用,电流是逐渐增大的,所以RNFB上的电压也随之上升。当RNFB上的电压大于比较器正端的电压时,比较器使桥式驱动电路关闭,电机线圈上的电流开始衰减,RNFB上的电压也相应减小;当电压值小于比较器正向电压时,桥式驱动电路又重新导通,如此循环,电流不断的上升和下降形成锯齿波,其波形如图2.7中IA波形的第1段,另外由于斩波器频率很高,一般在几十KHz,其频率大小与所选用电容有关,在OSC作用下,电流锯齿波纹是非常小的,可以近似认为输出电流是直流。在第2个时钟周期开始时,输

41、出电流控制电路输出电压Ua达到第2阶段,比较器正向电压也相应为第2阶段的电压,因此,流经步进电机线圈的电流从第1阶段也升至第二阶段2,电流波形如图IA第2部分,第3时钟周期,第4时钟周期TA8435的工作原理与第1、2是一样的,只有又升高比较器正向电压而已,输出电流波形如图IA中第3、4部分。如此最终形成阶梯电流,加在线圈B上的电流,如图2.7中IB。在CK一个时钟周期内,流经线圈A和线圈B的电流共同作用下,步进电机运转一个细分步。图2.7 TA8435细分工作原理图步进电与驱动芯片连接电路设计图2.8 TA8435与步进电机工作电路图图2.8是单片机与TA8435相连控制步进电机的原理图,引

42、脚M1和M2决定电机的转动方式:M10、M20,电机按整步方式运转;M11、M20,电机按半步方式运转;M10、M21,电机按1/4细分方式运转;M11、M21,电机按1/8步细分方式运转,CW/CWW控制电机转动方向,CK1、CK2时钟输入的最大频率不能超过5KHz,控制时钟的频率,即可控制电机转动速率。REFIN为高电平时,NFA和NFB的输出电压为0.8V,REFIN为低电平时,NFA和NFB输出电压为0.5V,这2个引脚控制步进电机输入电流,电流大小与NF端外接电阻关系式为:IOVref/Rnf。图4中,设REFIN1,选用步进电机额定电流为0.4A,R1,R2选用1.6欧姆、2W的大

43、功率电阻,O、C两线不接。步进电机按二相双极性使用,四相按二相使用时可以提高步进电机的输出转矩,D1D4快恢复二极管用来泄放绕组电流。2.4 复位电路的设计2.4.1 单片机复位电路基本原理及特点在51系列单片机中,在振荡器运行时,RST引脚上保持到少两个机器周期的高电平输入信号,复位过程即可完成。为响应这一不定期程,CPU发出内部复位信号。内部复位操作是在发现RST为高电平后的第二个周期进行的,并且此后每个周期都重复进行复位操作,直到RST变成低电平为止。针对复位电路对时间的需要,我们对上电复位电路进行精心设计。一般来讲,Vcc电源的上升时间不超过1ms,片内振荡器启动时间在10ms之内。在

44、这种情况下,把RST引脚通10uF电容接到Vcc并同时经过10K电阻和地相连,就可获得上电自动复位的结果。其具体的复位电路如图2.9所示:图2.9 复位电路图接通电源后,Vcc便对电容通过电阻进行充电。RST脚的电压等于Vcc与电容两端电压之差。在充电过程中,随着电容电压逐步趋于Vcc,RST引脚上之电压最终将接近于0。此过渡过程之长短取决于电阻和电容值的大小。10uF电容足可使RST脚上的电压在振荡器启振后尚有两个机器周期以上的时间保持高于施密特触发器的低门槛电平,从而使整个复位过程得以完成。2.4.2 单片机复位后的状态的分析单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC

45、0000H,这表明程序从0000H地址单元开始执行。单片机冷启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM区中的内容,21个特殊功能寄存器复位后的状态为确定值,见下表2.3。值得指出的是,记住一些特殊功能寄存器复位后的主要状态,对于了解单片机的初态,减少应用程序中的初始化部分是十分必要的。说明:表中符号*为随机状态;表2.3 特殊功能寄存器与初始状态表特殊功能寄存器初始状态特殊功能寄存器初始状态PSW00HTH000HP0P3FFHSBUF不定IP*00000BSCON00HIE0*00000BPCON0*BA00HTMOD00HB00HTCON00HSP07HTL000HDPL

46、00HTH100HDPH00HTL100HPSW00H,表明选寄存器0组为工作寄存器组;SP07H,表明堆栈指针指向片内RAM 07H字节单元,根据堆栈操作的先加后压法则,第一个被压入的内容写入到08H单元中;PoP3FFH,表明已向各端口线写入1,此时,各端口既可用于输入又可用于输出;IP*00000B,表明各个中断源处于低优先级;IE0*00000B,表明各个中断均被关断;A00H,表明累加器已被清零;51单片机的复位是由RESET引脚来控制的,此引脚与高电平相接超过24个振荡周期后,51单片机即进入芯片内部复位状态,而且一直在此状态下等待,直到RESET引脚转成低电平后,才检查EA引脚是

47、高电平或低电平,若为高电平则执行芯片内部的程序代码,若为低电平便会执行外部程序。51单片机在系统复位时,将其内部的一些重要寄存器设置为特定的值,(在特殊寄存器介绍时再做详细说明)至于内部RAM内部的数据则不变。2.5 时钟电路的设计与工作原理分析2.5.1振荡器特性XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。2.5.2 时钟电路的设计8031/8051单片机的时钟信

48、号通常用两种电路形式得到:内部振荡方式和外部振荡方式。在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如下图2.3所示。图中,电容器C1,C2起稳定振荡频率、快速起振的作用,其电容值一般在5-30pF。晶振频率的典型值为12MHz,采用6MHz的情况也比较多。内部振荡方式所得的时钟信号比较稳定,实用电路中使用较多。外部振荡方式是把外部已有的时钟信号引入单片机内。这种方式适宜用来使单片机的时钟与外部信号保持同步。外部振荡方式的外部电路如下图2.

49、10所示。由上图可见,XTAL1接地,外部振荡信号由XTAL2引入。为了提高输入电路的驱动能力,通常将外部信号经过一个带有上拉电阻的TTL反相门后接入XTAL2。2.5.3 单片机的基本时序单位单片机以晶体振荡器的振荡周期(或外部引入的时钟周期)为最小的时序单位,片内的各种微操作都以此周期为时序基准。振荡频率二分频后形成状态周期或称s周期,所以,1个状态周期包含有2个振荡周期。振荡频率foscl2分频后形成机器周期MC。所以,1个机器周期包含有6个状态周期或12个振荡周期。1个到4个机器周期确定一条指令的执行时间,这个时间就是指令周期。MCS-51系列单片机指令系统中,各条指令的执行时间都在1

50、个到4个机器周期之间。4种时序单位中,振荡周期和机器周期是单片机内计算其它时间值(例如,波特率、定时器的定时时间等)的基本时序单位。单片机外接晶振频率12MHZ时的时序单位的大小:振荡周期1/fosc=1/12MHZ=0.0833us2.6 检测电路的设计与分析设计中所用传感器是运用雨量传感器,雨量传感器是汽车自动雨刷控制系统的重要组成部分。本设计中所用雨量传感器是基于光强变化的原理,提出的一种新的红外线雨水传感器。该传感器由红外光发射电路和红外光接收电路组成,利用红外专用集成接收芯片TK1838作为雨水传感器的接收芯片。根据雨量的多少不同,可输出相应的脉冲,当小雨时,输出脉冲较少。当雨量大时

51、,脉冲数量较多。当雨量变化时,会自动转变脉冲数量,实验证明,该雨水传感器反应灵敏,实时性好,性能稳定。 图2.11 雨水传感器内部结构2.6.1雨水传感器工作原理1、光学原理 光线射在两种介质分界面上,当一部分光线射入另外一种介质时,光线传播方向发生改变,这称为折射。在第二种介质中折射光线和分界面法线n0 的夹角称为折射角。入射角i和折射角r有下述关系: (1)式中, 第二种介质对第一种介质的相对折射率。 光从光密介质(折射率n较大)射入光疏介质(折射率n较小)时,如果入射角增大到某一角度,使折射角达到90时,折射光完全消失,光全部反射回原来介质,这种现象叫做全反射。折射角变成90时 的入射角

52、叫做临界角。全反射的条件是,光从光密介质向光疏介质入射,入射角等于大于临界角。本文设计的传感器就是根据全反射光学原理制成。空气的折射率是1,水的折射率是1.33,玻璃的折射率是1.5。根据式(1)计算得出,光从玻璃入射到空气中的临界角是42,光从玻璃入射到水中的临界角是63。 2、工作原理 雨水传感器由红外光发射电路和红外光接收电路组成。如图1所示。 2.12 雨水传感器原理图 图2.13 555电路输出 由红外光发射元件发出的红外光以全反射角度在挡风玻璃的外表面反射,其角度必须在42(玻璃-空气)和63(玻璃-水)之间。如果在挡风玻璃上有水,一些光会双倍射出,且这会引起红外感光元件接收到的反

53、射光减弱。从发射元件发出的光反射到接收装置的挡风玻璃区域被称之为传感器的“敏感区域”,仅当雨水滴到这个区域时,才可以被探测出来。为使系统灵敏可靠,挡风玻璃区域和灵敏区域之间必须要有一个较好的比例。如图2.12和2.13所示。 2.6.2硬件设计与实现 1、红外发射电路 红外发射管采用硅光电二极管,它具有暗电流小,噪声低,受温度影响小,价格便宜等优点。红外发射管三个并联,采用脉宽调制驱动,工作在38kHZ的频率下。采用这种方式可以减少发射电路的功耗。脉冲发生器采用555电路构成。如图3所示,经式(2) (3)(4)计算,得出R1、R2、C1值。微调节R2,使脉冲频率为38kHz。由于红外光线肉眼

54、看不见,所以电路中加入LED指示灯来指示红外发射管是否在工作。 (2) (3) (4) 2、红外接收电路 红外接收电路通常由光接收二极管、放大电路、带通滤波器、检波电路等组成。放大电路的任务是对光脉冲信号进行线性放大和整形。带通滤波器的任务是进行频率选择,滤除干扰信号。检波电路滤掉载频后检出的原始信号。因而电路比较复杂,体积也比较大。 本文设计的接收电路采用德律风根公司(Vishay)的红外专用集成接收芯片TK1838,将各功能电路封装在一起,以实现接收脉冲编码信号调制的红外光信号,塑料封装可滤除可见光。内部结构如图2.11所示。1脚为输出,2脚接地,3脚电源接+5V。 TK1838只有接收到

55、38kHz的脉冲信号才会作用。它具有微型一体化塑料封装、体积小、可靠性高、内部屏蔽、抗干扰光能力强、5V供电、功耗低、输出信号灵敏、价格便宜等优点。内部集成了放大、滤波、解调及其控制电路,1脚直接输出高低电平。当TK1838接收不到38kHz的脉冲信号时,1脚输出高电平;当接收到38kHz的脉冲信号时,1脚输出低电平。3、控制电路 图2.14 TK1838内部结构一般情况下采用24个红外发射管,与红外发射管串联的电阻取值要保证红外发射管发出的光强满足本设计的要求;红外发射管的角度要保证红外光在挡风玻璃的外表面形成全反射;R5、R6取值满足输入到单片机的脉冲信号幅值满足要求。 当有雨滴落在挡风玻

56、璃的“敏感区域”时,1脚输出一串脉冲波,小雨时,脉冲波的数量少;大雨时,脉冲波的数量多。我们使用的雨刮电动机有低速挡和高速挡,用单片机AT89C2051来检测脉冲波,根据给定时间内脉冲波数量的多少来控制雨刮器工作。当小雨时,雨刮器工作在低速挡,当大雨时,雨刮器工作在高速挡。4、传感器参数的选择由于这种雨量传感器的参数可根据自己的需要,调节自己适合的参数。本设计中:在小雨的时候,输出脉冲个数定为每10ms输出个数小于80个;中雨时,每10ms输出个数大于等于80小于等于160;大雨时,输出个数为每10ms大于160个。第三章 汽车自动雨刷控制系统统软件设计系统软件的设计包括主程序的设计、电机转速

57、设置程序设计、各中断服务等程序设计组成。3.1 主程序设计 本设计的单片机控制程序采用51汇编语言编写,在编写的过程中,尽量向结构化、模块化的方向编写,整个程序的清单见附录1。本章将对该系统的程序做具体分析。首先分析主程序的流程,其主程序程序流程图如图3.1所示程序入口初始化各寄存器初始化Timer0 Timer1启动Timer0 Timer1判断输入脉冲数量调用步进电机程序步进电机停止图3.1 系统程序设计主流程图无信号输入 应用两个定时计数器,Timer0采用中断方式(每定时10ms中断一次);Timer1采用查值方式,用作计数(Timer0没中断一次,读取他的一次值,并作相应的处理)3.

58、1.1主程序的初始化内容如上图显示,本设计的主程序设计比较简单。程序首先是对P1口送初值,即给AT89C2051送取一个占空比为50%的数据。(当然可送其它占空比数据,这里是为了跟好的展示,根据不同系统的需要,其值可变)。跟着对数据和中断进行初始化MCS-51系列单片机复位后,(PC)=0000H,而0003H002BH分别为各中断源的入口地址。所以,编程时应在0000H处写一条跳转指令。当CPU接收到中断请求信号并予以响应后,CPU把当前的PC内容压入堆栈中进行保护,然后转入相应的中断服务程序入口处执行。一般应在相应的中断服务程序入口处写一条跳转指令,并以跳转指令的目标地址作为中断服务程序的

59、其实地址进行编程。MCS-51系列单片机复位后,除SP为07H,P0P3口为FFH外,其余给内存单元内容均为00H,所以应对IE、IP进行初始化编程,以开放CPU中断,允许某些中断源中断和设置中断优先级等。3.1.2 代码转换程序人们日常习惯使用十进制数,而计算机的键盘输入、输出以及显示常采用二进制编码的十进制数(即BCD码)或ASCII码。因此,在程序设计中经常要进行代码转换。各种代码之间的转换十分有用,除了硬件逻辑转换之外,程序设计中采用算法处理和查表方式。3.2 中断服务程序中断服务程序是一种具有特定功能的独立程序段。它为中断源的特定要求服务,以中断返回指令结束。由于工序操作和计数请求响

60、应采用中断处理方式,所以中断服务程序设计成了本系统软件设计的核心。在中断响应过程中,断点的保护与恢复主要由单片机内部电路来实现。对用户来说,在编写中断服务程序时,主要须考虑是否有需要保护的现场,即指在主程序中用到的寄存器、存储单元等,在中断程序中也使用了。如果有,则应注意不要遗漏;在恢复现场时,要注意压栈与出栈指令必须成队使用,先入栈的内容应该后弹出。另外,还要及时清除需要用软件清除的中断标志。3.2.1中断服务程序的设计设计中采用的是工序操作中断服务程序中用延时表示工序操作的处理过程。其程序流程图如图3.2所示。工序操作中断程序流程图关中断否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否保护现场否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否中断返回(RET)否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否否恢复现场

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