三相电压经过采集电路送给AD转换器,用的是STM32F103单片机,基准电压是1.65V。一个周期20ms采集64个点,采用快速傅里叶算法(2FFT)。
问题是采集到的电压经FFT计算基波是220V(N相不采集),当三相电压一起变化时,如:195V,175V……显示的电压很准确。问题是当一相电压变化时会影响其它2相电压,如A相195V、B相和C相却显示223V。用均方值来算也是如此,改变I/O口的输入模式也不行。电路是确定好的不能改动,只有从软件着手,
求大神来帮忙。重谢!
我个人认为关键是的找到一个反应三相总体电压的变化量,然后给各相电压建立关系。但是个人水平有限想不出来。只有求广大网友帮忙,本人不胜感激。 |