馮 鑫,何新霞
(中國石油大學(xué)(華東)信息與控制工程學(xué)院,山東 青島 266580)
?
基于模糊PID的海洋立管疲勞試驗裝置控制系統(tǒng)設(shè)計
馮鑫,何新霞
(中國石油大學(xué)(華東)信息與控制工程學(xué)院,山東 青島266580)
海洋立管作為海洋油氣開發(fā)的關(guān)鍵設(shè)備,在運行期間面臨疲勞失效的風(fēng)險,需要對立管進行疲勞試驗;針對海洋立管共振彎曲疲勞試驗法,提出基于 S7-300 PLC實現(xiàn)海洋立管共振彎曲疲勞試驗裝置控制系統(tǒng)的設(shè)計思想;采用黃金分割法,尋找確定試件共振頻率點;同時,為保障系統(tǒng)能夠在該共振頻率點穩(wěn)定運行,采用S7-300 PLC作為核心控制器,結(jié)合參數(shù)自調(diào)節(jié)模糊PID控制算法,設(shè)計完成疲勞試驗裝置中轉(zhuǎn)速模糊PID控制器,實現(xiàn)對系統(tǒng)轉(zhuǎn)速的精確控制,使得海洋立管疲勞試驗裝置控制系統(tǒng)在具有PLC控制靈活、可靠性高等特點的同時,大大提高了其自動化程度。
立管;疲勞試驗裝置;共振彎曲;黃金分割法;模糊控制;PLC
立管是海洋油氣開發(fā)的關(guān)鍵裝備,在運行期間,會因波浪、海流等因素的作用,在立管兩側(cè)形成脫離頻率與立管固有頻率相同的漩渦[1],引起立管的強烈震動,使得立管面臨疲勞失效的風(fēng)險。
為了精確地預(yù)報和提高立管疲勞壽命,需要對立管進行疲勞試驗[2]。目前,國內(nèi)外立管結(jié)構(gòu)疲勞試驗方法主要包括四點彎曲疲勞試驗法、旋轉(zhuǎn)彎曲疲勞試驗法和共振彎曲疲勞試驗法。本文選用的共振彎曲疲勞試驗法優(yōu)點在于試驗頻率高,可大大減少試驗時間,在試驗時只需控制立管試件在其固有頻率振動。鑒于此,本文以西門子S7-300PLC為核心控制器[3],變頻器和異步電機為執(zhí)行機構(gòu)建立疲勞試驗平臺,首先采用黃金分割法搜尋立管共振頻率,然后利用參數(shù)自調(diào)節(jié)模糊PID控制算法,實現(xiàn)對電機轉(zhuǎn)速的精確控制,完成對試驗機控制系統(tǒng)的高效、精確控制。
圖1為海洋立管共振彎曲疲勞試驗機控制結(jié)構(gòu)示意圖。由計算機、PLC、變頻器、連有旋轉(zhuǎn)編碼器的異步電機、偏心質(zhì)量塊、動載室、靜載室和支撐座構(gòu)成。PLC為核心控制器,電動機為動力源,帶動偏心質(zhì)量塊旋轉(zhuǎn),動載室將偏心質(zhì)量塊引起的離心力傳遞至立管試件,通過不斷地改變電動機的轉(zhuǎn)速,測得各個轉(zhuǎn)速對應(yīng)的應(yīng)變值,認(rèn)為應(yīng)變值最大對應(yīng)的頻率為立管試件共振頻率,并控制電機在此共振頻率點恒速穩(wěn)定運行[4]。
在確定立管試件時,需先進行模態(tài)分析,確保試件的一階固有頻率在20~40 Hz。若試件固有頻率過低,試驗時間將會延長,失去了該方法的優(yōu)勢;若立管試件固有頻率過高,超過50 Hz,由于電機與試件之間沒有加、減速裝置,立管共振頻率即為電機轉(zhuǎn)動頻率,這時對電機的轉(zhuǎn)速要求就超過了3 000 r/min,異步電機型號難以確定。
圖1 共振疲勞試驗機控制結(jié)構(gòu)圖
由于立管試件結(jié)構(gòu)和材料的不同,每根立管的固有頻率也是不同的,因此在試驗時都需要先確定試件的固有頻率,為疲勞試驗裝置提供一個明確的控制目標(biāo)。
黃金分割法是控制尋優(yōu)的典型算法,適用于區(qū)間[a,b]上的一維單谷函數(shù)求極小值問題,該方法以尋優(yōu)速度快,算法簡單,效果明顯著稱。其基本原理是:按照“去劣存優(yōu)”原則、對稱原則、以及等比收縮原則來逐步收縮搜索區(qū)間[5-6]。本文將其改進,運用黃金分割法尋找函數(shù)極大值,用以判斷海洋立管的共振頻率點。具體流程圖如圖2所示。
圖2 黃金分割法控制流程圖
初始頻率分割區(qū)間為[fa0,fb0],根據(jù)黃金分割法基本思想,在該區(qū)間上取兩個點X10和X20,使?jié)M足:
測量這兩點的應(yīng)變值S1和S2,通過比較應(yīng)變值S1和S2的大小確定出新的頻率區(qū)間。如此反復(fù)進行,每次搜索后區(qū)間將按照黃金比例0.618來縮小,而應(yīng)變最大值都會包含在新區(qū)
間內(nèi)。這樣不斷的優(yōu)化,直到滿足預(yù)先設(shè)置好的精度,選擇最后一個頻率區(qū)間的中點作為最優(yōu)值,即為立管的共振頻率點。
立管試件固有頻率確定后,需控制試驗裝置帶動試件在該頻率點穩(wěn)定振動。由于交流電機是一個非線性時變的控制對象,很難獲得準(zhǔn)確的數(shù)學(xué)模型,常規(guī)閉環(huán)PID控制不能獲得極佳的控制效果。
為此,本設(shè)計選用型號為CPU314C-2DP的西門子PLC為核心控制器,與模糊PID控制算法相結(jié)合,采用直接查表方式(即先通過MATLAB進行模糊PID控制器離線設(shè)計,獲得模糊控制查詢表,再利用PLC在線查詢的方式)來實現(xiàn)參數(shù)自調(diào)節(jié)模糊PID控制器的設(shè)計。
3.1模糊PID控制器設(shè)計
轉(zhuǎn)速參數(shù)自調(diào)節(jié)模糊PID控制器結(jié)構(gòu)圖如圖3所示,選定的模糊控制器采用二維模糊控制器[7],輸入變量均為轉(zhuǎn)速誤差e和轉(zhuǎn)速誤差的變化率ec,輸出變量分別為PID控制器比例系數(shù)Kp的調(diào)節(jié)量ΔKp、積分系數(shù)Ki的調(diào)節(jié)量ΔKi和微分系數(shù)Kd的調(diào)節(jié)量ΔKd。與PID各參數(shù)的初值相加,得到一個控制變頻器輸出控制量,實現(xiàn)對電機的調(diào)速。
圖3 參數(shù)自調(diào)節(jié)模糊PID控制器結(jié)構(gòu)圖
設(shè)定模糊語言變量E和EC的模糊論域均為[-6,6],輸出模糊語言變量dKp、dKi和dKd的模糊論域均為[-10,10]。考慮到實現(xiàn)的快速性,模糊語言的子集E、EC、dKp、dKi和dKd均為{負(fù)大(NP),負(fù)中(NM),負(fù)小(NS),零(ZO),正小(PS),正中(PM), 正大(PB)}。根據(jù)控制要求,按照上述模糊變量論域量化等級,建立模糊控制規(guī)則表[8-9],如表1所示。進而可得到模糊控制查詢表,如表2所示。
利用MATLAB建立系統(tǒng)仿真模型,常規(guī)PID控制與參數(shù)自調(diào)節(jié)模糊PID控制進行對比仿真研究。電機轉(zhuǎn)速設(shè)定為1 000 r/min,t=2.5 s系統(tǒng)受到擾動。轉(zhuǎn)速仿真波形如圖4所示。
表1 模糊控制規(guī)則表
表2 模糊控制查詢表
圖4 系統(tǒng)仿真模型圖
結(jié)果表明,采用參數(shù)自調(diào)節(jié)模糊PID控制比常規(guī)PID控制超調(diào)小,到達(dá)穩(wěn)態(tài)時間短,且魯棒性得到明顯增強。
3.2PLC程序設(shè)計
在整個控制系統(tǒng)設(shè)計中,PLC模糊控制器程序的設(shè)計是整個系統(tǒng)設(shè)計的核心。其控制程序流程圖如圖5所示。
可以看出模糊控制器程序設(shè)計[10]包含以下5個步驟:①編碼器等測量部件將轉(zhuǎn)速反饋值和設(shè)定值傳給PLC,PLC定時的計算出誤差e和誤差變化率ec。②將誤差e和誤差變化率ec分段模糊化為E和EC。③根據(jù)MATLAB仿真得到輸出模糊語言變量dKp、dKi和dKd的查詢表,建立共享數(shù)據(jù)塊存儲模糊數(shù)據(jù)。④由E和EC查詢共享數(shù)據(jù)塊中的數(shù)據(jù),確定當(dāng)前的輸出模糊語言變量dKp、dKi和dKd的值,并乘以各自的量化因子得到PID控制器各參數(shù)的調(diào)節(jié)量。⑤最后通過西門子S7-300的PID控制模塊輸出控制值,實現(xiàn)對疲勞試驗裝置的控制。
3.3試驗結(jié)果與分析
調(diào)試過程中,PLC分別采用常規(guī)PID控制算法和模糊PID控制算法對電機轉(zhuǎn)速進行對比控制。模糊控制器的誤差量化因子Ke=6/1 410,誤差變化率量化因子Kec=6/30,輸出的比例量化因子KU1=0.03,輸出的積分量化因子KU2=50,輸出的微分量化因子KU3=10;PID控制器的各初始值分別為p=0.7,i=2 000,d=200。利用WINCC監(jiān)控,其試驗結(jié)果如圖6所示,其中圖(a)采用了常規(guī)PID控制算法,圖(b)采用了模糊PID控制算法。
圖6 WINCC監(jiān)控圖
從圖6可以看出:(1)采用常規(guī)PID控制算法的電機需要1分鐘的時間到達(dá)設(shè)定轉(zhuǎn)速;而在模糊PID控制下的電機只需40多秒就能達(dá)到設(shè)定值,響應(yīng)速度明顯比常規(guī)PID控制的快。(2)在電機剛啟動時,轉(zhuǎn)速直線上升,這個過程模糊PID控制算法和常規(guī)PID控制算法的控制效果基本一致。(3)在4~10 s時,采用常規(guī)PID控制的電機,轉(zhuǎn)速存在微弱的波動;而模糊PID算法控制下的電機不存在這種現(xiàn)象。(4)在10 s之后的時間段,采用模糊PID控制的電機轉(zhuǎn)速上升速度明顯比常規(guī)PID控制的快。綜其原因在于模糊PID控制的系統(tǒng)可以在線實時修改參數(shù),根據(jù)現(xiàn)場需要對PID各參數(shù)進行微調(diào),使得系統(tǒng)控制更加靈活高效,更好地滿足了共振彎曲疲勞試驗機穩(wěn)定,快速的性能要求。
本文結(jié)合海洋立管共振彎曲疲勞試驗法,采用黃金分割法快速尋找到試件共振頻率點,有效的提高了試驗裝置的效率。同時,將模糊控制與PLC技術(shù)相結(jié)合,采用MATLAB離線設(shè)計和PLC在線查詢的方法實現(xiàn)模糊PID控制器的設(shè)計,使得立管共振彎曲疲勞試驗裝置控制系統(tǒng)既具有了PLC控制靈活、可靠、抗干擾能力強等特點,又大大提高系統(tǒng)自動化程度。
[1]胡勇, 代峰燕, 周燦豐, 等. 海洋深水立管渦激振動實驗研究的發(fā)展?fàn)顩r[J]. 北京石油化工學(xué)院學(xué)報, 2014(2) :50-55.
[2] 劉秀全, 陳國明, 暢元江, 等. 海洋油氣立管疲勞試驗方法[A]. 第十三屆中國科協(xié)年會第13分會場-海洋工程裝備發(fā)展論壇論文集[C]. 2011.
[3] 瞿楓, 徐中宏, 孫冀. 基于西門子S7-300 PLC的模糊控制實現(xiàn)[J].南京師范大學(xué)學(xué)報.2007,7(4):23-27.
[4] 孫友義, 鞠少棟, 蔣世全, 等. 超深水鉆井隔水管-井口系統(tǒng)渦激振動疲勞分析[J]. 石油學(xué)報, 2011,32(6):1050-1054.
[5] 宋永東, 張玉強, 張建華. 黃金分割法用于PID參數(shù)優(yōu)化整定技術(shù)的研究[J]. 西安工程科技學(xué)院學(xué)報, 2007, 21 (2):262-266.
[6] 韓偉, 王宏華, 賈艷剛. 改進黃金分割法在光伏發(fā)電MPPT中的應(yīng)用[J]. 電源技術(shù), 2014(2):282-285.
[7] 楊璐, 雷菊陽. 基于MATLAB的參數(shù)自整定模糊PID控制器的兩種設(shè)計方法[J]. 計算機測量與控制, 2015,23(4):1212-1214.
[8] 李敬兆, 張崇巍. 基于PLC直接查表方式實現(xiàn)的模糊控制器研究[J]. 電氣應(yīng)用, 2001(9):18-21.
[9] 朱斌, 羅益民, 袁啟昌, 等. 基于模糊PID控制的循環(huán)水自動加藥與監(jiān)測系統(tǒng)[J]. 計算機測量與控制, 2008,16(6):796-798.
[10] 李劍, 劉渭苗, 徐長安, 等. 模糊PID方法用于液壓比例閥的高精度定位控制[J]. 重型機械, 2012, (1):14-16.
Design of Marine Riser Fatigue Testing Machine Control System Based on Fuzzy PID
Feng Xin, He Xinxia
(College of Information and Control Engineering, China University of Petroleum(East China),Qingdao266580,China)
During operation marine riser is susceptible to fatigue failure, so riser fatigue tests should be carried out. The design concept of realizing marine riser resonant bending fatigue testing machine control system by using S7-300 are fully described. Golden section method is used to find the resonance frequencies of the specimen. Meanwhile, in order to make the system running at resonant frequencies, the S7-300 PLC is taken as the core controller and combined with the parameters self- adjusting fuzzy PID algorithm to design Fuzzy PID controller. It is not only own the control characteristics of flexible and reliable of PLC, but also greatly improved the automation level of the marine riser testing machine control system.
riser; fatigue testing machine; resonant bending; golden section; fuzzy control; PLC
2015-07-27;
2015-09-17。
國家科技重大專項課題(2011ZX05026-001-05)。
馮鑫(1991-),男,山東濟寧人,碩士研究生,主要從事電力電子與電力傳動方向的研究。
何新霞(1966-),女,河南滑縣人,副教授,碩士,主要從事油氣測控技術(shù)、電力傳動及控制系統(tǒng)方向的研究。
1671-4598(2016)01-0119-03
10.16526/j.cnki.11-4762/tp.2016.01.033
TP273+.4
A