课程设计(论文)说明书题目:电机转速测量电路院(系):信息与通信学院专业:电子科学与技术学生姓名学号:指导教师:***职称:教授2012年12月20日摘要本文设计了一种基于AT89S52单片机的红外线转速测量系统。
该系统的红外发射与接收采用直射式,红外发光管射出的红外线通过圆盘的小孔照射到红外探头上,接收电路再经过简单的信号处理得到脉冲式的转速信号。
使用AT89S52单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机对应的转速值,最终系统通过四位七段数码管显示电机每分钟的转速值。
本文详细分析了系统的组成及工作原理,给出了系统中各硬件模块设计方法及系统软件设计方法,给出了部分程序流程图和程序清单。
该测速系统安装维护方便,工作稳定,运行可靠,具有较大的推广应用价值。
关键词:转速测量;红外发射与接收;单片机AbstractA infrared speed measuring system which based on the MCU of AT89S52 was designed in this paper. The infrared transmitter and receiver of the system used the direct type. The infrared light emitted from the IR LED passed through the hole in the disc to the infrared sensor, and the receiver circuit output a pulsed infrared signal by a simple signal processing. The AT89S52 was used to sample the pulse signal and calculate the amount of the pulse signal per minute which was the value of the motor speed. Finally the value of the motor would be displayed real-time by four-bit seven-segment digital tube. The composition and the principle of the system are presented, and the design method of hardware and the software are also presented. The measurement system will have a broad prospects because the convenient installation and maintenance, stable working, reliable operation.Key words: Speed measurement; Infrared transmitter and receiver; MCU目录引言 (3)1设计要求 (4)1.1设计目的 (4)1.2设计内容及要求 (4)2转速测量系统的原理 (4)2.1转速测量方法 (4)2.1.1M法(测频法) (4)2.1.2T法(测周期法) (5)2.1.3M/T法(频率/周期法) (5)2.2转速测量原理 (5)3系统概述 (6)3.1转动系统 (6)3.2信号采集及其处理 (6)3.3单片机处理电路 (6)3.4显示电路 (6)4设计的具体实现 (7)4.1系统硬件电路的设计 (7)4.1.1脉冲产生模块设计 (7)4.1.2转速信号处理模块设计 (7)4.1.3单片机处理模块设计 (8)4.1.4显示模块设计 (11)4.2系统软件的设计 (12)4.2.1控制程序说明 (12)4.2.2程序设计流程图 (12)5电路板测试结果 (14)谢辞 (15)参考文献 (16)附录 (17)引言电机,作为一种量大面广的产品,已广泛应用于国民经济的各个行业中。
而电机的生产王国正在由日本转移到中国,尤其是浙江温州和广东珠三角地区,许多家电厂家在家电中生产也要大量用到电机。
不管是电机生产厂家,还是将电机作为它们的产品中的零部件的厂家,要将它们的产品打到国际市场上,迫切需要IS09002认证。
而IS09002要求生产产品所用的零部件以及最终的产品都要经过本单位的质量检测,也就是说,每年要检测上亿个电机,故对电机测试仪的需求非常迫切。
电机测试的参数主要有:效率、功率因数、定子输入电流、转矩、转速等,本课题主要研究转速的测量。
转速是各类电机运行中的一个重要物理量,如何准确、快速而又方便地测量电机转速,极为重要。
红外线数字转速电路是一种非接触式,光电传感的转速计量仪器。
它由红外光源、遮光圆盘、红外探头、信号处理电路与数显装置等组成。
遮光圆盘随电机转轴一同转动,红外探头将从圆盘上的小孔透射来的光信号转换为电信号,然后通过计数脉冲的频率,即可在数显装置上读出旋转轴的转速。
目前我国的转速计量技术与发达国家相比,在精度上与发达国家还有一定的差距。
国家质量监督局的文件显示,目前在我国工业领域应用的高精度转速计量仪器中,90%的转速测量仪的测量准确度只能达到0.1%左右,而在发达国家的测量精度能达到0.05%。
可想而知,两者测量精度的不一样,会在产品的质量上产生什么样的结果。
同样由于机械式转速测量仪的精度上和测量方式上远远比不上光电式转速测量仪,所以采用红外数字转速测量仪是转速测量仪器发展的一种不可避免的趋势。
1 设计要求红外线数字转速电路是一种代替机械转速电路,并用来测量转动速率的计量仪表。
1.1 设计目的(1)掌握红外线光电转换器的工作原理;(2)掌握红外线转速电路的设计、组装、调试方法。
1.2 设计内容及要求(1)设计四位数数值的红外线转速表,转速表基于红外线采样,测速范围为0000 - 9999转/分,实现近距离测量;(2)红外发光管发射的红外线经由红外探头得到,在接收电路中进行一系列的信号处理,得出被测转速的脉冲信号;(3)画出完整的电路图,组装、调试红外线转速表,写出设计、调试报告;(4)选作远距离的转速测量。
2 转速测量系统的原理2.1 转速测量方法转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否。
因此,转速测量一直是工业领域的一个重要问题。
按照不同的理论方法,先后产生过模拟测速法(如离心式转速表) 、同步测速法(如机械式或闪光式频闪测速仪) 以及计数测速法。
计数测速法又可分为机械式定时计数法和电子式定时计数法。
本文介绍的采用单片机和红外采样部分组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法。
对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。
在频率的工程测量中,电子式定时计数测量频率的方法一般有三种:M法(测频法) 、T 法(测周期法) 和M/T 法(频率/周期法)。
2.1.1 M法(测频法)在规定的检测时间内,检测光电脉冲发生器所产生的脉冲信号的个数来确定转速。
虽然检测时间一定,但检测的起止时间具有随机性,因此M法测量转速在极端情况下会产生 1个转速脉冲的误差。
当被测转速较高或电机转动一圈发出的转速脉冲信号的个数较大时,才有较高的测量精度,因此M法适合于高速测量。
2.1.2 T法(测周期法)它是测量光电脉冲发生器所产生的相邻两个转速脉冲信号的时间来确定转速。
相邻两个转速脉冲信号时间的测量是采用对已知高频脉冲信号进行计数来实现的。
在极端情况下,时间的测量会产生±1个高频脉冲周期,因此T法在被测转速较低(相邻两个转速脉冲信号时间较大)时,才有较高的测量精度,所以T法适合于低速测量。
2.1.3 M/T法(频率/周期法)它是同时测量检测时间和在此检测时间内光电脉冲发生器所产生的转速脉冲信号的个数来确定转速。
由于同时对两种脉冲信号进行计数,因此只要“同时性”处理得当,M/T法在高速和低速时都具有较高的测速精度。
本设计要实现在转速范围0000 - 9999转/分之间测量转速,所以红外数字转速表既要测量低速转速又要测量高速转速,而M/T法在高速和低速时都有较高的精度。
由于M/T 法可在整个速度范围内获得高分辨率,可在不损失精度和分辨率的前提下获得快速响应,所以本次设计采用M/T法。
2.2 转速测量原理一般的转速长期测量系统是预先在轴上安装一个有60 齿的测速齿盘,用变磁阻式或电涡流式传感器获得一转60倍转速脉冲,再用测频的办法实现转速测量。
而临时性转速测量系统,可采用红外采样系统,从转轴上预先粘贴的一个标志上获得一转一个转速脉冲,随后利用电子倍频器和测频方法实现转速测量。
不论长期或临时转速测量,都可以在微处理器的参与下,通过测量转轴上预留的一转一齿的鉴相信号或光电信号的周期,换算出转轴的频率或转速。
即通过速度传感器,将转速信号变为电脉冲,利用微机在单位时间内对脉冲进行计数,再经过软件计算获得转速数据。
亦即:n*= (1)N)/(Tm◆n ——转速,单位:转/ 分钟;◆N ——采样时间内所计脉冲个数;◆T ——采样时间,单位:分钟;◆m ——每旋转一周所产生的脉冲个数(通常指测速码盘的齿数) 。
如果m=60,那么1秒钟内脉冲个数N就是转速n,即:160=)*60)/(/( (2)NNNTm⨯n==◆通常m为60。
3 系统概述系统主要由AT89S52单片机处理系统、电机、信号采集单元、信号处理单元和显示系统等几个部分组成,如图1:图1 系统组成框图3.1 转动系统红外线转速表采用的红外线探头有直接式和反射式两种。
本设计中采用直射式测量电机转速。
当不透光的物体挡住发射与接收之间的间隙时,接收电路产生电信号。
3.2信号采集及其处理被测物理量经过红外探头进行光电变换后,变为电阻、电流、电压、电感等某种电参数的变化值。
为了进行信号的分析、处理、显示和记录,须对信号作放大、运算、分析等处理,这就引入了中间变化电路。
3.3单片机处理电路用于测量转速的脉冲信号通过P3.5/T1输入单片机,用AT89S52的定时计数器T1对脉冲信号进行计数,用定时计数器T0进行定时,每50ms产生一个中断对数码管进行刷新,产生120个中断后(即6s),进行一次转速处理,再通过单片机对T1的脉冲数进行运算转换后,用数码管显示电机的转速。
3.4显示电路系统通过四位七段数码管实时显示电机的转速值。
4 设计的具体实现4.1 系统硬件电路的设计4.1.1脉冲产生模块设计设计采用了红外光电传感器,进行非接触式检测。