0 引言
水溫控制在工業(yè)生產(chǎn)和日常生活中都有著廣泛的應(yīng)用,如恒溫飲水機(jī)、淋浴系統(tǒng)都要用到溫度控制。工業(yè)生產(chǎn)中水溫控制系統(tǒng)應(yīng)用更為廣泛,如鍋爐以及為一些化學(xué)反應(yīng)提供恒溫的水浴環(huán)境等,都要求系統(tǒng)能提供穩(wěn)定精確的溫度控制。
然而,在實(shí)際生活和工業(yè)生產(chǎn)中,很多水溫控制系統(tǒng)并不能滿足人們的要求。從國(guó)內(nèi)來(lái)看,雖然溫控系統(tǒng)在各行各業(yè)的應(yīng)用已經(jīng)很廣泛,但總體水平卻不是很高。使用者也不能根據(jù)需要設(shè)定任意的溫度,人機(jī)交互不夠友好。安全方面,現(xiàn)在主流的溫度控制系統(tǒng)都是現(xiàn)場(chǎng)進(jìn)行控制,一旦設(shè)備出現(xiàn)故障,操作人員的安全就可能受到威脅。
系統(tǒng)是模型論證性實(shí)驗(yàn),通過(guò)MCU 控制小型加熱杯的加熱功率來(lái)精確控制水溫,從而驗(yàn)證該水溫監(jiān)控系統(tǒng)方案的可行性。在設(shè)計(jì)該控制系統(tǒng)時(shí),從安全方面考慮,采用了控制現(xiàn)場(chǎng)和監(jiān)控中心分離的設(shè)計(jì)思想,即在需要對(duì)水溫進(jìn)行控制的地方設(shè)計(jì)一個(gè)控制中心,在遠(yuǎn)離控制現(xiàn)場(chǎng)設(shè)計(jì)一個(gè)可移動(dòng)、便攜式監(jiān)控中心。這樣即使設(shè)備發(fā)生故障也不會(huì)對(duì)操作人員造成人身傷害。
1 系統(tǒng)總方案
系統(tǒng)采用溫度傳感器測(cè)量水溫,將數(shù)據(jù)傳送給處理器,經(jīng)處理后在顯示屏上實(shí)時(shí)顯示。當(dāng)實(shí)時(shí)水溫與用戶設(shè)定的溫度不相等時(shí),系統(tǒng)將自動(dòng)進(jìn)行調(diào)節(jié)(加熱或散熱)。測(cè)得的數(shù)據(jù)可長(zhǎng)久保存,掉電不丟失,且可以將數(shù)據(jù)打印出來(lái)。通過(guò)控制算法控制加熱電路,使控制精度更高。系統(tǒng)如圖1 所示。
圖1 系統(tǒng)設(shè)計(jì)總框架
1.1 硬件電路設(shè)計(jì)
系統(tǒng)中采用溫度傳感器測(cè)量水溫,將數(shù)據(jù)傳送給處理器,經(jīng)過(guò)處理后在顯示屏上實(shí)時(shí)顯示。當(dāng)實(shí)時(shí)水溫與用戶設(shè)定的溫度不相等時(shí)系統(tǒng)將自動(dòng)進(jìn)行調(diào)節(jié)(加熱或散熱)。測(cè)得的數(shù)據(jù)可長(zhǎng)久保存,掉電不丟失,且可以將數(shù)據(jù)打印出來(lái)。通過(guò)控制算法控制加熱電路,使控制精度更高。系統(tǒng)硬件設(shè)計(jì)如圖2 所示。
● MCU。選擇Cortex-M0 的LPC1114 作為主控制器。
● 人機(jī)接口電路。采用串口屏作為顯示屏,型號(hào)為ZTM480272S43-0WT。集成了4.3 寸觸摸真彩屏、簡(jiǎn)易串口指令控制功能于一身,內(nèi)置中英文字庫(kù),支持大容量存儲(chǔ)圖片數(shù)據(jù),為用戶提供更為多樣性、實(shí)用性的顯示終端平臺(tái)。
● 數(shù)據(jù)打印電路。使用MTP58-FT4B-T1 微型熱敏打印機(jī)模塊。
● 數(shù)據(jù)存取電路。選用MX25L1606E 作為存儲(chǔ)介質(zhì)。MX25L1606D 與MCU 通過(guò)SPI 協(xié)議進(jìn)行通信。
● 實(shí)時(shí)時(shí)鐘電路。選擇NXP 公司的PCF8563,其沒(méi)有內(nèi)置晶振,因此硬件設(shè)計(jì)時(shí)需要提供32.768 kHz的時(shí)鐘。
● 無(wú)線通信電路。采用nRF24L01 無(wú)線通信模塊通過(guò)SPI 與MCU 通信。
● 溫度采集電路。采用溫度傳感器DS18B20,可以通過(guò)VDD 引腳接入一個(gè)外部電源供電,或者工作于寄生電源模式,DS18B20 通過(guò)單總線與MCU 連接。
● 加熱控制電路。采用電磁繼電器控制大功率加熱電路,控制電路(弱電流)接1、2 腳,被控制電路(強(qiáng)電流)接5 腳。當(dāng)控制電路斷開(kāi)時(shí),銜鐵受彈簧的彈力作用與4 接通,輸出電路斷開(kāi);當(dāng)控制電路導(dǎo)通時(shí),鐵芯在周?chē)a(chǎn)生磁場(chǎng),將銜鐵下吸至5,輸出電路導(dǎo)通,從而達(dá)到小信號(hào)控制大功率電路的目地。
圖3 加熱控制電路
1.2 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件采用模塊化編程思路,每個(gè)功能模塊的驅(qū)動(dòng)程序和應(yīng)用程序分開(kāi)設(shè)計(jì)。驅(qū)動(dòng)程序包括:串口屏底層驅(qū)動(dòng)、I2C 總線協(xié)議驅(qū)動(dòng)、單總線驅(qū)動(dòng)、SPI 驅(qū)動(dòng)等。應(yīng)用程序包括:人機(jī)界面、實(shí)時(shí)時(shí)鐘和無(wú)線通信等。后臺(tái)監(jiān)控系統(tǒng)和現(xiàn)場(chǎng)控制系統(tǒng)的總軟件流程分別如圖4、圖5 所示。
圖4 后臺(tái)系統(tǒng)軟件流程圖
圖5 現(xiàn)場(chǎng)控制軟件流程圖
在本設(shè)計(jì)中,根據(jù)測(cè)得的溫度信號(hào)通過(guò)控制算法算出所需的控制信號(hào)量,再根據(jù)該信號(hào)量來(lái)控制加熱裝置,從而達(dá)到精確控制溫度的目的,系統(tǒng)中用的是增量式PID 控制。
PID 控制算法中的難點(diǎn)和重點(diǎn)是參數(shù)的整定。在實(shí)際應(yīng)用中,工程師們很少使用復(fù)雜的數(shù)學(xué)公式、算法來(lái)計(jì)算PID 參數(shù),更多的是利用經(jīng)驗(yàn)來(lái)對(duì)PID 的參數(shù)進(jìn)行整定。傳統(tǒng)的PID 經(jīng)驗(yàn)調(diào)節(jié)大體分為以下幾步:
● 關(guān)閉控制器的I 和D 元件,加大P 元件,使系統(tǒng)產(chǎn)生振蕩;
● 減小P,使系統(tǒng)找到臨界振蕩點(diǎn);
● 加大I,使系統(tǒng)達(dá)到設(shè)定值;
● 重新上電,觀察超調(diào)、振蕩和穩(wěn)定時(shí)間是否符合
系統(tǒng)要求;
● 針對(duì)超調(diào)和振蕩的情況適當(dāng)增加微分項(xiàng)。
在實(shí)際應(yīng)用中尋找I 和D 的值并非易事,如果能根據(jù)經(jīng)典的齊格勒- 尼古拉斯公式(Ziegler-Nichols,簡(jiǎn)稱ZN 法)來(lái)初步確定I 和D 元件的參數(shù),會(huì)對(duì)調(diào)試起很大的幫助作用。
經(jīng)過(guò)多年的發(fā)展,Ziegler-Nichols 方法已經(jīng)發(fā)展成為一種在參數(shù)設(shè)定中,處于經(jīng)驗(yàn)和計(jì)算法之間的中間方法。這種方法可以為控制器確定非常精確的參數(shù),在此之后也可進(jìn)行微調(diào)。Ziegler-Nichols 方法分為以下兩步:
● 構(gòu)建閉環(huán)控制回路,確定穩(wěn)定極限;
● 根據(jù)公式計(jì)算控制器參數(shù)。
實(shí)踐表明,在調(diào)試PID 控制器時(shí),使用Ziegler-Nichols 法可以快速、精確地算出各參數(shù),之后再配以微調(diào)便可以得到理想的效果。
2 系統(tǒng)調(diào)試
在系統(tǒng)整體調(diào)試中,繼電器輸出口外接一個(gè)300 W的小型加熱棒,通過(guò)加熱1 L 清水來(lái)檢測(cè)系統(tǒng)的準(zhǔn)確性、穩(wěn)定性和可靠性。人機(jī)接口主界面如圖6 所示。經(jīng)調(diào)試,界面上的各個(gè)按鍵功能都正常,時(shí)間可讀可改,溫度設(shè)置完成后通過(guò)無(wú)線模塊自動(dòng)發(fā)往控制現(xiàn)場(chǎng),控制現(xiàn)場(chǎng)開(kāi)始工作并返回實(shí)時(shí)水溫。nRF24L01 無(wú)線模塊通信距離最遠(yuǎn)能達(dá)到100 m,操作人員可遠(yuǎn)離控制現(xiàn)場(chǎng),提高了安全性。
圖6 主界面
通過(guò)系統(tǒng)調(diào)試,水溫控制效果如表1 所示。其中最小溫度和最大溫度是在實(shí)時(shí)水溫第1 次到達(dá)設(shè)置的水溫時(shí)起,實(shí)時(shí)水溫的最小值和最大值。
通過(guò)表1 可以看出,在40 ~ 80 ℃區(qū)間水溫能精確到±0.5 ℃以內(nèi),高于80 ℃時(shí)精度會(huì)有所降低,誤差在±1.1 ℃左右,精度能夠滿足要求。
3 結(jié)束語(yǔ)
系統(tǒng)通過(guò)實(shí)際操作驗(yàn)證取得成功,從安全方面考慮,采用了控制現(xiàn)場(chǎng)和監(jiān)控中心分離的設(shè)計(jì)思想,這樣即使設(shè)備發(fā)生故障也不會(huì)對(duì)操作人員造成人身傷害,優(yōu)化了整個(gè)水溫監(jiān)控過(guò)程。
參考文獻(xiàn):
[1] 曾鳳.基于STM32及PID-PWM的智能水溫監(jiān)控系統(tǒng)設(shè)計(jì)[J].成都工業(yè)學(xué)院學(xué)報(bào).2019(6):24-28.
[2] 甄麗靖.基于選擇PID算法的供熱系統(tǒng)水溫智能控制方法[J].自動(dòng)化應(yīng)用.2020(11):13-14.
[3] 肖軍.基于無(wú)線通信技術(shù)的魚(yú)缸遠(yuǎn)程實(shí)時(shí)監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2020(8):2024-2027.
[4] 李寧.基于MDK的LPC1100處理器開(kāi)發(fā)應(yīng)用[M].1版.北京:北京航空航天大學(xué)出版社,2010.
[5] 周立功.C程序設(shè)計(jì)高級(jí)教程[M].北京:北京航空航天大學(xué)出版社,2012,17-28.
上一篇:iTOP-i.MX6開(kāi)發(fā)板設(shè)備數(shù)驅(qū)動(dòng)Menuconfig的用法
下一篇:應(yīng)對(duì)機(jī)器人“四高”,極海推出全球首款雙核Cortex-M52 MCU G32R501
推薦閱讀最新更新時(shí)間:2025-06-29 13:36





設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無(wú)線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開(kāi)發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹(shù)莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁(yè)和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- AD5347 并行接口、八路電壓輸出、10 位 DAC 的典型應(yīng)用
- LTM4650AIY-1 4.5 至 16Vin、1.5V 和 1.2V、25A 輸出降壓穩(wěn)壓器的典型應(yīng)用電路
- L78L09AC可調(diào)輸出穩(wěn)壓器的典型應(yīng)用
- TDA7265 單電源典型應(yīng)用電路,帶靜音/待機(jī)的 25 +25W 立體聲放大器
- LTC2601IDD-1 16 位軌至軌 DAC 在 10 引腳 DFN 中的典型應(yīng)用
- 使用 ON Semiconductor 的 LV4985VH 的參考設(shè)計(jì)
- AM1G-0503DZ ±3.3V 1 瓦 DC-DC 轉(zhuǎn)換器的典型應(yīng)用
- DER-856 - 45 W USB PD 3.0,采用 3.3 V-21 V PPS(3.3 V-11 V 的 APDO 5 A)電源,使用 InnoSwitch3-Pro PowiGaN 和 VIA Labs VP302 控制器
- 具有低 IQ 模式的 A8585 寬輸入電壓、2A 降壓穩(wěn)壓器系列的典型應(yīng)用
- 全硅穩(wěn)壓器的典型應(yīng)用
- iPhone 13/Pro系列要來(lái),蘋(píng)果開(kāi)始制作發(fā)布會(huì)視頻
- 新思科技與臺(tái)積公司拓展戰(zhàn)略合作提供3D系統(tǒng)集成解決方案
- PLC的類(lèi)型有哪些 如何部署
- OPPO Enco全新聲學(xué)旗艦耳機(jī)ID曝光:再與丹拿合作,或節(jié)后登場(chǎng)
- 51單片機(jī)入門(mén) - 定時(shí)器的使用技巧
- STM32的I2C的原理與使用(24C02附代碼)
- 示波器探頭怎么連接示波器?
- 以中國(guó)經(jīng)驗(yàn)讓AI教育更公平,少年云助學(xué)計(jì)劃與聯(lián)合國(guó)教科文組織人工智能與教育教席啟動(dòng)
- 百度Apollo駕艙圖產(chǎn)品矩陣全新升級(jí) 向車(chē)企開(kāi)放四大關(guān)鍵能力
- 南芯科技推出高集成度多口移動(dòng)電源解決方案,助力充電寶市場(chǎng)穩(wěn)健發(fā)展
- 英飛凌推出具有超低導(dǎo)通電阻的CoolSiC? MOSFET 750 V G2,適用于汽車(chē)和工業(yè)功率電子應(yīng)用
- DigiKey 慶祝 B 站賬號(hào)粉絲突破 10 萬(wàn),贈(zèng)送驚喜禮包
- 碳化硅企業(yè) Wolfspeed 啟動(dòng)破產(chǎn)重組,預(yù)計(jì) 2025 年三季度末完成司法重整
- 蘋(píng)果被曝考慮放棄自研模型 轉(zhuǎn)而與Anthropic或OpenAI合作
- ?百度文心4.5來(lái)襲!英特爾Day0即支持端側(cè)部署
- 【廣瀨電機(jī)】關(guān)于中國(guó)發(fā)明專利侵權(quán)訴訟達(dá)成和解的公告
- 英飛凌BMS解決方案推動(dòng)電動(dòng)汽車(chē)創(chuàng)新
- 地平線的L3判斷與實(shí)踐路徑
- 汽車(chē)網(wǎng)絡(luò)升級(jí)攻略:CAN-CAN FD-車(chē)載以太網(wǎng)
- 馬自達(dá)取消觸控屏 這次到底要鬧啥?
- 汽車(chē)空調(diào)是如何制冷的——說(shuō)說(shuō)汽車(chē)空調(diào)系統(tǒng)的結(jié)構(gòu)和工作原理
- 誰(shuí)更接近“自動(dòng)駕駛“?日系三強(qiáng)智行大挑戰(zhàn)
- 寶馬的硬核駕駛輔助功能,你最想擁有哪幾個(gè)?
- 庖丁解車(chē):關(guān)于總線技術(shù)之LIN總線協(xié)議介紹(四)
- Apple Watch SE發(fā)布:外形不落后S5芯片售價(jià)2199元起
- iPad 8 登場(chǎng):售價(jià)2499 元,最大亮點(diǎn)是 A12 仿生
- 新iPad Air推出:首發(fā)A14芯片Touch ID集成到電源鍵
- iOS 14/iPadOS 14/watchOS 7/tvOS 14正式版已發(fā)布
- 新款A(yù)pple Watch發(fā)布后:蘋(píng)果下架陶瓷版本的型號(hào)
- Wi-Fi 6的時(shí)代真的要來(lái)了嗎?原來(lái)的無(wú)線路由設(shè)備要淘汰了嗎?
- 【德州儀器視頻】PCM186x_通用各類(lèi)終端的高性能音頻ADC 系列視頻2
- EE團(tuán):中國(guó)版BeagleBone Black超低價(jià)團(tuán)購(gòu)!11月18日早10:00等你!
- 串口問(wèn)題幾個(gè)疑問(wèn)
- LPC1300 USB接口問(wèn)題
- #6月7日# 記憶科技研發(fā)/產(chǎn)品最新招聘信息
- 關(guān)于STM32F207的U 盤(pán)識(shí)別率
- 求助設(shè)計(jì)個(gè)簡(jiǎn)單的串聯(lián)穩(wěn)壓直流電源電路
- 請(qǐng)高手指點(diǎn)一下-轉(zhuǎn)自其他主題的留言
- 請(qǐng)問(wèn)版主ST的M0大概什么時(shí)候可以出來(lái)!