景小萍,李玉峰
(1.青島光電醫療科技有限公司,山東 青島 266107;2.青島海威物聯科技有限公司,山東 青島 266042)
隨著科技發展水平的提高,人們對物品工藝參數的要求越來越嚴格。為保證物品的工藝品質,對其移動運輸過程中的溫控管理越來越緊迫和嚴格。傳統的物品溫控管理是采用在設備表面安裝測溫傳感器,然后人工讀取并記錄溫度數據后再把數據進行上傳的模式。該模式存在設備表面安裝傳感器困難、數據采集的實時性和共享性較差、人工參與后數據可信度較低、不能實現物品移動過程中溫度數據和運動軌跡的實時監控等問題。本文設計的基于SIM7600的無線定位測溫終端,通過采用SIM7600實現將物品定位數據和溫度數據實時上傳到上位機管理系統解決了數據的實時性和真實性難題,通過采用MLX90614在實現非接觸式無線紅外測溫功能的同時解決了現場傳感器現場安裝難題。另外,該設備支持電池供電和外接電源供電,在使用過程中具有安裝施工簡單、位置和溫度數據上傳及時準確、現場數據無需人工干預的特點,在實際應用中具有較高的經濟價值。
微控制器根據預先設定的數據采集頻率實時讀取被測物品的溫度和位置信息,通過4G網絡將相關信息實時發送到上位機管理平臺。當上行4G網絡不通或服務器異常時,將相關數據本地存儲,待上行網絡恢復后將數據批量上傳,以保證歷史數據不丟失,同時根據運算及設定情況作出相應的狀態指示。本文設計的無線定位測溫終端系統組成框圖如圖1所示。

圖1 系統組成框圖
系統主要由微控制器電路、電源電路、存儲電路、紅外測溫電路、時鐘電路、4G/北斗定位通信電路、串行通信電路、LED信號指示電路和看門狗復位電路組成。電源電路采用雙電源設計,既可以電池供電,又可以外接電源供電,完成對各功能模塊供電,并進行電壓轉換和電源切換。存儲電路一是存儲終端信息,二是和時鐘電路一起配合完成對設備采集運行過程沒有上傳到上位機的歷史數據進行本地存儲;紅外測溫電路完成對被測物品的非接觸式溫度測量,并將測量后的數據轉換成與微控制器約定好的數據類型和格式;4G/北斗定位通信電路一是完成終端本地的經度和緯度位置信息測定,二是完成和系統上位機的

圖2 電源輸入電路
數據通信;LED信號指示電路主要對系統運行過程中的各種信號及工作狀態進行指示;看門狗復位電路是為保證系統穩定運行而設置的。
為解決物品運輸載體無外接電源或外接電源施工困難的情形,本方案設計中采用電池供電和外接電源供電雙電源供電電路。在有外接電源的地方用外接電源供電,沒有外接電源的地方用電池供電,系統的電源輸入電路部分如圖2所示。
電 路 中,JP1、F1、D1、U1、U2、C1、C2組 成 外接電源供電電路,U1選用支持超寬電壓輸入的DC/DC電源模塊URB2405YMD,外接DC電源電壓9~36 V,輸出功率10 W,具備輸入欠壓、過流過壓保護功能;BT1、U3、R2、R3、D2等組成了電池供電輸入電路,其中BT1選用的是7.2 V的鋰電池組,經U3、R2和R3的變換后轉換成5.7 V,經D2后變成系統的二次主電壓等級5 V,Q1、R1、R9、R10組成控制部分,當不需要電池供電時關閉轉換電路,延長電池的使用時間。
紅外測溫電路的設計及傳感器選型是本測溫設備的一個核心單元。為應對使用場景豐富、移動測溫的實際需求,本著體積小、精度高、測溫范圍寬、易校準、設計簡單的原則,選用了MLX90614傳感器。MLX90614是Melexis公司生產的一款使用方便、免校正的高精度紅外測溫傳感器,具有高精度、寬測溫范圍、可直接輸出經過環境溫度補償的完全線性化數字溫度等特點,精度可達到±0.5%,溫度分辨率可達到0.02 ℃[1],完全滿足本設計要求的技術指標。系統應用電路如圖3所示。

圖3 紅外測溫應用電路
4G/北斗定位通信電路主要完成經緯度數據獲取及與上位機管理系統進行通信工作。本設計采用SIMCOM公司的4G全功能通信模塊SIM7600CE-T。該模塊采用Mini-PCIE封裝,方面更換模塊及后續產品功能升級,支持電信聯通移動4G、3G、2G,支持GPS/GLONASS/BD,開闊地帶定位精度高于2.5 m。和傳統的4G模塊+GPS定位模塊分離器件相比,它的一體化機構更加緊湊,綜合功耗更低,使用更加簡單[2]。系統應用電路如圖4所示。
該模塊通過三線制的串行口和微控制器進行通信,通過AT指令獲取模塊的定位數據和發送相關數據到上位機管理平臺。針對該模塊的定位功能應用,本設計重點使用AT命令“AT+CGPSINFOCFG”,配置時只讓模塊返回輸出“$GPRMC”的相關數據,其中的一條數據為“$GNRMC,022845.00,A,3608.76611,N,12023.11618,E,0.000,,010420,,,A,V*1D”。該條數據包含了系統的經度信息、緯度信息、系統時間和系統日期,內容能完全滿足系統定位功能需要。

圖4 4G/北斗定位通信電路
存儲電路主要完成系統本機參數存儲、系統運行歷史數據暫存等功能。本設計中選用I2C接口的容量為2 MB的大容量鐵電存儲器FM24V20,數據按條進行存儲和讀取,一條數據共計20 Bytes,具體的數據格式如表1所示。

表1 存儲數據格式
實際設計時,一條數據按照20 Bytes進行設計。選用的鐵電存儲器FM24V20可按位進行寫入和讀取,共計256 kB的容量,預留1 kB的系統參數存儲空間。在數據域共有255 kB的存儲空間,共計可存儲255×1 024/20=13 056(條)數據。按照5 min讀取存儲一條數據,共計可存儲45天的歷史數據,完全滿足現場歷史數據的存儲需求。
本系統軟件設計過程中,采用了模塊化的分層設計思想,按照硬件電路功能模塊編寫相應的硬件驅動函數,按照軟件應用功能編寫相應的可移植、復用程度高的功能應用程序,實現軟件設計的易維護和高效率[3]。本系統軟件采用前后臺系統,應用系統中斷來及時處理相應的事件。主要功能函數有系統初始化函數、讀取并處理紅外傳感器數據函數、讀取并處理北斗定位數據函數以及網絡連接狀態判斷等函數。系統流程如圖5所示。
系統上電啟動后,首先進行硬件IO、I2C、串行通信等功能模塊的初始化,完成紅外通信電路模塊設定、4G通信及定位模塊工作模式設定等,開啟相應中斷,等待相應中斷事件,進而調用相應的終端處理函數進行數據處理。

圖5 軟件系統流程圖
本文設計的基于SIM7600的無線定位測溫終端,通過采用無線紅外傳感器MLX90614和無線4G定位模塊SIM7600CE-T,通過采用電池供電和外接電源雙電源供電模式,解決了物品在移動或運輸過程中的工藝溫控管理難題,實現了設備安裝簡單、數據統計上傳及時規范,同時上傳的數據和地理位置進行綁定,避免了人為干擾數據情況的發生。經測試表明,該設備運行穩定、易于安裝、適用性強,紅外測溫精度高于0.5 ℃,開闊地帶北斗定位精度高于3 m,在實際應用推廣中具有較高的經濟價值和社會價值。