历史上的今天
今天是:2024年12月03日(星期二)
2019年12月03日 | 使用RIGOL程控数字示波器对电源纹波进行有效测量
2019-12-03 来源:elecfans
国内电源行业对产品的检测已经普遍采用了自动测量系统,整个系统中会包含多种测量项目,大多数测试可以使用自动测量(使用程控测量测试设备)。但是纹波噪声却是个特例,很多电源企业还是通过人工操作对纹波噪声进行测量,这样很大程度上影响了生产效率。本文介绍的方案是基于RIGOL程控数字示波器,实现对电源纹波进行快捷可靠测量的。
纹波与噪声指的是什么
可以说任何直流电源都含有纹波与噪声,如图1所示:

A. 噪声:通常我们用Vpp来表示噪声,也就是波形的最高点与最低点的差值(启用示波器的自动测量功能中Vpp测量即可得出Vpp的值);
B. 纹波:纹波的产生主要源于开关切换与整流过程,通常我们用RMS(均方根值)来表示纹波,一般用RMS RF伏特计来测量(调整好示波器的时基,开启示波器自动测量功能中的平均值测量也可得到近似的结果)。
图2为开关电源的噪声与纹波的真实的描述。

工程师经常会看到PARD(periodic and random deviation)这个词,实质上它也是表示纹波与噪声。纹波与噪声信号的带宽一般分布在20Hz-20MHz之间,噪声可以通过选择合适的电容来滤除,对于纹波滤波电容的作用并不是很明显。
如何测量噪声与纹波
目前关于纹波与噪声的测量方法有很多,业界尚没有形成一个统一的标准,选择的测试方法不同,测试结果会又很大的偏差。
从测试效果来看下面所介绍的方法得出的测试结果具有较高的可信度。
A.示波器设置:探头输入比例设置为1:1;耦合方式选择'交流';如果示波器输入带宽大于20MHz,开启示波器带宽限制功能。
B.探头选择:如图3所示,探头原接地线用接地弹簧代替;工厂的测试线上可以使用固定的测试座,探头直接插入测试座内。

C.测量:直接接触或尽可能地靠近测试点,如果待测电源需挂负载时,接线要尽量的短,以减小待测系统从外界引入的噪声,同时测试环境的不同对测试结果也有很大的影响。
自动测试系统
以生产电源模块的某企业为例,其主要生产电源稳压模块,一路输入,一路或两路输出。以该公司的某型号产品为例,被测元件是16-32V直流输入,一路20V的DC-DC稳压直流输出。测量得到的波形--即纹波,峰峰值为55mV左右,频率255Hz,如图4。

在生产线上需要对每一个器件进行测试,并且在每一个器件的测量过程中要器件输入端接入多组数据(16-32V之间变化),也会在输出端连接不同阻值的负载,这样就有多种排列组合方式,要对每一种组合方式的纹波进行测量,并且统计纹波最大峰峰值。如果通过人工进行测量,测试过程太复杂,测试时间长,当然也造成了生产效率很低。所以自动测量系统是非常必要的。

图5为自动测量系统框图,与示波器DS5000相关的主要是通过PC软件控制示波器及PC软件与单片机之间的通信。以下内容详细说明了框图每部分所实现的功能。
1.输入源,在一段范围内电压可变的电压源(通过电脑可以控制其输出值)
2.可变电负载,在一段范围内阻值可变的负载(通过电脑可以控制其阻值)
3.DS5000,测量输出电压的纹波,通过电脑控制采集纹波的峰峰值,并上传所采集到的峰峰值给PC。
4.单片机,PC接受到单片机的测量命令,通过PC把DS5000上传得到的峰峰值发送给单片机,单片机与设定值进行比较,得出产品是否合格的结论。并将结论显示出来给工人看,并将结果反馈给PC。
5. PC,完成与各测量设备通信,自动测量系统的核心。

在测试过程中,输入源会有一组变化值,可变电负载会有一组变化值,这样会有多种组合方式,测量每种组合方式下的器件输出电压纹波的峰峰值就是DS5000要做的,通过PC软件统计每一个测量器件的纹波最大值,反馈给单片机。程序如图6所示。
史海拾趣
|
本公司需要做仿真键盘,和普通键盘没有多大区别。 1.采用USB接口,USB接口供电,也可以独立供电。 2.即仿DCS系统键盘,也可以称作工业键盘,只是比普通的键盘多几个专用的键和灯。 &nbs ...… 查看全部问答> |
|
xd 在debug MIPS 平台下的 一个问题, 麻烦xdjm们 看看, 死得莫名其妙的, 谢谢了。 Cause: Exception code: 2 Regs r0: 0x801d57c8 0x801d0000 0x00000001 0x2748f376 r4: 0x801d7c60 0xd8d7f210 0x00000000 0x00000000 r8: 0x8044d9d8 0x80 ...… 查看全部问答> |
|
C51编译环境。 main.h文件内容如下: #ifndef MAIN_H #define MAIN_H typedef unsigned int u16_t; typedef u16_t ip4addr_t[2]; typedef ip4addr_t ipaddr_t; #define IPADDR0 192 ...… 查看全部问答> |
|
CString 是不是有长度限制,每次到1000以上时,CEdit上就无法显示更多的内容了? CString 是不是有长度限制,每次到1000以上时,CEdit上就无法显示更多的内容了? 我将CString里的字显示到CEdit上,但是当读出的字符串长度上1000的时候就无法显示更多的了。 这是CString的问题,还是CEdit的问题? 如何解决呢? 我希望显示最 ...… 查看全部问答> |
|
卖ARM9开发板一套,源码、芯片资料俱全,可供从事开发人员或者想从事嵌入式开发的人员使用。如有意,信箱联系:ruyon@163.com 卖ARM9开发板一套,源码、芯片资料俱全,可供从事开发人员或者想从事嵌入式开发的人员使用。如有意,信箱联系:ruyon@163.com… 查看全部问答> |
|
学校实验室打算买一些ARM11的开发板,感觉OK6410不错,就是不知道核心板稳定性好不好,核心板结构 有何利弊?麻烦工程师们指点,谢谢!我们看中的是飞凌的叫S3C6410 OK6410的这个开发板,有用过的朋友给点儿建议吧。… 查看全部问答> |
|
新手分享,高手繞行! 這禮拜拿到AM335X 開發板,玩了幾天終於可以透過Frame Buffer 顯示畫面了 跟大家分享一下!! 1. Coding (testfb0.c) 2.COMPILE arm-linux-gnueabihf-gcc testfb0.c -o testfb0 3. PUT TO SDCARD cp testfb0 /media/r ...… 查看全部问答> |




