<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計(jì)應(yīng)用 > 模糊PID控制器的設(shè)計(jì)與仿真研究

          模糊PID控制器的設(shè)計(jì)與仿真研究

          作者: 時間:2011-04-08 來源:網(wǎng)絡(luò) 收藏

          摘要:本文把MATLAB中的Fuzzy Toolbox和SIMULINK結(jié)合起來,討論了邏輯問題,以實(shí)現(xiàn)參數(shù)的自調(diào)整,提高系統(tǒng)控制的精度。結(jié)果表明,明顯改善了系統(tǒng)的動態(tài)性能和穩(wěn)態(tài)性能,使系統(tǒng)控制達(dá)到了滿意的效果,對系統(tǒng)控制和系統(tǒng)的調(diào)整具有一定理論價值。
          關(guān)鍵詞:控制器;SIMULINK;參數(shù)調(diào)整;

          0 引言
          在工業(yè)生產(chǎn)過程中,許多被控對象隨著負(fù)荷變化或干擾因素的影響,其對象特性參數(shù)或結(jié)構(gòu)發(fā)生改變,而且現(xiàn)代工業(yè)生產(chǎn)過程往往都是時變、非線性、大時滯的復(fù)雜系統(tǒng),系統(tǒng)的精確數(shù)學(xué)模型往往難以獲得,經(jīng)典的PID控制方法遇到了難以克服的困難,而且在實(shí)際生產(chǎn)現(xiàn)場,由于常規(guī)PID參數(shù)整定方法繁雜,其參數(shù)整定不良、性能欠佳,對運(yùn)行工況的適應(yīng)性差。
          人們一直在尋求PID參數(shù)調(diào)整的自適應(yīng)技術(shù),以適應(yīng)復(fù)雜的工況和高指標(biāo)的控制要求。隨著控制理論和計(jì)算機(jī)技術(shù)的發(fā)展,人們利用人工智能的方法將操作經(jīng)驗(yàn)作為知識存入計(jì)算機(jī)中,根據(jù)現(xiàn)場實(shí)際控制情況,計(jì)算機(jī)能根據(jù)工況和控制要求自動調(diào)整PID參數(shù),實(shí)現(xiàn)PID的智能控制。本文將模糊控制與PID控制結(jié)合起來,構(gòu)造自適應(yīng)模糊PID控制器,實(shí)現(xiàn)PID參數(shù)的最佳調(diào)整,以增強(qiáng)系統(tǒng)對不確定因素的適應(yīng)性。

          1 自適應(yīng)模糊PID控制器的
          以常規(guī)PID控制為基礎(chǔ),采用模糊推理理論,將被控制量的偏差e和偏差變化率ec作為二維模糊控制器的輸入變量,通過模糊控制器的輸出變量,利用模糊控制規(guī)則在線調(diào)整PID各參數(shù),便構(gòu)成了自適應(yīng)模糊PID控制系統(tǒng)。自適應(yīng)模糊PID控制器結(jié)構(gòu)框圖如圖1所示。

          本文引用地址:http://www.ex-cimer.com/article/162201.htm

          a.JPG

          pid控制器相關(guān)文章:pid控制器原理



          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();