基于DSP無刷直流電動(dòng)機(jī)控制系統(tǒng)的研究
3 系統(tǒng)軟件設(shè)計(jì)
電路中采用DSPTMS320F2812來控制有位置傳感器無刷直流電動(dòng)機(jī)的調(diào)速控制系統(tǒng)。系統(tǒng)CPU時(shí)鐘頻率采用20 MHz,并且應(yīng)用PWM頻率為20 kHz。通過定時(shí)器至周期匹配事件啟動(dòng)ADC轉(zhuǎn)換,使每個(gè)PWM周期都對(duì)電流進(jìn)行一次采樣,并在A/D轉(zhuǎn)換中斷處理程序中對(duì)電流進(jìn)行調(diào)節(jié),來控制PWM輸出。轉(zhuǎn)子每轉(zhuǎn)過600機(jī)械角就觸發(fā)一次捕捉中斷,進(jìn)行換相操作和速度計(jì)算。圖4為控制流程圖。本文引用地址:http://butianyuan.cn/article/149573.htm
在電流的檢測(cè)中可以使用旁路電阻來檢測(cè)相電流。將該電阻放于三相全控功率變換電路的下端功率橋臂與地之間;電阻值的大小可以根據(jù)需要而定,一般應(yīng)該使它可以起到一個(gè)功率變換電路的過電流保護(hù)作用。電阻上的電壓首先經(jīng)過放大,再送于TMS320F2812上的A/D轉(zhuǎn)換通道,得到合適的電流信號(hào)。在A/D轉(zhuǎn)換結(jié)束的時(shí)候,向CPU發(fā)出一個(gè)中斷請(qǐng)求信號(hào),等待CPU對(duì)該電流信號(hào)的處理。根據(jù)電流誤差,選擇采用PID控制器還是模糊控制器,從而實(shí)現(xiàn)對(duì)PWM脈沖的占空比調(diào)節(jié)。
上位機(jī)即PC機(jī),編程軟件可以采用VC++。通過程序的編寫可以實(shí)現(xiàn)人機(jī)友好界面,方便操作人員的使用并且能保證系統(tǒng)高效穩(wěn)定運(yùn)行。上位機(jī)可實(shí)現(xiàn):
1)電動(dòng)機(jī)速度的顯示;
2)電流、速度值的輸入;
3)實(shí)時(shí)、動(dòng)態(tài)、直觀的顯示各參數(shù)的變化。
4)可以顯示報(bào)警畫面:當(dāng)系統(tǒng)出現(xiàn)故障時(shí),工作人員可以通過畫面直觀的看到報(bào)警信號(hào)的工號(hào)、報(bào)警類型、報(bào)警時(shí)間和當(dāng)前值,點(diǎn)擊報(bào)警項(xiàng)就會(huì)切換到報(bào)警工號(hào)對(duì)應(yīng)的操作界面,工作人員可進(jìn)行相應(yīng)的修改,當(dāng)修改結(jié)束后報(bào)警可以通過復(fù)位鍵進(jìn)行復(fù)位。
5)歷史報(bào)告畫面:可以查詢操作人員的操作記錄和操作的詳細(xì)時(shí)間,包括系統(tǒng)的啟停、各參數(shù)修改前和修改后的值等。
6)數(shù)據(jù)的保存與打印。
4 結(jié)論
本文采用DSP TMS320F2812為核心處理器,并且控制算法上采用模糊PID控制算法來實(shí)現(xiàn)電動(dòng)機(jī)速度的調(diào)節(jié),實(shí)現(xiàn)了對(duì)電動(dòng)機(jī)運(yùn)行的精確控制。在整體控制上采用分布式控制,更加方便了用戶對(duì)電動(dòng)機(jī)的控制,也使得電動(dòng)機(jī)得以精確運(yùn)行。
評(píng)論