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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 微機(jī)模糊控制在TIG逆變電源中設(shè)計(jì)

          微機(jī)模糊控制在TIG逆變電源中設(shè)計(jì)

          作者: 時間:2010-05-31 來源:網(wǎng)絡(luò) 收藏

          2.1.3 語言變量的隸屬函數(shù)

          三個語言變量分別對應(yīng)三個、。鑒于計(jì)算上的方便,把、劃分為7個子集,它們分別是NL、NM、NS、O、PS、PM、PL,每個

          集的論域?yàn)閇-6,6],語言變量的隸屬函數(shù)形狀對性能影響不大,故取三角形的分布函數(shù),則E、EC和U從屬于每個模糊子集的隸屬函數(shù)如表1和表2所示。

          2.2 模糊推理

          模糊器依據(jù)的模糊推理規(guī)則是模糊器的核心,模糊推理規(guī)則主要以人的控制經(jīng)驗(yàn)和控制思想為依據(jù),本系統(tǒng)采用的電流推理規(guī)則為:當(dāng)誤差為正大時,選擇控制量以盡快消除誤差為主,而當(dāng)誤差較小時,以系統(tǒng)穩(wěn)定為主要出發(fā)點(diǎn),選擇控制量盡量防止超調(diào);

          反之亦然,根據(jù)這一推理規(guī)則,便可獲得相應(yīng)的控制策略,即對于每一對輸入量就可得到一個相應(yīng)的輸出量,見表3。

          2.3 模糊判決

          從上述模糊推理規(guī)則的輸出可以看出,仍是一個模糊量,必須將該模糊量經(jīng)過模糊判決轉(zhuǎn)換成相應(yīng)的精確控制量U。模糊判決的方法有很多,這里采用重心法解模糊量為精確量,其計(jì)算公式如下:

          應(yīng)用模糊推理的合成算法可以算出最終的控制作用表,見表4所列,這樣,在模糊控制過程中,由一組實(shí)際的輸入量e和ec,經(jīng)過量化后,便可得出一個控制量,因此本系統(tǒng)根據(jù)13個e和13個EC相應(yīng)得到一個13*13的控制表。

          2.4 離線控制表

          由于總控制表的計(jì)算工作量較大,且計(jì)算時間較長,為加快系統(tǒng)的響應(yīng)速度,先將上述控制表采用離線計(jì)算形式,即轉(zhuǎn)換為表5,八位數(shù)字量的最高位設(shè)為符號位,把離線表先寫入的存儲器中,在實(shí)時控制中,只需通過查表的形式,便可獲得實(shí)時的控制量。

          3 系統(tǒng)軟件

          系統(tǒng)軟件可分四個部分:焊前準(zhǔn)備,引弧控制、焊接階段控制、收弧控制,焊接階段控制主要是模糊控制,其程序流程見圖3,為了加快控制過程,縮短過渡時間,在程序中分兩個環(huán)節(jié)進(jìn)行,當(dāng)電流偏差大于A門限值時,系統(tǒng)進(jìn)入加速控制過程,讓信號迅速逼近給定值;當(dāng)偏差小于等于A門限值時,系統(tǒng)進(jìn)入模糊控制環(huán)節(jié),根據(jù)偏差和偏差變化率,量化后查詢模糊離線總控制表,取出控制量的增量,然后進(jìn)行控制,A的大小由經(jīng)驗(yàn)得出。

          (1)模糊控制作為一種新型的智能控制法,在焊接電弧電流的控制中能獲得良好的控制效果,具有控制精度高、無超調(diào)、動態(tài)品質(zhì)好和魯棒性強(qiáng)的特點(diǎn)。

          (2)采用單片機(jī)控制系統(tǒng)在滿足電弧電流模糊控制的要求下,具有成本低、控制靈活、可*性高的特點(diǎn)。


          上一頁 1 2 下一頁

          評論


          相關(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); })();