|
|
CAN總線遠程溫濕度測控系統
概述:
溫濕度監測系統是在環境試驗、科學研究(諸如種植、養殖、生物工程、化工工程)、工業生產等領域應用廣泛的現場環境控制系統。它能模擬各種環境條件,即按照實際要求精確控制環境的溫度和濕度,為研究不同的生化過程創造了良好的環境條件。因此,溫濕度監測系統廣泛應用在科研、現代農業、醫藥、冶金、化工、林業、環境科學及生物遺傳工程等領域。
為了滿足化學工業過程對環境條件的需求,我們在傳感器智能控制方案和具體應用中做了大量的研究和可行性分析,開發了一種具有智能化功能的溫濕度監測系統。該系統由數據采集模塊和接口模塊組成。
系統構成:
1)溫度傳感器
2)濕度傳感器
3)CAN總線接口卡
系統軟件設計
系統軟件主要包括:監控PC機通信處理軟件、溫濕度控制算法軟件和現場測控節點數據采集與處理軟件。軟件系統采用模塊化設計,分成若干相對獨立功能模塊,并為各模塊安排適當的入口和出口參數,使得模塊之間的相互連接組合靈活方便。系統軟件模塊主要由數據采集、溫度傳感器的線性化校正、鍵盤輸入、測量數據顯示、輸出控制、CAN總線通信等組成,各模塊在監控程序的調度下協調工作。
通信處理軟件
采用Window XP SP3作為平臺、VC++語言進行編程。包括系統參數設置、監控狀態設置、數據發送和接收、本機狀態查詢、上下限報警、中斷接收數據管理等功能模塊。監控PC機首先對CAN總線適配器及自身進行初始化,然后發送命令通知特定節點向CAN總線上發送數據,通過CAN總線適配器轉換后,由監控PC機根據實際情況進行相應處理,監控PC機采用定時循環掃描方式向各節點發布命令,采用中斷方式接收數據。
節點軟件
節點軟件由初始化、數據發送和數據接收三部分組成。初始化程序放在主程序的最前端,考慮到系統對程序運行效率的要求,數據發送和數據接收采用中斷方式進行。當監控PC機請求數據采集時,將采樣點所在區域的溫濕度和CAN節點狀態等數據傳送給上位計算機,完成溫濕度傳感器的采樣和控制算法。
結語
基于CAN總線的智能型傳感器實現了對工業過程中溫濕度的自動測量,為實現自動化遠程溫控濕控、保持環境溫濕度符合工藝要求提供了高效的測控手段。USB-CAN數據轉換的使用,使數據的傳輸速率遠遠超過了傳統的RS232轉換,而且支持“熱插熱拔”,使用方便,具有廣泛的應用前景。