用P89C51RC+IA 和EMP7064S实现转速测量
出处:杨真人 发布于:2007-05-25 13:25:10
|
摘 要:介绍一种应用M/T法测速原理,采用单片机P89C51RC+IA 和EMP7064S实现转速测量的硬件电路实现方法并给出了码盘脉冲预处理电路的可编程器件(EMP7064S)的实现。
|
|
转速测量是伺服控制系统的重要组成部分。迄今为止,测速可分为两大类:模拟电路测速和数字电路测速。微电子技术的发展,数字测速技术的进步,数字测速性能的提高,使数字测速受到人们的重视。
|
|
1 M/T测量法工作原理
|
| 2 码盘脉冲预处理的EMP7064S实现 采用码盘的数字测速系统中,对码盘信号的处理包括倍频、输出控制和方向信号的提取。 2.1 码盘脉冲倍频电路 对码盘输出脉冲倍频,相当于增多码盘刻线数,可提高测量准确度,改善测量的动态性能。码盘脉冲计数值的大小影响刻线误差的大小。对同一个码盘,输出信号经码盘脉冲倍频电路处理后,频率提高,相同测量时间内对码盘脉冲的计数值大,测量结果中刻线造成的误差小。同时,如果测量时间下限一定,可测的转速下限就低。对码盘脉冲处理可得4倍频的脉冲信号。处理电路及时序关系如图1所示。 |
![]() |
| 2.2 捕获脉冲输出控制电路 为保证测量的连续性,码盘脉冲计数器和标准时间计数器要不间断地计数,测量过程中不断读出这两计数器的计数值。为防止计数过程中计数器值不稳,出现误读,需采用有捕获功能的计数器。在要求时刻,通过捕获信号,将计数值捕获到寄存器中,然后读捕获寄存器,这样读出的值稳定可靠。为确保读出的码盘脉冲计数值和标准时间计数值是同一时刻,捕获信号应相同,这个信号就是码盘脉冲信号。这样,只是保证读出的两个计数值是同一时刻的基本条件。如果读出数据的过程中发生新的捕获,也将导致读出的数据不是同一时刻,引起测量误差。因此,读完数据后,应通过捕获标志判断是否发生新的捕获。如发生新的捕获则重新读数,直到无新的捕获发生为止。这种方法,如不对捕获信号的输出加以限制,当码盘输出脉冲的频率很高时,相邻的捕获时间短。当短到一定程度,捕获时间小于程序的读数及判断时间时,将不能读出计数值,因而限制了测速的上限。对捕获脉冲输出加以控制,即为提高测速上限。功能电路及时序如图2所示。其中,C是捕获信号,Ct1是输出控制信号,用于控制码盘脉冲Fm的输出。 |
![]() |
| 2.3 方向信号提取电路 当测转速时,不仅要给出速度的大小,还要给出速度的方向。由采用的测量原理可知,测量过程中不能得出方向的信息,转动方向只能通过码盘输出脉冲得到。设顺时针转时,A超前B 90°;反之,B超前A 90°。根据这一关系可得出方向信号。实现此功能的电路及时序如图3所示。D为不同电平分别代表不同的转动方向。 |
![]() |
| 3 测量系统的构成 测量过程中用到一个定时器,一个带捕获功能的码盘脉冲计数器和一个带捕获功能的标准时间计数器。P89C51RC+IA有三个定时器TIME0~2和一个PCA可编程计数阵列。其中定时器2和PCA阵列具有计数捕获功能。根据采用的测量方法构成如图4所示的测量框图。 |
![]() |
|
由图4可知,定时器2用于码盘脉冲计数,PCA阵列用作标准时间信号计数,定时器1用于定测量时间,这样就构成基本的测量系统。在测量时间Ts内同时对码盘脉冲Fm倍频后的信号和标准时间信号计数。定时器1每隔时间Ts就产生中断。定时器2和PCA计数阵列都为下降沿捕获。捕获寄存器在a、b时刻的值分别是计数器在ti、ti+1时刻的计数值。设定时器2和PCA阵列捕获寄存器在a、b时刻的值分别为Cti、Cti+1和Cmi、Cmi+1。则转速为ω=(°/s)
|
| 4 软件设计 系统要正常工作,需有软件的配合。系统软件除了完成系统的硬件初始化外,还要完成对硬件电路的实时控制,对数据进行输入输出操作和数值的分析,并根据数据分析的结果作相应的处理。由于本系统被设计成PC ISA卡的个人仪器形式,简化了测量系统的结构,并能充分利用PC机的运算资源,大大提高测速上限。简要测试程序框图如图5所示。 |
![]() |
|
本文介绍了以M/T法为基础,由PHILIPS P89C51RC+IA和ALTERA EMP7064S实现转速测量的数字测量法。由于P89C51RC+IA单片机定时器2、PCA可编程计数器捕获功能的特殊结构及EMP7064S的可编程功能,大大简化了电路设计,提高了系统的可靠性。此仪器被做成PC ISA卡的个人仪器,既可利用PC机的资源,又可简化测量系统。此设计已成功应用于模拟仿真试验转台的速率测量中。
|
| 参考文献 1 PHILIPS P89C51RC+IA单片机原理(PHILIPS 产品光盘) 2 T. Ohmae T.Matsuda K. Kamiyama, M. Iachikawa. A microprocessor controlled high-accuracy wide-range speed regulator for motor drives IEEE Trans. Ind. Electron. vol.IE-29 no.3 pp 207~211 Aug.1982 3 R.Bonert. Design of a high performance digital tachometer with a microcontroller IEEE Trans.Instrum. Meas.vol. 38 no.6 pp.1104~1108 Dec.1989. 4 M.Prokin.Double buffered wide-range frequency mea-surement method for digital tachometers. IEEE Trans. Instrum. Meas. Vol.40 no.3 pp.606-610 June 1991 5 M. Prokin.Extrenely Wide-range speed Measurement Using a double-Buffered Method.IEEE Trans. Ind.Electron. Vol. 41 no.5 Oct. 1994 6 E. Galván A. Torralba L. G. Franquelo. ASIC Implementation of a Digital Tachometer with High Precision in a Wide Speed Range. IEEE Trans. Ind. Electron.Vol. 43 no.6 Dec. 1996 7. P89C51RC+IA datasheet https://www.dzsc.com/datasheet/P89C51RC%2bIA+_538877.html. |
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 利用波特图显示控制环路特性2026/6/25 17:00:00
- 高压放大器ATA-2022B在波场扫描测试中的应用2026/6/18 15:17:01
- 无法接触顶部反馈电阻的环路响应测量新策略2026/6/16 16:26:00
- LTC6102 助力实现大电流的高精度检测2026/6/10 15:24:40
- 电源“免疫力”决定芯片稳定性:PSRR测试为何越来越关键2026/6/10 15:17:58














