0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2018-10-15 09:19 ? 次閱讀

溫度是工業(yè)生產(chǎn)過程中重要的物理量,尤其在冶金、機(jī)械、食品、化工等工業(yè)中,對(duì)工件的處理溫度都要求嚴(yán)格控制,對(duì)溫度的精確度和穩(wěn)定性均有較高要求,溫度的測(cè)量與控制直接關(guān)系到企業(yè)的生產(chǎn)利益甚至存亡。

目前在國(guó)內(nèi)外很多溫度控制系統(tǒng)都采用ARM 作為處理器,PID 作為溫度控制方式[1]。該控制方式對(duì)大多數(shù)控制對(duì)象均可達(dá)到滿意的控制效果,但對(duì)于有特殊要求或具有復(fù)雜對(duì)象特性的系統(tǒng),采用數(shù)字PID控制一般難以達(dá)到目的?;跍囟茸兓姆蔷€性與模糊控制魯棒性強(qiáng)、干擾和參數(shù)變化對(duì)控制效果的影響較小,尤其適合于非線性、時(shí)變及純滯后系統(tǒng)的控制,將PID與模糊控制相結(jié)合來實(shí)現(xiàn)對(duì)溫度的控制。

因此,本文以熱水器為對(duì)象,運(yùn)用系統(tǒng)控制理論,以模糊控制與數(shù)字PID控制相結(jié)合方式進(jìn)行溫度控制系統(tǒng)的設(shè)計(jì)。

1 整體方案設(shè)計(jì)

系統(tǒng)采用晶控電子的STC系列單片機(jī)進(jìn)行下位機(jī)溫度控制,同時(shí)采用PC機(jī)進(jìn)行上位機(jī)控制。上位機(jī)首先給下位機(jī)發(fā)出命令,下位機(jī)再根據(jù)此命令解釋成相應(yīng)時(shí)序信號(hào)直接控制相應(yīng)設(shè)備。下位機(jī)不時(shí)讀取設(shè)備狀態(tài)數(shù)據(jù),轉(zhuǎn)化成數(shù)字信號(hào)反饋給上位機(jī)。下位機(jī)實(shí)現(xiàn)現(xiàn)場(chǎng)實(shí)時(shí)控制,上位機(jī)實(shí)現(xiàn)遠(yuǎn)程實(shí)時(shí)監(jiān)控。

系統(tǒng)的實(shí)現(xiàn)采用模塊化設(shè)計(jì)思想,分別從硬件、軟件來設(shè)計(jì)并綜合應(yīng)用。硬件分為溫度檢測(cè)模塊、輸入輸出模塊、串口通信模塊及加熱模塊幾個(gè)部分;軟件由上下位機(jī)同時(shí)控制,包括溫度采集子程序、液晶顯示子程序、鍵盤輸入子程序、模糊PID控制子程序、串口通信子程序等。設(shè)計(jì)主要針對(duì)控制算法來實(shí)現(xiàn),系統(tǒng)總體設(shè)計(jì)方案如圖1所示。

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

2 硬件電路設(shè)計(jì)

2.1溫度檢測(cè)模塊

DS18B20是DALLAS公司生產(chǎn)的數(shù)字溫度傳感器,溫度測(cè)量范圍為-55℃~+125℃,測(cè)溫分辨率可達(dá)0.062 5 ℃,它集溫度測(cè)量與A/D轉(zhuǎn)換于一體,直接輸出數(shù)字量,傳輸距離遠(yuǎn),可以實(shí)現(xiàn)多點(diǎn)檢測(cè),硬件結(jié)構(gòu)簡(jiǎn)單,避免了傳統(tǒng)熱電偶、熱電阻模擬信號(hào)到數(shù)字信號(hào)轉(zhuǎn)換、硬件結(jié)構(gòu)復(fù)雜、成本高的缺點(diǎn),其電路連接如圖2所示。

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

2.2 串口通信模塊

接口RS232是用正負(fù)電壓來表示邏輯狀態(tài)的,而單片機(jī)采用正邏輯TTL電平,因此必須在此分立元件實(shí)現(xiàn)電平和邏輯關(guān)系的變換。通信電路中,下位機(jī)串口使用查詢法接收和發(fā)送資料,上位機(jī)發(fā)出指定字符,下位機(jī)收到后返回給上位機(jī)原字符,其電路連接如圖3所示。

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

2.4 加熱模塊

系統(tǒng)的加熱過程通過單片機(jī)控制繼電器的開關(guān)來實(shí)現(xiàn),當(dāng)檢測(cè)溫度與設(shè)定溫度有差距時(shí)繼電器處于接通狀態(tài),加熱器持續(xù)加熱,當(dāng)檢測(cè)溫度與設(shè)定溫度一致時(shí),繼電器處于斷開狀態(tài),加熱器停止加熱。繼電器電路連接如圖5所示[2]。

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

3 軟件設(shè)計(jì)

3.1模糊PID控制算法

模糊PID控制是找出Kp、Ki、Kd與E、Ec之間的模糊關(guān)系,通過不斷檢測(cè)E和Ec,根據(jù)模糊推理對(duì)Kp、Ki、Kd進(jìn)行在線修改,滿足了不斷變化的E、Ec對(duì)控制參數(shù)的要求,從而使被控對(duì)象具有良好的動(dòng)、靜態(tài)性能。模糊PID結(jié)構(gòu)圖如圖6所示。模糊PID控制器的調(diào)整規(guī)則是[3]:

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

(1)當(dāng)E較大時(shí),為加快系統(tǒng)響應(yīng)速度,應(yīng)取較大的Kp和較小的Kd,由于積分太強(qiáng)會(huì)使系統(tǒng)超調(diào)加大,因而要對(duì)積分作用加以限制,通常取Ki=0或者較小值;

(2)當(dāng)E和Ec中等大小時(shí),為減少系統(tǒng)超調(diào)并保證一定的響應(yīng)速度,Kp應(yīng)適當(dāng)取小些,同時(shí)Kd的取值對(duì)系統(tǒng)影響很大,也應(yīng)取小些,Ki的取值要適當(dāng);

(3)當(dāng)E較小時(shí),為減小穩(wěn)態(tài)誤差,Kp與Ki應(yīng)取得大些,而Kd的取值要適當(dāng),取值不當(dāng)會(huì)引起系統(tǒng)震蕩。其原則是:當(dāng)Ec較小時(shí),Kd取大些,當(dāng)Ec較大時(shí),Kd取較小的值,通常Kd為中等大小。

3.2 下位機(jī)程序流程圖

下位機(jī)采用keil軟件,C語言進(jìn)行程序的編寫,采用STC-ISP進(jìn)行軟件燒寫,程序流程圖如圖7所示。

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

3.3 上位機(jī)界面顯示

上位機(jī)采用VB6.0對(duì)溫度監(jiān)控界面進(jìn)行編寫,通過界面可以選擇不同的串口進(jìn)行通信,在不同時(shí)間可以通過多個(gè)溫度檢測(cè)器對(duì)不同熱水器進(jìn)行溫度檢測(cè)并自行設(shè)定溫度,界面可以實(shí)時(shí)顯示溫度變化曲線如圖9所示。

熱水器溫度智能控制系統(tǒng)設(shè)計(jì)

本系統(tǒng)將單片機(jī)與模糊PID控制相結(jié)合,不僅單片機(jī)控制效果顯著而且易于操作,還實(shí)現(xiàn)了智能控制與常規(guī)PID控制兩者的優(yōu)點(diǎn):它具備自學(xué)習(xí)、自適應(yīng)、自組織的能力,能夠自動(dòng)識(shí)別被控過程參數(shù),自動(dòng)整定控制參數(shù),能夠適應(yīng)被控過程參數(shù)的變化;它又具備常規(guī)PID控制器結(jié)構(gòu)簡(jiǎn)單、魯棒性強(qiáng)、可靠性高、為現(xiàn)場(chǎng)設(shè)計(jì)人員所熟悉等特點(diǎn),較易應(yīng)用與推廣。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19111

    瀏覽量

    228858
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6030

    文章

    44498

    瀏覽量

    632155
  • 智能控制
    +關(guān)注

    關(guān)注

    4

    文章

    586

    瀏覽量

    42209
  • PID
    PID
    +關(guān)注

    關(guān)注

    35

    文章

    1469

    瀏覽量

    85217
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于STM32設(shè)計(jì)的數(shù)顯熱水器

    當(dāng)前介紹的項(xiàng)目是基于 STM32F103ZET6 系列 MCU 設(shè)計(jì)的數(shù)顯熱水器,通過顯示屏來顯示熱水器溫度及其工作狀態(tài),通過 PT100 傳感來檢測(cè)
    的頭像 發(fā)表于 06-25 09:29 ?1364次閱讀
    基于STM32設(shè)計(jì)的數(shù)顯<b class='flag-5'>熱水器</b>

    太空能熱水器介紹—摘自《新型熱水器的使用與維修》

    `原書信息:新型熱水器的使用與維修978-7-111-39381-8辛長(zhǎng)平 編著本書主要內(nèi)容有:基礎(chǔ)知識(shí);空氣能熱水器的性能與工作原理,空氣能熱水器工作循環(huán)系統(tǒng)與主要部件,空氣能
    發(fā)表于 09-18 10:52

    太陽能熱水器智能控制器

    太陽能熱水器智能控制器 太陽能熱水器以其諸多的優(yōu)點(diǎn)受到人們的歡迎。本系統(tǒng)結(jié)合實(shí)際太陽能熱水器
    發(fā)表于 11-12 20:53

    【GoKit申請(qǐng)】基于GoKit的智能熱水器的設(shè)計(jì)

    申請(qǐng)理由:家里的熱水器既不能顯示溫度,也不能遠(yuǎn)程控制,又不能開關(guān)控制,很耗電。在物聯(lián)網(wǎng)時(shí)代,作為電子工程師,自己動(dòng)手開發(fā)一個(gè)很有必要哦~·!項(xiàng)目描述:利用stm32與
    發(fā)表于 11-02 10:47

    哪位大神有智能家電電熱水器單片機(jī)控制系統(tǒng)的仿真和程序?謝謝

    哪位大神有智能家電電熱水器單片機(jī)控制系統(tǒng)的仿真和程序?謝謝
    發(fā)表于 05-18 23:39

    基于FPGA的智能熱水器控制系統(tǒng)分析

    摘要:傳統(tǒng)電熱水器系統(tǒng)大多采用單片機(jī)作為控制核心,僅具有加熱和保溫功能,水溫不可見,水量不易控制,大多熱水器在保溫時(shí)采用開關(guān)
    發(fā)表于 07-03 07:13

    【IoT畢設(shè)】esp8266+機(jī)智云AIoT+熱水器遠(yuǎn)程智能控制

    的發(fā)展,物聯(lián)網(wǎng)逐漸成為生活智能化的主題之一。傳統(tǒng)家電都在向智能化方向發(fā)展,電熱水器也不例外。過去遠(yuǎn)程控制系統(tǒng)分為兩大類:一是GSM網(wǎng)絡(luò);二是CDMA網(wǎng)絡(luò),但二者的資費(fèi)太高,不能長(zhǎng)期使用
    發(fā)表于 10-14 19:26

    電磁熱水器溫度控制系統(tǒng)仿真設(shè)計(jì)

    摘要! 介紹了電磁熱水器溫度控制系統(tǒng)的設(shè)計(jì)與仿真實(shí)現(xiàn)方案 采用數(shù)字式溫度傳感 DS18B20測(cè)量水溫!用按鍵設(shè)定所需
    發(fā)表于 03-31 09:45 ?135次下載
    電磁<b class='flag-5'>熱水器</b><b class='flag-5'>溫度</b><b class='flag-5'>控制系統(tǒng)</b>仿真設(shè)計(jì)

    基于SOPC的太陽能熱水器智能控制系統(tǒng)設(shè)計(jì)

    太陽能熱水器行業(yè)蓬勃發(fā)展,人們?cè)陉P(guān)注熱水器功能的同時(shí),越來越重視應(yīng)用過程的舒適性、高效性和安全性。該控制系統(tǒng)作為一個(gè)可編程片上系統(tǒng)實(shí)現(xiàn),微控制器
    發(fā)表于 03-15 17:04 ?55次下載
    基于SOPC的太陽能<b class='flag-5'>熱水器</b><b class='flag-5'>智能</b><b class='flag-5'>控制系統(tǒng)</b>設(shè)計(jì)

    使用單片機(jī)設(shè)計(jì)的溫度控制系統(tǒng)用于熱水器和恒溫箱等資料合集免費(fèi)下載

    基于51單片機(jī)的溫度控制系統(tǒng)、熱水器
    發(fā)表于 02-18 11:56 ?38次下載
    使用單片機(jī)設(shè)計(jì)的<b class='flag-5'>溫度</b><b class='flag-5'>控制系統(tǒng)</b>用于<b class='flag-5'>熱水器</b>和恒溫箱等資料合集免費(fèi)下載

    基于STC89C52的紅外遙控智能太陽能熱水器控制系統(tǒng)

    基于STC89C52的紅外遙控智能太陽能熱水器控制系統(tǒng)基于STC89C52的紅外遙控智能太陽能熱水器控制
    發(fā)表于 03-02 11:05 ?10次下載
    基于STC89C52的紅外遙控<b class='flag-5'>智能</b>太陽能<b class='flag-5'>熱水器</b><b class='flag-5'>控制系統(tǒng)</b>

    熱敏電阻溫度傳感構(gòu)成的電熱水器溫度控制電路

    圖2-29所示是由熱敏電阻溫度傳感構(gòu)成的電熱水器溫度控制電路,適用于各種電熱水器
    的頭像 發(fā)表于 03-15 16:13 ?1.2w次閱讀
    熱敏電阻<b class='flag-5'>溫度</b>傳感<b class='flag-5'>器</b>構(gòu)成的電<b class='flag-5'>熱水器</b><b class='flag-5'>溫度</b><b class='flag-5'>控制</b>電路

    熱水器溫度控制系統(tǒng)的設(shè)計(jì)論文概述

    本課題主要針對(duì)熱水器溫度控制的特點(diǎn)及實(shí)現(xiàn)準(zhǔn)確溫度控制的意義,設(shè)計(jì)了一種基本單片機(jī)的控制系統(tǒng)。整
    發(fā)表于 07-23 08:00 ?22次下載
    <b class='flag-5'>熱水器</b><b class='flag-5'>溫度</b><b class='flag-5'>控制系統(tǒng)</b>的設(shè)計(jì)論文概述

    基于太陽能熱水器溫度采集和溫差循環(huán)控制系統(tǒng)的設(shè)計(jì)

    太陽能熱水器以其安全、經(jīng)濟(jì)、適用、無污染等特點(diǎn)逐漸被城鄉(xiāng)居民所接受,而其溫度采集系統(tǒng)又是設(shè)計(jì)的關(guān)鍵。常用的溫度傳感包括:熱電偶、熱敏電阻、
    的頭像 發(fā)表于 08-31 10:07 ?4822次閱讀
    基于太陽能<b class='flag-5'>熱水器</b><b class='flag-5'>溫度</b>采集和溫差循環(huán)<b class='flag-5'>控制系統(tǒng)</b>的設(shè)計(jì)

    使用STM32的熱水器控制系統(tǒng)設(shè)計(jì)

      摘要:針對(duì)熱水器智能家居中的實(shí)際應(yīng)用,設(shè)計(jì)了一種基于STM32的熱水器控制系統(tǒng),用戶可以遠(yuǎn)程實(shí)現(xiàn)熱水器的水溫
    發(fā)表于 07-20 15:02 ?13次下載