亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        釩流電池監(jiān)控管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2018-03-26 02:14:46孫成才羅承雙黃艷國
        軟件導(dǎo)刊 2018年3期
        關(guān)鍵詞:語言

        孫成才 羅承雙 黃艷國

        摘要:針對(duì)釩流電池測(cè)試需求,介紹了釩流電池的工作原理,根據(jù)釩流電池運(yùn)行參數(shù),設(shè)計(jì)了一種C/S模式與B/S模式相結(jié)合的釩流電池監(jiān)控管理系統(tǒng)。釩流電池監(jiān)控管理系統(tǒng)主要利用C#語言和.NET技術(shù)相結(jié)合的方式,在VS2015操作平臺(tái)上以SQL Server 2016作為數(shù)據(jù)庫管理系統(tǒng),完成了對(duì)釩流電池正負(fù)極電解液控制泵的啟動(dòng)、停止,實(shí)現(xiàn)了實(shí)時(shí)數(shù)據(jù)采集與顯示、歷史數(shù)據(jù)查詢以及故障報(bào)警檢測(cè)等功能設(shè)計(jì)。實(shí)驗(yàn)結(jié)果表明,釩流電池監(jiān)控管理系統(tǒng)操作方便、運(yùn)行穩(wěn)定、安全性高,對(duì)釩流電池測(cè)試系統(tǒng)研究以及測(cè)試標(biāo)準(zhǔn)的建立具有重要參考價(jià)值。

        關(guān)鍵詞:釩流電池;C#語言;實(shí)時(shí)數(shù)據(jù)采集;故障報(bào)警

        DOIDOI:10.11907/rjdk.172463

        中圖分類號(hào):TP319

        文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào)文章編號(hào):16727800(2018)003009003

        英文摘要Abstract:In view of the test requirement of vanadium redox flow battery, the paper introduces the working principle of vanadium redox flow battery,According to the operating parameters of vanadium redox flow battery, a kind of C/S mode and B/S mode combination of vanadium redox flow battery monitoring management system is designed; Vanadium redox flow battery monitoring and management system mainly uses C # language and .NET technology combination way to SQL Server 2016 for the database management system in the VS2015 operating platform, completed the vanadium redox flow battery positive and negative electrolyte control pump start, stop; The design of realtime data acquisition, display, historical data query and fault alarm detection is realized.The experimental results show that the vanadium redox flow battery monitoring and management system is easy to operate, stable and safe, and it is of great reference value for the research of vanadium redox flow battery test system and the establishment of test standard.

        英文關(guān)鍵詞Key Words:vanadium redox flow battery; C # language; realtime data acquisition; fault alarm

        0引言

        太陽能、風(fēng)能以及其它可再生能源產(chǎn)生的電能除用于生產(chǎn)設(shè)備外,需要將額外的富裕能量存儲(chǔ)在儲(chǔ)能電池中。目前儲(chǔ)能電池主要包括鎘鎳電池、鉛酸電池、鋰離子電池、全釩液流電池(Vanadium Redox Flow Battery,VRB,簡稱釩流電池)、鈉硫電池等類型。鎘鎳電池的優(yōu)勢(shì)在于其大電流充放電能力強(qiáng)、維護(hù)簡單。由于鎘鎳電池充放電過程中若處理不當(dāng)會(huì)出現(xiàn)嚴(yán)重的“記憶效應(yīng)”,從而大大縮短電池使用壽命。同時(shí),由于其在歐洲造成的環(huán)境污染問題,已受到CE標(biāo)準(zhǔn)限制,無法使用;鉛酸電池以其質(zhì)量穩(wěn)定、成本低、可靠性強(qiáng)、安全性高等優(yōu)點(diǎn)可作為后備電源,在太陽能、風(fēng)能、應(yīng)急設(shè)備中得到了廣泛應(yīng)用。然而鉛酸電池比能量和比功率較低,隨著反復(fù)充電次數(shù)的增加,其使用壽命短,且對(duì)環(huán)境有污染;鋰離子電池作為第三代動(dòng)力蓄電池的代表,與鉛酸電池、鎘鎳電池等相比,具有體積小、比能量與能量密度高、比功率高、循環(huán)壽命長、自放電率低、無記憶效應(yīng)、對(duì)環(huán)境無污染等優(yōu)點(diǎn),因而得到了廣泛應(yīng)用[1]。但其不適合大容量集成,生產(chǎn)維護(hù)成本高,難以在電力系統(tǒng)中使用。

        隨著電化學(xué)儲(chǔ)能技術(shù)的不斷發(fā)展,釩流電池技術(shù)已經(jīng)逐漸成熟。釩流電池是當(dāng)今世界上規(guī)模最大、技術(shù)最先進(jìn)、最接近產(chǎn)業(yè)化的液流電池,在風(fēng)電、光伏發(fā)電、電網(wǎng)調(diào)峰等領(lǐng)域有著極其廣闊的應(yīng)用前景[23]。釩流電池在結(jié)構(gòu)形態(tài)上與其它電池區(qū)別很大,它是一種通過外接泵將電解液輸送到電池堆的液態(tài)電池。因此,釩流電池監(jiān)控管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是電池高效、穩(wěn)定運(yùn)行的保障。

        針對(duì)以上問題,本文采用C#語言,在Visual Studio2015 開發(fā)平臺(tái)上,采用C/S結(jié)構(gòu)與B/S結(jié)構(gòu)相結(jié)合的方式,將釩流電池電壓、電流、溫度、SOC等參數(shù)通過無線模塊輸送到釩流電池監(jiān)控管理系統(tǒng)上進(jìn)行實(shí)時(shí)顯示、儲(chǔ)存。由于Visual Studio2015 開發(fā)平臺(tái)具有功能強(qiáng)大、使用靈活等優(yōu)點(diǎn),使釩流電池監(jiān)控管理系統(tǒng)可通過圖表生動(dòng)、形象地展示電池運(yùn)行情況。

        1釩流電池工作原理

        釩流電池是一種新型的電化學(xué)儲(chǔ)能裝置,主要由電解液、電池堆、離子膜、泵等部分組成[4]。釩流電池的工作原理如圖1所示,化學(xué)能存儲(chǔ)于不同價(jià)態(tài)的釩離子中,電解質(zhì)溶液在泵的作用下平行流過電極表面并發(fā)生電化學(xué)反應(yīng),然后通過雙電極板收集和傳導(dǎo)電流[5]。

        2主要技術(shù)分析

        2.1C/S模式與B/S模式相結(jié)合

        C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)組成。C/S結(jié)構(gòu)可充分利用兩端的硬件優(yōu)勢(shì),將任務(wù)合理分配到客戶端和服務(wù)器端,以降低系統(tǒng)的通訊開銷,保證客戶端的響應(yīng)速度。C/S結(jié)構(gòu)中的聯(lián)接軟件不僅可以起到多數(shù)據(jù)源、多種服務(wù)之間的橋梁作用,而且可以通過數(shù)據(jù)復(fù)制技術(shù)、兩階段提交協(xié)議等確保分布在網(wǎng)絡(luò)各節(jié)點(diǎn)上數(shù)據(jù)的一致性、完整性和可用性[6]。C/S結(jié)構(gòu)主要用于后臺(tái)管理系統(tǒng)的設(shè)計(jì),管理員可以根據(jù)需求,遠(yuǎn)程啟動(dòng)釩流電池的正泵、負(fù)泵以及釩流電池的充放電。

        B/S模式主要由客戶端(Client)、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器3部分組成[7]。用戶通過瀏覽器向Web服務(wù)器發(fā)送請(qǐng)求,Web服務(wù)器對(duì)請(qǐng)求進(jìn)行處理,再將用戶需要的信息發(fā)送給客戶端。B/S的最大優(yōu)點(diǎn)是只需要一臺(tái)能聯(lián)網(wǎng)的PC機(jī),而不需要安裝復(fù)雜的軟件。通過瀏覽器,可實(shí)現(xiàn)釩流電池電壓、電流、溫度的實(shí)時(shí)數(shù)據(jù)與歷史數(shù)據(jù)查詢,電壓、電流、溫度曲線顯示分析、故障報(bào)警等功能。

        隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步,C/S結(jié)構(gòu)維護(hù)成本相對(duì)較高、適用范圍較窄、用戶較為固定等缺點(diǎn)不斷凸顯,難以滿足社會(huì)需求。而B/S結(jié)構(gòu)也存在速度和安全性上設(shè)計(jì)成本高、達(dá)到C/S模式需求代價(jià)大等缺點(diǎn)。鑒于此,將二者結(jié)合使用,以高效發(fā)揮各自優(yōu)勢(shì),提高系統(tǒng)運(yùn)行效率。

        2.2SQL Server2016數(shù)據(jù)庫

        數(shù)據(jù)庫在整個(gè)釩流電池管理系統(tǒng)中起著重要作用,數(shù)據(jù)庫的數(shù)據(jù)備份與還原可以幫助用戶在系統(tǒng)出現(xiàn)故障時(shí)保存歷史數(shù)據(jù),還原丟失的數(shù)據(jù),以保證系統(tǒng)穩(wěn)定性。

        在該系統(tǒng)中,SQL Server 2016以其可靠性、穩(wěn)定性且容易操作等特點(diǎn)在中小型網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)中受到廣大用戶的青睞。SQL Server2016數(shù)據(jù)庫的新增特點(diǎn)如下[8]:①全程加密技術(shù)(Always Encrypted)。該功能可避免操作系統(tǒng)管理員接觸客戶的重要數(shù)據(jù)(包括靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)),也支持將重要數(shù)據(jù)存儲(chǔ)在云端管理數(shù)據(jù)庫中,即便是云供應(yīng)商也無法查看;②JSON支持。SQL Server 2016提供JSON導(dǎo)入和導(dǎo)出支持,可以解析JSON格式數(shù)據(jù),然后以關(guān)系格式儲(chǔ)存;③Stretch Database。當(dāng)為本地?cái)?shù)據(jù)庫中的一個(gè)或多個(gè)表啟用Stretch DB功能時(shí),SQL Server 2016可以安全方式將數(shù)據(jù)從本地SQL Server數(shù)據(jù)庫動(dòng)態(tài)歸檔并托管到在云中的Azure SQL數(shù)據(jù)庫,有助于將數(shù)據(jù)無縫遷移到Microsoft Azure中;④Always On。在SQL Server 2016中引用了對(duì)DTC(Distributed Transaction Coordinator)和循環(huán)負(fù)載平衡的支持;⑤支持R語言。SQL Server支持R語言處理,可以利用現(xiàn)有的R代碼直接在SQL Server數(shù)據(jù)庫引擎上運(yùn)行。

        3系統(tǒng)總體設(shè)計(jì)

        3.1登錄模塊設(shè)計(jì)

        登錄窗口是用戶和應(yīng)用程序之間的主要交互界面[9]。為保障系統(tǒng)的安全性,系統(tǒng)開發(fā)了登錄模塊。用戶名與密碼所在的表已經(jīng)在數(shù)據(jù)庫中建立,通過應(yīng)用程序與數(shù)據(jù)庫建立關(guān)系,可對(duì)數(shù)據(jù)庫中相應(yīng)的表進(jìn)行查詢,驗(yàn)證用戶輸入的用戶名和密碼是否正確。

        如果用戶輸入信息不完整或輸入的用戶名或密碼不正確,系統(tǒng)將提示重新輸入,進(jìn)入系統(tǒng)主窗體之后再判斷是否為管理員。如圖2所示為釩流電池登錄系統(tǒng)流程。

        3.2系統(tǒng)功能模塊設(shè)計(jì)

        釩流電池監(jiān)控管理系統(tǒng)主界面由6大模塊組成,分別為釩流電池管理、用戶設(shè)置、通信設(shè)置、個(gè)人設(shè)置、查看、幫助。各個(gè)模塊之間相互協(xié)作,共同實(shí)現(xiàn)釩流電池監(jiān)控管理系統(tǒng)的自動(dòng)化管理。

        (1)釩流電池管理模塊。顯示釩流電池的環(huán)境溫度、正負(fù)極電解液溫度、電堆溫度、SOC的值、負(fù)載電壓、開路電壓、負(fù)載電流、保護(hù)電流;顯示并設(shè)置電流上下限值、電壓上下限值、SOC上下限值、正負(fù)極電解液溫度上下限值與電堆溫度上下限值。

        (2)用戶設(shè)置模塊。用戶名、密碼、用戶類型的添加、修改與刪除。

        (3)通訊設(shè)置模塊。設(shè)置無線模塊串口的波特率、數(shù)據(jù)位、校驗(yàn)位以及COM端口號(hào)。

        (4)個(gè)人設(shè)置模塊。主要用于修改用戶個(gè)人密碼。

        (5)查看模塊??刹榭礆v史數(shù)據(jù)與系統(tǒng)報(bào)警信息。報(bào)警類型分為3類:①正極電解液欠熱與過熱、SOC過低與過高、電流過小與過大、電壓過低與過高;②電堆欠熱與過熱、負(fù)極電解液欠熱與過熱;③環(huán)境溫度欠熱與過熱。

        (6)幫助模塊。查看釩流電池監(jiān)控管理系統(tǒng)的基本信息及幫助文檔。

        3.3數(shù)據(jù)庫設(shè)計(jì)

        鑒于釩流電池監(jiān)控管理系統(tǒng)的復(fù)雜結(jié)構(gòu)以及數(shù)據(jù)的動(dòng)態(tài)查詢等特點(diǎn),開發(fā)人員在數(shù)據(jù)庫開發(fā)過程中,采用自定義函數(shù)方式進(jìn)行設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)時(shí)將數(shù)據(jù)庫系統(tǒng)與多個(gè)被監(jiān)控的系統(tǒng)進(jìn)行連接,實(shí)現(xiàn)數(shù)據(jù)的整合、分析。

        在SQL Server 2016中創(chuàng)建釩流電池監(jiān)控管理系統(tǒng)所需的數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫的語句為:CREATE DATABASE db_name。本系統(tǒng)數(shù)據(jù)庫命名為db_MyEntry。在db_MyEntry數(shù)據(jù)庫中創(chuàng)建各類需要的表。例如登錄系統(tǒng)中用戶名、密碼的添加,創(chuàng)建表的語句為:CREATE TABLE tb_User(ID int not null, UserNm nvarchar(50) null, UserPd varchar(50) null)。用戶權(quán)限表結(jié)構(gòu)如表1所示。

        4系統(tǒng)實(shí)現(xiàn)

        釩流電池監(jiān)控管理系統(tǒng)采用MODBUS協(xié)議的RS485總線方式進(jìn)行通信。該通信協(xié)議支持ASCII模式和RTU模式。本文采用RTU模式,與ASCII模式相比,在相同的波特率下,RTU模式可傳輸更多數(shù)據(jù)。RTU傳輸模式通常采用 CRC 錯(cuò)誤校驗(yàn)方法,進(jìn)行循環(huán)冗余校驗(yàn)碼 ( CRC) 校驗(yàn),判斷數(shù)據(jù)的合法性和有效性[10]。在該模式中,每8bit字節(jié)被定義為兩個(gè)4bit的十六進(jìn)制字符,讀取數(shù)據(jù)時(shí),上位機(jī)下發(fā)數(shù)據(jù)的通信格式幀如圖3所示。

        上位機(jī)與下位機(jī)的連接通過JZ893數(shù)據(jù)模塊,為實(shí)現(xiàn)信息遠(yuǎn)距離傳送和接收,需在上位機(jī)選用串口控制。微軟.NET Framework 提供了極為方便的串口通信功能,其命名空間是System.IO.Ports[11]。JZ893數(shù)據(jù)模塊是高集成度的小功率半雙工無線數(shù)傳模塊,其采用SI高性能射頻芯片及高速單片機(jī)。模塊提供8個(gè)頻道,并配備專業(yè)的設(shè)備軟件,以便用戶進(jìn)行數(shù)據(jù)更改;采用國家計(jì)量頻段,可以傳輸任意大小的數(shù)據(jù);采用RS232串口轉(zhuǎn)RS485的方式,體積小,使用電壓寬,傳輸距離遠(yuǎn)。

        釩流電池監(jiān)控管理系統(tǒng)在Microsoft Visual Studio 2015 開發(fā)平臺(tái)下使用C#進(jìn)行設(shè)計(jì),C#語言集成了VB語言的可視化操作和C++高運(yùn)行效率的優(yōu)點(diǎn),成為當(dāng)前.NET開發(fā)的首選語言[12]。由于下位機(jī)發(fā)送的數(shù)據(jù)很難直觀顯示釩流電池的工作狀態(tài),因此利用VS2015軟件開發(fā)的釩流電池監(jiān)控管理系統(tǒng)可以通過圖表生動(dòng)、形象地展示釩流電池的運(yùn)行情況,及時(shí)發(fā)現(xiàn)系統(tǒng)異常并進(jìn)行維護(hù)。上位機(jī)監(jiān)控界面如圖5所示。

        5結(jié)語

        本文介紹了釩流電池的工作原理及發(fā)展現(xiàn)狀,根據(jù)客戶需求,使用C#語言設(shè)計(jì)并實(shí)現(xiàn)了釩流電池監(jiān)控管理系統(tǒng)。試驗(yàn)測(cè)試結(jié)果表明,該系統(tǒng)操作便捷、穩(wěn)定性好、安全性高,較好地滿足了工業(yè)環(huán)境中的客戶需求。

        參考文獻(xiàn)參考文獻(xiàn):

        [1]陳迪茂,金祺,江華.自動(dòng)化集裝箱碼頭AGV鋰電池選型比較[J].水運(yùn)工程,2016(9):9195.

        [2]LIAOS C, SHI J Y, DING C M, et al. Photoelectrochemical regeneration of all vanadium redox species for construction of a solar rechargeable flow cell[J]. Journal of Energy Chemistry,2017.

        [3]賈志軍,宋士強(qiáng),王保國.液流電池儲(chǔ)能技術(shù)研究現(xiàn)狀與展望[J].儲(chǔ)能科學(xué)與技術(shù),2012(1):5057.

        [4]LI LY, KIM S, WANG W. A stable vanadium redoxflow battery with high energy density for largescale energy storage[J]. Advanced Energy Materials,2011(3):394400.

        [5]沈潔,李廣凱,侯耀飛,等.釩液流電池建模及充放電效率分析[J].電源技術(shù),2013(6):10011003,1013.

        [6]李紅兵,汪運(yùn)冰.基于BIM的工程監(jiān)理管理系統(tǒng)[J].土木工程與管理學(xué)報(bào),2016(6):7882.

        [7]李永剛,劉艷,王鑫明,等.基于MAS的電網(wǎng)新設(shè)備啟動(dòng)方案智能編制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電力系統(tǒng)保護(hù)與控制,2016,44(12):119124.

        [8]KANJILAL, JOYDIP. New features in SQL Server2016[EB/OL].InfoWorld.com,2015.

        [9]張春平,郁大照,王超.基于C#的實(shí)驗(yàn)室綜合管理系統(tǒng)的設(shè)計(jì)與開發(fā)[J].實(shí)驗(yàn)技術(shù)與管理,2014(8):136138.

        [10]范學(xué)佳,趙斌,衣淑娟,等.基于Modbus的寒地水稻育秧環(huán)境智能監(jiān)控系統(tǒng)[J].農(nóng)機(jī)化研究,2016(2):201204.

        [11]鄔蓉蓉,滕召勝,譚琦,等.基于C#.NET的智能化汽車衡稱重管理系統(tǒng)[J].儀表技術(shù)與傳感器,2010(7):4850.

        [12]劉奇,林崗.基于Visual Studio 2010的UG二次開發(fā)研究[J]. 自動(dòng)化技術(shù)與應(yīng)用,2015(1):4041,46.

        責(zé)任編輯(責(zé)任編輯:黃?。?

        猜你喜歡
        語言
        詩之新,以語言創(chuàng)造為基
        中華詩詞(2023年8期)2023-02-06 08:51:28
        (n,k)-語言及左-(n,k)-語言的一些性質(zhì)
        語言是刀
        文苑(2020年4期)2020-05-30 12:35:30
        讓語言描寫搖曳多姿
        多向度交往對(duì)語言磨蝕的補(bǔ)正之道
        累積動(dòng)態(tài)分析下的同聲傳譯語言壓縮
        日常語言與播音語言
        新聞傳播(2016年10期)2016-09-26 12:15:04
        語言技能退化與語言瀕危
        我有我語言
        論語言的“得體”
        ā片在线观看| 天堂网av在线免费看| 亚洲国产成人av毛片大全| 日韩亚洲一区二区三区四区| 国产一区二区精品久久岳| 久久婷婷人人澡人人喊人人爽| 久久久久久久人妻无码中文字幕爆| 少妇太爽了在线观看免费视频| 国产亚洲欧美精品一区| 久青青草视频手机在线免费观看 | 亚洲国产精品无码aaa片| 99久久精品午夜一区二区| 午夜成人理论无码电影在线播放| 日韩视频第二页| 日韩av中出在线免费播放网站| 中文天堂一区二区三区| 99精品久久精品一区| 麻豆国产精品久久人妻| 国产又色又爽又刺激在线播放| 成人免费毛片内射美女-百度| 午夜亚洲AV成人无码国产| 中国老太老肥熟女视频| 精品国产日韩亚洲一区在线| 日本一区二区三级在线观看| 国产人妻人伦精品1国产| 亚洲av日韩av综合| 精品久久久久一区二区国产| 久久精品国产亚洲片| 国产二区中文字幕在线观看| 精品久久有码中文字幕| 麻豆影视视频高清在线观看| 六月丁香婷婷色狠狠久久| 99久久精品无码专区无| 日韩av中文字幕一卡二卡| 中文字幕av熟女中文av| 夜夜躁狠狠躁日日躁视频| 欧美 变态 另类 人妖| 中国大陆一级毛片| 在线不卡中文字幕福利| 国产午夜精品视频观看| 亚洲αv在线精品糸列|