搜索
bottom↓
回复: 9

模拟量采集怎么消除电压抖动?

[复制链接]

出0入0汤圆

发表于 2016-9-18 15:00:29 | 显示全部楼层 |阅读模式
单片机采集模拟电压时,参考电压和采集信号处理的再好也会有波动,尤其采样分辨率高时(12bit或14bit或16bit)显示数值来回乱跳,即使跳的幅度很小但也看的头痛。
变频器通过模拟电压给定频率时,电压给定后肉眼能明显感觉到显示面板频率值逐渐稳定,最后锁定不动。
想知道这种效果是采用了哪种处理方法?有知道的吗

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2016-9-18 15:02:32 | 显示全部楼层
我觉得是滑动平均

出0入0汤圆

发表于 2016-9-18 15:20:52 | 显示全部楼层
模拟量电压采集根据信号性质应有合理的抖动,要根据信号要求采用不同的滤波方法。

出0入0汤圆

发表于 2016-9-18 15:24:08 | 显示全部楼层
可以参考软件滤波算法

出0入0汤圆

发表于 2016-9-18 15:36:04 | 显示全部楼层
本帖最后由 3DA502 于 2016-9-18 16:03 编辑

测量固定输入时候,数值抖动说明设计分辨率已经不合理了

分辨率是由噪音决定的,噪音就是抖动,使用再好的ADC比如八位半,分辨率极小时候,比如几个nV,也会抖动,那个电压值快到元电荷级别了

使用一些统计学的方法,从抖动中总结规律,这样可以把分辨率提高,当不再有可以统计的有效信号,即噪音是纯粹的随机噪音(平均值是0),此时即达到系统分辨率的极限

统计学方法小学都学过,求平均,求中位数,我最喜欢的是降低刷新率,这样绝对不抖动,眼不见心不烦

出0入0汤圆

 楼主| 发表于 2016-9-18 15:39:03 | 显示全部楼层
xuyaqi 发表于 2016-9-18 15:20
模拟量电压采集根据信号性质应有合理的抖动,要根据信号要求采用不同的滤波方法。 ...

AD值有抖动是正常的,怎样把抖动变小、怎样使AD的抖动值不明显影响到转换后的数(比如温度、速度、频率等等)。。 想知道这个方法。 。
接触过变频器的估计都会有这体会,面板显示的频率不管是自身电位器给定还是外部模拟量给定 看起来都很稳定。
硬件是前提,滤波算法我觉得才是关键。想拿这种处理效果运用到别的地方,类似于锁定的效果,给人一种很稳的感觉

出0入0汤圆

 楼主| 发表于 2016-9-18 15:41:00 | 显示全部楼层
3DA502 发表于 2016-9-18 15:36
测量固定输入时候,数值抖动说明设计分辨率已经不合理了

分辨率是由噪音决定的,噪音就是抖动,使用再好 ...

最后的这法子曾经也使用过

出0入0汤圆

发表于 2016-9-18 16:00:23 | 显示全部楼层
liulingang_1205 发表于 2016-9-18 15:39
AD值有抖动是正常的,怎样把抖动变小、怎样使AD的抖动值不明显影响到转换后的数(比如温度、速度、频率等 ...

变频器里面采用的什么方法啊,不过积分式的ADC可以提高精度。采集电路中增加跟随缓冲,增加RC低通滤波,参考电压用稳压芯片,io输入口增加103瓷片,程序中排序去头尾,而后平均,别的想不到了、

出0入0汤圆

发表于 2016-9-19 09:11:59 | 显示全部楼层
本帖最后由 Micro2008Chen 于 2016-9-19 09:14 编辑

除了滤波,基准源,pcb布线外,貌似大家都没有说到常规ADC测量时不抖动的关键点,原因是大家忽略了最基础,最关键ADC的基础知识。

建议大家好好理解下ADC以下几个概念:

分辩率
有效分辩率
有效位数(ENOB)
RMS噪声
peak-to-peak noise
no-noise bits


当然,还有基它很多相关指标....



例如对于一个24bit  ΔΣ ADCs,测量数值不抖动时要取no-noise bits下面的数据,而不是ADC的总的分辨率下面的数据,原RAW数据滤波只会增加1到2位noise-free bit,但是会影响数据的实时性。

Noise-free bit OR ( peak-to-peak resolution) = Log 2 ( full-scale input/peak-to-peak noise)

根据测量应该的不同,输入信号特征的不同,在输入信号接近其最小值分辨率值时,ADC输出有不同类型的误差占主导地位,对于恒定DC输入而言,ADC的输出误差主要取决于所谓的“过渡”噪声,其包含ADC、ADC驱动器以及电源等组件的固有宽带散热噪声。如果ADC不存在较大的线性(DNL)问题,过渡噪声可在ADC输出端产生一个近似高斯代码分布。

当在一个设计良好的ADC输入前面输入一个恒定定电压,输出直方图应该如下图所示:




不良好的则是下面:


上面两图X轴单位都是1LSB

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2016-9-19 09:20:42 | 显示全部楼层
Micro2008Chen 发表于 2016-9-19 09:11
除了滤波,基准源,pcb布线外,貌似大家都没有说到常规ADC测量时不抖动的关键点,原因是大家忽略了最基础, ...


很专业的回答。 。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-14 08:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表