CN101771399A - 一种基于单片机的mdac窄带跟踪滤波器及其实现方法 - Google Patents
一种基于单片机的mdac窄带跟踪滤波器及其实现方法 Download PDFInfo
- Publication number
- CN101771399A CN101771399A CN 201010129319 CN201010129319A CN101771399A CN 101771399 A CN101771399 A CN 101771399A CN 201010129319 CN201010129319 CN 201010129319 CN 201010129319 A CN201010129319 A CN 201010129319A CN 101771399 A CN101771399 A CN 101771399A
- Authority
- CN
- China
- Prior art keywords
- timer
- reference pulse
- multiplying digital
- analog converter
- interrupt
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Measuring Frequencies, Analyzing Spectra (AREA)
Abstract
本发明公开了一种基于单片机的MDAC窄带跟踪滤波器及其实现方法,滤波器包括第一、第二乘法数模转换器、与第一乘法数模转换器相连的第一低通滤波器、与第二乘法数模转换器相连的第二低通滤波器,还包括一连接于第一和第二乘法数模转换器的输入端的单片机。实现方法包括接收与转速同频的基准脉冲信号,将该信号经过处理后分别输出,对基准脉冲信号进行处理包括:接收基准脉冲信号的脉冲序列,在每个基准脉冲周期内响应一次外部中断;对基准脉冲信号进行计时,得到周期时长;在一周期时长内,以8位数字形式分别输出一个正弦波形和一个余弦波形。本发明硬件结构简单,充分利用单片机来实现信号的产生,使得生产和制造成本大大降低。
Description
技术领域
本发明涉及一种滤波器及其实现方法,尤其涉及一种基于单片机的MDAC窄带跟踪滤波器及其实现方法。
背景技术
不平衡是旋转机械产生噪声和发生故障的主要原因,而要消除转子不平衡就必须首先测量旋转机械的不平衡量。不平衡量的测量主要是通过检测转轴(或支承)的振动信号来实现的。
由不平衡量引起的振动响应是与转子转速同频的信号,而实际由振动传感器获得的振动信号,除包含有同频信号外,还包含由于受到转子、轴承、基础结构及其环境等影响而产生的噪声信号。为此,必须采用滤波的方法从强干扰中提取不平衡量引起的振动信号。由于转子转速的不稳定,相应地,不平衡振动响应频率也会随之变化。这要求动平衡测试系统中的滤波器不仅要有极窄的带宽,而且要能跟踪转速的变化。
动平衡测试系统中应用的窄带跟踪滤波器主要有瓦特计、开关电容式滤波器以及基于EPROM的乘法数模转换器(MDAC)窄带跟踪滤波器等。瓦特计是一种机械式乘法滤波器,其缺点是带宽有限,且在低频时会出现光点晃动。开关电容滤波器信号滤波领域得到了广泛的应用,但其应用于振动信号处理时具有一些不足之处,主要表现在:一是由于开关电容滤波器存在对模拟信号的采样过程,对前置低通滤波器要求较高,易造成对高频噪声信号带来频谱混迭误差;二是开关电容滤波器的输出波形是阶梯状正弦波,使振动信号的波形发生变形,引入了附加误差,并且后续处理过程比较复杂。
基于EPROM的MDAC窄带跟踪滤波器如图1所示,其中f0表示与转速同频的基准脉冲信号,e(t)表示振动信号,E1、E2分别为低通滤波器1′的输出。
基于EPROM的MDAC窄带跟踪滤波器的优点是克服了瓦特计、开关电容式滤波器的不足之处,具有良好的测量精度,缺点是该测量方法中采用512倍频器2′、512进制环形计数器3′和EPROM正弦、余弦函数发生器4′、5′来产生正、余弦函数,硬件较为复杂,成本高。此外由于采用硬件形式,使得电路设计的修改较为不便。
发明内容
本发明的目的在于克服现有技术的缺陷而提供一种基于单片机的MDAC窄带跟踪滤波器及其实现方法,其硬件结构简单,充分利用单片机来实现信号的产生,使得生产和制造成本大大降低。
实现上述目的的技术方案是:
本发明之一的一种基于单片机的MDAC窄带跟踪滤波器,包括第一乘法数模转换器、第二乘法数模转换器、与第一乘法数模转换器相连的第一低通滤波器、与第二乘法数模转换器相连的第二低通滤波器,所述的第一乘法数模转换器和第二乘法数模转换器均接收一振动信号,其中,还包括一连接于所述的第一乘法数模转换器和第二乘法数模转换器的输入端的单片机,该单片机的输入端接收一基准脉冲信号,输出端分别输出数字正弦信号和数字余弦信号给所述的第一乘法数模转换器和第二乘法数模转换器。
上述的基于单片机的MDAC窄带跟踪滤波器,其中,所述的单片机通过其I/O口输出信号给所述的第一乘法数模转换器和第二乘法数模转换器。
上述的基于单片机的MDAC窄带跟踪滤波器,其中,所述的单片机包括有中断引脚,该中断引脚接收所述的基准脉冲信号。
上述的基于单片机的MDAC窄带跟踪滤波器,其中,所述的单片机包括一外部中断模块、一第一定时器以及一第二定时器,其中:
所述的外部中断模块接收所述的基准脉冲信号的脉冲序列,在每个基准脉冲的周期内响应一次外部中断,输出信号给第一定时器;
所述的第一定时器用来计时两次外部中断间的时间长度,即为一个基准脉冲的周期时长T,其中,T位周期时长;
所述的第二定时器将该周期进行N等分后得到T/N,它对T/N中的两个离散点之间的相隔时间长度进行定时,并对该时间进行计数,其中,N为正整数。
上述的基于单片机的MDAC窄带跟踪滤波器,其中,所述的第一和第二定时器为具有计数及定时中断功能的定时器。
本发明之二的一种基于单片机的MDAC窄带跟踪滤波器的实现方法,接收与转速同频的基准脉冲信号,将该信号经过处理后分别输出给两组串联连接的乘法数模转换器和低通滤波器,其中,对基准脉冲信号进行处理时包括:
接收所述的基准脉冲信号的脉冲序列,在每个基准脉冲的周期内响应一次外部中断;
对接收到的基准脉冲信号进行计时,得到一个周期时长;
在一个周期时长内,向两乘法数模转换器以8位数字形式分别输出一个正弦波形和一个余弦波形,该两个波形均由N个离散点组成,其中,N为正整数。
上述的基于单片机的MDAC窄带跟踪滤波器的实现方法,其中,所述的对基准脉冲信号的处理通过一包括外部中断模块、第一定时器和第二定时器的单片机实现,该单片机连接于所述的乘法数模转换器的输入端,其中:
所述的外部中断模块接收所述的基准脉冲信号的脉冲序列,在每个基准脉冲的周期内响应一次外部中断;
所述的第一定时器用来计时两次外部中断间的时间长度,即为一个基准脉冲的周期时长,并将该周期进行N等分后得到T/N,其中,T位周期时长;
所述的第二定时器将该周期进行N等分后得到T/N,它对T/N中的两个离散点之间的相隔时间长度进行定时,并对该时间进行计数,计数后,向两乘法数模转换器以8位数字形式分别输出一个正弦波形和一个余弦波形,其中,N为正整数。
上述的基于单片机的MDAC窄带跟踪滤波器的实现方法,其中,所述的实现方法包括如下步骤:
步骤S1,初始化步骤,完成系统的初始化,设定各硬件进入工作状态,将两个定时器设置为定时方式,其中第一定时器用于测量基准脉冲信号的周期T,第二定时器对该周期进行N等分后得到T/N,并进行计数,并且还对单片机的堆栈进行初始化;
步骤S2,开中断步骤,开放单片机的中断,包括外部中断和定时器中断,其中:
当外部中断模块接收基准脉冲信号,则触发外部中断,所述的外部中断用于响应基准脉冲,在每一个基准脉冲周期内响应一次外部中断;
定时器中断包括第一定时器中断和第二定时器中断,
当测量到的基准脉冲的周期大于第一定时器的计时最大值时,此时第一定时器溢出从而产生中断,然后将自动转向第一定时器中断;
当T/N时间长度定时结束,第二定时器产生溢出中断,则自动转向第二定时器中断;
步骤S3,等待中断步骤,等待外部中断。
上述的基于单片机的MDAC窄带跟踪滤波器的实现方法,其中,所述的外部中断包括如下步骤:
步骤S211,停止定时器,即停止第一、第二定时器的定时,以便于给它们附初值;
步骤S212,向两乘法数模转换器分别输出sin(0)、cos(0),分别向第一、第二数模转换器输出的N点离散正弦波、余弦波,该正弦波和余弦波等间隔地分散在基准脉冲周期T之中,并且,正弦波的第一点sin(0)和余弦波的第一点cos(0)在基准脉冲周期的开始时刻即送出;
步骤S213,初始化第二定时器,初始化第二定时器的初始化定时时间,设置为T/N;
步骤S214,启动第二定时器,启动第二定时器进行定时,直至第二定时器完成T/N时间的定时,则进入步骤S215;
步骤S215,正、余弦指针附初值,即分别向两个乘法数模转换器输出sin(1)、sin(2)…以及cos(1)、cos(2)…;
步骤S216,初始化第一定时器,初始化第一定时器,初始化后对新的基准脉冲周期进行测量;
步骤S217,结束外部中断。
上述的基于单片机的MDAC窄带跟踪滤波器的实现方法,其中:
所述的第一定时器中断包括:先给第一定时器附初值,然后重新启动第一定时器,溢出次数自动加一;
所述的第二定时器中断包括:首先将中断标志手动清零,每次中断,第二定时器会向两乘法数模转换器分别输出一个正弦值和一个余弦值,然后正、余弦指针后移一位,准备下次输出,一个周期内,第二定时器会每隔T/N的时间中断一次,并输出一个对应时间的正弦值和余弦值。
本发明的有益效果是:本发明的硬件结构简单,充分利用了单片机的功能来实现信号的产生,替代了原来复杂的电路结构,并且可非常方便修改倍频数,例如由256修改为512等,利用目前市场上供应的大多数单片机均可实现本发明。
附图说明
图1是现有技术中基于EPROM的MDAC窄带跟踪滤波器的结构示意图;
图2是本发明之一的基于单片机的MDAC窄带跟踪滤波器的结构示意图;
图3是本发明之二的基于单片机的MDAC窄带跟踪滤波器的实现方法的流程图;
图4是本发明之二的外部中断的流程图。
具体实施方式
下面将结合附图对本发明作进一步说明。
请参阅图2,图中示出了本发明之一的一种基于单片机的MDAC窄带跟踪滤波器,包括第一乘法数模转换器1、第二乘法数模转换器2、与第一乘法数模转换器1相连的第一低通滤波器3、与第二乘法数模转换器1相连的第二低通滤波器4,第一乘法数模转换器1和第二乘法数模转换器2均接收一振动信号e(t),还包括一连接于第一乘法数模转换器1和第二乘法数模转换器2的输入端的单片机5,该单片机5的输入端接收一基准脉冲信号f0,输出端分别输出数字正弦信号和数字余弦信号给第一乘法数模转换器1和第二乘法数模转换器2。
单片机5通过其I/O口输出信号给第一乘法数模转换器1和第二乘法数模转换器2,单片机5包括有中断引脚INT,该中断引脚INT接收基准脉冲信号f0,f0表示与转速同频的基准脉冲信号,E1、E2分别为滤波器的输出。单片机5接收基准脉冲信号,该信号作为中断信号,即在每个旋转周期产生一次中断,该中断时刻点可作为一个时间基准点,并执行相应的中断程序。中断程序的功能包括:①测量基准脉冲的周期T,并计算频率或转速;②产生数字正弦信号和数字余弦信号,通过单片机5的I/O输出到第一、第二乘法数模转换器1、2,本发明利用目前市场上供应的大多数单片机都可以实现,本实施例中采用的单片机5的型号为AT89S52,第一、第二乘法数模转换器1、2的型号为TLC7825,第一、第二低通滤波器3、4采用由运算放大器OP07和电阻、电容构成的低通滤波器。
单片机5包括一外部中断模块(图中未示出)、一16位的第一定时器(图中未示出)以及一第二定时器(图中未示出),第一和第二定时器为具有计数及定时中断功能的定时器,其中:
外部中断模块接收所述的基准脉冲信号的脉冲序列,在每个基准脉冲的周期内响应一次外部中断,输出信号给第一定时器;
第一定时器用来计时两次外部中断间的时间长度,即为一个基准脉冲的周期时长T,其中,T位周期时长;
第二定时器将该周期进行N等分后得到T/N,它对T/N中的两个离散点之间的相隔时间长度进行定时,并对该时间进行计数,其中,N为正整数,N为256。AT89S52的第二定时器可以用作一个16位自动重装定时/计数器。第二定时器的TH2、TL2构成16位加法计数器,RCAP2H、RCAP2L构成16位初值寄存器,当计数值溢出,中断标志TF2被置1,RCAP2H、RCAP2L中预置的初值将自动装入TH2、TL2,定时器从初值开始重新计数。中断标志位需要用户手动清零。
工作原理:
假设被测振动信号为
通过单片机5产生的数字正弦信号和数字余弦信号可分别表示为
esin(t)=sin(ω0t),ecos(t)=cos(ω0t) (2)
第一乘法数模转换器1和第二乘法数模转换器2的输出分别为
式(3)和式(4)中的第一项为直流项(常数项),第二、三项为交流项,因此可通过低通滤波器去除交流项,取出直流项,即低通滤波器的输出分别为
由式(5)、式(6)可求出不平衡引起的同频振动信号幅值以及该同频振动信号与基准脉冲信号的相位差为
本发明之二的一种基于单片机的MDAC窄带跟踪滤波器的实现方法,接收与转速同频的基准脉冲信号,将该信号经过处理后分别输出给两组串联连接的乘法数模转换器和低通滤波器,对基准脉冲信号进行处理通过一包括外部中断模块、第一定时器和第二定时器的单片机实现,该单片机连接于所述的乘法数模转换器的输入端,方法包括:
接收基准脉冲信号的脉冲序列,在每个基准脉冲的周期内响应一次外部中断,通过外部中断模块实现该过程;
对接收到的基准脉冲信号进行计时,得到一个周期时长,即第一定时器用来计时两次外部中断间的时间长度,为一个基准脉冲的周期时长,并将该周期进行N等分后得到T/N,其中,T为周期时长;
在一个周期时长内,向两乘法数模转换器以8位数字形式分别输出一个正弦波形和一个余弦波形,该两个波形均由N个离散点组成,其中,N为正整数,本实施例中为256,也可设置为512等,即第二定时器将该周期进行N等分后得到T/N,它对T/N中的两个离散点之间的相隔时间长度进行定时,并对该时间进行计数,计数后,向两乘法数模转换器以8位数字形式分别输出一个正弦波形和一个余弦波形,其中,N为正整数。由于转子旋转频率变化相对缓慢且连续,所以可以用上个计时周期的时长,作为这个周期的一个完整波形的时间长度。
下面请参阅图3,示出了本发明之二的流程图,实现方法包括如下步骤:
步骤S1,初始化步骤,完成系统的初始化,设定各硬件进入工作状态,将两个定时器设置为定时方式,第二定时器为自动重装循环计数,外部中断模块下降沿触发,其中第一定时器用于测量基准脉冲信号的周期T,第二定时器将该周期进行N等分后得到T/N,并进行计数,对单片机的堆栈进行初始化,以保证单片机在进行跳转时能够正常运行;
步骤S2,开中断步骤,开放单片机的中断,包括外部中断和定时器中断,其中:
当外部中断模块接收基准脉冲信号,则触发外部中断,外部中断用于响应基准脉冲,在每一个基准脉冲周期内响应一次外部中断;
定时器中断包括第一定时器中断和第二定时器中断,
当测量到的基准脉冲的周期大于第一定时器的计时最大值时,此时第一定时器溢出从而产生中断,然后将自动转向第一定时器中断;
当T/N时间长度定时结束,第二定时器产生溢出中断,则自动转向第二定时器中断;
步骤S3,等待中断步骤,等待外部中断。
下面将对各中断作进一步说明。
请参阅图4,为本发明之二的外部中断的流程图,外部中断触发后,一个周期结束,进入下个周期,在给定时器附初值之前,为了在下个周期开始就输出正、余弦波形,马上向MDAC输出sin(0)和cos(0)的8位数字量,将时延减到最小。记录第一定时器的计数值T和溢出次数,就可得到所计周期的时间长度,并给第二定时器附初值,TH2=RCAP2H=第一定时器溢出次数,RCAP2L=TH1,TL2=TH1+补偿量,因此第二定时器的定时时间是T/256。之后启动第二定时器,使得第2个sin值和cos值也能够及时输出。因为第一定时器的计数较长(一个周期时间),所以可以在定时器附初值的时候,加上一个时间补偿,并将第一定时器放在最后启动。外部中断包括如下步骤:
步骤S211,停止定时器,即停止第一、第二定时器的定时,以便于给它们附初值,基准脉冲的周期与转子的转速对应,转子每旋转一周就产生一个基准脉冲,由于转子的转速可能是变化的,因此基准脉冲的周期也是变化的,从而对由第一定时器完成的基准脉冲周期的测量和由第二定时器完成该周期的256等分必须在每个基准脉冲产生时重新予以更新;
步骤S212,向两乘法数模转换器分别输出sin(0)、cos(0),分别向第一、第二数模转换器输出的N点离散正弦波、余弦波,该正弦波和余弦波等间隔地分散在基准脉冲周期T之中,并且,正弦波的第一点sin(0)和余弦波的第一点cos(0)在基准脉冲周期的开始时刻即送出;
步骤S213,初始化第二定时器,初始化第二定时器的初始化定时时间,设置为T/N;
步骤S214,启动第二定时器,启动第二定时器进行定时,直至第二定时器完成T/N时间的定时,则进入步骤S215;
步骤S215,正、余弦指针附初值,即分别向两个乘法数模转换器输出sin(1)、sin(2)…以及cos(1)、cos(2)…;
步骤S216,初始化第一定时器,初始化第一定时器,初始化后对新的基准脉冲周期进行测量;
步骤S217,结束外部中断。
第一定时器中断只会发生在第一定时器中断计数溢出时,即计时周期的长度大于16位定时器的最大计时值,这说明此时转子旋转频率比较小、旋转速度比较慢,包括:先给第一定时器附初值,然后重新启动第一定时器,溢出次数自动加一;
第二定时器中断包括:首先将中断标志手动清零,每次中断,第二定时器会向两乘法数模转换器分别输出一个正弦值和一个余弦值,然后正、余弦指针后移一位,准备下次输出,一个周期内,第二定时器会每隔T/N的时间中断一次,并输出一个对应时间的正弦值和余弦值。
正弦波和余弦波的256点离散数据按次序存放程序存储器中,它们在存储器中的位置是固定,即它们的地址是固定的,这样,第二定时器每隔T/256的时间中断一次,根据指向正弦波数据的地址的正弦指针和指向余弦波数据的地址的余弦指针指向的存储器的位置,向MDAC输出对应的正弦和余弦数据。由于正弦波和余弦波的数据是按序排列的,因此在完成数据输出后,正弦指针和余弦指针都应加1,以指向下一个要输出的数据地址。
本发明中,单片机接收基准脉冲信号,该信号作为中断信号,即在每个旋转周期产生一次中断,该中断时刻点可作为一个时间基准点,并执行相应的中断程序。单片机通过基准脉冲信号引起外部中断,在外部中断服务中启动基准脉冲周期计数中断,在下一个基准脉冲信号外部中断来临时,完成基准脉冲周期计数,以此周期插入正弦、余弦信号。
本发明利用目前市场上供应的大多数单片机都可以实现。对单片机的基本要求为:①至少一个外中断模块;②至少2个16位计数模块,并具有计数/定时中断功能。
以上实施例仅供说明本发明之用,而非对本发明的限制,有关技术领域的技术人员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的技术方案也应该属于本发明的范畴,应由各权利要求所限定。
Claims (10)
1.一种基于单片机的MDAC窄带跟踪滤波器,包括第一乘法数模转换器、第二乘法数模转换器、与第一乘法数模转换器相连的第一低通滤波器、与第二乘法数模转换器相连的第二低通滤波器,所述的第一乘法数模转换器和第二乘法数模转换器均接收一振动信号,其特征在于,还包括一连接于所述的第一乘法数模转换器和第二乘法数模转换器的输入端的单片机,该单片机的输入端接收一基准脉冲信号,输出端分别输出数字正弦信号和数字余弦信号给所述的第一乘法数模转换器和第二乘法数模转换器。
2.根据权利要求1所述的基于单片机的MDAC窄带跟踪滤波器,其特征在于,所述的单片机通过其I/O口输出信号给所述的第一乘法数模转换器和第二乘法数模转换器。
3.根据权利要求1所述的基于单片机的MDAC窄带跟踪滤波器,其特征在于,所述的单片机包括有中断引脚,该中断引脚接收所述的基准脉冲信号。
4.根据权利要求1所述的基于单片机的MDAC窄带跟踪滤波器,其特征在于,所述的单片机包括一外部中断模块、一第一定时器以及一第二定时器,其中:
所述的外部中断模块接收所述的基准脉冲信号的脉冲序列,在每个基准脉冲的周期内响应一次外部中断,输出信号给第一定时器;
所述的第一定时器用来计时两次外部中断间的时间长度,即为一个基准脉冲的周期时长T,其中,T位周期时长;
所述的第二定时器将该周期进行N等分后得到T/N,它对T/N中的两个离散点之间的相隔时间长度进行定时,并对该时间进行计数,其中,N为正整数。
5.根据权利要求4所述的基于单片机的MDAC窄带跟踪滤波器,其特征在于,所述的第一和第二定时器为具有计数及定时中断功能的定时器。
6.一种基于单片机的MDAC窄带跟踪滤波器的实现方法,接收与转速同频的基准脉冲信号,将该信号经过处理后分别输出给两组串联连接的乘法数模转换器和低通滤波器,其特征在于,对基准脉冲信号进行处理时包括:
接收所述的基准脉冲信号的脉冲序列,在每个基准脉冲的周期内响应一次外部中断;
对接收到的基准脉冲信号进行计时,得到一个周期时长;
在一个周期时长内,向两乘法数模转换器以8位数字形式分别输出一个正弦波形和一个余弦波形,该两个波形均由N个离散点组成,其中,N为正整数。
7.根据权利要求6所述的基于单片机的MDAC窄带跟踪滤波器的实现方法,其特征在于,所述的对基准脉冲信号的处理通过一包括外部中断模块、第一定时器和第二定时器的单片机实现,该单片机连接于所述的乘法数模转换器的输入端,其中:
所述的外部中断模块接收所述的基准脉冲信号的脉冲序列,在每个基准脉冲的周期内响应一次外部中断;
所述的第一定时器用来计时两次外部中断间的时间长度,即为一个基准脉冲的周期时长,并将该周期进行N等分后得到T/N,其中,T位周期时长;
所述的第二定时器将该周期进行N等分后得到T/N,它对T/N中的两个离散点之间的相隔时间长度进行定时,并对该时间进行计数,计数后,向两乘法数模转换器以8位数字形式分别输出一个正弦波形和一个余弦波形,其中,N为正整数。
8.根据权利要求6或7所述的基于单片机的MDAC窄带跟踪滤波器的实现方法,其特征在于,所述的实现方法包括如下步骤:
步骤S1,初始化步骤,完成系统的初始化,设定各硬件进入工作状态,将两个定时器设置为定时方式,其中第一定时器用于测量基准脉冲信号的周期T,第二定时器对该周期进行N等分后得到T/N,并进行计数,并且还对单片机的堆栈进行初始化;
步骤S2,开中断步骤,开放单片机的中断,包括外部中断和定时器中断,其中:
当外部中断模块接收基准脉冲信号,则触发外部中断,所述的外部中断用于响应基准脉冲,在每一个基准脉冲周期内响应一次外部中断;
定时器中断包括第一定时器中断和第二定时器中断,
当测量到的基准脉冲的周期大于第一定时器的计时最大值时,此时第一定时器溢出从而产生中断,然后将自动转向第一定时器中断;
当T/N时间长度定时结束,第二定时器产生溢出中断,则自动转向第二定时器中断;
步骤S3,等待中断步骤,等待外部中断。
9.根据权利要求8所述的基于单片机的MDAC窄带跟踪滤波器的实现方法,其特征在于,所述的外部中断包括如下步骤:
步骤S211,停止定时器,即停止第一、第二定时器的定时,以便于给它们附初值;
步骤S212,向两乘法数模转换器分别输出sin(0)、cos(0),分别向第一、第二数模转换器输出的N点离散正弦波、余弦波,该正弦波和余弦波等间隔地分散在基准脉冲周期T之中,并且,正弦波的第一点sin(0)和余弦波的第一点cos(0)在基准脉冲周期的开始时刻即送出;
步骤S213,初始化第二定时器,初始化第二定时器的初始化定时时间,设置为T/N;
步骤S214,启动第二定时器,启动第二定时器进行定时,直至第二定时器完成T/N时间的定时,则进入步骤S215;
步骤S215,正、余弦指针附初值,即分别向两个乘法数模转换器输出sin(1)、sin(2)...以及cos(1)、cos(2)...;
步骤S216,初始化第一定时器,初始化第一定时器,初始化后对新的基准脉冲周期进行测量;
步骤S217,结束外部中断。
10.根据权利要求8所述的基于单片机的MDAC窄带跟踪滤波器的实现方法,其特征在于:
所述的第一定时器中断包括:先给第一定时器附初值,然后重新启动第一定时器,溢出次数自动加一;
所述的第二定时器中断包括:首先将中断标志手动清零,每次中断,第二定时器会向两乘法数模转换器分别输出一个正弦值和一个余弦值,然后正、余弦指针后移一位,准备下次输出,一个周期内,第二定时器会每隔T/N的时间中断一次,并输出一个对应时间的正弦值和余弦值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010129319A CN101771399B (zh) | 2010-03-22 | 2010-03-22 | 一种基于单片机的mdac窄带跟踪滤波器及其实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010129319A CN101771399B (zh) | 2010-03-22 | 2010-03-22 | 一种基于单片机的mdac窄带跟踪滤波器及其实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101771399A true CN101771399A (zh) | 2010-07-07 |
CN101771399B CN101771399B (zh) | 2012-10-17 |
Family
ID=42504057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010129319A Expired - Fee Related CN101771399B (zh) | 2010-03-22 | 2010-03-22 | 一种基于单片机的mdac窄带跟踪滤波器及其实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101771399B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110411474A (zh) * | 2019-07-22 | 2019-11-05 | 杭州沃朴物联科技有限公司 | 计步方法、设备、介质、装置、鸡牌和养殖管理系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1375817A (zh) * | 2001-03-19 | 2002-10-23 | 北京阜国数字技术有限公司 | 一种基于小波变换的音频信号压缩编/解码方法 |
CN101257248A (zh) * | 2007-06-20 | 2008-09-03 | 兰州理工大学 | 小功率单相/三相低失真变频电源 |
CN101474081A (zh) * | 2008-12-30 | 2009-07-08 | 深圳市蓝韵实业有限公司 | 一种连续多普勒超声成像系统正交本振信号产生装置 |
CN201656935U (zh) * | 2010-03-22 | 2010-11-24 | 上海辛克试验机有限公司 | 一种基于单片机的mdac窄带跟踪滤波器 |
-
2010
- 2010-03-22 CN CN201010129319A patent/CN101771399B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1375817A (zh) * | 2001-03-19 | 2002-10-23 | 北京阜国数字技术有限公司 | 一种基于小波变换的音频信号压缩编/解码方法 |
CN101257248A (zh) * | 2007-06-20 | 2008-09-03 | 兰州理工大学 | 小功率单相/三相低失真变频电源 |
CN101474081A (zh) * | 2008-12-30 | 2009-07-08 | 深圳市蓝韵实业有限公司 | 一种连续多普勒超声成像系统正交本振信号产生装置 |
CN201656935U (zh) * | 2010-03-22 | 2010-11-24 | 上海辛克试验机有限公司 | 一种基于单片机的mdac窄带跟踪滤波器 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110411474A (zh) * | 2019-07-22 | 2019-11-05 | 杭州沃朴物联科技有限公司 | 计步方法、设备、介质、装置、鸡牌和养殖管理系统 |
Also Published As
Publication number | Publication date |
---|---|
CN101771399B (zh) | 2012-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102914665B (zh) | 电机转速测量和故障状态检测系统 | |
CN103884502B (zh) | 一种变转速下风力发电机行星齿轮系统故障诊断方法 | |
CN102155989B (zh) | 一种用于风力发电机的振动分析仪 | |
CN201035098Y (zh) | 一种电力用户谐波监测统计装置 | |
WO2017000514A1 (zh) | 一种基于dsp和fpga的嵌入式控制器的同步印染控制系统 | |
CN104407291B (zh) | 一种风电机组故障诊断系统与方法 | |
CN102680728B (zh) | 一种用于精密机电设备中的电机转速测量方法 | |
CN104006962A (zh) | 一种齿轮故障特征提取方法及系统 | |
CN109283354A (zh) | 一种基于增量式光电编码器的变m/t测速方法 | |
CN102332918A (zh) | 矿井提升机交流调速系统高精度快速模拟量采样方法 | |
CN103389644A (zh) | 一种定时系统及定时方法 | |
CN102661786A (zh) | 变转速风电机组转子振动信号的采集分析方法及其装置 | |
CN101771399B (zh) | 一种基于单片机的mdac窄带跟踪滤波器及其实现方法 | |
CN116298369A (zh) | 一种基于非接触式磁旋转位置传感器的电机转速测量装置及方法 | |
CN108646180A (zh) | 水电机组一次调频动态实时性能测试系统及其测试方法 | |
CN203249686U (zh) | 风扇振动测试系统 | |
CN201964950U (zh) | 用于风力发电机的振动分析仪 | |
CN201266130Y (zh) | 基于pc机的动平衡机测试装置 | |
CN102661787A (zh) | 一种变转速风电机组转子振动信号的变换分析方法 | |
CN104391176A (zh) | 一种兼容电力系统信号软硬件测频电路 | |
CN114858429B (zh) | 一种旋转机械振动信号等角度采样方法及阶比跟踪分析方法 | |
CN201656935U (zh) | 一种基于单片机的mdac窄带跟踪滤波器 | |
CN200979669Y (zh) | Usb设备方芯片内部集成时钟生成电路 | |
CN202373130U (zh) | 一种热工电量型能效数据采集终端 | |
CN207161256U (zh) | 一种风电叶片疲劳加载激励同步控制器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121017 Termination date: 20140322 |