李 瑩,王洪瑞,張峻林,魏立新
(燕山大學(xué) 工業(yè)計(jì)算機(jī)控制河北省重點(diǎn)實(shí)驗(yàn)室,河北 秦皇島 066004)
隨著冷軋機(jī)速度和質(zhì)量要求的不斷提高,用戶對(duì)冷軋帶鋼質(zhì)量提出了越來越高的要求。為了保證達(dá)到用戶需求,對(duì)其生產(chǎn)過程提出了非常嚴(yán)格的控制要求,在冷軋機(jī)上都裝設(shè)有厚度自動(dòng)控制裝置(AGC)[1]。一般軋制生產(chǎn)線的自動(dòng)化控制系統(tǒng)核心控制器,大多采用西門子可編程邏輯控制器(PLC)系列。由PLC控制器、FM458功能塊、FM438接口模塊、高速數(shù)據(jù)通信網(wǎng)及人機(jī)接口組成自動(dòng)化控制系統(tǒng),其軟件選用了STEP 7、PLC編程語言以連續(xù)功能圖(CFC),同時(shí)還用到順序控制圖(SFC)及SCL編程語言。其中,核心控制器采用CFC中自帶的PIC模塊,此模塊以PID控制為理論基礎(chǔ)。但其理論本身存在魯棒性差、對(duì)時(shí)變和純滯后響應(yīng)程度不高等問題,使得此控制模塊難以適應(yīng)愈加復(fù)雜的現(xiàn)場(chǎng)需求。而神經(jīng)網(wǎng)絡(luò)由于具有良好的自學(xué)習(xí)、并行性及較強(qiáng)的容錯(cuò)能力,無需精確的數(shù)學(xué)模型就能夠很好地實(shí)現(xiàn)一組非線性映射。將神經(jīng)網(wǎng)絡(luò)智能算法應(yīng)用于冷軋工業(yè)[2]成為了研究的熱點(diǎn)。但是由于神經(jīng)網(wǎng)絡(luò)的控制效果依賴于網(wǎng)絡(luò)的初始權(quán)值,研究人員用多種方法對(duì)網(wǎng)絡(luò)權(quán)值的優(yōu)化進(jìn)行改進(jìn)[3-5],卻都沒有從根本上改變算法本身尋優(yōu)速度慢的問題。人工魚群算法是模仿魚類行為方式提出的一種基于動(dòng)物自治體的優(yōu)化方法[6-7],是集群智能思想的一個(gè)具體應(yīng)用。它能很好地解決函數(shù)優(yōu)化等問題,具有克服局部極值、取得全局極值的能力。
厚度自動(dòng)控制系統(tǒng)是通過測(cè)厚儀或傳感器對(duì)帶材實(shí)際軋出厚度連續(xù)進(jìn)行測(cè)量,并根據(jù)實(shí)測(cè)值與給定值比較后的偏差信號(hào),借助于控制回路或計(jì)算機(jī)的功能程序,改變壓下裝置、張力或軋制速度,將帶材出口厚度控制在允許的偏差范圍內(nèi)。
一個(gè)完整的液壓AGC系統(tǒng)由若干各厚度自動(dòng)控制系統(tǒng)組成,其中最主要的是電液位置伺服系統(tǒng),它由供油管道、伺服閥、回油管道、液壓缸、傳感器、控制放大器等組成,如圖1所示[8]。
圖1 電液位置控制系統(tǒng)結(jié)構(gòu)圖
將各部分傳遞函數(shù)帶入框圖,可得軋機(jī)液壓AGC系統(tǒng)模型,如圖2所示。
由圖2得到系統(tǒng)開環(huán)傳遞函數(shù)為“
式(1)傳遞函數(shù)比較復(fù)雜,為便于分析,對(duì)其加以簡(jiǎn)化。簡(jiǎn)化后的傳遞函數(shù)為:
其中,Kv為電液伺服閥流量增益,Kvp為傳感器增益,Ka為放大器增益,ω0為系統(tǒng)固有頻率,s為拉普拉斯算子,ξ0為阻尼比,A為液壓缸活塞面積。
式(2)中參數(shù)取值見表1,算得控制對(duì)象傳遞函數(shù)為:
表1 軋機(jī)各參數(shù)取值表
FM458模塊是西門子公司的一款FM458-DP功能模版,它以S7-400為載體,不僅具有高性能 S7-400PLC系統(tǒng),還有更高等級(jí)的實(shí)時(shí)性能。它可以通過DP口進(jìn)行通信或下載,下載運(yùn)算速度快、使用方便。結(jié)合其擴(kuò)展模板EXM438,可以執(zhí)行如力矩、轉(zhuǎn)速、位置閉環(huán)控制等多種高動(dòng)態(tài)響應(yīng)的應(yīng)用;編程環(huán)境為CFC平臺(tái),編程方式為模塊化結(jié)構(gòu),其中的每個(gè)模塊都具有特定的功能。
FM458系統(tǒng)特點(diǎn)如下:
(1)高性能。由于FM458是基于SIMADYND高性能CPU-PM6的板子,所以它具有和PM6相同的性能;
(2)運(yùn)算速度快。采用128 MHz,64位RISC處理器,可以提供高性能的計(jì)算能力;
(3)任務(wù)的最小控制周期可以達(dá)到0.1 ms;
(4)集成8個(gè)數(shù)字量輸入,可以觸發(fā)8個(gè)中斷任務(wù)。組態(tài)及編程軟件采用D7-SYSV6.0。
系統(tǒng)硬件構(gòu)成如下:機(jī)架選用UR2。電源模板PS407 20 A,CP選用 CP443-1,CPU選用 FM458;擴(kuò)展模板選EXM438-1,它含有 8路模擬量輸出,-10~+10 V(±10 mA),分辨率為 12位的 4路,分辨率為16位的4路;5路模擬量輸入,-10~+10 V,分辨率為 12位,最大轉(zhuǎn)換時(shí)間為 45μs;8路 24 V開關(guān)量輸出;16路 24 V開關(guān)量輸入;8路15 V或5 V增量型編碼器;4路絕對(duì)型編碼器。開關(guān)量輸入輸出使用S7-400的數(shù)字模板。
由于AGC系統(tǒng)要求控制裝置具有實(shí)時(shí)性能,并可執(zhí)行多任務(wù)控制程序,因此控制系統(tǒng)選用西門子的FM458功能模板。整個(gè)控制策略研究實(shí)驗(yàn)分為3個(gè)過程:(1)在FBG軟件中創(chuàng)建要編寫的功能文件,編寫頭文件和C語言程序的原代碼,經(jīng)過反復(fù)調(diào)試編譯通過后,在FBG中創(chuàng)建與CFC關(guān)聯(lián)的庫文件。(2)更新CFC中的文件庫以便查找以上創(chuàng)建的文件,然后利用上述模塊及實(shí)驗(yàn)相關(guān)模塊編寫CFC程序。(3)通過FM458接口與模擬液壓系統(tǒng)交換數(shù)據(jù),實(shí)現(xiàn)對(duì)模擬系統(tǒng)的在線控制,調(diào)試控制器參數(shù)直至得到理想結(jié)果。
基本魚群算法的尋優(yōu)過程順序是先進(jìn)行追尾行為,若沒有移動(dòng),則進(jìn)行覓食行為,依然沒有移動(dòng)再執(zhí)行聚群行為,若最后仍沒有移動(dòng),則執(zhí)行隨機(jī)行為。這樣的順序執(zhí)行程序會(huì)浪費(fèi)大量的時(shí)間,本文采用并行移動(dòng)策略對(duì)算法進(jìn)行改進(jìn)。計(jì)算擁擠度因子,若過分擁擠則執(zhí)行覓食行為;否則執(zhí)行聚群行為和追尾行為,最后比較聚群行為和追尾行為的目標(biāo)函數(shù)值,這樣的并行搜索策略可大大縮短運(yùn)算時(shí)間并提高算法的精度。
BP神經(jīng)網(wǎng)絡(luò)在求解最優(yōu)化問題時(shí),容易陷入局部最優(yōu)值。魚群算法通過魚的運(yùn)動(dòng)規(guī)律,設(shè)定人工魚個(gè)體,模擬魚群的覓食、追尾和聚群行為,通過個(gè)體的局部尋優(yōu),實(shí)現(xiàn)全局尋優(yōu)。人工魚在不斷探索周圍環(huán)境狀況和同伴狀態(tài)之后,匯集在幾個(gè)局部最優(yōu)點(diǎn)處,而較大的極值區(qū)域周圍一般能集結(jié)較多的人工魚,這有助于判斷并獲取全局極值。流程圖如圖3所示。
圖2 液壓AGC系統(tǒng)位置閉環(huán)框圖
圖3 改進(jìn)的魚群算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)流程圖
改進(jìn)的魚群算法是一個(gè)循環(huán)算法,在尋優(yōu)的過程中不斷循環(huán)往復(fù),直到找到全局最優(yōu)值,本文待優(yōu)化變量X為70個(gè)網(wǎng)絡(luò)初始權(quán)值。
魚群算法用于優(yōu)化神經(jīng)網(wǎng)絡(luò)時(shí)的具體步驟為:
(1)設(shè)定神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu);
(2)設(shè)定人工魚參數(shù);
(3)人工魚游動(dòng)優(yōu)化神經(jīng)網(wǎng)絡(luò);
(4)選擇游動(dòng)行為,判斷是否達(dá)到精度;
(5)輸出神經(jīng)網(wǎng)絡(luò)初始權(quán)值并執(zhí)行BP網(wǎng)絡(luò)循環(huán);
(6)輸出最終優(yōu)化參數(shù)并進(jìn)行在線PID控制。
最優(yōu)解X:
最優(yōu)解 Y:0.008 9
將優(yōu)化后的神經(jīng)網(wǎng)絡(luò)依上述步驟封裝成CFC控制器,并進(jìn)行實(shí)驗(yàn),結(jié)果如圖4、圖5所示。
由圖4、圖5顯示給定輸入均為5 V~0 V的下降沿。圖4為人工魚群算法優(yōu)化后的CFC神經(jīng)網(wǎng)絡(luò)控制器的輸出曲線,橫坐標(biāo)每個(gè)小格代表50 ms,由此系統(tǒng)響應(yīng)時(shí)間在50 ms左右;圖5為FM458中原有PI控制器的效果,其響應(yīng)時(shí)間在100 ms左右。因此,經(jīng)過優(yōu)化后的網(wǎng)絡(luò)響應(yīng)更加迅速、穩(wěn)定。
傳統(tǒng)PID控制器魯棒性差等問題,而智能算法的復(fù)雜性限制了其在實(shí)際控制中的應(yīng)用推廣。為此本文結(jié)合Matlab、FBG、STEP7等多個(gè)軟件,利用 PLC、單片機(jī)、示波器、信號(hào)發(fā)生器等設(shè)備實(shí)現(xiàn)了智能算法由理論向?qū)嶋H的轉(zhuǎn)化。通過PLC控制實(shí)驗(yàn),得出了較為理想的控制效果,從而找到了一個(gè)將智能算法應(yīng)用于實(shí)際控制的有效途徑。
[1]傅作保.冷軋薄鋼板生產(chǎn)[M].北京:冶金工業(yè)出版社,2005.
[2]李沈,侯祥林,袁艷麗.基于神經(jīng)網(wǎng)絡(luò)的動(dòng)態(tài)軋制中摩擦因數(shù)仿真估算[J].東北大學(xué)學(xué)報(bào)(自然科學(xué)版),2005,26(10):946-948.
[3]Li Chunhua,Zhu Xinjian,Cao Guangyi,et al.A maximum power point tracker for photovoltaic energy systems based on fuzzy neural networks[J].Journal of Zhejiang University Science A,2009,10(2):263-264.
[4]SHI B,LI Y X,YU X H,et al.A modified particle swarm optimization and radial basis function neural network hybrid algorithm mode1 and its application[C].2009 WRI Global Congress on Intelligent Systems(GCIS 2009),2009,1:134-138.
[5]SENTHIL A M,RAO M V C,CHANDRAMOHAN A.A new and improved version of particle swarm optimization algorithm with global-local best parameters[J].Knowledge and Information Systems,2008,37(8):15-26.
[6]李曉磊,邵之江,錢積新.一種基于動(dòng)物自治體的尋優(yōu)模式:魚群算法[J].系統(tǒng)工程理論與實(shí)踐,2002,22(11):32-38.
[7]彭勇,唐國(guó)磊,薛志春.基于改進(jìn)人工魚群算法的梯級(jí)水庫群優(yōu)化調(diào)度[J].系統(tǒng)工程理論與實(shí)踐,2011,31(6):1118-1119.
[8]連家創(chuàng),劉宏民.板厚板形控制[M].北京:兵器工業(yè)出版社,1996.