新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于RS-485通信的溫度水位遠程測控系統

        基于RS-485通信的溫度水位遠程測控系統

        作者: 時間:2011-07-15 來源:網絡 收藏

        d.JPG


        2.2.2 測量
        四路測溫電路完全相同,選用NTC熱敏電阻器測溫傳感器,每一路都是用一個阻值固定的電阻(如R1)與一個熱敏電阻(如RT1)串聯,對5 V電源電壓分壓,利用熱敏電阻上的壓降隨變化而變化實現的測量。在圖4中,四個熱敏電阻RT1~RT4上的電壓分別接到引腳AD0~AD3上。通過ATmega16內置的多通道10位A/D轉換器轉換為數字信號后由程序讀取,分別用于測量儲水箱水溫、集熱器溫度、溫差循環管道溫度和供水溫度。NTC熱敏電阻具有電阻溫度系數大,靈敏度高,體積小,響應速度快,能進行精密溫度測量的優點,缺點是熱電特性非線性現象嚴重。如使用TG408503(25℃時,阻值50kΩ,B值4050K,玻璃封裝)NTC熱敏電阻,在0~99℃范圍內,電阻的靈敏度約為8500~100Ω/℃。因此使用時一般要進行線性補償。通過計算和分析,在RT1~RT4選用玻璃封裝。精度為50 kΩ±0.5%,B值為4 050K±1%的NTC熱敏電阻,電阻R1~R4選用精度為20 kΩ±0.5%的金屬膜電阻時,測溫精度可達±1℃。
        2.2.3 控制電路
        從機通過PB0、PB2~PB4控制4路繼電器,分別用來控制溫差循環泵、輔助電加熱、防凍電伴熱帶、上水電磁閥等。如在主機按“上水”鍵,主機將把信號發給從機,從機再將PB4置高,啟動手動上水,再次按“上水”鍵,程序使PB4輸出低電平口,手動關閉上水。其它功能和“上水”,基本相同。在PB0、PB2~PB4與繼電器之間加入光電耦合器TLP521,用于隔離繼電器的干擾。

        3 軟件設計
        測控的程序用C語言編寫,程序并不復雜,主要包含有LCD顯示,,行列鍵盤輸入,A/D數據處理,繼電器控制等幾個程序模塊。在該設計中雖然只是雙機,但是為了將來擴展的需要,采用輪詢方式。首先主機發送指令,從機接收指令,根據指令,判斷執行相應動作。指令總共3種,所以用兩位二值代碼,代碼有:00為查詢,01為設置參數,02為手動指令傳輸。485通信流程如下:主機隔
        50 ms發查詢幀一>從機返回傳感器數值數據幀;設置參數、狀態等:主機發設置參數幀,啟動定時器定時20 ms一>從機返回設置確認幀;若在定時時間內沒有收到從機返回數據,則重新發送,一直等到從機返回正確數據。

        4 結論
        太陽能集熱熱水工程現已大量安裝于工廠、賓館、居民樓等需要提供大量熱水的場所,與其配套使用的控制是不可缺少的部分。本系統以ATmega16為控制芯片,使用通信,主機和從機之間通信距離可達1 km以上。系統采用NTC熱敏電阻和A/D轉換測溫的方案,電路簡單,能滿足太陽能集熱熱水工程中多路測溫的精度要求。用非對稱多諧振蕩器電路測量的辦法,傳感器制作容易,成本低,可以實現的可靠測量。本系統功能實用,人機對話界面直觀,操作簡便,測控可靠,較好地解決了太陽能熱水工程或其它一些場合對水位、溫度的遠距離測控的問題。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 曲麻莱县| 营口市| 宁远县| 垫江县| 呼玛县| 叶城县| 武川县| 兴宁市| 天水市| 板桥市| 乃东县| 郧西县| 白水县| 南乐县| 扶风县| 安溪县| 瑞丽市| 黄山市| 松潘县| 西乌珠穆沁旗| 宜兴市| 绥德县| 东山县| 扶绥县| 安新县| 涡阳县| 平利县| 渭源县| 法库县| 长岭县| 临清市| 美姑县| 福泉市| 五家渠市| 宣城市| 安平县| 香格里拉县| 玛纳斯县| 兴和县| 汉中市| 沅江市|