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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于STM32的遠程溫控系統(tǒng)設(shè)計

          基于STM32的遠程溫控系統(tǒng)設(shè)計

          作者: 時間:2011-05-22 來源:電子產(chǎn)品世界 收藏

            摘要:本文介紹了一種基于的遠程的設(shè)計與實現(xiàn)。系統(tǒng)的硬件部分由工控機和以F103為微控制器的溫控單元組成,在此基礎(chǔ)上設(shè)計了基于模糊PID的控制算法及其軟件實現(xiàn)。最后,將此系統(tǒng)應(yīng)用于高溫高壓水流體-固體相互作用實驗裝置中,取得了令人滿意的控制效果。

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

            關(guān)鍵字:遠程;;模糊PID引言

            溫度控制是工業(yè)控制的主要對象之一,常用的溫控數(shù)學(xué)模型是一階慣性加上純滯后環(huán)節(jié),但其隨著加熱對象和環(huán)境條件的不同,會存在著較大的差異。因為溫控對象這種較為普遍的含有純滯后環(huán)節(jié)的特點,容易引起系統(tǒng)超調(diào)和持續(xù)的振蕩,溫度控制對象的參數(shù)會發(fā)生幅度較大的變化。因此無法采用傳統(tǒng)的控制方法(如常規(guī)的PID控制)對溫度進行有效的控制,而智能控制不需要對象的精確數(shù)學(xué)模型就可以對系統(tǒng)實施控制[1]。溫度控制多采用由單片機系統(tǒng)來實現(xiàn)溫度控制,其缺點是遠程控制系統(tǒng)復(fù)雜,可靠性差,特別是當(dāng)控制點較多、距離較遠時,采取總線方式的通訊出錯概率較高,影響到溫度的控制精度[2]。

            目前,多家廠商(如日本導(dǎo)電、島通)均推出精度可達0.1級的基于PID算法的智能型溫控儀表,然而這些公司對其核心技術(shù)并不公開,同時也不開放用于系統(tǒng)改進的接口或者代碼。本文的設(shè)計基于STM32硬件單元,采用一種溫控單元與計算機相結(jié)合的主從式遠程溫度控制模式。利用工控機進行PID參數(shù)整定后通過網(wǎng)絡(luò)控制溫控單元的輸出,溫控單元輸出控制信號調(diào)整可控硅的開角,從而達到改變加熱功率的目的。本文采用儀表與計算機相結(jié)合的主從控制模式,軟、硬件部分分別獨立工作,便于系統(tǒng)的升級改造,可以有效地提高控制策略的靈活性。

            本文所研究的基于組態(tài)軟件實現(xiàn)的模糊PID算法智能溫度遠程監(jiān)控系統(tǒng),能較好地解決溫度的遠程控制問題,且系統(tǒng)結(jié)構(gòu)非常簡單,溫度控制精度高。

            系統(tǒng)總體方案設(shè)計

            溫度控制系統(tǒng)用于控制電加熱爐內(nèi)的溫度,熱源為高溫電阻絲,采用可控硅電壓調(diào)整器來進行電加熱爐的溫度調(diào)整,此調(diào)整器是通過控制可控硅的導(dǎo)通角而調(diào)整輸出電壓、改變加熱體的發(fā)熱功率、從而達到控制電加熱爐溫度的目的。

            如圖1所示,加熱爐實時的溫度由溫控單元采集熱電偶轉(zhuǎn)變?yōu)殡妷盒盘?,?jīng)溫控單元整理后,通過TCP/IP協(xié)議將打包后的溫度數(shù)據(jù)傳送至工控機端,將此溫度的采樣值與設(shè)定值比較,采取相應(yīng)的控制算法計算出實時的PID參數(shù),通過網(wǎng)絡(luò)控制溫控單元,溫控單元輸出4~20mA電流信號至可控硅調(diào)壓器,對可控硅的導(dǎo)通角的開度進行控制,調(diào)整加熱爐的溫度。采用本方案設(shè)計的系統(tǒng)具有結(jié)構(gòu)簡單,易于實現(xiàn)的特點。

            溫控單元設(shè)計方案

            溫控單元實現(xiàn)的功能包括溫度信號的模擬量數(shù)據(jù)采集、控制調(diào)壓器可控硅開角的模擬信號輸出、控制信號的I/O輸出,以及溫控單元與工控機之間的數(shù)據(jù)傳輸?shù)取?/p>

            STM32系列32位閃存微控制器使用ARM公司的Cortex-M3內(nèi)核,處理器的核心是基于哈佛架構(gòu)的3級流水線內(nèi)核,該內(nèi)核集成了分支預(yù)測,單周期乘法,硬件除法等眾多功能強大的特性[3],目前已經(jīng)獲得了廣泛的應(yīng)用。

            溫控單元選用的處理器是STM32的增強型系列處理器—STM32F103。該處理器頻率為72MHz,帶有片內(nèi)RAM和USB 2.0接口、16通道的12位A/D轉(zhuǎn)換器、2通道的12位D/A轉(zhuǎn)換器、以及I/O通道等豐富的外設(shè)。其中系統(tǒng)集成的雙ADC結(jié)構(gòu)允許雙通道采樣/保持,以實現(xiàn)12位精度、1μs的轉(zhuǎn)化。處理器的雙ADC結(jié)構(gòu)為2個工作在非連續(xù)模式的獨立的時序控制,具有多個觸發(fā)源,每個通道的采樣時間均可編程。

            本文設(shè)計的系統(tǒng)采用獨立于微控制器(MCU)的專用網(wǎng)絡(luò)接口芯片來實現(xiàn)TCP/IP協(xié)議,網(wǎng)絡(luò)芯片選擇W5100,微處理器與網(wǎng)絡(luò)芯片通過SPI接口進行連接。溫控單元硬件組成如圖2所示。

            控制策略的選擇

            電加熱爐是一個復(fù)雜的受控對象,具有多參數(shù)、非線性、時變性、純滯后、多干擾等特點,對其進行精確的數(shù)學(xué)建模非常困難。模糊控制系統(tǒng)是一種自動控制系統(tǒng),它是以模糊數(shù)學(xué)、模糊語言形式以及模糊邏輯理論為基礎(chǔ),采用計算機控制技術(shù)構(gòu)成的一種具有閉環(huán)結(jié)構(gòu)的數(shù)字控制系統(tǒng)。模糊控制不需要被控對象的精確數(shù)學(xué)模型,并且可以引入專家經(jīng)驗,可以較好地解決此類溫度控制問題。但由于單獨使用模糊控制不易消除穩(wěn)態(tài)誤差,且對控制器運算性能要求較高,而PID算法簡單又可以較好地消除穩(wěn)態(tài)誤差,實際運行效果和理論分析表明,這種控制規(guī)律在相當(dāng)多的工業(yè)生產(chǎn)過程中能得到比較滿意的結(jié)果[4]。

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



          上一頁 1 2 下一頁

          關(guān)鍵詞: 溫控系統(tǒng) STM32 201105

          評論


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