使用普通的万用表测量交流信号的时候,通常会遇到 万用表的频率响应[1] 的问题。使用可以联网的示波器可以获得它采集到的数据,进而可以计算出所测量的交流信号的有效值和相位。
这里通过实验来确定使用示波器测量交流信号的参数方法中的以下问题:
实验所使用的DS6104是一款可以通过联网读取各通道采集数据的示波器,为自动化测量提供了很好的支持。对它的 DS6104局域网络编成接口[2] 可以从网络中下载相关的文档。
DS6104对于每个通道采样数据点个数 ,采样的有效位数为8bit。下面显示了DS6104采集一个有效值为 ,频率为 的正弦波波形。该信号是由 DS345[3] 信号发生器产生。该信号发生器同时还可以产生同相的同步方波信号,可以便于示波器用于同步采集信号的波形。
假设被测量信号的频率为 ,有效值为 ,那么信号的表达式为:
从数据中计算信号的 ,采用以下方法。首先计算序列与 的投影(内积)Ys,Yc,然后在计算信号的幅值和相位:
通过对一个1000Hz测试正弦波的测量,所获得的测量结果为:E=2.4382V, 。示波器的设置:时基时间T ,幅值尺度 。
使用FLUKE45数字万用表的交流档测量该交流信号的有效值为: 。可以看出与示波器所测得得到的结果之间有1.85%的误差。
测量100次信号的幅值和相位,统计相应的平均值和方差:
设置示波器的时基参数,可以改变数据采集时间间隔,同时也影响了每帧数据(对于DS6104,数据长度为1400)对应信号的周期个数。
下面显示了对于时基信号从30us变化到5000us过程中,200个信号的幅值和相位的测量数据。
对采集数据通过加窗处理,可以避免由于对数据的截断所引起的频率特性的波动,进而提高对信号测量的精度。
常用到的窗口包括有三角波窗口,升余弦(Hanning)窗口等。
下面是统一正弦波在三角窗口和Hanning窗口加权下的波形。可以看出,经过加窗处理之后,数据在在时域内不再会因为截取而不连续了。
由于加窗对数据幅度有了改变,所以会直接影响测量的结果。下面显示不同加窗方法处理后的幅度和相位。幅度会因为增加三角窗口和Hanning窗口而减少1倍左右,相位测量不受窗口方法的影响。
窗口 | 幅度 | 相位 |
---|---|---|
矩形窗 | 2.4400 | 1.4182 |
三角窗 | 1.2209 | 1.4177 |
汉宁窗 | 1.2226 | 1.4175 |
下面对数据经过加窗处理之后,看示波器的时基大小对测量结果的影响。
A.使用三角窗测量信号的幅度和相位
测量过程中信号经过三角波加窗。
测量的幅值和相位的结果如下:
B.使用Hanning窗口加权:
C.对比矩形窗、三角窗、Hanning窗的效果
通过对比可以看出,经过加窗处理之后,时基长度小于2ms之内,测量的结果收到时基长度的影响就大大减弱了。
特别是在时基设置为0.25~0.7毫秒左右(对应1000Hz的信号,示波器显示大约3.5至10个周期)使用Hanning窗口所测量的幅度谱基本上不受时基长短的 影响。
示波器采样模式包括有四种:正常采样模式、平均采样模式、峰值采样模式以及高分辨率采样模式。下面通过对比实验,查看这些采样模式对于测量精度的影响。、
下面实验中,采样信号为1000Hz,有效值为2.3V左右的正弦波信号。示波器的时基设为0.7ms,处理数据使用Hanning窗加窗。
测量结果:幅值:2.44283V;相位:1.29056
测量结果:幅值:2.44128;相位:1.2282
测量结果:幅值:2.44415V;相位:1.2903
测量结果:幅值:2.4243V;相位:1.4068
对比以上四种示波器采样模式,对于信号的幅度没有太多的影响,对于信号的相位,高分辨率采样则出现了与其它三类较大的差异。根据示波器实际波形显示,采用高分辨率采样模式所得到的结果与实际相位是最接近的。
采样模式 | 幅值 | 相位 | |
---|---|---|---|
1 | 正常采样 | 2.44283 | 1.29056 |
2 | 平均采样 | 2.44128 | 1.2282 |
3 | 峰值采样 | 2.44415 | 1.2903 |
4 | 高分辨率采样 | 2.4243 | 1.4068 |
对于信号频率从10Hz变化到10MHz,使用相同的方法进行测量它的幅值和相位,结果如下:
频率 | 幅值 | 相位 |
---|---|---|
10.0 | 2.3879 | 1.3380 |
100.0 | 2.4073 | 1.2545 |
1000.0 | 2.4385 | 1.3111 |
10000.0 | 2.5401 | 1.2231 |
100000.0 | 2.5516 | 1.2740 |
1000000.0 | 2.5952 | 1.0833 |
10000000.0 | 2.3971 | -0.6503 |
通过对DS6104联网示波器采集到的数据进行加窗计算,可以获得被测量信号的幅值和相位。这种方法所得到的数值精度在1000Hz时精度很高。同样,这种方法所能适应的频率范围可以是示波器的有效显示频率范围。
为了提高测量精度,示波器在设置参数的需要尽可能满足:
在处理数据时,建议使用增加Hanning窗口,来减少对数据截断所带来的幅值波动。
万用表的频率响应: https://zhuoqing.blog.csdn.net/article/details/104097903
[2]DS6104局域网络编成接口: https://www.docin.com/p-1156266020.html
[3]DS345: https://www.thinksrs.com/products/ds345.html
公众号留言
卓大大,双车接力能用这种毛绒球吗?
回复:可以的,只要尺寸满足比赛规则要求即可。
卓大大,请问您可以针对卡尔曼滤波、互补滤波、清华滤波的原理与异同做一个推送吗?最近在查阅相关的资料学习滤波算法,感觉好难理解呀/::<
回复:好吧。我后面通过推文谈谈这些角度融合算法原理和相关联系吧。