基于單片機的船舶輔助鍋爐智能控制系統
目前,國內多數船舶的機艙服務(wù)設備仍采用大量的繼電器、接觸器、時(shí)間繼電器組成,實(shí)現各種控制功能,它們的共同特點(diǎn)是線(xiàn)路復雜、可靠性差、有時(shí)容易出現誤動(dòng)作,特別是觸頭氧化及鐵芯與銜鐵弄臟后的吸力不足,機械運動(dòng)部件運動(dòng)不靈活而出現被卡燒壞線(xiàn)圈等故障,給維護過(guò)程帶來(lái)極大不便,甚至會(huì )影響正常營(yíng)運工作,而且,這種設備體積大、重量重、價(jià)格貴。因此采用先進(jìn)的設計思想對船用控制系統進(jìn)行全新設計尤為必要。
本文引用地址:http://dyxdggzs.com/article/172113.htm基于單片機的船舶輔助鍋爐控制系統的工作原理如圖1—1所示。系統的被控對象是鍋爐,執行機構是鍋爐的風(fēng)、油門(mén)驅動(dòng)電器,被控參數為鍋爐內的壓力,本系統利用壓力傳感器檢測鍋爐內的壓力,傳感器輸出的電信號經(jīng)信號變換后送至單片機智能控制器,控制器根據此信號的大小,利用智能控制算法計算出輸出控制信號,經(jīng)放大器放大后以調節風(fēng)、油門(mén)的大小,從而控制鍋爐內的壓力。
2 智能控制器的設計
眾所周知,二階系統是工程上最常見(jiàn)而又最重要的一類(lèi)系統,這一系統的形式代表了許許多多控制系統的動(dòng)力學(xué)特征。正因為如此,經(jīng)典控制理論將二階系統作為典型系統,并通過(guò)對二階系統階躍響應的過(guò)渡過(guò)程分析,定義了表示系統控制質(zhì)量的一些特征量,其中以調節時(shí)間、最大超調量和穩態(tài)誤差3個(gè)特征量作為性能指標。但是,控制系統的動(dòng)態(tài)過(guò)程是不斷變化的,以常規PID控制器控制,難以解決穩定性和準確性之間的矛盾,原因在于這種控制方式以不變的統一模式之間的矛盾,原因在于這種控制方式以不變的統一模式來(lái)處理變化多端的動(dòng)態(tài)過(guò)程。
為了有效地模擬人的智能控制行為,并采用微機實(shí)現智能控制,在模糊控制中通常采用誤差e和誤差變化率Δe作為描述控制系統動(dòng)態(tài)特征的輸入變量。根據船舶輔助鍋爐控制系統的特點(diǎn),從誤差e和誤差變化率Δe這兩個(gè)基本的模糊控制變量出發(fā),引出兩個(gè)特征變量e·Δe和Δe/e,利用這些信息設計智能控制器。
2.1 利用e·Δe取值量是否大于0,可以描述系統動(dòng)態(tài)過(guò)程誤差變化的趨勢
對于圖2—1所示典型二階系統階躍響應動(dòng)態(tài)曲線(xiàn)可知,當e·Δe<0時(shí),如BC段和DE段,表明系統的動(dòng)態(tài)過(guò)程正向著(zhù)誤差減小的方向變化。當e·Δe>0時(shí),在A(yíng)B段和CD段,表明系統的動(dòng)態(tài)過(guò)程正向著(zhù)誤差增大的方向變化。
在控制過(guò)程中,微機很容易識別en·Δen的符號,從而掌握系統動(dòng)態(tài)過(guò)程的行為特征,以便更好地制訂下一步控制策略。
2.2 利用Δe/e描述系統動(dòng)態(tài)過(guò)程中誤差變化的姿態(tài)
如圖2—1中A、C、E點(diǎn)的|Δe/e|較大,說(shuō)明該點(diǎn)處的某一段,動(dòng)態(tài)過(guò)程呈現誤差小而誤差變化率大,B、D點(diǎn)的|Δe/e|較小,說(shuō)明該點(diǎn)處的某一段,動(dòng)態(tài)過(guò)程呈現誤差大而誤差變化率小。將Δe/e和e·Δe聯(lián)合使用,可對動(dòng)態(tài)過(guò)程作進(jìn)一步的劃分。
2.2.1 如圖2—1 OA段,e>0,e·Δe<0,實(shí)際值正不斷地接近設定值,若Δe>a,(a為根據需要而確定的常數)表明實(shí)際值趨向設定值的強度較大,為防止過(guò)沖,應減小控制器的輸出。此時(shí)控制器的輸出U(k)為:
k1、k2為大于0的系數。在OA段e (k)>0,Δe/e<0,而且在A(yíng)點(diǎn)處|Δe/e|值最大,0點(diǎn)處|Δe/e|值最小,說(shuō)明,輸入從0點(diǎn)上升到A點(diǎn)的過(guò)程中,U(k)先是增加,但越接近A點(diǎn)U(k)值增加越少,在靠近A點(diǎn)的某一段U(k)值開(kāi)始逐漸減小,這樣可以防止被控系統動(dòng)態(tài)過(guò)程由于慣性而產(chǎn)生較大的超調,適當選擇k1和k2的值,既有利于減小超調而又不致于影響上升時(shí)間。k2的作用在A(yíng)點(diǎn)處最強。
2.2.2 如圖2—1 AB段,e<0,e·Δe>0,實(shí)際值正不斷地遠離設定值,在A(yíng)點(diǎn)處|Δe/e|最大,在B點(diǎn)處|Δe/e|最小,為了使系統盡快地進(jìn)入穩定狀態(tài),此時(shí)應減少控制器輸出:
式中:k3>0;k4<0;故k4的作用在A(yíng)點(diǎn)處最強。
2.2.3 如圖2—1 BC段,e<0,e·Δe<0,實(shí)際值正不斷地接近設定值,由于系統的慣性,輸出值經(jīng)C點(diǎn)后并沒(méi)有進(jìn)入穩態(tài),而是到達D點(diǎn),故在C點(diǎn)附近應加大U(k):
式中:k5>0;k6<0;故k6的作用在C點(diǎn)處最強;
2.2.4 如圖2—1 CD段,e·Δe>0,e>0,應增加控制器的輸出。
U(k)=U(k-1)+k7e(k)+k8·Δe/e(2—4)
式中:k7>0;k8>0;故k8的作用在C點(diǎn)處最強;
上述各參數的在線(xiàn)整定很重要,直接影響控制性能,根據控制趨勢,應有k1>k3>k5>k7≥0,k2>|k4|>|k6|>k8≥0,若k2、k4、k6、k8為0,則沒(méi)有該項的控制作用。
2.2.5 當|e|≥emax,偏差過(guò)大,采用砰—砰控制,輸出控制量最大(或最?。?,盡快減小偏差,即
因為本控制系統的執行機構為電動(dòng)閥門(mén),所以Umax對應的狀態(tài)為閥門(mén)全開(kāi),Umin對應的狀態(tài)為閥門(mén)全關(guān)。
2.2.6 當|e|<emin時(shí),偏差已達到允許范圍,控制量不變,維持原狀,即
智能控制算法流程圖如圖2—2所示。
3 智能控制器在8032單片機上的實(shí)現
3.1 硬件設計
整個(gè)系統硬件電路由CPU及外圍芯片組成,其結構框圖如圖3—1所示,完成數據采集、聲光報警、輸出控制、鍵盤(pán)輸入及顯示、監控定時(shí)等功能。
3.1.1 數據采集部分由壓力傳感器、變送器、精密電阻、A/D轉換器等組成。變送器將來(lái)自壓力傳感器的壓力信號轉換成4~20 mA的電流信號通過(guò)精密電阻再將其轉換成1~5 V的電壓信號,此信號經(jīng)ADC0809送入CPU。
評論