岳躍騰, 趙世海
(天津工業(yè)大學(xué)機(jī)械工程學(xué)院, 天津市現(xiàn)代機(jī)電裝備技術(shù)重點(diǎn)實(shí)驗(yàn)室, 天津 300387)
定型機(jī)是在規(guī)定的張力、溫度作用下對(duì)織物進(jìn)行工藝加工,使其到達(dá)穩(wěn)定狀態(tài)的設(shè)備[1]。近年來(lái)中國(guó)相關(guān)企業(yè)利用國(guó)外技術(shù)成熟的定型機(jī)控制系統(tǒng)進(jìn)行研制,但因技術(shù)水平有限,研制出的定型機(jī)控制系統(tǒng)在穩(wěn)定性、精準(zhǔn)度上遠(yuǎn)落后于同等標(biāo)準(zhǔn)下的國(guó)外定型機(jī)控制系統(tǒng)[2-3],并且在織物加工過(guò)程中,對(duì)織物縱向拉伸的處理是定型的關(guān)鍵步驟,不僅可以使織物到達(dá)所需的尺寸,還能改善織物的內(nèi)部結(jié)構(gòu),這對(duì)織物的拉伸強(qiáng)度和穩(wěn)定性極其有利,但是拉伸張力的波動(dòng)會(huì)對(duì)織物的質(zhì)量及后續(xù)的加工產(chǎn)生影響[4]。如果張力過(guò)大,織物會(huì)出現(xiàn)破裂,引起織物強(qiáng)度降低發(fā)生變形;反之張力過(guò)小,織物內(nèi)應(yīng)力不易被消除,會(huì)使其出現(xiàn)皺褶,產(chǎn)生彎曲,達(dá)不到合適的定型尺寸[5],所以保持拉伸張力控制系統(tǒng)的穩(wěn)定性及控制精度尤為重要。
由于常規(guī)PID(proportion integral differential)操作簡(jiǎn)單,因此被廣泛應(yīng)用在定型機(jī)張力控制系統(tǒng)中。但是其存在很大的不足,實(shí)際工業(yè)生產(chǎn)中通常是非線性的,并且隨時(shí)間的推移而變化,且其具有信號(hào)提取不準(zhǔn)確、達(dá)到穩(wěn)定時(shí)間慢等局限性,一旦內(nèi)外環(huán)境發(fā)生變化,系統(tǒng)就會(huì)受到干擾[6-7]。所以對(duì)于拉伸張力控制這類具有強(qiáng)干擾及強(qiáng)耦合的非線性時(shí)變系統(tǒng)[8],采用常規(guī)PID控制已不能達(dá)到理想控制效果,則需改進(jìn)控制器,適應(yīng)當(dāng)前工藝的需求。近年來(lái),越來(lái)越多的控制方法被應(yīng)用在張力控制中,如譚寶成等[9]將變結(jié)構(gòu)遇限削弱積分PID技術(shù)解決定型中張力穩(wěn)定控制問(wèn)題;張立冬等[10]利用PI (proportion integral )變頻調(diào)速來(lái)實(shí)現(xiàn)恒張力控制,但是以上方法均建立在精確的數(shù)學(xué)模型基礎(chǔ)上,并且在實(shí)際生產(chǎn)中會(huì)有多種因素不能具體體現(xiàn)在數(shù)學(xué)模型中,從而會(huì)影響這些方法的使用。
因此針對(duì)定型機(jī)拉伸張力控制的問(wèn)題,結(jié)合生物免疫系統(tǒng)的啟發(fā),為實(shí)現(xiàn)對(duì)定型機(jī)拉伸張力系統(tǒng)的調(diào)控,從而取得性能優(yōu)異的織物,設(shè)計(jì)一種基于模糊控制+免疫算法+PID控制的聯(lián)合控制系統(tǒng)的技術(shù)[11-13],通過(guò)MATLAB模擬仿真和應(yīng)用測(cè)試表明該技術(shù)可以解決系統(tǒng)抗干擾能力弱以及動(dòng)態(tài)性能差等問(wèn)題,能夠保證系統(tǒng)穩(wěn)定運(yùn)行。
以定型機(jī)拉伸張力為對(duì)象進(jìn)行分析,在定型過(guò)程中對(duì)織物進(jìn)行縱向拉伸使其張力恒定,目的是讓其擁有設(shè)定的尺寸及更佳的定型效果。從定型工藝可知,主動(dòng)輥和拉伸輥之間會(huì)產(chǎn)生織物的拉伸張力,而主動(dòng)輥和拉伸輥會(huì)使織物處于繃緊狀態(tài),此時(shí)縱向張力達(dá)到初始張力值,它們之間產(chǎn)生的速度差造成織物伸長(zhǎng)變形,從而出現(xiàn)拉伸張力。其中拉伸示意圖如圖1所示。
圖1 定型機(jī)拉伸示意圖
設(shè)m1、m2為織物質(zhì)量,g1、g2為物質(zhì)密度(織物單位長(zhǎng)度質(zhì)量),v1、v2分別為主動(dòng)輥和拉伸輥所帶動(dòng)織物的速度(即為織物線速度)??傻每椢锢靻挝簧扉L(zhǎng)量為
am=am2-am1=(g2v2-g1v1)dt
(1)
式(1)中:a為織物寬度;t為時(shí)間變量。
織物單位伸長(zhǎng)量所對(duì)應(yīng)的織物單位質(zhì)量為
am=g2dΔl
(2)
式(2)中:Δl為織物伸長(zhǎng)量。
由式(1)和式(2)可得
(3)
主動(dòng)輥和拉伸輥端口織物長(zhǎng)度質(zhì)量滿足
(4)
式(4)中:l為織物長(zhǎng)度。
(5)
由式(4)和式(5)可知速度差和伸長(zhǎng)量的關(guān)系為
(6)
式(6)中:T為時(shí)間常數(shù);Δv速度差。
根據(jù)胡克定律可知
(7)
式(7)中:F為織物張力;σ為橫截面積;ε為彈性模量。
由以上各式可知拉伸張力和速度之間滿足
(8)
式(8)即為織物拉伸張力模型,在定型過(guò)程中,系統(tǒng)通過(guò)張力反饋信號(hào)來(lái)調(diào)整拉伸速度,以此保證張力恒定。
本文設(shè)計(jì)的定型機(jī)張力控制系統(tǒng)如圖2所示,采用張力傳感器來(lái)測(cè)試控制對(duì)象的張力,人機(jī)操作界面用來(lái)監(jiān)控設(shè)備及參數(shù)的設(shè)定,通過(guò)A/D轉(zhuǎn)換器將模擬量轉(zhuǎn)換成數(shù)字量輸入到PLC中,采用模糊免疫PID(proportional integral derivative)算法進(jìn)行運(yùn)算,且將控制算法運(yùn)行出的數(shù)據(jù)通過(guò)D/A轉(zhuǎn)換器轉(zhuǎn)變成模擬量,最后將模擬量通過(guò)執(zhí)行機(jī)構(gòu)輸出到被控對(duì)象。
圖2 定型機(jī)張力控制系統(tǒng)
免疫是指人體自身的免疫系統(tǒng)識(shí)別自身相互排斥的物質(zhì),即入侵的抗原,并產(chǎn)生對(duì)異物具有抗性的抗體,生物免疫系統(tǒng)主要由抗體分子和淋巴細(xì)胞組成,而淋巴細(xì)胞是由骨髓中的B細(xì)胞和胸腺中的T細(xì)胞(分為正細(xì)胞Th和負(fù)細(xì)胞Ts)組成[14]。當(dāng)抗原入侵生物時(shí),它與特定細(xì)胞發(fā)生反應(yīng)并被消除,所產(chǎn)生的信號(hào)被傳遞到Th和Ts細(xì)胞。Ts細(xì)胞會(huì)抑制Th細(xì)胞的產(chǎn)生,兩者共同刺激B細(xì)胞的產(chǎn)生,從而消除抗原使系統(tǒng)逐步達(dá)到平衡趨于正常。
基于上述反饋原理,現(xiàn)設(shè)第k代抗原(Ag)出現(xiàn)的數(shù)量為δ(k),由正細(xì)胞Th和負(fù)細(xì)胞Ts對(duì)B細(xì)胞產(chǎn)生的刺激分別記為Th(k)和Ts(k),B細(xì)胞所受的總刺激記為B(k)。
Th(k)=K1δ(k)
(9)
Ts(k)=K2f[B(k),ΔB(k)]δ(k)
(10)
式(10)中:K1為激勵(lì)因子;K2為抑制因子;f()為非線性函數(shù),表示T細(xì)胞所承受抑制量大小。
可得B細(xì)胞所受的總刺激表示為
B(k)=Th(k)-Ts(k)=
{K1-K2f[B(k),ΔB(k)]}δ(k)=
K{1-ηf[B(k),ΔB(k)]}δ(k)
(11)
式(11)中:K=K1為控制反應(yīng)速度;η=K2/K1為控制穩(wěn)態(tài)效果。
通過(guò)合理的調(diào)整η和K,可使本系統(tǒng)響應(yīng)速度變快,超調(diào)量變小。
免疫反應(yīng)的功能是既要保持系統(tǒng)的穩(wěn)定,又要對(duì)入侵的抗原快速做出反應(yīng),這因?yàn)榭乖瓡?huì)對(duì)生物本身造成傷害,需要對(duì)其立刻消除,然而抗體濃度過(guò)大也會(huì)對(duì)生物本身造成傷害,因此應(yīng)進(jìn)行調(diào)節(jié)控制,所以使生物本身所受傷害最小即為免疫系統(tǒng)的目標(biāo)。同樣在控制系統(tǒng)的動(dòng)態(tài)調(diào)節(jié)中,其目的也是在保證系統(tǒng)本身的前提下可以迅速消除偏差,這與上述討論的免疫系統(tǒng)目的是一致的,故將兩個(gè)系統(tǒng)進(jìn)行比較會(huì)得到相似之處如表1所示。
表1 免疫系統(tǒng)與控制系統(tǒng)的比較
通過(guò)比較控制系統(tǒng)與免疫系統(tǒng)的聯(lián)系可知,式(11)可寫為
U(k)=B(k)=KP1e(k)=
K{1-ηf[u(k),Δu(k)]}e(k)
(12)
式(12)中:KP1為比例系數(shù)。式(12)可以看作一個(gè)免疫控制器。
考慮常規(guī)PID控制算法為
(13)
將免疫算法運(yùn)用到PID控制中,可得免疫PID控制規(guī)律,即
(14)
基于模糊控制器作為一個(gè)萬(wàn)能控制器,其可逼近任何非線性函數(shù),所以可用該控制器構(gòu)造[15]非線性函數(shù)f[u(k),Δu(k)]。
兩個(gè)輸入變量u(k)和Δu(k)是通過(guò)兩個(gè)模糊集進(jìn)行模糊化,兩個(gè)模糊集表示為{正,負(fù)},符號(hào)代表為{P,N}。輸出變量f(·)的模糊化是通過(guò)三個(gè)模糊集進(jìn)行,其模糊集表示為{正,零,負(fù)},符號(hào)代表為{P,Z,N}。以上隸屬函數(shù)均定義在整個(gè)實(shí)數(shù)集范圍內(nèi),隸屬度函數(shù)如圖3、圖4所示。
圖3 輸入變量u和Δu的隸屬函數(shù)
圖4 輸出變量f(·)的隸屬函數(shù)
模糊控制器采用如下規(guī)則。
(1) ifuis P and Δuis P thenf(u, Δu) is N;
(2) ifuis P and Δuis N thenf(u, Δu) is Z;
(3) ifuis N and Δuis P thenf(u, Δu) is Z;
(4) ifuis N and Δuis N thenf(u, Δu) is P。
在PID控制理論中,比例環(huán)節(jié)調(diào)節(jié)系統(tǒng)的精度,積分環(huán)節(jié)減少系統(tǒng)的誤差,微分環(huán)節(jié)改進(jìn)系統(tǒng)的特性,但比例系數(shù)會(huì)隨輸出變化,微分和積分不是實(shí)時(shí)調(diào)整的,會(huì)使控制器不能滿足系統(tǒng)的需求。為了滿足張力偏差e(k)和偏差變化ec對(duì)系統(tǒng)的需要,使它擁有優(yōu)良的特性,提高控制系統(tǒng)的自適應(yīng)性,則通過(guò)模糊控制原理整定微分與積分系數(shù),對(duì)比例系數(shù)采用免疫調(diào)節(jié)。使用Mamdani模糊推理及Centroid反模糊化法繼續(xù)調(diào)節(jié)積分和微分系數(shù),通過(guò)實(shí)時(shí)調(diào)整得到兩個(gè)系數(shù)表達(dá)式為
(15)
式(15)中:KI和KD分別為積分和微分系數(shù);KI0和KD0為控制器參數(shù)的初值;ΔKI和ΔKD為輸出變量。
該模糊控制是以拉伸張力的設(shè)定值與實(shí)際值的偏差e(k)及偏差變化率ec作為輸入,控制器中的積分和微分環(huán)節(jié)的變量ΔKI和ΔKD作為輸出,輸入及輸出的子集均為{負(fù)大,負(fù)中,負(fù)小,零,正小,正中,正大},子集中各元素的符號(hào)代表為{NB,NM,NS,ZO,PS,PM,PB}。
設(shè)定e和ec的論域均為(-3,3);ΔKI的論域?yàn)?-0.3,0.3);ΔKD的論域?yàn)?-3,3)。將規(guī)定好的數(shù)值經(jīng)仿真后,得到輸入變量e和ec的隸屬函數(shù)以及輸出變量ΔKI和ΔKD的隸屬函數(shù)如圖5、圖6和圖7所示。
圖5 輸入變量e和ec的隸屬函數(shù)
圖6 輸出變量ΔKI的隸屬函數(shù)
圖7 輸出變量ΔKD的隸屬函數(shù)
根據(jù)生物免疫機(jī)制制定得到ΔKI和ΔKD的控制規(guī)則如表2所示。
表2 模糊控制規(guī)則表
綜上所述,傳統(tǒng)PID控制結(jié)合免疫機(jī)理以及模糊原理對(duì)其3個(gè)系數(shù)的調(diào)節(jié)使系統(tǒng)具有很好的適應(yīng)性。結(jié)合式(9)~式(15)可得該控制器的總體控制式為
(16)
模糊免疫PID控制圖如圖8所示。
圖8 模糊免疫PID結(jié)構(gòu)圖
設(shè)定以25 N為定型機(jī)初始張力F,仿真總時(shí)間t=20 s,在設(shè)計(jì)本系統(tǒng)時(shí),通過(guò)參數(shù)整定法整定一組PID參數(shù):KP=3.8、KI=0.03、KD=1.34,模糊PID參數(shù)與PID算法設(shè)定值一致,通過(guò)免疫控制器和傳統(tǒng)PID控制器的增益關(guān)系調(diào)整免疫控制器的參數(shù):K=0.8、η=0.4。根據(jù)上述得到的參數(shù)通過(guò)MATLAB軟件分別對(duì)常規(guī)PID,模糊PID及模糊免疫PID進(jìn)行仿真對(duì)比分析,觀察其達(dá)到穩(wěn)定時(shí)間的快慢以及震蕩的幅度,以此驗(yàn)證三種算法的優(yōu)越性。將三種算法的仿真結(jié)果導(dǎo)出曲線圖,仿真對(duì)比結(jié)果如圖9所示。
圖9 三種算法仿真曲線
由圖9可以看出,在定型過(guò)程中拉伸張力在三種算法控制下得到的波動(dòng)是不同的,在常規(guī)PID控制下到達(dá)穩(wěn)定時(shí)間在10 s左右,超調(diào)量達(dá)到38.2%,這在生產(chǎn)中絕對(duì)不被允許的,會(huì)使織物定型不均,出現(xiàn)折痕甚至撕裂,嚴(yán)重情況下可能會(huì)造成機(jī)器損壞。在模糊PID控制下,較常規(guī)相比系統(tǒng)的超調(diào)量明顯下降,調(diào)節(jié)時(shí)間也降低到6 s左右,但超調(diào)仍有17.8%,由于本系統(tǒng)要求超調(diào)量在5%以下,因此模糊PID控制仍有較大的不足。通過(guò)仿真發(fā)現(xiàn)在模糊免疫PID控制時(shí),系統(tǒng)超調(diào)量只有1.6%左右,基本接近無(wú)超調(diào),到達(dá)穩(wěn)定時(shí)間也較快,滿足產(chǎn)品生產(chǎn)中的要求,也極大改善了系統(tǒng)的性能。
在實(shí)際生產(chǎn)中,外部環(huán)境的變化也會(huì)對(duì)張力控制系統(tǒng)產(chǎn)生影響,為了驗(yàn)證本系統(tǒng)的抗干擾性能,在12 s時(shí)加入階躍擾動(dòng),仿真曲線如圖10所示。
圖10 加入擾動(dòng)后三種算法仿真曲線
通過(guò)仿真曲線的分析,常規(guī)PID不能較快達(dá)到穩(wěn)定,超調(diào)依然較大,不能及時(shí)對(duì)擾動(dòng)做出調(diào)整。模糊PID達(dá)到穩(wěn)定時(shí)間比常規(guī)PID快,但震蕩依舊較大。利用模糊免疫PID控制時(shí),張力所受擾動(dòng)的影響較小,能及時(shí)做出調(diào)整到達(dá)穩(wěn)定,抗干擾性能有了很大的提升。
根據(jù)拉伸張力數(shù)學(xué)模型可知,速度變化對(duì)張力具有直接影響,為對(duì)優(yōu)化后的模糊免疫PID控制器性能進(jìn)一步驗(yàn)證,現(xiàn)選取系統(tǒng)穩(wěn)定運(yùn)行后的某個(gè)10 s階段作為仿真對(duì)象,將在4 s時(shí)加入一個(gè)幅值為20 r/min,頻率為1 Hz的正弦信號(hào)作為模擬速度的干擾,由于前述已經(jīng)介紹了到達(dá)穩(wěn)定狀態(tài)的情況,因此只觀察速度波動(dòng)的影響,將模糊免疫PID分別于常規(guī)PID和模糊PID進(jìn)行對(duì)比分析,觀察拉伸張力在不同控制器下的響應(yīng)曲線如圖11所示。
由圖11可知,當(dāng)運(yùn)行速度發(fā)生變化時(shí),在模糊免疫PID控制下,拉伸張力僅出現(xiàn)微小的波動(dòng),幾乎可以忽略不計(jì)。但是在常規(guī)PID和模糊PID控制下,伴隨速度的變化張力都會(huì)出現(xiàn)明顯的波動(dòng),通過(guò)對(duì)比圖11(a)、圖11(b)的曲線可知,相較于常規(guī)PID和模糊PID控制,該控制器具有更強(qiáng)的抗負(fù)載干擾能力。
圖11 速度波動(dòng)時(shí)張力變化對(duì)比曲線
為了證明該控制器的可行性,測(cè)試模糊免疫PID控制器對(duì)定型機(jī)拉伸張力系統(tǒng)的控制效果,對(duì)本系統(tǒng)進(jìn)行張力控制實(shí)驗(yàn)。在實(shí)驗(yàn)操作中,張力偏差e和偏差變化率ec是使用Step7軟件編程進(jìn)行判斷的,用于輸入和輸出的模糊控制規(guī)則表通過(guò)PLC編程存儲(chǔ)在數(shù)據(jù)塊中,根據(jù)數(shù)據(jù)塊中調(diào)用適當(dāng)?shù)膮?shù)來(lái)收集和處理現(xiàn)場(chǎng)數(shù)據(jù),搭建實(shí)驗(yàn)平臺(tái)對(duì)本張力系統(tǒng)進(jìn)行驗(yàn)證,實(shí)驗(yàn)平臺(tái)如圖12所示。
圖12 實(shí)驗(yàn)平臺(tái)
由圖12可知,本實(shí)驗(yàn)平臺(tái)主要由控制面板、張力傳感器、拉伸裝置、牽出裝置以及扎輥等組成,其采用三菱張力傳感器LX-005TD,通過(guò)Frofibus-DP作為控制器與設(shè)備之間的連接,同時(shí)帶有精簡(jiǎn)系列控制面板,樣機(jī)配備了西門子S7-300PLC,可搭配模糊免疫PID算法對(duì)張力進(jìn)行控制。通過(guò)張力傳感器獲得的張力信號(hào),與張力初始值比較得到偏差,利用PLC對(duì)偏差進(jìn)行數(shù)據(jù)處理,輸出控制信號(hào)傳遞給被控對(duì)象,完成實(shí)驗(yàn)進(jìn)程。
選擇幅寬為30 cm的織物,張力初始值設(shè)置為25 N,采樣時(shí)間為70 s,每隔5 s記錄一組數(shù)據(jù),比較改造前后的實(shí)驗(yàn)結(jié)果,即常規(guī)PID和模糊免疫PID算法的對(duì)比分析?,F(xiàn)將具體實(shí)驗(yàn)數(shù)據(jù)輸入到如表3所示。
表3 實(shí)驗(yàn)數(shù)據(jù)
為便于觀察本系統(tǒng)改造前后張力的變化情況,將實(shí)驗(yàn)數(shù)據(jù)繪制成折線圖如圖13所示。
圖13 張力分析實(shí)驗(yàn)圖
由圖13可知,改造前本系統(tǒng)即PID控制張力波動(dòng)較大,振幅明顯,本文設(shè)計(jì)的模糊免疫PID控制器下的張力始終在一定范圍內(nèi)變化,控制精度控制在2%以內(nèi),滿足系統(tǒng)的要求。
本文設(shè)計(jì)了模糊免疫PID控制器,將該控制器運(yùn)用在定型機(jī)張力控制系統(tǒng)中,通過(guò)拉伸張力數(shù)學(xué)模型,再結(jié)合MATLAB分析驗(yàn)證并搭建仿真模型得出仿真結(jié)果可得如下結(jié)論。
(1)使用常規(guī)PID進(jìn)行控制時(shí),被調(diào)量不能及時(shí)反映系統(tǒng)受到的擾動(dòng),到達(dá)穩(wěn)定時(shí)間也很慢,不能有效抑制系統(tǒng)內(nèi)外因素變化引起的張力波動(dòng),無(wú)法保證高精度控制要求。
(2)模糊PID控制雖然可以使人們的操作經(jīng)驗(yàn)和專家知識(shí)以規(guī)則的形式存在于系統(tǒng)中,但是它們?nèi)狈ψ詫W(xué)習(xí)能力。由仿真結(jié)果可知,相比PID控制,系統(tǒng)性能雖然提高了很多,但還是存在超調(diào)量偏大與調(diào)節(jié)時(shí)間增加的問(wèn)題。
綜上,模糊免疫PID控制就是把常規(guī)PID與模糊控制結(jié)合起來(lái),綜合了模糊控制善于處理非線性問(wèn)題和免疫具有自學(xué)習(xí)能力的優(yōu)點(diǎn),可以改進(jìn)拉伸張力系統(tǒng)的弊端,更好地滿足生產(chǎn)的需要。