孫勇 呂霄霄 田海東
摘 要:將垂直連續(xù)輸送機(jī)引入行李控制系統(tǒng),并結(jié)合速度模型、跟蹤模型和參考模型,有效控制行李在連接輸送過程中的間距,進(jìn)而提高系統(tǒng)的穩(wěn)定性。在此基礎(chǔ)上,結(jié)合系統(tǒng)的實際運行情況,及時預(yù)測其與模型之間的偏差,發(fā)現(xiàn)和判斷系統(tǒng)存在的故障,大大提高系統(tǒng)的可靠性,降低系統(tǒng)的運行成本和維護(hù)成本。
關(guān)鍵詞:行李控制系統(tǒng);垂直連續(xù)輸送機(jī);速度模型;跟蹤模型
中圖分類號:TH222 文獻(xiàn)標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2015.08.076
連續(xù)升降機(jī)是利用電機(jī)拖動4條等長的同步帶,拖動固定在同步帶上的托盤做連續(xù)周期性運轉(zhuǎn)。其主要有節(jié)省空間、輸送高效和流量穩(wěn)定等特點。
電機(jī)是主要控制對象,控制指令主要是啟動\停止\方向選擇,根據(jù)需要還可增加速度選擇(或者是設(shè)定速度值)。這些控制都是為了實現(xiàn)控制輸送機(jī)的運行,以此來輸送行李,并達(dá)到系統(tǒng)所需的功能和性能。
1 系統(tǒng)功能
1.1 輸送機(jī)基本控制行為
輸送機(jī)基本控制行為包括漸停、節(jié)能和堵塞等。
1.1.1 漸停
漸停常發(fā)生于上下游輸送機(jī)接口之間,下游輸送機(jī)不具備接收行李的條件,而上游輸送機(jī)卻有行李需要輸送至下游輸送機(jī),則行李會在輸送機(jī)的末端位置等待,終止輸送動作。一旦下游輸送機(jī)具備接收行李的條件,將會重啟行李傳送過程,等待的過程就是漸停的過程。
1.1.2 節(jié)能
為了節(jié)約能源,當(dāng)輸送機(jī)上沒有行李需要輸送,輸送機(jī)運轉(zhuǎn)超過輸送機(jī)長度時,就可以停止輸送機(jī)的運行,以節(jié)省能源,直到上游發(fā)出請求發(fā)送行李信號時,再將其復(fù)位。
1.2 流量控制
為了保證系統(tǒng)的穩(wěn)定性,實現(xiàn)行李在輸送機(jī)之間的同步傳輸,就必須嚴(yán)格控制行李之間的距離。其控制方式主要有2種,即間距控制和窗口控制。間距控制就是控制第一個行李的末端至第二個行李前端之間的距離;窗口控制則是控制2個行李前端之間的距離。
1.3 跟蹤
在很多場合,當(dāng)為行李選擇必要路徑時,就需要賦予行李相應(yīng)的信息,并且使信息與行李的運動保持一致,即為跟蹤功能。
2 系統(tǒng)性能
2.1 處理量
一般情況下,以1 h為單位計算此時間段內(nèi)通過系統(tǒng)的行李數(shù)量。選擇1個測量位置,當(dāng)系統(tǒng)運行后,用第一個行李經(jīng)過測量點與最后一個行李經(jīng)過測量點之間的時間除以行李數(shù)量減去1,即為處理量。該性能體現(xiàn)了系統(tǒng)的處理能力。
2.2 處理時間
選擇整個控制系統(tǒng)的起始點和控制系統(tǒng)的最遠(yuǎn)點,從行李導(dǎo)入起始點開始計時,當(dāng)行李到達(dá)最遠(yuǎn)點結(jié)束,兩者之間的時間差即為行李的一般輸送時間。
2.3 故障率
故障率的類型和數(shù)量可以表現(xiàn)出系統(tǒng)可能存在的隱患。
3 基本設(shè)計
整個系統(tǒng)控制的基礎(chǔ)就是輸送機(jī)運轉(zhuǎn)的速度,用v來表示,單位為m/min;樓層之間的高度差為H,單位為m;處理量用C來表示,單位為pcs/hour。假設(shè)2個托盤之間的間距為l,單位為m,即可以得到托盤之間的間距:
. (1)
樓層之間需要的托盤數(shù)為:
. (2)
輸送機(jī)的速度在30~60 m/min之間,而處理量則在900~1 300 pcs/hour之間,結(jié)合式(1)和式(2)可得到圖1.
圖 1 不同速度在不同處理量情況下的托盤頭與頭之間的間距
由圖1可知,當(dāng)速度一定時,如果處理量越大,托盤之間的間距就會越??;當(dāng)處理量一定時,速度越大,托盤之間的間距就越小。將其反映到托盤數(shù)量上,則可以得到圖2所示的曲線。
圖2 不同速度在不同處理量情況下的托盤數(shù)量
由圖2可知,當(dāng)速度相同時,處理量越大,托盤的數(shù)量就越多;當(dāng)處理量相同時,速度越快,托盤的數(shù)量就越少。
3.1 速度模型
時間是用來實現(xiàn)系統(tǒng)功能的基本控制變量,但是,每一個輸送機(jī)的速度,啟動\停止時間特性都不同。因此,通過時間是無法精確描述控制對象和過程的。鑒于此,建立輸送機(jī)的精確運動模型,能有效地實現(xiàn)控制功能,并且這也是建立其他模型的基本條件。所以,要引入速度控制相關(guān)的關(guān)鍵變量,并建立其精確的速度模型。
3.1.1 勻速運動分析
設(shè)穩(wěn)態(tài)速度為V,則連續(xù)時間變量的速度公式是:
s=Vt. (3)
然而,PLC是無法連續(xù)運算的,所以,只能將運算過程離散化。PLC能處理的最小時間單位為系統(tǒng)的掃描周期△t(k),假設(shè)勻速過程速度是恒定不變的,用v(k)表示,則每一個掃描周期輸送機(jī)所運行的距離為:
Δs(k)=v(k)×Δt(k). (4)
3.1.2 加速過程分析
用穩(wěn)態(tài)速度計算速度模型結(jié)果不夠精確,特別是當(dāng)輸送機(jī)頻繁加減速時,會使得模型與實際對象之間的誤差在每次起停過程中累加,進(jìn)而導(dǎo)致控制出現(xiàn)偏差。因此,在建立速度模型時,要考慮加速過程和減速過程等相關(guān)因素。
假設(shè)加速是不變的,用aacc表示,速度v從0增加到恒定值V,則加速過程的速度變化為:
. (5)
已知輸送機(jī)的恒定速度,則可將式(3)轉(zhuǎn)化為:
. (6)
通過測量可得輸送機(jī)加速過程的距離,由式(4)可以得出加速過程的時間為:
. (7)
將CPU的掃描周期作為采樣周期,則當(dāng)前掃描周期輸送機(jī)的速度為:
v(k)=v(k-1)+a×Δt(k). (8)
由此可知,加速過程的位移公式為:
. (9)
在PLC運算的過程中,為了提高控制精度,要考慮每次速度運算的除法運算余數(shù),否則也會因為余數(shù)的累加導(dǎo)致運算與實際對象產(chǎn)生較大的誤差。每一個掃描周期觸發(fā)運算的余數(shù)為δ(k-1),因此,可將式(4)和式(9)轉(zhuǎn)換為:
Δs(k)=v(k)×Δt(k)+δ(k-1). (10)
. (11)
將每一個周期的位移值累加起來,就可得到最終的位移模型,即:
. (12)
為了更加精確地描述輸送機(jī)運行的模型,在垂直輸送機(jī)的從動軸上安裝了1個脈沖發(fā)生器,脈沖發(fā)生器的脈寬要大于CPU的掃描周期。假設(shè)脈沖發(fā)生器的1個脈寬對應(yīng)的垂直輸送機(jī)的運行距離是β,則定義1個采樣周期,假設(shè)是n個脈寬,則確定了采樣周期為nβ。在一次采樣開始時記錄下位移值位
,則在nβ時刻記錄下位移的值為△s(j),
經(jīng)過對比可得:
. (13)
在式(13)中,j>i.
如果最終得到的值小于設(shè)定的百分比范圍,則將nβ作為此次運算的位移。
3.2 跟蹤模型
從實際對象分析,每一個托盤就是1個數(shù)據(jù)位置,其中,包含的信息有位置信息、行李信息,所以,可將其定義為:
. (14)
式(14)中:a1為位置信息;由式(12)得,a2取值為1或者-1(不能使用0,因為當(dāng)沒有輸入、寫入時,數(shù)據(jù)中的值為0),-1表示空托盤,1表示已經(jīng)被占用。因此,1個托盤的向量信息可以轉(zhuǎn)換為:
. (15)
式(15)中: ;a2(k)在托盤被導(dǎo)入位置
的傳感器檢測到時,寫入-1,則表明它是1個空托盤,如果有1個行李導(dǎo)入時,則會將a2(k)賦值為1,表明已被占用。當(dāng)系統(tǒng)中有n個托盤的時候,則會有n個向量組合成1個矩陣,即:
. (16)
式(16)中的變量都是根據(jù)k變化的,其中位移的最小值是設(shè)定的起始位置,可能出現(xiàn)的情況有0或者是負(fù)數(shù),要根據(jù)導(dǎo)入位置和生成托盤數(shù)據(jù)的位置來確定。
最大值為系統(tǒng)的高度H,當(dāng)有1個數(shù)據(jù)超過H時,則表示溢出。如果a2值等于1,則要將1個傳感器安裝在垂直輸送機(jī)的末端,用來確認(rèn)跟蹤對象是否存在;如果在設(shè)定的范圍內(nèi)檢測到1個物體,則表明跟蹤成功,并將其數(shù)據(jù)傳遞至下一節(jié)輸送機(jī)。
3.3 參考模型
在上述內(nèi)容中,建立了輸送機(jī)的精確速度、位移和跟蹤模型。為了有效地控制系統(tǒng)運行,需要比較這些運算變量與實際參數(shù),預(yù)測系統(tǒng)故障,實現(xiàn)閉環(huán)控制。其控制的基本框圖如圖3所示。
圖3 參考模型控制框圖
在此過程中,主要故障識別包括以下幾部分。
3.3.1 托盤檢測
由式(16)中托盤的位置信息可知托盤間距,則:
Hi=ai1-a(i-1). (17)
式(17)中:0
在設(shè)計中,托盤之間的高度差為H,則:
≤α%. (18)
式(18)中:α為設(shè)定的誤差允許范圍。如果期在誤差范圍內(nèi),則表明托盤之間的間距正常;一旦超過這個范圍,則表明其可能存在以下2種情況:①Hi>H×(1+α%),傳感器漏檢測到托盤,導(dǎo)致托盤之間的間距過大;②Hi 當(dāng)有行李等待導(dǎo)入時,如果發(fā)生了第二種情況,則不允許導(dǎo)入。因為在第二種情況下,這可能是1個虛假的托盤。 3.3.2 行李長度檢測 已知系統(tǒng)中托盤的長度,則每一個行李的長度必須要小于該長度。當(dāng)行李進(jìn)入系統(tǒng)時,要利用光電開關(guān)計算行李的長度,并在其等待導(dǎo)入時,利用光電開關(guān)檢測行李的長度,如果發(fā)現(xiàn)行李的長度超過托盤長度,則不允許導(dǎo)入;如果顯示超長故障,則不允許導(dǎo)入。 3.3.3 行李跟蹤丟失 在垂直輸送機(jī)的末端位置安裝光電開關(guān),測量確定光電開關(guān)的具體位置。一旦發(fā)現(xiàn)系統(tǒng)中有1個行李要到達(dá)光電開關(guān)位置時,則開始判斷是否在誤差允許范圍內(nèi)檢測到行李,如果沒有檢測到行李,則存在行李掉落的可能。針對其他情況,要在特定的位置安裝傳感器檢測行李,如果被觸發(fā),則立即顯示故障,比如,行李掉落至垂直輸送機(jī)的底部等。 4 結(jié)束語 文中所述模型已經(jīng)被應(yīng)用在了機(jī)場的行李控制系統(tǒng)中,但是,仍然會有一些尚未預(yù)測到的情況發(fā)生,進(jìn)而導(dǎo)致故障發(fā)生。因為垂直輸送機(jī)是系統(tǒng)中的關(guān)鍵設(shè)備,一旦發(fā)生故障,不能及時恢復(fù),將會降低系統(tǒng)的運營性能。因此,要在其使用過程中,收集更多的數(shù)據(jù),在已經(jīng)建立的模型基礎(chǔ)上,進(jìn)一步優(yōu)化模型和算法,使控制更加精確,能更加有效地預(yù)測故障發(fā)生的可能,及時將相關(guān)情況反饋給操作人員,以確保系統(tǒng)的穩(wěn)定運行。 〔編輯:白潔〕