基于红外线的转速测量仪设计

发布者:cxd88988最新更新时间:2016-10-11 来源: elecfans关键字:红外线  转速测量仪 手机看文章 扫描二维码
随时随地手机看文章
  引言

  本文以传统的电磁式系统为基础,研制一种使用红外辐射技术的新型转速测量仪,安装方便,对周围环境要求不高,可以很容易地完成转速的测量。具有较宽的动态测量范围,测量精度较高。

  2 系统设计

  测速系统总体结构如图1所示,主要包括红外测速传感器(由红外发射与接收电路和齿盘组成)、信号处理电路、单片机以及数字显示部分。其工作过程如下:当齿盘旋转时,由于轮齿的遮挡,红外发射管与接收管之间的红外线光路时断时续,信号处理电路将此变化的光信号转换为电脉冲信号,一个脉冲信号即表示齿盘转过一个齿。单片机对脉冲进行计数,同时通过其内部的计时器对接收一定数目的脉冲计时,根据脉冲数目及所用时间就可计算出齿盘的转速,最后通过数字显示部分将转速显示出来。

  

 

  2.1 系统硬件设计

  根据红外测速的原理,系统的电路设计如图2所示。

  

红外测速

 

  本系统采用AT89C52单片机,它是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8KB的可反复擦写的Flash程序存储器和256B的随机数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MS-51指令系统及8052产品引脚兼容,片内置有8位中央处理器(CPU)。功能强大的AT89C52单片机适用于许多较为复杂的控制应用场合。

  电路中选用红外光敏二极管作为受光器件,它与红外发光二极管一起组成一对红外发射接收管,红外光敏二极管在电路中处于反向工作状态。没有光照射时,光敏二极管处于截止状态,反向电阻很大,反向电流(暗电流)很小。随着光照的增强,光敏二极管处于导通状态,其反向电阻减小,反向电流(光电流)增大,其光电流与照度之间呈线性关系。

  转速显示选用字符型液晶显示模块(LCM)JHD12864,可显示16×8或16×16点阵字符。其主控制驱动电路为HD44780,具有标准的接口特性,适配M6800系列和MCS-51系列MCU的操作时序;模块内部具有64个字节的自定义字符RAM,可自定义显示字符。该模块采用+5V电源供电,共有20个引脚,其与单片机的接口路如图2所示,其中可变电阻RW2用来调节显示器的对比度。

  3.2系统软件设计

  3.2.1计时方案的选择

  根据计时方案的不同,目前数字式转速测量装置的计时方法主要有M 法、T法和同步M/T法。M 法测速是在相等的时间间隔△t内读取脉冲数M,由M/△t计算出转速,速度越高在△t时间内计得的M 就越多,由±1个计数脉冲误差所引起的转速测量误差就越小,故该法适用于高速。T法测速是根据相邻两个脉冲时间间隔对应的时钟脉冲计数值m 来计算转速的,转速越慢或每转脉冲数越多,其计数值m就越多,计数器±l个计数脉冲所引起的误差就越小,故该法适用于低速。上述两种方法测量的绝对误差反比于速度采样时间T(Hp:时间间隔△t或计数值m),因此在稳态测量和实时性要求不高的场合,可取较大的T 以保证足够的测量精度。但在动态测量和实时控制系统中,往往对转速测量的实时性有较高的要求。因此,采样时间T不能随意取大,为了解决既要周期小,又要测速精度高的矛盾,可采用同步M/T法。这种方法的特点是不固定定时时间△t′,以记录到完整的盘脉冲为准,主要是设法使M 与△t′同步,从整数个盘脉冲开始计时,同样在整数个盘脉冲结束计时,记录到的是整数个盘脉冲,且与计时是“同步” 的。其原理如图3所示,在采样时间△t时间内实际计时时间△t′开始于第一盘脉冲的下降沿,终止于最后一个脉冲的下降沿,因而得到整数个盘脉冲,消除了M 法和T法中±1个脉冲引入的误差。鉴于几种方法的比较,在设计中采用同步M/T法设计本测速系统。

  



3.2.2 软件结构划分

 

  采用结构化软件设计的方法,使得设计简单,易于调试和移植,提高编程效率。采用结构化设计软件的方法将本系统软件划分为图4所示的4个模块:齿数计数模块、计时模块、转速计算模块和转速显示模块。其中最主要的是计时模块和转速计算模块

  

 

  (1) 计时模块

  由图2可知当红外线发射管发射的红外线未被轮齿挡住时,接收管受红外线照射呈导通状态,经反相器输入到单片机中断端口的电压为高电平,不产生中断;而当红外线发射管发射的红外线被轮齿挡住时,接收管不受红外线照射则呈截止状态,经反相器输入到单片机中断端口的电压跳变为低电平。从而激活中断程序对脉冲进行计数。计数流程图如图5所示。由于计数需要与计时同步,所以需要在产生第一次红外光被挡住时(红外光被挡住时Pass=0,反之Pass=1),也即中断口电位由高变低时打开定时器。由于实验中的齿盘共有108个齿,为了提高测量的实时性,把108个齿分成9等份,当计数值(Num)为12时关闭定时器并读取定时器的计时值。

  

 

  (2) 转速计算模块

  由于系统采用同步M/T法测量转速,所以计算转速时,需要的参数有盘脉冲数和计时值。本系统中AT89C52单片机采用频率为12MHz的外接晶振,则每个机器周期为1us。单片机定时器的计数脉冲周期为一个机器周期,若定时器从零开时计数,关闭定时器时其计数值为m,则计时时间就是m微秒。计算转速部分程序如下。

  m=TH0×256 //读出计数器的计数变量TH0,并将其左移8位

  m=TH0+TL0 //获得时钟脉冲数

  time=m //计算出计时时间

  n=60*106/(9*time) //计算转速r/min

  5 结束语

  本文作者的创新点是以红外传感器代替了传统的电磁式传感器,系统的硬件电路简单,测量转速范围较宽,且具有较高的测量精度,对于低转速的测量也有相当高的精度。并充分利用了单片机的内部资源,有很高的性价比。可用于各行业转速的非接触式检测和控制中。

关键字:红外线  转速测量仪 引用地址:基于红外线的转速测量仪设计

上一篇:详解基于555定时器的电容测试仪设计
下一篇:怎样打造蓄电池在线检测系统

推荐阅读最新更新时间:2024-03-16 15:14

PIC16F877A单片机接收BA5104红外线遥控解码程序
//熟悉使用单片机进行红外线遥控解码 //1、首先根据BA5104遥控IC的编码形式进行解码 //2、把解码出来的按键用LED指示 //************************************************** //************************************************** //硬件设置: //1、SW1开关2闭合,其他断开 //2、SW2开关1闭合,其他断开 //3、SW4开关全部闭合 //************************************************** //******************************
[单片机]
红外线遥控电风扇设计思路
概述 遥控电风扇是 90年代初期在广东珠江三角洲地区作做大量的研发和生产,并有专门的掩模芯片作为主控芯片使用,现本人用单片机作了接收和发射的配套使用的系统方案。红外遥控电路现在已成为一种设计电路的时尚,现简单地介绍了红外线遥控发射、接收系统的原理,给出用 89C2051作为遥控接收系统解码器的一种巧妙实现方法,以及完整的51汇编程序代码。包括发射、接收的原理图及其编程的主程序、发送程序、接收程序、定时中断程序的流程过程,从而完成此设计的要点,参考流程方框图的构思过程,可以编写应用软件。遥控电风扇控制系统分为两大部分:遥控器和电风扇控制板,下面分别加以描述。 一、遥控器 为了能远离距的控制电风扇,采用了红外遥控器。通常红
[单片机]
<font color='red'>红外线</font>遥控电风扇设计思路
基于红外线光电开关的测速系统设计与应用
随着现代科技的不断进步,各个领域对测速系统的应用越来越多,同时也对测速精度的要求日益苛刻。文中提出一种基于红外线光电开关的测速系统,采用NI6251高速数据采集卡以及LabVIEW软件设计代替了传统的基于单片机或FPGA等自行设计的硬件电路所组成的数据采集分析系统,提高了测速系统的可靠性和测量精度。文中介绍了整个测速系统的工作原理、结构设计和软件设计,并进行了系统的误差分析。现场试验结果证明,该方法能够将高速直线运动物体的测试误差保证在0.0015%以内。   1 测速系统工作原理   红外光电开关测速是通过2 个光电开关之间的距离s 以及测量运动物体通过2 个光电开关的时间间隔t 然后做除法而得到其平均速度的测速方法。  
[工业控制]
基于<font color='red'>红外线</font>光电开关的测速系统设计与应用
兰德仪器推出具有LED聚焦的完全集成化SPOT系列红外线测温仪
AMETEK Land 生产的新型SPOT系列产品能够测量从250 到 1800°C 的温度范围 阿美特克集团下属兰德仪器公司 (www.spotthermometer.com) 现已推出新型完全集成化的红外线测温仪系列,具有高精度、灵活且易于使用的特点。该 SPOT 产品线采用或有专利的脉冲绿色 LED 指示灯来确定光斑尺寸和焦点,从而消除了用激光瞄准的不安全因素。 该系列共有八个型号,测温范围从 250 到 1800°C(484 到 3272°F), 波长范围从 1.0 到 1.6μm。选择不同的测量范围和波长可使它们适用于各 种用途,例如钢铁生产、金属铸造、热处理和混凝土生产等。 SPOT 测温仪将以太网、Modbu
[测试测量]
红外线测温仪确定目标尺寸指导
  红外线测温仪确定目标尺寸指导   红外线测温仪根据原理可分为单色测温仪和双色测温仪(辐射比色测温仪)。对于单色测温仪,在进行测温时,被测目标面积应充满测温仪视场。建议被测目标尺寸超过视场大小的50%为好。如果目标尺寸小于视场,背景辐射能量就会进入测温仪的视声符支干扰测温读数,造成误差。相反,如果目标大于测温仪的视场,测温仪就不会受到测量区域外面的背景影响。对于比色测温仪,其温度是由两个独立的波长带内辐射能量的比值来确定的。因此当被测目标很小,不充满视场,测量通路上存在烟雾、尘埃、阻挡,对辐射能量有衰减时,都不对测量结果产生重大影响。对于细小而又处于运动或震动之中的目标,比色测温仪是最佳选择。这是由于光线直径小,有柔性,可以在弯曲
[测试测量]
单片机红外线发射接收电路
单片机源程序如下: /*************************************************************** 作品:红外线发射 单片机:STC89C52RC 晶振:12M 编译环境:Keil uVision4 V9.00 ***************************************************************/ // // 发射引脚(接PNP三极管b极) // PNP三极管e极接2Ω电阻,c极接红外发射管 #include REG51.h #include intrins.h #define uchar uns
[单片机]
单片机<font color='red'>红外线</font>发射接收电路
利用89C51单片机实现红外线通信接口电路控制
  在通信系统中,常利用非电信号来传递控制信号和数据,以实现遥控或遥测的功能红外通信,具有控制简单、实施方便,传输可靠性高的特点,是一种较为常用的通信方式。红外通信利用950 nm近红外波段的红外线作为传递信息的媒体,发送端采用脉时调制方式,将二进制数字信号调制成某一频率的脉冲序列,并驱动红外发射管以光脉冲的形式发送,接收端将收到的光脉冲转换成电信号。再经过放大、滤波处理后送给解调电路,还原为二进制数字信号后输出。   1 系统的总体构成   红外通信系统采用红外光传输及无限工作机制,其组成结构主要包括:红外发射器,通信信道,红外接收器三大部分组成。   (1)完成信号的电光变换并向空间发射红外脉冲   红外发射器的关键是红
[单片机]
利用89C51单片机实现<font color='red'>红外线</font>通信接口电路控制
一个红外线发射+解码程序+仿真文件
可定义任意I/O作接收脚,支持长/短按,自适应主频6MHz~40 //*********************【 NEC解码头文件 】******************* // // 简介:本程序适用于NCE解码:(9ms+4.5ms)引导码+32位编码。 // 兼容STC所有型号(包括 1T 和 12T 系列),可以定义任意I/O作红外接收脚, // 自适应解码主频:6MHz ~ 40MHz。 // // 使用条件:占用系统定时器0,开启定时器0中断(如使用其它定时器请自改IR_Init();初始化函数) // // 使用说明:填相关宏定义:USER_H、USER_L、Check
[单片机]
一个<font color='red'>红外线</font>发射+解码程序+仿真文件
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved