电机转速测量系统-电机课程设计

合集下载

电机转速测量课程设计

电机转速测量课程设计

电机转速测量课程设计一、课程目标知识目标:1. 学生能理解电机转速测量的基本原理,掌握相关概念,如转速、频率、周期等。

2. 学生能够掌握至少两种不同的电机转速测量方法,并了解其优缺点及适用场景。

3. 学生能运用所学知识,解释实际电机转速测量过程中可能出现的误差及其原因。

技能目标:1. 学生能够正确使用转速表、示波器等实验器材进行电机转速的测量,并准确读取数据。

2. 学生能够运用数据处理软件(如Excel、Origin等)对测量数据进行分析和处理,绘制图表,得出结论。

3. 学生能够通过小组合作,设计并实施简单的电机转速测量实验,提高实际操作能力。

情感态度价值观目标:1. 学生通过学习电机转速测量,培养对物理实验的兴趣,提高探索精神和实践能力。

2. 学生在小组合作中,学会沟通、协作,培养团队精神和责任感。

3. 学生能够认识到电机转速测量在工程实际中的应用,增强理论联系实际的能力,提高解决实际问题的信心。

本课程针对高年级学生,旨在通过电机转速测量这一具体实例,使学生将所学理论知识与实际操作相结合,提高学生的实践能力和创新能力。

课程要求学生在掌握基本原理的基础上,注重实验操作和数据处理能力的培养,同时关注学生情感态度价值观的塑造,使学生在知识、技能和情感等多方面得到全面发展。

二、教学内容本章节教学内容主要包括以下三个方面:1. 理论知识:- 电机转速测量原理:介绍转速与频率、周期的关系,阐述测速传感器的工作原理。

- 测速方法:详细讲解电磁式测速、光电式测速、霍尔效应测速等常见方法及其优缺点。

2. 实践操作:- 实验设备使用:指导学生正确使用转速表、示波器等实验器材,掌握实验操作步骤。

- 数据采集与处理:教授学生如何采集数据、处理数据,使用数据处理软件绘制图表,分析结果。

3. 教学案例与讨论:- 分析实际电机转速测量案例,让学生了解工程实际中的应用,提高解决实际问题的能力。

- 小组讨论:针对案例,分组讨论测量方案的优化,培养学生团队协作和沟通能力。

直流电机测速系统课程设计

直流电机测速系统课程设计

西安邮电学院单片机课程设计报告书题目:电机测速系统院系名称:自动化学院学生姓名:专业名称:自动化班级:自动XXXX班时间:20XX年X月X日至 X月XX日电机测速系统一、设计目的随着科技的飞速发展,计算机应用技术日益渗透到社会生产生活的各个领域,而单片机的应用则起到了举足轻重的作用。

在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、机床主轴等旋转设备的试验运转和控制中,常需要分时或连续测量、显示其转速及瞬时速度。

为了能精确地测量转速,还要保证测量的实时性,要求能测得瞬时转速。

因此设计一种较为理想的电机测速控制系统是非常有价值的。

二、设计要求1.用按键控制电机起停;2.电机有两种速度,通过按键来改变速度;3.通过数码管显示每分钟或每秒的转速。

四、设计方案及分析(包含设计电路图)1. STC89C52单片机介绍STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。

该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

(1)单片机最小系统单片机最小系统电路如图所示,由主控器STC89C52、时钟电路和复位电路三部分组成。

单片机STC89C52作为核心控制器控制着整个系统的工作,而时钟电路负责产生单片机工作所必需的时钟信号,复位电路使得单片机能够正常、有序、稳定地工作。

图单片机最小系统(2)晶振电路(3)复位电路复位是单片机的初始化操作。

其主要功能是把PC 初始化为0000H ,使单片机从0000H 单元开始执行程序。

除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。

2. ST151光电转速传感器是根据光敏二极管工作原理制造的一种感应接收光强度变化的电子器件,当它发出的光被目标反射或阻断时,则接收器感应出相应的电信号。

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

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

摘要在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。

模拟式采用测速发电机为检测元件,得到的信号是模拟量。

数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。

随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。

本文便是运用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)6.4 故障分析与解决方案 (33)6.5 结论与经验 (34)参考文献 (36)致谢 (37)附录 (38)附录1 电路原理图 (38)附录2 元器件清单 (39)1 序言智能化转速测量可以对电机的转速进行测量,电机在运行的过程中,需要对其平稳性进行监测,适时对转速的测量有效地可以反映电机的状况。

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

基于霍尔传感器的电机转速测量系统设计
( 二 ) 流程 图 如 图 4所 示 :
3 . 程 序 v o i d c o u n t e r ( v o i d )i n t e r r u p t 0 { c o u n t + +: i f ( c o u n t % 6 = = 0 )/ / 6次循 环 为 电机 转 一 圈 {z s + + : / / 转圈计 数加 1 )



。 I ( d i s p l a y f i ] ) :/ / 1 C D显 示 / / d Ma y m S ( 5 0 O ) ‘

v o i d d e l a y l m s ( i n t X )/ / 延时 函数 {
i n t i , J :
/ / 5 0 m s定 时
/ / 5 0 . 2 0 = 1 5
T M O D = O x 0 1 :
T H O = T H M1 :

T L O = T L _ M 1 : i n i t _ L C M( ): w h i 1 e ( f b = = 0 )
i f ( 斗 + m s e c : = 2 O ) {f b = l :)

( 二 ) 定 时 器 中 断 l _ 工 作 过 程 T T O定时器每 1秒定时中断一次,读 取记 录的脉冲个数 。 2 . 流 程 图 如 图 6所 示 :
嘲硅
( 三 )程序 m a i n 0
{P 2 0 = I :
P 2 0 = 0:
I E = 0 x 8 3 :
{)
E A = 0:
i f ( z s > = l O 0 0 )
P 2 0 = I:

霍尔传感器电机转速测量系统设计

霍尔传感器电机转速测量系统设计

霍尔传感器电机转速测量系统设计09电子1班刘荣 090406130 摘要:本文介绍了霍尔传感器测速的原理,设计了基于单片机AT89C51的直流电机转速测量系统。

完成了电机转速测量系统的硬件电路设计、霍尔传感器测量电路的设计、显示电路的设计。

测量转速的霍尔传感器和机轴同轴连接,机轴每转一周,产生一定量的脉冲个数,由霍尔器件电路部分输出幅度为12V的脉冲。

经光电隔离器后成为输出幅度为5V转数计数器的计数脉冲。

控制定时器计数时间,即可实现对电机转速的测量。

在显示电路设计中,通过1602实现在LCD上直观地显示电机的转速值。

并对电机转速测量系统的硬件电路、显示电路进行了调试。

与软件配合,采用模块化方法进行了软件设计,编制了电机转速的测量设计了测量模块、转速模块、报警模块、显示模块等的C51程序,并通过PROTEUSE软件进行了仿真,实现了显示、报警功能。

仿真实验表明所设计的硬件电路及软件程序是正确的,满足设计要求。

关键词:电机转速测量;霍尔传感器;单片机;89C51;LCD液晶显示Abstract:The principles of motor speed measurements with hall sensor was described in this article and DC motor speed measurement system which is based on AT89C51 was designed, and the corresponding hardware circuit designs was also completed accordingly. The hall sensor is connected with crankshaft by coaxial junction. Every revolution of the crankshaft will generate a certain amount of pulses whose amplitude is 12v. The opto-coupler turns these certain amount of pulses into 5-amplitude count impulse. The motor speed can be measured by controlling the time. In the design of display circuit, the number of motor speed is displayed in LCD directly through 1602. The motor speed measurement system and the hardware circuits, display circuit function are debugged to cooperate with the software to display and alarm users. Combination of hardware circuit design, softwares were designed by a modular approach using C51 program, such as the motor speed measurement module, alarm module, display module etc., All these programs were simulated through PROTEUSE.The simulation results have proved that the hardware circuits design and software program is correct, and the system can meet the designing requirement completely.Key WordS: Motor Speed Measurement; Hall Sensor; Microcomputer; 89C51;LCD正文根据霍尔效应,人们用半导体材料制成的元件叫霍尔元件。

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

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

北京信息科技大学测控综合实践课程设计报告题目:基于光电传感器的直流电机转速测量系统设计学院:仪器科学与光电工程学院专业:测控技术与仪器学生姓名:摘要摘要基于单片机的转速测量方法较多,本次设计主要针对于光电传感器测量直流电机转速的原理进行简单介绍,并说明它是如何对电机转速进行测量的。

通过实验得到结果并进行了数据分析。

本次设计应用了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)第一章概述在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。

目前国内外测量电机转速的方法有很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。

计数测速法又可分为机械式定时计数法和电子式定时计数法。

课程设计--电机转速测量仪设计

中国计量学院电机转速测量仪设计学生姓名:指导老师:学院: 现代科技学院专业班级:电气1112014 年 03 月06 日1.绪论2.1任务(1)采用霍尔或光电传感器设计一能测量电机转速的测量仪器。

(2)电机转速在100-3000转/分之间。

(3)动态实时显示,显示稳定,显示位数3位。

(4)可采用传感器结合单片机电路实现。

2.2要求(1)绘制系统框图及电路原理图各一份a.标明所有集成电路的型号、引脚序号、功能。

b.标明所有集成电路的电源电压。

c.标明所有元器件的数值或取值范围。

(2)叙述整个系统的工作原理。

(3)详细记录实施中所遇到的问题及问题产生的原因,是如何解决的。

(4)设计转速测试方案,记录测量结果,并进行适当的误差分析。

(5)调试合格后写出综合设计报告。

(6)你对本次课程设计有何体会、建议、和意见。

2.3方案的选择与论证方案一:霍尔元件测速法霍尔元件测速法是利用霍尔开关元件测转速的。

霍尔开关元件内含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路。

输出电平与TTL电平兼容,在电机转轴上装一个圆盘,圆盘上装若干对小磁钢,小磁钢越多,分辨率越高,霍尔开关固定在小磁钢附近,当电机转动时,每当一个小磁钢转过霍尔开关,霍尔开关便输出一个脉冲,计算出单位时间的脉冲数,即可确定旋转体的转速,但由于现有材料的限制,放弃此方案。

方案二:采用反射式光电传感器在测速一端放置反射式红外传感器,当带有遮挡物的电转轴经过时,利用其对红外线的反射能力,接收端检测到信号。

但是电机的空间较小,传感器不能稳定的放置,对测量产生较强的干扰,故放弃此方案。

方案三:采用槽式光电开关采用槽式红外对射式光电开关,集成度高,体积小,功能齐全,电线引出式,电源内藏式具备继电器大功率输出,具备交直流通用型,电压范围宽,抗震性能好,速度检测非常稳定,精度较高,成本低,经过实验可发现槽式式红外光电开关能比较灵敏地测出电机转动的圈数。

利用测量一秒内转过的圈数可测得电机的转速。

电机转速测量系统设计

电机转速测量系统设计引言:在工业生产中,电机的转速是一个非常重要的参数,对于电机的控制和监测具有极大的意义。

因此,设计一个准确测量电机转速的系统是至关重要的。

本文将详细介绍一个电机转速测量系统的设计,包括硬件设计和软件设计。

1.系统硬件设计:(1)传感器选择:电机转速的测量可以采用多种不同的传感器,如光电编码器、霍尔效应传感器等。

根据转速范围和实际需求,选择合适的传感器。

例如,对于高速电机,光电编码器是一个较好的选择,而对于低速电机,霍尔效应传感器更为合适。

(2)电路设计:根据所选传感器的特性,设计合适的电路来接收和处理传感器输出的信号。

电路应包括信号放大器、滤波器和适当的保护电路,以确保对传感器输出信号的准确测量和可靠性。

(3)ADC选择:传感器输出的信号是模拟信号,需要将其转换为数字信号以进行处理和分析。

选择合适的ADC(模数转换器)来实现信号转换。

ADC的选择应考虑到转换精度、速度和功耗等因素。

2.系统软件设计:(1)信号处理:通过ADC获取的数字信号可以通过软件进行进一步处理。

根据具体需求,可以采用滤波、放大、平均等方法来提高测量精度和减小噪声干扰。

(2)算法设计:根据测量需求和应用场景,设计合适的算法来计算电机的转速。

常用的算法包括脉冲计数法、相位差法和频率计算法等。

选择合适的算法需要考虑测量精度、实时性和系统复杂度等因素。

(3)界面设计:为了方便用户对电机转速进行监测和控制,可以设计一个用户界面来显示测量结果和提供控制功能。

界面可以采用图形界面或者命令行界面,具体设计需要根据用户需求和系统复杂度进行选择。

3.系统测试和优化:完成硬件和软件设计后,需要对系统进行测试和优化。

测试过程中应验证系统的测量精度、稳定性和响应时间等指标。

如果存在问题,需要对系统进行优化和调整,直到满足设计要求为止。

总结:电机转速测量系统是一个重要的控制和监测系统,其准确性和可靠性直接影响到电机的运行和维护。

本文给出了一个电机转速测量系统的设计流程,包括硬件设计和软件设计。

霍尔传感器测电机转速课程设计

霍尔传感器测电机转速课程设计一、引言在现代自动化控制系统中,电机是最常用的执行元件之一。

而对电机转速的准确测量对于电机控制和系统性能的优化具有重要意义。

本文将围绕着霍尔传感器测电机转速这一主题展开讨论,深入探究其课程设计的相关内容。

二、霍尔传感器测电机转速原理电机的转速测量是自动化控制中的基础问题,而霍尔传感器作为一种常用的位置传感器,在电机转速测量中发挥着重要作用。

霍尔传感器可以通过检测磁场的变化来测量电机转子的位置,进而计算出电机的转速。

在电机转速测量中,霍尔传感器通过测量每个磁极之间的时间间隔来确定电机转子的角度,从而得到转子的角速度。

基于霍尔传感器的电机转速测量方法可以实现高精度和实时性,并且具有较好的抗干扰能力。

在工程应用中被广泛采用。

三、课程设计内容与要求1. 理论分析在课程设计中,首先需要对霍尔传感器测电机转速的原理进行深入的理论分析,包括霍尔传感器的工作原理、电机转速测量方法及其精度、灵敏度等方面的内容。

学生需要了解霍尔传感器和电机之间的工作原理和相互作用,从而为后续的实验设计和数据分析提供理论支持。

2. 实验设计课程设计还需要包括针对霍尔传感器测电机转速的实验设计。

这包括实验装置的搭建、实验步骤的制定以及数据采集和处理的方法。

学生需要通过实际操作,深入理解霍尔传感器测电机转速的原理,并掌握实际实验技能。

3. 数据分析与报告课程设计还需要对实验数据进行分析与综合,撰写实验报告。

学生需要对实验中获得的数据进行分析,验证霍尔传感器测电机转速的准确性和可靠性,并结合理论知识进行综合分析。

实验报告应包括数据处理的具体方法和结果,以及对实验过程和结论的总结性描述。

四、个人观点与理解在我看来,霍尔传感器测电机转速课程设计对于提升学生的实际动手能力和理论知识应用能力具有重要意义。

通过这样的课程设计,学生可以加深对于霍尔传感器原理和电机转速测量方法的理解,并且培养实验数据处理和报告撰写的能力。

这样的课程设计既有助于学生将所学的理论知识应用到实际中,又可以提高他们的实际操作能力和科研创新能力。

霍尔传感器电机转速测量系统设计

霍尔传感器电机转速测量系统设计09电子1班刘荣 090406130 摘要:本文介绍了霍尔传感器测速的原理,设计了基于单片机AT89C51的直流电机转速测量系统。

完成了电机转速测量系统的硬件电路设计、霍尔传感器测量电路的设计、显示电路的设计。

测量转速的霍尔传感器和机轴同轴连接,机轴每转一周,产生一定量的脉冲个数,由霍尔器件电路部分输出幅度为12V的脉冲。

经光电隔离器后成为输出幅度为5V转数计数器的计数脉冲。

控制定时器计数时间,即可实现对电机转速的测量。

在显示电路设计中,通过1602实现在LCD上直观地显示电机的转速值。

并对电机转速测量系统的硬件电路、显示电路进行了调试。

与软件配合,采用模块化方法进行了软件设计,编制了电机转速的测量设计了测量模块、转速模块、报警模块、显示模块等的C51程序,并通过PROTEUSE软件进行了仿真,实现了显示、报警功能。

仿真实验表明所设计的硬件电路及软件程序是正确的,满足设计要求。

关键词:电机转速测量;霍尔传感器;单片机;89C51;LCD液晶显示Abstract:The principles of motor speed measurements with hall sensor was described in this article and DC motor speed measurement system which is based on AT89C51 was designed, and the corresponding hardware circuit designs was also completed accordingly. The hall sensor is connected with crankshaft by coaxial junction. Every revolution of the crankshaft will generate a certain amount of pulses whose amplitude is 12v. The opto-coupler turns these certain amount of pulses into 5-amplitude count impulse. The motor speed can be measured by controlling the time. In the design of display circuit, the number of motor speed is displayed in LCD directly through 1602. The motor speed measurement system and the hardware circuits, display circuit function are debugged to cooperate with the software to display and alarm users. Combination of hardware circuit design, softwares were designed by a modular approach using C51 program, such as the motor speed measurement module, alarm module, display module etc., All these programs were simulated through PROTEUSE.The simulation results have proved that the hardware circuits design and software program is correct, and the system can meet the designing requirement completely.Key WordS: Motor Speed Measurement; Hall Sensor; Microcomputer; 89C51;LCD正文根据霍尔效应,人们用半导体材料制成的元件叫霍尔元件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电机课程设计题目:电机转速测量系统院(系):专业:学生姓名:学号:指导教师:职称:目录:1、摘要------------------------------------------------------------------------------------------------------32、系统结构----------------------------------------------------------------------------------------------33、获取脉冲信号的方法----------------------------------------------------------------------------4 3、1霍尔传感器-------------------------------------------------------------4 3、2 光电传感器-------------------------------------------------------------5 3.3光电编码器-------------------------------------------------------------64、硬件连接图及原理------------------------------------------------------------------------------65、实验程序及分析-----------------------------------------------------------------------------------8 6.仿真-----------------------------------------------------------------157、PROTEL DXP原理图-------------------------------------------------------------------168、PCB图-------------------------------------------------------------------------------------------------169、硬件调试结果与分析-------------------------------------------------------------------------1710、谢词---------------------------------------------------------------------------------------------------1711、参考文献--------------------------------------------------------------------------------------------181.摘要测速是工农业生产中经常遇到的问题,学会使用单片机技术设计测速仪表具有很重要的意义。

要测速,首先要解决是采样的问题。

在使用模拟技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。

使用单片机进行测速,可以使用简单的脉冲计数法。

只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,即可获得转速的信息。

2.系统结构本文主要针对电机的转速进行测量,然后用数码管把电机的转速显示出来!本装置主要有两部分构成。

1光电测速部分。

2测得的脉冲处理处理和显示部分!光电测速部分主要由光电传感器构成!脉冲处理部分主要经施密特触发器对接收到的脉冲进行波形校正,由单片机的T1口输入,经80C51处理后显示输出电机的转速下面我们来了解一下光电测速部分!。

3、脉冲信号的获得可以有多种方式来获得脉冲信号,这些方法有各自的应用场合。

下面逐一进行分析。

3.1霍尔传感器霍尔传感器是对磁敏感的传感元件,常用于开关信号采集的有CS3020、CS3040等,这种传感器是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,使用非常方便。

如图1所示是CS3020的外形图,将有字面对准自己,三根引脚从左向右分别是Vcc,地,输出。

此主题相关图片如下:1.jpg图1 CS3020外形图使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简单,只要在转轴的圆周上粘上一粒磁钢,让霍尔开关靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。

如果在圆周上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。

在粘磁钢时要注意,霍尔传感器对磁场方向敏感,粘之前可以先手动接近一下传感器,如果没有信号输出,可以换一个方向再试。

这种传感器不怕灰尘、油污,在工业现场应用广泛。

3.2.光电传感器光电传感器是应用非常广泛的一种器件,有各种各样的形式,如透射式、反射式等,基本的原理就是当发射管光照射到接收管时,接收管导通,反之关断。

以透射式为例,如图2所示,当不透光的物体挡住发射与接收之间的间隙时,开关管关断,否则打开。

为此,可以制作一个遮光叶片如图3所示,安装在转轴上,当扇叶经过时,产生脉冲信号。

当叶片数较多时,旋转一周可以获得多个脉冲信号。

图2光电传感器的原理图此主题相关图片如下:3.jpg图3遮光叶片3.3.光电编码器光电编码器的工作原理与光电传感器一样,不过它已将光电传感器、电子电路、码盘等做成一个整体,只要用连轴器将光电传感器的轴与转轴相连,就能获得多种输出信号。

它广泛应用于数控机床、回转台、伺服传动、机器人、雷达、军事目标测定等需要检测角度的装置和设备中。

如图4所示,是某光电编码器的外形。

此主题相关图片如下:4.jpg图4 成品光电编码器这次课设我选的是光电传感器,采用穿透法测量电机转速。

光电传感器的原理上面有详细的介绍。

当不透光的物体挡住发射与接收之间的间隙时,开关管关断,否则打开。

为此,可以制作一个遮光叶片如图3所示,安装在转轴上,当扇叶经过时,产生脉冲信号。

当叶片数较多时,旋转一周可以获得多个脉冲信号。

这里我们才用转10个孔的方式!在一分钟的时间内,假如产生了10000脉冲,则电机的转速就为1000r/min.4、硬件连接测速的方法决定了测速信号的硬件连接,测速实际上就是测频,因此,频率测量的一些原则同样适用于测速。

通常,可以用计数法、测脉宽法和等精度法来进行测试。

所谓计数法,就是给定一个闸门时间,在闸门时间内计数输入的脉冲个数;测脉宽法是利用待测信号的脉宽来控制计数门,对一个高精度的高频计数信号进行计数。

由于闸门与被测信号不能同步,因此,这两种方法都存在±1误差的问题,第一种方法适用于信号频率高时使用,第二种方法则在信号频率低时使用。

等精度法则对高、低频信号都有很好的适应性。

这里为简化讨论,仅采用计数法来进行测试。

如上图:因为光电传感器不好仿真,这里我们采用了555芯片构成一个施密特触发器,由光电传感器得到的脉冲由2,5脚输入,经3脚输出接到单片机的T1(P3.5).。

经89C51编程处理后由P1口输出通过数码管显示出转速!5、实验程序及分析测量转速,使用光电传感器,被测电机带动纸片旋转,我们在纸片上开了10小孔,电机每旋转一周就会产生10个脉冲,产生12个脉冲,要求将转速值(转/分)显示在数码管上。

实验程序如下:#include <REG52.H>#define uchar unsigned char#define uint unsigned int#define ulong unsigned long#define LED_DAT P1sbit LED_SEG0 = P0^3;sbit LED_SEG1 = P0^2;sbit LED_SEG2 = P0^1;sbit LED_SEG3 = P0^0;//sbit pin_SpeedSenser = P3^5; //光电传感器信号接在T1上#define TIME_CYLC 100 //12M晶振,定时器10ms 中断一次我们1秒计算一次转速 // 1000ms/10ms = 100#define PLUS_PER 10 //码盘的齿数,这里假定码盘上有10个齿,即传感器检测到10个脉冲,认为1圈#define K 100.0 //校准系数unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar data Disbuf[4];// 显示缓冲区uint Tcounter = 0; //时间计数器bit Flag_Fresh = 0; // 刷新标志bit Flag_clac = 0; //计算转速标志bit Flag_Err = 0; //超量程标志//在数码管上显示一个四位数void DisplayFresh();//计算转速,并把结果放入数码管缓冲区void ClacSpeed();//初始化定时器T0void init_timer0();//初始化定时器T1void init_timer1();//延时函数void Delay(uint ms);void it_timer0() interrupt 1 /* interrupt address is 0x000b */ {TF0 = 0; //d定时器 T0用于数码管的动态刷新//TH0 = 0xC0; /* init values */TL0 = 0x00;Flag_Fresh = 1;Tcounter++;if(Tcounter>TIME_CYLC){ Flag_clac = 1;//周期到,该重新计算转速了}}void it_timer1() interrupt 3 /* interrupt address is 0x001b */ {TF1 = 0; //定时器T1用于单位时间内收到的脉冲数//要速度不是很快,T1永远不会益处Flag_Err = 1; //如果速度很高,我们应考虑另外一种测速方法,:脉冲宽度算转速}void main(void){Disbuf[0] = 0; //开机时,初始化为0000Disbuf[1] = 0;Disbuf[2] = 0;Disbuf[3] = 0;init_timer0();init_timer1();while(1){if(Flag_Fresh){ Flag_Fresh = 0;DisplayFresh(); // 定时刷新数码管显示}if(Flag_clac){ Flag_clac = 0;ClacSpeed(); //计算转速,并把结果放入数码管缓冲区 Tcounter = 0;//周期定时清零TH1=TL1 = 0x00;//脉冲计数清零}if(Flag_Err) //超量程处理{//数码管显示字母'EEEE'Disbuf[0] = 0x9e; //开机时,初始化为0000 Disbuf[1] = 0x9e;Disbuf[2] = 0x9e;Disbuf[3] = 0x9e;while(1){ DisplayFresh();//不再测速等待复位i}}}}//在数码管上显示一个四位数void DisplayFresh(){P2 |= 0xF0;LED_SEG0 = 0;LED_DAT = table[Disbuf[0]];Delay(1);P2 |= 0xF0;LED_SEG1 = 0;LED_DAT = table[Disbuf[1]];Delay(1);P2 |= 0xF0;LED_SEG2 = 0;LED_DAT = table[Disbuf[2]];Delay(1);P2 |= 0xF0;LED_SEG3 = 0;LED_DAT = table[Disbuf[3]];Delay(1);P2 |= 0xF0;}//计算转速,并把结果放入数码管缓冲区void ClacSpeed(){uint speed ;uint PlusCounter;PlusCounter = TH1*256 + TL1;speed = K*(PlusCounter/PLUS_PER)/60;//K是校准系数,如速度不准,调节K的大小Disbuf[0] = (speed/1000)%10;Disbuf[1] = (speed/100)%10;Disbuf[2] = (speed/10)%10;Disbuf[3] = speed%10;}//初始化定时器T0void init_timer0(){TMOD &= 0xf0; //定时10毫秒 /* Timer 0 mode 1 with software gate */TMOD |= 0x01; /* GATE0=0; C/T0#=0; M10=0; M00=1; */TH0 = 0xC0; /* init values */TL0 = 0x00;ET0=1; /* enable timer0 interrupt */EA=1; /* enable interrupts */TR0=1; /* timer0 run */}//延时函数void Delay(uint ms){uchar i;while(ms--)for(i=0;i<100;i++);}//初始化定时器T1void init_timer1(){TMOD &= 0x0F; /* Counter 1 mode 1 with software gate */TMOD |= 0x50; /* GATE0=0; C/T0#=1; M10=0; M00=1; */TH1 = 0x00; /* init values */TL1 = 0x00;ET1=1; /* enable timer1 interrupt */EA=1; /* enable interrupts */TR1=1; /* timer1 run */}6.软件仿真:如上图:光电传感器测得脉冲由555的2或5脚输入,由555的三脚输出,接入AT9C51的P3.5口。

相关文档
最新文档