我正在尝试计算设备在待机模式下的实际功耗,但要做到这一点,我需要计算出它的功率因数,因为:
\$\text{实际功率} = V_\text{rms}\times I_\text{rms}\times PF\$
现在,我的设备像许多其他 IT 设备一样没有完美的正弦电流曲线,所以我不能只计算相移可以做 cos(theta)。
我阅读了 Arduino 应用程序的一些文档,显然您可以通过对电流和电压进行几次瞬时采样并将它们相乘并得到平均值来计算实际功率。所以我拿出我的示波器并决定获取 1000 个样本。
这是图表:
我将此数据导出到 Excel 工作表并得到以下值:
\$V_\text{rms} = 118.96V\text{ (RMS)}\$
\$I_\text{rms} = 0.02024A\text{ (RMS)}\$
\$S \text{ (视在功率)} = 2.40792\text{ VA}\$
\$P \text{(实际功率)} = 0.93713\text{ W}\$
这给了我一个功率因数
\$PF = 0.93713/2.40792 = 0.38919\text{ ← 这是一个非常低的功率因数。}\$
我使用了我的 Kill-a-Watt 设备,它告诉我我的功率因数平均在 0.6 左右。
如果我错过了什么,我尝试在线调查,我注意到一个网站说示波器的当前探头应该有它的“流动箭头”指向源,在我的情况下是我的交流电源插座。我注意到我有相反的情况并纠正了这一点。图表如下:
这给了我几乎相同的 RMS 值,但是当我尝试通过将瞬时电压和电流读数相乘并将它们平均来计算实际功率时,我得到的实际功率为:
\$P = -1.02W\$
任何有更多经验的人都可以为我指明正确的方向。我究竟做错了什么?