李遠生
(廣東粵華發(fā)電有限責任公司,廣東廣州 510730)
基于MATLAB自動控制系統(tǒng)建模與仿真
李遠生
(廣東粵華發(fā)電有限責任公司,廣東廣州 510730)
在電力生產(chǎn)的發(fā)展過程中,自動控制起著重要的作用。自動控制系統(tǒng)仿真對保證生產(chǎn)的安全性、經(jīng)濟性和保持設(shè)備的穩(wěn)定運行有重要的意義。本文闡述控制系統(tǒng)仿真的基本原理和基本步驟。以除氧器水位控制系統(tǒng)為例,分析如何根據(jù)生產(chǎn)過程內(nèi)在機理、變化規(guī)律建立數(shù)學模型,并利用MATLAB軟件對控制系統(tǒng)進行仿真。仿真結(jié)果可以預(yù)測控制系統(tǒng)設(shè)計或改造后的控制品質(zhì),最后達到滿足生產(chǎn)要求的控制效果。
自動控制;仿真;MATLAB;建立數(shù)學模型
仿真是人類探索世界的重要手段,是一種基于模型的活動,建立系統(tǒng)的模型并使模型隨著時間展開,以進行科學研究和試驗是仿真研究的目的。通過仿真在客觀世界和科學認知之間架起了一座橋梁,可以方便有效地研究真實系統(tǒng)的各個方面。PID控制至今仍占據(jù)電力生產(chǎn)過程控制中的90%以上的回路,對PID熱工控制系統(tǒng)進行建模與仿真,是提高控制系統(tǒng)品質(zhì),降低在線調(diào)試風險的重要手段,具有一定實際應(yīng)用意義。
過程的數(shù)學模型是極其重要的基礎(chǔ)資料,可以指導(dǎo)控制系統(tǒng)選擇控制通道,確定控制方案,分析質(zhì)量指標,探討最佳工況以及調(diào)節(jié)器參數(shù)的最佳整定值等,是實現(xiàn)生產(chǎn)過程最優(yōu)控制的重要基礎(chǔ)。
通過對生產(chǎn)工藝及其設(shè)備的數(shù)學模型的分析和仿真,可以確定有關(guān)因素對整個被控過程特性的影響 (例如鍋爐受熱面的布置、管徑大小、介質(zhì)參數(shù)的選擇等對整個鍋爐出口氣溫、汽壓等動態(tài)特性的影響),從而指導(dǎo)生產(chǎn)工藝及其設(shè)備的設(shè)計。
在實現(xiàn)生產(chǎn)過程自動化中,往往需要對一些復(fù)雜龐大的設(shè)備進行某些實驗研究,例如某單元機組及其控制系統(tǒng)能承受多大的沖擊電負荷,當沖擊電負荷過大時會造成什么后果。對于這種破壞性的試驗往往不允許在實際設(shè)備上進行,而只要根據(jù)過程的數(shù)學模型,通過計算機進行仿真研究,不需要建立小型的物理模型,從而可以節(jié)省時間和經(jīng)費。
控制系統(tǒng)建立或改造后需投入運行,調(diào)試人員需在線對控制系統(tǒng)進行大量參數(shù)整定,這樣可能會大大增加調(diào)試試驗的費用,也可能對運行中的機組造成潛在的危險。仿真系統(tǒng)可以幫助調(diào)試人員縮短參數(shù)整定的時間,也可評估可能存在的風險,大大降低對機組正常運行的危害。在大機組控制自動化中,對于一些復(fù)雜的關(guān)鍵自動控制操作過程,更有實際應(yīng)用意義〔1〕。
MATLAB語言是由美國的Clever Moler博士于1980年開發(fā),功能強大、內(nèi)容廣泛的計算機輔助設(shè)計的軟件工具。它特有的矩陣處理功能,用于控制理論研究的專用工具箱和結(jié)構(gòu)圖程序設(shè)計的SIMULINK仿真環(huán)境,使得MATLAB語言成為控制系統(tǒng)計算機輔助設(shè)計的有力工具。MATLAB的應(yīng)用范圍非常廣,包括信號和圖像處理、通訊、控制系統(tǒng)設(shè)計、測試和測量、財務(wù)建模和分析以及計算生物學等眾多應(yīng)用領(lǐng)域。附加的工具箱 (單獨提供的專用MATLAB函數(shù)集)擴展了 MATLAB環(huán)境,以解決這些應(yīng)用領(lǐng)域內(nèi)特定類型的問題。MATLAB包括擁有數(shù)百個內(nèi)部函數(shù)的主包和三十幾種工具包。工具包又可以分為功能性工具包和學科工具包。功能工具包用來擴充MATLAB的符號計算,可視化建模仿真,文字處理及實時控制等功能。學科工具包是專業(yè)性比較強的工具包,控制工具包,信號處理工具包,通信工具包等都屬于此類〔2〕。
實際系統(tǒng)、數(shù)學模型、計算機稱為系統(tǒng)仿真的三要素。它們之間的關(guān)系如圖1所示。由圖可見,將實際系統(tǒng)抽象為數(shù)學模型,稱之為一次模型化,由于它還涉及到系統(tǒng)辨識技術(shù)問題,統(tǒng)稱為建模問題;將數(shù)學模型轉(zhuǎn)換為可在計算機上運行的仿真模型,稱之為二次模型化,由于涉及到仿真技術(shù)問題,統(tǒng)稱為仿真實驗。
除氧器水箱水位調(diào)節(jié)用的信號來源有3個,相當于三沖量水位調(diào)節(jié)。3個信號分別是:水箱水位高度、除氧器進水量和給水流量 (出水量)。輸入的3個信號進入加法器綜合后,輸出信號到PID限幅調(diào)節(jié)組件,調(diào)節(jié)組件輸出信號到執(zhí)行組件,改變進水量的調(diào)節(jié)閥開度來保持水箱水位。
圖1 控制系統(tǒng)仿真三要素及其關(guān)系
根據(jù)水位變化內(nèi)在機理,通過動態(tài)與靜態(tài)物料(能量)平衡關(guān)系建立水位控制系統(tǒng)的數(shù)學模型。
靜態(tài)物料 (能量)平衡是指在單位時間內(nèi)流入被控過程的物料 (能量)等于單位時間內(nèi)從被控過程流出的物料 (能量)。
動態(tài)物料 (能量)平衡是指在單位時間內(nèi)流入被控過程的物料 (能量)與流出被控過程的物料 (能量)之差等于被控過程內(nèi)物料 (能量)貯存量的變化。
如圖2所示的水箱液位控制系統(tǒng),入口處的閥門由一個調(diào)節(jié)器控制,以保持水位不變,出口處的閥門由外部操縱,可將其看成一個擾動量。系統(tǒng)不斷有水流入水箱內(nèi),同時也有水不斷由水箱中流出。水的流入量Q1由進水閥開度μ1控制,流出量Q2由用戶根據(jù)需要通過出水閥開度μ2來改變。被控量為水位h,它反映水的流入和流出量之間的平衡關(guān)系。
圖2 液位控制系統(tǒng)原理圖
假設(shè)水槽的四周是垂直的,槽內(nèi)液體的質(zhì)量是液體密度乘以液體的體積,m=ρAh(ρ為常數(shù)),
水位的變化均滿足下述物料平衡方程:有
假定整個系統(tǒng)不存在能量或物質(zhì)的滯留,并且忽略內(nèi)部能量的變化 (u1=u2,z1=z2),則根據(jù)能量守恒原理得到:
根據(jù)式 (9)和水位控制原理圖可以得出水位控制系統(tǒng)的數(shù)學模型,見圖3。
圖3 水箱液位控制系統(tǒng)數(shù)學模型
圖3中,hr是水箱系統(tǒng)水位的給定值,h為水箱系統(tǒng)的實際水位,調(diào)節(jié)器可以選擇比例調(diào)節(jié)器或比例積分調(diào)節(jié)器,參數(shù)未定。為限制水位不超過規(guī)定值,在調(diào)節(jié)器后面加一限幅環(huán)節(jié),以便使水位不發(fā)生太大變化。K1是電動調(diào)節(jié)閥的閥門特性系數(shù),K3是過程的放大系數(shù)〔3〕。
采用比例積分調(diào)節(jié)器建立Simulink動態(tài)結(jié)構(gòu)圖(見圖4)對水箱液位控制系統(tǒng)進行仿真實驗〔4〕。
圖4 Simulink動態(tài)結(jié)構(gòu)圖
黃埔電廠300 MW機組除氧器水位調(diào)整門進行更換,型號為ROTORK+AEA-J8。為了檢驗和預(yù)測改造后的控制系統(tǒng)品質(zhì)以及縮短在線調(diào)節(jié)器參數(shù)整定時間,根據(jù)液位控制模型,進行仿真實驗。
(1)經(jīng)測試和查閱產(chǎn)品說明書,確定電動調(diào)整閥門的閥門特性系數(shù)K1=1;過程放大系數(shù)K3=0.1。
(2)利用Simulink動態(tài)結(jié)構(gòu)圖 (見圖4),結(jié)合參數(shù)整定試湊法,確定參數(shù)。
具體步驟如下:
①置調(diào)節(jié)器的積分時間Ti=∞,根據(jù)經(jīng)驗設(shè)置比例度δ值。進行仿真試驗,最后求得滿意的4:1過渡過程曲線。
②引入積分作用,先將調(diào)節(jié)器的積分時間Ti由最大調(diào)整到某一經(jīng)驗值,適當增大比例度δ值,一般為純比例作用的1.2倍,然后進行仿真試驗,再調(diào)整Ti,反復(fù)試驗,直到滿意為止。
③保持積分時間不變,改變比例度,進行仿真試驗,看調(diào)節(jié)過程有無改善,直到滿意為止;保持比例度不變,修改積分時間,進行仿真試驗,看調(diào)節(jié)過程有無改善,直到滿意為止。
④確定比例度、積分時間數(shù)值。
經(jīng)過以上步驟,得出 δ=0.26,Ti=30的Simulink動態(tài)結(jié)構(gòu)圖 (見圖5)。仿真曲線 (見圖6)表明控制系統(tǒng)能達到較好的動、靜態(tài)性能,穩(wěn)態(tài)誤差為0,抗干擾性能較好。
⑤在改造后的系統(tǒng),輸入以上數(shù)據(jù)進行調(diào)試。
圖5 δ=0.26,Ti=30系統(tǒng)Simulink動態(tài)結(jié)構(gòu)圖
圖6 δ=0.26,Ti=30系統(tǒng)Simulink仿真曲線
證明,控制系統(tǒng)的品質(zhì)與仿真結(jié)果一致,并縮短熱工人員在線確定調(diào)節(jié)器參數(shù)的時間〔4〕。
熱工控制系統(tǒng)的建模與仿真,對熱工控制系統(tǒng)的改造、確定自動控制系統(tǒng)參數(shù)、破壞性試驗有一定實際應(yīng)用意義。在控制系統(tǒng)設(shè)計完成后,可以按建模、仿真步驟,用于檢驗和預(yù)測系統(tǒng)控制品質(zhì);也可在仿真系統(tǒng)調(diào)試系統(tǒng)參數(shù),避免在線湊試的風險;在進行系統(tǒng)破壞性試驗中,可以節(jié)約建立小型物理模型的成本和時間。數(shù)學建模是否準確地反映客觀實際,是仿真實驗的關(guān)鍵,也是今后研究的方向。
〔1〕謝碧蓉.熱工過程自動控制技術(shù)〔M〕.北京:中國電力出版社,2007.
〔2〕劉叔軍.MATLAB 7.0控制系統(tǒng)應(yīng)用與實例〔M〕.北京:機械工業(yè)出版社,2006.
〔3〕楊獻勇.熱工過程自動控制〔M〕.北京:清華大學出版社,2000.
〔4〕鄭恩讓.控制系統(tǒng)仿真〔M〕.北京:中國林業(yè)出版社,2006.
Model building and simulation of automatic control system based on MATLAB
LI Yuan-sheng
(Guangdong Yuehua Power Company Co.,Ltd,Guangzhou 510730,China)
Automatic control plays an important role in the in the power generation development process.Automatic control system simulation has important significance to ensure production safety,economy and stability.This paper expounds the basic principles and steps of control system simulation.For example with deaerator water level control system,how to build the mathematical model according to internal mechanism and change rule is analysed and the control system is simulated by MATLAB software.Control quality can be predicted according to simulation results of control system after design or reform,which can meet the requirements of control effect.
automatic control;simulation;MATLAB;mathematical model building
TP15
A
1008-0198(2011)03-0015-03
10.3969/j.issn.1008-0198.2011.03.005
2010-12-14
李遠生(1973— ),男,廣東南海人,工程師,碩士,從事電廠熱工自動化控制技術(shù)管理工作。