单片机课程设计,电动机转速测量
基于单片机系统的电机转速测量电路设计
2021.02科学技术创新基于单片机系统的电机转速测量电路设计杨扬(徐州工程机械技师学院,江苏徐州221000)1转速测量方法本电路设计转速测量是用增量式编码器结合单片机,采用M/T 法,完成测速工作并显示。
增量式编码器与电机相连,输出信号接入本设计电路,即可实现转速测量及显示。
1.1增量式轴编码器光电轴角编码器,又称轴编码器或光电角位置传感器,是通过两个光敏接收管来转化角度码盘的时序和相位关系,并与单片机、计算机等控制器及显示装置相连接,实现数字测量、数字控制与数字显示。
增量式编码器转轴旋转时,有相应的脉冲输出,轴编码器主要分为增量式、绝对式与混合式3种,其中增量式轴编码器主要用于测量转子速度,绝对式轴编码器主要用于测量转子的空间位置,混合式轴编码器是增量式轴编码器与绝对式轴编码器的组合后端加入处理芯片之后,3种轴编码器都具有测量转子速度与空间位置的功能。
增量式轴编码器的结构如图1。
图1增量式轴码器的结构1.2M/T 法测转速常用的采用旋转编码器的数字测速方法有三种:M 法、T 法、M/T 法。
检测T C 时间内旋转编码器输出的脉冲个数M 1,又检测同一时间间隔的高频时钟脉冲个数M 2,用来计算转速的方法,称作M/T 法测速。
高频脉冲的频率为f 0,则准确的测速时间为Tt =M 2/f 0,电机的转速为:采用M/T 法测速时,应保证高频时钟脉冲计数器与旋转编码器计数器同时开启与关闭,以减少误差。
只有捕捉到编码器脉冲前沿时,两个计数器才同时开启与停止计数。
图2M/T 法测速2硬件电路设计单片机测量转速基本原理框图如图3所示,本模块的设计思路是:引入编码器信号,对编码器信号进行简单的整形后,送入光耦将信号隔离,经光耦隔离后信号送入CPLD 进行预处理(辨向、倍频),然后送入单片机计算转速,送入LED 数码管显示。
测速模块由整形电路、cpld 、单片机、LED 显示电路组成。
图3硬件电路设计框图2.1传感器部分主要分为两个部分,第一部分是光电编码器,将电机的转速信号转换为脉冲信号。
C51单片机在电机转速测量仿真系统中的设计
C51 单片机在电机转速测量仿真系统中的设计单片机电机转速测量系统仿真系统采用单片机中T1 计数器对转速脉冲进行计数。
定时器T1 工作于外部事件计数方式,对转速脉冲计数; T0 工作于定时器方式。
每到1 s 读1 次计数值,此值即为脉冲信号的频率,根据式(1)可计算出电机的转速。
转速检测装置的软件系统主要包括:测速主程序、数据处理子程序和显示子程序。
单片机上电后,系统进入准备状态。
首先进行初始化,然后读取脉冲数据进行运算,将转速显示在LCD 上。
需要这款仿真及C 语言程序的爱好者可从文章配图左上角网址上了解。
该单片机电机转速测量系统仿真仿真采用测频法“M法”测量电机转速。
即在一定测量时间T 内,测量脉冲发生器(替代输入脉冲)产生的脉冲数m1 来测量转速,计算式如下:n=60m/TP,式中:P-为转轴转一周脉冲发生器产生的脉冲数;n-转速单位:(转/分);T-定时时间单位:(秒)。
在该方法中,测量精度是由于定时时间T 和脉冲不能保证严格同步,以及在T 内能否正好测量外部脉冲的完整的周期,可能产生的1 个脉冲的量化误差。
因此,为了提高测量精度,T 要有足够长的时间。
定时时间可根据测量对象情况预先设置。
设置的时间过长,可以提高精度,但在转速较快的情况下,所计的脉冲数增大(码盘孔数已定情况下),限制了转速测量的量程。
而设置的时间过短,测量精度会受到一定的影响。
转速部分软件设计思路:AT89S52 单片机的P3.5 口接收传感器的信号。
电路由显示电路、AT89S52 单片机,单片机时钟电路,复位电路,等组成。
中断服务程序INT0,软件需要解决的是定时器T0 的记数和外部计数器T1 的协调工作。
由于测量的转速范围大,所以低速和高速都要考虑在内,软件工作流程:传感器检测出电机转动一转的脉冲数,由单片机的P3.5 端口送入单片机,由单片机的内部计数器T1 计数,启动计数时,发送一个信号TR0=1,内部定时器T0 开始时,TH0、TL0 设定初值为0。
基于单片机的电机转速测量系统的设计
基于单片机的电机转速测量系统的设计摘要: 为了研制简单可靠的直流电机测速装置,提出了基于单片机和集成芯片设计电机转速测量系统的方案。
介绍了霍尔传感器测速的工作原理,设计了系统的硬件电路和软件。
该系统以AT89S51 单片机为核心,主要包括电源模块、按键模块、转速测量电路模块和显示模块等,通过将脉冲信号送入单片机系统进行计数运算,并将转速测量结果显示在LED上。
运行试验表明,系统结构简单,工作稳定可靠,满足电机的测速要求。
关键词: 霍尔传感器; 电机; 测速系统; 单片机引言近年来,随着电力电子技术、计算机技术和微控制技术的发展,直流电机因其具有良好的启动、制动和调速性能,已广泛运用于机械制造、电力、冶金等领域。
由于伺服驱动系统不断朝着数字化智能化方向发展,因此转速的控制成为在工业测控系统实现的关键环节。
而如何测量电机的转速以实现对转速的高精度控制。
成为电机应用的一个突出问题之一[1]。
目前常用的转速测量方法有测速发电机测速法和光电码盘测速法等。
他们各有优点和缺点,直流测速发电机是应用范围较广的测速元件,它的主要优点是灵敏度、高线性误差小,但由于它具有电刷和换向接触装置,因而可靠性较差,应用范围有限;普通光电编码器虽然精度较高,但体积大,成本高。
霍尔元件具有尺寸小、外围电路简单、使用寿命长、调试方便等特点用它可以做成种传感器,广泛应用于位移测量、转速测量以及计数等方面[4]。
1 霍尔元件测速原理霍尔元件作为一种转速测量系统的传感器,它有体积小、重量轻、安装方便等优点,该传感器是利用霍效应原理工作的: 一个金属或半导体薄片置于磁场中,当薄片通以电流I 时,在薄片的两侧面上就会产生一个微量的霍尔电压UH,如果改变磁场的强度,霍尔电压的大小亦随之改变[5 - 6]。
当磁场消失时,霍尔电压变为零。
霍尔效应式转速传感器输出的信号是矩形脉冲信号,很适合于数字控制系统。
用公式表示为UH = KH·I·B ( 1)式中: KH为霍尔器件的灵敏度系数; I 为控制电流; B 为磁感应强度。
基于单片机的电机转速测量系统设计【毕业作品】
基于单片机的电机转速测量系统设计摘要在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。
模拟式采用测速发电机为检测元件,得到的信号是模拟量。
数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。
随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。
本文便是运用AT89C51单片机控制的智能化转速测量仪。
电机在运行过程中,需要对其进行监控,转速是一个必不可少的一个参数。
本系统就是对电机转速进行测量,并可以和PC机进行通信,显示电机的转速,并观察电机运行的基本状况。
本设计主要用AT89C51作为控制核心,由霍尔传感器、LED数码显像管、HIN232CPE电平转换、及RS232构成。
详细介绍了单片机的测量转速系统及PC机与单片机之间的串行通讯。
充分发挥了单片机的性能。
本文重点是测量速度并显示在5位LED数码管上。
其优点硬件是电路简单,软件功能完善,测量速度快、精度高、控制系统可靠,性价比较高等特点。
关键字:MSC-51(单片机);转速;传感器AbstractIn the project practice, we will meet each kind to need frequently to survey the rotational speed the situation, the survey rotational speed method divides into the simulation type and the digital two kinds. The simulation type uses measured that the fast generator is the detecting element, obtains the signal simulates the quantity. Digital usually uses the electro-optical encoder, the Hall part and so on is the detecting element, obtains the signal is the signal impulse. Along with microcomputer's widespread application, specially high performance price compared to monolithic integrated circuit's appearance, the tachometric survey uses generally take the monolithic integrated circuit as the core digital measuring technique I graduated from the Design of the issue is control of the intelligent use of SCM speed measuring instrument. The system is the motor speed measurement, and PC and can communicate that the motor speed, and to observe the motor running the basic situation.The main design AT89C51 control as the core, by the Hall sensor, LED digital CRT, HIN232CPE-level conversion, and a RS232. Detailed measurements of the speed of the SCM system and PC and the serial communication between the microcontroller. Give full play to the performance of the SCM. This paper is to measure the speed and displayed in five LED digital pipe.The advantage of a simple hardware and software capabilities improve, measuring speed, high precision and control system reliable, cost-effective and so on.Keyword:MSC-51(One-chip computer);sensor;Tachometer目录摘要 (1)Abstract (2)1 序言 (3)2 系统功能分析 (2)2.1 系统功能概述 (2)2.2 系统要求及主要内容 (3)3 系统总体设计 (4)3.1 硬件电路设计思路 (4)3.2 软件设计思路 (4)4 硬件电路设计 (6)4.1 单片机模块 (6)4.1.1 处理执行元件 (6)4.1.2 时钟电路 (10)4.1.3 复位电路 (11)4.1.4 显示电路 (12)4.2 霍尔传感器简介 (15)4.2.1 霍尔器件概述 (15)4.2.2 霍尔传感器的应用 (16)4.2.3 AH41霍尔开关 (16)5 软件设计 (22)5.1 单片机转速程序设计思路及过程 (22)5.1.1 单片机程序设计思路 (22)5.1.2 单片机转速计算程序 (23)5.1.3 二-十进制转换程序 (24)5.2 程序设计 (26)6 系统调试 (28)6.1 硬件调试 (28)6.2 软件调试 (29)6.3 综合调试 (31)6.4 故障分析与解决方案 (31)6.5 结论与经验 (33)参考文献 (34)致谢 (35)总电路图 (39)1 序言智能化转速测量可以对电机的转速进行测量,电机在运行的过程中,需要对其平稳性进行监测,适时对转速的测量有效地可以反映电机的状况。
单片机转速测量课程设计
目录摘要 (2)1引言 (3)2方案设计 (4)2.1 系统设计方案论证 (4)2.1.1第一方案 (4)2.1.2 第二方案 (4)2.2第二方案的总体设计框图 (4)3系统硬件部分 (5)3.1主控芯片 (5)3.2 滤波电路及LM324芯片 (7)3.3 显示设备 (8)3.4 控制执行机构 (9)4系统软件设计 (10)4.1 设计思路 (10)4.2 程序流程图 (10)5系统仿真与调试 (12)5.1 Proteus仿真软件 (12)5.2 仿真图建立 (12)5.3 仿真调试结果 (14)结论 (18)致谢 (19)参考文献 (20)附录 A 原理图 (21)附录 B 程序编译图 (22)附录C 仿真图 (23)附录 D 程序代码 (25)摘要现在汽车的安全性很重要,发动机的转速高低也在安全的范围之列。
本文介绍用AT89C52单片机设计制作发动机转速电控系统,仅需AT89C52最小系统,外接一个LCD1602、滤波电路和作为控制机构的电动机。
这样就能够对发动机转速进行检测并相应控制电机运作,并将转速显示在LCD1602上。
关键词:转速单片机显示控制 LCD16021 引言1.1 问题的提出目前汽车上转速表显示过于复杂,并且处于安全的考虑,要用单片机知识及常见的元器件搭建出能检测汽车发动机或者其它装置的转速,并相应的进行控制将其显示在监视员的视野之内,这样将减少因发动机转速而造成的人身危害。
1.2 任务与分析本文是应用MCS-51单片机原理和控制理论设计发动机转速检测并控制的硬件电路,利用C语言进行程序设计。
通过检测单片机的外部中断触发信号来启动内部的定时器定时两个信号之间的时间,所得时间在程序中进行加权滤波、转换,最后将转速在LCD上显示,以此提醒驾驶人员注意发动机的转速。
2方案设计2.1发动机转速电控系统设计方案论证2.1.1第一方案本设计程序采用定时计数器0定时一段时间,在此段时间内设置定时器计数1对外部进行计数,最后将所得的个数进行滤波、转换,最后在数码管上显示。
电机转速检测课程设计
电机转速检测课程设计一、课程目标知识目标:1. 让学生理解电机转速的基本概念,掌握转速与频率的关系;2. 使学生掌握电机转速检测的原理和方法,了解不同检测设备的优缺点;3. 引导学生运用所学知识,分析实际电机转速检测案例,提高问题解决能力。
技能目标:1. 培养学生运用传感器进行电机转速检测的实操能力;2. 培养学生使用相关软件进行数据采集、处理和分析的能力;3. 提高学生团队协作、沟通表达及动手实践的能力。
情感态度价值观目标:1. 激发学生对电机转速检测技术的兴趣,培养其探索精神和创新意识;2. 培养学生严谨的科学态度,使其认识到精确测量在工程技术中的重要性;3. 引导学生关注电机转速检测技术在工业生产中的应用,增强其社会责任感。
课程性质分析:本课程为实践性较强的课程,旨在帮助学生将理论知识与实际应用相结合,提高解决实际问题的能力。
学生特点分析:学生具备一定的物理知识和实验技能,但可能对电机转速检测的实际应用了解不足,需通过本课程加强实践操作和案例分析。
教学要求:结合课本内容,注重理论与实践相结合,突出实操环节,强化团队合作,提高学生的实际操作能力和问题解决能力。
通过分解课程目标,为后续教学设计和评估提供明确依据。
二、教学内容1. 理论知识:- 电机转速的基本概念与计算方法;- 转速与频率的关系及其在电机转速检测中的应用;- 常见电机转速检测设备的工作原理及优缺点分析。
2. 实践操作:- 使用传感器进行电机转速检测的实操方法;- 数据采集、处理和分析的操作步骤;- 案例分析:实际电机转速检测项目操作流程及问题解决方法。
3. 教学大纲安排:- 理论知识:第1-2课时,学习电机转速基本概念、计算方法和转速与频率的关系;- 理论知识:第3-4课时,分析不同电机转速检测设备的工作原理及优缺点;- 实践操作:第5-6课时,学习使用传感器进行电机转速检测的实操方法;- 实践操作:第7-8课时,学习数据采集、处理和分析的操作步骤;- 案例分析:第9-10课时,进行实际电机转速检测项目操作流程及问题解决方法的案例分析。
单片机控制电动机调速测速器(修改) (2)
红外对管器件测转速
• 在本项目中,我们对转速的采集所采用的传感器 是红外对管。我们所采用红外对管的原因有如下 几点: • 1、红外对管的价格便宜。 • 2、红外对管的灵敏度虽然不是很高但完全能 够满足低压直流电机的速度采集。 • 3、红外对管的驱动和信号转换电路比较简单。
红外对管
• • 红外对管是红外线发射管与光敏接收管,或者红外线接收管,或者红外线接收头配合在一起使用时 候的总称。红外线 在光谱中波长自0.76至400微米的一段称为红外线,红外线是不可见光线。 所有高于绝对零度(-273.15℃)的物质都可以产生红外线。现代物理学称之为热射线。医用红外 线可分为两类:近红外线与远红外线。 红外线发射管红外线发射管在LED封装行业中主要有三个常用的波段,如下850NM、875NM、 940NM。根据波长的特性运用的产品也有很大的差异,850NM波长的主要用于红外线监控设备, 875NM主要用于医疗设备,940NM波段的主要用于红外线控制设备。EG:红外线遥控器、光电开 关、光电计数设备等。 光敏接收管它是一个具有光敏特征的PN结,属于光敏二极管,具有单向导电性,因此工作时需加 上反向电压。无光照时,有很小的饱和反向漏电流(暗电流)。此时光敏管不导通。当光照时,饱和 反向漏电流马上增加,形成光电流,在一定的范围内它随入射光强度的变化而增大。红外线接收管 红外线接收管功能与光敏接收管相似只是不受可见光的干扰,感光面积大,灵敏度高,属于光敏二 极管,一般只对红外线有反应。 红外线接收头就是在红外线接收管的基础上增加了 对微弱信号进行放大的处理的电路,类似与三极 管的放大效果。
目录 目录
第一章 任务与要求 第二章 硬件电路设计 第三章 软件设计
第一章 项目描述
单片机控制直流电动机调速,单片机属于前端的控 制级,只需要能够产生可调的PWM波形就可以,PWM 脉宽调制,调节电机的输入占空比就可以控制电机的平 均电压,控制转速。驱动级,在控制级后。因为单片机 弱电不能直接驱动电机这样的强电,所以需要用功率开 关器件(如MOSFET等)来驱动电机。基本思路就是通 过弱电控制强电(本任务控制的为小型直流电动机)。 通过测速元件及LCD显示,在屏幕上能看到电机的转 速 ,这就是最简单的单片机调速测速器。 本设计以单片机为核心,应用红外传感器,电机驱 动电路和LCD显示来实现的。
单片机测电机转速
sbit P31=P3^1;
//*********************显示眼睛*************************//
sbit P20=P2^0;
sbit P21=P2^1;
sbit P22=P2^2;
sbit P10=P1^0;
sbit P11=P1^1;
sbit P34=P3^4;
display[2]=(pulse%1000)/100;
display[1]=((pulse%1000)%100)/10;
display[0]=(((pulse%1000)%100)%10)/1;
}
void timer0() interrupt 1
{
i0++;
i_1s++;
TH0=0xf8;
TL0=0x18;
}
}
}
void init()
{
TMOD=0x01;//注意要写正确
TH0=0xF8;//2ms
TL0=0x30;
TH1=0xfc;
TL1=0x66;
TR1=1;
TR0=1;
ET0=1;
ET1=1;
EA=1;
}
void extract_speed(void)
{
display[3]=pulse/1000;
if(i0==1)
{
P2=0x01;
P0=dis_7[display[0]];
}
if(i0==2)
{
//P2=0x00;
P2=0x02;
P0=dis_7[display[1]];
i0=0;
}
if(i_1s==500)//1s
M法T法测速单片机程序设计
M法、T法测速单片机程序设计摘要本设计为M法、T法测速的单片机程序设计。
使用STC89C52单片机作为控制器,使用该单片机的外部中断和定时器对编码器的输出的脉冲进行采样来计算出电机的转速。
可以使用按键输入来调整M法、T法测速法中Z、Tc和Tt等参数以及测速方法的选择,以此来增强本设计的适应性。
参数选择结果和电机转速计算结果均显示在LCD1602上。
关键字:STC89C52,M法、T法测速,LCD1602,电机转速1AbstractThis design as m, t-law velocity measurement of single-chip computer programming. Using STC89C52 single-chip computer as the controller, using the microcontroller's external interrupts and timers for encoder output pulse is sampled to calculate the speed of the motor. Can be adjusted using touchtone m, t law Velocimetry parameters such as z, Tt and Tc, as well as in speed measurement method of choice, as a way to enhance the adaptability of this design. Parameter selection and calculation of motor speed results are available on LCD1602.Keywords:STC89C52,M、T method, the LCD1602, Motor speed1目录第1章绪论 (1)1.1旋转编码器 (1)数字测速的精度指标 (2)分辨率 (2)测速误差率 (2)1.3M法测速 (2)1.4T法测速 (3)第2章硬件系统设计 (5)STC89C52介绍 (5)硬件电路 (6)时钟电路 (6)显示电路 (7)速度检测电路 (7)按键输入电路 (8)第3章系统软件设计 (9)主程序设计 (9)M法测速程序设计 (10)T法测速程序设计 (11)总结 (12)参考文献 (13)附录A 系统原理图 (14)附录B 主要C语言源程序 (15)1第1章绪论1.1旋转编码器旋转编码器是用来测量转速的装置,光电式旋转编码器通过光电转换,可将输出轴的角位移、角速度等机械量转换成相应的电以数字量输出(REP)。
单片机测转速课程设计
单片机测转速课程设计一、课程目标知识目标:1. 理解单片机的基本原理和功能,掌握其与外部设备的数据交互方式;2. 学会使用单片机进行转速测量的原理和方法;3. 掌握相关传感器的工作原理,并能将其与单片机有效结合进行数据采集。
技能目标:1. 能够运用所学知识,独立设计并搭建单片机测转速的实验电路;2. 熟练编写单片机程序,实现转速的实时测量与显示;3. 学会分析实验数据,优化实验方案,提高测量精度。
情感态度价值观目标:1. 培养学生对单片机及电子技术的兴趣,激发创新意识;2. 培养学生良好的团队合作精神和沟通能力,提高解决问题的能力;3. 增强学生对我国科技发展的自豪感,树立正确的价值观。
课程性质:本课程属于实践性较强的学科,要求学生将理论知识与实际操作相结合,通过动手实践,提高解决实际问题的能力。
学生特点:学生已具备一定的电子技术基础和编程能力,具有较强的学习兴趣和动手欲望。
教学要求:结合学生特点,注重实践操作,鼓励学生创新,提高学生的实际应用能力。
在教学过程中,将目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 单片机原理与编程基础:回顾单片机的组成、工作原理,重点讲解编程语言(如C语言)在单片机编程中的应用。
教材章节:第一章 单片机原理,第二章 单片机编程基础。
2. 转速测量原理:介绍转速测量的基本原理,包括光电编码器、霍尔传感器等传感器的使用。
教材章节:第三章 传感器与执行器,第四节 转速测量。
3. 单片机与传感器的接口技术:讲解单片机与传感器的接口电路设计,数据采集与处理方法。
教材章节:第五章 单片机接口技术,第二节 A/D转换与D/A转换。
4. 实验设计与实践操作:指导学生进行转速测量实验方案设计,包括电路搭建、程序编写和调试。
教材章节:第六章 单片机应用实例,第三节 转速测量实验。
5. 数据分析与优化:教授学生如何分析实验数据,找出问题,并针对问题进行优化。
教材章节:第七章 实验数据分析,第一节 数据分析方法。
单片机课程设计 用单片机控制直流电动机并测其转速
《单片机原理及应用》课程设计报告书课题名称用单片机控制直流电动机并测其转速姓名学号专业指导教师机电与控制工程学院年月日任务书用单片机控制直流电动机并测其转速主要硬件:A/D转换芯片ADC0809;AT89C51芯片设计要求:(1)通过改变A/D输入端可变电阻来改变A/D的输入电压,D/A输入检测量大小,进而改变直流电动机的转速;(2)手动控制:在键盘上设置两个按键——①直流电动机加速键;②直流电动机减速键。
在手动状态下,每按一次键,电动机的转速均按照约定的速率改变;(3)用显示器显示的数码移动的速度,来及时的形象的跟踪直流电动机转速的变化情况;(4)直流电动机双极性控制:00H——逆时针转最快,80H——停止,FFH——顺时针转最快;((6)键盘列扫描(4×6)。
目录1、绪论 (1)2、方案论证 (2)3、方案说明 (5)4、硬件方案设计 (5)5、软件方案设计 (8)6、调试 (10)7、结论 (11)8、参考文献 (12)9、附录 (13)1、绪论在现代工业自动化高度发展的时期,几乎所有的工业设备都离不开电机,形形色色的电机在不同领域发挥着很重要的作用。
与之而来的问题是,如何更好地控制电机,对于不同的场合,对电机的控制要求是不同的,但大部分都会涉及到直流电机的转速测量,从而利用转速来实施对直流电机的控制。
直流电机转速作为直流电机的一项重要技术指标,在各个应用场合都有重要的研究价值,例如在发动机,电动机,机床主轴等旋转设备的试验运转和控制中,常需要分时或连续测量,显示其转速及瞬时速度等,转速是其他大部分技术参数的计算来源,因此,准确测量直流电动机的转速具有重要的研究意义和理论价值。
目前,对直流电动机的速度检测方法很多,从整体上可分为模拟检测和数字检测方法。
模拟检测:即利用测速电机作为发电机,通过检测反电势E的大小和极性可得到转速N和电机转向,采用这种方法直接可以得到转速N和输出电压的特性曲线,直观,但也有很多不足,比如在高速和低速情况下实际输出偏离理想特性。
单片机课程设计,电动机转速测量
一、设计题目与要求电动机转速测量1 . 4位数码管显示转速2. 用按键切换显示设计任务:利用光电接近传感器和单片机技术设计、制作一个显示电动机转速的速度测定系统。
测量范围约为750~3000r/s,尽可能地提高测量误差,用4位LED数码管显示速度。
二、方案选定1 、选择实现转速测量的方法(1)根据测量方法分类转速是电动机极为重要的一个状态参数,在很多运动系统的测控中,都需要对电机的转速进行测量,速度测量的精度直接影响系统的控制情况,它是关系测控效果的一个重要因素。
不论是直流调速系统还是交流调速系统,只有转速的高精度检测才能得到高精度的控制系统。
在电机的转速测量中,影响测量精度的主要因素有两个:一是采样点的多少,采样点越多,速度测量结果越精确,尤其是对于低转速的测量。
二是采样频率,采样频率越高,采样的数据就越准确。
常用的数字测量方法电机转动速度的数字检测基本方法是利用与电动机同轴连接的光电脉冲发生器的输出脉冲频率与转速成正比的原理。
根据脉冲发生器发出的脉冲速度和序列,测量转速和判别其转动方向。
根据脉冲计数来实现转速测量的方法主要有:M 法(测频法)、T法(测周期法)和M/T法(频率/周期法)。
M法(测频法)在规定的检测时间内,检测光电脉冲发生器所产生的脉冲信号的个数来确定转速。
虽然检测时间一定,但检测的起止时间具有随机性,因此M法测量转速在极端情况下会产生士1个转速脉冲的误差。
当被测转速较高或电机转动一圈发出的转速脉冲信号的个数较大时,才有较高的测量精度,因此M法适合于高速测量。
T法(测周期法)是测量光电脉冲发生器所产生的相邻两个转速脉冲信号的时间来确定转速。
相邻两个转速脉冲信号时间的测量是采用对已知高频脉冲信号进行计数来实现的。
在极端情况下,时间的测量会产生士1个高频脉冲周期,因此T法在被测转速较低(相邻两个转速脉冲信号时间较大)时,才有较高的测量精度,所以T法适合于低速测量。
M/T法(频率/周期法)是同时测量检测时间和在此检测时间内光电脉冲发生器所产生的转速脉冲信号的个数来确定转速。
基于单片机的电机转速测量仪设计
摘要本文讨论了以STC89C51单片机为核心的电机转速测量的硬件设计和软件设计,硬件主要由光电传感器、信号整形、LED数码管显示几局部组成。
详细介绍了利用光电传感器技术在电机转速测量中的实现及应用,以及对电机转速进展测量,并由数码管显示转速。
随着汽车及电子技术的开展,转速测量技术也在不断创新,各种转速测量仪在工业得到广泛应用,对电机的转速进展测量极大的提高了自动化程度。
关键字:单片机,光电传感器,信号整形,LED显示Design of Motor Speed Measurement InstrumentBased on MCUAbstractThis article discussed take STC89C51 monolithic integrated circuit as the core electrical machinery tachometric survey hardware design and the software design, the hardware mainly by the photoelectric sensor, t he signal shaping, the LED nixietube demonstrated that several parts compose. Introduced in detail the use photoelectric sensor technology and applies in electrical machinery tachometric survey's realization, as well as carries on the survey to the electri cal machinery rotational speed, and demonstrates the rotational speed by the nixietube. Along with the automobile and electronic technology's development, the tachometric survey technology unceasingly is also innovating, each kind of rotational speed measu ring instrument obtains the widespread application in the industry, carried on the survey enormous enhancement automaticity to electrical machinery's rotational speed.Keywords:Monolithic integrated circuit,Photoelectric sensor,Signal shaping,LED demonstrated目录1 绪论41.1设计题目41.2课题背景42 转速测量系统的设计52.1 转速测量方法及比拟52.1.1测频原理62.1.2.测周原理72.1.3.计数器原理72.2测量方案设计92.2.1 转速测量原理92.2.2 系统原理93 硬件电路设计103.1 电源模块103.1.1 LM2596开关电压调节器113.1.2 单片机和显示供电电路123.1.3 电机电源供电电路133.2单片机模块133.2.1 复位电路143.2.2 晶振电路153.2.3 单片机系统163.3 显示模块213.4 红外模块224 软件设计244.1 软件设计概述244.2 软件设计方案244.3 系统主程序254.4 显示子程序264.5 中断子程序275 系统调试285.1硬件调试285.2 软件调试295.3系统综合调试30结论31附录32参考文献40致411 绪论1.1设计题目题目:转速测量仪要求完成技术指标:1. 测量电机转速围0——9999转/分;2.通电就开场测量,按键后复位;3.八位数码管显示,误差<5%;1.2课题背景目前,在工程实践中,经常会遇到各种需要测量转速的场合。
课程设计---直流电动机测速系统设计
专业课程设计题目三直流电动机测速系统设计院系:专业班级:小组成员:指导教师:日期:前言1.题目要求设计题目:直流电动机测速系统设计描述:利用单片机设计直流电机测速系统具体要求: 8051 单片机作为主控制器、利用红外光传感器设计转速测量、检测直流电机速度,并显示。
元件: STC89C52、晶振(12MHz)、小按键、 ST151、数码管以及电阻电容等2.组内分工(1)负责软件及仿真调试:主要由完成(2)负责电路焊接:主要由完成(3)撰写报告:主要由完成3.总体设计方案总体设计方案的硬件部分详细框图如图一所示 :数码管显示按键控制单片机 PWM 电机驱动一、转速测量方法转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否,因此,转速测量一直是工业领域的一个重要问题。
按照不同的理论方法,先后产生过模拟测速法 (如离心式转速表) 、同步测速法(如机械式或闪光式频闪测速仪) 以及计数测速法。
计数测速法又可分为机械式定时计数法和电子式定时计数法。
本文介绍的采用单片机和光电传感器组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法。
对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。
在频率的工程测量中,电子式定时计数测量频率的方法一般有三种:①测频率法:在一定时间间隔t 内,计数被测信号的重复变化次数N ,则被测信号的频率fx 可表示为f x =Nt(1)②测周期法:在被测信号的一个周期内,计数时钟脉冲数m0 ,则被测信号频率fx = fc/ m0 ,其中, fc 为时钟脉冲信号频率。
③多周期测频法:在被测信号m1 个周期内, 计数时钟脉冲数m2 ,从而得到被测信号频率fx ,则fx 可以表示为fx =m1 fcm2, m1 由测量准确度确定。
电子式定时计数法测量频率时, 其测量准确度主要由两项误差来决定: 一项是时基误差 ; 另一项是量化± 1 误差。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、设计题目与要求电动机转速测量1 . 4位数码管显示转速2. 用按键切换显示设计任务:利用光电接近传感器和单片机技术设计、制作一个显示电动机转速的速度测定系统。
测量范围约为750~3000r/s,尽可能地提高测量误差,用4位LED数码管显示速度。
二、方案选定1 、选择实现转速测量的方法(1)根据测量方法分类转速是电动机极为重要的一个状态参数,在很多运动系统的测控中,都需要对电机的转速进行测量,速度测量的精度直接影响系统的控制情况,它是关系测控效果的一个重要因素。
不论是直流调速系统还是交流调速系统,只有转速的高精度检测才能得到高精度的控制系统。
在电机的转速测量中,影响测量精度的主要因素有两个:一是采样点的多少,采样点越多,速度测量结果越精确,尤其是对于低转速的测量。
二是采样频率,采样频率越高,采样的数据就越准确。
常用的数字测量方法电机转动速度的数字检测基本方法是利用与电动机同轴连接的光电脉冲发生器的输出脉冲频率与转速成正比的原理。
根据脉冲发生器发出的脉冲速度和序列,测量转速和判别其转动方向。
根据脉冲计数来实现转速测量的方法主要有:M 法(测频法)、T法(测周期法)和M/T法(频率/周期法)。
M法(测频法)在规定的检测时间内,检测光电脉冲发生器所产生的脉冲信号的个数来确定转速。
虽然检测时间一定,但检测的起止时间具有随机性,因此M法测量转速在极端情况下会产生士1个转速脉冲的误差。
当被测转速较高或电机转动一圈发出的转速脉冲信号的个数较大时,才有较高的测量精度,因此M法适合于高速测量。
T法(测周期法)是测量光电脉冲发生器所产生的相邻两个转速脉冲信号的时间来确定转速。
相邻两个转速脉冲信号时间的测量是采用对已知高频脉冲信号进行计数来实现的。
在极端情况下,时间的测量会产生士1个高频脉冲周期,因此T法在被测转速较低(相邻两个转速脉冲信号时间较大)时,才有较高的测量精度,所以T法适合于低速测量。
M/T法(频率/周期法)是同时测量检测时间和在此检测时间内光电脉冲发生器所产生的转速脉冲信号的个数来确定转速。
由于同时对两种脉冲信号进行计数,因此只要“同时性”处理得当,MPT法在高速和低速时都具有较高的测速精度。
结论:M/T法可以在整个速度范围内获得高分辨率,M法在高速段分辨率较低,T法在低速段分辨率较低,而采用M/T法和T法相结合,可在全速范围内获得高分辨率。
可在不损失精度和分辨率的前提下获得快速响应。
(2)根据工作原理分类分为计数式、模拟式、同步式。
每一种又细分为几类。
计数式方法是用某种方式读出一定时间内的总转数。
机械式,通过齿轮转动数字轮,适用于中、低速,简单、价廉。
光电式,来自被测旋转体上的光线使光电管产生电脉冲,适用于中、高速。
电磁式,利用磁电转换器将转速变换成电脉冲,适用于中、高速。
模拟式方法是测出由瞬时转速引起的某种物理量的变化。
机械式,利用离心力与转速成平方成正比的关系,适用于中、低速。
发电机式,利用电机电流或交流电压与转速成正比关系,适用于高速,可远距指示。
电容式,利用电容充、放电与转速成正比的关系,适用于中、高速。
同步式是用利用已知的频率与旋转体的旋转同步来测量转速。
机械式,转动带槽的圆盘,观察旋转体的同步关系,适用于中速。
闪光式,用已知频率闪光测出旋转体同步的频率,适用于中、高速。
(3)几种具体的测量方法①基于霍尔传感器的直流电机转速测量霍尔转速传感器的主要工作原理是霍尔效应,也就是当转动的金属部件通过霍尔传感器的磁场时会引起电势的变化,通过对电势的测量就可以得到被测量对象的转速值。
霍尔转速传感器的主要组成部分是传感头和齿圈,而传感头又是由霍尔元件、永磁体和电子电路组成的。
霍尔转速传感器在测量机械设备的转速时,被测量机械的金属齿轮、齿条等运动部件会经过传感器的前端,引起磁场的相应变化,当运动部件穿过霍尔元件产生磁力线较为分散的区域时,磁场相对较弱,而穿过产生磁力线较为几种的区域时,磁场就相对较强。
霍尔转速传感器就是通过磁力线密度的变化,在磁力线穿过传感器上的感应元件时,产生霍尔电势。
霍尔转速传感器的霍尔元件在产生霍尔电势后,会将其转换为交变电信号,最后传感器的内置电路会将信号调整和放大,输出矩形脉冲信号。
②基于光电传感器的电机转速测量光电转速传感器是根据光敏二极管工作原理制造的一种感应接收光强度变化的电子器件,当它发出的光被目标反射或阻断时,则接收器感应出相应的电信号。
它包含调制光源,由光敏元件等组成的光学系统、放大器、开关或模拟量输出装置。
光电式传感器由独立且相对放置的光发射器和收光器组成。
当目标通过光发射器和收光器之间并阻断光线时,传感器输出信号。
它是效率最高、最可靠的检测装置。
槽形(u形)光电开关是对射式的变形,其优点是无须调整光轴。
光电传感器还具有线性度好、分辨率高、噪音小和精度高等优点③以上两种是常用的转速测量装置。
此外还有傅立叶变换用于电机转速的测量、基于单片机无线电机转速测量系统、基于光电码盘的的高精度电机转速测量等方法。
综合以上所述,本次课程设计选用计数式,光电传感器,M/T法(频率/周期法)测量电动机转速,适用于中、高速测量。
2 、测量系统的构成图1 转速测量框图(1)转速信号拾取前面通过对各种测速方法的比较,最终选用计数式,光电传感器,M/T法(频率/周期法)测量电动机转速。
转速信号拾取是整个系统的前端通道,目的是将外界的非电参量,通过一定方式转换成电量,通用的转速测量系统大都采用一种俗称“码盘”的传感装置,将圆形的码盘固定在转轴上,码盘上有若干规则排列的小孔,用光电偶来输出电信号,以反映转速对应关系,即是将转轴的速度以脉冲形式反映出来,通常有两种形式:①模拟量量化后经A/D转换,由数字量反映角度,供单片机计算处理,得出转速。
②直接由脉冲来反应转轴的角度,用每转产生的脉冲经单片机处理得出转速。
(2)整形和倍频前向通道中,从传感器输出的信号必须转换成计算机输入要求的信号,由于信号调节电路与传感器的选择,现场干扰程度等,都会影响信号的质量。
而脉冲信号的上升沿和下降沿对数字电路的触发尤为重要,若要将转速脉冲信号直接加到计数器或外部中断的输入端,并利用其上升沿来触发进行计数,则必须要求输入的信号有陡峭的上升沿或下降沿。
处理方法上可以用触发器电路来整形。
而倍频电路主要用于解决低转速时测量精度问题。
及码盘的刻度误差而造成的精度下降问题。
方法是在每转中增加脉冲的个数(码盘的线程数)来提高精度。
但在高转速时,由于脉冲个数的增加,限制了最高转速测量量程,这个问题可用单片机控制来动态处理解决,兼顾高低转速的测量精度。
(3)单片机单片机是整个测量系统的主要部分,担负对前端脉冲信号的处理、计算、以及信号的同步,计时等任务,其次,将测量的数据经计算后,将得到的转速值传送到显示接口中,用数码管显示数值。
在本系统中考虑到计数的范围、使用的定时,计数器的个数及I,O口线,预选用89C51单片机。
(4)驱动和显示由于LED数码管具有亮度高、可靠性好等特点,工业测控系统中常用LED数码管作为显示输出。
本系统也采用数码管作显示。
LED显示器是用发光二极管显示字段的,通常使用七段构成“日”字型和一只发光二极管作为小数点,称八段数码显示器。
其有两种驱动方式,共阴驱动和共阳驱动,共阴驱动是各段发光二极管的阴极连在一起,并将公共端接地,在共阳结构中,将各段发光二极管阳极连在一起,并将公共端接上+5V电源,显示字符对应字型代码发光。
三、硬件电路设计1 .原理分析图2 单片机系统测量转速原理图本系统单片机采用Atmel公司生产的89C51作为主控制器,用4位LED数码管作为显示。
(1)显示部分89C51单片机的I/0口输出特性是有较大的灌入电流能力,其中P0口的灌电流能力可达20mA,完全可以用于数码管的驱动,但只有很弱的“吐”电流的能力,因此本系统中选用共阳型数码管,将P0口作为数码管的段驱动,P2口的4位接4只PNP型三极管构成位驱动,用以驱动四位数码管。
(2)上电复位89C51的RST端通过电阻和电容直接和电源端相连,实现上电复位,理论上只要复位管脚出现2个机器周期以上的高电平即可完成复位,阻容元件的时间常数可以很小,但考虑到开机时,电源有个上升过程,以及振荡电路尚未完全起振等因素,这里选用的电阻为lK,电容为10u。
上电瞬间,RESET端的电位与Vcc相同,随着充电电流减小,RESET端的电位逐渐下降,按电路参数可选择电阻为1 kΩ,电容为10uF。
则时间常数T=RC=10ms,这个时间常数,足以完成复位操作。
(3)信号光电传感器接受到的信号。
①传感器测量范围的分析这里用的是直流传感器,传感器响应时间为2.5ms,则每秒可以测出的脉冲数最多1/(2.5*10-3)=400。
如果转一周有4个脉冲,则可测出的最大转速为100r/s。
折算为6000r/min。
一般电动机转速为3000、1500、750 r/min等,该传感器的反应速度是可以测量这些范围的。
②测量传感器的脉冲信号方法的分析显然,该系统的速度信号已经经传感器转换为脉冲信号了,电动机每转1圈,传感器就输出4个脉冲(我们在电动机的转轴上安装带有4个缺口的圆板)。
所以,需要用单片机对这些脉冲信号进行技术采样、计算处理,得出电动机的转速值。
这里采用通用89C51单片机进行脉冲计数采样的方法来测量转速。
89C51单片机系列有2个16位定时器/计数器,通过编程可以实现所需工作模式。
所谓计数是对外部事件进行计数。
外部事件的发生以输入脉冲表示,因此,计数功能的本质就是对外来脉冲进行计数。
T0(P3.4)和T1(P3.5)两个信号引脚,分别是这两个计数器计数输入端,外部输入的脉冲在负跳变时有效,进行计数器加一(加法计数)操作。
前一个机器周期S5P2拍节对外部计数脉冲进行采样,如果采样为高电平,则后一个机器周期采样为低电平,即为一个有效的计数脉冲。
在下一个机器周期S3P1进行计数。
可见,采样计数脉冲是在两个机器周期内进行的。
因此,计数脉冲的频率不能高于振荡脉冲频率的1/24。
当然,传感器的信号变化的频率400Hz远远小于这个值。
因此,测量方法可以这样:用T0做测量脉冲数的计数器;用T1定一段时间,在这段时间内测量的脉冲数为N,则转速为N*60/(4*T1)。
因为N个脉冲在(N-1)~(N+1)个周期里出现,所以最大误差为±60/(4*T1),最大相对误差为±1/N*100%。
显然,N越大相对误差越小,即转速越快,这种方式测量相对误差就越小。
图3 光电传感器原理(4)单片机时钟单片机的18、19脚接晶体和两个27PF的电容,这里选用振荡频率为12MHz的晶体。
2 .面板布置图图3 面板布置图四、系统程序设置与调试硬件电路设计完毕,即进行程序设计,在程序设计之前,首先要确定定时器的工作方式,方式控制字,确定串行口的工作模式等,下面分别讨论。