王玉湘,盧秉亮,石 馨,張亞菊,宋 楊
(1.沈陽航空職業(yè)技術(shù)學院,沈陽110034;2.沈陽航空航天大學計算機學院,沈陽110136)
自動化立體倉庫堆垛機(以下簡稱堆垛機)控制系統(tǒng)(以下簡稱系統(tǒng))位置控制策略方面要求甚高,主要是由于交流位置控制系統(tǒng)存在參數(shù)時變、負載擾動以及交流電動機自身和被控對象的線性特性、強耦合性等不確定因素。因此,理想的控制策略不僅要求能滿足上述動態(tài)、靜態(tài)性能,而且還應(yīng)該具有抑制各種非線性因素對系統(tǒng)的影響,具有解耦能力,并且無須依賴精確的數(shù)學模型等。
為了減少控制系統(tǒng)對精確數(shù)學模型的過分依賴,在電力傳動領(lǐng)域中正積極嘗試各種按效果進行的新型控制策略,即智能控制方法。模糊控制是其中最成功的方法之一。目前在大量的交、直流傳動系統(tǒng)中應(yīng)用模糊控制無論是仿真還是實驗都取得了成功與突破。
對自動化立體倉庫堆垛機給出了應(yīng)用模糊理論進行位置定位控制,得到了很好的效果。
目前,國內(nèi)的堆垛機都是應(yīng)用開環(huán)控制,一般都采用變頻器一次定位:即運轉(zhuǎn)控制機構(gòu)在目標達入出貨口前,在定位傳感器的指導下控制變頻器進行一次停車,所采用的方法是在減速點以前,以高速運行;減速點以后,低速運行直到準確停車。這種方法主要有以下缺點:①定位時間長;②定位精度不高;③變頻器低速參數(shù)難以確定;④容易發(fā)生過沖現(xiàn)象。
在堆垛機存取貨物時有空載、輕載、重載幾種狀態(tài),這幾種狀態(tài)的慣性相差很大,很難確定出一個合適的低速參數(shù)。取輕載或空載的低速參數(shù)在重載時會發(fā)生過沖現(xiàn)象;取重載的低速參數(shù)在輕載或空載時又要浪費不必要的時間。這種停車方式對于一般應(yīng)用的精度要求可以很好的滿足,在沒有嚴重的偏載情況下一般都能達到精度要求(±5mm)。對于這樣內(nèi)部封閉略顯精度不足,系統(tǒng)運行會出現(xiàn)一定的故障率,在取出和存放貨物時,貨物不易從電動門位置取出,其定位精度能夠穩(wěn)定保持在±1mm以內(nèi)。
通過以上分析,提出基于多規(guī)則因子的模糊控制方法,構(gòu)成了閉環(huán)控制系統(tǒng),能夠較好的解決上述矛盾。
利用模糊控制原理進行定位操作[4]。堆垛機定位控制的數(shù)學模型一般性描述見公式(1)所示。
其中 x= [x1,x2,...,xn]T= [x,x',x″,...,xn-1]T是系統(tǒng)的狀態(tài)向量,f(x)、b(x)是非線性函數(shù),f(x)描述與系統(tǒng)狀態(tài)相關(guān)部分,b(x)描述控制相應(yīng)部分,d(x)為擾動函數(shù),u、y分別是系統(tǒng)的控制輸入和系統(tǒng)輸出,控制目標是當系統(tǒng)的f(x)、b(x)、d(x)(有界擾動)存在不確定性時,系統(tǒng)的輸出y能漸近跟蹤期望的輸出xd。
在本系統(tǒng)中,系統(tǒng)模型描述見公式(2)。
其中:x=[x1]表示當前堆垛機的運行狀態(tài),a=[a1,a2]是狀態(tài)參數(shù);v(x)是與堆垛機運行有關(guān)的非線性函數(shù),與變頻器參數(shù)設(shè)置、電機參數(shù)以及變速器變速比有關(guān),其具體函數(shù)模式無法確定;控制量u為時間相關(guān)函數(shù),d(x)為有界擾動。
堆垛機位置控制需要具有快速、無超調(diào)的響應(yīng)特征。用常規(guī)的PID控制調(diào)節(jié)很難滿足這些要求,特別是位置控制中存在某些不確定性?;谏鲜鲈?qū)⑽恢每刂圃O(shè)計成模糊控制。
本系統(tǒng)位置控制系統(tǒng)采用旋轉(zhuǎn)編碼器作為位置的控制檢測裝置,同時也可以獲得速度信息。本系統(tǒng)位置控制采用旋轉(zhuǎn)編碼器的分辨率為1200脈沖/轉(zhuǎn),并利用旋轉(zhuǎn)編碼器輸出的相位差90度的兩路脈沖信號構(gòu)成四倍頻和鑒相信號,則電動機每轉(zhuǎn)一圈實際脈沖數(shù)為1000*4=4000,把電動機旋轉(zhuǎn)五圈為20000個脈沖作為模糊控制的范圍。針對模糊控制規(guī)則,采用具有調(diào)整因子的規(guī)則自生成方法,見公式(3)。
其中α為修正因子,α=0~1。α的大小反映了誤差和誤差變化率的權(quán)重系數(shù),反映了控制過程中人們的思維特點;α取值不同,則可得到不同的規(guī)則表,以實現(xiàn)對規(guī)則的自調(diào)整。該方法克服了單憑經(jīng)驗來選擇規(guī)則的困難。
因為模糊控制系統(tǒng)在不同的狀態(tài)下,對誤差和誤差變化率的權(quán)重要求不同。當誤差較大時,系統(tǒng)主要是消除誤差,此時,誤差應(yīng)有較大的權(quán)重;當誤差較小時,系統(tǒng)主要是減少超調(diào),使系統(tǒng)盡快穩(wěn)定下來,此時,應(yīng)加大誤差變化率的權(quán)重。根據(jù)這一要求,如果強調(diào)僅由α來調(diào)整規(guī)則,且α一旦確定,則誤差和誤差變化率的權(quán)重就固定了,顯然無法滿足上述控制要求。改進的方法是采用多修正因子的模糊控制規(guī)則自調(diào)整方法,具體實現(xiàn)見公式(4)。
由于這個模糊控制階段是控制穩(wěn)定性和定位精度的主要時段,對控制品質(zhì)(如是否震蕩和超調(diào),能否準確定位)起決定性影響。
根據(jù)加權(quán)平均反模糊化可以求得模糊控制器的輸出見公式(5)。
其中 W=[w1,w2,…,wm]T,P=[p1,p2,…,pm],uf表示實際控制輸出,pi表示對應(yīng)模糊規(guī)則Ri下的模糊輸出wi。按照模糊規(guī)則計算,根據(jù)公式(4)求出控制輸出量uf,為了消除過度控制,設(shè)置飽和函數(shù)見公式(6)。
最后以飽和函數(shù)sat(u)的輸出代替u作為模糊控制器的最終輸出進行定位控制。
在Matlab環(huán)境下對模糊控制系統(tǒng)進行了仿真,并通過與傳統(tǒng)的PID調(diào)節(jié)器控制仿真對比,得出了系統(tǒng)階躍響應(yīng)曲線[5],如圖1和圖2所示。
仿真實驗結(jié)果表明,采用多調(diào)節(jié)因子的模糊控制器相對于傳統(tǒng)PID位置控制,在給定的單位階躍信號下,采用多調(diào)節(jié)因子的模糊控制器的控制效果優(yōu)于傳統(tǒng)PID位置控制。表現(xiàn)在如下幾方面:①可以使系統(tǒng)響應(yīng)超調(diào)量明顯小;②系統(tǒng)響應(yīng)時間短,具有較好的抗干擾性;③位置的跟蹤誤差小,可以獲得較好的動態(tài)、靜態(tài)特性和抗干擾能力。
圖1 模糊控制系統(tǒng)階躍響應(yīng)曲線
圖2 PID控制的系統(tǒng)階躍響應(yīng)曲線
采用模糊控制的方法,構(gòu)成了閉環(huán)結(jié)構(gòu),克服了目前堆垛機控制系統(tǒng)采用變頻器控制一次停車方法中的變頻器低速參數(shù)難以確定的缺點和定位效果不一致,而且使定位精度提高。
由于堆垛機位置控制系統(tǒng)存在參數(shù)時變、負載擾動、非線性特征以及強耦合性等不確定因素,因此對這類系統(tǒng)的理想控制策略不僅要求能滿足上述動、靜態(tài)性能,而且還應(yīng)該具有抑制各種非線性因素對系統(tǒng)的影響,具有解耦合能力,并且無需依賴精確的數(shù)學模型等。研究設(shè)計了具有多修正因子的模糊控制器,根據(jù)仿真實驗結(jié)果表明,該模糊控制器的控制效果優(yōu)于傳統(tǒng)的PID控制器,將其用于堆垛機中以實現(xiàn)快速、準確定位是可行的。
模糊控制具有多值邏輯模型,因此在定位時速度響應(yīng)有微小波動。通常對位置精度要求很高的場合(如數(shù)控機床,機械手臂),可以在將達到給定位置時,把模糊控制切換為一般的線性控制。如利用PI控制達到輸出無靜差。
從動態(tài)和靜態(tài)品質(zhì)分析了模糊位置控制系統(tǒng),性能指標主要有:①快速跟蹤性能好,系統(tǒng)對輸入信號的響應(yīng)快,跟蹤誤差小,過渡時間短,且無超調(diào)或超調(diào)量小,震蕩次數(shù)少;②穩(wěn)態(tài)精度高,系統(tǒng)輸出與給定值穩(wěn)態(tài)偏差小,定位精度高,且有相當大的定位(制動)力矩。
[1] 尹軍琪.自動化倉庫的發(fā)展及其應(yīng)用特性[J].起重運輸機械,2001(10):1-3.
[2] 徐常凱,鄭金忠.自動化倉庫系統(tǒng)的關(guān)鍵技術(shù)[J].物流科技,2002,25(2):10-13.
[3] 王勇軍,周奇才.自動化倉庫堆垛機高速運行控制技術(shù)[J].起重運輸機械,2003(1):27-29.
[4] 曾光奇,胡均安,王東,劉春.模糊控制理論與工程應(yīng)用[M].武漢:華中科技大學出版社,2006.
[5] 劉航,徐杜.MATLAB在模糊控制系統(tǒng)設(shè)計與仿真中的應(yīng)用[J].計算機應(yīng)用研究,2001(1):57-59.