ADS1256采集230V交流电时电压衰减换算系数的选择疑问
交流电压采集衰减系数选择方案
你应该选择 230/0.378≈608 作为衰减系数,核心原因如下:
- 数值维度匹配:你提到的230V是市电交流有效值,滤波电路输出的0.378V同样是对应交流信号的有效值,二者属于同一维度的对应测量值,直接计算比值得到的衰减系数是最准确的。
- 峰值读数可信度低:你采集到的正半周最大值
0.596V是正弦波的瞬时峰值,首先理论上0.378V有效值的正弦波峰值应为0.378×√2≈0.534V,你采集到的0.596V已经偏离了理论值,且采样数据正负半周峰值(正半周0.596V、负半周-0.354V)明显不对称,说明采样点没有覆盖到完整的正弦波峰值点,受采样率、采样相位偏移、瞬时噪声干扰影响很大,不能作为系数计算的基准;其次就算用峰值计算,也需要对应输入电压的峰值(230V市电的峰值为230×√2≈325V),用325/0.596得到的系数和608偏差很大,也能说明峰值读数的误差过大,不适合作为计算基准。
验证方法
你可以通过以下方式验证系数准确性:
- 用衰减系数608乘以所有采集到的ADC电压值,得到换算后的瞬时电压序列
- 对该序列做有效值计算:将所有瞬时值平方后求和,除以采样点总数再开根号,得到的结果应该和实际输入的230V有效值误差在合理范围内。
如果需要更高精度,可以用高精度万用表同时测量实际输入交流电压和滤波电路输出的交流电压,用二者的实际有效值比值更新衰减系数即可。
内容的提问来源于stack exchange,提问作者sagarnayak
相关产品推荐
相关产品推荐

