国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于PLC系統(tǒng)的雙容水箱液位控制*

2017-09-22 09:49張曉莉杜文玉王毅璇
關(guān)鍵詞:階躍設(shè)定值液位

張曉莉,杜文玉,王毅璇,董 巖,張 鐘

(1. 華北計算機系統(tǒng)工程研究所,北京 100083; 2. 最高人民檢察院,北京 100726)

基于PLC系統(tǒng)的雙容水箱液位控制*

張曉莉1,杜文玉2,王毅璇1,董 巖1,張 鐘1

(1. 華北計算機系統(tǒng)工程研究所,北京 100083; 2. 最高人民檢察院,北京 100726)

以PLC系統(tǒng)為工具,實現(xiàn)了雙容水箱液位控制。在對水箱模型進行數(shù)學(xué)分析的基礎(chǔ)上,除常規(guī)PID控制方法之外,增加了分段控制和PID自整定等優(yōu)化措施,達到快速且穩(wěn)定的控制效果。實際控制效果表明,此方案可極大地提升控制品質(zhì)。此項目的實施驗證了該PLC系統(tǒng)可在實際應(yīng)用中滿足實時性、可靠性與易用性的要求。

PLC;雙容水箱;液位控制;PID;自整定

0 引言

液位控制系統(tǒng)具有非線性、大時滯的特點,是過程控制中一種典型的控制對象。采用傳統(tǒng)PID進行控制時,往往超調(diào)量大、響應(yīng)時間長,控制效果不理想。許多先進的控制方案,例如專家系統(tǒng)、機器學(xué)習(xí)等,都需基于一定的數(shù)據(jù)存儲空間,或大規(guī)模的數(shù)學(xué)計算,在嵌入式領(lǐng)域應(yīng)用困難。

本文以PLC系統(tǒng)為工具,在對控制對象進行模型分析的基礎(chǔ)上,采用分段控制與PID自整定技術(shù),實現(xiàn)了對二階雙容水箱液位的實時控制。

1 控制方案

1.1控制模型

本文中PLC系統(tǒng)的控制對象是雙容水箱液位,模型如圖1所示。通過設(shè)置左側(cè)抽水泵的占空比,調(diào)節(jié)進入左側(cè)水箱的流量,從而影響水箱內(nèi)的液位;兩個水箱的液位差使水在連通處流動;同時右側(cè)水箱以一定的速度往外排水。用戶對右水箱輸入液位目標值,控制邏輯應(yīng)能夠使右水箱的水位達到并穩(wěn)定在此目標值。在有擾動產(chǎn)生時(如目標值改變,右水箱的排水速率發(fā)生變動),控制邏輯可快速響應(yīng),使系統(tǒng)重新回歸穩(wěn)定狀態(tài)。

圖1 雙容水箱模型

1.2常規(guī)控制

1.2.1 PID控制

圖1所示的雙容水箱模型,有兩個輸入?yún)?shù):用戶設(shè)置的目標液位值以及右水箱的實際液位值;有一個可控的輸出參數(shù):泵的占空比。這是典型的閉環(huán)反饋控制案例,采用PID控制是最常見的方法。

雙容水箱的常規(guī)PID控制策略如圖2所示。

圖2 液位PID控制策略

利用右水箱液位設(shè)定值與液位計測量得到的實際值相減,得到偏差值,經(jīng)過PID計算后控制泵的占空比。如果是開關(guān)泵,可通過PWM模塊產(chǎn)生相應(yīng)占空比的脈沖,微秒級地控制泵的啟停。如果是變頻泵,可利用計算結(jié)果直接設(shè)置泵的運行頻率。

由于雙容水箱屬于二階慣性對象,具有一定的滯后性,而實驗用的泵功率有限,所以此方案在實際控制的過程中,雖然常規(guī)的控制方法也可以完成控制目的,但過程耗時較長,振蕩范圍大。

針對這類大時滯的控制對象,也通常會在設(shè)定值與控制輸出之間尋找中間對象,采用串級PID的方式進一步提升控制效果。

為了達到更好的控制效果,本文設(shè)計并實現(xiàn)了優(yōu)化控制方法。

1.2.2數(shù)學(xué)模型控制

除了PID控制這種適應(yīng)性很廣的方案,基于對控制對象的數(shù)學(xué)建模與參數(shù)求解,是一種具有很強針對性的方案。

根據(jù)系統(tǒng)的動態(tài)平衡原理,分析兩側(cè)水箱的進出水,可建立以下方程組:

(1)

其中,S1、S2分別表示左、右水箱的底面積;H1、H2分別表示左、右水箱的液位值;Qin表示系統(tǒng)的入水流量;Qm表示兩水箱之間連通處的流量;Qout表示右水箱的排水流量。

由流體力學(xué)知識可知,液位高度與出水流量的關(guān)系可表示為:

(2)

其中系數(shù)k與出口閥開度等有關(guān)。將式(2)代入方程組(1),可得式(3):

(3)

其中函數(shù)f表示此泵頻率與流量的線性轉(zhuǎn)換函數(shù):

f(μ)=a·μ+b

(4)

可通過查閱設(shè)備說明書或?qū)嶒灤_定參數(shù)a與b,參數(shù)k1、k2也可通過若干次實驗,然后采用最小二乘法工具確定其數(shù)值。

泵的頻率參數(shù)μ是具體實施時采用的控制策略,根據(jù)兩側(cè)液位值計算得到泵此時應(yīng)處在怎樣的頻率下運行,可表示為液位值的函數(shù)。

若用戶設(shè)置的右水箱液位目標值為x0,并希望在此點達到平衡。則此系統(tǒng)的控制目標可表達為:

(5)

將式(5)代入方程組(3)可解出此平衡點附近左水箱液位和泵的頻率應(yīng)滿足:

(6)

基于數(shù)學(xué)模型的控制,優(yōu)點是具有確定性,缺點是過于依賴模型的準確度。即使在調(diào)試時對模型進行了精確的整定,若設(shè)備或環(huán)境在運行過程中發(fā)生變化,例如設(shè)備在運行過程中發(fā)生了磨損、排水閥的開度發(fā)生了變化,則原本控制策略可能會無法達到預(yù)期的應(yīng)用效果。所以在實際應(yīng)用時,會在分析對象模型的基礎(chǔ)上,結(jié)合一些自適應(yīng)的手段來實現(xiàn)控制目標。

1.3優(yōu)化控制

PID控制應(yīng)用方便,適應(yīng)性良好,但是實際控制效果取決于P、I、D參數(shù)的選擇,所以與調(diào)試者的能力和經(jīng)驗有很大關(guān)系。

進一步地分析對象模型與控制手段之間的關(guān)聯(lián),細分控制階段和控制策略是一種途徑;使用先進控制手段來實現(xiàn)PID參數(shù)的自動整定是另一種有效途徑。本文將兩種方法做了結(jié)合的實踐。

1.3.1分段控制

首先,在傳統(tǒng)水箱模型(圖1)的基礎(chǔ)上,增加了一個液位計測量左水箱液位。利用左右水箱的兩個液位值使控制者可以對控制對象有深入的掌握,從而通過改進控制策略來加快響應(yīng)速度。在兩個水箱的液位值均已知的基礎(chǔ)上,可以估算出兩個水箱中總的水容量,判斷此刻系統(tǒng)水容量是否接近所需總量。以此為依據(jù)可將整個控制流程分成兩個階段:

(1) 全速階段

在左右水箱的液位和小于設(shè)定液位的兩倍時,意味著水箱里的液體總和沒有達到所需要的值,此時輸出的指令不需經(jīng)過PID計算,直接設(shè)置讓泵全速運轉(zhuǎn),如圖3所示。

圖3 分段控制流程圖

(2) 微調(diào)階段

微調(diào)階段仍采用常規(guī)控制方案,根據(jù)設(shè)定值與實際值的偏差,計算出泵的占空比,控制入水流量。

在判斷狀態(tài)切換時,增加了參數(shù)α,目標是從泵不再全速運行而采用PID控制開始,直到左右水箱液位達到平衡為止,系統(tǒng)的總排水量大致趨近于2Hα,即右水箱液位只需在設(shè)定值H附近進行微調(diào)即可。實際使用中α可根據(jù)連通管道的位置和寬度、往外排水閥門開度、PID參數(shù)等進行適當調(diào)整。本項目投運時,此參數(shù)設(shè)定為0.15。

1.3.2 PID自整定

基于階躍辨識對象模型方法,是給設(shè)定值一個階躍,觀察對象的響應(yīng)曲線確定提取特征值,然后根據(jù)模型特征參數(shù)計算出合適的PID參數(shù)。這種方式要求有一個較大的階躍,且易受噪聲干擾。Astrom提出基于繼電反饋的理論,基本思路是在繼電反饋下觀測過程的極限環(huán)振蕩,然后由極限環(huán)的特征值來確定過程的基本性質(zhì),繼而計算出PID調(diào)節(jié)器的參數(shù)[1-4]。這種方法避免了階躍辨識的一次性嘗試,使用同一階躍反復(fù)若干次交互和反饋,可減少噪聲對結(jié)果的影響,也可降低階躍所需的幅度。

在微調(diào)階段,P、I、D參數(shù)起了重要的作用。所以在本實驗系統(tǒng)的實施過程中,利用PLC系統(tǒng)內(nèi)置算法庫,實現(xiàn)了繼電整定過程。修改之后的控制方案如圖4所示。

圖4 自整定控制方案

在整定階段,泵的占空比不由PID控制,而由測試模塊直接給定。例如在占空比50%時投入整定,記錄此時的液位為Ha,設(shè)繼電器幅值d為40%,則繼電器模塊的功能是:

當液位小于Ha時,設(shè)置泵的占空比為50%+40%=90%;

當液位大于Ha時,設(shè)置泵的占空比為50%-40%=10%;

經(jīng)過幾個周期的適應(yīng),可觀察到液位反饋曲線呈現(xiàn)規(guī)律的周期振蕩環(huán),如圖5所示。

圖5 繼電反饋測試信號

形成周期振蕩環(huán)之后,再根據(jù)采集得到的歷史數(shù)據(jù),計算出此振蕩環(huán)的幅值A(chǔ)和周期Tu。將控制過程使用傅里葉級數(shù)展開,可見振蕩幅值A(chǔ)能被認為是繼電輸出的一次諧波分量的作用結(jié)果,因此臨界增益就能被近似為:

(7)

其中d為繼電的幅度,A是液位反饋周期振蕩的幅值[4]。

然后按經(jīng)驗公式換算出相應(yīng)的PID參數(shù),轉(zhuǎn)換方式有很多,常用的是Z-N經(jīng)驗公式,如表1[5]。也可根據(jù)實際應(yīng)用的需求選擇不同的參數(shù)。例如在某些應(yīng)用場合要求無超調(diào),有時要求累積誤差最小、響應(yīng)時間最短等。

表1 Z-N經(jīng)驗公式

2 實踐效果

本文使用新研發(fā)的PLC系統(tǒng)完成了項目實施,其中采用的硬件模塊包括控制器模塊、DI、DO、AI、PWM等,其中采用了雙控制器模塊的冗余配置以提高系統(tǒng)可靠性。整體集成效果圖如圖6所示。

圖6 集成效果圖

經(jīng)過軟硬件的調(diào)試配合,項目投運后,取得了較好的控制效果。實際控制曲線如圖7所示,其中三條曲線的含義分別為:①-液位設(shè)定值;②-左水箱液位值;③-右水箱液位值。

曲線分為三個階段:

(1) 全速階段,由于系統(tǒng)內(nèi)液體總量偏少,泵以100%

圖7 控制效果曲線

負荷運轉(zhuǎn),此階段所需時間長度完全取決于泵的功率,無法通過算法改進;

(2) 微調(diào)階段,使用PID自整定得到的參數(shù)進行控制,可看出幾乎無超調(diào),且最大誤差不超過5%;

(3) 擾動階段,設(shè)定值發(fā)生了從7~10的階躍變化,被控對象也能快速且穩(wěn)定地響應(yīng)變化。

從實際控制過程曲線可以看出,此方案滿足了快速響應(yīng)、平穩(wěn)控制的需求。

3 結(jié)論

本文在對控制對象進一步分析的基礎(chǔ)上,根據(jù)其特性將控制過程分成若干階段,然后有針對性地使用不同控制手段,最后使用PID自整定理論與經(jīng)驗公式,計算出適合控制對象的參數(shù)。本文使用的控制策略可在以水箱液位為代表的多階對象上取得理想的應(yīng)用效果。

[1] ASTROM K J, HAGGLUND T. PID controllers: theory design and tuning[M]. Instrument Society of America, 1995.

[2] ASTROM K J, HAGGLUND T. Automatic tuning of simple regulators with specification on phase and amplitude margins[J]. Automatica, 1984,20(5):645-651.

[3] HANG C C, ASTROM K J, HO W K. Relay auto-tuning in the presence of static load disturbance[J]. Automatica, 1993,29(2):563-564.

[4] 陳葉. 基于DCS平臺PID參數(shù)自整定算法研究及軟件包開發(fā)[D]. 杭州:浙江大學(xué),2007.

[5] 曹剛. PID控制器參數(shù)整定方法及其應(yīng)用研究[D]. 杭州:浙江大學(xué),2004.

Double-tank water level control based on PLC system

Zhang Xiaoli1, Du Wenyu2, Wang Yixuan1, Dong Yan1, Zhang Zhong1

(1. National Computer System Engineering Research Institute of China, Beijing 100083, China;2. The Supreme People’s Procuratorate, Beijing 100726, China)

This paper takes PLC system as a tool to control the liquid level of the double-tank water system. In addition to the regular PID control method, this project also fulfills some optimize methods, such as the phase control and auto-tuning PID, so as to control it rapidly and steadily. The actual control results show that this scheme can greatly improve the quality of control. This project proves this PLC system can achieve the requirements of real-time, reliability and usability.

PLC; two-tank water system; level control; PID; auto tuning

核高基重大專項(2017ZX01030202)

TP273

:A

10.19358/j.issn.1674- 7720.2017.17.001

張曉莉,杜文玉,王毅璇,等.基于PLC系統(tǒng)的雙容水箱液位控制[J].微型機與應(yīng)用,2017,36(17):1-3,7.

2017-05-01)

張曉莉(1985-),女,碩士,工程師,主要研究方向:工業(yè)控制算法、嵌入系統(tǒng)信息安全。杜文玉(1984-),男,碩士,高級工程師,主要研究方向:信息化建設(shè)與國產(chǎn)化。王毅璇(1984-),女,碩士,工程師,主要研究方向:工控上位機軟件、計算機網(wǎng)絡(luò)。

猜你喜歡
階躍設(shè)定值液位
國外儲罐防溢油液位的設(shè)置
冷軋鍍鋅光整機延伸率控制模式的解析與優(yōu)化
探討單位階躍信號的教學(xué)
LCSR法響應(yīng)時間原位測量裝置的設(shè)計與實現(xiàn)
西氣東輸二線人機交互界面的防呆系統(tǒng)
目標設(shè)定值傳感器的原理與檢修
對工頻耐壓試驗跳閘電流設(shè)定值問題的探討
寶馬530車冷卻液液位過低報警
霍尼韋爾 導(dǎo)波雷達液位變送器Smart Line^ 系列
晶體管驅(qū)動的階躍二極管大幅度窄脈沖源