毕业设计--基于AT89C51单片机采用光电编码器实施转速测量的方法.doc
《毕业设计--基于AT89C51单片机采用光电编码器实施转速测量的方法.doc》由会员分享,可在线阅读,更多相关《毕业设计--基于AT89C51单片机采用光电编码器实施转速测量的方法.doc(34页珍藏版)》请在沃文网上搜索。
1、摘要在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。模拟式采用测速发电机为检测元件,得到的信号是模拟量。数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。本课题介绍了一种基于AT89C51单片机平台,采用光电编码器实施转速测量的方法,硬件系统包括脉冲信号产生、脉冲信号的处理和显示模块,并采用汇编语言编程,该方法具有结构简单、精度高、稳定性好的优点。并且还介绍了该测速方法的基本原理、实现方法和软硬件设计。关键字:AT89C51单片机
2、;转速;光电编码器AbstractIn engineering practice, we often encounter a variety of occasions that need to measure the speed and the speed measurement that is divided into two kinds of analog and digital. Analog tachometer generator for detecting components, the resulting signal is analog. Digital commonly us
3、ed optical encoder, the Hall element and other detection devices, the signal is a pulse signal. With the extensive application of micro-computer, especially the emergence of high performance and low cost single-chip speed measurement commonly used by the MCU as the core digital measurement methodTh
4、subject based on AT89C51 microcontroller platform, the implementation of the photoelectric encoder speed measurement method, the hardware system includes a pulse signal generated pulse signal processing and display modules, and assembly language programming, this method has a simple structure, high
5、precision good stability advantages. And also describes the basic principles of the velocity measurement method and the hardware and software design.Keywords: AT89C51 microcontroller; speed; optical encoder目录第一章 绪论11.1转速测量方法11.2转速测量原理2第二章系统硬件设计42.1单片机模块设计42.2光电编码器42.3 单片机AT89C51介绍82.3.1主要特征及管脚说明82.3
6、.2 时钟电路112.3.3复位电路112.4显示器122.4.1引脚说明122.4.2寄存器选择控制表142.4.3显示地址142.4.4指令集14第三章软件设计163.1计算机程序设计思路163.2程序流程图18第四章系统调试204.1 硬件调试204.2 软件调试20谢辞23参考文献24附录25附录系统电路图25附录系统部分代码26大连交通大学2012届本科生毕业设计第一章 绪论随着超大规模集成电路技术的提高,尤其单片机应用技术以其功能强大,价格低廉的显著特点,是全数字化测量转速系统得以广泛应用。由于单片机在测量转速方面具有体积小,性能强,成本低的特点。越来越受企业用户的青睐。转速是工程
7、中应用非常广泛的参数,其测量方法较多,而模拟量的采集和模拟量的处理一直是转速主要的测量方法,这种测量技术已经不能适应现代科技发展的需要。在测量范围和精度上,已不满足大多数系统的使用。随着大规模及超大规模集成电路技术的发展。数字系统测量得到广泛的使用,特别是单片机对脉冲数字信号的强大处理能力,是的全数字测量系统越爱越普及,其转速测量系统也可以用数字化处理。在测量范围和精度方面都有较大的提高。设计全数字化测量转速系统,在工业控制和民用电器中都有较高的使用价值。一方面它可以应用与工业控制中的一部分,如数字机床的电机转速检测和控制,水泵流速控制以及需要利用转速测量来进行控制的许多场合,如车辆的里程表,
8、车速表等。另一方面由于该转速测量系统采用全数字结构,因而可以很方便的与工业控制机进行连接,实现远程管理和控制,进一步提高现代化水平。1.1转速测量方法转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否,因此,转速测量一直是工业领域的一个重要问题。按照不同的理论方法,先后产生过模拟测速法(如离心式转速表) 、同步测速法(如机械式或闪光式频闪测速仪) 以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。本文介绍的采用单片机和增量式光电编码器组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法,对转速的测量实际上是对转子旋转
9、引起的周期脉冲信号的频率进行测量。在频率的工程测量中,电子式定时计数测量频率的方法一般有三种:测频率法:在一定时间间隔t 内,计数被测信号的重复变化次数N ,则被测信号的频率fx 可表示为fx =Nt (1)测周期法:在被测信号的一个周期内,计数时钟脉冲数m0 ,则被测信号频率fx = fc/ m0 ,其中, fc 为时钟脉冲信号频率。多周期测频法:在被测信号m1 个周期内, 计数时钟脉冲数m2 ,从而得到被测信号频率fx ,则fx 可以表示为fx =m1 fcm2, m1 由测量准确度确定。电子式定时计数法测量频率时,其测量准确度主要由两项误差来决定:一项是时基误差;另一项是量化1误差。当时
10、基误差小于量化1 误差一个或两个数量级时,这时测量准确度主要由量化1 误差来确定。对于测频率法,测量相对误差为:Er1 =测量误差值实际测量值100 % =1N100 % (2)由此可见,被测信号频率越高, N 越大, Er1就越小,所以测频率法适用于高频信号(高转速信号) 的测量。对于测周期法,测量相对误差为:Er2 =测量误差值实际测量值100 % =1m0100 % (3)对于给定的时钟脉冲fc , 当被测信号频率越低时,m0 越大, Er2就越小,所以测周期法适用于低频信号(低转速信号) 的测量。对于多周期测频法,测量相对误差为:Er3 =测量误差值实际测量值100%=1m2100 %
11、 (4)从上式可知,被测脉冲信号周期数m1 越大, m2 就越大,则测量精度就越高。它适用于高、低频信号(高、低转速信号) 的测量。但随着精度和频率的提高, 采样周期将大大延长,并且判断m1 也要延长采样周期,不适合实时测量。根据以上的讨论,考虑到实际应用中需要测量的转速范围很宽,上述的转速测量方法难以满足要求,因此,研究高精度的转速测量方法,以同时适用于高、低转速信号的测量,不仅具有重要的理论意义,也是实际生产中的需要。1.2转速测量原理一般的转速长期测量系统是预先在轴上安装一个有60 齿的测速齿盘,用变磁阻式或电涡流式传感器获得一转60 倍转速脉冲,再用测频的办法实现转速测量。而临时性转速
12、测量系统,多采用光电传感器,从转轴上预先粘贴的一个标志上获得一转一个转速脉冲,随后利用电子倍频器和测频方法实现转速测量。不论长期或临时转速测量,都可以在微处理器的参与下,通过测量转轴上预留的一转一齿的鉴相信号或光电信号的周期,换算出转轴的频率或转速。即通过速度传感器,将转速信号变为电脉冲,利用微机在单位时间内对脉冲进行计数,再经过软件计算获得转速数据。即:n=N/ (mT) (1)n 转速、单位:转/ 分钟;N 采样时间内所计脉冲个数;T采样时间、单位:分钟;m 每旋转一周所产生的脉冲个数(通常指测速码盘的齿数) 。如果m=60, 那么1 秒钟内脉冲个数N就是转速n, 即:n=N/ (mT)
13、=N/601/60=N (2)通常m为60。在对转速波动较快系统或要求动态特性好而精度高的转速测控系统中,调节周期一般很短,相应的采样周期需取得很小,使得脉冲当量增高,从而导致整个系统测量精度降低,难以满足测控要求。提高采样速率通常就要减小采样时间T, 而T 的减小会使采到的脉冲数值N 下降,导致脉冲当量(每个脉冲所代表的转速) 增高,从而使得测量精度变得粗糙。通过增加测速码盘的齿数可以提高精度,但是码盘齿数的增加会受到加工工艺的限制,同时会使转速测量脉冲的频率增高,频率的提升又会受到传感器中光电器或磁敏器或磁电器件最高工作频率的限制。凡此种种因素限制了常规智能转速测量方法的使用范围。而采用本
14、文所提出的定时分时双频率采样法,可在保证采样精度的同时,提高采样速率,充分发挥微机智能测速方法的优越性及灵活性。本次课题以单片机AT89C51芯片为核心,通过光电编码器来检测电机的运转情况,进而实现对电机的转速测量,最后用LCD能直观的将转速显示给用户。主要研究内容有:1.光电编码器2.单片机与外围设备的接口设计3.LCD1602显示器 第二章系统硬件设计随着超大规模集成电路技术提高,尤其是单片机应用技术以及其功能强大,价格低廉的显著特点,使全数字化测量转速系统得以广泛应用。出于单片机在测量转速方面具有体积小、性能强、成本低的特点,越来越受企业用户的青睐。对测量转速系统的硬件和编程进行研究,设
15、计出一种以单片机为主的转速测量系统,保证了精度。信号采集采用光电编码器,在本设计方案中转轴每转一转,编码器将发出2000个脉冲,将脉冲信号输入单片机,利用单片机的计数、定时功能对脉冲信号进行分析,得到当前的转速。在LCD1602上显示当前的实时转速。信号传输显示图如图3-1所示光电编码器AT89C51单片机LCD1602显示器图2-1 信号传输显示图2.1单片机模块设计从功能的需求考虑,整个单片机系统包括以下模块:传感器信号输入、复位输入、时钟输入、和转速显示。如图2-2所示AT89C51单片机传感器信号输入复位信号输入LCD转速显示时钟信号输入图2-2系统框图2.2光电编码器根据检测原理,编
16、码器可分为光学式、磁式、感应式和电容式。根据其刻度方法及信号输出形式,可分为绝对式、增量式、以及混合式三种。(1)绝对式编码器绝对编码器是直接输出数字量的传感器,在它的圆形码盘上沿径向有若干同心码道,每条道上由透光和不透光的扇形区相间组成,相邻码道的扇区数目是双倍关系,码盘上的码道数就是它的二进制数码的位数,在码盘的一侧是光源,另一侧对应每一码道有一光敏元件;当码盘处于不同位置时,各光敏元件根据受光照与否转换出相应的电平信号,形成二进制数。这种编码器的特点是不要计数器,在转轴的任意位置都可读出一个固定的与位置相对应的数字码。显然,码道越多,分辨率就越高,对于一个具有 N位二进制分辨率的编码器,
17、其码盘必须有N条码道。目前国内已有16位的绝对编码器产品。(2)增量式编码器增量式编码器是直接利用光电转换原理输出三组方波脉冲A、B和Z相;AB两组脉冲相位差90,用于基准点定位。它的优点是原理构造简单,机械平均寿命可在几万小时以上,抗干扰能力强,可靠性高,适合于长距离传输。图2-3光电编码器原理图(3)混合式绝对值编码器混合式绝对值编码器,它输出两组信息;一组信息用于检测磁极位置,带有绝对信息功能;另一组则完全同增量式编码器的输出信息。增量式光电编码器(电路图2-4)的特点是每产生一个输出脉冲信号就对应于一个增量位移,但是不能通过输出脉冲区别出在哪个位置上的增量。它能够产生与位移增量等值的脉
18、冲信号,其作用是提供一种对连续位移量离散化或增量化以及位移变化(速度)的传感方法,它是相对于某个基准点的相对位置增量,不能够直接检测出轴的绝对位置信息。一般来说,增量式光电编码器输出A、B 两相互差90电度角的脉冲信号(即所谓的两组正交输出信号),从而可方便地判断出旋转方向。同时还有用作参考零位的Z 相标志(指示)脉冲信号,码盘每旋转一周,只发出一个标志信号。标志脉冲通常用来指示机械位置或对积累量清零。增量式光电编码器主要由光源、码盘、检测光栅、光电检测器件和转换电路组成,如图2-5所示。码盘上刻有节距相等的辐射状透光缝隙,相邻两个透光缝隙之间代表一个增量周期;检测光栅上刻有A、B 两组和码盘
19、相对应的透光缝隙,用以通过或阻挡光源和光电检测器件之间的光线。它们的节距和码盘上的节距相等,并且两组透光缝隙错开1/4 节距,使得光电检测器件输出的信号在相位上相差90电度角。当码盘随着被测转轴转动时,检测光栅不动,光线透过码盘和检测光栅上的透过缝隙照射到光电检测器件上,光电检测器件就输出两组相差90电度角的近似于正弦波的电信号,电信号经过转换电路的信号处理,可以得到被测轴的转角或速度信息。 增量式光电编码器输出 图2-4增量式光电编码器电路信号波形如图2-6。图2-5 光电编码器组成元件增量式光电编码器的优点是:原理构造简单、易于实现;机械平均寿命长,可达到几万小时以上;分辨率高;抗干扰能力
20、较强,信号传输距离较长,可靠性较高。 A相 B相 Z相 图2-6增量式光电编码器的输出信号波形在增量式光电编码器的使用过程中,对于其技术规格通常会提出不同的要求,其中最关键的就是它的分辨率、精度、输出信号的稳定性、响应频率、信号输出形式。(1)分辨率光电编码器的分辨率是以编码器轴转动一周所产生的输出信号基本周期数来表示的,即脉冲数/转(PPR)。码盘上的透光缝隙的数目就等于编码器的分辨率,码盘上刻的缝隙越多,编码器的分辨率就越高。在工业电气传动中,根据不同的应用对象,可选择分辨率通常在5006000PPR 的增量式光电编码器,最高可以达到几万PPR。交流伺服电机控制系统中通常选用分辨率为250
21、0PPR 的编码器。此外对光电转换信号进行逻辑处理,可以得到2 倍频或4 倍频的脉冲信号,从而进一步提高分辨率。(2)精度增量式光电编码器的精度与分辨率完全无关,这是两个不同的概念。精度是一种度量在所选定的分辨率范围内,确定任一脉冲相对另一脉冲位置的能力。精度通常用角度、角分或角秒来表示。编码器的精度与码盘透光缝隙的加工质量、码盘的机械旋转情况的制造精度因素有关,也与安装技术有关。(3)输出信号的稳定性编码器输出信号的稳定性是指在实际运行条件下,保持规定精度的能力。影响编码器输出信号稳定性的主要因素是温度对电子器件造成的漂移、外界加于编码器的变形力以及光源特性的变化。由于受到温度和电源变化的影
22、响,编码器的电子电路不能保持规定的输出特性,在设计和使用中都要给予充分考虑。(4)响应频率编码器输出的响应频率取决于光电检测器件、电子处理线路的响应速度。当编码器高速旋转时,如果其分辨率很高,那么编码器输出的信号频率将会很高。如果光电检测器件和电子线路元器件的工作速度与之不能相适应,就有可能使输出波形严重畸变,甚至产生丢失脉冲的现象。这样输出信号就不能准确反映轴的位置信息。所以,每一种编码器在其分辨率一定的情况下,它的最高转速也是一定的,即它的响应频率是受限制的。编码器的最大响应频率、分辨率和最高转速之间的关系如下公式所示。其中,fmax为最大响应频率、Rmax为最高转速、N为分辨率。(5)信
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 AT89C51 单片机 采用 光电 编码器 实施 转速 测量 方法