基于AT89C51型单片机的智能化数控调谐文氏电桥陷波器系统设计与实现

描述

1 引言

测量非线性失真一般采用基波抑制法(单音法),可通过基波抑制网络来实现。基波抑制网络即陷波滤波器,可将基波电压分量滤除。常见的有文氏电桥组成的RC陷波电路和双T形电桥组成的陷波电路。

高性能的失真度测量仪必须使用高性能的陷渡器,它应能完全滤除基波而不衰减其他谐波。新式失真度测量仪产生的基波衰减或陷波深度可达100 dB甚至更大,而对谐波只产生l dB或更小的衰减。要获得这样高的性能,需要Q值很高的滤波器,而且调谐必须非常准确,通常采用的手动调谐几乎无法实现。高性能的失真度测量仪可以自动调谐到基频,其偏差只有百分之几。失真度的测量主要是设计和选择高性能的陷波滤波电路。

文氏电桥陷波器是失真度仪设计中最常用的器件,其基波衰减深度一般可达80 dB以上,但是老式的失真度仪中往往使用手动调谐的方式。在原来的手动调谐文氏电桥陷波网络的基础上进行了改进,设计了智能化数控调谐文氏电桥陷波器。

2 文氏电桥陷波的原理

由文氏电桥组成的基波抑制电路(陷波器)如图l所示。电桥的元件参数关系为Rl=2R2,C1=C2=C,R3=R4=R

此时,电桥的抑制频率为

电阻器

因为Rl=2R2,对任一频率信号,UAD=Ui/3。由计算可知:当输入信号频率f=fo时,UBD=Ui/3,则UAB=0。此时,电桥处于平衡状态,输出为O。当输入信号频率f偏离fo时,电桥失去平衡,则有电压输出。

电阻器

文氏电桥无源滤波器电路的选择特性很差。实际工作中,需要阻带很窄、选择性很强的陷波器,为此采用文氏电桥组成的有源陷波电路,如图2所示。此时陷波的频率为l kHz。

电阻器

Al、A2是电压跟随器组态,均有缓冲隔离作用,具有高输入阻抗和低输出阻抗特性,对选频电路的谐振频率无影响,A1输出的部分电压反馈至A2的同相端,并经A2输出到电桥桥臂。调节Rp可调节反馈量,从而改变Q值,以达到锐通带选频作用。若不加正反馈,在l kHz附近二次谐波的特性曲线就会下降,不能进行准确测量。如果反馈量与频率特性有关,用可变电阻器Rp调整;如果衰减特性已调准,Q值已选定,则Rp可换成固定电阻器。在Al的反馈回路中加入电阻器R8是为了抵消输入偏流,以减小直流漂移。C3的作用是抑制尖峰脉冲。

当f=fo时,电桥平衡,Al的输出为0;f偏离fo时,电桥失衡,有输出电压。因此该电路能抑制基波,使谐波通过。

若取fo=l kHz,C=0.01μF,由R=l/2πfoC来计算R,求得R=15 kΩ。A1、A2均为集成运算放大器,可选NE5532A型。

高Q值的陷波器选择性好。但中心频率fo易偏移,会引起较大的测量误差,因此,测量失真度时可采用二级甚至三级串联调谐设计,使之具有中心频率为1%的衰减带宽。

3 系统模块

智能化数控调谐文氏电桥陷波器包括陷波频率调谐文氏电桥、有效值检波器、A/D采样电路和单片机控制电路,如图3所示。

电阻器

在系统中,一个未知频率的信号输入文氏电桥之后,在某一个频率点进行陷波,通过有效值检波电路对文氏电桥输出的残余信号进行有效值检波;A/D采样电路对检波后产生的直流电压进行采样,转换成数字信号,并且将数据传输到单片机;单片机对此数据进行判断,当采集到的直流电平为最小值时,文氏电桥的谐振中心频率正好是所需的陷波频率(即最接近基频);如果采集到的直流电平不是最小值,那么单片机将控制改变文氏电桥的电阻和电容,使其中心频率接近基频。通过以上过程实现了文氏电桥陷波器的智能化数控调谐。

图3中的文氏电桥是在图2的基础上进行了改进。图2中的R、C不再由单一值的电阻器和电容器组成,C由并联的电容网络构成,电阻R由数控电位器代替,R和C可以由单片机控制。

检波的作用是将文氏电桥输出的残余信号转换为可检测的数值,提供给模数转换器进行采样并转换成数字信号。

A/D采样电路的作用是对有效值检波输出的模拟信号采样,转换成数字信号,然后由单片机进行处理。

单片机控制电路主要实现采样后数据的处理、电容档的选择(控制继电器的通断)和数控电位器的控制。

4 系统设计与实现

4.l 文氏电桥

系统硬件电路中最关键的部分是文氏电桥。系统总体电路结构如图4所示。本系统的目的是实现自动调谐陷波,因此,必须改进对文氏电桥谐振中心频率起决定性作用的R和C,从固定值变成可在一定范围内自动改变的变化量。考虑到双联可变电容器较难购买,且双联可变电阻本身又不十分精确、使用起来也不是很方便,所以采用分档电容器实现谐振中心频率粗调,数控电位器实现细调的方案。使用普通的独石电容器,容值大的可用CBB电容器。采用比较容易购买的100抽头X9C103型数控电位器,X9C103与单片机的接口是3总线方式,3个控制端口分别为U/D、INC和CS,实际设计中,3个端口分别与单片机的P2.O、P2.1和P2.2相连。X9C103的滑动头带有40 Ω的固定阻值,因此其实际阻值变化范围是40Ω“10040Ω,步进量为100Ω。

电阻器

分档电容器与继电器相连。使用双刀单掷继电器,每个继电器控制2个容值相同的电容器。继电器作为图4中的开关,平时处于常断状态,由单片机控制继电器的通断以接通所需的电容档,7档电容对应7个继电器,分别与单片机P1.0-P1.6口相连。各档电容值的选取在此电路中相当重要,首先要考虑能否使频率调谐范围覆盖系统要求的整个频带,每档电容对应一定范围的频率,在单片机选定电容档后,数控电位器的步进对应于频率的步进量要小,以减小陷波中心频率和基频之间的误差。在文氏电桥工作时,之后一档电容被选通,这样可减小继电器对RC谐振网络的干扰。考虑到以上3点,经过计算及实践证明,在1OHz~1 MHz频率范围内选取了7档比较合适的电容,如表1所示。

电阻器

4.2 检波与A/D转换

考虑到在失真度测量中输入信号本身就是不规则的失真信号,而由分立元件组成的有效值检波电路是在检测出信号的峰值后按照一定的关系计算得出有效值,一般只能用于检测规则信号(诸如正弦波等信号),输出误差比较大,不适用于失真度仪,所以本系统交流检测信号-直流有效值的转换采用了AD536型转换电路。AD536是美国ADI公司推出的专门用于真有效值-直流转换的单片集成电路。它的性能与混合或模数器件相当甚至更优,而价格则低得多。AD536A可直接计算出任何包含直流的交流分量的复杂输入波形的真有效值,并将其转换成直流输出信号。AD536A可广泛用于标准正弦波或非周期、非正弦且叠加直流电平的各种噪声及机械传感信号的精确测量。为了减小输出中的纹波成分,最好使用后向滤波器,如图4中的R9、C18和C19起到了滤波作用。

在本系统中必须对每次文氏电桥谐振频率调整后的输出信号进行测量,并与前后的测量相比较,有了上述真有效值检波,就可以直接检测陷波后信号有效值的大小。笔者使用ADC0809型通用8位并行模/数转换器将检波后的直流信号转换为2进制数据由单片机处理。ADC0809有8路模拟输入通道,本系统只需使用一路。ADC0809的8位数据输出端与单片机的P0口相连,CLK信号与单片机的ALE口相连,CE和START分别与单片机的P2.6和P2.7口相连,EOC与单片机的INT0端口相连。因为在本系统之前已经设计了1个ALC(自动电平控制)电路,对输入文氏电桥的电压幅值进行合理控制,所以ADC0809的参考电压可取5 V,采用LM336-5型集成稳压电源即可。

4.3 单片机控制

本系统选用了AT89C51型单片机。无论从成本、处理速度或存储容量考虑,选用AT89C51都是很合理的。经过计算可知,当电容比较小时,数控电位器每改变100 Ω时的对应频率改变量比较大,为了缩短调谐时间,程序设计从容值最小的电容器开始依次扫描,搜寻合适的陷波中心频率。

系统启动后,单片机程序首先初始化(即电容值选取0.22 nF,数控电位器为最小值40 Ω),然后单片机控制ADC0809进行采样,读取P0口数据进行处理。先对整个系统进行粗扫,也就是说先不改变数控电位器的阻值,只进行电容换档,当程序扫描完整个7档电容后,对ADC0809的数据进行比较,取最小值对应的电容档作为系统所需要的档。接着再用数控电位器进行精确扫描,X9C103有100个抽头,但不可能再扫100次。在笔者编写的程序中,设定扫描到1个数值之后再扫5个数值,如果这5个数值都比前面那个数值大,那么那个数值就是最小值,其对应的数控电位器值就是所需的,系统就会稳定。X9C103接口是3总线式,通信协议比较简单,编程较方便。图5所示为本系统的软件流程。

电阻器

5 结束语

本文叙述了失真度测量仪中基波抑制网络的设计,为了能很好完成其功能,笔者设计并制作了智能数控调谐文氏电桥陷波器,一级文氏电桥陷波器虽然陷波深度还不错,可以达到60 dB以上,但是其陷波频带不够宽,而多级串联可实现陷波频带的展宽,一般三级陷波即可具备非常好的性能。陷波器同样适用于其他类似的场合。

责任编辑:gt

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分