您现在正在浏览:首页 > 职教文章 > 职教论文 > 多功能数字转速表设计及实现

多功能数字转速表设计及实现

日期: 2011/3/19 浏览: 166 来源: 学海网收集整理 作者: 王红军

Computer Knowledge and Technology 电脑知识与技术第 5 卷第 32 期 (2009 年 11 月)

计算机工程应用技术本栏目责任编辑:贾薇薇

多功能数字转速表设计及实现

王红军

(山东英才学院计算机学院,山东 济南 250104 )

摘要:该系统采用凌阳十六位单片机 SPCE061A 实现转速测量,转速信号由 LTH1650 红外反射光电传感器和放大电路、滤波电路、

整形电路提供。 通过 M/T 算法实现对电机转速的实时测量,具有转速最大值,最小值,平均值的数字语音播报和显示,加速度显示;

另外还有转速超限报警功能,通过键盘手工输入转速上限值,当所测量的转速超过这个值,发出报警声音;为了便于与其它数字仪、

计算机通讯或构成闭环系统, 同时还留有异步串行通讯口与上位机连接。

关键词: 转速表;凌阳单片机;语音播报;显示;通讯;报警

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2009)32-9071-02

Multi-function Digital Tachometer Design and Implementation

WANG Hong-jun

(School of Computer Science, Shandong Yingcai University, Ji'nan 250104, China)

Abstract: This system adopts and 16 one-chip computers SPCE061A of male genital and realizes rotational speed measurement, the rota-

tional speed signal is reflect the photoelectric sensor and amplifies the circuit infraredly, strain the wave circuit, has a facelift in the circuit to

offer by LTH1650. Realize the real-time measurement to the rotational speed of the electrical machinery through M/T algorithm, have

rotational speed maximums , the minimum, the digital speech of the average reports and shows , the acceleration shows; There is ultra

warning function of limit of rotational speed in addition , input the limit on the rotational speed by hand through the keyboard, as the ro-

tational speed measured exceeds this value, emit the warning sound; In order to make it convenient for with other digital appearances ,

computer news reports or form and close the ring system, leave asynchronous serial communication mouth and go to location plane join al-

so at the same time.

Key words: Speedometer; 16 one-chip computers SPCE061A; pronunciation reporting; show; communication; reporting to the police

1 概述

转速表作为一种通用测量工具,已有多种形式面市,如:机械式、机电式、电磁式、光电式等。 尽管它们大都测量精确、使用安全、

操作简便、但普遍存在的问题是功能单一。 在工厂、矿山、科研单位及大中专院校实验室,经常需要转速测量,但目前测量转速的仪

器、仪表,无论机械式还是电子数字式,若精度高、功能多,则价格较贵,学校、厂矿及科研单位较难承受;若价格低,则其功能较少,精

度较低,故障率也随之增高,给使用者带来许多不便。 能否有一种即保证实验室条件下有足够的测量精度、又能保证价格及故障率较

低的转速测量仪器或仪表?本文针对上述问题,在考查了国内大量的数字式或智能式测速表的基础上,采用凌阳 16 单片机设计成

功了低成本、简易型、多功能,又保证一定测量精度的手持式简易型智能转速表。

2 系统方案设计

2.1 系统总体设计

转速信号由 LTH1650 红外反射光电传感器和放大电路、滤波电路、整形电路提供的转速信号输入到凌阳单片机,单片机通过

M/T 算法实现对电机转速的实时测量与计算。 具有转速最大值,最小值,平均值的数字语音播报和显示,加速度显示,为了便于与其

它数字仪、计算机通讯或构成闭环系统, 同时还留有异步串行通讯口 RS232 与上位机连接。 另外还有转速超限报警功能,通过键盘

手工输入转速上限值,当所测量的转速超过这个值,发出报警声音。

用 16 位 的 凌 阳 单 片 机 SPCE061A 可以方便的实现转速测量, 凌 阳 单 片 机 SPCE061A 具 有 16 位 的 数 据 总 线 ,CPU 时 钟 :

32768Hz~49.152MHz,SPCE061A 内部带有 8 路 ADC 和 2 路的 DAC,32 个

IO 口,内置 32K 字闪存和 2K 字的静态存储器,可编程音频处理。 另外还有

内置在线仿真电路接口 ICE(In- Circuit Emulator)开发调试非常方便。

用凌阳单片机构成的转速表系统功能框图(图 1)。

2.2 测量方案设计

转速测量的方法有很多种:机械软轴接触测量、非接触的磁电数字测

量、非接触的光电数字测量。 虽然每种方法都有自己的特殊功用场合,但是

在工厂、矿山、及大中专院校实验室非特殊场合的转速测量中前两种方法

有许多去缺点:增加旋转机械负荷,测量方式不灵活,不安全等。

随着科学技术的发展与进步,转速测量由机械软轴接触测量发展到非

接触的磁电数字测量,进而又发展到非接触的光电数字测量,这种光电数

收稿日期:2009-08-18

作者简介:王红军(1982-),男,山东济南人,助工,主要从事计算机、电子技术应用及教学工作。

图 1 凌阳单片机构成的转速表系统功能框图

ISSN 1009-3044

Computer Knowledge and Technology 电脑知识与技术

Vol.5,No.32, November 2009, pp.9071-9072

E-mail: kfyj@cccc.net.cn

http://www.dnzs.net.cn

Tel:+86-551-5690963 5690964

9071

Computer Knowledge and Technology 电脑知识与技术 第 5 卷第 32 期 (2009 年 11 月)

本栏目责任编辑:贾薇薇计算机工程应用技术

字测量是以时间频率为基准,它具有测量无噪声! 精度高! 体积小! 重量轻! 功耗小! 不增加旋转机械负荷,既方便又安全等特点,

便于手持式操作。

本设计就是采用数字光电测量方法。一般来说,从光电传感器传过来的电信号难免混入一些干扰脉冲。因此,系统的硬件电路需

对转速信号进行滤波、限幅、整形、放大,然后计数并输入到微处理器进行处理和运算。

凌阳单片机处理数据时采用 M/T 法。 常用的转速测量方法有 M 法、T

法和 MT 法。 M 法(即测频法)———是指在固定的时间内测出转速传感器输出

的脉冲个数。 经分析得知,M 法在测高速时相对误差较小。 T 法(即测周期法)

———是指在转速传感器输出脉冲周期内对时钟信号进行计数, 测出转速脉

冲周期,进而计算出转速。 经分析得知,T 法在测低速时相对误差较小。

MT 法———是在 M 法基础上吸取了 T 法之优点而形成的。 MT 法测速时

序如图(图 2)所示,其测速过程是:在转速传感器输出脉冲上升沿到来时启

动定时(定时时间为 TC),同时计传感器输出脉冲个数和时钟脉冲个数,定时

时间到,先停止对传感器输出脉冲的计数,待下一个传感器输出脉冲上升沿

到来时再停止对时钟脉冲的计数, 由记录的两脉冲数 m1 和 m2 求出转速。

假定旋转体每转一周,转速传感器输出 P 个脉冲,又设转速为 N,时钟频率

为 f0,则: Td=TC+△T=m1*T=m1*(60/PN) (1)

又因 Td=m2*(1/f0) 所以 N=(60*f0/P)*(m1/m2) (2)

通过式(2)可方便地计算出转速,因为 m1 不存在误差,m2 的最大误差为一个时钟脉冲,所以,MT 法测速时的相对误差为:

△N/N=1/(m2-1) (3)

在式(3)中,由于 m2 通常较大,故相对误差较小,即该测量方法精度较高。

3 系统软件设计

在本应用系统的设计过程中,我们遵循“以软代硬”的原则,尽可能地减少硬件,以降低产品的成本,提高可靠性。 软件包括以下程

序模块:主程序、测速子程序、显示子程序、键盘设置子程序、通讯子程序、中断服务子程序和语音播报子程序等。

在主程序中实现各个子程序的调用,并实现它们的协调工作,还完成一些有关的算法运算和逻辑运算,用 C 语音实现。 各个子

程序和中断程序由汇编完成。 具体流程图(图 3)如下:

4 仪表指标分析

测速仪表一般有几个主要的测速指标:测速精度、测速时间、测速范围。

测速精度:

本设计在转轴上贴一个反光纸,经实际测量发现误差在±2r/min 左右,若贴上 4 个或者更多反光纸,理论上测量误差更小,但是

实际操作起来考虑多种干扰因素影响误差不一定减小,对于一般要求不是很高的测转速场合,±2r/min 的测量误差已经够用,对一些

要求比较高的侧速场合比如需要闭环控制的,此种方法不妥,应该使

用光电码盘等一些设备。

测速时间:

连续两次采样转速的间隔时间以 T0 表示。 T0 愈短愈有利于快

速响应,考虑到本设计只贴了一个反光纸,取测量时间为 1S。

测速范围:

本设计采用 LTH1650 红外反射光电传感器,接受部分的光电流

大于 50μA,响应时间小于 250μs,感光频率达 4KHZ,考虑到只贴了

一个反光纸,也就是转一圈产生一个脉冲,所以理论上最大可测量的

转速为:4000*60=240000(r/min),考虑到实际需要,以及测量条件的限

制,可限定最高转速为 9999r/min。 由于贴了一个反光纸,分辨率较

低,其可以测量的最低转速较低为 60r/min,但是在软件上采用了 M/T

法,最低转速还能在小一些。

指标如下:

转速测量范围 60-9999rmin

测速采样周期 1s

测量精度(分辨率) ±2r/min

输出方式 语音播报与数码管显示

超速报警方式 语音报警

数据传送方式 RS-232

工作电压 1.5V×4(5# 电池)

5 结束语

此数字转速表的使用方法如图(图 4)所示:在被测旋转机械的转

轴上贴一个反射纸,使轻速表的光电测头发出的光对准反射纸,即可

测量,使用方便。 若想把测量数据传到上位机,用一个串口线连接转

速表到上位机,便可把测量的数据实时传上去,用于数据管理。 (下转第 9074 页)

图 2 M/T 法时序图

图 3 主程序流程图

图 4 测量示意图

9072

Computer Knowledge and Technology 电脑知识与技术 第 5 卷第 32 期 (2009 年 11 月)

本栏目责任编辑:贾薇薇计算机工程应用技术

(上接第 9072 页)

参考文献:

[1] 房小翠.单片微型机算机与机电接口技术[M].北京:国防工业出版社,2004.

[2] 雷思孝.单片机原理与实用技术———凌阳 16 位单片机原理及应用[M].电子科技大学出版社,2003.

[3] 何立民.单片机原理[M].北京航空航天大学出版社,2001.

[4] 王兆安.电力电子技术[M].机械工业出版社,2003.

[5] 谭浩强.C 程序设计[M].清华大学出版社,2001.

器装入到频率/相位数据寄存器,同时把地址指针复位到第一个输

入寄存器。 接着在 W-CLK 的上升沿装入 8 位数据,并把指针指向

下一个输入寄存器, 连续 5 个 W-CLK 上升沿后,W-CLK 的边沿

就不再起作用, 直到复位信号或 FQ-UD 上升沿把地址指针复位

到第一个寄存器。

I/O 方式的并行接口电路比较简单, 但占用单片机资源相对

较多。 AD9850 的数据线 D0~D7 与 P1 口相连,FQ_UD 和 W_CLK

分别与 P3.0 和 P3.1 相连。单片机与 AD9850 的接口电路如图 5 所

示。

3.3 幅度调节电路

AD9850 输出的正弦信号幅度固定,为了方便、大幅调节输出

信号的幅度,系统设计了幅度调节电路,如图 6 所示。

单片机根据按键的操作,输出数字幅度控制字 D 送入串行模

转换器 MAX539,MAX539 将幅度控制字 D 转换为相应的模拟电

压。 MAX538 输出模拟幅度控制信号加到乘法器 AD538AD 的 UY

脚 。 在 图 6 中 ,AD538AD 系统的传输函数 U0=UZ*UY/(10V),

AD9850 输出信号的幅度 V-OUT 为 1V, 因此正弦信号的输出幅

度值由 MXA539 幅度控制字 D 来决定,即实现了输出信号的幅度

调节。

3.4 LPF 电路

AD9850 输出的阶梯模拟电压波, 最后由低通滤波器 LPF 将

其平滑为连续的正弦信号 f0。

图 7 是 LPF 电路。

4 结论

本系统采用专用 DDS 芯片 AD9850 加通用单片机 AT89S52 实现了正弦信号发生器。实验证明:该正弦信号发生器具有精度高、

频率范围宽、频率输出稳定、幅度误差小、体积小和性价比高的特点,可广泛应用于日常教学和科研工作。

参考文献:

[1] 李伟英,钟新跃,谢四莲.基于 DDS 技术的信号发生器设计与实现[J].电字工程师,2008,34(5):35-37.

[2] 陆原,刘国英,崔帅.一种基于 DDS 的幅值可调信号发生器的设计[J].国外电子元器件,2008(6):23-25.

[3] 殷雷,金海军,李映雪,等.基于 DDS 的高精度函数信号发生器的研制[J].现代电子技术,2009,288(1):68-73.

[4] 司朝良.精确控制 DDS 输出信号幅度的一种新方法[J].今日电子,2008(9):98-99.

图 5 系统的原理图

图 6 幅度调节电路

图 7 LPF 电路

9074


多功能数字转速表设计及实现.pdf

返回顶部