周 敏, 韓宇光, 王軍安, 朱廷賀
(華東理工大學 自動化系, 上海 200237)
溫室技術是國際上農業發展的趨勢,自從改革開放以來,我國也在積極發展溫室技術。目前我國發展應用較多的有塑料大棚、日光溫室及連棟溫室,但在智能溫室方面還稍顯不足。與國際水平相比,我們的硬件設施基本上能與國際接軌,但在智能化控制系統方面還與發達國家有較大差距[1]。根據我國目前的這一需求,我們設計了基于西門子PLC的智能溫室控制系統,該系統操作簡單、易于維護、可靠性強,能適應溫室惡劣的環境。與目前市場上大多數的單片機溫室控制系統相比,該系統擴展性更好,開發周期更短且更容易監控[2]。
智能溫室控制系統通過自動控制調節溫室的相關變量,例如光照、溫度、濕度等,以此來創造出更有利于農作物生長的環境,以此提高農作物的產量和品質,同時也節省了人力。
系統采用的可編程控制器為S7-200系列中的CPU 224 CN AC/DC/RLY,型號為6ES7214-1BD23-0XB8 。其規格為CPU224 繼電器輸出,有14個輸入口,10個輸出口。系統中采用的組態軟件是亞控科技的組態王Jingview6.53,提供了進行數據匯總、分析和管理的有效平臺,可以實現實時監控[3-5]。
溫室智能控制系統的系統結構圖如圖1所示。

智能溫室系統中裝有溫度檢測變送器,溫度傳感器,通過檢測得到一個溫差值,存儲在PLC中的模擬量模塊中。同時,系統中裝有兩個光照信號的傳感器,分別檢測外部光強和內部光強。將兩個光照強度經比較后送入PLC中一個開關量,該開關量表示的是內外光照強度的相對大小[6-7]。
智能溫室系統中有4個執行器:① 電機,控制遮光簾的打開及關閉;② 風機,控制溫室中的通風;③ 日光燈,在光照不足的情況下打開,模擬日光;④ 加熱器,在室內溫度低的情況下加熱。這4個執行器的執行動作受以上2個控制信號的綜合影響,溫度與光照的控制作用是同時產生的。存儲在PLC模擬量模塊中的溫差值經過PID運算后輸出控制信號來控制加熱器的電壓,實現對溫度的自動調節[8-10]。同時系統還會讀取光照信號的開關量的值,結合溫差信號來控制電機的正反轉、風機以及日光燈的打開及關斷。
此外,系統中還設有報警裝置,當溫室內的溫度高于正常值時,報警燈會亮并以1Hz的頻率閃爍直到室內溫度恢復正常值。
上位機選用個人計算機(PC機),主要用于通訊、數據處理、對溫室系統進行監測與控制。可以用Kingview建立操作界面,顯示實時曲線和參數以及歷史曲線和參數,方便操作員的操作,便于分析溫室系統的總體運行狀況。下位機選用西門子S7-200系列的小型PLC,用戶程序大小有8 192 B,用戶數據有5 120 B,可以永久存儲,最多可擴展7個模塊[11-12]。
軟件設計首先要建立上位機與下位機之間的通訊,我們采用PC/PPI適配器連接安裝了STEP 7的計算機的RS-232C接口和PLC的RS-485接口[13]。計算機一側的通信速率為19.2 kbit/s或187.5 kbit/s,PLC一側的通信速率為1.2~115.2 kbit/s。除了PC適配器,還需要一根標準的RS-232C通信電纜。我們采用的編程軟件是STEP7 Micro,它是西門子S7-200的編程軟件。STEP 7可以進行硬件配置和參數設置,以及通訊組態、編程、測試、啟動和維護等。如果要實現遠程監控,可以設置遠程調制解調器,以便將本地S7-200 PLC與遠程設備連接。
1.4.1PLC編程
系統可以實現自動、手動的無擾動切換,因此在編程時要實現既可以手動控制又可以自動控制。程序流程如圖2所示。

1.4.2組態軟件設計
組態軟件采用亞控科技的組態王Kingview6.53,界面設計如圖3所示。功能如下:
(1) 該控制界面可以動態顯示溫室系統中的各類參數,如光照強度,溫度等,便于實時監控。這些參數由傳感器檢測出來,并通過A/D轉換器轉換為數字量存入到下位機中,進而被上位機調用。
(2) 上位機具有手動/自動功能,操作員可以強制修改參數,實現對控制系統的手動控制。方便有經驗的農業專家根據季節、氣候等變化對控制系統做出適當調整,創造更加適合作物生長的環境。
(3) 上位機可以記憶參數的歷史曲線,可以進行查詢,根據歷史曲線分析系統的控制指標,總結控制規律,有助于提高系統的控制性能[14-16]。
在控制界面上有手動/自動切換按鈕,切換到手動狀態時,可以手動控制遮光簾、加熱、通風及照明,并在監控界面上動態顯示運行狀態;切換到自動狀態時,通過監控界面設定溫室的溫度值,可以由編寫的西門子PLC的PID調節程序調節溫度值逐漸趨向于設定值,即達到作物生長的最佳環境,實時溫度曲線如圖4所示。

圖3 系統界面設計

圖4 實時溫度曲線
溫室智能控制系統受到越來越多人的關注,在農業領域的應用也越來越廣泛。本文以PLC和組態王為核心設計了智能溫室控制系統,該系統的擴展性好,適合多種作物生產環境的調節與控制。通過編寫PLC程序,運用PID算法來控制溫度的調節,實現了系統穩定運行。并且通過組態,實現了手動控制與自動控制的結合,兩者相輔相成,既可以將有關農業的專業知識運用到系統中去,使溫室控制更加科學,又可以節省人力,實現全程監控,減少損失。
[1] 徐立鴻, 蘇遠平, 梁毓明. 面向控制的溫室系統小氣候環境模型要求與現狀[J].農業工程學報,2013,29(19):1-15.
XU Li-hong, SU Yuan-ping, LIANG Yu-ming. Requirement and current situation of control-oriented microclimate environmental model in greenhouse system[J]. Transactions of the Chinese Society of Agricultural Engineering (Transactions of the CSAE), 2013, 29(19): 1-15.
[2] 常小廣,徐立鴻,程 娥,等. 節能型智能溫室環境控制系統設計[J].機電一體化,2012,18(10):60-65.
CHANG Xiao-guang, XU Li-hong, CHEN E,etal. Design of Intelligent Energy-saving Control System in Greenhouse Environment[J].Mechatronics,2012,18(10):60-65.
[3] 任俊杰,李紅星,李 媛.基于PLC和組態王的過程控制試驗系統[J].實驗室研究與探索,2010,29(5):16-18.
REN Jun-jie, LI Hong-xing, LI Yuan. Process control experimental system based on PLC and KingView[J]. Research and Exploration in Laboratory, 2010,29(5):16-18.
[4] 陳嘉艷. 電爐溫度控制系統的研制[J].實驗室研究與探索,2002,21(5):78-80.
CHEN Jia-yan. Development of a Furnace Temperature Controlling System[J]. Research and Exploration in Laboratory,2002,21(5):78-80.
[5] John Brignell and Niel White.Intelligent sensor systems[M].New York : IOP Publishing Ltd ,1994.
[6] 廖常初. PLC編程及應用[M]. 北京:機械工業出版社,2013.
[7] 王東署. S7-200 PLC基礎及應用[M]. 北京:中國電力出版社, 2013.
[8] 孫小權,錢少明. 基于PLC的PID控制器設計與實現[J]. 應用科技,2008,35 (6):29-32.
SUN Xiao-quan,QIAN Shao-ming. Design and implementation of proportional integral differential controller based on programmable controller[J]. Applied Science and Technology,2008,35 (6):29-32.
[9] 韓兆祥,李學英,萬 鑫. 利用PLC和觸摸屏實現多階段PID溫度控制[J] .實驗技術與管理,2008,25(6):56-59.
HAN Zhao-xian, LI Xue-ying, WAN Xin. Realizing multi-stage PID temperature control by using PLC and touch panel[J]. Experimental Technology and Management, 2008,25(6):56-59.
[10] 宋秀英,王 瑋. 采用可編程控制器(PLC)的溫度、濕度檢測實驗裝置[J]. 實驗技術與管理,2005,22 (10):72-74.
SONG Xiu-Ying, WANG Wei. Temperature and humidity detection device based on programmable controller[J].Experimental Technology and Management,2005,22 (10):72-74.
[11] 俞海珍,史旭華, 徐建瑜. 模糊自適應PID控制在過程控制實驗系統上的應用[J].實驗技術與管理,2010,27(1):70-72.
YU Hai-zhen,SHI Xu-hua,XU Jian-yu. Applications of fuzzy self-adaptive PID control on process control experiment system[J]. Experimental Technology and Management,2010,27(1):70-72.
[12] 張洪波,李相白,李建春.溫室控制系統下位機軟件設計[J].微處理機,2011,32(4):58-61.
ZHANG Hong-bo, LI Xiang-bai, LI Jian-chun.The Slave Software Design of Greenhouse Control System[J].Microprocessors,2011,32(4):58-61.
[13] 汪 濤,羅洪平,陶純匡.RS232串口通信在CCD在線測量中的應用 [J] .系統工程與電子技術,2005,27(10):1814-1816.
WANG Tao,LUO Hong-ping,TAO Chun-kuang. Applications of RS232 serial communication in CCD measuring on-line[J]. Systems Engineering and Electronics, 2005,27(10):1814-1816.
[14] 楊華麗,石 銳,胡 捷. 組態軟件中實時數據庫系統的設計和實現[J].實驗技術與管理,2007,24(3):80-83.
YANG Hua-Li, SHI Rui, HU Jie. Design and Realization of Real-Time Database System in Configuration Software[J]. Experimental Technology and Management, 2007,24(3):80-83.
[15] 黃學章,周孑民,劉玉長. 基于DCS的溫度控制實驗系統的開發[J].實驗技術與管理,2003,20(4):25-28.
HUANG Xue-zhang, ZHOU Jie-min, LIU Yu-chang. Development of Temperature Controlling System based on DCS[J]. Experimental Technology and Management, 2003,20(4):25-28.
[16] 王亞民. 組態軟件設計與開發[M]. 西安:西安電子科技大學出版社,2003.