性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復(fù)
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

交流有效值計算

這是別人寫的代碼,請大家?guī)臀曳治鱿旅娴拇a:這個是計算交流電壓有效值的,看不懂什么意思?

              for(i=0;i<20;i++)
                {
                 if(Ua_adc_buf[i]>0)
                   sum+=Ua_adc_buf[i];
                  else
                    sum-=Ua_adc_buf[i];
                }          
                EINT;
                tmp = sum*63;
                effe_Ua = tmp>>6;     
                tmp = sum*25;

                para_efe_modbus[2] = tmp>>8;

Ua_adc_buf[i]:為從AD中讀取的有符號的10位電壓轉(zhuǎn)換值,1ms秒讀一次轉(zhuǎn)換值,一共20次。但程序好像沒有從零點開始讀的

effe_Ua:是不是計算出來的電壓有效值?。康沁@個我怎么都看不懂,是咋計算出來的。將絕對值的和*63在除以64,咋就是有效值啊,還有*25在除以256得出來的是什么值???

請大俠指點下?謝謝

全部回復(fù)(22)
正序查看
倒序查看
2013-01-19 23:02

這個程序和有效值沒有半點關(guān)系

這個就是計算了一個絕對值的平均而已

0
回復(fù)
2013-01-20 09:09
@wangshujun
這個程序和有效值沒有半點關(guān)系這個就是計算了一個絕對值的平均而已
0
回復(fù)
zwsyau
LV.2
4
2013-01-21 21:16
@wangshujun
這個程序和有效值沒有半點關(guān)系這個就是計算了一個絕對值的平均而已

這個是人家已經(jīng)量產(chǎn)的產(chǎn)品的程序代碼,應(yīng)該不會有問題的。

0
回復(fù)
zwsyau
LV.2
5
2013-01-21 21:23
@zwsyau
這個是人家已經(jīng)量產(chǎn)的產(chǎn)品的程序代碼,應(yīng)該不會有問題的。

有效值和最大值是1.414倍的關(guān)系,然后每個相位的瞬時值和最大值之間是正弦的固定值,在一個周期里所有正弦值和是相等的。所以有效值和瞬時值也可以線性的一個關(guān)系。

不知道我這樣分析是不是正確的,請大俠指教

 

0
回復(fù)
2013-01-22 11:15
@zwsyau
有效值和最大值是1.414倍的關(guān)系,然后每個相位的瞬時值和最大值之間是正弦的固定值,在一個周期里所有正弦值和是相等的。所以有效值和瞬時值也可以線性的一個關(guān)系。不知道我這樣分析是不是正確的,請大俠指教 

有效值是每一個點測量的均方根,這里面哪里有開方和平方的操作了

如果是理想正弦波可以用1.414的關(guān)系求,但是你能說現(xiàn)在的輸出是理想的嗎

0
回復(fù)
yunyun909
LV.5
7
2013-01-22 12:05

BU  DONG  A

 

0
回復(fù)
zwsyau
LV.2
8
2013-01-22 12:42
@wangshujun
有效值是每一個點測量的均方根,這里面哪里有開方和平方的操作了如果是理想正弦波可以用1.414的關(guān)系求,但是你能說現(xiàn)在的輸出是理想的嗎

均方根是按照有效值的原理定義來的求解的,

0
回復(fù)
zwsyau
LV.2
9
2013-01-22 12:44
@wangshujun
有效值是每一個點測量的均方根,這里面哪里有開方和平方的操作了如果是理想正弦波可以用1.414的關(guān)系求,但是你能說現(xiàn)在的輸出是理想的嗎
這個確實是人家成熟產(chǎn)品的源代碼,是不太明白所以拿出來討論下,
0
回復(fù)
wangshujun
LV.8
10
2013-01-22 23:29
@zwsyau
這個確實是人家成熟產(chǎn)品的源代碼,是不太明白所以拿出來討論下,

產(chǎn)品中的代碼有問題的也不少,但是這個估計設(shè)計人員就是做的平均值,市場宣傳就變成了有效值。

典型的中國式產(chǎn)品指標(biāo)。

0
回復(fù)
251683652
LV.6
11
2013-01-26 22:37
@yunyun909
BU DONG A 
0
回復(fù)
yuzhou.yu
LV.5
12
2013-02-01 14:16
有效值計算很麻煩,我在做東西玩時也想用程序計算,沒成功。后來買了個AD536 集成電路,專門計算有效值的。什么交流波形都可以計算。
0
回復(fù)
2013-02-01 14:51
@yuzhou.yu
[圖片]有效值計算很麻煩,我在做東西玩時也想用程序計算,沒成功。后來買了個AD536集成電路,專門計算有效值的。什么交流波形都可以計算。
536應(yīng)該好貴吧。不過現(xiàn)在的的處理器速度驚人了,還帶了硬件乘除法器,做這個難度并不大了。
0
回復(fù)
2013-02-01 16:27
@lizlk
536應(yīng)該好貴吧。不過現(xiàn)在的的處理器速度驚人了,還帶了硬件乘除法器,做這個難度并不大了。
以后的逆變器就配一臺電腦專門用來計算和實現(xiàn)各種功能與對話就行了
0
回復(fù)
wangshujun
LV.8
15
2013-02-02 10:00
@斌520
[圖片]以后的逆變器就配一臺電腦專門用來計算和實現(xiàn)各種功能與對話就行了
不需要現(xiàn)在的32位的arm低端的不到10塊錢,用來發(fā)pwm,順便計算有效值運算速度也綽綽有余
0
回復(fù)
2013-02-02 15:21
@wangshujun
不需要現(xiàn)在的32位的arm低端的不到10塊錢,用來發(fā)pwm,順便計算有效值運算速度也綽綽有余

有魚嗎,我看是有肉,要做高精度的波型,微秒級的動態(tài)檢測,毫伏級的穩(wěn)壓效果,人性化的控制界面或直接人機(jī)對話,可接受遙控指令,可編程的工作狀態(tài),全自動電池監(jiān)測與最佳管理模式,什么動態(tài)寬功率輸出適時管理,自動檢測多種類電池,多種寬電壓自適應(yīng)匹配輸入,什么太陽能電池接入與管理什么并網(wǎng)全兼容等等。。。。請問32位的以ARM能做到不?

0
回復(fù)
wangshujun
LV.8
17
2013-02-02 18:51
@斌520
有魚嗎,我看是有肉,要做高精度的波型,微秒級的動態(tài)檢測,毫伏級的穩(wěn)壓效果,人性化的控制界面或直接人機(jī)對話,可接受遙控指令,可編程的工作狀態(tài),全自動電池監(jiān)測與最佳管理模式,什么動態(tài)寬功率輸出適時管理,自動檢測多種類電池,多種寬電壓自適應(yīng)匹配輸入,什么太陽能電池接入與管理什么并網(wǎng)全兼容等等。。。。請問32位的以ARM能做到不?

us級的動態(tài)檢測是沒有用的,因為20ms的工頻周期,更短的反饋調(diào)節(jié)意義不大。

mv及的穩(wěn)壓也是沒意義的,用于分壓的電阻電容批量能獲得1%就不錯了,再高的精度成本受不了,對于220v的電壓來說絕對精度到2v足夠了。

寬動態(tài)范圍和寬電壓自適應(yīng)是由拓?fù)浣Y(jié)構(gòu)決定的,和使用什么控制關(guān)系不大。

至于遙測,遙調(diào),遙控都是很簡單的

0
回復(fù)
2013-02-02 19:46
@wangshujun
us級的動態(tài)檢測是沒有用的,因為20ms的工頻周期,更短的反饋調(diào)節(jié)意義不大。mv及的穩(wěn)壓也是沒意義的,用于分壓的電阻電容批量能獲得1%就不錯了,再高的精度成本受不了,對于220v的電壓來說絕對精度到2v足夠了。寬動態(tài)范圍和寬電壓自適應(yīng)是由拓?fù)浣Y(jié)構(gòu)決定的,和使用什么控制關(guān)系不大。至于遙測,遙調(diào),遙控都是很簡單的
首先,有沒有意義不是由你說了算,再者你理解不了強(qiáng)大處理器的系統(tǒng)處理與管理的簡單和便捷性,沒有長遠(yuǎn)的發(fā)展眼光和你爭論也沒有意義
0
回復(fù)
gnaijnaoul
LV.6
19
2013-02-02 20:00
@wangshujun
這個程序和有效值沒有半點關(guān)系這個就是計算了一個絕對值的平均而已

同意樓上的說法!

這程序和有效值沒半點關(guān)系,只是在某些條件下可以達(dá)到那個效果,例如諧波成分比較少的正弦波!如果是純正弦波,我只需要測得一個周期的峰值值就可以知道有效值了!

如果拿這個程序去測一下方波或畸變的正弦波的有效值看它還準(zhǔn)不準(zhǔn)!

有效值應(yīng)該是方均根值!

for(i=0;i<20;i++)
{
sum+=Ua_adc_buf[i]*Ua_adc_buf[i]; //平方求和
}

sum=sum/20;//求平均

rms=sqrt(sum);//開方

0
回復(fù)
zwsyau
LV.2
20
2013-02-04 11:59
@gnaijnaoul
同意樓上的說法!這程序和有效值沒半點關(guān)系,只是在某些條件下可以達(dá)到那個效果,例如諧波成分比較少的正弦波!如果是純正弦波,我只需要測得一個周期的峰值值就可以知道有效值了!如果拿這個程序去測一下方波或畸變的正弦波的有效值看它還準(zhǔn)不準(zhǔn)!有效值應(yīng)該是方均根值!for(i=0;i

我后來看了下,這種計算有效值的方法也是一種近似的計算的。而且是正弦波的。因為有效值和平均值存在一個1.1倍的近似關(guān)系,所有大致的也可以這樣計算有效值。

0
回復(fù)
zwsyau
LV.2
21
2013-02-04 12:00
@zwsyau
我后來看了下,這種計算有效值的方法也是一種近似的計算的。而且是正弦波的。因為有效值和平均值存在一個1.1倍的近似關(guān)系,所有大致的也可以這樣計算有效值。
我計算了下,也是1.1倍的
0
回復(fù)
2013-02-04 12:23
@zwsyau
我計算了下,也是1.1倍的
1.141
0
回復(fù)
yuzhou.yu
LV.5
23
2013-02-04 13:04
@lizlk
536應(yīng)該好貴吧。不過現(xiàn)在的的處理器速度驚人了,還帶了硬件乘除法器,做這個難度并不大了。
很貴,AD536八九十呢
0
回復(fù)
發(fā)