应该怎样实现采集呢?
方法一:在正弦波电压Vx的0°和90°的这个瞬间用采集速度够高的ADC分别采集Vx和Vr的值,按上面的公式计算即可,可惜没那么快速度的ADC。
方法二:根据采样定理,用正弦波频率10倍以上的采样频率的ADC实时对Vx和Vr采样 ,然后用数学算法计算两个正弦的幅值和相位差即可,玩DSP的童鞋可能比较喜欢。但是这里ADC对速度的要求没有方法一那么高,但是一旦测量频率升高那么ADC的速度要求也随之提高,对处理器的性能要求也升高。
方法三:类似方法一将0°和90°信号分开测量,但所不同的是
①通过开关将Vx 在0°到180°这段时间的Vx或者Vr的信号取平均送入ADC,180°到360°这段时间将接地信号送入ADC,这样可以或者实部;
②通过开关将Vx 在90°到270°这段时间的Vx或者Vr的信号取平均送入ADC,270°到90°这段时间将接地信号送入ADC,这样可以或者虚部;
为什么可以这样?????
以纯电阻为例,先对①的条件下Vx和Vr取平均(怎么取?积分呗 )可以分别得到 a的平均和c的平均,然后②的条件下Vr取平均值,这里结果是0,为什么?因为从坐标轴上看90°到270°这一段的信号是关于180°中心对称,抵消了,而其余时间是接地的0(实际上也可以用积分推导)。 是不是符合纯电阻特性? 如果不是纯电阻 ②的条件平均值就不是0了 这个与相位差有关。
但是绝对 0°,90°,180°之类的很难做到,上面只需要三次采集的 不躲不做四次采集就是Vx的虚部
这样的好处是可以使用低速的ADC 但也因不停地切换带来噪声,所以不得不进行取平均
上面发的俄版电路图就是根据方法三做的
[ 本帖最后由 xivisi 于 2012-3-16 19:31 编辑 ] |