電機微機測試中軟件同步采樣的誤差及其抑制
馬宏忠 (南京建教中心210003)
胡虔生 (東南大學 南京210018)
1引言
電機微機測試中通常采用同步采樣法,其優點在于當滿足一定的采樣要求時,理論上沒有測量方法誤差。但在實際的同步采樣測量中,由于鎖相環路跟蹤誤差的存在,總存在著同步誤差,同步誤差已限制了同步采樣系統準確度的進一步提高。近年來,人們在同步采樣的基礎上提出了準同步采樣的采樣測量方法,它通過增加采樣周期數(一般需采樣3~5個周期)并采用新的數據處理方法,較好地解決了同步誤差對測量精度的影響。
在電機微機測試中,堵轉試驗往往采用動態測試法進行,即測試電機得電起動瞬間的電流電壓有效值以及平均功率代替電機實際堵轉時的數值。小功率電機起動的過渡過程一般很短,有的只有幾個周波,且電流衰減很快,準同步采樣顯然不能適用。為此本文采用軟件同步采樣技術,并對軟件同步采樣在實施過程中的誤差進行分析,力求減小或消除測量的方法誤差,保證測量精度。
2 軟件同步采樣的誤差及其抑制
2.1同步誤差
電機微機測試系統中被測參量多為50hz(或60hz)周期電信號,軟件實現同步采樣首先需測取被測信號的周期丁,該周期除以一周采樣患數ⅳ(n≥3的正整數)得到采樣間ts,然后依次按此采樣間隔采樣n點。但是在實際微機測量系統中,因為受微處理器晶振頻率的限制,計數器的計數周期不能無限小,而信號周期和采樣間隔均以計數器計數周期的倍數表示,其計數值為正整數,這樣就會產生舍入誤差,從而引起同步誤差△t,同步誤差定義為:
本文以目前測試系統中常用的mcs-51系列單片機為例進行分析。在以mcs-51系列單片機為核心的智能測試系統中一般采用ale信號4分頻作計數脈沖來測被測信號的周期。設被測信號的頻率為fr,-周采樣n點,機器的晶振頻率,則可以推得同步誤差(用角度表示為:
同步誤差產生的本質是由于微處理器的晶振頻率不能無限高,分辨率不能無限小所引起的,由式(2)可見,同步誤差的大小與被測信號的頻率、采樣點數及所用微機的晶振頻率三者有關。如果它們滿足
同步誤差為零。式(3)稱同步采樣的無差條件。微機定型后:為一確定的常數,因此當被測信號頻率恒定不變時,可選擇采樣點數使同步誤差為零或近似為零。但當被測信號頻率有波動時,系統很難不斷調整一周采樣點數以滿足式(3),但用式(2)可以進行誤差分析,計算出被測信號頻率波動范圍內****可能的同步誤差。例如當f=12mhz時,若一周采樣50點,對工頻信號在±百分之1的頻率波動范圍內,****同步誤差為0. 89。
2.2電壓電流有效值和平均功率測量誤差的數學模型
2.2.1正弦波電壓電流有效值
設被測信號u(t) =umsin(ωt),其有效值為專導,一周等間隔采樣n+l點,第一個采樣點在α處,最后一個采樣點在27π+β處(見圖1),如果β≠α,則存在同步誤差,實際采樣間隔為;
根據此采樣間隔采樣,單片機將一周ⅳ個采樣值用復化梯形積分形式計算電壓有效值:
將上述計算結果與實際電壓有效值相比較,****誤差:
設被測信號按文中所討論的軟件同步采樣復化梯形算法計算電壓有效值的方法進行仿 |