基於PID算法的速熱式飲水機控制器設計

2021-01-08 電子產品世界

摘要:設計了一種新型的數字式智能速熱飲水機控制系統。針對目前市場上的速熱式飲水機存在的溫度控制問題和幹燒現象,設計基於STC1 5F204單片機的溫控系統,以水箱水溫、出水水溫、電源電壓和水流量為反饋量的PID控制,結合外圍控制電路,實現對飲用水的快速加熱和水溫的控制。重點介紹了控制器硬體電路的設計和工作原理以及程序的結構和實現。

本文引用地址:http://www.eepw.com.cn/article/201610/308281.htm

0 引言

速熱式飲水機能在瞬間(3—8秒)把從飲水機裡所出的飲用水燒開,即出即開即飲,較傳統的飲水機而言,大大提高了簡約性,由於所需加熱時間短,因此更節能更省電。速熱式飲水機控制器主要由水溫檢測電路、加熱元件、水溫控制電路組成,目前市場上銷售的速熱式飲水機一般採用分檔控制電機轉速調節加熱,使用的是開環控制系統,通過恆定電機的功率控制水溫,此種加熱方式出水溫度容易受水壓以及室溫的影響。某些速熱式飲水機為了達到穩定的水溫輸出效果,採用了一種簡單的閉環控制系統,通過溫度傳感器對水溫進行監控,以簡單的PID調節反饋控制出水溫度,此控制系統較開環控制系統對水溫的穩定控制效果有所改善,但對於溫差比較大的環境下,出水溫度仍存在較大誤差。對此,本文對PID閉環控制系統進行改進,通過分析溫度控制過程,設計了一種包括水箱水溫、熱水水溫、電源電壓和水流量作為反饋量的PID控制系統,並基於STC15F204單片機搭建了硬體電路。

1 控制系統設計原理及分析

針對控制系統對加熱後的水溫的控制受加熱前水溫、水壓、水流量以及電源電壓的影響,本文設計的閉環控制系統以出水溫度為反饋量,以水箱水溫、電源電壓和水流量為前饋量,減小上述外界的幹擾因素的影響。本文的控制系統原理如圖1所示。

2 硬體電路設計

速熱式飲水機控制器選用STC15F204單片機作為處理器,該單片機由宏晶公司設計生產,是一款以51為內核的8位高速低耗8051單片機,擁有8路高速10位A/D轉換,大大簡化了本控制器硬體電路的設計。硬體電路包括功率電路、顯示電路、數據採集電路、鍵盤電路和加熱控制電路。

2.1 功率電路

功率電路用於給控制電路提供電源,STC15F204晶片電源電壓為5V直流電壓,本文採用整流橋電路較220V交流電轉換為直流電壓,用AP8022開關電源控制器,將220V電壓轉換為5V電壓,功率電路圖如圖2所示。

2.2 數據採集電路

數據採集電路包括對水溫、電壓和水流量的數據採集。溫度採集通過熱敏電阻與分壓電阻串聯,接入單片機接口,由於STC15F204單片機擁有高速A/D轉換接口,單片機可直接進行A/D轉換,因此無需再設A/D轉換電路。熱敏電阻的阻值與溫度值的關係函數應用最下二乘法求得,因此水箱溫度和加熱後水溫的數值直接根據熱敏電阻採樣值求出。電壓採集電路為二極體半波整流電路,通過電阻分壓和電容濾波直接採集得到。水流量採集電路通過採集渦輪式流量計的轉速求得。如圖3所示,左圖為溫度採集電路,右圖為電壓採集電路。

2.3 顯示電路和鍵盤電路

為方便用戶對速熱式飲水器的使用,本文設計了控制器的顯示電路,顯示電路主要由LED數碼管和LED燈組成,兩對LED數碼管用於顯示用戶的目標溫度和實際的出水溫度,LED燈用於指示電源、兒童鎖、警報等信號。

為簡化硬體電路,本設計的鍵盤電路的四個按鍵共用一個單片機接口,四個按鍵通過串聯不同阻值的電阻共同接於單片機A/D接口,單片機A/D通過檢測不同電壓值判斷按下的按鍵。

2.4 加熱控制電路

加熱控制電路由繼電器、直流電機、三極體開關電路等組成,繼電器控制加熱板電熱膜的開關,三極體開關電路與單片機接口相連,通過單片機輸出不同頻率的脈衝信號控制直流電機的轉速,從而控制水箱中的飲用水進入加熱板電熱膜的水流量,進而控制出水溫度。加熱控制電路原理圖如圖4所示。

3 溫度控制算法實現

溫度控制算法程序主要包括主程序和中斷控制程序,其中主程序包括數據採集子程序、LED顯示子程序、按鍵程序、PID控制子程序等。數據採集子程序主要對水溫、電壓和水流量進行採集;LED顯示子程序負責在LED數碼管和LED等上顯示當前的水溫、目標水溫、加熱狀態、出水量和報警信號;按鍵程序的四個按鍵包括電源開關、溫度選擇、兒童鎖和出水按鍵;PID控制子程序負責調節電機的轉速,保持溫度穩定在用戶的設定值。溫度控制流程圖如圖5所示。

溫度控制依據所採集的實際水溫和目標溫度之差來調節電機的轉速,從而控制飲用水流經加熱板的速度、調節出水溫度。溫度控制系統的核心是PID控制,如圖所示,控制系統通過採集出水溫度與目標溫度值進行比較,然後依據入水溫度、水流量和電源電壓值進行比例積分微分運算。這裡被控對象傳遞函數為

,去目標溫度為50℃,T=50,τ=0.3,經計算,增益係數K=8,比例參數kp=5,積分參數ki=0.1,微分參數kd=2;為了驗證系統的可行性,在MATLAB/Simulink軟體中進行仿真實驗,其中,閉環控制環節可以用一階滯後環節來近似代替,如圖6所示為仿真框圖,得到如圖7所示的仿真結果,圖7中圖a)為目前市場上所用的控制器的仿真結果,圖b)為基於本文所設計的PID算法的控制器。

從仿真結果可以看出,對於給定的控制對象, 本文所設計的PID溫度控制器能更快地得到穩定的出水溫度,較常規的單反饋量PID控制算法,能更有效地實現快速穩定地控制速熱式飲水機的加熱工作。

4 結束語

本文所設計的基於STCF204單片機的控制器實現了對速熱式飲水機的飲用水快速加熱,並通過多反饋量的PID控制算法實現了對出水溫度快速達到穩定要求的目標。本研究對於速熱式飲水機控制器的溫度控制問題找到了另外一種切實可行的實施方案。


相關焦點

  • 基於FPGA的高速PID控制器設計與仿真
    其設計技術成熟,長期以來形成了典型的結構,參數整定方便,結構更改靈活,能滿足一般控制的要求。本文引用地址:http://www.eepw.com.cn/article/270111.htm  此類運動控制系統的被控量常為速度、角度等模擬量,被控量與設定值之間的誤差值經離散化處理後,可由數字PID控制器實現的控制算法加以運算,最後再轉換為模擬量反饋給被控對象,這就是PID控制中常用的近似逼近原理。
  • 基於預測控制的自適應PID控制器設計與仿真
    預測控制的方法有很多種,例如:動態矩陣控制(DMC)、擴展的預測自適應控制(EPSAC)、模型算法控制(MAC)、預測函數控制(PFC)、二次動態矩陣控制(QDMC)、序貫開環最優控制(S0L0),以及廣義預測控制(GPC)等,統稱為模型預測控制(modelDredictive Control,MPC)。
  • 基於串級PID控制算法的壓控大功率電流源
    摘要:提出了一種基於串級PID控制算法的壓控大功率電流源設計方案。該電流源在內環電路採用PID控制電路,提高電流響應速度;外環電路採用數字PID控制算法,精確控制電流輸出的串級PID控制模式。
  • 基於AT89S51單片機的PID溫度控制系統設計
    本文對系統進行硬體和軟體的設計,在建立溫度控制系統數學模型的基礎之上,通過對PID控制的分析設計了系統控制器,完成了系統的軟、硬體調試工作。算法簡單、可靠性高、魯棒性好,而且PID控制器參數直接影響控制效果。
  • 採用模糊邏輯設計基於DSP發動機控制器
    這需要通過從微分(PID)控制器轉向基於模糊邏輯算法的系統來簡化設計,縮短開發時間,並消除複雜的數學公式。 本文引用地址:http://www.eepw.com.cn/article/197742.htm  但是,這對發動機提出了新的挑戰。當使用傳統的積分和微分(PID)控制器來控制無刷直流(BLDC)電機的速度是複雜的,因為它們依賴於複雜的數學模型,並且是計算密集型的。
  • pid算法控制溫度關故障原因及排除方法
    pid算法控制溫度關故障原因及排除方法    pid算法控制溫度,找無錫冠亞,pid算法控制溫度可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • 改進單神經元自適應PID控制器應用於汙水處理
    很多學者提出了改進型PID控制算法,趙建華、沈永良等人[1]推導出一種自適應PID控制算法,仿真結果表明控制算法的有效性。神經元作為構成神經網絡的基本單位,具有自學習和自適應能力,結合神經元構成的控制系統算法簡單、易實現。將神經元技術與傳統PID控制相結合,則可以在一定程度上解決傳統PID控制器不易進行在線實時參數整定的問題[2]。
  • pid控制器的優點在溫度控制系統在真空鍍膜機冷卻應用
    pid控制器的優點在溫度控制系統在真空鍍膜機冷卻應用 ,「k1udj」   無錫冠亞恆溫製冷技術有限公司致力於致力於製冷加熱控溫系統、超低溫冷凍機、VOCs冷凝回收裝置等生產和銷售,pid控制器的優點在溫度控制系統,操作簡單方便,價格合理,如有需要,歡迎選購!
  • PID控制算法精華總結
    2.PID是比例(P)、積分(I)、微分(D)控制算法但並不是必須同時具備這三種算法,也可以是PD,PI,甚至只有P算法控制。我以前對於閉環控制的一個最樸素的想法就只有P控制,將當前結果反饋回來,再與目標相減,為正的話,就減速,為負的話就加速。現在知道這只是最簡單的閉環控制算法。
  • PID控制算法之精華
    2.PID是比例(P)、積分(I)、微分(D)控制算法  但並不是必須同時具備這三種算法,也可以是PD,PI,甚至只有P算法控制。我以前對於閉環控制的一個最樸素的想法就只有P控制,將當前結果反饋回來,再與目標相減,為正的話,就減速,為負的話就加速。現在知道這只是最簡單的閉環控制算法。
  • pid算法控制溫度引起供熱不足的原因分析
    pid算法控制溫度引起供熱不足的原因分析 ,「12vugqe」pid算法控制溫度,找無錫冠亞,pid算法控制溫度可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • pid算法控制溫度的使用安全規範說明
    pid算法控制溫度的使用安全規範說明 ,「12vugqe」pid算法控制溫度,找無錫冠亞,pid算法控制溫度可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • 節能型供熱溫度控制器設計
    摘要大型公共建築高能耗已成為建築節能發展的瓶頸,為實現節能型的供熱溫度控制,文中採用了基於89C51單片機和CAN總線的設計方法,給出了供熱溫度控制器的總體設計方案,以及主要電路原理圖的引腳連接,並根據功能要求和實際電路設計了系統軟體,給出了主要程序的流程圖
  • pid算法控制溫度四大保養秘訣
    pid算法控制溫度四大保養秘訣 ,「12vugqe」pid算法控制溫度,找無錫冠亞,pid算法控制溫度可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • 基於STM32F407的永磁同步電機伺服控制器設計
    摘要:首先介紹了永磁同步電機伺服控制器的基本功能及控制原理,並以STM32F407為基礎進行了小功率的伺服控制器設計,詳細講述了伺服控制器的軟、硬體的具體設計流程及其實現方式。並通過意法半導體公司提供的相關軟體設計工具快速、有效地完成伺服控制器的設計、調試。
  • pid算法控制溫度常見的故障以及維護事項
    pid算法控制溫度常見的故障以及維護事項 ,「12vugqe」pid算法控制溫度,找無錫冠亞,pid算法控制溫度可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • pid算法控制溫度有哪些錯誤操作可能導致出現故障
    pid算法控制溫度有哪些錯誤操作可能導致出現故障 ,「12vugqe」pid算法控制溫度,找無錫冠亞,pid算法控制溫度可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • 一種基於FPGA的SDRAM控制器設計
    本文介紹了一種基於FPGA的用於高解析度視頻圖像處理的SDRAM控制器的設計方法。通過設置SDRAM的工作狀態,使其工作在猝發模式。在視頻時序信號控制下,用多行連續的SDRAM存儲空間,存取視頻數據。並在數據接口部分增加FIFO,緩存一行視頻,在像素時鐘控制下,實現視頻數據實時的存儲和讀取。通過改變相關參數,能對所有VESA解析度視頻流進行操作。
  • 基於PLC的攤鋪機行走控制系統糾偏算法研究
    PID控制由於算法簡單,魯棒性好,可靠性高,在控制系統中得到了廣泛的應用。但PID控制依賴被控對象的精確數學模型,由於攤鋪機液壓伺服系統多為非線性、時變複雜系統,參數變化大,PID參數確定困難。若單純採用固參數的常規PID控制則不能滿足在不同偏差下系統對PTD參數自整定的要求,控制器對運行工況的適應性差,從而影響其控制效果。
  • pid算法控制溫度出現高壓報警怎麼處理
    pid算法控制溫度出現高壓報警怎麼處理 ,「12vugqe」pid算法控制溫度,找無錫冠亞,pid算法控制溫度可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。