單片機在退火爐爐溫模糊控制中的應用_第1頁
單片機在退火爐爐溫模糊控制中的應用_第2頁
單片機在退火爐爐溫模糊控制中的應用_第3頁
單片機在退火爐爐溫模糊控制中的應用_第4頁
單片機在退火爐爐溫模糊控制中的應用_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單片機在退火爐爐溫模糊控制中的應用姜培剛 趙 雷 馮永慧 時間:2009年05月14日 字 體: 大 中 小關鍵詞:子程序模糊控制模糊控制器控制系統(tǒng)求出摘? 要: 討論了利用模糊控制技術設計的單片機模糊爐溫控制系統(tǒng),并將其應用于退火爐爐溫控制上。試驗表明,這種控制系統(tǒng)比傳統(tǒng)的PID調節(jié)控制系統(tǒng)精度高、速度快。關鍵詞: 模糊控制? 單片機? 退火爐? 爐溫?模糊控制技術是以模糊數(shù)學為基礎發(fā)展起來的一種新的控制技術。模糊控制方式是一種非線性控制方式,對無法取得數(shù)學模型或數(shù)學模型相當粗糙的系統(tǒng)可以取得令人滿意的控制效果。退火爐爐溫控制是一種非線性的時變的復雜過程,爐溫控制直接影響著工件的退火質量。本

2、文討論了利用模糊控制技術設計的單片機模糊爐溫控制系統(tǒng),實驗表明該系統(tǒng)比傳統(tǒng)的PID爐溫控制系統(tǒng)精度高、速度快。1 單片機模糊爐溫控制系統(tǒng)的工作原理單片機模糊爐溫控制系統(tǒng)的工作原理如圖1所示。該系統(tǒng)的被控對象是退火爐,被控參數(shù)是爐內溫度yT,退火爐燃料為煤氣,改變閥門的開度便可改變退火爐內燃燒的煤氣流量,從而改變爐內溫度。單片機模糊爐溫控制系統(tǒng)用熱電偶檢測退火爐內實際溫度。熱電偶輸出的電信號經(jīng)信號變送器、信號調理電路送至單片機模糊爐溫控制器。控制器根據(jù)系統(tǒng)給定溫度和爐內實際溫度及爐內實際溫度的變化率,利用模糊控制算法,求出控制系統(tǒng)的控制輸出量k(數(shù)字量),經(jīng)D/A變換器轉變?yōu)榭刂颇M量以控制煤氣

3、閥門的開度,從而改變爐溫。?2 模糊控制器的設計考慮到退火爐爐溫具有非線性、時變等特點,單片機模糊爐溫控制器采用模糊控制理論,通過總結操作人員對過程的操作和控制的經(jīng)驗,用模糊條件語句構成控制規(guī)則,采用極大極小合成運算原理,從而得到一個模糊爐溫控制模型。模糊控制器的控制步驟大體分三步:精確量模糊化、模糊控制規(guī)則推理模糊、模糊判決。2.1 確定模糊變量模糊控制器采用目前廣泛使用的二維模糊控制器。確定模糊變量為:A:u爐溫溫度偏差,B:u爐溫溫度偏差變化率,C:c煤氣閥門開度。2.2 精確量的模糊化取取爐溫溫度偏差u、爐溫溫度偏差變化率u作為控制器的輸入信息,二者皆可用模糊語言變量表示為負大(NL)

4、、負中(NM)、負小(NS)、正小(PS)、正中(PM)、正大(PL)。模糊化是對模糊控制器的輸入變量求取相應語言值的隸屬度。對于輸入變量u,其隸屬度以圖2的圖線表示;對于輸入變量u,其隸屬度以圖3的圖線表示。經(jīng)過模糊化后,可以得到u的隸屬度為:NL(u)、NM(u)、PL(u);u的隸屬度為:NL(u)、NM(u)、PL(u)。?由上面的兩個隸屬函數(shù)圖可知,對一個給定的u或u,至多有兩個對應的模糊語言值為0。2.3 模糊控制規(guī)則推理?利用式1、式2求出模糊控制規(guī)則,模糊規(guī)則推理按照模糊規(guī)則來完成,最后形成輸出變量的隸屬度。單片機爐溫模糊控制規(guī)則如表1所示。2.4 模糊判決根據(jù)表1所列的模糊控

5、制規(guī)則,可以求出每一條規(guī)則的模糊關系Ri,進而求出每一條規(guī)則的模糊關系。對于給定的和的值,通過合成推理規(guī)則可求出對應的輸出量,再經(jīng)過模糊判決可得到實際執(zhí)行量。為了充分利用模糊控制量向量所取得的信息,本控制器系統(tǒng)采用加權平均法將模糊控制向量轉化為精確控制向量。3 模糊控制器在單片機上的實現(xiàn)3.1 硬件組成如圖1所示,模糊控制器的CPU采用AT89C51單片機,它是一種低功耗、高速的八位CMOS芯片,具有4KB可編程ROM,128字節(jié)RAM,32條I/O線,2個16位定時/計數(shù)器和5個中斷源等資源??刂破骺稍趩纹瑱C系統(tǒng)控制軟件的支持下,由鍵盤操作獨立工作,也可作為下位機方式工作。退火爐的溫度選用鎳

6、鉻鎳鋁熱電偶采集,其輸出信號為041.32mV。變送器選用電動單元組合儀表中的mV變送器,輸出信號為010mA。然后再經(jīng)過電流-電壓變換電路變換為02V的電壓信號,送到A/D轉換器ICL7135進行A/D轉換。由于ICL7135 A/D轉換器的分辨率為兩萬分之一,即控制器的分辨率為0.005C,完全滿足系統(tǒng)要求??刂破鞯目刂戚敵隽縦(數(shù)字量),經(jīng)D/A轉換器轉換為模擬控制量,以控制煤氣閥門的開度。模糊控制器采用DAC0832作為D/A轉換器件,控制電路接成8位電壓輸出型DAC,從基礎運放芯片A741的第6引腳輸出單極性模擬電壓。輸出模擬控制電壓為:?式中,D為單片機輸出模糊控制數(shù)字量,VREF

7、為基準電壓??刂破鞯耐ㄐ挪捎肦S-232通信方式,通信接口由一片ICL232完成從TTL電平到RS-232標準電平的轉換,通過RS-232接口與上位微機通信;單片機控制電路中連接了一片串行E2PROM芯片24LC02,用來存儲智能運算中必需的控制過程參數(shù);鍵盤顯示電路與單片機AT89C51的P0口和P2口連接,采用定時中斷掃描方式工作,對8位數(shù)碼管諸位掃描顯示,鍵盤用組合功能鍵完成系統(tǒng)參數(shù)的設置與修改。3.2 軟件組成模糊控制器是在應用程序軟件控制下完成對退火爐爐溫控制的。系統(tǒng)控制軟件主要包括:主程序、顯示子程序、A/D轉換(數(shù)據(jù)采集)子程序、溫度設定調節(jié)子程序、按鍵中斷服務子程序、定時器中斷

8、服務子程序、打印子程序、數(shù)據(jù)采集誤差修正子程序、模糊推理子程序、模糊決策子程序、函數(shù)子程序、模糊關系R表格處理子程序、D/A轉換子程序等組成,其程序流程框圖如圖4所示。其它子程序由于篇幅所限,在此不再詳細介紹。?參考文獻1 Godhwani A, Basler M j. A digital excitation control?system for use on brushless excited synchronous generators.? IEEE Trans. On EC. 1996,11(3):6166202 Bayens M A D. An approach to the design of a?fuzzy self-tuni

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論