基于ARM技術(shù)的服裝舒適性檢測系統(tǒng)的設(shè)計
3 服裝舒適性檢測系統(tǒng)軟件的實現(xiàn)
服裝舒適性檢測系統(tǒng)的軟件實現(xiàn)指的是數(shù)據(jù)采集及存儲控制硬件模塊的軟件實現(xiàn)以及對數(shù)據(jù)分析模塊的軟件實現(xiàn)。
3.1 數(shù)據(jù)采集和控制及數(shù)據(jù)處理硬件模塊的軟件實現(xiàn)
系統(tǒng)采集、存儲模塊軟件部分是在ADS 1.2環(huán)境下利用C語言進行編程,并針對相應(yīng)的硬件功能實現(xiàn)的,流程圖如圖4所示。數(shù)據(jù)采集和控制及數(shù)據(jù)處理硬件模塊的軟件實現(xiàn)首先是對系統(tǒng)進行初始化,系統(tǒng)初始化主要指中斷、存儲器系統(tǒng)、堆棧的初始化及鍵盤、LED、SD存儲卡等硬件的初始化;接著通過鍵盤實現(xiàn)采樣通道和采樣速率的設(shè)定;然后啟動A/D轉(zhuǎn)換將采集的模擬壓力-電壓信號轉(zhuǎn)換為數(shù)字信號;最后在采樣結(jié)束時將采集的壓力、溫濕度信號導(dǎo)入SD存儲卡實現(xiàn)采集信號的存儲操作。
3.2 數(shù)據(jù)分析模塊的軟件實現(xiàn)
數(shù)據(jù)分析模塊只涉及軟件實現(xiàn),該模塊采用LabVIEW 7.1軟件實現(xiàn)了采集數(shù)據(jù)的輸出、圖形的實時顯示與Excel測試報告的生成與保存功能,程序示意圖如圖5所示。數(shù)據(jù)分析模塊的軟件實現(xiàn)首先是打開離線保存在SD存儲卡里的溫濕度壓力信號的文件;其次進入While loop循環(huán)通過對控制按鈕設(shè)定連續(xù)讀取文件中的信號,并將其數(shù)據(jù)分流實現(xiàn)各通道壓力、溫濕度信號的圖形化顯示;最后保存Excel測試報告并關(guān)閉文件。
設(shè)計的數(shù)據(jù)分析模塊的面板如圖6所示,該模塊靈活簡潔,可對壓力、溫濕度信號進行長時間的連續(xù)監(jiān)測,形象地模擬了傳統(tǒng)儀器的外觀。在操作面板時首先將布爾開關(guān)指向“開始”,打開離線保存在SD存儲卡里的溫濕度壓力信號的文本文件(如j:\1.txt)讀取數(shù)據(jù),即每隔一定時間進行一次連續(xù)的數(shù)據(jù)讀取,然后用戶通過面板的“讀取數(shù)據(jù)點數(shù)”和“讀取位置”控件進行設(shè)置所需讀取點數(shù)及通道的選擇,將布爾開關(guān)指向“停止”即可結(jié)束信號的顯示;最后點擊Excel按鈕將測試報告以電子表格的形式進行保存。該面板實現(xiàn)的是8路信號的數(shù)據(jù)顯示功能,便于在同一時間監(jiān)測多部位的壓力、溫濕度信號的變化情況,同時Excel測試報告實現(xiàn)了測試信息長時間保存的功能。
4 測試實驗
圖6顯示的曲線分別是服裝舒適性檢測系統(tǒng)對人體在正常工作狀態(tài)下后背、腋窩溫濕度和肩部、腹部壓力測試的結(jié)果。由于人體在正常工作狀態(tài)時其同一部位的壓力及溫濕度值隨時間變化不大,圖6所示的測試的結(jié)果符合人體正常著裝狀態(tài)下不同部位的壓力及濕度實際變化情況。
5 結(jié)語
設(shè)計一種基于嵌入式ARM處理器的便攜式服裝壓力、溫濕度測量系統(tǒng)。該系統(tǒng)在單個芯片上實現(xiàn)了人體在正常工作狀態(tài)下的服裝壓力、溫濕度連續(xù)采集與存儲,基于LabVIEW實現(xiàn)實時數(shù)據(jù)分析,且系統(tǒng)具有體積小、功耗低、速度快、測試準確、工作可靠等特點,該便攜式系統(tǒng)可以為服裝舒適性的客觀評定提供依據(jù)和基礎(chǔ),為服裝功能測量系統(tǒng)的開發(fā)提供了一條新的思路。
評論