文献标识码: A
文章编号: 0258-7998(2012)07-0037-03
中低频信号的检测一般是将微弱信号经过放大、整流、滤波后变为直流信号,然后通过A/D转换为数字信号,最后输入处理器进行处理。
而在工业生产、检测控制以及医疗设备等具有强干扰的场合,一些现场检测信号特别是中低频信号在传输时会受到严重的干扰。为克服这种干扰,现有的处理方法有:(1)中低频信号由A/D转换器转换后直接进行数字处理。但如有多路信号检测时,A/D转换器和计算机的速度都要求较高,难以达到;(2)中低频信号精密全波整流后,直接进行传输。但在检测小信号时,会受到较大的影响;(3)中低频信号精密全波整流后,将其进行V/F转换,变为频率信号传送。但在变为某一频率信号时,也会受到较大的干扰。本文设计的基于PWM的强抗干扰A/D转换电路不仅可以提高小信号时的抗干扰能力,还可以有效避免某些特定频率对信号的干扰。
1 A/D转换的性能
目前电压的检测方法大多使用A/D芯片,但如果测量系统工作在强磁场等条件比较恶劣的环境中,并采用一般的A/D芯片,则其转换精度和转换时间都会受到限制。另外其参考电压会因供电电源不稳定或外界干扰产生波动,抗干扰性能较差,将影响测量结果。
A/D转换器在将各物理量转换成数字量时,会遇到被测信号小而干扰噪声强的情况,其干扰来自设备预热、温度变化、接触电阻、引线电感、接地及前级电路或电源。进入A/D转换器的干扰,按传导方式可分为:串模干扰和共模干扰。
几种A/D转换方式的适用范围:
(1)并联比较型:适用于转换速度很高的场合,但其抗干扰能力较差且成本最高。
(2)逐次逼近型:适用于对速度要求不高的系统。
(3)双积分型:适用于对直流信号或慢变化信号的转变及对抗干扰能力要求高的场合。但其转换的速度不高,使用范围受到限制。
(4)跟踪比较型:适用于要求信号比较平稳、较少突变、即转换速度低[1]的场合。
A/D转换性能参数一般有转换位数和精度、转换响应时间等,通过对A/D转换芯片和使用PWM调制方法实现A/D转换的比较,可说明采用PWM的A/D转换方法具有如下优点:
(1)A/D转换位数和精度。A/D转换器的转换精度主要包含数据采集系统的静态精度和量化误差。静态精度要考虑输入信号的原始误差传递到输出所产生的误差,它是模拟信号数字化时产生误差的主要部分。量化误差与A/D转换器位数有关,一般把8 bit以下的A/D转换器归为低分辨率A/D转换器,9~12 bit的称为中分辨率转换器,13 bit以上的称为高分辨率转换器。10 bit以下A/D芯片误差较大,而11 bit以上对减小误差并无太大贡献(11 bit A/D转换器的量化精度为0.05%)。而如果使用PWM进行A/D转换,其转换精度只与PWM信号的周期以及微处理器的时钟频率有关。另外使用PWM进行A/D转换时,比较器可以识别的小电压可以达到10 ?滋V,而输入电压大都是数伏,由此可见,比较过程中产生的误差极小[2]。
(2)响应时间。A/D转换器的响应时间为毫秒级或者微秒级,只有流水线型A/D转换器才能做到100 ns。而如果使用PWM进行A/D转换,比较器的响应时间为ns级。
(3)产生和传送PWM信号的电路结构简单,使用方便。由于PWM代表信号大小的是脉冲宽度而不是幅度,信号始终保持数字形式(只有高低电平两种形式),所以对加性干扰不明显,极大地提高了信号传输过程中的抗干扰能力;经过PWM调制的信号可直接送入单片机,不用经过A/D转换[3]。
(4)A/D转换器的转换精度与其转换速率是一对基本的矛盾,而使用PWM进行A/D转换则不存在这个问题[4]。
(5)PWM的价格优势是A/D转换器无法比拟的。
2 PWM调制原理
2.1 A/D转换输出PWM信号原理
PWM信号是周期(T)固定、占空比变化的数字信号。系统使用三角波与经处理的输入信号进行比较,得到PWM调制信号,而后差动输出。信号既进行了调制,也通过对占空比的测量进行了A/D转换,因此不但降低了电路的复杂程度,又增强了信号的抗干扰能力。图1即为三角波与整流后的输入信号比较得到的PWM调制信号的原理示意图。
2.2 PWM信号解调输出
将得到的PWM信号输入单片机处理器中进行计数处理,PWM信号可以用单片机的计数脉冲表示,其函数表达式为:
5.2 处理器对PWM信号计算所产生的误差
以AVR单片机为例,使用中断方式进行计数,当产生中断时,中断转换的时间使计数产生误差。中断转换时间主要由三部分组成:晶振频率、程序中断的优先级、单片机正在执行的指令。对于外部响应中断,其响应的优先级最高,所以外部中断响应的时间最大为2个机器周期,这个误差只在对PWM信号处理的初始阶段可能发生,在其他情况下,处理器对PWM信号计算所产生的误差由处理器时钟周期和三角波周期决定。使用PWM进行A/D转换的转换精度为时钟周期和三角波周期的比值。若三角波频率(即PWM信号频率)为4.8 kHz,处理器时钟周期为50 ns,转换精度为1/4 167,则使用此电路进行A/D转换可达到12 bit A/D转换器的精度。如果提高三角波的周期,则A/D转换的精度会变小;反之,精度会提高。
使用AVR单片机和12 bit的ADC进行A/D转换比较,其实验条件:数字信号发生器、数字示波器;PWM信号频率为4.8 kHz,处理器时钟周期为50 ns,使用PWM进行A/D转换精度为1/4 167。输入不同的模拟信号,分别使用PWM转换电路和ADC进行A/D转换,得到输出模拟信号以及相对误差如表1所示。其中脉宽比和理论值部分都是通过理论计算得到,其相对误差通过实际输出和输入信号的差值除以输入信号得到。
由表1可以看出,在所取的5组数据中,有三组使用PWM进行A/D转换的误差比使用ADC进行A/D转换误差小,其他两组则相反。这是由于输入信号取值不同产生的。
通过实验验证,使用PWM进行A/D转换可以达到使用ADC芯片的效果,而且PWM信号代表信号大小的是脉冲宽度而不是幅度,使信号始终保持在数字形式(只有高低电平两种形式),所以对加性干扰不明显,大大提高了信号传输过程中的抗干扰能力;转换速度快,不需要专用的A/D转换器,可以满足很多高速传输的场合;系统简单,可以灵活调节分辨率,比传统的ADC功耗小,并且成本较低。使用PWM进行A/D转换已经获得实用新型专利,在磁场检测仪器等产品中得到应用。此电路可以应用于各种需要强抗干扰的交流和直流信号传输的场合。
参考文献
[1] 王秋梅,端木庆铎,孙占龙.16位∑-△ADC模拟部分的研究与设计[D].长春:长春理工大学,2008.
[2] 冈村迪夫.OP放大电路设计[M].王玲,徐雅珍,李武平,译.北京:科学出版社,2004.
[3] 陈平.基于PWM技术的A/D转换电路的设计[J].微计算机信息,2007,23(10-2):269-271.
[4] 王曙光.提高ADC分辨率的电路设计[J].机床与液压,2007,35(7):201-202.
[5] 王岚,吴海强,孙卓君.基于PWM滤波数模转换电路设计[J].应用科技,2007,34(10):50-53.