邵珠楓 朱敬花
摘要:針對傳統(tǒng)瀝青灑布車灑布精度低的問題,利用多傳感器冗余檢測信號確保了采集信息的準確性;提出利用非定常效率法來控制瀝青灑布精度,設計了基于BP神經(jīng)網(wǎng)絡PID控制法的瀝青灑布車控制器,通過建立泵效率數(shù)學模型,計算出泵出口壓力與噴灑壁壓力的關系。利用 MATLAB進行仿真,結果表明:采用BP神經(jīng)網(wǎng)絡PID控制法實現(xiàn)了瀝青灑布車車速信號、泵速信號、壓力信號的快速響應,可以有效地提高瀝青灑布精度。
關鍵詞:瀝青灑布;BP神經(jīng)網(wǎng)絡;PID控制;灑布精度
中圖分類號:U418.3文獻標志碼:B 文章編號:1000033X(2016)06009704
0引言
傳統(tǒng)瀝青灑布車多采用常規(guī)PID控制法來控制瀝青灑布精度,存在瀝青泵響應速度慢、車速變化不穩(wěn)、管路阻力大、瀝青泵容積效率變化等缺點[1]。本文將神經(jīng)網(wǎng)絡技術引入到常規(guī)PID控制技術中,設計出基于BP神經(jīng)網(wǎng)絡的PID控制器,并提出利用非定常效率法來控制瀝青灑布精度。
1傳感器多重冗余檢測處理
采用多重冗余方法設計的瀝青灑布精度檢測裝置,充分利用了多個傳感器的特點和資源,通過對各種傳感器所測信息的合理支配與不同傳感器對同一對象的一致描述,提高了整個灑布裝置檢測信號的準確度[2]。即通過壓力傳感器對泵出口壓力和噴嘴壓力進行檢測、雷達檢測灑布車行駛速度、接近開關測量傳動軸轉速、流量傳感器檢測瀝青流量、溫度傳感器檢測瀝青和導熱油溫度、編碼器測量瀝青泵轉速等,按照它們提供信息的不同特征對同一現(xiàn)象進行循環(huán)檢測確認[34]。
2數(shù)學模型建立
2.1相關參數(shù)推算
3基于BP網(wǎng)絡的PID控制結構
BP神經(jīng)網(wǎng)絡的PID控制系統(tǒng)原理結構如圖1所示??刂破魇钦麄€控制系統(tǒng)的核心,主要由神經(jīng)網(wǎng)絡算法和常規(guī)PID控制器構成。根據(jù)實際灑布運行狀態(tài),以及自學習能力、加權系數(shù)自調(diào)整能力修正PID控制器的3個參數(shù)Kp、Ki、Kd,最終達到一定的理想組合,使神經(jīng)網(wǎng)絡輸出層節(jié)點上的值分別對應PID控制器的3個可調(diào)參數(shù)。
瀝青灑布系統(tǒng)的整個控制結構如圖2所示。系統(tǒng)控制器控制多路傳感器采集周圍環(huán)境信息,并將這些信息數(shù)據(jù)經(jīng)特征提取之后送往信息融合中心進行融合處理,最終轉化成對瀝青泵轉速的一致性描述[5]。根據(jù)設定的偏差量,系統(tǒng)給出瀝青泵需要增加或減少的轉速,以此作為瀝青灑布控制系統(tǒng)中BP神經(jīng)網(wǎng)絡PID控制器的輸入信號。PID控制器產(chǎn)生的控制量控制插頭放大器,通過插頭放大器實現(xiàn)對瀝青泵轉速的控制,進而對瀝青灑布精度進行控制。
4BP網(wǎng)絡的PID控制算法
4.1結構算法
BP神經(jīng)網(wǎng)絡算法以有向圖為拓撲結構形式,對輸入的數(shù)據(jù)信息進行實時處理。加權系數(shù)經(jīng)神經(jīng)網(wǎng)絡算法調(diào)整之后,使得網(wǎng)絡的輸出值對應于最優(yōu)控制下的PID數(shù)據(jù)控制參數(shù),通過前向傳播算法和反向傳播算法的往復循環(huán)計算出最優(yōu)參數(shù)值。
基于BP神經(jīng)網(wǎng)絡的瀝青灑布精度由正向和反向傳播階段組成。處在正向傳播階段的信息數(shù)據(jù),由輸入層經(jīng)隱含層到達各神經(jīng)單元,由神經(jīng)單元處理之后得到每個神經(jīng)元節(jié)點的實際輸出值。當實際輸出值與期望值之間存在誤差時,信息數(shù)據(jù)進入反向傳播階段。誤差信號沿著誤差反向傳播路徑傳遞到輸入層,并將誤差信息分配給各層的神經(jīng)單元,根據(jù)各層的誤差信息來實時修正各神經(jīng)元的權值。2個階如此往復進行,直至誤差信號落到系統(tǒng)允許的誤差范圍之內(nèi)為止。
4.2BP神經(jīng)網(wǎng)絡PID控制過程
(1)瀝青灑布精度控制采用BP神經(jīng)網(wǎng)絡的數(shù)據(jù)結構形式,輸入層的節(jié)點數(shù)m、隱含層的節(jié)點數(shù)q,給加權系數(shù)w1ij(0)和w2li(0)賦初始數(shù)值,選取η(學習速率)和a (慣性系數(shù)),取k=1。
(2)對傳感器信息進行采樣得數(shù)據(jù)A(k)、B(k),并計算此時的誤差,得到e(k)=A(k)-B(k)。
(3)計算各層神經(jīng)元的輸入值、輸出值。
(4)計算PID控制器的輸出值μ(k)。
(5)對系數(shù)w1ij(k)和w2li(k)進行調(diào)整。
(6)置k=k+1,然后返回到過程(1)。
BP神經(jīng)網(wǎng)絡的PID控制算法流程,如圖3所示。
5瀝青灑布精度參數(shù)
噴灑壁的壓力和瀝青泵容積效率是反應瀝青灑布精度的重要參數(shù)。在瀝青灑布車作業(yè)過程中,不斷測量瀝青泵轉速n1和瀝青泵容積效率ηv這2個參數(shù)
6仿真分析
瀝青灑布車灑布瀝青的過程是時變、非線性的,故利用ZN第二法則來調(diào)整PID控制器的控制參數(shù)。
當系統(tǒng)首次出現(xiàn)等幅震蕩時,對應的臨界增益Kc=8 000,振蕩周期Tc=18 s。根據(jù)ZN法則可知:Ti=0.5Tc=0.9 s,Td=0125Tc=0.225 s,則PID控制器參數(shù)為:Kp=06Kc=4 800,Ki=Kp/Ti=5 330,Kd=Kp·Td=1 080。經(jīng)過計算并適當調(diào)整,通過仿真可以得到傳統(tǒng)PID控制系統(tǒng)的階躍響應曲線,如圖4所示。
基于BP神經(jīng)網(wǎng)絡算法的PID控制器采用3層神經(jīng)網(wǎng)絡結構,其慣性系數(shù)α=0.01,學習速率η=0.2,層與層間的初始值取[-0.5,0.5]的任意數(shù),神經(jīng)網(wǎng)絡輸入層的輸入數(shù)據(jù)分別為輸入值r(k)、誤差值e(k)、輸出值y(k)和單位1。然后通過MATLAB軟件對瀝青灑布控制系統(tǒng)進行數(shù)據(jù)仿真,可得到此時系統(tǒng)的階躍響應曲線,如圖5所示。
根據(jù)經(jīng)驗調(diào)整網(wǎng)絡的學習速率和初始權值,并降低學習速率,得到修正之后的階躍響應曲線,如圖6所示。由圖6可知,基于BP神經(jīng)網(wǎng)絡的PID控制器的控制效果非常好,基本無超調(diào)。
7結語
(1)采用基于BP神經(jīng)網(wǎng)絡的PID控制法控制瀝青泵的響應,實現(xiàn)了瀝青灑布車車速信號、泵速信號、壓力信號等快速響應,實現(xiàn)了灑布精度的動態(tài)控制。
(2)通過對瀝青灑布控制精度的影響因素進行分析,提出利用非定常效率法來控制瀝青灑布精度,建立瀝青泵效率的數(shù)學模型,得到了瀝青灑布控制精度的計算方法。
(3)通過MATLAB對BP神經(jīng)網(wǎng)絡PID控制法和常規(guī)PID控制法的瀝青灑布精度進行仿真對比,表明了本文所設計的系統(tǒng)控制器在對信號的跟蹤特性、抗干擾能力以及魯棒性方面比傳統(tǒng)的控制法有明顯的優(yōu)越性。
參考文獻:
[1]崔克寧,楊露,謝東亮.一種多傳感器冗余的神經(jīng)網(wǎng)絡算法研究[J].河南大學學報,2001,31(1):1620.
[2]柏松山,韋東,花思洋.基于多重冗余技術的企業(yè)電力調(diào)度自動化系統(tǒng)[J].電力自動化設備,2004,24(12):4648.
[3]王利明,張聰,郭小宏.基于模糊神經(jīng)網(wǎng)絡的筑路機械生產(chǎn)率預測方法[J].筑路機械與施工機械化,2001,18(3):1013.
[4]涂川川.基于BP神經(jīng)網(wǎng)絡PID控制的溫室環(huán)境控制系統(tǒng)的仿真研究[D].長春:吉林農(nóng)業(yè)大學,2012.
[5]李強,楊曉京,魏嵐.基于神經(jīng)網(wǎng)絡信息融合的智能機器人[J].機電工程技術,2006,35(6):7274,115.