用P89C51RC+IA 和EMP7064S实现转速测量
发布时间:2008/6/2 0:00:00 访问次数:494
摘 要:介绍一种应用m/t法测速原理,采用单片机p89c51rc+ia 和emp7064s实现转速测量的硬件电路实现方法并给出了码盘脉冲预处理电路的可编程器件(emp7064s)的实现。 关键词:码盘 转速测量 测量时间 编码脉冲
|
转速测量是伺服控制系统的重要组成部分。迄今为止,测速可分为两大类:模拟电路测速和数字电路测速。微电子技术的发展,数字测速技术的进步,数字测速性能的提高,使数字测速受到人们的重视。
随着微电子技术的发展、计算机技术的成熟,出现了以计算机为核心的数字测速装置。这样的速度测量装置测量范围宽、工作方式灵活多变、适应面广,具有普通数字测速装置不可比拟的优越性。本文应用m/t法测速原理,借助philips p89c51rc+ia和altera emp7064s实现转速测量。
|
1 m/t测量法工作原理 数字测速中用到的关键部件是光电编码器,俗称码盘。码盘是一角度传感器,将角度信息转变成一列脉冲串。刻线数m、刻线误差ε、输出信号的电特性是码盘的主要技术指标。码盘输出两路相差90°的矩形脉冲串,每转动一周输出m个脉冲。通过测量脉冲串的频率即可测量转速。 本文采用m/t法测速。此法需要一个码盘脉冲计数器、一个标准时间计数器、一个定时器。定时器设定测量时间ts。在测量时间ts内,同时对码盘脉冲和标准时间信号计数。测量时间到,产生定时中断,单片机执行中断程序,读出码盘脉冲计数器和标准时间计数器的值,由计数值求出转速。 设码盘刻线数为m,码盘脉冲倍频数为n,标准时间为tc s,码盘脉冲计数值为cm,标准时间计数值为ct,则转速ω=360cm/mntcct°/s)。
|
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所示的测量框图。 |
摘 要:介绍一种应用m/t法测速原理,采用单片机p89c51rc+ia 和emp7064s实现转速测量的硬件电路实现方法并给出了码盘脉冲预处理电路的可编程器件(emp7064s)的实现。 关键词:码盘 转速测量 测量时间 编码脉冲
|
转速测量是伺服控制系统的重要组成部分。迄今为止,测速可分为两大类:模拟电路测速和数字电路测速。微电子技术的发展,数字测速技术的进步,数字测速性能的提高,使数字测速受到人们的重视。
随着微电子技术的发展、计算机技术的成熟,出现了以计算机为核心的数字测速装置。这样的速度测量装置测量范围宽、工作方式灵活多变、适应面广,具有普通数字测速装置不可比拟的优越性。本文应用m/t法测速原理,借助philips p89c51rc+ia和altera emp7064s实现转速测量。
|
1 m/t测量法工作原理 数字测速中用到的关键部件是光电编码器,俗称码盘。码盘是一角度传感器,将角度信息转变成一列脉冲串。刻线数m、刻线误差ε、输出信号的电特性是码盘的主要技术指标。码盘输出两路相差90°的矩形脉冲串,每转动一周输出m个脉冲。通过测量脉冲串的频率即可测量转速。 本文采用m/t法测速。此法需要一个码盘脉冲计数器、一个标准时间计数器、一个定时器。定时器设定测量时间ts。在测量时间ts内,同时对码盘脉冲和标准时间信号计数。测量时间到,产生定时中断,单片机执行中断程序,读出码盘脉冲计数器和标准时间计数器的值,由计数值求出转速。 设码盘刻线数为m,码盘脉冲倍频数为n,标准时间为tc s,码盘脉冲计数值为cm,标准时间计数值为ct,则转速ω=360cm/mntcct°/s)。
|
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所示的测量框图。 |
-->
热门点击
推荐技术资料
| |