劉艷榮
(新疆輕工職業(yè)技術(shù)學(xué)院 新疆 烏魯木齊 830021)
隨著我國(guó)飼料工業(yè)的飛速發(fā)展,飼料行業(yè)[1]的競(jìng)爭(zhēng)也越來(lái)越激烈,雖然飼料配方的研制有了飛速的發(fā)展,但生產(chǎn)廠家卻無(wú)法快速準(zhǔn)確的生產(chǎn)出高品質(zhì)的產(chǎn)品,究其原因則是飼料企業(yè)所使用的配料生產(chǎn)系統(tǒng)過(guò)于落后,因此,改造現(xiàn)有落后的配料生產(chǎn)系統(tǒng),使之能精確、快速生產(chǎn)不同配方的飼料已迫在眉睫。
原有的配料系統(tǒng)中存在很多問(wèn)題[2-3]:1)大部分配料系統(tǒng)采用快慢速給料方式,多為單物料工作方式,不能實(shí)現(xiàn)連續(xù)配料,生產(chǎn)效率低。2)多采用傳統(tǒng)控制算法更本無(wú)法滿足高精度的配料要求。3)大部分配料現(xiàn)場(chǎng)工作環(huán)境惡劣,強(qiáng)度大,粉塵大,對(duì)工人的身體造成很大的危害?;谝陨弦螅碌呐淞舷到y(tǒng)必須要滿足以下幾個(gè)要求:1)改善工人的工作環(huán)境,降低工人的勞動(dòng)強(qiáng)度,提高生產(chǎn)效率。2)要適用于多種配方的配料以及連續(xù)配料,具備配方管理功能,可以隨時(shí)建立、修改、或刪除配方。3)要實(shí)時(shí)采集數(shù)據(jù),并具備記錄,打印,查詢等功能。4)可以實(shí)時(shí)監(jiān)控連續(xù)生產(chǎn)過(guò)程,隨時(shí)發(fā)現(xiàn)異常情況,發(fā)出報(bào)警。5)具備存儲(chǔ)功能,顯示歷史數(shù)據(jù)。
基于以上要求,制定出的飼料廠配料系統(tǒng)的結(jié)構(gòu)框圖如圖1所示。
圖1 飼料廠配料系統(tǒng)的結(jié)構(gòu)框圖Fig.1 Block diagram of feed mill batching system
本系統(tǒng)采用兩級(jí)分布式微機(jī)配料控制系統(tǒng),上位機(jī)采用微型計(jì)算機(jī),對(duì)生產(chǎn)線實(shí)現(xiàn)集中管理,通過(guò)上位機(jī),可實(shí)現(xiàn)人機(jī)通訊,實(shí)時(shí)監(jiān)控生產(chǎn)過(guò)程,實(shí)時(shí)采集數(shù)據(jù),進(jìn)行分類存儲(chǔ),產(chǎn)生各種歷史報(bào)表。上位機(jī)與下位機(jī)采用 RS-232或RS-485串行總線進(jìn)行通訊。下位機(jī)采用以PLC為核心的控制器,實(shí)現(xiàn)物料的定量給料。
如圖1中上位機(jī)采用工業(yè)研華工控機(jī),主要完成以下任務(wù):1)人機(jī)交互及管理;2)實(shí)時(shí)監(jiān)控國(guó);3)數(shù)據(jù)存儲(chǔ)及保密;4)報(bào)警;5)打印;6)通訊。
系統(tǒng)現(xiàn)場(chǎng)控制器采用S7-200 PLC控制:由它輸出控制量控制給料系統(tǒng)快慢速給料、給料器的起停、料倉(cāng)門的開關(guān)等等相關(guān)控制開關(guān)的動(dòng)作,另外要接受來(lái)自上位機(jī)發(fā)送的相關(guān)配料量,所以它是飼料配比系統(tǒng)的核心控制器件。
變頻器—異步機(jī)接受PLC發(fā)送的控制指令,調(diào)整電磁振動(dòng)給料機(jī)的電機(jī)轉(zhuǎn)速,以實(shí)現(xiàn)變速給料。我們選用西門子公司的MM440變頻器。
給料器選用電磁振動(dòng)給料機(jī),根據(jù)頻率變化來(lái)控制料速度。
稱重傳感器用于實(shí)時(shí)測(cè)量稱量料斗中物料的重量,考慮到稱重的精度及稱重傳感器量程的選擇,采用3個(gè)BHR-4M應(yīng)變式荷重傳感器并聯(lián)組秤的方式。
稱重采樣接口用于將稱重傳感器的稱重信號(hào)濾波、放大、模數(shù)轉(zhuǎn)換后轉(zhuǎn)換成數(shù)字信號(hào)在送入CPU。它主要包括濾波器、放大器、模/數(shù)轉(zhuǎn)換器及控制命令寄存器等。其中,放大器采用了超低漂移高精度運(yùn)算放大器OP07。為了保證系統(tǒng)的數(shù)據(jù)采集精度,模/數(shù)轉(zhuǎn)換器采用美國(guó)MAXIM公司推出的模擬數(shù)字轉(zhuǎn)換器MAX111芯片,具有±14位的分辨率,不需要外加元件來(lái)解決溫漂和時(shí)漂的問(wèn)題,采用內(nèi)部校準(zhǔn)技術(shù);線性度為0.05%,性能較好,可適用于精度要求較高的場(chǎng)合。
電源電路用于將交流電轉(zhuǎn)化為穩(wěn)定的、并符合一定要求的直流電,它是整個(gè)系統(tǒng)的能量來(lái)源。
在自動(dòng)配料系統(tǒng)中,上、下位機(jī)之間的通信方式采用RS-485。
在飼料生產(chǎn)現(xiàn)場(chǎng),各種干擾問(wèn)題十分突出.本系統(tǒng)在硬件方面采取了以下幾點(diǎn)抗干擾措施.電容濾波、屏蔽傳輸、光電耦合、稱斗排氣、互鎖控制。所有硬件的設(shè)計(jì)在滿足系統(tǒng)的必要要求時(shí)還必須兼顧到軟件的設(shè)計(jì),使得軟硬件的設(shè)計(jì)讓整個(gè)系統(tǒng)取得最好的性價(jià)比。
系統(tǒng)軟件包括上位機(jī)軟件設(shè)計(jì)和下位機(jī)軟件的設(shè)計(jì)。上位機(jī)軟件包括系統(tǒng)監(jiān)控軟件和控制界面的設(shè)計(jì),下位機(jī)包括PLC編程、數(shù)據(jù)采集、軟件濾波等軟件抗干擾技術(shù)的應(yīng)用。整個(gè)系統(tǒng)軟件設(shè)計(jì)采用模塊化設(shè)計(jì),方便使用、維護(hù),從而提高整個(gè)控制系統(tǒng)的控制及管理性能。
下位機(jī)軟件設(shè)計(jì)主要考慮稱重信號(hào)的實(shí)時(shí)采集、傳輸、處理,各種開關(guān)量信號(hào)、控制量及時(shí)準(zhǔn)確地傳送。所以軟件設(shè)計(jì)要考慮PLC控制程序的編寫,數(shù)據(jù)采集以及相應(yīng)的軟件抗干擾技術(shù)。由于篇幅有限下面主要給出整個(gè)配料軟件流程圖如圖2所示。
上位機(jī)操作系統(tǒng)選用windows xp,數(shù)據(jù)庫(kù)選用access 2003,監(jiān)控軟件采用組態(tài)王(KingView),對(duì)現(xiàn)場(chǎng)進(jìn)行實(shí)時(shí)監(jiān)控。包括主監(jiān)控畫面設(shè)計(jì)、用戶加密設(shè)置、生產(chǎn)批次設(shè)置等,并通過(guò)組態(tài)軟件實(shí)現(xiàn)上下位機(jī)的通信。采用VB6.0實(shí)現(xiàn)控制軟件設(shè)計(jì),以良好的人機(jī)界面形式主要完成配方管理、配料批次設(shè)置、配料秤管理以及其他設(shè)備管理。
圖2 配料軟件整體流程圖Fig.2 Flow chart of batching software overall
該配料系統(tǒng)采用變頻器控制電磁振動(dòng)給料器的給料速度,物料通過(guò)給料器采用進(jìn)料式倒入稱重料斗中,當(dāng)給料設(shè)備停止動(dòng)作后的一瞬間,空中還有一部分物料沒(méi)有落入稱量料斗,這部分物料成為落差,落差的大小隨物料的特性不同而不同,這就造成最終的測(cè)量重量與設(shè)定值不符,這也是配料誤差產(chǎn)生的最主的原因也是最難消除的。通過(guò)對(duì)配料系統(tǒng)分析建立數(shù)學(xué)模型如下:
上式中,G為物料重量,n為給料器頻率,K為采樣次數(shù),T為采樣的周期。
模型中涉及到的參數(shù)比如料斗的直徑、高度、給料器的參數(shù)都可實(shí)測(cè),但物料的容重中即空中料柱單位體積的重量則無(wú)法確定,會(huì)隨溫度、濕度及物料的不同而不同,故采用傳統(tǒng)PID控制無(wú)法達(dá)到高精度的要求,文中采用在PID控制的基礎(chǔ)上引入蟻群算法[5],蟻群算法是根據(jù)仿生進(jìn)化算法提出的一種源于大自然生物世界的仿生類算法,在很多尋優(yōu)問(wèn)題上得到很好的結(jié)果,具有良好的魯棒性,算法靈活,很容易應(yīng)用于其他能被表達(dá)為在圖表上尋優(yōu)的問(wèn)題上,故可將PID控制的3個(gè)參數(shù)KP、Ti及Td用圖表的形式表示,通過(guò)蟻群算法尋優(yōu)來(lái)動(dòng)態(tài)調(diào)節(jié)控制參數(shù),步驟如下:
1)先要將KP、Ti及Td這3個(gè)有待優(yōu)化的參數(shù)用圖表的形式表示,用5位有效數(shù)字去表示每一個(gè)參數(shù),其中小數(shù)點(diǎn)后有4位,小數(shù)點(diǎn)前有一位,最簡(jiǎn)單的圖表形式就是用坐標(biāo)軸來(lái)表示,為每只螞蟻設(shè)一個(gè)數(shù)組,該數(shù)組有15個(gè)元素,代表該螞蟻?zhàn)哌^(guò)的縱坐標(biāo)的數(shù)值。令時(shí)間t=0和迭代次數(shù)N=0,τ0=0。
2)將m個(gè)螞蟻置于各自的初始化區(qū)域,并將該點(diǎn)放至tabuk中,每個(gè)螞蟻按照式(2)所示轉(zhuǎn)移概率移動(dòng)。
3)tabuk是否滿,是繼續(xù)往下,否轉(zhuǎn)第(2)步
4)記錄各螞蟻的目標(biāo)函數(shù) JK(j=1,2……m),并記錄 P ID控制器最優(yōu)解。
5)按式(3)所給出的螞蟻信息素更新規(guī)則進(jìn)行更新。
6)循環(huán)次數(shù) Ni+1。
7)若Ni小于預(yù)定迭代次數(shù)則轉(zhuǎn)向第2步。
8)輸出PID控制最優(yōu)解。
其中,目標(biāo)函數(shù)JK要能體現(xiàn)被控系統(tǒng)的性能,控制系統(tǒng)的性能好壞體現(xiàn)在穩(wěn)、準(zhǔn)、快上,所以在著我們就用系統(tǒng)單位階躍響應(yīng)時(shí)的穩(wěn)態(tài)誤差ess,上升時(shí)間tr以及調(diào)整時(shí)間ts,作為衡量標(biāo)準(zhǔn),構(gòu)建目標(biāo)函數(shù),根據(jù)譚冠政等人在2004年的相關(guān)研究結(jié)果[2],目標(biāo)函數(shù)為式(4):
上式中,κ0、κr、κs為各項(xiàng)指標(biāo)的加權(quán)系數(shù),通??蔀?0.5、0.1、0.3,ess0、tr0、tr0為采用Z-N 法得到的系統(tǒng)性能指標(biāo)。
我們采用MATLAB軟件工具箱 Simulink,根據(jù)式(8)對(duì)配料系統(tǒng)進(jìn)行仿真后按上述步驟尋優(yōu)在實(shí)驗(yàn)中,蟻群算法的參數(shù)選擇是非常重要的,根據(jù)相關(guān)研究取參數(shù)[6]α=2,ρ在0.5~0.9之間,m=5,Q=100,尋優(yōu)終止條件為兩次最優(yōu)結(jié)果小于0.001,初始信息素τ0=0,為驗(yàn)證蟻群算法的適應(yīng)性,采用不同的物料容重進(jìn)行測(cè)試:
1)取參數(shù) α=2,ρ=0.8,m=5,Q=100,ψ=200 kg/m3,設(shè)定值為100 kg時(shí),迭代次數(shù)為7,實(shí)際值與給定值相差0.02 kg,達(dá)到很高的控制精度。如圖3中曲線(1)所示。
2)但當(dāng)比重增大10%即ψ=220 kg/m3時(shí),迭代次數(shù)增大為10,實(shí)際值與給定值相差0.03,控制精度仍然很高,但迭代次數(shù)增加了3次,配料速度有所降低,如圖3中曲線(2)所示。
3)而當(dāng)比重增大50%時(shí),迭代次數(shù)需要20次,控制精度略有下降但仍然在允許范圍內(nèi),只是系統(tǒng)快速性及實(shí)時(shí)性得不到保證,這也證明了蟻群算法具有適應(yīng)性,即螞蟻在覓食過(guò)程中如果途中出現(xiàn)障礙物也能重新找到最優(yōu)路徑,只是尋優(yōu)時(shí)間會(huì)增長(zhǎng),如圖3中曲線(3)所示。
4)當(dāng)取 α=3,ρ=0.6,迭代次數(shù)為 10 時(shí),配料精度可以控制在±0.2 kg以內(nèi),達(dá)到配方要求。此時(shí)算法具有較好的適應(yīng)性,能在比重發(fā)生變化的情況下找到最優(yōu)解。如圖3中曲線(4)所示。
圖3 仿真結(jié)果Fig.3 Simulation results
該設(shè)計(jì)目前已順利通過(guò)測(cè)試并投產(chǎn)使用,運(yùn)行數(shù)月來(lái)配料過(guò)程中稱量誤差最大為0.2 kg,最小為0,達(dá)到預(yù)期效果,該廠自從改造后,不僅配料精度得到提高,產(chǎn)量亦提高了80%,整個(gè)配料系統(tǒng)人員由原來(lái)的8人減少為2人,降低了生產(chǎn)成本,工人也不用長(zhǎng)時(shí)間工作在噪聲大、粉塵大的生產(chǎn)現(xiàn)場(chǎng)。該系統(tǒng)設(shè)計(jì)雖然針對(duì)飼料的配比,但其自動(dòng)稱重過(guò)程適用于多種配料場(chǎng)合,比如冶金、陶瓷、醫(yī)藥、建材等等,也可以適用于各種包裝生產(chǎn)線上,均可達(dá)到較好的控制效果。
[1]金艷梅.飼料企業(yè)質(zhì)量控制 [D].北京:中國(guó)農(nóng)業(yè)科學(xué)院,2007.
[2]李瑩,劉海英,張靜.360m2燒結(jié)機(jī)配料系統(tǒng)的自動(dòng)化控制[J].電氣技術(shù),2007(3):105-108.LI Ying,LIU Hai-ying,ZHANG Jing.Automatic control of 360m2sintering machine proportioning system[J].Electrical Technology,2007(3):105-108.
[3]王珊珊,王利寧.摩擦材料生產(chǎn)過(guò)程的配料及調(diào)度自動(dòng)控制系統(tǒng)[J].長(zhǎng)春大學(xué)學(xué)報(bào),2007,17(5):38-42.WANG Shan-shan,WANG Li-ning,Batching systems and automatic control of the friction material[J].Journal of Changchun University,2007,17(5):38-42.
[4]王永華.現(xiàn)代電器控制及PLC應(yīng)用技術(shù)[M].北京:北京航空航天大學(xué)出版社,2008.
[5]李聞.蟻群優(yōu)化算法及其應(yīng)用研究 [D].長(zhǎng)沙:湖南大學(xué),2005.
[6]尹宏鵬,柴毅.基于蟻群算法的PID控制參數(shù)優(yōu)化[J].計(jì)算機(jī)工程與應(yīng)用,2007,43(17):4-7.YIN Hong-peng,CHAIYi.Optimization design of PID controller based on ant colony algorithms[J].Computer Engineering and Applications,2007,43(17):4-7.