- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于89c51及测量电动机转速系统
摘要
在测量电动机的转速中,测量转速的方法分为模拟式和数字式两种。模拟式采用测速发电机为检测元件,得到的信号是模拟量。数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。由于微型计算机迅速发展,特别是高性价比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。
本设计是由增量式光电编码器,89C51单片机,二极管,蜂鸣器以及一些必要的运算放大器组成的电机转速检测系统。
本设计的主要功能是:在电机运行过程中,检测系统对转速进行实时监控,转速如果超过200r/min,则发出报警;如果转速低于200r/min,则正常运行。
本设计的优点硬件电路简单,,,等特点),或P3.4(T0)引脚把光电编码器输出0~5V的方波脉冲序列,引入单片机内;通过单片机内部的TO定时器/计数器的功能,计算出光电编码器每个脉冲的时间间隔Tc;通过公式n=60/Z/Tc=60f/Z·M(Z=倍频系数X编码器光栅数)计算出电动机的实时转速N;通过编好的软件,拿实时转速N与规定转速上限n=200r/min比较,如果实时转速N大于200r/min,系统报警(蜂鸣器发声),红色报警灯亮;如果实时转速N小于200r/min,系统正常工作,不会报警,绿色工作指示灯亮。同时,检测系统进入下一个检测周期,继续对电动机转速进行检测。以此实现,转速系统对电动机的实时检测,报警提示。
二、系统各部件及原理
2.1.1 光电编码器
光电式旋转编码器是检测转速或转角的元件,旋转编码器与电动机相连,当电动机转动时,带动编码器旋转,产生转速或转角信号。旋转编码器分绝对式和增量式两种。绝对式编码器在码盘上分层刻上表示角度的二进制数码或是循环码,通过接收器把该数码送入计算机。增量式编码器是在码盘上均匀地克制一定数量的光栅,当电动机旋转时,码盘随之一起转动。通过光栅的作用。通过光栅的作用,持续不断地开放或封闭光通路,因此在接受装置的输出端便得到频率与转速成正比的方波脉冲序列,从而可以计算出转速。光电码盘的光栅数为N,则转速分辨率为1/N,常用的增量式光电码盘光栅数有1024、2048、4096等。采用倍频电路,可以有效地提高转速分辨率,而不增加旋转码盘的光栅数。
图1 增量式光电码盘原理图
图2 某型光电编码器的使用参数
本设计中采用增量式光电编码器,光栅数为1024,不适用倍频电路,即一倍频。
2.1.2 测速方法
光电编码器的测速方法有三种,M测速方法,T测速方法,M/T测速方法。
M测速方法:在一定时间Tc内测取旋转编码器输出的脉冲数M1,用以计算这段时间内的转速。适用于高速测速。
T测速方法:测出旋转码盘两个输出脉冲之间的间隔时间来计算转速,又称周期测速法。适用于低速段测速。
M/T测速方法:是T测速方法与M测速方法的综合,分辨率高,适用范围大。
考虑到转速上限为200r/min,转速不大,且要求转速的测量简单易行,采用T测速方法。
T测速方法的实现:以旋转编码器输出的相邻两个脉冲的同样变化为计数的起点和终点,记录计算机发出的脉冲数,从而测出时间Tt。准确的测速时间Tt是用所得的高频始终脉冲数M2计算出来的,即Tt=M2/f,因而电动机转速为n=60/ZTt=60f/ZM2。测速原理如图所示:
图3 T法测速原理图
2.2.1 89C51单片机
89C51单片机是整个测量系统的主要部分,负责接收光电编码器的脉冲信号,开始记录单片机内部脉冲数M,或者循环次数A,从而得出时间Tc,进而得出实时转速N。通软件拿实时转速N与规定转速上限n=200r/min比较,如果实时转速N大于200r/min,系统报警(蜂鸣器发声),红色报警灯亮;如果实时转速N小于200r/min,系统正常工作,不会报警,绿色工作指示灯亮。
单片机原理图如下,在本设计中将使用到XTAL1,XTAL2, Vcc,RST/Vpd,Vss,或T0,P1.0,P1.1,P1.2引脚。
图4 89C51单片机引脚图
2.2.2 时钟信号
89C51芯片内部有一个高增益反相放大器,用于构成振荡器。反相放大器的输入端为XTAL1,输出端为XTAL2,两端跨接石英晶体及两个电容,构成稳定自振荡器。电容C1和C2常取30pF,可稳定频率并对晶振有微调作用,频率为0~24MHz。本设计使用6MHz的晶振。原理图如下:
图5 89C51的片内振荡器
2.2.3 复位电路
为89C51单片机设置一个上电自动复位的电路,即上电复位是在加电瞬间电容通过充电来实现的。在测量出现较大偏差时,通过复位电路来恢复初始状态从新测速,校正单片机的测速。其原理图如下,(因为选用的是6MHz的晶振,电容C=22Μf,电阻R=1kΩ)
图6 上电复位电路
2.2.4 定时器与计数器
89C51芯片内有两个16为定时器/计数器,即定时器0(
文档评论(0)