嵌入式学习小组
直播中

张秀梅

7年用户 195经验值
私信 关注

请问STM32采样的交流电压后,怎么计算出有效值呢?

STM32采样的交流电压后,怎么计算出有效值呢?
求一个算法。
由于加了直流偏置,还要通过校零,但是ADC有漂,校零后的值还是会有漂的。
求一个完整的算法。

回帖(4)

倪梁靓

2020-8-11 07:13:32
最簡單也是最通用的做法就是取10次以後在做平均即除以10
浮動是Sampling必然的結果,您可以用示波器參考波形
如果是偏弦波,您可以用RMS(root mean square)的方式來計算
如果是偏方波和三角波,您可以先用Fourier級數展開後在各別計算RMS後加總
以上供參考
举报

李刚

2020-8-11 07:22:45
云汉达人
要不试试模式匹配吧,各种模式都让计算机学习一遍(包括有零漂的情况),然后它就能估计个电压了。
举报

苏丹

2020-8-11 07:28:17
云汉达人
采样电流电压,采样率要大于4倍频率,才能识别为交流电,采样频率越高,实际数值越准,通过对采样出来的电压,还有采样一段时间的值可以求出电压有效值。
举报

冯瑾娜

2020-8-11 07:38:50
先衰减,有漂移不要紧,对直流进行隔直处理后,再采样。
不是很精确的话,再有运放就绝对值,再检波给adc
举报

更多回帖

发帖
×
20
完善资料,
赚取积分