我的问题是我想从电流和电压的时间采样数据计算三相功率。
我的问题:
如何根据时间采样数据计算能量(单位千瓦时)?有任何方程式吗?
是否需要考虑相移? (如何计算相移?如何将其与计算三相功率相关联?)
是否有更好的平台可以解决我的问题?
我得到瞬时样本值(不连续)。 (我有一些传感器可以提供电流和电压 - 我将其转换为数字处理)。每秒大约有50个样本。 (当我们提高三相的所有功率时,它是否为零 - 由于120的相移?)如何从这些采样值计算总三相能量?我在Arduino处理我的数据。
(我不知道这是问我问题的地方(如果我能从其他地方得到更好的帮助,请建议我)。)
答案 0 :(得分:2)
拯救的数字演算。
如果您有多个电压和电流样本,那么您还有许多瞬时功率样本:P(t) = U(t) * I(t)
。
现在你有力量并且你有时间,你可以integrate关于时间的力量。一个简单的数字方法是trapezoidal rule。这个问题标记为“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_min
和t_max
分别是采样的开始和结束时间,n_samples
是您获得的样本数,samples
是一个数组(大概是包含计算的瞬时功率值的double
左右)。 integral
将保留结果。