999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

遠程實驗數據監控系統設計與應用

2017-09-25 07:58:50黃國輝姜周曙
實驗技術與管理 2017年9期
關鍵詞:實驗

封 位, 黃國輝, 姜周曙

(杭州電子科技大學 能量利用系統與控制研究所, 浙江 杭州 310018)

通信作者:姜周曙(1964—),男,浙江溫州,博士,教授,主要研究方向為能量利用系統與自動化.

遠程實驗數據監控系統設計與應用

封 位, 黃國輝, 姜周曙

(杭州電子科技大學 能量利用系統與控制研究所, 浙江 杭州 310018)

為改變傳統實驗開放度和智能化程度不高的情況,自主研制了三容水箱實驗平臺,設計了遠程數據監控系統。該系統通過三容水箱數據中繼器將數據采集器實時采集的數據上傳至數據監控軟件處理,數據監控軟件運用多線程技術實現數據存儲、數據顯示并發送控制指令,對遠程實驗臺進行故障檢測、智能管理和實時監測控制,為開放式遠程控制實驗創造條件。

遠程監控; 三容水箱系統; 開放式實驗室; 智能化管理

隨著計算機與網絡通信技術的發展,開放式實驗教學模式在高校得到更廣泛的應用[1-3]。本校過程控制實驗室現有自主研制的三容水箱計算機控制實驗設備15臺。在傳統的實驗教學中,這些實驗設備的數量無法滿足實驗教學的需要,而在大部分課余時間,實驗臺又處于閑置狀態。為改變實驗設備利用率不高、管理困難的情況,筆者設計了實驗室遠程數據監控系統,實現監測控制并集中管理底層三容水箱實驗臺,提供實時可靠的數據給遠程客戶端。

1 系統組成結構

數據監控是遠程實驗系統的核心,主要包括數據監控軟件、三容水箱數據中繼器和信號采集控制器3部分。管理者既可以通過數據監控軟件實時監測底層實驗臺運行狀態,又可以根據實際需要發送控制指令,便于對整個系統的運行管理。實驗用戶通過Web服務器與本系統進行交互,間接控制三容水箱實驗臺,得到實時實驗數據,達到與傳統實驗相同實驗效果。

與計算機和實驗儀器的一對一的模式相比,使用數據中繼器實現一對多模式,大大減少了計算機的使用數量。遠程數據監控中心系統結構如圖1所示。

圖1 遠程數據監控中心系統結構

1.1 信號采集控制器

信號采集控制器以提供高精度AD轉換的ADμC834單片機為核心控制器,通過液位、溫度、流量等傳感器將模擬信號傳入單片機,經過處理后再傳送給數據中繼器。信號采集器通過串口接收控制指令,經過處理器解析后控制三容水箱實驗臺,如打開水泵上水或控制加熱管功率等。

1.2 三容水箱數據中繼器

三容水箱數據中繼器主要包括STM32F103VE單片機最小系統模塊、電源電路模塊、RS485通信模塊和網絡通信模塊。

RS485通信模塊有2個RS485總線接口,通過此

接口與現場多臺數據采集器串行通信。主控制芯片將多個信號采集器上傳的數據過濾、打包,通過網絡通信模塊轉發給數據監控軟件。網絡通信模塊集成100 Mbit/s以太網控制器,降低通信網絡延時,得到數據監控軟件下發的實時、穩定的控制指令。

穩定、可靠的電源模塊是數據中繼器正常工作的必要前提,采用24 V—5 V—3.3 V三級降壓模式,層層遞進,平緩而穩定,最大限度地減少穩壓值偏差。

2 數據監控軟件需求分析與設計

2.1 需求分析

數據監控軟件主要面向實驗管理人員,便于監控實驗室實驗設備。軟件應當具有操作簡便、界面友好和功能齊全的優點[4]。數據監控軟件需要有對底層三容水箱實驗臺實時監測和控制的基本功能。軟件需將實驗數據過濾解析,存儲于云數據庫,供數據監控軟件和Web客戶端實時顯示;還需根據得到的實驗數據與Web服務器交互得到的實驗參數,發送控制指令。

此外,數據監控軟件要能實時監測底層實驗臺的運行,出現故障后能及時報警,便于管理者的維護。軟件應具有數據查詢功能,便于實驗管理者得到實驗數據,并且可打印和導出數據,以便后續研究。三容水箱數據監控軟件功能結構如圖2所示。

圖2 數據監控軟件功能結構

2.2 通信協議設計

數據監控軟件與多臺數據中繼器之間的通信協議的設計,是保證數據實時、穩定的關鍵技術之一。協議將通信包分為包頭、包體和校驗位3個部分。在每個請求數據包中,包頭的長度和格式固定,包體的長度根據數據中繼器所連接的三容水箱實驗臺數量而改變。請求數據包如表1所示。

表1 請求數據包

數據類型主要用于判斷數據包的用途,定義如下:

0—連接請求;1—身份驗證;2—驗證實驗臺開關;3—實驗數據;A—心跳包數據。根據數據類型,數據監控軟件可以顯示實驗臺是否可用或者是否正在進行實驗。控制指令數據包與請求數據包格式類似,其數據類型為固定值“K”,包體內包含具體的控制指令,如關閉中繼器、打開電磁閥等。

2.3 數據庫設計

數據庫服務器采用目前流行的阿里云SQL Server關系型數據庫[5-6],其具有穩定、安全等級高和掌握數據庫即時動態等優點,符合遠程控制實驗安全可靠、實時性需求。系統數據庫主要記錄實驗臺基本資料、實驗設置參數、實驗的實時數據等詳細信息。圍繞它們的特征屬性,設計了5張基本數據表,如圖3所示。

圖3 基本數據表設計

實驗臺信息表Tank_Info表記錄實驗臺的詳細信息,如實驗臺所處的實驗室、是否可用等信息,該表主鍵為TankID。

實驗參數表ExpPara存放實驗臺正在進行實驗的具體參數設置值,包括液位設定值,PID參數Kp、Ki、Kd,電動閥開度等。

實驗總表All_Exp記錄實驗表的名稱、實驗類型、日期等信息,方便查詢數據,如按日期查詢或按實驗類型查詢。

實時數據表根據ExpPara表和All_Exp表內的相關屬性生成,并且這3張表的外鍵為Tank_Info表的主鍵,目的是與底層實驗臺相關聯。

為保證實驗臺信息安全,防止惡意修改,利用系統日志表Sys_Log記錄實驗臺的操作行為,維護系統的正常運行。

3 軟件實現

3.1 實現環境與技術

根據實驗室現有條件,軟件開發運行環境采用Windows7 32位操作系統、SQL Server數據庫。基于運行于.NET Framework上的高級程序設計語言C#,采用B/S架構、三層結構設計思想[7-9],使系統具有良好的操作性與兼容性。

C#語言提供了豐富的線程操作接口,多個功能模塊中運用多線程技術,如UI線程、數據處理線程和Web服務器交互線程等。

UI線程主要實現數據的顯示和用戶的交互功能。該線程在取得主線程的控制權后,一方面將實驗數據或者實驗參數顯示在界面控件上,如Flash實時顯示數據或在CWGraph控件上實時顯示曲線;另一方面通過用戶與界面的交互將控制指令發送到實驗臺或者Web服務器。

數據監控軟件需開啟一個線程,實時等待三容水箱數據中繼器的連接請求,驗證通過后,開啟數據接收線程,實時接收實驗數據。在數據處理線程中,根據實驗類型處理數據并存儲于數據庫中,供遠程實驗用戶實時顯示于網頁中。與此同時,生成控制指令發送給底層實驗臺。關鍵代碼如下:

3.2 軟件實現

經過軟件設計與編程,管理者可通過界面統一管理三容水箱實驗臺。可選擇查看實驗臺實時狀態信息,如所選實驗臺的位置信息,是否正在進行實驗等。若實驗臺正在進行實驗,還可通過Flash界面直觀、動感地查看實時數據。圖4為實驗臺狀態和Flash顯示效果圖。

圖4 試驗臺狀態和Flash效果圖

三容水箱實驗臺可進行9大類、40余種教學實驗,如串級控制、PID控制等。為了顯示實驗效果、比較實驗特性,實驗曲線圖必不可少。如圖5所示,系統可以根據不同的實驗顯示不同的數據曲線,如液位曲線和流量曲線等,可用于非線性大滯后等特性的建模仿真研究[10]。還可以通過界面得到正在進行的實驗信息,如實驗類型、實驗參數、目標設置等。

該遠程數據監控中心系統投入使用后,表現出數據監控軟件可靠性強、數據丟包率低、實時性強等特點,確保了遠程實驗的有效性。

圖5 實驗數據曲線圖

4 結語

遠程數據監控系統是遠程實驗的核心所在,是物聯網技術應用于開放實驗室的新的嘗試[11]。該系統優化、整合了實驗教學資源,推進了實驗室的多元化、智能化發展[12]。目前,該遠程數據監控系統已在自動化相關課程實驗教學中推廣使用并取得良好效果。隨著學校底層實驗臺數量的增加,系統并發量增大,各種數據交互更加頻繁,該系統的應用也會向其他實驗平臺拓展。如何保證數據的實時性、提高數據交互的效率,將是下一步需要著重研究解決的問題。

References)

[1] 劉學平,王亞杰,王揚揚,等.開放式實驗室數字化網絡化建設的研究[J].實驗室科學,2016,19(3):191-194.

[2] 牛勇超,姜周曙,黃國輝,等.基于JavaEE的開放實驗管理系統的設計與實現[J].實驗技術與管理,2017,34(1):153-156.

[3] 季建華.基于物聯網的智能家居遠程監控系統設計與實現[J].計算機應用與軟件,2015(11):143-146.

[4] 林越,王翠珍.淺談面向對象開發思想與軟件設計架構分析[J].信息通信,2016(3):152-154.

[5] 符春.基于Android平臺的網絡云存儲系統開發[J].通訊界,2015(21):239-240.

[6] 顧恩碩,劉海粟,白雪.關系數據庫與非關系數據庫[J].藝術科技,2016(12):84.

[7] 陳煥彬.淺談.NET三層架構在系統開發中的應用[J].電腦與信息技術,2016(5):45-47.

[8] 胡冰.基于C#語言的小區物業管理系統的設計與實現[D].長春:吉林大學,2016.

[9] Areias M, Rocha R. On Scaling Dynamic Programming Problems with a Multithreaded Tabling Prolog System[J]. Journal of Systems & Software,2016,125:417-426.

[10] 黨長青.基于多容水箱系統數學模型的研究[D].貴陽:貴州大學,2015.

[11] 崔貫勛.基于物聯網技術的實驗室安全管理系統的設計[J].實驗室研究與探索,2015,34(3):287-290.

[12] 李景宇.智能實驗室的多級管理及其性能保證研究[D].成都:電子科技大學,2016.

Design and application of monitoring and control system for remote experimental data

Feng Wei, Huang Guohui, Jiang Zhoushu

(Institute for Energy Utilization System and Control, Hangzhou Dianzi University, Hangzhou 310018, China)

In order to overcome the lack of openness and intelligence in traditional experiments, an experimental platform of the three-water tank is developed independently, and a remote data monitoring and control system is designed. This system can transmit the real-time data collected by the data acquisition device through the three-tank data repeater to the data monitoring and control software for processing. The data monitoring software uses the multi-thread technology to realize the data storage and the data display, and send the control instructions for the fault detection, intelligent management and real-time monitoring and control of the remote experimental platform, creating the conditions for open remote-controlled experiments.

remote monitoring and control; three-water tank; open laboratory; intelligent management

ata); threadReceive.IsBackground =true; threadReceive.Start();//開啟線程 Private delegate void rw(out string result); Private delegate void dp(string data); private void

ata() { rw d=new rw(ReceiveMessage); //數據接收線程 IAsyncResult IR=d.Begininvoke(out result); d.Endinvoke(out result,IR); //阻塞線程,得到數據 dp hd=new dp(DataProcess); //數據處理線程 hd.Begininvoke(result) }

TP393

: A

: 1002-4956(2017)09-0142-04

2017-03-30

浙江省2016年度高等教育教學改革項目(JG20160061)

封位(1992—),男,江西玉山,在讀碩士研究生,主要研究方向為控制科學與工程

E-mail:910445280@qq.com

E-mail:jzs@hdu.edu.cn

10.16791/j.cnki.sjg.2017.09.035

猜你喜歡
實驗
我做了一項小實驗
記住“三個字”,寫好小實驗
我做了一項小實驗
我做了一項小實驗
記一次有趣的實驗
有趣的實驗
小主人報(2022年4期)2022-08-09 08:52:06
微型實驗里看“燃燒”
做個怪怪長實驗
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 色综合激情网| 午夜毛片免费看| 国产精品刺激对白在线| 国产经典在线观看一区| 国产成人精品无码一区二 | 亚洲精品第1页| 国产成人精品午夜视频'| 免费精品一区二区h| 自拍偷拍欧美| 欧美色99| 91视频99| 亚洲首页国产精品丝袜| 欧美日韩一区二区在线播放 | 极品尤物av美乳在线观看| 欧美一区二区人人喊爽| 国产精品手机视频| 色精品视频| 色综合五月婷婷| 亚洲无码高清一区| 久久久久久久久久国产精品| 欧美精品不卡| 97狠狠操| 99久久精品国产自免费| 一级黄色网站在线免费看| 国产精品永久久久久| 四虎成人在线视频| 毛片网站在线播放| 欧美在线免费| 亚洲精品卡2卡3卡4卡5卡区| 欧美激情成人网| 色综合激情网| 91色综合综合热五月激情| 在线观看亚洲天堂| 2021国产在线视频| 久久综合丝袜日本网| 亚洲美女视频一区| 噜噜噜久久| 欧美精品在线看| 日韩第一页在线| 日韩精品成人网页视频在线| 国产在线专区| 无码精油按摩潮喷在线播放| 国产欧美视频综合二区| 91香蕉国产亚洲一二三区 | av午夜福利一片免费看| 粗大猛烈进出高潮视频无码| 中文字幕 91| 亚洲精选无码久久久| 国产爽妇精品| 国产精品浪潮Av| 国产精品夜夜嗨视频免费视频| 日韩精品一区二区三区中文无码| 国产一区二区网站| 无码aaa视频| 人妻无码中文字幕一区二区三区| 亚洲一区黄色| 久久婷婷六月| 亚洲IV视频免费在线光看| 国产一区二区三区精品久久呦| 婷婷开心中文字幕| 久久大香伊蕉在人线观看热2| 亚洲综合激情另类专区| 久久国产精品影院| 亚洲视频在线观看免费视频| 亚洲—日韩aV在线| 国产网站免费看| 中文成人在线| 亚洲精品欧美日韩在线| 久久精品电影| a亚洲天堂| 天堂网亚洲系列亚洲系列| 亚洲国产精品一区二区高清无码久久| 久爱午夜精品免费视频| 国产精品成人久久| 狠狠五月天中文字幕| 99偷拍视频精品一区二区| 日本一区高清| 五月天香蕉视频国产亚| 色综合五月婷婷| 91精品最新国内在线播放| 国产又粗又猛又爽视频| 91无码视频在线观看|