国产成人精品a视频一区www_国产区视频在线观看_99色视频_欲色av_亚洲一区电影_亚洲综合视频一区

基于PLC的單神經(jīng)元PID控制器的設計與實現(xiàn)

來源:互聯(lián)網(wǎng)

點擊:3821

A+ A-

所屬頻道:新聞中心

關鍵詞:PLC PID控制器 設計

    0 引言

      PID控制由千其算法簡單、容易實現(xiàn)和魯棒性好等特點,被廣泛應用于工業(yè)過程控制并取得了良好的控制效果。但當被控對象數(shù)學模型復雜,尤其對于大滯后、時變和非線性的復雜系統(tǒng),常規(guī)PID控制顯得無能為力,其應用受到很大的限制和挑戰(zhàn),因此,需要在傳統(tǒng)的PID控制上加人先進的智能控制算法,使得控制效果更為理想。神經(jīng)網(wǎng)絡具有逼近任意連續(xù)有界非線性函數(shù)的能力,對于非線性系統(tǒng)和不確定性系統(tǒng),是一種解決問題的有效途徑川。本文將神經(jīng)網(wǎng)絡與常規(guī)PID控制相結合,發(fā)揮各自的優(yōu)勢,形成神經(jīng)元自適應PID控制器,并在PLC中設計實現(xiàn)。與傳統(tǒng)PID相比較,具有響應速度快、抗干擾能力強和超調量小等特點。

    1 基于PLC的單神經(jīng)元PID控制系統(tǒng)結構

      控制系統(tǒng)采用單神經(jīng)元組成的PID控制器,它具有傳統(tǒng)PID控制器的優(yōu)點,也具有神經(jīng)網(wǎng)絡的并行結構和學習記憶功能,并且結構簡單,易于實現(xiàn)I21。

      以PLC作為控制器構成的單神經(jīng)元PID控制系統(tǒng)如圖1所示。虛線部分為單神經(jīng)元PID控制器。檢測元件將被控量實際值Y測量轉換為I-SY電壓信號或4-20mA電流信號,該模擬信號接至PLC的AI模塊,進行A1D轉換。將測量值Y與給定值;比較,通過二者的偏差e(t)進行單神經(jīng)元PID算法的運算得到輸出操作信號u(t),經(jīng)PLC的AO模塊進行D/A轉換,用于驅動執(zhí)行機構,實現(xiàn)對被控對象的控制。

    2 單神經(jīng)元PID控制器算法原理

      將偏差的比例、積分和微分的三個分量作為單神經(jīng)元的輸入量,就構成量單神經(jīng)元PID控制器,其結構如圖1虛線部分所示。

      圖1中,根據(jù)給定輸人信號r(k)和實際輸出信號y(k),經(jīng)狀態(tài)轉換器轉換為神經(jīng)元的輸入量x1(k),  x2(k),  x3(k),即對應積分、比例和微分的三個分量

      比較式(3)和(5)可以看出PID參數(shù)分別為Kp= Kw'(k), K= Kw1'(k), Kd=Kw3'(k)。故該神經(jīng)元控制器具有PID控制器的特性,它通過對加權系數(shù)的調整來實現(xiàn)自適應、自組織功能,從而可以達到改善控制系統(tǒng)的控制性能的目的。

      權系數(shù)的調整可以按不同的學習規(guī)則實現(xiàn),在本系統(tǒng)中單神經(jīng)元自適應PID控制器采用改進的有監(jiān)督的Hebb學習規(guī)則。

    3 基于SCL的單神經(jīng)元PID控制算法功能塊設計


      西門子S7系列PLC在國內工控領域中使用很廣,它的編程軟件STEP7除了支持梯形圖(LAD) ,指令表((STL)和功能塊(FDB)語言編程,還提供結構控制語言SCL (Structure Control Language)編程,SCL非常適合復雜控制算法的編程。以S7300PLC作為控制器,采用SCL語言編寫了功能塊FB3來實現(xiàn)單神經(jīng)元PID控制算法。

      3.1 變量聲明及初始化

      采用SCL編寫單神經(jīng)元PID算法時,先要進行變量聲明及初始化。變量包括輸人變量、輸出變量及中間變量。

    根據(jù)單神經(jīng)元PID控制算法,定義的輸入變量包括設定值、過程值、學習速率、權系數(shù)、神經(jīng)元的比例系數(shù)以及單神經(jīng)元PID控制器輸出的最大值最小值,并且在變量聲明時給出了變量數(shù)據(jù)類型和初始值。

      輸出變量傳送當前輸出值到產生調用的塊。單神經(jīng)元PID控制算法的輸出操作值即為輸出變量。

      3.2 單神經(jīng)元PID控制算法SCL編程

      實現(xiàn)單神經(jīng)元PID控制算法的SCL程序編程步驟如下:

      1)計算偏差e(k);

      2)計算神經(jīng)元輸人x;(k);

      3)計算加權系數(shù)的調整值w;(k);

      4)對w;(k)的歸一化處理,計算可(k),

      5)計算控制器的輸出u(k),并進行限幅處理。

      對SCL源程序文件進行編譯,編譯成功就生成單神經(jīng)元PID功能塊FB3,并保存在S7程序中的Blocks文件夾中,可以被其他程序調用,也可以作為通用功能塊被其他用戶使用。左側為輸入?yún)?shù),對應輸入變量;右側為輸出參數(shù),對應輸出變量。在調用FB3時要對相應的參數(shù)賦實參,還需要指定一個背景數(shù)據(jù)塊。

    4 單神經(jīng)元PID控制器應用實例


      采用S7300 PLC控制器,以一個典型的雙容液位過程為被控對象,以后一個容器液位為被控量,用STEP 7編寫控制程序調用功能塊FB3進行液位單神經(jīng)元PID調節(jié)。

      液位設定值為200mm,采用單神經(jīng)元PID控制,設初始學習速率ηp=0.01, η1=0.001,ηD=0.01,增益K=300,加權系數(shù)初值wKp_1}.015, wKi_10.82, wKd_l}.lb,采樣周期2s。

      采用傳統(tǒng)PID控制時的實時響應曲線如圖4所示。

      由圖3和圖4可知,單神經(jīng)元PID控制器超調大大減小,穩(wěn)態(tài)性能也得到提高。

    5 結論

      將神經(jīng)網(wǎng)絡與常規(guī)PID調節(jié)器控制思路相結合,產生了單神經(jīng)元PID控制器,單神經(jīng)元結構的連接權值與常規(guī)PID的三個參數(shù)一一對應,可以在線進行PID參數(shù)的學習。以PLC為控制器,利用SCL編程語言實現(xiàn)單神經(jīng)元PID算法比較簡單,而且編寫的單神經(jīng)元PID控制功能塊具有通用性。與傳統(tǒng)PID控制器比較,基于PLC的單神經(jīng)元PID控制器具有自學習和自適應能力超調量和穩(wěn)態(tài)誤差顯著減小,控制效果良好。


    (審核編輯: 智匯張瑜)

    聲明:除特別說明之外,新聞內容及圖片均來自網(wǎng)絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯(lián)系我們刪除。

    主站蜘蛛池模板: 中文字幕自拍偷拍 | 午夜日韩福利 | 亚洲精品成人av | 日韩精品一级 | 亚州视频一区二区三区 | 午夜精品久久久 | 国产精品对白一区二区三区 | 99re免费视频精品全部 | 黄色在线观看网站 | 久久精品麻豆 | 日韩精品在线电影 | 日本精品一区二区三区视频 | 亚洲精品一二区 | 男女羞羞视频网站 | 成人免费xxxxxxx | 欧美日韩一区二区三区 | 高清av在线 | 日日操人人| 夜夜躁狠狠躁夜躁麻豆 | 99久久精品免费看国产四区 | 玖玖在线精品 | 日韩毛片| 美女视频一区 | 精品久久一区二区 | 亚洲最新av | 97国产一区二区 | 日本性视频 | 久久精品久久久久电影 | 国产成人精品999在线观看 | 免费大黄网站 | 另类免费视频 | 成人1区2区| 日本欧美日韩 | 一级看片 | 老黄网站在线观看 | 精品久久久久一区二区三区 | 国产乱码精品一品二品 | 黄色香蕉网站 | 国产成人精品久久 | 亚洲欧美999| 欧美一区二区 |