电机转速测量系统设计(光电传感器)课程设计报告

电机转速测量系统设计(光电传感器)课程设计报告
电机转速测量系统设计(光电传感器)课程设计报告

《传感器原理与应用》课程设计

1、题目:电机转速测量系统设计(光电转速传感器)

院校:

专业:

姓名:

学号:

班级:

指导老师:

二0一六年六月

目录

第一章《传感器原理与应用》课程设计任务书 (4)

1.1总要求 (4)

1.2总任务 (4)

1.3设计题目 (4)

1.4设计内容 (4)

1.5设计进度或计划 (4)

1.6设计说明书包括的主要内容 (4)

第二章系统介绍 (5)

第三章系统设计方案 (5)

3.1方案的设计与选择 (5)

3.1.1 转速测量的方法 (5)

3.1.2 整体控制方式 (6)

3.1.3 传感器模块 (6)

3.2 方案描述 (7)

第四章系统理论分析与计算 (8)

4.1 信号采集电路的分析 (8)

4.2 电机转速的计算 (9)

第五章硬件电路设计 (9)

5.1 单片机模块 (9)

5.1.1 STC89C52单片机简介 (9)

5.1.2 时钟电路 (11)

5.1.3 复位电路 (11)

5.2 显示电路 (12)

第六章软件设计 (12)

6.1 系统总体设计 (12)

6.2 中断子程序设计 (13)

6.3 定时子程序设计 (13)

6.4 显示子程序设计 (14)

第七章测试方案 (15)

7.1 电路调试 (15)

7.2 软件调试 (15)

第八章心得体会 (17)

参考文献 (17)

附录 (19)

附录一电路仿真图 (19)

附录二程序清单 (19)

附录三实物图 (25)

第一章《传感器原理与应用》课程设计任务书

第一章《传感器原理与应用》课程设计任务书

1.1总要求

课设题目尽量侧重于传感器检测模块设计,主要是绘制系统原理图、制作传感部分前端电路、实验调试及分析、撰写实验报告等。

电路图:传感检测/接口电路/控制电路、单片机检测系统电路(若题目要求,则应加上)。

程序:主程序、部分子程序(若题目要求,则应加上)。

说明书:按规范撰写。

1.2总任务

针对总要求进行原理及方案论证、模块设计、接口电路设计、焊接或插接与调试、精度分析以及撰写报告等工作。

1.3设计题目

电机转速测量系统设计

1.4设计内容

实现全部要求的实物功能,性能稳定,外形美观。

1.5设计进度或计划

1、准备及查阅资料一天

2、方案设计及论证(总体方案)二天

3、硬件设计三天

4、程序设计三天

5、实验室调试及结果分析二天

6、整理报告及准备答辩三天

1.6设计说明书包括的主要内容

1、封面

2、目录

3、设计任务书

4、正文(可按下列内容撰写、仅供参考)

(1)摘要:可包括系统工作原理的介绍等。

(2)方案设计及论证:可按模块进行方案设计与论证,各模块设计中应包括适当的精度分析及选型等。

(3)实验或系统调试:可包括实验调试工具仪器、实验结果及适当的分析等。

(4)心得体会。

(5)主要参考文献。

第二章系统介绍

第二章系统介绍

转速的测量原理有两种:对于较高的转速,记录单位时间内的转速或角度,即频率测量法;对于较低的转速,记录每转所用的时间或没特定角度多用的时间,即周期测量法。因为本系统测量对象为直流电动机,转速较高,所以选择频率测量法,即在固定的测量时间内,对传感器产生的脉冲进行计数,从而算出实际转速。假设测量时间为Tc(min),脉冲个数为P,光码盘的小孔个数为m,则可算出实际转速N(r/min)为:

?

60

n/(P

N=?

Tc)

当采样周期为1s,光码盘开孔数为4个时,其实际转速N为:

N=?

4

60P/

本设计中采用光电传感器采集信号,方便了信号的采集,也提高了测量的精度,但容易受外界光线和环境的干扰,编码盘与电机转轴的固定连接,都是本设计的难点。用1602LCD的数码管以动态扫描清晰的显示了实时的转速,程序的编写成了本设计的重点。

第三章系统设计方案

本系统主要由单片机模块、传感器模块以及显示模块组成,下面分别论述这几个模块的选择。

3.1方案的设计与选择

3.1.1 转速测量的方法

方案一:测周期法(T法)

它是测量光电脉冲发生器所产生的相邻两个转速脉冲信号的时间来确定转速。相邻两个转速脉冲信号时间的测量是采用对已知高频脉冲信号进行计数来实现的。在极端情况下,时间的测量会产生±1个高频脉冲周期,因此T法在被测转速较低(相邻两个转速脉冲信号时间较大)时,才有较高的测量精度,所以T法适合于低速测量。

方案二:测频法(M法)

在规定的检测时间内,检测光电脉冲发生器所产生的脉冲信号的个数来确定转速。虽然检测时间一定,但检测的起止时间具有随机性,因此M法测量转速在极端情况下会产生±1个转速脉冲的误差。当被测转速较高或电机转动一圈发出的转速脉冲信号的个数较大时,才有较高的测量精度,因此M法适合于高速测量。

方案三:频率/周期法(M/T法)

它是同时测量检测时间和在此检测时间内光电脉冲发生器所产生的转速脉冲信号的个数来确定转速。由于同时对两种脉冲信号进行计数,因此只要“同时性”处理得当,M/T法在高速和低速时都具有较高的测速精度。由于M/T法可在整个速度范围内获得高分辨率,可在不损失精度和分辨率的前提下获得快速响应。

由于这次使用的是小马达,所以我选择使用方案二,测频法。

3.1.2 整体控制方式

方案一:采用集成电路控制方式

光电传感器感受到光信号并转换成电信号,此时的电信号为模拟信号,经信号处理电路滤除干扰,并转换成能被计数器接受的方波信号或脉冲信号,再经过计数、译码、显示电路,由数码管显示转速。可实现功能,但电路较复杂,系统调试也较繁杂。

方案二:采用单片机模块控制方式

单片机模块接收脉冲信号,进行计数、处理,把数据传送给LCD显示模块,达到实时检测和反馈的功能。基于单片机的转速测量系统,具有硬件电路简单,程序简单和运算速度快,测速范围广,抗干扰性能好的特点。

综合以上两种方案,选择方案二。

3.1.3 传感器模块

方案一:采用红外传感器

红外传感器是利用红外线的物理性质来进行测量的传感器,为反射式。红外线传感器测量时不与被测物体直接接触,因而不存在摩擦,并且有灵敏度高,反应快等优点。但红外线的发射、接收不好控制,而且容易受到外界光线和环境的干扰。

方案二:采用霍尔传感器

霍尔传感器是根据霍尔效应原理制成的霍

尔元件。传感器的定子上有2个互相垂直的绕

组A和B,在绕组的中心线上粘有霍尔片HA

和HB,转子为永久磁钢,霍尔元件HA和HB

的激励电机分别与绕组A和B相连,它们的霍

尔电极串联后作为传感器的输出。

采用霍尔传感器在信号采样的时图1 霍尔转速传感器结构图

候,会出现采样不精确,因为它是靠磁性感应才采集脉冲的,使用时间久了会出现磁性变小,影响脉冲的采样精度。

方案三:采用光电传感器

光电传感器是通过把光强度的变化转换成电信号的变化来实现控制的。光电传感器在一般情况下,有三部分构成,它们分为:发送器、接收器和检测电路。发送器对准目标发射光束,发射的光束一般来源于半导体光源,发光二极管(LED)、激光二极管及红外发射二极管。光束不间断地发射,或者改变脉冲宽度。接收器有光电二极管、光电三极管、光电池组成。在接收器的前面,装有光学元件如透镜和光圈等。在其后面是检测电路,它能滤出有效信号和应用该信号。此外,光电开关的结构元件中还有发射板和光导纤维。三角反射板是结构牢固的发射装置。它由很小的三角锥体反射材料组成,能够使光束准确地从反射板中返

回,具有实用意义。图2 光电传感器原理示意图

综合以上3种方案,选择方案三。 3.1.4 显示模块

方案一:用数码管动态显示,可以显示数字,但显示的内容有限,接线繁多,且不能连续显示字符,有一定局限性。

方案二:采用LED 点阵显示,能动态扫描,变换颜色,但体积比较大,需要很多点阵组合使用,显示较为繁琐,但需要的I/O 资源较多,影响总体布局。

方案三:采用LCD 液晶显示,显示内容最丰富,不仅编程灵活,显示可靠,而且电路简单,易与单片机连接,明亮对比度可调,显示非常清晰,是一种非常好的方案。

综合以上,选择方案三。 3.2 方案描述

本设计主要用STC89C52单片机作为控制核心,由光电传感器、LCD 动态显示屏构成。STC89C52单片机接收光电传感器传来的脉冲信号,单片机根据外部中断,以及内部定时器进行记数计算出电机转速送到LCD 显示,使能实时读

出电机的转速。

图3 系统总体方框图

光电传感器

信号

显示电路

STC89C52 单片机

第四章系统理论分

析与计算

4.1 信号采集电路的分析

采集光信号的电路原理图如图4所示:

图4 采集光信号的电路原理图

在图中,U3为槽型光耦,它的左端是发光二极管,因为发光二极管的驱动电流为5~20mA,所以设置R2的值为500Ω,同理设置,光电接收晶体管的下拉电阻即R3为10KΩ。光耦的输出端用三极管进行电压放大,为使T1输出的电平为TTL电平,将R5和R4的阻值设定为1KΩ。

该部分设计采用了红外光电传感器,进行非接触式检测。当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时,则输出高电平,从而形成一个脉冲。系统在光电传感器收发端之间加上电动机,并在电动机转轴上安装一转盘。在这个转盘的边沿处挖若干个圆形通光孔,把传感器的检测部分放在圆孔的圆心位置。每当转盘旋转时,传感器将输出若干个脉冲。把这些脉冲通过放大整形成单片机可以识别的TTL电平,即可计算出轮子的转速。

转盘的圆孔的个数决定了测量的精度,个数越多,精度越高。这样就可以再单位时间里尽可能多地得到脉冲数。从而避免了因为两个过孔之间距离过大,而正好在过孔之前或者是在下一个过孔之前就停止了,造成较大的误差。设计中转盘的圆孔的实际个数受到技术限制。为了达到预定的效果

设计,在转盘过孔的设计上采用20个过孔,再通过软件对采集的数据进行计算。

图5 光码盘

4.2 电机转速的计算

在编程时让单片机每隔一秒记录一次接收到的脉冲总数,然后根据如下计算电机

的转速

n=?

60(1)

?

N/(P

T)

n:电机转速

T:采样周期

N:采样周期T内光脉冲个数

P:光码盘开孔的总数

当采样周期为1秒时,转速

60(2)

n=?

f/P

f:1秒内采集到的光脉冲个数

第五章硬件电路设计

5.1 单片机模块

单片微型计算机简称单片机,它把组成微型计算机的各个功能部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、可编程存储器EPROM、并行及串行输入输出I/O接口电路、定时器/计数器、中断控制器等部件集成在一块半导体芯片上,构成一个完整的微型计算机。

5.1.1 STC89C52单片机简介

STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门

狗定时器,内置4KB EEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T 可选。

图6单片机管脚图

VCC:供电电压

GND:接地

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL 门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为STC89C52的一些特殊功能口。

5.1.2 时钟电路

时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准,有条不紊地一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统稳定性。常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。

图7 单片机晶振电路图8 单片机复位电路

单片机内部有一个用于构成振荡器的高增益反向放大器,该高增益反向放大器的输入端为芯片引脚XTAL1,输出端为引脚XTAL2这两个引脚跨接在石英晶体振荡器和微调电路,就构成一个稳定的自激振荡器。

电路中的电容C1和C2典型值通常选择30pF左右,该电容大小会影响振荡器频率的高低,振荡器的稳定性和起振的快速性。晶振的振荡器频率的范围通常在1.2~12MHz之间,晶体的频率越高,则系统得时钟频率也就变高,单片机的运行速度也就越快。但反过来运行速度快,对存储器的速度要求就高。对印刷电路板的工艺要求也高,即要求浅间的寄生电容要小;晶体和电容应尽可能安装得与单片机芯片靠近,以减少寄生生活,更好的保证振荡器稳定,可靠地工作。

5.1.3 复位电路

为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。

单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响

应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。

5.2 显示电路

LCD1602液晶显示模块可以和单片机STC89C52直接接口,电路如图所示。

图9 显示电路

1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线。液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。

图10 LCD1602管脚图

3.3V或5V的工作电压,对比度可调。内含复位电路,可提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能。有80字节显示数据存储器DDRAM,并建有192个5X7点阵的字型的字符发生器CGROM,有8个可由用户自定义的5X7的字符发生器CGRAM。

第六章软件设计

6.1 系统总体设计

单片机按编入的程序运行,开始后对显示液晶的初始化及中断定时的初始化,为后续程序做好准备,初始化好后开始检测定时是否到达1秒,等到达1

秒后便取出计数脉冲值,将脉冲值经算法运算后得出转速信息送到液晶模块显示,如此循环每隔1秒刷新一次转速显示。系统总体流程图如图11所示。

N

Y Y

图11 系统总体流程图

6.2 中断子程序设计

中断程序为下降沿触发,从IT0引脚传送到单片机,程序每来一次中断,表明有脉冲触发,计一次脉冲,不断的中断循环,来一个脉冲触发一次中断。中断子程序设计流程图如图12。

图12 中断子程序流程图

6.3 定时子程序设计

定时函数为计时50ms 的函数,定时器初始化完成后便开始计时,每一次计时为

LCD 初始化

定时是否1S

取数计算

数码管显示

开始

中断定时初始

开始

是否有脉冲

计数脉冲加1

50ms,在定时程序中判断是否计时20次到达1秒,到达1秒后便计时完毕,由单片机相应其它子程序,由重新开始计时。定时子程序设计流程图如图13所示。

图13 定时子程序流程图

6.4 显示子程序设计

显示程序初始化完毕后,等待由定时器的1秒计时完毕后,将中断函数产生的脉冲值计算后送到液晶显示部分显示,每隔1秒计时刷新一次显示,如此循环。显示子程序设计流程图如图14所示。

图14 显示子程序流程图

是否定时1S

是否有中断 定时器初始化(50ms )

定时计数器加

计时1秒完毕 开始

显示函数初始化

刷新转速显示 是否定时1S

第七章测试方案

7.1 电路调试

在本次课程设计中出现了一部分问题,初始我的设计思路是想要自己设计一个发射电路和接收电路,但是由于发光二极管我没能找到,所以我就想着用一个槽型光耦来代替,因为槽型光耦刚好符合这个特性,于是我就在网上搜了一下槽型光耦的引脚图和内部电路结构,然后按照预先设计好的电路进行连接,本来一个简单的电路,但是由于自己接反了习惯性的认为槽型光耦和电路图中的一样是对应的,所以我就直接按照对应的线路来接了,调试了两天,我也多次改变了下拉电阻的大小,但并没有出现自己想要的结果,然后周3的时候,我用万用表测量了一下电路中每一路的电流,发现有一路是没有电流,所以我就把原来的接线位置对调了一下,这次电路终于通了。由于集电极输出电压不是TTL电平,所以加上一个三极管,对其进行放大,是其变成TTL电平,即可直接接单片机的I/O口,对其输出脉冲进行计数。

7.2 软件调试

由于本程序较大,而C语言编程具有很强的灵活性,便于编写与理解,因此采用C程序语言编写。采用自下而上的调试方法,先调试功能电路,再调试整个系统。

我们所使用的调试软件是51系列单片机开发软件Keil C51,它是一个基于32位Windows环境的应用程序,支持C语言和汇编语言编程,其6.0以上的版本将编译和仿真软件统一为μVision。Keil提供包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案。

Keil能以单步执行、过程单步执行、全速执行等多种运行方式进行程序调试。如果发现程序有错,可采用在线汇编功能对程序进行在线修改,不必执行先退出调试环境、修改源程序、对工程重新进行编译/汇编和连接、然后再次进入调试状态的步骤。对于一些必须满足一定条件(如按键被按下等)才能被执行的、难以用单步执行方式进行调试的程序行,可采用断点设置的方法处理。在模拟调试程序后,还须通过编程器将.hex目标文件烧写入单片机中才能观察目标样机真实的运行状况。

这次我们还用到了Protel软件画电路图,在之前的课程设计中我们没有用过Protel,因此我又学习了Protel软件的使用,我运用的是Protel的升级版Altium Designer。

Altium Designer是原Protel软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统。这套软件通过把原理图设计、电路

仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。Altium Designer 除了全面继承包括Protel 99SE、Protel DXP在内的先前一系列版本的功能和优点外,还增加了许多改进和很多高端功能。该平台拓宽了板级设计的传统界面,全面集成了FPGA设计功能和SOPC设计实现功能,从而允许工程设计人员能将系统设计中的FPGA与PCB设计及嵌入式设计集成在一起。主要功能有:原理图设计、印刷电路板设计、FPGA的开发、嵌入式开发、3D PCB设计。

这次由于使用了单片机,所以我还用到了烧录软件STC-ISP-v4.80,以前做实验的时候见过这个东西,所以刚好自己查了下用法。

STC单片机具有通过串口编程功能,简单到通过串口3三根线就能将程序烧录到单片机内,这大大的方便了开发人员,省去了昂贵复杂的编程器,在调试程序时也可将内部数据直接通过串口发送到PC上观看,一些不太复杂的程序甚至可以省掉仿真器。

目前大部分的计算机都不带串口,这里还得介绍一下一个小转换工具,可将PC上的USB口转换成单片机的TTL电平。插入硬件后提示安装驱动,完成后查看PC上设备管理器,端口中会多出一个串口,这里是COM3,记住这个串口号,下面给单片机烧录是要用。

单片机板和转换板连线对应连接好,如发现无法通讯,可调整2、3的连线。

1,地线----地线

2,TXD-----RXD

3,RXD-----TXD

转换板由于PC供电,指对外提供很小的供电能力,建议单片机板用单独的电源供电,切记不能外接电源和转换板同时对单片机板供电,否则会烧设备或计算机的危险。

硬件连接正常后就是通过STC专门的烧录软件进行烧录了。

1、现在对应的单片机型号

2、打开编译过的需要写入单片机内的程序,类型都是以.bin和.Hex结尾的文件。

3、选择连接的串口号,就是上边在设备管理器里看到的COM3。

4、选择通讯波特率,单片机目标板上有晶振的,这一项基本可以不用理会,系统会自动适应合适的波特率。如果目标板使用的是内部振荡,由于内部制造误差,自动波特率可能会连接不成功,这时就要手工设置,最高和最低都设成一样,从最大数到最小数一个一个试,直到连接成功为止,最差的就只能以1200的波

参考文献

特率烧录了,烧录时间稍长些,没办法就多等会儿吧。其它选项不知道啥意思的就不要乱选。

5、最后一项就是烧录了,一定记住要先点击“下载”,然后再给单片机目标板供电。

第八章心得体会

通过这次课程设计,我学到了很多东西,然后让我对以前学的东西又进行了进一步的加深,在这个过程中,让我对以前学的似懂非懂的单片机又进行了进一步的了解,我的专业知识和动手能力都得到了进一步的提高。

由于C语言是大一刚来学的时候学的,而那时候第一次接触这种繁琐的东西,就会产生一种抵触,所以并没有去好好学习这门课,所以导致了这次课设要用到C语言写程序时头都大了,所以我又相当于重新学了一点C语言的知识,然后经过从书上的和网上的程序,结合了下就写出了自己所需要的程序。仿真软件由于之前用过,所以还算是比较容易的一步。仿真时,主要使用软件keil、Proteus 8 Professional。其中keil用来编写C语言程序,以及编译连接使之产生后缀名为hex的文件,将其烧录在软件Proteus 8 Professional中进行测试仿真调试。还运用到了Altium Designer用来画电路图。这次实习的重点就是如何编写程序以及仿真中的行骗各个管脚的连接问题,主要的元器件有STC89C52、lcd1602液晶显示等。

本次设计把理论应用到了实践中,同时通过设计,也加深了自己对理论知识的理解和掌握,在解决困难的过程中,获得了许多专业方面的知识,拓展了视野。提高了理论水平和实际的动手能力,学会了解决问题的方法,激发了我的探索精神。这样的课程设计是很好的锻炼机会,这次课程设计是我们上大学以来第二次关于电子方面的课程设计,我相信通过这两次的课程设计的铺垫,以后我们在做毕业设计的时候,应该会省事的多,所以我坚信我们会做出一个好的毕业设计,然后在毕业之后能有一个好的出路。

参考文献

[1] 张毅坤.陈善久,裘雪红. 单片微型计算机原理及应用[M]. 西安电子科技大学出版社. 2009. 124-162.

[2] 秦曾煌. 电工学[M]. 高等教育出版社. 2009. 36-86.

[3] 何立民. 单片机应用技术选编[M]. 北京航空航天大学出版社. 2011. 89-112.

[4] 刘笃仁. 传感器原理及应用技术[M]. 西安电子科技大学出版社. 2011.

169-185.

[5] 谭浩强. C程序设计(第二版)[M]. 清华大学出版社. 2001.78-105.

[6] 童诗白. 模拟电子技术基础[M]. 高等教育出版社. 2010. 128-169.

[7] 马忠梅. 单片机的C语言应用程序设计[M]. 北京航空航天大学出版社. 2011.189-221.

[8] 周润景. PROTEUS入门实用教程[M]. 机械工业出版社. 2011.57-85.

[9] 肖婧. 单片机系统设计与仿真——基于Protues[M]. 北京航空航天大学出版社. 2010. 124-140.

[10] 李丽荣,张常全,郑建红. 51单片机应用设计[M]. 北京理工大学出版社. 2012. 194-211.

[11] 蓝和慧,宁武,闫晓金. 全国大学生电子设计竞赛单片机应用技能精解[M]. 2009. 191-217.

附录

附录一电路仿真图

附录二程序清单

#include

#include

unsigned char code cdis1[] =

{

"SPEED:"

};

unsigned char code cdis2[] =

{

"r/min"

};

sbit LCD_RS = P2 ^ 6; //寄存器选择位,将RS位定义为P2.6引脚sbit LCD_RW = P2 ^ 5;//读写选择位,将RW位定义为P2.5引脚

sbit LCD_EN = P2 ^ 7;//使能信号位,将EN位定义为P2.7引脚

bit sec = 0;

unsigned char msec = 0, Hdata = 0, Ldata = 0, Count = 0;

unsigned long temp = 0;

unsigned char data display[] =

{

0x00, 0x00, 0x00, 0x00, 0x00

};

char code reserve[3]_at_ 0x3b; //保留0x3b开始的3个字节

/********************************************************* us延时函数

*********************************************************/ void delayNOP()

{

_nop_();

_nop_();

_nop_();

_nop_();

}

/********************************************************* ms延时函数

*********************************************************/ void delayms(unsigned int ms)

{

unsigned char n;

while (ms--)

{

for (n = 0; n < 114; n++)

;

}

}

/********************************************************** 检查LCD忙状态

lcd_busy为1时,忙,等待。

lcd-busy为0时,闲,可写指令与数据。

**********************************************************/ bit lcd_busy()

{

bit result;

基于单片机的电机转速测量系统

兰州交通大学 毕业设计文献综述 题目:基于单片机的电机转速测量系统Title:Motor speed measuring system based on single chip microcomputer 姓名:韦宝芸

学号:3 班级:机设1202班 摘要 本文首先叙述了单片机测量转速的系统构成及转速测量的几种常用方法,分析了相应方法在测量上的特点、误差和计算。其次,针对特定的应用环境,设计出一种基于 80C51单片机的全数字式测速系统,详细阐述了系统的工作原理,指出产生误差的可能原因,并给出了具体解决的方法;根据系统要求编制了源程序,分析其工作流程。最后,对构建的系统利用仿真机进行调试,对测量指标进行了分析、比较并提出改进方案。 关键词:单片机、转速、测量精度 Abstract

This paper first discussed some ways for rotary speed measure. It analyzed characters and errors of these ways. Second, it designed full digital measure system based on a Single-Chip Microprocessor(80C51) responding to special application, stated the working theory of the system and the methods to solve the errors, writed the working programmes by A51 assemble language. Finally, this system implementation was confirmed by using of Keil-51 simulator. The characters on the error margin and accuracy was summarized. Keywords : Single-Chip Microprocessor、rotary speed 、measureprecision Keil-51

传感器原理——基于霍尔传感器的转速测量系统设计

. 传感器原理及应用期末课程设计题目基于霍尔传感器的转速测量电路设计 姓名小波学号8888888888 院(系)电子电气工程学院 班级清华大学——电子信息 指导教师牛人职称博士后 二O一一年七月十二日

摘要:转速是发动机重要的工作参数之一,也是其它参数计算的重要依据。针对工业上常见的发动机设计了以单片机STC89C51为控制核心的转速测量系统。系统利用霍尔传感器作为转速检测元件,并利用设计的调理电路对霍尔转速传感器输出的信号进行滤波和整形,将得到的标准方波信号送给单片机进行处理。实际测试表明,该系统能满足发动机转速测量要求。 关键词:转速测量,霍尔传感器,信号处理,数据处理

Abstract: The rotate speed is one of the important parameters for the engine, and it is also the important factor that calculates other parameters. The rotate speed measurement system for the common engine is designed with the single chip STC89C51. The signal of the rotate speed is sampled by the Hall sensor, and it is transformed into square wave which will be sent to single chip computer. The result of the experiment shows that the measurement system is able to satisfy the requirement of the engine rotate speed measurement. Key words:rotate speed measurement, Hall sensor, signal processing, data processing

基于光电传感器的直流电机转速测量系统设计-课设报告

北京信息科技大学 测控综合实践 课程设计报告 题目:基于光电传感器的直流电机转速测量系统设计学院:仪器科学与光电工程学院 专业:测控技术与仪器 学生姓名:

摘要 摘要 基于单片机的转速测量方法较多,本次设计主要针对于光电传感器测量直流电机转速的原理进行简单介绍,并说明它是如何对电机转速进行测量的。通过实验得到结果并进行了数据分析。 本次设计应用了STC89C52RC单片机,采用光电传感器测量电机转速的方法,其中硬件系统包括脉冲信号的产生模块、脉冲信号的处理模块和转速的显示模块三个模块,采用C语言编程,结果表明该方法具有简单、精度高、稳定性好的优点。 关键词:直流电机;单片机;PWM调节;光电传感器

Abstract

目录 摘要................................................................................................I 第一章概述 (1) 1.1 课设目标 (1) 1.2 内容 (1) 第二章系统设计原理 (2) 2.1 STC89C52单片机介绍 (2) 2.2 STC89C52定时计数器 (4) 2.3 STC89C52中断控制 (6) 2.4 光电传感器 (6) 2.5 数码管介绍 (7) 第三章硬件系统设计 (10) 3.1测速信号采集及其处理 (10) 3.2 单片机处理电路设计 (11) 3.3 显示电路 (12) 3.4 PWM驱动电路 (13) 第四章软件设计 (14) 4.1语言选用 (14) 4.2程序设计流程图 (14) 4.3原程序代码 (15) 第五章数据分析 (19) 总结 (20) 附件 (21) 参考文献 (23)

电机转速、电流、电压测量方法与原理

姓名:张廷刚学号:1420310064 研究方向:电力电子1、电流的检测方法 电机控制系统的中的电流检测主要是对电机定子电流进行检测,电流检测的常用方法主要有:采样电阻法、电流互感器法、霍尔电流传感器法等。 1.1 采样电阻法 采样电阻测电流的原理:将采样电阻串接在要监测的电路回路里,电流流过时,在采样电阻两端产生压降,这样就把电流信号转化为电压信号。然后,对该电压信号进行处理变换,输入到微处理器的A/D单元,完成检测的目的。 1.1.1 采样电阻的使用条件 使用采样电阻检测方法实现简单,成本低,但是很难做到电阻值稳定不变,采样精度不高,不能提供准确的电流值。而且反馈控制电路与主电路没有隔离,在电机驱动控制系统中,万一功率电路的高电压通过反馈电路进入控制电路,将危及到控制系统的安全。因此,采样电阻一般应用在精度要求不高、成本敏感,温度低的应用场合。 1.2霍尔电流传感器法 在电机控制系统中,主要使用霍尔电流传感器对电机三相定子电流进行检测。一般将霍尔电流传感器紧紧的套在三相定子电流导线上,并通过信号调理电路进行处理,经如图1所示电路,从而对电流进行检测。 图1定子电流检测及信号调理电路 1.2.1 霍尔电流传感器的使用条件 霍尔电流传感器的工作原理主要基于霍尔器件和磁补偿原理进行检测,因此

使用使用时应避免电磁干扰对传感器的影响。此外霍尔电流传感器的供电电压必须在传感器所规定的范围内,超过此范围,传感器不能正常工作或者可靠性降低。霍尔电流传感器的电源、输入、输出的各连线导线必须正确连接,不可错位或反接,否则可能导致产品损坏。安装环境应无导电尘埃及腐蚀性。应避免剧烈震动或者高温。 1.3 电流互感器法 电流互感器法是将电流互感器串连在电机三相定子电流导线中,利用变压器原、副边电流成比例的关系进行电流大小的转换检测。其工作原理、等电路也与一般变压器相同,只是其原边绕组串联在被测电路中,且匝数很少;副边绕组接电流表、继电器电流线圈等低阻抗负载,近似短路。原边电流(即被测电流)和副边电流取决于被测线路的负载,而与电流互感器的副边负载无关。 1.3.1 电流互感器的使用条件 电流互感器运行时,副边不允许开路。因为一旦开路,原边电流均成为励磁电流,使磁通和副边电压大大超过正常值而危及人身和设备安全。线路上的电压都比较高,如直接测量是非常危险的。在大型电机控制中电流互感器一般体积较大,造价昂贵,所以由于体积和成本的原因,一般应用于中小型电机控制系统中。另外使用的场所周围环境不应有与工作无关的外界强磁场存在,环境温度在为佳,相对湿度不超过。对于精度为级及以上或额定电流为及以上的电流互感器,电流互感器在额定电流下持续运行时间为小时;对于额定一次电流为及以上的电流互感器,在额定电流下持续运行的时间为分钟,对特殊要求的弱电流互感器允许在额定电流下能够长期工作。 2、电压的检测方法 电压检测有直接测量法、电阻分压法、电压互感器法和霍尔效应电压传感器法等。在电机调速系统中,直流母线上的电压检测可以通过检测与滤波电容相并联的电阻中的电流而测得,这种方法同电机三相母线电流的检测方法相同,检测电路如图1所示。霍尔电压传感器使用条件:霍尔电压传感器使用时工作条件同霍尔电流传感器相似。电压互感器的使用条件同电流互感器相似。 3、转速的检测方法 3.1 基于增量式光电编码器的速度检测 借助于增量式光电编码器进行测速的方法有M法,T法,M/T法。其中M 法只适合电机转速较高的时候,电机转速低时误差较大。T法情况正好相反,而M/T法既具有M法测速的高速优点,又具有T法测速的低速的优点。从而被广

电动机的转速如何测试

电动机转速该如何测量 1.可以用真尚有科技的转速测量系统 要测量圆柱体微小转角,首先要知道被测物的半径,然后测出物体在单位时间内走的距离。知道了两个参数后就可以求得转动角度。 解决: Px可以测得物体微小变化 调试的方式: λ通过软件检查系统安装是否满足测量条件,调节传感器安装位置,调节到最佳测量状态,然后可以开始在线测量。 λ通过软件能进行简单的测量, 并最终求出角度值。 通过增量输出: 用户自己将测量结果值进行转换 λ通过接收传感器发出脉冲个数,然后换算成距离最终求得转动角度。最简单的计算增量脉冲的方法是用计数器进行读取,计数器 说明:可设置计数与转动周长的对应关系,每个脉冲代表一定长度,例如1个脉冲= 0.01mm,则图1-3所示距离= 92896 * 0.01mm = 928.96mm 定制软件: 通过软件方式将得到数据进行处理,并最终将结果显示给用户看,能让用户直观的观测到当前测量值。其他功能可以定制。 2. 前不久在一个网站上找的: 可自制一个简单实用的振动式转速计,它是根据物理学上共振原理制成的,测速时并且不会消耗发动机的功率。 振动式转速计由十几根不同长度的钢丝做成。每根钢丝的自振频率都不同,钢丝越长,自振频率越低;长度越短,自振频率越高。小发动机工作时,每转一转,活塞上下一次,产生一次振动。当发动机产生的振动频率和某根钢丝的自振频率相同或成整数的倍数时,这根钢丝就会因共振而开始振动。使用时,将振动式转速计固定在发动机附近,或直接用底座靠在发动机的气缸头等部位上;只要观察那一根钢丝的振动幅度最大,就可根据该钢丝的刻度测得发动机的转速。其准确度依钢丝质量、直径大小及钢丝和底座的夹紧程度不同而略有出入,一般为±200转/分。最好先用标准转速表校准刻度。 钢丝的自振频率和它的直径、自由长度及钢材的弹性有关。一般钢丝的自振频率f可按下式计算: 其中:d 钢丝直径(单位厘米) L 钢丝自由长度(单位厘米) 或其中:n 发动机转速(单位转/分)

电机转速测量电路

课程设计(论文)说明书 题目:电机转速测量电路 院(系):信息与通信学院 专业:电子科学与技术 学生姓名 学号: 指导教师:何宁 职称:教授 2012年12月20日

摘要 本文设计了一种基于AT89S52单片机的红外线转速测量系统。该系统的红外发射与接收采用直射式,红外发光管射出的红外线通过圆盘的小孔照射到红外探头上,接收电路再经过简单的信号处理得到脉冲式的转速信号。使用AT89S52单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机对应的转速值,最终系统通过四位七段数码管显示电机每分钟的转速值。本文详细分析了系统的组成及工作原理,给出了系统中各硬件模块设计方法及系统软件设计方法,给出了部分程序流程图和程序清单。该测速系统安装维护方便,工作稳定,运行可靠,具有较大的推广应用价值。 关键词:转速测量;红外发射与接收;单片机 Abstract A 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

直流电机转速测量系统的设计

一、概述 该课程设计是关于直流电动机转速的测量。转速是电动机极为重要的一个状态参数,一般是指电机转子的每分钟转数,通常用r/min 表示。本次课程设计选用光电测速法,测量电路由光电转换电路,整形电路,晶体振荡电路,分频电路,倍频电路,时序控制电路和计数、译码、驱动、显示电路构成,电机转速的测量范围为600r/min~30000r/min ,测量的相对误差 1%,并用5位LED 数码管显示出相应的电机转速。 本次课设需满足以下设计要求: 1根据技术指标,设计各部分电路并确定元器件参数; 2.用5位LED 数码管显示出相应的电机转速; 3.画出电路原理图(元器件标准化,电路图要规范化)。 二、方案论证 本课程设计是设计电机转速测量系统,采用光电测速方案,将转速信号转化为脉冲信号,然后用数字系统内部的时钟来对脉冲信号的频率进行测量,方案中包括光电转换电路,整形电路,闸门电路,晶体振荡电路,分频电路,倍频电路,控制电路和计数、译码、驱动、显示电路。原理方框图如图1所示: 在电动机转轴上安装一个圆盘,在圆盘上打6个均匀小孔。当电动机旋转时光源通过小孔投射到光敏三极管上,就产生了一序列的脉冲信号,光敏三极管产生的脉冲信号频率与电机转速成正比。脉冲信号经过整形电路转变成方波,再用二倍频电路使整形后的信号频率变为原来的二倍。再由晶体振荡电路输出的信号经过215分频电路, 光电转换电路 整 形 电 路 闸 门 电 路 计数、译码、驱动、显示 电路 输入 信号 晶体振荡器 电路 分 频 电 路 控 制 电 路 图1 电机转速测量系统原理框图

产生1Hz的基准信号,再经过10分频,便可产生一个0.1Hz的基准信号,该基准信号用来控制闸门电路,把经过倍频的光电转换后的信号计数并显示出来 三、电路设计 1.光电转换电路 在该部分可以用发光元件作为光的发射部分,可以选择发光二极管作发光元件,接收部分则要选择光敏三级管作为接受部件。其原理是用光敏三极管接收发光二极管通过小孔发射过来的光信号。在电机的转轴上安装上已打好6个均匀小孔的圆盘,让发光二极管与光敏三极管通过小孔相对,这样电机每转动一周,光线就会相应通过小孔6次,因为光电转换器受光一次就会产生一个脉冲,所以说电机在每转一周后就会相应的产生了6个脉冲。光电转换电路原理如图2所示: 图2 光电转换电路原理图 图中R1和R2为两个为350Ω限流电阻,LED持续发出的光被带孔圆盘间歇性阻断,变成间断的光信号,而光敏三极管将接收到的光信号转化成电信号,作用于之后的系统。 2.整形电路 整形电路用555定时器构成施密特触发器,利用施密特触发器,将输入的信号进行整形,输出为方波。2和6管脚连在一起接输入信号,从3管脚输出,输入信号与 输出信号反相,在5管脚接入10nF的滤波电容,当输入电压v i ﹤1/3Vcc时,v o 输出 为高电平,当输入电压v i ﹥2/3Vcc时,v o 输出为低电平。整形电路接法及输出波形如 图3和图4所示:

传感器设计实验―光电测转速

光电式传感器测转速实验报告 ——传感器与检测技术 班级:1321202 专业:测控技术与仪器学号:201320120209 姓名:林建宇

1.实验目的: 1)掌握利用光电传感器进行非接触式转速测量的方法; 2)掌握测量和显示电路的设计方法; 3)了解光电式传感器以及示波器的使用方法。 2.实验基本原理: 光电式转速传感器有反射型和透射型二种,本实验装置是透射型的(光电断续器也称光耦),传感器端部二内侧分别装有发光管和光电管,发光管发出的光源透过转盘上通孔后由光电管接收转换成电信号,由于转盘上有均匀间隔的6个孔,转动时将获得与转速有关的脉冲数,脉冲经处理由频率表显示f,即可得到转速n=10f。实验原理框图如下图所示。 光耦测转速实验原理框图 3.需用器件与单元: 主机箱中的直流稳压电源、示波器、电压表、频率\转速表;转动源、光电转速传感器—光电断续器(已装在转动源上)。 4.实验步骤: (1)、按图1所示接线,并且接上示波器,将直流稳压电源调到10V档。

图1、光电传感器测速实验接线示意图 (2)、检查接线无误后,合上主机箱电源开关,调节电机控制旋钮,F/V表以及示波器就会显示相应的频率f,计算转速为n=10f。实验完毕,关闭主、副电源。 5、实验结论与总结 组数 1 2 3 4 5 6 仪器频率108 133 166 186 232 373 示波器频率106.083 134.913 167.949 188.170 232.125 373.892 转速1080 1330 1660 1860 2320 3730 (注:转速单位为转/分钟) 平均误差?△=∑△i/6 (i=6) ?△≈0.855 σ≈1.070 总结:通过计算可知标准差较小,仪器准确率较高。由仪器和示波器所测的两种频率,其中示波器所显示的为标准值。根据上面实验观察到的波形,由于孔所占比例小,所以方波的高电平比低电平要宽。光电式传感器测转速方法简单,易于实现。

直流电机转速电流测量与显示

燕山大学 课程设计说明书题目:直流电机转速电流测量与显示 学院(系):里仁自动化系 年级专业:12级过控1班 学号: 121203021064 学生姓名:刘华 指导教师:梁振虎、王振臣、闫敬 教师职称:副教授

燕山大学课程设计(论文)任务书 院(系):里仁学院基层教学单位:自动化系 说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。 2015年6月12日

摘要 单片机又称单片微控制器(MCU),它把一个计算机系统集成到一个芯片上。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。随着电子技术的迅猛发展,单片机技术也有了长足的发展,目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹,导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。 各种电机在工业得到广泛应用,为了能方便的对电机进行控制、监视、调速,有必要机的转速进行测量,从而提高自动化程度。转速和电流是工程上常用参数。转速测量的方法很多,采用光电编码器测量转速是较为常用的测量方法,而电流则采用交流互感器。 通过光电传感器实时采集电机转速并进行处理与显示,设计出一个电动机转速测量系统,并研究其测量精度、测量范围及响应速度.程序设计部分分为初始化模块、脉冲计数模块、计时模块、参数调整模块和显示模块.最后通过试验测试,得到了相应的技术参数,并对转速和电流测量系统的误差进行了分析要求设计的系统稳定可靠、抗干扰能力强、成本低,使用方便。

光电传感器转速测量系统设计讲解

专业课程设计 题目 光电传感器的转速测量设计 院系:自动化学院 专业班级: 小组成员: 指导教师: 日期:2012年10月8---2012年10月19

一.课程设计描述 采用单片机、uln2003为主要器件,设计步进电机调速系统,实现电机速度开环可调。 二.课程设计具体要求 1、通过按键选择速度; 2、转速测量显示范围为0~9999转/秒。 3、检测并显示各档速度。 三.主要元器件 实验板(中号) 1个步进电机 1个 STC89C52 1个电容(30pF、10uF)各1个 数码管(共阳、四位一体)1个晶振(12MHz) 1个 小按键 4个 ULN2003 1个 电阻若干发光二极管 1个 三极管(NPN) 4个排阻 1个 四.原理阐述 4.1系统简述 按照题给要求,我们最终设计了如下的解决方案: 用户通过键盘键入控制指令(开关),微控制器在收到指令后改变输出的PWM 波,最终在ULN2003的驱动下电机转速发生改变。通过ST151传感器测量电机扇叶的旋转情况,将转速显示在数码管上。 在程序主循环中实现按键扫描与转速显示,将定时器0作为计数器,计数ST151产生的下降沿,可算出转速,并送至数码管显示。 设计思路: (1)利用光电开关管做电机转速的信号拾取元件,在电机的转轴上安装一个圆盘,在圆盘上挖1小洞,小洞上下分别对应着光发射和光接受开关,圆盘转动一圈即光电管导通1次,利用此信号做为脉冲计数所需。 (2)对光电开关信号整流放大。 (3)脉冲经过单片机内部的计数器和定时器进行计数和定时。 (4)显示电路采用单片机动态显示。

4.2转速测量原理 在此采用频率测量法,其测量原理为,在固定的测量时间内,计取转速传感器产生的脉冲个数,从而算出实际转速。设固定的测量时间为Tc(min),计数器计取的脉冲个数m,假定脉冲发生器每转输出p个脉冲,对应被测转速为N (r/min),则f=pN/60Hz;另在测量时间Tc内,计取转速传感器输出的脉冲个数m应为 m=Tcf ,所以,当测得m值时,就可算出实际转速值[1]: N=60m/pTc (r/min) (1) 4.3转速测量系统组成框图 系统由信号预处理电路、单片机STC 89C51、系统化LED显示模块、串口数据存储电路和系统软件组成。其中信号预处理电路包含信号放大、波形变换和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机匹配的TTL信号;通过对单片机的编程设置可使内部定时器T0对输入脉冲进行计数,这样就能精确地算出加到T0引脚的单位时间内检测到的脉冲数;设计中转速显示部分采用价格低廉且使用方便的LED模块,通过相关计算方法计算得到的转速通过I2C总线放到E2PROM存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。系统的原理框图如图2.1所示。 图2.1 系统的原理框图 五.系统硬件电路的设计 系统硬件部分包含输入模块、显示模块、控制模块、测速模块等。在硬件搭建前,先通过Proteus Pro 7.5进行硬件仿真实现。 5.1脉冲产生电路设计

光电传感器的转速测量系统设计

课程设计报告 题目:光电传感器的转速测量系统设计姓名: 学号: 专业班级: 指导老师:

目录 1引言 (1) 2系统组成及工作原理 (1) 2.1转速测量原理 (1) 2.2转速测量的一般方法 (3) 2.3转速测量系统组成框图 (3) 3系统硬件电路的设计 (3) 3.1脉冲产生电路设计 (3) 3.2光电转换及信号调理电路设计 (4) 3.2.1光电传感器简介 (4) 3.2.2光电转换及信号调理电路设计 (5) 3.3测量系统主机部分设计 (7) 3.3.1单片机 (7) 3.3.2键盘显示模块设计 (9) 3.3.3串行通信模块设计 (11) 3.3.4电源模块设计 (12) 4系统软件设计 (13) 4.1程序模块设计 (13) 4.2数据处理过程 (15) 4.3浮点数学运算程序 (16) 5制作调试 (16) 6结果分析 (18) 7参考文献 (18)

1、引言 随着社会经济的快速发展,转速测量成为了社会生产和日常生活中重要的测量和控制对象。测速是工农业生产中经常遇到的问题,人们经常需要精确测量每秒钟转轴的转速,学会对电机转速的测量和显示具有重要的意义。近年来,由于世界范围内对转速测量合理利用的日益重视,促使转速测量技术的迅速发展,各种新型的测量仪表相继问世并越来越多地得到应用。由于技术保密,厂家不会提供详细电路图和源代码,用户很难自行进行二次开发和改进。针对这种现状,使用光电传感器结合STC公司的STC 89C51型单片机设计的一种转速测量与控制系统。STC 89C51单片机采用了CMOS工艺和高密度非易失性存储器技术,而且其输入/输出引脚和指令系统都与MCS-51兼容,是开发该系统的适合芯片。 2 、系统组成及工作原理 2.1 转速测量原理 在此采用频率测量法,其测量原理为,在固定的测量时间内,计取转速传感器产生的脉冲个数,从而算出实际转速。设固定的测量时间为Tc(min),计数器计取的脉冲个数m,假定脉冲发生器每转输出p个脉冲,对应被测转速为N(r/min),则f=pN/60Hz;另在测量时间Tc内,计取转速传感器输出的脉冲个数m应为 m=Tcf ,所以,当测得m值时,就可算出实际转速值[1]: N=60m/pTc (r/min) (1) 2.2 转速测量的一般方法 一般转速测量系统有以下几个部分构成,转速测量框图如图2-1所示。 图2-1 转速测量框图 1.转速信号拾取 转速信号拾取是整个系统的前端通道,目的是将外界的非电参量,通过一定方式转换

电机转速测量方法研究

收稿日期:2005209202 作者简介:于炳亮(1964-),男,研究员,从事海洋仪器表研究。 文章编号:100224026(2005)0520041202电机转速测量方法研究 于炳亮 (山东省科学院海洋仪器仪表研究所,山东青岛266001) 摘要:介绍了几种基本的电机转速的数字测量方法,并以一种利用Intel 的8089单片机和旋转式光电编码器构 成的数字实时转速检测系统为例,详细阐述了如何选择和综合应用几种转速测量方法,来实验最佳的转速测 量。 关键词:电机;转速;测量 中图分类号:TH86 文献标识码:A 1 概述 转速是电动机极为重要的一个状态参数,在很多运动系统的测控中,都需要对电机的转速进行测量,速度测量的精度直接影响系统的控制情况,它是关系测控效果的一个重要因素。不论是直流调速系统还是交流调速系统,只有转速的高精度检测才能得到高精度的控制系统。 在电机的转速测量中,影响测量精度的主要因素有两个:一是采样点的多少,采样点越多,速度测量结果越精确,尤其是对于低转速的测量。二是采样频率,采样频率越高,采样的数据就越准确。 2 常用的数字测量方法 电机转动速度的数字检测基本方法是利用与电动机同轴连接的光电脉冲发生器的输出脉冲频率与转速成正比的原理[1],根据脉冲发生器发出的脉冲速度和序列,测量转速和判别其转动方向。根据脉冲计数来实现转速测量的方法主要有:M 法(测频法)、T 法(测周期法)和M ΠT 法(频率Π周期法)。 2.1 M 法(测频法) 在规定的检测时间内,检测光电脉冲发生器所产生的脉冲信号的个数来确定转速。虽然检测时间一定,但检测的起止时间具有随机性,因此M 法测量转速在极端情况下会产生士1个转速脉冲的误差。当被测转速较高或电机转动一圈发出的转速脉冲信号的个数较大时,才有较高的测量精度,因此M 法适合于高速测量。 2.2 T 法(测周期法) 它是测量光电脉冲发生器所产生的相邻两个转速脉冲信号的时间来确定转速。相邻两个转速脉冲信号时间的测量是采用对已知高频脉冲信号进行计数来实现的。在极端情况下,时间的测量会产生士1个高频脉冲周期,因此T 法在被测转速较低(相邻两个转速脉冲信号时间较大)时,才有较高的测量精度,所以T 法适合于低速测量。 第18卷 第5期 2005年12月 山东科学SH ANDONG SCIE NCE V ol 118 N o 15Dec 12005

基于单片机的电机转速测量系统设计_(附图及源程序)

摘要 在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。模拟式采用测速发电机为检测元件,得到的信号是模拟量。数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。 本文便是运用AT89C51单片机控制的智能化转速测量仪。电机在运行过程中,需要对其进行监控,转速是一个必不可少的一个参数。本系统就是对电机转速进行测量,并可以和PC机进行通信,显示电机的转速,并观察电机运行的基本状况。 本设计主要用AT89C51作为控制核心,由霍尔传感器、LED数码显像管、HIN232CPE电平转换、及RS232构成。详细介绍了单片机的测量转速系统及PC机与单片机之间的串行通讯。充分发挥了单片机的性能。本文重点是测量速度并显示在5位LED数码管上。 其优点硬件是电路简单,软件功能完善,测量速度快、精度高、控制系统可靠,性价比较高等特点。 关键字:MSC-51(单片机);转速;传感器

目录 摘要 (1) Abstract ................................... 错误!未定义书签。 1 序言 (1) 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霍尔开关 (17) 4.3 发送模块 (18) 5 软件设计 (22) 5.1 单片机转速程序设计思路及过程 (22) 5.1.1 单片机程序设计思路 (22) 5.1.2 单片机转速计算程序 (23) 5.1.3 二-十进制转换程序 (24) 5.2 程序设计 (27) 6 系统调试 (29) 6.1 硬件调试 (29) 6.2 软件调试 (30) 6.3 综合调试 (32)

电机转速测量课程设计

目录: 1、摘要------------------------------------------------------------------------------------------------------3 2、系统结构----------------------------------------------------------------------------------------------3 3、获取脉冲信号的方法----------------------------------------------------------------------------4 3、1霍尔传感器-------------------------------------------------------------4 3、2 光电传感器-------------------------------------------------------------5 3.3光电编码器-------------------------------------------------------------6 4、硬件连接图及原理------------------------------------------------------------------------------6 5、实验程序及分析-----------------------------------------------------------------------------------8 6.仿真-----------------------------------------------------------------15 7、PROTEL DXP原理图-------------------------------------------------------------------16 8、PCB图-------------------------------------------------------------------------------------------------16 9、硬件调试结果与分析-------------------------------------------------------------------------17 10、谢词---------------------------------------------------------------------------------------------------17 11、参考文献--------------------------------------------------------------------------------------------18

数字式转速测量系统设计方案

数字式转速测量系统设计方案 1.1 数字式转速测量系统的发展背景 目前国外测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式(利用电磁感应原理或可变磁阻的霍尔元件等)、电容式(对高频振荡进行幅值调制或频率调制)等,还有一些特殊的测速器是利用置于旋转体的放射性材料来发生脉冲信号.其中应用最广的是光电式,光电式测系统具有低惯性、低噪声、高分辨率和高精度的优点.加之激光光源、光栅、光学码盘、CCD 器件、光导纤维等的相继出现和成功应用,使得光电传感器在检测和控制领域得到了广泛的应用。而采用光电传感器的电机转速测量系统测量准确度高、采样速度快、测量围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。 1.2 本设计课题的目的和意义 在工程实践中,经常会遇到各种需要测量转速的场合, 例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决是采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义。 这次设计容包含知识全面,对传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机部分的容,显示部分等各个模块的通信和联调。全面了解单片机和信号放大的具体容。进一步锻炼我们在信号采集,处理,显示发面的实际工作能力。

转速测量显示系统

转速测量显示系统 一、题目要求 1 . 基于 2. 3 4 5 设计任务: 二、方案选定 1 、选择实现转速测量的方法 (1)根据测量方法分类 在电机的转速测量中,影响测量精度的主要因素有两个:一是采样点的多少,采样点越多,速度测量结果越精确,尤其是对于低转速的测量。二是采样频率,采样频率越高,采样的数据就越准确。常用的数字测量方法电机转动速度的数字检测基本方法是利用与电动机同轴连接的光电脉冲发生器的输出脉冲频率与转速成正比的原理。根据脉冲发生器发出的脉冲速度和序列,测量转速和判别其转动方向。根据脉冲计数来实现转速测量的方法主要有:M 法(测频法)、T法(测周期法)和M/T法(频率/周期法)。 (2)根据工作原理分类 1、计数式方法是用某种方式读出一定时间内的总转数。 2、模拟式方法是测出由瞬时转速引起的某种物理量的变化。 3、同步式是用利用已知的频率与旋转体的旋转同步来测量转速。 (3)几种具体的测量方法 ①基于霍尔传感器的直流电机转速测量 ②基于光电传感器的电机转速测量 以上两种是常用的转速测量装置。此外还有傅立叶变换用于电机转速的测量、基于单片机无线电机转速测量系统、基于光电码盘的的高精度电机转速测量等方法。 综合以上所述,本次课程设计选用计数式,光电传感器,M法测量电动机转速,适用于中、低速测量。 2 、测量系统的构成 图1 转速测量框图

(1)转速信号拾取 前面通过对各种测速方法的比较,最终选用计数式,光电传感器,M法测量电动机转速。 转速信号拾取是整个系统的前端通道,目的是将外界的非电参量,通过一定方式转换成电量,通用的转速测量系统大都采用一种俗称“码盘”的传感装置,将圆形的码盘固定在转轴上,码盘上有若干规则排列的小孔,用光电偶来输出电信号,以反映转速对应关系,即是将转轴的速度以脉冲形式反映出来,通常有两种形式: ①模拟量量化后经A/D转换,由数字量反映角度,供单片机计算处理,得出转速。 ②直接由脉冲来反应转轴的角度,用每转产生的脉冲经单片机处理得出转速。 (2)整形和倍频 脉冲信号的上升沿和下降沿对数字电路的触发尤为重要,若要将转速脉冲信号直接加到计数器或外部中断的输入端,并利用其上升沿来触发进行计数,则必须要求输入的信号有陡峭的上升沿或下降沿。处理方法上可以用触发器电路来整形。 (3)单片机 单片机是整个测量系统的主要部分,担负对前端脉冲信号的处理、计算、以及信号的同步,计时等任务,其次,将测量的数据经计算后,将得到的转速值传送到显示接口中,用数码管显示数值。在本系统中考虑到计数的范围、使用的定时,计数器的个数及I,O口线,预选用89C52单片机。 (4)驱动和显示 由于LED数码管具有亮度高、可靠性好等特点,工业测控系统中常用LED数码管作为显示输出。本系统也采用数码管作显示。LED显示器是用发光二极管显示字段的,通常使用七段构成“日”字型和一只发光二极管作为小数点,称八段数码显示器。其有两种驱动方式,共阴驱动和共阳驱动,共阴驱动是各段发光二极管的阴极连在一起,并将公共端接地,在共阳结构中,将各段发光二极管阳极连在一起,并将公共端接上+5V电源,显示字符对应字型代码发光。 三、初步设计 1 .原理分析 图2 单片机系统测量转速原理图 本系统单片机采用Atmel公司生产的89C52作为主控制器,用4位LED数码管作为显示。(1)显示部分 89C52单片机的I/0口输出特性是有较大的灌入电流能力,其中P0口的灌电流能力可达20mA,但只有很弱的“吐”电流的能力。本系统中选用共阴型数码管,将并联上拉电阻后的P0口作为数码管的段驱动,P2.2、P2.3、P2.4分别接74LS138(3-8译码器)的A、B、C

基于霍尔传感器的转速测量系统设计

基于霍尔传感器的 转速测量 姓名:** 班级:** 学号:** 指导老师:** 基于霍尔传感器的转速测量

摘要 本文介绍一种用STC89C51单片机测量小型电动机转速的方法,霍尔传感器的工作原理,阐述了霍尔传感器测速系统的工作过程,利用脉冲计数法实现了对转速的测量,通过LCD 直观地显示电机的转速值。结合硬件电路设计,采用模块化方法进行了软件设计。编制了电机转速的测量设计了测量模块、转速模块、显示模块等的C51程序。系统以单片机STC89C51为控制核心,用霍尔集成传感器作为测量小型直流电机转速的检测元件,经过单片机数据处理,用8位LED数码管动态显示小型直流电机的转速。 关键词:单片机;转速测量;霍尔传感器 背景: 在直流电机的多年实际运行的过程中,机械测速电机不足之处日益明显,其主要表现为直流测速电机DG中的炭刷磨损及交流测速发电机TG中的轴承磨损,增加了设备的维护工作量,也随着增加了发生故障的可能性;同时机械测速电机在更换炭刷及轴承的检修作业过程中,需要将直流电动机停运,安装过程中需要调整机械测速电机轴与主电机轴的同轴度,延长了检修时间,影响了设备的长期平稳运行。 随着电力电子技术的不断发展,一些新颖器件的不断涌现,原有器件的性能也随着逐渐改进,采用电力电子器件构成的各种电力电子电路的应用范围与日俱增。因此采用电子脉冲测速取代原直流电动机械测速电机已具备理论基础,如可采用磁阻式、霍尔效应式、光电式等方式检测电机转速。 经过比较分析后,决定采用测速齿轮和霍尔元件代替原来的机械测速电机。霍尔传感器作为测速器件得到广泛应用。霍尔传感器是利用霍尔效应实现磁电转换的一种传感器。霍尔效应这种物理现象的发现,虽然已有一百多年的历史,但是直到20世纪40年代后期,由于半导体工艺的不断改进,才被人们所重视和应用。我国从70年代开始研究霍尔器件,经过20余年的研究和开发,目前已经能生产各种性能的霍尔元件,霍尔传感器具有灵敏度高、线性度好、稳定性高、体积小和耐高温等特点。 (一)转速的测量原理 转速是工程中应用非常广泛的一个参数,而随着大规模及超大规模集成电路技术的发展,数字测量系统得到普遍应用,利用单片机对脉冲数字信号的强大处理能力,应用全数字化的结构,使数字测量系统的越来越普及。在测量范围和测量精度方面都有极大的提高。转速的测量方法有很多,由于转速是以单位时间内的转速来衡量的,所以本文采用霍尔元器件测量转速。 霍尔器件是有半导体材料制成的一种薄片,其长为l,宽为b,厚度为d。若在垂直于薄片方向(即沿厚度d的方向)施加外磁场,在沿长为l的方向的两端面加外电场,则其内部会有一定的电流通过。由于电子在磁场中运动,所以将受到一个洛仑兹力,其大小为: F=qVB, 式中:F为洛伦兹力;q为载流子电荷,V为载流子运动速度,B为磁感应强度。

相关文档
最新文档