應用領域 | 化工,電子,電氣 | 產地 | 德國 |
---|---|---|---|
品牌 | 西門子 |
確定各模糊變量的隸屬函數(shù)類型;精確輸入、輸出變量的模糊化;制定模糊控制規(guī)則;確定模糊推理算法;模糊輸出變量的去模糊化;按所需的格式保存計算結果生成查詢表。
實際應用中廣泛采用的二維模糊控制器多選用受控變量和輸入給定的偏差E和偏差變化率EC作為輸入變量,因為它已能夠比較嚴格的反映受控過程中輸入變量的動態(tài)特性,可滿足大部分工程需要,同時也比三維模糊控制器計
參考價 | ¥666 |
訂貨量 | 1 臺 |
更新時間:2022-11-23 17:49:38瀏覽次數(shù):476
聯(lián)系我們時請說明是化工儀器網上看到的信息,謝謝!
6SL3000-0CE15-0AA0電抗器
通用模糊控制器在PLC上的實現(xiàn)
現(xiàn)代控制系統(tǒng)中的模糊控制能方便地解決工業(yè)領域中常見的非線性、時變、大滯后、強耦合、變結構、結束條件苛刻等復雜問題??删幊炭刂破饕云涓呖煽啃浴⒕幊谭奖?、耐惡劣環(huán)境、功能強大等特性很好地解決了工業(yè)控制領域普遍關心的可靠、安全、靈活、方便、經濟等問題,這兩者的結合,可在實際工程中廣泛應用。該文研究了通用模糊控制器在PLC上實現(xiàn)的幾種算法,用離線計算、在線查表插值的方法實現(xiàn)模糊控制。
為了滿足不同執(zhí)行機構對控制量形式的要求,采用增量式/位置式模糊控制輸出的算法,在增量式模糊控制輸出時,可實現(xiàn)手動與自動之間的無擾動切換。為了消除由于頻繁動作引起的振蕩,采用了帶死區(qū)的模糊控制算法。此外,一般的在線查表模糊控制器中存在著模糊量化取整環(huán)節(jié),即當誤差E與誤差變化率EC不等于模糊語言值(例如NB,NM,NS,ZO,PS,PM或PB)時,E和EC取整,這時從查詢表中查到的控制量U只能近似地反映模糊控制規(guī)則,因此產生誤差。由于量化誤差的存在,不僅使模糊控制器的輸出U不能準確地反映其控制規(guī)則,而且會造成調節(jié)死區(qū),在穩(wěn)態(tài)階段,使系統(tǒng)產生穩(wěn)態(tài)誤差,甚至會產生顫振現(xiàn)象。文中提出的二元三點插值法可從根本上消除量化誤差和調節(jié)死區(qū),克服由于量化誤差而引起的穩(wěn)態(tài)誤差和穩(wěn)態(tài)顫振現(xiàn)象。圖1—1給出了通用模糊控制器的基本組成結構。
二、通用模糊控制器在PLC上的設計實現(xiàn)
圖2—1 增量式輸出模糊控制系統(tǒng)框圖
確定各模糊變量的隸屬函數(shù)類型;精確輸入、輸出變量的模糊化;制定模糊控制規(guī)則;確定模糊推理算法;模糊輸出變量的去模糊化;按所需的格式保存計算結果生成查詢表。
實際應用中廣泛采用的二維模糊控制器多選用受控變量和輸入給定的偏差E和偏差變化率EC作為輸入變量,因為它已能夠比較嚴格的反映受控過程中輸入變量的動態(tài)特性,可滿足大部分工程需要,同時也比三維模糊控制器計算簡單,模糊控制規(guī)則容易理解。對于多變量模糊控制器可利用模糊控制器本身的解耦特點,通過模糊關系方程分解,在控制器結構上實現(xiàn)解耦,即將一個多輸入多輸出(MI—MO)的模糊控制器,分解成若干個多輸入單輸出(MI—SO)的模糊控制器,這樣就可采用單變量模糊控制器的設計方法。該文研究了二維通用模糊控制器的設計。為了便于由用戶在線控制時決定是增量式輸出還是位置式輸出,輸出變量取調節(jié)量的變化U,這也有利于通過對調節(jié)量變化U的調整,使系統(tǒng)偏差減少。
由于模糊控制器的控制品質受控制器輸出方式的影響,對不同的受控對象提供位置式輸出和增量式輸出這兩種選擇方式。位置式輸出算法的缺點是輸出的u(k)對應的是執(zhí)行機構的實際位置,如果計算機出現(xiàn)故障,會引起由于u(k)的大幅度變化而導致執(zhí)行機構位置的大幅度變化。如果采用增量式算法時,計算機輸出的是控制增量Δu(k)對應的本次執(zhí)行機構位置(例如閥門開度)的增量,圖2—1為增量式輸出模糊控制系統(tǒng)框圖,閥門實際位置的控制量即控制量增量的積累是利用算式u(k)=u(k-1)+Δu(k)通過執(zhí)行軟件來完成。
模糊控制算法的實現(xiàn)是通過模糊推理所得,但該結果是一個模糊矢量,不能直接用于控制被控對象,必須轉換為一個執(zhí)行機構可以接受的精確量。將所有可能輸入狀態(tài)的非模糊輸出以同樣方法計算后形成如表2—1所示的查詢表,該表以數(shù)據(jù)模塊形式存入計算機程序中,當一組輸入給定時,可由該表查出相應的輸出值。該方法將復雜的模糊計算融進查詢表中,在實際使用時節(jié)省計算時間,并使控制變得簡單明了。
2、在線部分設計
計算機離線運算得到的模糊控制器的總控制表經過系統(tǒng)在線反復調試、修改,最后以數(shù)據(jù)模塊形式存入PLC系統(tǒng)內存中,由一個查詢該表的子程序管理。查詢子程序的流程如圖2—2所示,圖中fielde、fieldec及fieldu分別表示誤差E、誤差變化率EC和控制量U的論域范圍。由流程圖可知,控制器的調節(jié)方式有手動和自動兩種,輸出方式有增量式和位置式輸出兩種。如果輸出方式選擇為增量式輸出,則可以實現(xiàn)手動調節(jié)方式到自動調節(jié)方式的無沖擊切換。
(1)二元三點插值
給定矩型域上n×m個結點(xi,yj)的函數(shù)值zij=(xi,yj),其中i=0,1,…,n-1;j=0,1,…,m-1,在兩個方向上的坐標分別為x0<x1<…<xn-1,y0<y1<…<ym-1,利用二元三點插值公式可計算出插值(u,v)處的函數(shù)近似值w=z(u,v)。表2—1用函數(shù)形式表示為Uij=f(Ei,ECj),其中i=1,2,…,k1;j=1,2,…,k2。設某個采樣周期的輸入為E、EC,則需求出U=f(E,EC)的值。
采用二元三點插值法運算相當于E與EC在其論域內的分檔數(shù)趨于無窮大,這樣不僅能夠滿足表2—1所給出的查詢表制定的控制規(guī)則,而且還在控制規(guī)則表內的相鄰分檔之間以線性插值方式補充了無窮多個新的、經過細分的控制規(guī)則,更加充實完善了原來的控制規(guī)則,并從根本上消除了量化誤差和調節(jié)死區(qū),克服了由于量化誤差而引起的穩(wěn)態(tài)誤差和穩(wěn)態(tài)顫振現(xiàn)象,顯著改善了系統(tǒng)的性能,尤其是穩(wěn)態(tài)性能。
(2)帶死區(qū)的模糊控制算法
為了避免控制動作過于頻繁,消除由于頻繁動作引起的震蕩,帶死區(qū)的控制算法是一個好的解決辦法。
上式中,死區(qū)e0是一個可調節(jié)的參數(shù),其具體數(shù)值可根據(jù)實際控制對象由實驗確定。若e0值太小,使控制動作過于頻繁,達不到穩(wěn)定被控對象的目的;若e0值太大,則系統(tǒng)將產生較大的滯后。
帶死區(qū)的模糊控制器的系統(tǒng)結構如圖2—3所示,此控制系統(tǒng)實際上是一個非線性系統(tǒng)。即當|e(k)|≤|e0|時,模糊控制器輸出為零;當|e(k)|>|e0|時,模糊控制器有適當?shù)妮敵觥?/p>
三、應用實例
電機調速控制系統(tǒng)見圖3—1,模糊控制器的輸入變量為實際轉速與轉速給定值之間的差值e及其變化率ec,輸出變量為電機的電壓變化量u。圖3—2為電機調試輸出結果,其橫坐標為時間軸,縱坐標為轉速。當設定轉速為2 000r/s時,電機能很快穩(wěn)定運行于2 000r/s;當設定轉速下降到1 000r/s時,轉速又很快下降到1 000r/s穩(wěn)定運行。
6SL3000-0CE15-0AA0電抗器
正因為這樣,圖形和圖形IO域先前的 “透明"行為已經改變,就像畫面的透明區(qū)域一樣。
當從 V11 或 V12 升級到 V13 版本時必須更改對象的設置。(同樣適用于移植 WinCC Flexible 項目至 TIA Portal V13 或更高版本。) 也可使用透明色工具(在TIA V14 之前版本)或手動更改每個畫面(所有TIA版本)。
用透明色工具集中修改
在此條目的后可下載到透明色工具,可以集中的檢查每個畫面的修改,而不必逐個檢查和改變每個屏幕,并會在預覽窗口中顯示設置修改的結果。
注意:
使用透明化工具之前請遵守以下條款:
* 透明化工具與TIA WinCC V14 不兼容,如果您使用的是TIA WinCC V14,您需要手動修改設置根據(jù)下方的提示。
* 需要在 WinCC V13 SP1安裝透明化工具。
* 如果使用的不同版本中的同一個面板,必須多次使用該透明工具來在所有版本中編輯,一次只能有一個版本被更改。
* 如果已經更改了面板實例的 "Transparent Color" 或者 "Graphics" 屬性接口,這種行為在透明化工具中是不被認可的。
說明:
1. 在此條目后下載此文件并且在WinCC(TIA 博途)的電腦上解壓文件。
2. 關閉 TIA 博途。
3. 雙擊"Transparency tool - Setup.exe" 文件打開。
4. 閱讀并接受許可條件。在選擇的一個目錄中解壓文件。
5. 打開目錄,雙擊 "Setup.exe"安裝。
注意事項:
如果在步驟4的后一個對話框中選擇“打開提取位置"選項,則目標目錄會自動打開。
圖. 01
6. 打開WinCC (TIA 博途) 項目升級操作面板。
7. 在項目樹中右鍵單擊操作面板或者選擇 "Languages and resources > Graphics",在彈出菜單中選擇 "Change transparency option" 。
圖. 02
8. 列表中顯示所有圖形和圖形 IO 域透明像素和 "Transparency"屬性啟用情況,如果啟用選項 "Use the screen background color for preview",預覽窗口將顯示同樣的背景顏色。
圖. 03
9. 可以為每一個對象編輯 "Transparency" 屬性,或者使用 "Select all" 和 "Unselect all" 按鈕。
10. 如果對象上顯示警告圖標,建議檢查該對象。在這種情況下是畫面含有透明像素的顏色設置為透明色。如果啟用了 "Transparency"選項,透明像素顏色顯示黑色。如果 "Transparency"選項沒有啟用,背景顯示原來的顏色。在這種情況下,應該更改初的文件。
圖. 04
11. 在圖形IO域中,可以使用箭頭按鈕在預覽窗口中檢查所有圖形列表中的畫面。
圖. 05
12. 如果使用透明工具更改面板的 "Transparency" 屬性,有這個屬性的新版本面板將被在庫中創(chuàng)建并且在項目實例中更新。參考注意事項。