《光电测速装置的设计.docx》由会员分享,可在线阅读,更多相关《光电测速装置的设计.docx(26页珍藏版)》请在第一文库网上搜索。
1、第1章概述11.1 研究意义11.2 发展现状及应用领域2第2章工作原理51.1 1设计思路51.2 器件选择51.3 主控单元9第3章软件设计133.1 语言的选用133.2 程序设计流程图13第4章仿真分析164.1 仿真电路164.2 程序编译164.3 仿真结果17结论23参考文献25第1章概述1.1 研究意义一种量大面广的产品,广泛应用于国民经济的各个行业中。而电机的生产王国正在由日本转移到中国,尤其是浙江温州和广东珠三角地区。广东省佛山市顺德区就有大大小小的电机生产厂家上百家,每年生产上亿台电机,同时顺德有许多家电生产厂家,家电中也要大量用到电机,不管是电机生产厂家,还是将电机作为
2、它们的产品中的零部件的厂家,要将它们的产品打到国际市场上,迫切需要IS09002认证,IS09002要求生产产品所用的零部件以及最终的产品都要经过本单位的质量检测,也就是说,在顺德,每年要检测几亿个电机,对电机的测试仪的需求非常迫切。电机测试的参数主要有:效率、功率因数、定子输入电流、转矩、转速等,本课题主要研究转速的测量。转速是各类电机运行中的一个重要物理量,如何准确、快速而又方便地测量电机转速,极为重要。目前国内外常用的转速测量方法有离心式转速表测速法、测速发电机测速法、闪光测速法、光电码盘测速法和霍尔元件测速法。在这五种测速方法中,离心式转速表测速法和测速发电机测速法所用的都是现成的测速
3、仪表,容易得到。但转速表或测速机都要及电机同轴连接,一方面增加了电机机组安装难度,另一方面有些微电机功率很小,转速表或测速机消耗的功率占了微电机大部分,更有甚者微电机甚至拖不动这些仪表,所以对微电机的测速,这二种方法不适用。霍尔元件测速法和光电码盘测速法的测速方法基本类似,都是在转轴上装一个很轻巧的传感器,将电机的转动信号通过磁(霍尔元件)或光(光电码盘)转换为电脉冲,从而通过计算电脉冲的个数来测速。闪光测速法目前实际应用不广泛,主要是光源的问题。本课题研究的是其中的光电码盘测速法。1. 2发展现状及应用领域转速是各类电机运行中的一个重要物理量,如何准确、快速而又方便地测量电机转速,极为重要。
4、目前国内外常用的转速测量方法有离心式转速表测速法、测速发电机测速法、闪光测速法、光电码盘测速法和霍尔元件测速法。(1)离心式转速表测速法离心式转速表是利用离心原理制成的测速仪表,可以直接读出转速。测转速时,转速表的端头要插入电机转轴的中心孔内,插入前,应注意清除中心孔中的油污,并使转速表的轴及电机的轴保持同心,不可上下左右偏斜,否则易将表轴扭坏,并影响准确读数,而且转速表要间歇使用,以减少磨损和发热。如果要改变量程,还要将转速表取出停转后再改变量程。(2)测速发电机测速法测速发电机测转速时,测速发电机连接到被测电机的轴端,将被测电机的机械转速变换为电压信号输出E=CeFn,在输出端接一个刻度以
5、转速为单位的电压表,即可读出转速。(3)闪光测速法闪光测速法是利用可调脉冲频率的专用电源施加于闪光灯上,将闪光灯的灯光照到电机转动部分(可在电机端轴上粘贴一张标记纸片),当调整脉冲频率使黑色扇形片静止不动时,此时脉冲的频率是及电机转动的转速是同步的。若脉冲频率为f,则电机的转速为n=60f(r/min)o(4)光电码盘测速法光电码盘测速法是通过测出转速信号的频率或周期来测量电机转速的一种无接触测速法。光电码盘安装在转子端轴上,随着电机的转动,光电码盘也跟着一起转动,如果有一个固定光源照射在码盘上,则可利用光敏元件来接收到的光的次数就是码盘的编码数。若编码数为60,测量时间为3测量到的脉冲数为N
6、,则n=Nt(5)霍尔元件测速法霍尔元件测速法是利用霍尔开关元件测转速的。霍尔开关元件内含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路。输出电平及TT1电平兼容,在电机转轴上装一个圆盘,圆盘上装若干对小磁钢,小磁钢越多,分辨率越高,霍尔开关固定在小磁钢附近,当电机转动时,每当一个小磁钢转过霍尔开关,霍尔开关便输出一个脉冲,计算出单位时间的脉冲数,即可确定旋转体的转速。在这五种测速方法中,离心式转速表测速法和测速发电机测速法所用的都是现成的测速仪表,容易得到。但转速表或测速机都要及电机同轴连接,一方面增加了电机机组安装难度,另一方面有些微电机功率很小,转速表或测速机消耗的功率占了微电
7、机大部分,更有甚者微电机甚至拖不动这些仪表,所以对微电机的测速,这二种方法不适用。霍尔元件测速法和光电码盘测速法的测速方法基本类似,都是在转轴上装一个很轻巧的传感器,将电机的转动信号通过磁(霍尔元件)或光(光电码盘)转换为电脉冲,从而通过计算电脉冲的个数来测速。闪光测速法目前实际应用不广泛,主要是光源的问题。本课题研究的是其中的光电码盘测速法。第2章工作原理2. 1设计思路系统主要由AT89S52单片机处理系统、电机、传感器检测单元、信号处理单元和显示系统等几个部分组成如图2-1所示。图2-1系统结构2.2器件选择2.2.1信号采集及其处理单元本设计中采用对射式光电传感器测量电机转速。当不透光
8、的物体挡住发射及接收之间的间隙时,开关管关断,反之打开。可以制作一个遮光叶片如图2-3所示,安装在电机转轴上,当叶片转动时,光电开关产生脉冲信号。当叶片数较多时,旋转一周可以获得多个脉冲信号。假设系统采用10个叶片,在一秒钟的内产生了100脉冲,则电机的转速就为10rso图2-2传感器图2-3转盘2.2.2转速测量原理本设计采用频率测量法,其测量原理为,在固定的测量时间内,计取转速传感器发生的脉冲个数(即频率),从而算出实际转速。设固定的测量时间T(min),计数器计取的脉冲个数m1,假定脉冲发生器每转输出P个脉冲,对应被测转速为N(rmin),就可算出实际转速值N=60m1pTo2.2.3检
9、测装置安装此检测装置按照发动机上传感器的实际安装位置进行安装。如图2-4,将信号盘固定在电动机转轴上,光电转速传感器正对着信号盘。光电转速传感器接有4根导线,用于连接发光二极管和光敏三极管,其中发光二极管的红线连接其正极,绿线连接其负极,光敏三级管的红线连接其集电极,绿线连接其发射极。测量头由光电转速传感器组成,而且测量头两端的距离及信号盘的距离相等。测量用器件封装后,固定装在贴近信号盘的位置,当信号盘转动时,光电元件即可输出正负交替的周期性脉冲信号。信号盘旋转一周产生的脉冲数,等于其上的齿数。因此,脉冲信号的频率大小就反映了信号盘转速的高低。该装置的优点是输出信号的幅值及转速无关,而且可测转
10、速范围大,一般为1rs104r/s以上,精确度高。2.2.4信号处理电路被测物理量经过传感器变换后,变为电阻、电流、电压、电感等某种电参数的变化值。为了进行信号的分析、处理、显示和记录,须对信号作放大、运算、分析等处理,这就引入了中间变化电路。根据系统需要设计了如图2-5所示的中间变换电路。其中,RKR4起限流作用,R2起分流作用,R3为输出电阻。当转盘上的梯形孔旋转至及光电开关的透光位置重合时,输出低电平;当通光孔被遮住时,输出高电平。图2-5电路图目前,光电开关已被用作物位检测、液位控制、产品计数、宽度判别、速度检测、定长剪切、孔洞识别、信号延时、自动门传感、色标检出、冲床和剪切机以及安全
11、防护等诸多领域。此外,利用红外线的隐蔽性,还可在银行、仓库、商店、办公室以及其它需要的场合作为防盗警戒之用。光电开关把发射端和接收端之间光的强弱变化转化为电流的变化以达到探测的目的。由于光电开关输出回路和输入回路是电隔离的(即电缘绝),所以它可以在许多场合得到应用。光电传感器具有线性度好、分辨率高、噪音小和精度高、无触点、无机械碰撞、响应快、控制精度高,而且能识别色标等优点,在此我们选择光电转速传感器来进行转速的检测。2.3主控单元2.3.1单片机处理电路如下图所示,X1为12MHz的晶振,9口为复位接口,通过开关控制。用于测量转速的脉冲通过P3.5/T1输入单片机,用AT89S52的定时计数
12、器T1对脉冲信号进行计数,用定时计数器TO进行定时,每IOms产生一个中断对16021CD液晶显示屏进行刷新,产生100个中断后(即1s),进行一次转速处理,再通过单片机对TI的脉冲数进行运算转换后,用16021CD液晶显示屏显示电机的转速。如图2-6所示:图2-6AT89S52单片机处理电路2.3.2时钟电路单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。本设计中此采用内部时钟方式,如图2-7所示,以石英晶体振荡器和两个片电容组成外部振荡源。片内的高增益反相放大器通过XTA11、XTA1
13、2外接,作为反馈元件的片外晶体振荡器及电容组成的并联谐振回路构成一个自激振荡器,向内部时钟电路提供振荡时钟。振荡器的频率取决于晶振的振荡频率,振荡频率范围为1.212MHzo工程应用时通常采用6MHz或12MHzo图中X1为12MHz,电容C2、C4为33pF,它们一起构成此单片机的自激振荡器。图2-7时钟电路连接图2.3.3复位电路单片机的RST引脚为复位(Reset)端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的低电平,就可以实现系统复位,使单片机回到初始状态。如图10所示,本设计采用手动复位,用一个电容及一个IOK电阻串联组成,电阻接VeC,电容接地,RESET脚接在它们中间,
14、RC选择IOuF,按键及200R电阻串联,在电容两端并联,就成了按键复位电路,未上电时,RST端为高电平,只要按下这个按键,RST端转换为低电平,经过两个机器周期后,单片机就能复位。图2-8AT89S52单片机处理电路2. 3.4双耦合原理判断电机的正反转根据两个光电传感器输出的相位(也就是两个光线出现的先后)就可以判断转向。在增量编码器内部输出就是使用这个理论来处理转向的信息。3. 3.5液晶显示模块电路图2-9是液晶模块1CD1602及单片机的接口电路。液晶模块的1脚和2脚分别接入电源的地和电源。3zv10脚分别接单片机的8个P2o11、13脚接单片机P3.0、P3.2,12脚接地,表示1
15、CD的使能,是读取还是写入信号,是传输数据还是将指令由单片机内部程序作用实现。14脚通过一个IOK可调电阻接地,使得1CD的显示的对比度适中,防止由于对比度过高产生“鬼影”。图2-91602液晶显示模块电路原理图第3章软件设计3.1 语言的选用本设计中采用的处理器是AT89S52单片机,由此可采用面向MCS-51的程序设计语言,包括ASM51汇编语言和C51高级语言,这两种语言各有特点。汇编语言更接近机器语言,常用来编制及系统硬件相关的程序,如访问I/O端口、中断处理程序、实时控制程序、实时通信程序等;而数学运算程序则适合用C51高级语言编写,因为用高级语言编写运算程序可提高编程效率和应用程序
16、的可靠性。C语言是一种通用的计算机程序设计语言,在国际上十分流行,它即可用来编写计算机系统程序,也可以用来编写一般的应用程序。以前计算机的系统软件主要是用汇编语言编写的,对于单片机应用系统来说更是如此。由于汇编语言程序的可读性和可移植性都较差,采用汇编语言编写单片机应用程序的周期长,而且调试和排错也比较困难。C语言具有很好的可移植性和硬件控制能力,表达和运算能力也较强。4. 2程序设计流程图本系统用计数程序采集信号脉冲,用定时器产生中断,对16021CD液晶显示屏刷新和缓冲区数据进行更新,辅以16021CD液晶显示屏进行显示。计数程序流程说明:将定时器设置为方式1,对外部脉冲进行计数,并判断F1ag_c1ac的