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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)的加熱爐溫度模糊控制系統(tǒng)

          基于單片機(jī)的加熱爐溫度模糊控制系統(tǒng)

          作者: 時(shí)間:2012-10-08 來(lái)源:網(wǎng)絡(luò) 收藏

            1 引 言

           熱處理加熱爐具有大慣性、純滯后等非線性以及時(shí)變的特點(diǎn),開(kāi)關(guān)爐門(mén)、加熱材料、環(huán)境溫度以及電網(wǎng)電壓等都影響控制過(guò)程,基于精確數(shù)學(xué)模型的常規(guī)控制例如PID控制難以保證加熱工藝曲線要求。作為非線性控制的一大分支,模糊控制在上述溫度控制系統(tǒng)中可以得到較好的應(yīng)用。

            模糊控制是智能控制的分支之一,他具有以下特點(diǎn):

          基于單片機(jī)的加熱爐溫度模糊控制系統(tǒng)

            2模糊控制器的設(shè)計(jì)

            本控制系統(tǒng)主要完成數(shù)據(jù)采集、溫度顯示、爐溫控制、故障檢測(cè)以及報(bào)警等功能,智能模糊控制器由完成,采用規(guī)則自尋優(yōu)的控制算法進(jìn)行過(guò)程控制。加熱爐采用雙向可控硅控制,由輸出通斷率控制信號(hào),產(chǎn)生可控硅的過(guò)零觸發(fā)脈沖。

            整個(gè)系統(tǒng)的核心是模糊控制器,8098是控制器的主體。他與若干擴(kuò)展電路(程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、地址鎖存器、地址譯碼器等)構(gòu)成處理器模塊。測(cè)溫?zé)犭娕驾敵龅膍V信號(hào)經(jīng)變送器芯片轉(zhuǎn)換成O~10 V的標(biāo)準(zhǔn)信號(hào),再將此信號(hào)經(jīng)A/D轉(zhuǎn)換之后送入單片機(jī),單片機(jī)根據(jù)輸入的各種命令,通過(guò)模糊控制算法計(jì)算控制量,輸出脈沖觸發(fā)信號(hào),通過(guò)過(guò)零觸發(fā)電路驅(qū)動(dòng)雙向可控硅,從而控制熱處理加熱爐。此外,智能控制器還包括硬件看門(mén)狗電路故障檢測(cè)電路、數(shù)碼顯示電路以及電源等。智能模糊控制器的硬件框圖如圖1所示。

          基于單片機(jī)的加熱爐溫度模糊控制系統(tǒng)

           模糊控制器的主程序包括初始化、鍵盤(pán)管理及控制模塊和顯示模塊的調(diào)用。溫度信號(hào)的采集、數(shù)字濾波、標(biāo)度變換、控制算法以及溫度顯示等功能的實(shí)現(xiàn)由各子程序完成。軟件的主要流程是:利用8098單片機(jī)的定時(shí)器TO和軟件計(jì)數(shù)產(chǎn)生采樣周期,周期到,程序則轉(zhuǎn)入控制模塊,調(diào)用A/D轉(zhuǎn)換、數(shù)字濾波及標(biāo)度轉(zhuǎn)換模塊得到爐溫的反饋信號(hào),根據(jù)偏差和偏差的變化率計(jì)算控制量,輸出脈沖信號(hào)控制過(guò)零觸發(fā)器。啟動(dòng)、停止以及給定值通過(guò)鍵盤(pán)利用外部中斷產(chǎn)生,有按鍵輸入時(shí)則調(diào)用中斷服務(wù)程序。程序流程如圖2所示。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();