太陽(yáng)能熱水器自動(dòng)溫度控制器設計原理
引言
目前,市場(chǎng)上銷(xiāo)售的太陽(yáng)能熱水器大多沒(méi)有自動(dòng)控制功能,使用起來(lái)不靈活方便,為此,為太陽(yáng)能熱水器加裝自動(dòng)控制功能,具有廣泛的市場(chǎng)。
1 自動(dòng)控制系統技術(shù)要求
(1) 設定溫度的范圍為25℃至65℃。
(2) 輸入信號為水溫傳感器產(chǎn)生的溫度信號;水位傳感器產(chǎn)生的水量信號。
(3) 輸出信號為控制水溫電信號(控制加熱電熱管) 和控制水流量調節閥信號(控制加水電磁閥)。
(4) 配有輸入功能鍵盤(pán):完成自動(dòng)/手動(dòng)、手動(dòng)加水鍵、手動(dòng)加熱鍵、溫度設定鍵、水位檔選擇鍵。
(5) 具有兩位LED 數碼顯示電路,顯示溫度設定值、實(shí)際溫度測量值,六個(gè)發(fā)光二極管指示六檔水位(10%、30%、50%、70%、90%、100%) 。
2 系統硬件設計及原理
太陽(yáng)能熱水器加裝自動(dòng)控制功能,主要是加裝一個(gè)數據采集系統和一個(gè)電腦控制板。根據太陽(yáng)能熱水器的技術(shù)要求及經(jīng)濟方面的考慮,我們選用89C51單片機為核心控制器 ,組成熱水器溫度控制系統。系統由89C51 單片機、數據采集系統、水位選擇電路、溫度顯示系統、水位指示系統、加水電磁閥控制電路、加熱電熱管控制電路、報警訊響電路、復位電路、晶振電路、鍵盤(pán)電路組成。
硬件系統組成粗略框架如圖1所示。
數據采集系統是非常重要的一部分,它通過(guò)水溫傳感器和水位傳感器分別采集水位、水溫連續變化的模擬量信號,通過(guò)TLC0832模數轉換器,把模擬信號轉換成數字信號,送到CPU89C51中進(jìn)行處理。
溫度顯示系統及水位指示系統如圖2 ,顯示電路用兩個(gè)數碼管顯示溫度,采用動(dòng)態(tài)顯示方案,兩個(gè)數碼管為共陽(yáng)型,兩個(gè)三極管為PNP型,7個(gè)I/O端口輸出段碼,小數點(diǎn)不用,2個(gè)I/O端口輸出位控制信號低電平有效,顯示溫度設定值、實(shí)際溫度測量值。用六個(gè)發(fā)光二極管作為六檔水位指示(10%、30%、50%、70%、90%、100%),由89C51 直接驅動(dòng)。
水位選擇電路、鍵盤(pán)電路及輸出控制電路的組成如圖3 。
CPU 根據數據采集系統采集的數據,當水位低于10 %時(shí),自動(dòng)報警并停止電加熱,當水位高于90%時(shí),自動(dòng)報警并停止加水。根據水位傳感器的數據,自動(dòng)加水至水位設定的檔位。通常,用LED顯示器顯示實(shí)際水溫,當水溫低于3 ℃時(shí),為防凍自動(dòng)電加熱,當無(wú)手動(dòng)加熱標志時(shí),加熱至25 ℃,當有手動(dòng)加熱標志時(shí),加熱至設定的溫度,設定溫度的范圍為25℃至65℃。
3 軟件設計
全部程序采用89C51匯編語(yǔ)言編寫(xiě),由主程序、鍵盤(pán)服務(wù)程序、水溫水位采樣計算程序、水位調節程序、顯示程序、報警程序等模塊組成。程序中加入了防死機及抗干擾措施。
水溫水位采樣計算程序為抗干擾均采用了去極值平均濾波的數字濾波算法,分別連續10次采樣,將其累加求和,同時(shí)找出其中的最大值和最小值,再從累加和中減去最大值和最小值,按8個(gè)采樣值求平均值,在RAM中開(kāi)辟出水溫水位各10個(gè)數據的暫存區。
鍵盤(pán)服務(wù)程序對于去抖動(dòng)、連擊等情況都做了妥善處理。
4 結語(yǔ)
該系統投入實(shí)際應用以來(lái)效果良好,深受用戶(hù)的歡迎,收到了良好的經(jīng)濟及社會(huì )效益。
手機電池相關(guān)文章:手機電池修復
51單片機相關(guān)文章:51單片機教程
模數轉換器相關(guān)文章:模數轉換器工作原理
晶振相關(guān)文章:晶振原理 水位傳感器相關(guān)文章:水位傳感器原理 溫濕度控制器相關(guān)文章:溫濕度控制器原理
評論