MSP430F149在電力測控保護產(chǎn)品中的應(yīng)用介紹
本文引用地址:http://www.ex-cimer.com/article/193933.htm
4 快速開平方算法
計算有效值離不開開平方運算,開平方運算是非常耗時的算法。常見的定點數(shù)開平方運算有牛頓選代法、快速查表法、直流逼近法和試根法等。對于查表法,當被開方數(shù)變化范圍較大時,提高運算精度和減少內(nèi)存占用量是相矛盾的;直線逼近法需要存貯各段線性逼近函數(shù)的斜率和截距值,當要求的運算精度增加時,線性段的劃分越密,運算處理時間隨著增加;試根法的缺點是運算時間與被開放數(shù)的大小有關(guān),并被開方數(shù)據(jù)很大時,試根次數(shù)增加,運算執(zhí)行時間將變長;牛頓迭代法是一種一致收斂的開平方算法,若初始值選取得當,只需很少次甚至是一次迭代算法,即可得到滿足給定精度要求的運算結(jié)果,但如果初值選擇不當,將須多次迭代,在微機測量保護中電流、電壓的動態(tài)變化范圍很大,從而增加了選擇初值的難度。
開平方函數(shù)f(x)=x2-c=0的根的牛頓迭代公式為:
可證明上述迭代算法是收斂的,收斂的速度完全取決于X0的選擇,x0越接近真值根號c,收斂速度越快。
為選擇適當?shù)某踔祒0,可使用查表法。根據(jù)開方函數(shù)f(x)=x2-c=0的特點(當待開方數(shù)較小時,曲率大,插值誤差也就較大,故要保證誤差一致,則應(yīng)取不待步長,低端步長小,高端時步長大),用不等步長存儲表格可減少表格的存儲量,提高查表時間。實際應(yīng)用中,將不等步長查表法與牛頓迭代法相結(jié)合,形成一種混合開平方算法,查表用于給出牛頓迭代初值,經(jīng)3次的迭代運算即可達到精度要求。
5 工頻頻率測量
工頻頻率是電力系統(tǒng)中基本的參數(shù)之一,利用F149內(nèi)部的硬件資源可方便的實現(xiàn)頻率測量。取一路電壓信號,如A相電壓信號+1.25V的直流電平信號進行比較,比較器輸出的方波信號送至工作于捕獲模式的定時器。定時器的時鐘源泉為8MHz主頻經(jīng)8分頻的1MHz信號。定時器在方波的上升沿開始計數(shù),在下一上升沿到來時將計數(shù)值鎖存,該計數(shù)值對應(yīng)于工頻的周期,經(jīng)轉(zhuǎn)換后即可得到工頻頻率。
在實際開發(fā)過程中遇到的問題是,雖然在F149內(nèi)部可實現(xiàn)比較器與定時器的連接,但因該比較器無遲滯比較的功能,當比較器兩輸入端的電平接近時,比較器的輸出端會產(chǎn)生振蕩,因此必須將比較器的輸出信號加以整形,方能輸入到定時器上。F149內(nèi)部比較器模塊的內(nèi)部濾波單元濾波效果不理想,故將比較器的輸出引出,經(jīng)RC濾波后再送到定時器上,其結(jié)構(gòu)如圖3所示。
以下給出定時器捕獲中斷的處理程序,由于工頻頻率的變化范圍小,采樣這種方式不需處理計數(shù)溢出中斷,結(jié)構(gòu)較為簡單。
interrupt[TIMERA1_VECTOR]void Timer_A1(void){switch(TAIV){
case 2:
{First_Cnt=CCR1;
if(First_Cnt>Last_Cnt)
Period=First_Cnt-Last_Cnt;
//計數(shù)無溢出
else
Period=65535-Last_Cnt+First_Cnt;
//計數(shù)溢出
Last_Cnt=First_Cnt;
Break;}
}
}
6 系統(tǒng)可靠性措施
微機系統(tǒng)抗干擾方面的文獻已有許多,在這里對實際使用F149應(yīng)注意的問題及處理方法進行論述。
①確保輸入信號的幅值不超過規(guī)定范圍。過大的輸入或沖擊可能導(dǎo)致程序運行不正常。在惡劣的電磁干擾干擾下工作時,應(yīng)采用吸收、濾波和隔離等技術(shù)對輸入的信號進行處理,對于難于確定輸入范圍的模擬信號也應(yīng)有相應(yīng)的限幅措施。
②F149的輸出功率較小,在有較多信號需要驅(qū)動時,應(yīng)考慮在其外圍增加驅(qū)動芯片,以減小F149的輸出電流,這對于F149的穩(wěn)定運算是很有意義的。同時,對于與外部有較長引線的接口(如鍵盤、LCD),驅(qū)動(緩沖)芯片,此時還能起到隔離電磁輻射干擾的作用。
③F149未使用的引腳,應(yīng)將其設(shè)置為輸入模式,并將該引腳做接地處理,這些措施有利于抗電磁輻射和靜電干擾。
④使用復(fù)位芯片來控制F149的復(fù)位;在成本允許的條件下,可外置-“看門狗”,構(gòu)成雙“看門狗”結(jié)構(gòu),提高系統(tǒng)運行的可靠性。
⑤如能使用商業(yè)化的交流電源濾波器、LDO電源芯片、直流扼流圈等措施,將使系統(tǒng)的電源抗瞬態(tài)干擾能力大幅增強。
MSP430F149是一款性價比極高的工業(yè)級芯片,適當?shù)碾娐吩O(shè)計,可使其可靠地工作在惡劣的電磁干擾環(huán)境下。筆者使用F149設(shè)計的系統(tǒng)已通過國家相關(guān)標準EMCIII級測試。
評論