1、 摘 要本论文介绍了一种基于AT89C51单片机平台,采用光电传感器进行电机转速测量的方法,介绍了该测速法的根本原理、实现步骤和软硬件设计。为了设计简单可靠的直流电机测速装置,提出了基于单片机为核心的电机转速测量系统。整个系统的构架包括转速信号的采集,光电转换及信号处理电路设计,整形驱动电路设计,复位电路设计,晶振电路设计,LED显示电路设计。整形放大电路主要是将传感器输出的不稳定的电信号转化成脉冲信号; 转速的计算利用单片机AT89C51 的定时器和计数器。根据系统编写源程序,并通过运行试验证明。该系统结构简单,测量结果稳定可靠,满足电机的测速要求。 关键词:转速测量;单片机;光电传感器;电
2、机 Abstract This paper introduces a platform based on AT89C51, adopt the method of photoelectric sensor to implement motor speed measurement, introduces the basic principle of the speed measuring method, implementation steps and the hardware and software design. In order to design a simple and reliab
3、le device for dc motor speed estimation, motor speed measurement system based on single chip microcomputer as the core is put forward. The architecture of the whole system including the speed signal acquisition, rotation speed signal processing, speed calculation and display. Plastic amplifying circ
4、uit is mainly the sensor output with outside noise of the unstable signal into pulse signal; Rotational speed of the calculation of AT89C51 single-chip timer and counter. Write the source program according to the system, and by running the experiment proved that the system has simple structure, stab
5、le and reliable measurement results, satisfy the requirement of the motor speed.Keywords:Speed measurement; Single chip microcomputer; Photoelectric sensor; The motor目 录1 概述1 1.1数字化转速测量系统的开展背景1 1.2 本设计课题的目的和意义12 转速测量系统的原理与方法2 2.1转速测量原理2 2.2转速测量方法23 系统方案提出和论证4 3.1方案设计4 3.2系统原理44 系统硬件设计5 4.1 转速信号采集6 4
6、.2光电转换及信号处理电路设计7 4.2.1整形驱动电路设计8 4.3单片机AT89C51介绍8 4.4 最小系统的设计10 4.4.1复位电路设计10 4.4.2 晶振电路设计12 4.5显示局部电路设计135 系统软件设计15 5.1 主程序初始化15 5.2主程序流程图子程序流程图15 5.3系统总程序16 总 结20 参考文献21 致 谢221 概述1.1数字化转速测量系统的开展背景 目前国内外测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。计数测速法又可分
7、为机械式定时计数法和电子式定时计数法。传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式(利用电磁感应原理或可变磁阻的霍尔元件等)、电容式(对高频振荡进行幅值调制或频率调制)等,数字化测速法具有测速精度高,分辨能力强,受器件影响小的优点,被广泛应用于调速要求高,调速范围大的调速系统。其中应用最广的是光电式测速系统,它具有低惯性、低噪声、高分辨率和高精度的优点,使得光电传感器在检测和控制领域得到了广泛的应用。而光电传感器的电机转速测量系统那么有准确度高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。1.2 本设计课题的目的和意义 在工程实践中,经常
8、会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决是采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压上下反映了转速的上下。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义【1】。 论文设计以单片机为中心,设计出全数字化测量转速系统,采用单片机构成控制系统,可以节约人力资源和降低系统本钱,从而有效的提高工作效率,在工业控制和民用电器中都有较高使用价值。其可以应用于工业控制中的某
9、一局部,如数控车床的电机转速检测和控制、水泵流量控制以及需要利用转速检测来进行控制的许多场合。如车辆的里程表、车速表等。其次该转速测量系统由于采用全数字化结构,因而可以很方便的和工业控制计算机进行连接,实行远程管理和控制,进一步提高现代化水平。并且,几乎不需做很大改变直接就能作为单独的使用产品。总之,转速测量系统的研究是一件非常有意义的课题【2】。这次设计内容包含知识全面,对光电传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机局部的内容,显示局部等各个模块的通信和联调。全面了解单片机和信号放大的知识,进一步锻炼了在信号采集,处理,显示
10、方面的实际工作能力。2 转速测量系统的原理与方法2.1转速测量原理 转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否,因此,转速测量一直是工业领域的一个重要问题。按照不同的理论方法,先后产生过模拟测速法(如离心式转速表)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法【3】。计数测速法又可分为机械式定时计数法和电子式定时计数法。本文介绍的采用单片机和光电传感器组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法。采用数字测速法进行转速测量,其测量原理是:在固定的时间内,记录光电传感器发生的脉冲信号数量,从而转换为实际转速。设固
11、定的测量时间为min,计数记录的脉冲个数为m,假设脉冲发生器每转输出q个脉冲,对应被测转速为n(r/min),那么频率Hz;在测量时间内,记录光电传感器输出的脉冲个数m=.所以,只要我们测得m值,就可得出实际转速值。2.2转速测量方法按转速测量原理可分为三类转速测量方法:1.在一定的时间T内测取旋转编码器输出的脉冲个数,用以计算这段时间内的转速,称为“M法测速,又称为频率法。M法测速的分辨率与实际转速的大小无关【4】。在时间T内,转轴转过的弧度数为X,那么的转速n可由下式表示: (2-1) 转轴转过的弧度数X,可用下式所示: 2-2将(2-1)式代入(2-2)式,得转速n的表达式为: 2-3-
12、转速单位;转/分-定时时间单位;秒2. “T法测速是测出旋转编码器两个输出脉冲之间的间隔时间来计算转速,又被称为周期法测速。“T法一般用于低速测量,速度越低测量精度越高,但在测量高转速时,误差较大。T法测速同样也是用计数器实现的。与M法测速不同的是,它所计的是计算机发出的高频时钟脉冲的个数,以旋转编码器输出的相邻两个脉冲的同样变化沿作为计数器的其实点和终止点【5】。T法测速的分辨率与转速上下有关,转速越低,分辨能力越强。定时器对时基脉冲(频率为)进行计数定时,在TP内计数值假设为m2,那么计算公式为: 2-4即: 2-5-为转轴转一周脉冲发生器产生的脉冲数。-为硬件产生的基准时钟脉冲频率单位H
13、z。-转速单位;转/分。-时基脉冲。3.“M/T法,结合上述这两种方法的优点,一方面象“M法那样在对光电传感器发出的脉冲计数的同时,也象“T法那样计取脉冲的时间,通过计算即可得出转速值。在实际测量中,还须设定定时时间,兼顾高、低转速时的精度影响,适时调节采样时间,它的关键是计数同步开始和关闭【6】。实际的检测时间与旋转编码器的输出脉冲一致,能有效减小测速误差。设高频脉冲的频率为,脉冲发生器每转发出P个脉冲,由式2-2和2-5可得“M/T法转速计算公式为: 2-6-转速值。单位;转/分。-晶体震荡频率。单位Hz。-输入脉冲数,反映转角。-时基脉冲数。3 系统方案提出和论证 转速测量的方案选择,一
14、般要考虑传感器的结构、安装以及测速范围与环境条件等方面的适用性;再就是二次仪表的要求,除了显示以外还有控制、通讯和远传方面的要求【7】。由于光电传感器具有频谱宽、不易受电磁干扰的影响、非接触式测量、响应快、可靠性高等优点。随着激光、光纤、CCD技术的开展,光电式传感器在自动检测、计算机和控制系统中得到了广泛的应用。经过我查资料、构思和自己的设计,通过分析,从实现难度、熟悉程度、器件用量等方面综合考虑,最终选择了下面方案【8】。3.1方案设计 光电式传感器是将被测量的转速转换成光信号,再通过光电器件把光信号转换成电信号的一种传感器。图3.1为光电传感器的原理框图,它一般由光源,光学通路,光电器件三局部组成【9】。转速作用于光源或者光学通路,从而引起光量的变化。 测量电路 光电元件 光源 光学通路 光量 光量 电量 电量输出 转速转速 图3.1光电传感器的原理框图3.2系统原理 以下列图为转速测量系统的原理图。传感器单片机LED显示 放大、整形电路 信号接收 信号处理转速显示 图3.2 系统原理图各局部模块的功能:传感器:采集转速信号放大、