基于8086的电机转速测量仪的设计.docx
- 文档编号:248457
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:16
- 大小:116.94KB
基于8086的电机转速测量仪的设计.docx
《基于8086的电机转速测量仪的设计.docx》由会员分享,可在线阅读,更多相关《基于8086的电机转速测量仪的设计.docx(16页珍藏版)》请在冰豆网上搜索。
一.概述
1.1电机转速测量的历史
在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验运转和控制中,常需要分时或连续测量、显示其转速。
电机转速测量是电机测试中的一个重要测试项目,测量转速的方法很多,传统的测速方法一般用机械离心式转速表,机械钟表式转速表,用测速发电机以及用日光灯频闪法测电机转速等,在工业应用中,还有通过测量同步电机定子电压频率的方法来测量同步电机转速。
但这些方法无论是在使用方便程度还是在反应时间以及测量精度等各个方面都满足不了电机研究和应用的要求。
例如对电机过渡过程的研究,就需要测量电机的瞬时转速,在微特电机的研究中还要研究转速的稳定度等。
这些问题的存在为电机转速的测量提出了新的要求。
1.2电机转速测量的发展现状
随着微型计算机的广泛使用,现在转速测量普遍采用了以微控制器和微处理器为核心的数字法,智能化微电脑式代替了一般机械式或模拟量结构。
同时伴随现代传感技术的不断发展,转速测量中一般通过各种传感器将速度变换为电量,然后再用模拟或数字方式显示出来。
用于转速测量的传感器一般包括:
光电传感器(其中又可分为投射式和反射式)、振动式传感器(其中又可分为磁电式和压电式)、电容式传感器、电涡流式传感器、磁电式传感器、光电编码器等。
当前转速测量应用最为广泛的方法是利用传感器将转速信号转换为脉冲信号,再用数字测速方法测出电机的转速。
数字测速是发展十分迅速的一种测速方法,其测试结果直接以数字显示。
数字测速按其原理可分为两大类:
一类是在给定标准时间内测得旋转的角度来表示速度,称为测频法测速。
另一类是在给定的角位移距离内,测得转过这一角位移的时间来表示速度,称为测周法测速。
当前国内外市场上销售的数字转速测量装置一般是采用测频法且功能比较单一的通用转速表,其测速周期或者根据测量范围手动切换或者为保证测量精度用较长的测速周期,转速报警值一般有一个下限值和一个上限值,由于较少采用CPU所以通常没有数据存贮、数据处理的功能。
1.3发展方向
市场需求在不断地复杂化,目前的通用转速测量装置经常难以满足某些特种电机转速测量的特殊要求。
例如大型冲击发电机,由于工作状况的特殊性,所以对转速测量装置要求也很特殊,要求具有测量瞬时转速、测量平均转速、测量转角、非常宽的测量范围、有多个转速控制伐值、测量结果自动存贮、打印输出测量结果、能够输出速度一时间曲线及能够与上位计算机进行通讯等诸多功能。
因此需要按照特殊的测量要求开发专用转速测量装置。
1.4本文主要研究内容
随着现代电子技术的发展,特别是计算机应用技术和现代传感器技术的飞速发展,用微型计算机系统研制一套高精度转速测控系统己成为可能。
本设计就是利用8086微型处理器以及转速传感器研制具有高测量精度的数字式转速测控系统,设计内容主要包括四个方面:
一是测量电机转速;二是显示当前转速;三是越限报警;
四是键盘调整转速警戒值。
二.系统原理
2.1系统基本原理
越限报警
8086
器
电
路
传
感
器
测
速部
分
键盘控制
定时器
使用8086测量电机转速的基本原理如图2-1所示:
存储系统
显示电路
(512KSRAM
计 后
霍
电
512KEEPROM)
数 续
尔
机
图2-1基于8086测量电机转速的基本原理图该系统的工作过程如下:
测量转速的霍尔传感器和机轴同轴连接,机轴每转一周,产生一定量的脉冲个数,由霍尔器件电路部分输出。
经光电耦合器后,成为转速计数器的计数脉冲。
同时传感器电路输出幅度为12V的脉冲经光电耦合后降为5V,保持同8086逻辑电平相一致。
8086用定时器控制计数时间,即可实现计数器的计数值对应机轴的转速值。
CPU将该值数据处理后,在LED数码管上显示出来。
一旦超速,CPU通过喇叭和转灯发出声光报警信号。
可以通过键盘的“+”“—”键调整新的警报限值。
2.2系统的基本要求
要求测量实时性,调电保护功能,数字式测速。
2.3设计依据与方案
利用微处理器实现电机转速测量有多种方案可供选择。
基于本系统要包括测速、控制、显示等功能,现列举出一些具体方案进行比较,并选择一个最优方案。
⑴嵌入式处理器的选择:
微处理器对于整个系统来说至关重要,目前电机转速测量仪的微处理器一般采用的是8位MCS51单片机,此类单片机应用广泛,价格相对较低发展也较成熟,是测速仪一般方案的首选。
这种方案虽然能够实现系统的基本功能,但是却不能保证系统对实时性、扩展接口等各方面的要求,故考虑采用16位8086微处理器。
⑵数据存储方案:
本系统要求有调电保护功能,因而在存储系统中要设置一种存储器来保存数据,本设计利用EEPROM实现;同时由于EEPROM的擦写次数的限制,检测的数据量不能实时写入其中只能存储在SRAM中,当到一定的时间或检测到掉电后再把数据写入EEPROM中。
这种方案的实现技术非常简单。
⑶测速原理:
测量电机转速的第一步就是要将电机的转速表示为主机可以识别的脉冲信号,从而进行脉冲计数。
具体测量方法分为模拟式和数字式两种,模拟式采用测速发电机为检测元件,得到的信号是电压量,而数字式通常采用光电编码器、园光栅、霍尔元件等为检测元件,得到的信号是脉冲信号。
本设计是数字式转速测量仪,所以使用数字式的传感器,并且选用其中的霍尔器件。
在实际工作中,卷扬机这种旋转设备经常作业在野外、露天,工作环境条件较差。
考虑用霍尔集成元件作为传感器,主要因为它不怕灰尘,适合露天场地,且体积小,可单电源供电,使用极其方便。
⑷输入方式选择:
本系统采用按键输入。
系统中共用到4个按键,分别用于系统复
位,功能切换,设置警戒值时的加1、减1操作。
⑸显示电路设计:
显示电路可采用液晶LCD,也可采用数码管LED,本系统仅有两位显示,故可采用两位数码管组成显示电路。
LED显示方式分为静态显示与动态显示两种。
静态显示是主机输出显示结果后,不用软件来维持显示,而是由锁存器将显示数据保持住,一直驱动显示模块。
这种方法的优点是无需CPU维持显示,减轻了CPU的负担,显示可靠且亮度较高。
缺点是使用元件较多,因而增加了成本。
动态显示是主机在任一时刻只显示一位数字,多位数字轮流分时显示,由于人眼的视觉暂留效应,好像所有数码管全在显示一样。
这种显示方法虽然节省成本,但显示要CPU干预,占用较多
CPU时间,用于实时自动控制不合适。
本系统显示采用静态显示,因为这样不仅显示稳定而且软件编程比较简单。
三.硬件系统设计
3.1嵌入式处理器选型及外围电路设计
根据前面设计方案的分析,处理器将选用INTEL1978年推出的16位处理器8086。
⑴8086芯片介绍
8086采用40脚双列直排式封装,除时钟外,其他全部引脚信号与TTL电平兼容,为单一的+5V电源。
内部无存储器,IO空间与存储器空间独立,采用独立编址方式,数据线与地址线分时复用。
其引脚信号示意图如图3-1所示:
图3-1 8086引脚信号示意图
① 数据总线D0~D15:
16位,双向传输,可分别使用其低8位或高8位,该总线与地址总线A0~A15共用CPU引脚形成复用总线AD0~AD15,地址、数据分时传送。
② 地址总线A0~A19:
20位,单向,地址由CPU产生,用于寻址访问存储器单元或
IO端口。
A0~A15与D0~D15复用,A16~A19与状态信号S3~S6复用(A16/S3~
A19/S6)。
其中AD15~AD0地址/数据复用信号,双向,三态。
在总线周期的T1状态
(地址周期)AD15~AD0上出现的是低16位的地址信号A15~A0;在T3状态(数据周期)AD15~AD0上出现的是数据信号D15~D0。
注:
8086的20条地址线访问存储器时可寻址1M字节内存单元;访问外部设备时,只用16条地址线A15~A0可寻址64K个I/O端口。
③ 状态信号S3~S6:
S6指示8086当前是否与总线相连,S6=0表示8086连在总线上。
S5表示中断允许标志状态,S5=1表示中断允许标志IF=1(对可屏蔽中断请求起作用),
S5=0表示IF=0,禁止可屏蔽中断。
S4和S3用来指出当前使用的段寄存器。
④ 控制信号:
与CPU工作模式无关的信号有:
BHE#、NMI、INTR、RD#、CLK、RESET、
READY#、TEST#、MN/MX#、GND。
⑵主机电路设计
在8086最小工作模式下,系统需要独立的地址总线和数据总线,并在整个总线周期维持地址有效或数据有效,需外加地址锁存器和数据收发器,所以要设计外围电路。
地址总线的形成:
20位地址要三片锁存器。
锁存器由ALE信号来控制,即ALE作为锁存器的输入控制信号,控制地址的写入。
除地址外,BHE#信号也要存入外接的地址锁存器。
8282、74LS573等8位锁存器均可作地址锁存器。
本系统中选用了8282。
将8086
的20位地址和BHE#信号分为3组,和3片8282的DI7~DI0连接,CPU的地址锁存使能ALE与8286的STB端相连。
在ALE的下降沿时,对地址信号进行锁存。
地址A与数据D的复用(片)总线信号作为锁存器的输入,由ALE控制输入,输出为直通方式,锁存器输出为地址信号。
数据总线的形成:
当数据线负载大于CPU数据线扇出能力时,需要在CPU数据线上连接数据驱动器。
在Intel系列芯片中,数据收发器为8位的8286。
本系统中需用2
片8286用作数据缓存。
整个主机设计中共需要芯片:
CPU,8086(一片);地址锁存器,8282(三片);数据缓冲器,8286(两片);控制信号锁存器,74LS244(一片)。
详细的8086及外围电路连接见文档第四部分的硬件原理图。
3.2存储系统设计
根据系统实时性和断电保护功能的要求,本设计选用SRAM和EEPROM存储器。
同时由于系统只需存储测量的速度值和限速设定值,所需空间不大,所以选用的芯片为
EEPROM型号为SST28SF040(512K*8bit两片),SRAM型号为HY628400A(512K*8bit
两片)。
存储系统的电路连接图见文档第四部分的硬件原理图。
3.3测速部分设计
⑴数据采集和转换
根据前面设计方案的分析,本系统选用型号为DN6837的开关集成霍尔传感器将电机转速转换为脉冲信号。
此元件是OC(集电极开路)门,因此在输出端与电源之间要接一个1.5千欧的电阻,为了提高其带负载能力,接一个三级管放大电路。
集成霍尔传感器一般片内设有稳压电路、施密特电路,通过晶体管的集电极输出信号,并且输出的脉冲信号不需进行整形。
这种传感器具有时滞特性,此特性可以防止噪声干扰。
其电路图如图3-2所示:
图3-2 霍尔传感器及后续电路图
⑵定时器控制计数器计算速度
本系统中采用8253(I)作为定时器,控制计数器在一定时间内对脉冲信号进行计数;采用8253(II)作为计数器,用于在规定时间内计算霍尔传感器传来的脉冲信号。
即定时器8253(I)确定1s时间,在1s内,计数器8253(II)允许计数,并将值保存在计数器8253(II)的寄存器内,当1s结束时,计数器8253(II)的门控关闭,停止对脉
冲的计数,同时向8259申请中断,CPU读取计数器8253(II)中的计数值计算转速即可。
① 8253芯片介绍
8253的引脚示意图如图3-3所示:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 8086 电机 转速 测量仪 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)