自校正模糊控制交流電機轉速調整器的設計
1 引言
在日常生產(chǎn)與生活中,大量電動(dòng)機都以規定的速度和功率去拖動(dòng)各種機械。而在軍事上,很多應用往往要求旋轉天線(xiàn)在各種條件下都要保持勻速轉動(dòng),這就要求在不同的情況下,電動(dòng)機能相應調整工作速度,以保持恒定的速度。要實(shí)現這一功能,最常用的方法是對電動(dòng)機的轉速進(jìn)行調節。改變直流電動(dòng)機的電樞或交流電動(dòng)機的定子電壓,都可以在一定的范圍里改變轉速;也可用雙向晶閘管交流開(kāi)關(guān)或直接選用模擬控制的通用電動(dòng)機驅動(dòng)器來(lái)取代笨重的電動(dòng)機、發(fā)電機組以及飽和電抗器。本文介紹一個(gè)直接由110/240V電源供電的通用電動(dòng)機驅動(dòng)電路和一個(gè)MCU以及一個(gè)雙向晶閘管開(kāi)關(guān)來(lái)實(shí)現控速的設計方法。其中單片機選用Microchip公司的PIC12F675。與用戶(hù)接口的方式有三種一個(gè)是接觸傳感器;一個(gè)是按鈕;一個(gè)是電位器。筆者在該仿真實(shí)驗中采用的是電位器。輔助電源從電源電壓中變壓整流獲得。
2 設計方案和結構
2.1 電路結構
電動(dòng)機的調速系統是一個(gè)閉環(huán)系統,其結構圖如圖1所示。使用時(shí),可通過(guò)設置電位器的電阻大小,并經(jīng)A/D輸入單片機來(lái)預設速度;單片機通過(guò)同步電路與220V交流電源同步,并通過(guò)輸出脈沖控制晶閘管的通斷,從而控制電動(dòng)機的速度,同時(shí)將電動(dòng)機的速度通過(guò)速度檢測裝置(霍爾開(kāi)關(guān))反饋給單片機以形成閉環(huán)。
2.2 單片機電路的功能原理
該設計中單片機電路的功能原理圖如圖2所示。它由5V直流副電源和220V交流主電源、單片機、雙向晶閘管開(kāi)關(guān)和電機整流電路和霍爾開(kāi)關(guān)組成。其中,單片機的腳1(Vdd)接+5V腳8(Vss)接地,其它引腳的功能與設計如下:
(1)GP3用于上電復位。在通電的瞬間,C3通過(guò)R2充電GP3以經(jīng)延遲后低電平觸發(fā)。延遲的大小和CPU的頻率有關(guān),對于PIC12F675單片機,延遲只要大于72ms就可以了。GP3外的電阻可以選1kΩ電容應大于0.1μF。二極管D2的作用是在電源快速反復通斷時(shí),保證C3電容能及時(shí)放電。
(2)GP4主要用于速度信息的輸入。該腳外的電位器R1用于為GP4輸入一個(gè)電平(GP4在這里的功能是10位A/D轉換器)。該輸入電平通過(guò)A/D轉換后,用于給單片機輸入一個(gè)預設速度。將該速度和實(shí)際速度進(jìn)行比較,并計算出速度的偏差,然后查表或通過(guò)算法便可以得到延遲Td。電位器R1的阻值應較大(在100kΩ左右),以減少5V副電源的負載壓力。
(3) 通過(guò)GP2可輸入同步信號。由于220V的交流電源頻率不是很穩,因此,為了保證延遲Td的精確,應通過(guò)R5輸入交流信號進(jìn)行同步。GP2在這里的功能也是A/D轉換器,它可將通過(guò)R5輸入的交流信號轉化成數字信號。R5的阻值要大約在1MΩ左右。因為R5直接接在220V的交流電源上,而單片機的輸入電流不能太大。
(4)通過(guò)GP0可輸入霍爾器件產(chǎn)生的電動(dòng)機轉速信號。
霍爾開(kāi)關(guān)是用于磁場(chǎng)檢測的半導體傳感器,霍爾開(kāi)關(guān)的實(shí)際接線(xiàn)圖如圖3所示,PIC12F675的1腳接5V直流電源,2腳接地,3腳輸出頻率脈沖給單片機的GP0腳。
由于實(shí)際的霍爾開(kāi)關(guān)要接在電動(dòng)機的線(xiàn)圈附近,手工改造電動(dòng)機相對比較困難。因此,該設計為了方便演示,可以使用一個(gè)由555定時(shí)器設計的多諧振蕩器產(chǎn)生的頻率脈沖信號來(lái)替代霍爾開(kāi)關(guān)的輸出信號。
(5)GP5腳輸出的低電平脈沖用于觸發(fā)雙向晶閘管開(kāi)關(guān),其腳輸出低電平脈沖的時(shí)間是由延遲Td決定的,要保證和主電源同步才能使相位平穩的前后移動(dòng)。GP5腳的低脈沖可以使雙向晶閘管開(kāi)關(guān)保持導通,直到220V電源反向。
(1) 雙向晶閘管開(kāi)關(guān)從截止到完全導通需要一定的時(shí)間(一般在10μs下),所以觸發(fā)脈沖的寬度要在10μs以上,最好為20~50μs。如果是感性負載,由于電流上升比較慢,實(shí)際上還需要更寬的脈沖寬度。
(2) 觸發(fā)電路要有足夠大的電壓和電流。電壓應在4~10V,電流要大于10mA,所以可使用5V的副電源。在雙向晶閘管開(kāi)關(guān)和GP5之間應接一個(gè)0.2kΩ的電阻。
(3) 不觸發(fā)時(shí)的電壓應小于0.15~0.2V。觸發(fā)脈沖的前沿要盡量陡,應在10μs以下。
3 軟件的實(shí)現
圖4是該設計中轉速和檢測信號的波形時(shí)序圖,圖5是本設計方案的軟件程序流程圖。該程序的主要步驟是復位、初始化、設置GP2上升沿中斷、設置A/D通道GP4、讀取電位器設定的速度值n(n經(jīng)過(guò)A/D)和讀?。裕漕A先設定值等。當交流電源變?yōu)樨摪胫芷跁r(shí),設置GP2下降沿觸發(fā)和延遲Td即可輸出寬度為Tg的脈沖,同時(shí)設置GP0接收中斷源請求等。一般當霍爾開(kāi)關(guān)輸入為上升沿時(shí)中斷,計數器計數,而當霍爾開(kāi)關(guān)再輸入一個(gè)上升沿中斷時(shí),計數器停止,并記下數值a,最后在通過(guò)比例積分調節算法計算出延遲Td后清除n和a。當交流電源變?yōu)檎胫芷跁r(shí),在設置GP2上升沿觸發(fā)、設置A/D通道GP4、等待中斷、補償延遲T0、延遲Td以及觸發(fā)脈沖Tg后,便可通過(guò)GP4讀取設置速度n。設計時(shí)正負周期的程序循環(huán)進(jìn)行。通過(guò)計數器的數值a計算轉速s的算式如下:
s=f/a
其中,f是十六位計數器1的頻率,為1MHz。
實(shí)際上,通過(guò)n和a由單片機計算延遲td需要一個(gè)準確的算法。數字調節算法一般選擇PI算法,這是在工業(yè)過(guò)程控制中應用最廣泛的一種控制形式。其作用在于能夠集比例調節的快速和積分調節的清除靜差作用于一體,從而使系統的靜、動(dòng)特性都有所改善。
4 結論
本文設計的簡(jiǎn)單易行的電動(dòng)機調速器雖然解決了電動(dòng)機的運行效率問(wèn)題,也比較簡(jiǎn)單實(shí)用。但也有一些需要改進(jìn)的地方,尤其在軟件方面,還需要加強功能,以提高算法的效率和準確性。
評論