维普资讯 http://www.cqvip.com 第2O卷・ 第2期 电子测量与仪器学报 JOURNAL OF ELECTRONIC MEAsUREMENT AND INsTRUMENT ’f.20 JIvo.2 86 ・ 2006年4月 变化脉冲频率的计算机测量方法 姜秀柱摘徐钊 (中国矿业大学计算机学院,江苏徐州221008) 要:脉冲信号具有传输距离远、抗干扰能力强的优点。所以,许多模拟量传感器设计了脉冲形式的输出信号,输出脉 冲的频率随模拟量的大小而变化。本文讨论了这种反应模拟量大小的脉冲信号的计算机测量方法。文中提出了两种测量方 法,一是定时计数法,在设定时间内测量输入脉冲的个数;另一个是周期计时法,捕捉输入脉冲的一个周期,测量周期的时间。 作者通过波形分析给出了这两种测量方法的原理,通过数学描述详细分析了这两种方法的测量精度。分别列出了影响两种 方法的测量精度的各种因素,给出了改善测量精度的方向。其中一个测量方法在煤矿井下环境参数的测量系统中得到了很 好的应用。 关键词:脉冲频率,模拟量,煤矿环境,测量精度 Methods to Measure the Variable Pulse Frequency by Using Computer Jiang Xiuzhu Xu Zhao (Computer college of chinese university of mineral technology,xuzhou ofjiangsu province,221008 china) Abstract:The pulse signal has a lot of advantages,many analog sensors are designed to output in the form of pulse signals,the value of the frequency of the pulse signals varies with the value of the analog signals.This article discussed two methods to measure the frequency of the pulse signal by using computer.One method is called the counting numbers in a given time,which means to count the numbers of the pulse signals in a setting time;another is called the measuring time value in a cycle,which means to catch a circle of pulse signal and measures the time value of the circle.The paper analyzed the principles of these two kinds of measuring methods through the analysis of the signal wave,and gives the measurement precision of these two methods in detail through the mathematics de— scription,and listed various kinds of factors that influence the precision of the two measurements respectively,and suggested some directions to improve the precisions.At last it gave that one of the measuring methods has been印一 plied very well in the environmental parameter measurement systems under the coal mining wel1. keywords:pulse frequency,analogue value,mineral environment,measurement precision. 在工业现场控制系统中,为了实现信号的远距 方法,来计算频率信号的频率。计算出频率后,再根 据频率与模拟量的线性关系计算出模拟量的大小。 离可靠传输,许多模拟量传感器都设计了脉冲信号 形式的输出。脉冲信号具有功耗小、抗干扰能力强、 传输距离远的优点。输出脉冲信号的频率随监测模 拟量的大小呈线性变化。这样输入到计算机监控系 统的模拟量就是数值连续变化的脉冲频率。 1传感器输出频率信号的特点 目前市面流行的各种具有远距离传输能力的传 感器,特别是煤矿井下环境检测传感器,其输出信号 在使用单片机构成的计算机监控系统中,脉冲 信号经过比较器整形再经光电隔离后,可直接接入 CPU的某个端口,由CPU内的计时器对输入的频率 或是进行定时计数,或是进行周期计时,通过这两种 本文于2005年4月收到。姜秀柱:副教授;徐钊:教授。 形式基本都具有频率信号输出。输出的频率信号的 频率变化范围为标准的200Hz--1000Hz(与标准III 型仪表的输出4—20mA成5倍的对应关系),信号 维普资讯 http://www.cqvip.com 第2期 变化脉冲频率的计算机测量方法 ・ 87 ・ 的幅值以及输出电路形式则随不同的传感器而有所 不同,可以是从几十毫伏到几十伏不等的电压,也可 以是4/20mA的电流。对于电流型脉冲信号,其输 出电路形式可能是集电极开路输出,也可能是射极 开路输出,对于电压型脉冲信号,其输出电路形式可 能是集电极电容耦合输出,也可能是射极电容耦合 输出。 由于传感器输出电路的不同,计算机系统的输 入电路也应不同,对于电流型频率信号要设计电流 到电压的转换电路。对于电容耦合输出的电压型频 率信号要设计参考电位电路,对于各种不同幅值的 频率信号应设计具有不同输入阻抗的输入电路。此 外,频率信号在传输过程中,脉冲波形会因为干扰和 衰减发生畸变,所以在将频率信号送入计算机测量 端口之前要对频率信号进行整形,为了保障计算机 系统对信号源的抗干扰能力,整形后的脉冲通常还 要经过光电隔离,然后输入计算机端口。 频率信号经过上述硬件的处理后,基本上成为 整齐的标准1TI’L电平的脉冲,这时即可直接输入计 算机端口检测。 2定时计数和周期计时的原理 进入计算机的脉冲可通过定时计数和周期计时 两种方法来计算其频率。 所谓定时计数就是设计一个高精度定时值,在 这个定时时间内,对读取的脉冲个数进行统计,统计 得到的脉冲个数值除以定时值,即得频率值。定时 值的数值必须远大于输入脉冲的最大周期。其工作 原理如图1所示。这种方法需要两个计数器,一个 是作减量操作的定时计数器,一个是作增量操作的 脉冲计数器。 图1 定时计数法原理 1 (1) 一 所谓周期计时就是对输入脉冲的周期进行计 时,计算一个输入脉冲周期的长度,然后这个周期长 度值的倒数,就是输入脉冲的频率。其工作原理如 图2所示。这种方法只需一个定时计数器,但需要 占用一个中断资源,来捕捉脉冲。由于输入脉冲的 频率反映的是连续变化的模拟量,所以采用周期计 时的时候,不能孤立的测量某一个脉冲周期,而是要 至少连续测量多个脉冲周期,取其平均值。 衰 ,‘1』 一 2) !I输人脉冲的周期 i△ n n几n n n n几几n门l 笪 r1门n几几几几几n n几 一一iTm i ;t ; 图2周期计时法原理 3定时计数方法的计算精度分析 设计算机定时计数器的位数Ⅳ足够大,计算机 系统的时钟频率为 ,计数脉冲的频率为 是 进行M分频以后的频率。设给定的测量定时值为 k,定时值时间内的计数值为凡,被测量的模拟量输 入脉冲频率信号的频率变化范围为 _ ,模拟量 的量程范围为m。一m ,计算机测量的频率值为 ,模 拟量的输出为 。则 ’。・ , =, 意=警= k一 (j3) m2一mI 令 r (4) 则 (5) x。±△x:(L0±aL)・ n o+A n 。 ± 本 学 。鲁+ no 。 (7) 维普资讯 http://www.cqvip.com ・ 88 ・ 电子测量与仪器学报 2006年 1± 冲和输入信号的相位误差,输入脉冲频率信号的周 ±△一±△L +警¨一。(8) 这样可以最大相位误差在一个计数周期内,如 期采用中断捕捉时,应尽可能与计数脉冲周期同步, noko 式(8)清楚地表明,n。,ko越大,△ 越小。也就是说 测量频率的定时计数方法适于测量频率比较高的传 感器参数,或者如果计算机的定时计数器的位数比 较长,能够给出比较大的定时值,则也可以采用定时 计数方法测量频率。 另外式(5)中L的精度取决于L值的大小以及 计算机的数据表示位数;11的精度取决于n值的大 小以及计数器的位数;k的精度取决于k值的大小 以及定时计数器的计数脉冲周期 = 1的精度;通 .,m 常 =M・fo,所以k的精度与计算机系统的时钟频 率有关。L的精度可以通过选择计算机的数据表示 位数来保证,增大统计脉冲的个数的计数器的位数, 可以提高n的精度,增大定时计数器的位数,提高计 算机系统的时钟频率,减少定时计数脉冲的周期,可 以提高k的精度。 除上述因素之外,n的误差还与输入信号的相 位有关,k的误差与计数脉冲的相位有关,两个相位 因素的影响如图1所示,n和k的值越大,相位误差 的影响越小。 4周期计时方法的计算精度分析 设计算机计数器的位数N足够大,计数脉冲的 频率为fⅢ,在一个输入脉冲频率周期内测量的定时 / / 计数值为n,计算机系统的时钟频率为fn,计算机测 、,¨ 、, 量的频率值为f,被测量的模拟量输入脉冲频率信号 的频率变化范围为f 一f2,模拟量的量程范围为 m 一m:,模拟量的输出为x。根据式(2)和式(3)、 (4)可知, :£. :£.量:£. (9) n。 n n 式(9)中,L、M、f0都完全依赖于计算机系统的 选择,所以脉冲频率测量的周期计时方法的精度主 要取决于计数值n的精度。这里n的误差只与计数 脉冲和输入信号的相位误差有关。为了减少计数脉 图2所示。如设L=Lo±AL, fo=fo ̄afo n=no±An, = o±Ax,并忽略△L和△f0,则 Lo・ M.fo=Lo・ M'fo=Lo・ △n ・ ——no+An。Lo。 ・ △x= An・ n0土△,l 。 由式(11)知,n。越大,△ 越小。n。大意味着脉 冲周期大,频率低,所以周期计时方法适应于测量低 频脉冲信号。 5 结 论 脉冲信号是电子测量中广泛使用的信号形式, 其频率的计算机测量方法,简单而言有计数和计时 两种方法,各自有不同的优点,分别适应于不同的被 测信号。 定时计数法,需要两个定时计数器配合工作,影 响精度的因素比较多,但脉冲信号的输入可从任何 普通端口接人,可不占用特殊端口资源,适应于测量 频率比较高的脉冲信号。 周期计时法,只需要一个定时计数器,影响精度 的因素比较少,但脉冲信号必须从外部中断端口输 入,占用宝贵的外部中断资源,适应于测量频率比较 低的脉冲信号。 在我们开发的煤矿井下安全监控系统中,有大 量的用于监测井下生产环境参数的传感器,由于环 境恶劣,系统要求信号传输距离远,所以传感器普遍 设计了200--1000Hz的脉冲信号输出,由于输出频 率范围较低,所以我们采用了周期计时法,脉冲频率 测量精度达到0.1%以上,实现的系统(含传感器和 传输线路及计算机硬件系统)的测量精度优于1%。 (下转第105页) 维普资讯 http://www.cqvip.com 第2期 参考文献: 基于FPGA的HDTV显示器测试图案发生器 作者简介: ・105・ [1] 国狄飞,张涛,数字HDTV信源解码器的研究与实现, 天津大学学报,2002年6月,P787-791. 张 涛:男,1975年出生,博士。 2004年毕业于天津大学电子信息工程学 [2] 蒋璇,数字系统设计与PLD应用技术,电子工业出版 社,2001年1月,P257—260. 院,现为天津大学电信学院讲师。主要 研究方向为数字电视,图像处理,音频编 码算法研究,高速实时信号处理技术等。 国澄明:男,1943年出生。1966年毕 张涛 [3] smpte274m一“smpte standard for television一1920×1080 scanning and analog and parllad diDtla interfaces for multiple—picture rates”,smpte,1995. 业于通信工程兵学院,现为天津 大学电信学院教授、博导。主要研究方 [4] smpte296m一“smpte standard for television一1280 720 scan— ning,analog and di tal representation and analog inter— face”,smpte,1995. 向为数字电视,图像处理,高速实时信号处理技术等。 俞斯乐:男,1930年出生。1952年毕业于南开大学,现 [5] smpte 293 m一“smpte standard ofr television-720 483 active line at 59.94一hz progressive scan production—diDtla rep— resentation”,smpte,1994. 为天津大学电信学院教授、博导。主要研究方向为数字电 视,视频编码技术,先进电视与高清晰度电视。 [6] 试验用1080 ̄0Hz视频输出标准,中国高清晰度电视 功能样机总体组,1996. (上接第88页) 参考文献: [1]李智奇等,关于超高频率测量技术的研究,宇航计测技 术,2004年3月,P12—15. 作者简介: [2] 杨川,徐云,一种解决谐波分析非整周期采样问题的新 方法,仪器仪表学报,2003年6月,P295—296(308). [3]路立平等,郑州轻工业学院学报(自然科学版),2003 年4月,P8—10. [4] 陈润泰,许琨,检测技术与智能仪表,长沙,中南工业大 学出版社,2000年3月,P165—182. _ 领算中域机国矿姜为网业计络秀柱大算及应学机:19用副检62教测,计年授与算出控,机博生制系士,技统男生术结,。江及构主苏应等要徐用。研 州,究计, [5]胡汉才编著,单片机原理及其接口技术,北京:清华大 学出版社。1996年7月.