小弟刚在新东家接了个活,是检查其在现场出现诸多问题的一个电路板,该电路板的任务是计算三相三线的电流基波及各次谐波。由于现场是三相三线,所以只测量A、B两相,通过A、B两相的采样点相加得到C相的离散点,并计算。理论上说,当A、B两相的幅值差不多时计算出来的C相数据应该也是差不多的一个数值。但是常常得到的现场数据却是,A、B两相的数据差不多,C相的数据却基本上是AB两相的和!也就是说并不是向量相加了,而是有效值相加了! 重要的一点时,当初设计这个板子的人,我感觉非常缺乏模拟基础,他居然用单极性的ADC来采样交流数据!根据我对电路板的检测,信号流程可以大致如下描述:信号幅度在-1.25V~+1.25V,模拟通道上有个电平平移电路,线性关系为:VOUT=1.25-VIN。之后进入ADS7842进行采样,其参考电压为2.5V。我估计他的打算应该是把信号平移到0~2.5V然后用单极性的ADC采样之!ADC的数据给DSP分析。DSP将ADC的原码识别为补码,这样做肯定问题多多。因为转成补码后,所分析的信号就根本不是正弦波了!但是这样做是否会引起上述的问题呢? 复杂就复杂在有时候现场的数据也是对的(起码他们认为是对的),也就是ABC三相的数据基本平衡,也就是说这个现象是不稳定的。所以我才不敢断定ADC是问题的根源! 望各路高手帮忙分析之! 多谢! |