文/張德錢 曾仕峰
隨著社會經(jīng)濟的快速發(fā)展和人們生活水平的不斷提高,使得人們對食物保鮮的要求越來越高,保鮮食物可以從控制溫度、殺菌消毒、高壓等方面入手,而調(diào)節(jié)溫度是一種效益高、可行性好的方法。低溫保存可以抑制生物繁殖,減緩食物的腐壞速度,但并不能完全殺死微生物。電冰箱和冷藏庫是當前家庭食物保鮮的主要工具。各種食物儲存在速凍層或冷凍層,通過低溫進行食品保鮮。但由于每種食物的適宜保存溫度是不一樣的,單一溫度保鮮或保存多種食物會使得某些食物的保質期大打折扣,口感也會下降。因此,設計一種高精度、快響應并能同時處理多個隔箱溫度的食品保鮮箱是非常有意義的。
本文提出一種新的食品保鮮箱系統(tǒng)的控制方案。將保鮮箱分成多個隔箱,每個隔箱根據(jù)預設的目標溫度值,采用增量式PID 進行食品保鮮溫度調(diào)節(jié)控制。
控制系統(tǒng)主要有STM32 單片機系統(tǒng)和保鮮隔箱構成。每個保鮮隔箱包含溫度調(diào)節(jié)器和溫度采集器。主要硬件結構圖如圖1所示。
系統(tǒng)選用STM32 單片機系列中的STM32F103C8T6 器件為核心。工作頻率高達72MHz,可以快速的進行數(shù)據(jù)運算和處理,高效支撐多目標的PID 算法運行控制。同時,使用配套的FreeRTOS 操作系統(tǒng)內(nèi)核,實現(xiàn)多節(jié)點的保鮮隔箱溫度控制。
系統(tǒng)的溫度檢測電路如圖2所示,由STM32 微處理器的單個IO 口上串接多個DS18B20 聯(lián)網(wǎng)組成,實現(xiàn)多點測溫。DS18B20 是單總線溫度傳感器,每個芯片固化了唯一的48 位系列號,可作為多點組網(wǎng)測溫時各個隔箱的地址碼。DS18B20 的測溫范圍-55℃~+125℃,測溫精度可達±0.5℃。
保鮮箱的溫度調(diào)節(jié)控制電路如圖3所示,主要有光電隔離器和雙向晶閘管構成。MOC3041 是自帶過零檢測器的光電耦合器,可在PWM 脈沖的控制下,輸出觸發(fā)脈沖到晶閘管T1的控制極,實現(xiàn)溫度調(diào)節(jié)器的啟動和停止。PWM 為低電平時,MOC3041 引腳4 和6 之間電壓過零之后,輸出觸發(fā)脈沖啟動晶閘管T1,溫度調(diào)節(jié)器有電流通過,進行調(diào)溫控制。反正,PWM 為高電平時,MOC3041內(nèi)部發(fā)光管截止,無觸發(fā)脈沖從引腳4 輸出,晶閘管T1斷開,溫度調(diào)節(jié)器不工作。
為解決傳統(tǒng)的溫度調(diào)節(jié)控制算法引起的超調(diào)、積分飽和現(xiàn)象,系統(tǒng)采用增量式PID 算法。其表達式如式(1)所示。
其中Kp、Ki和Kd分別為增量式PID 算法的比例放大系數(shù)、積分時間系數(shù)和微分時間系數(shù);e(t)=T(t)-T0為當前時刻t 的溫度與目標溫度的偏差。PID 算法的結構圖如圖4所示,目標溫度T0 與保鮮盒當前溫度T(t)作為入口參數(shù)送入增量式PID 算法,由增量式PID 控制算法算出當前單片機輸出的PWM 的增量,調(diào)節(jié)保鮮盒溫度。
主要控制流程圖如圖5所示。系統(tǒng)上電后,初始化FreeRTOS 與DS18B20。接著,判斷系統(tǒng)按鍵是否按下。如果有按鍵,則進行系統(tǒng)的系統(tǒng)參數(shù)設置。接著,進行各個保鮮隔離箱的溫度采集并顯示。PID 算法計算輸出相應的PWM 脈沖寬度,控制保鮮隔離箱的溫度調(diào)節(jié)器。
提出了多點溫度采集控制的食品保鮮溫度控制系統(tǒng)方案,并進行了仿真測試與分析。測試結果表明,系統(tǒng)食物保鮮控制溫度范圍可在-20℃至50℃之間調(diào)節(jié),控制精度為±0.3℃。系統(tǒng)具有保鮮溫度控制節(jié)點多、溫度控制精度高、響應速度快等技術特點,在食品保鮮領域具有一定的參考價值。
圖1:系統(tǒng)結構圖
圖2:保鮮隔箱溫度檢測電路
圖3:溫度調(diào)節(jié)電路圖
圖4:增量式PID 算法控制結構圖
圖5:保鮮溫度控制流程圖