0

我的问题是我想从电流和电压的时间采样数据中计算三相功率。

我的问题:

  1. 如何根据时间采样数据计算能量(单位千瓦时)?有没有可用的方程?

  2. 是否需要考虑相移?(如何计算相移?如何将其与计算三相功率联系起来?)

  3. 有更好的平台可以解决我的问题吗?

我得到瞬时样本值(不连续)。(我有一些传感器可以提供电流和电压 - 我将其转换为数字进行处理)。每秒获取大约 50 个样本。(当我们增加三相的所有功率时它是否为零 - 由于相移为 120?)如何从这些采样值计算总三相能量?我正在 Arduino 中处理我的数据。

(我不知道这是问我问题的地方(如果我能从其他地方获得更好的帮助,请建议我)。)

4

1 回答 1

2

数值微积分的救援。


如果你有几个电压和电流样本,那么你也有那么多瞬时功率样本:P(t) = U(t) * I(t).

现在你有权力,你有时间,你可以将权力整合到时间上。一种简单的数值方法是梯形法则。这个问题被标记为“Arduino”,我对 C 相当了解,所以这里有一些伪 C 来说明该技术:

int n_samples = 1000; // or however many samples you have
double integral = 0.0;
for (int i = 0; i < n_samples - 1; i++) {
    integral += (samples[i] + samples[i + 1]) / 2;
}

integral *= (t_max - t_min) / n;

其中t_mint_max分别是采样的开始时间和结束时间,n_samples是您获得的样本数,samples是包含计算出的瞬时功率值的数组(大概是double左右)。integral将保持结果。

于 2013-05-02T06:27:03.583 回答