国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

智能排液輸水裝置電控系統(tǒng)軟件設(shè)計(jì)

2023-10-26 00:50曹藝譯
無線互聯(lián)科技 2023年15期
關(guān)鍵詞:排液液位計(jì)液位

曹藝譯

(福州市野人網(wǎng)絡(luò)科技有限公司,福建 龍巖 350001)

0 引言

在天然氣開采中,地面集輸裝置內(nèi)有可能產(chǎn)生大量的產(chǎn)出液,其主要成分為地層水、廢液或者注入水。從安全生產(chǎn)的角度出發(fā),必須嚴(yán)格控制儲罐內(nèi)的液位。傳統(tǒng)生產(chǎn)模式由人工方式進(jìn)行液體排放,但存在一定的誤操作風(fēng)險(xiǎn)。智能化的電控裝置通過微處理器、控制程序、傳感器實(shí)現(xiàn)自動化排液,可靠性顯著提高。軟件控制功能和工作流程是此類系統(tǒng)的設(shè)計(jì)重點(diǎn),具有一定的研究價(jià)值。

1 智能排液輸水裝置電控系統(tǒng)軟件功能需求分析

1.1 排液功能

智能排液輸水裝置的核心功能是自動調(diào)節(jié)液體儲罐內(nèi)的液位,使其處于規(guī)定的液位下限和上限之間。液位檢測傳感器按照一定頻率檢測儲罐內(nèi)的液位,將數(shù)據(jù)上傳至處理器,再由處理器向水泵下達(dá)指令,控制啟停和排液時(shí)長。當(dāng)液位超過上限時(shí),自動開始排液。當(dāng)液位低于下限時(shí),自動停止排液。

1.2 防凍功能

液體介質(zhì)在低溫環(huán)境下存在凍結(jié)的現(xiàn)象,有可能堵塞排液管路。智能排液輸水裝置需設(shè)計(jì)防凍功能,相關(guān)措施包括低溫預(yù)警、伴熱帶加熱。當(dāng)溫度接近液體的凝固點(diǎn)時(shí),報(bào)警裝置發(fā)出信號,同時(shí)鎖定水泵,防止啟動。如果此時(shí)存在排液需求,應(yīng)該先啟動伴熱帶,使其運(yùn)行一定時(shí)間,待液體充分解凍。為防止過分加熱,還應(yīng)設(shè)置高溫預(yù)警,超過溫度閾值后自動關(guān)閉加熱功能[1]。

1.3 壓力控制功能

液體儲罐和排液輸水管路存在一定的壓力,在管道堵塞的情況下開啟排液泵,通常會導(dǎo)致管道內(nèi)壓力驟增,嚴(yán)重時(shí)超過其抗壓極限,引起管道爆炸。壓力控制功能以壓力檢測傳感器為基礎(chǔ),當(dāng)檢測到壓力超過安全閾值后,自動鎖定排液裝置,禁止其工作。

2 智能排液輸水裝置電控系統(tǒng)軟件詳細(xì)設(shè)計(jì)

2.1 溫度調(diào)節(jié)模塊詳細(xì)設(shè)計(jì)

2.1.1 溫度采集

(1)電流信號與溫度之間的轉(zhuǎn)換。

智能排液輸水裝置通過電流型溫度傳感器檢測罐內(nèi)的液體溫度,其檢測范圍在-20 ℃~90 ℃,傳感器通過電流強(qiáng)度表征溫度,電流輸出最低值為4 mA,最高值為20 mA。該輸出電路經(jīng)過電阻時(shí),形成電壓信號,并將其傳入ADC引腳[2]。將傳感器的溫度采樣輸出結(jié)果記為S1,其計(jì)算方法為:

(1)

式(1)中,電阻R1用于將電流信號轉(zhuǎn)變?yōu)殡妷盒盘?I1為傳感器的電流輸出信號,12表示ADC精度的位數(shù),VADC表示ADC的參考電壓,?」表示取整運(yùn)算。此時(shí)還需將S1轉(zhuǎn)化為具體溫度,根據(jù)溫度檢測范圍和電流輸出范圍,可得到電流與溫度之間的對應(yīng)關(guān)系。

(2)

式(2)的計(jì)算規(guī)則受到U4A運(yùn)算放大器的影響。式(1)中的R1和VADC為已知量,S1通過ADC模塊直接采樣獲得,將以上3個(gè)參數(shù)代入式(1)中,即可求得I1,再將I1代入式(2),即可獲得液體的理論計(jì)算溫度。

(2)濾波處理。

初始采集的溫度信號存在平滑性不足的問題,這種信號毛刺現(xiàn)象是由ADC采集模塊引起的,因而需要對其進(jìn)行濾波處理,濾波操作的數(shù)學(xué)模型如下。

f(k)=αf(k-1)+(1-α)g(k)

(3)

式(3)中,信號的采樣時(shí)刻記為k,該時(shí)刻的溫度采樣結(jié)果(S1)表示為g(k),濾波處理的系數(shù)記為α,k-1時(shí)刻對應(yīng)的溫度濾波結(jié)果表示為f(k-1),k時(shí)刻對應(yīng)的溫度濾波結(jié)果為f(k)。濾波處理的目的是提高系統(tǒng)測量溫度的客觀性,使其更加符合理論計(jì)算的結(jié)果,表1為濾波處理后系統(tǒng)實(shí)測溫度與理論計(jì)算結(jié)果之間的對比。從中可知,經(jīng)過處理后,誤差率最大值為5.64%,準(zhǔn)確率較高。

2.1.2 溫度調(diào)節(jié)

溫度調(diào)節(jié)控制的關(guān)鍵在于報(bào)警溫度以及啟泵溫度的選取。大部分液體介質(zhì)在0 ℃時(shí)開始凍結(jié),因而將報(bào)警溫度設(shè)置為0 ℃,此時(shí)排液泵處于禁止開啟的狀態(tài)。如果排液泵禁止后要再次啟動,需要將液體溫度加熱至15 ℃。溫度自動調(diào)節(jié)的工作流程為采集儲液罐內(nèi)溫度,判斷是否低于報(bào)警溫度,如果低于該閾值,則軟件發(fā)出報(bào)警信息、顯示低溫標(biāo)志和禁止水泵開啟標(biāo)志。如果高于該閾值,則繼續(xù)判斷是否低于伴熱帶低溫限制,高于伴熱帶溫度限值時(shí)開啟伴熱帶加熱[3]。

2.2 壓力控制模塊詳細(xì)設(shè)計(jì)

2.2.1 壓力采集

根據(jù)功能需求,當(dāng)排液外輸管道壓力過大時(shí),水泵將處于禁止開啟的狀態(tài),在這種情況下,儲液罐內(nèi)可能存在排液需求,如果不能及時(shí)排液,罐體也存在一定的超壓運(yùn)行風(fēng)險(xiǎn)。因此,在智能排液輸水裝置中需設(shè)計(jì)壓力傳感器,其工作原理與溫度傳感器類似,以輸出電流表征壓力值的強(qiáng)弱,電流最低輸出值為4 mA,最高輸出值為20 mA。電流信號經(jīng)過電阻后轉(zhuǎn)變?yōu)殡妷盒盘朳4]。將電壓傳感器的電流輸出值記為I2,電流信號經(jīng)過電阻R2后轉(zhuǎn)化為電壓信號,ADC模塊的采樣結(jié)果記為S2,計(jì)算方法為:

(4)

傳感器的壓力檢測范圍為0~10 MPa,電流輸出值與壓力值的關(guān)系可按照以下公式計(jì)算。

(5)

S2、R2、VADC均為已知量,可根據(jù)式(4)計(jì)算出I2,代入式(5),求出與電流輸出值對應(yīng)的壓力值。由于壓力傳感器對應(yīng)的電壓信號S2由ADC模塊采樣獲得,因而也存在信號平滑性不足的問題,可參考溫度測量模塊完成濾波處理。表2為系統(tǒng)實(shí)測壓力數(shù)值與理論計(jì)算值的對比。

表2 系統(tǒng)實(shí)測壓力值與理論計(jì)算壓力值的對比結(jié)果

2.2.2 壓力自動調(diào)節(jié)流程

當(dāng)智能排液輸水裝置進(jìn)入工作狀態(tài)后,由壓力傳感器采集水泵外輸管道內(nèi)的壓力值,處理器根據(jù)采集信號判斷壓力值是否超過高壓閾值,如果未超過,軟件系統(tǒng)提示允許水泵運(yùn)行的標(biāo)志。如果超過閾值,軟件系統(tǒng)發(fā)出報(bào)警信息,同時(shí)顯示禁止水泵開啟的標(biāo)志。

2.3 排液控制模塊詳細(xì)設(shè)計(jì)

2.3.1 液位信號采集及數(shù)據(jù)處理

從企業(yè)的實(shí)際生產(chǎn)情況來看,常用的液位計(jì)分為數(shù)字式和模擬式兩類,其信號采集方式存在一定差異,具體如下。

(1)數(shù)字式液位計(jì)的信號采集。

數(shù)字式液位計(jì)不能連續(xù)測量液位信息,僅能識別預(yù)先設(shè)置的梯度閾值,當(dāng)液位為儲罐的0%、25%、50%、75%、100%時(shí),示波器可顯示液位信號。當(dāng)液位處于兩個(gè)臨近梯度之間時(shí),示波器顯示為平穩(wěn)的高電平(無效信息)。處理器通過GPIO端口,從數(shù)字式液位計(jì)獲取特定梯度的液位信息。數(shù)字式液位計(jì)所采集的信號無需進(jìn)行數(shù)據(jù)處理和轉(zhuǎn)換[5]。

(2)模擬式液位計(jì)的信號采集和數(shù)據(jù)處理。

模擬式液位計(jì)的信號采集方式與溫度、壓力傳感器類似,以電流強(qiáng)度表征液位高低,電流輸出范圍在4 mA~ 20 mA,液位測量范圍為0%~100%。電流信號經(jīng)過電阻R3后轉(zhuǎn)變?yōu)殡妷?由ADC模塊采集,采樣結(jié)果記為S3,對應(yīng)的理論計(jì)算方法為:

(6)

液位計(jì)輸出的電信號與電壓之間的轉(zhuǎn)化關(guān)系為:

(7)

R3、VADC、S3均為已知量,代入式(6)可求出I3,將I3代入使(7),即可求出液位的理論值。模擬液位計(jì)的檢測值具有連續(xù)性。

2.3.2 軟件智能排液實(shí)現(xiàn)方法

由于液位檢測對儲液罐的安全管理具有突出作用,故在液位檢測中設(shè)置冗余功能。同時(shí),運(yùn)用數(shù)字式和模擬式兩種液位計(jì),優(yōu)先采用模擬式液位計(jì)的信號,當(dāng)其信號為無效信息時(shí),再采用數(shù)字式液位計(jì)的采集信號。當(dāng)儲液罐內(nèi)的液位值超過75%時(shí),由處理器綜合溫度、冷凍情況、壓力情況,判斷是否實(shí)施自動排液。當(dāng)系統(tǒng)檢測儲罐內(nèi)液位低于25%時(shí),在處理器的指令下自動關(guān)閉排液泵。

2.3.3 系統(tǒng)液位信息及排液裝置工作狀態(tài)指示

狀態(tài)指示信息是人機(jī)交互的重要依據(jù),能夠幫助管理人員快速掌握設(shè)備工作狀態(tài)。指示信息主要包括各類報(bào)警符號、水泵禁止和開啟符號等。軟件系統(tǒng)采用的報(bào)警符號信息如表3所示。

表3 智能排液輸水裝置的報(bào)警代碼及含義示例

2.4 通信及命令處理模塊詳細(xì)設(shè)計(jì)

2.4.1 通信模塊設(shè)計(jì)

(1)以太網(wǎng)通信設(shè)計(jì)。

以太網(wǎng)具有傳輸距離遠(yuǎn)、可靠性高、傳輸量大等優(yōu)勢,可用于遠(yuǎn)程操控智能排液輸水裝置,其接入?yún)f(xié)議為TCP/IP協(xié)議,對應(yīng)接口為RJ45。系統(tǒng)用戶端為管理人員的手持終端設(shè)備,如手機(jī)應(yīng)用、電腦軟件,服務(wù)器端采用ARM微型處理器。客戶端和用戶端之間設(shè)計(jì)有W5500協(xié)議棧芯片。用戶端和W5500之間以Socket(套接字)方式實(shí)現(xiàn)通信,W5500和ARM處理器之間以SPI(串行外設(shè)接口)接口實(shí)現(xiàn)通信。

(2)RS485通信設(shè)計(jì)。

智能配液輸水裝置的軟件系統(tǒng)支持通過RS485接口與用戶手持終端設(shè)備實(shí)現(xiàn)通信,相應(yīng)的通信協(xié)議為Modbus(一種串行通信協(xié)議)。該通信協(xié)議存在兩種通信模式,分別為RTU模式和ASCⅡ模式,前者在信號傳輸?shù)恼_率、傳輸效率方面表現(xiàn)出更強(qiáng)的性能,故采用RTU模式。

2.4.2 命令處理模塊設(shè)計(jì)

從通信方式可知,管理人員可通過RJ45接口或者RS485接口向服務(wù)器發(fā)出操作指令,電控軟件系統(tǒng)在接收到指令后,需要先判斷指令是否與設(shè)備地址相符,如果不相符,則要提示匹配異常的信息。若二者相符,則要判斷接收到的幀信息是否正確,如果幀信息不正確,則要生成異常碼,向管理人員作出提示。若幀信息通過檢驗(yàn),則調(diào)用功能代碼,判斷輸液泵的狀態(tài)、獲取液位計(jì)輸入狀態(tài)、判斷寄存器地址是否正確等。待各類檢驗(yàn)完成且符合要求后,由服務(wù)端生成應(yīng)答幀數(shù)據(jù),通過接口將應(yīng)答信號發(fā)送至用戶端。

3 結(jié)語

在智能排液輸水裝置電控系統(tǒng)的軟件設(shè)計(jì)中,三大核心功能為自動排液、溫度調(diào)節(jié)、壓力控制。以電流式傳感器采集液位、溫度以及壓力信號,經(jīng)電阻轉(zhuǎn)化為電壓,由ADC模塊采集為電壓信號,ARM微處理器獲取信號后判斷是否存在低溫報(bào)警、壓力報(bào)警、液位超限等情況,進(jìn)而向排液泵發(fā)出開啟或者禁止運(yùn)行等指令。管理人員通過計(jì)算機(jī)終端遠(yuǎn)程監(jiān)視和操控相應(yīng)的電氣設(shè)備。

猜你喜歡
排液液位計(jì)液位
氣液分離罐液位計(jì)接管泄漏分析
基于STM32燃?xì)鉄崴仩t液位控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
石油儲罐液位開關(guān)的應(yīng)用分析
絮凝菌處理頁巖氣壓裂返排液的響應(yīng)面優(yōu)化
電容式蓄電池液位計(jì)設(shè)計(jì)
雷達(dá)液位計(jì)在伊拉克南部油田的應(yīng)用實(shí)踐
民用飛機(jī)輔助動力裝置艙排液裝置設(shè)計(jì)方法研究
排液法測物體重力
排液采氣技術(shù)在凝析氣田開發(fā)中的應(yīng)用
寶馬530車?yán)鋮s液液位過低報(bào)警
松滋市| 体育| 彭水| 黔西县| 山阴县| 民权县| 罗城| 益阳市| 玛沁县| 专栏| 怀柔区| 柳林县| 柳河县| 临漳县| 阿巴嘎旗| 兰西县| 灌南县| 锦州市| 伊通| 永兴县| 昔阳县| 泸西县| 炎陵县| 庄河市| 江口县| 平陆县| 中山市| 光泽县| 宁晋县| 巩义市| 楚雄市| 阿尔山市| 潮州市| 苗栗县| 兰西县| 老河口市| 平利县| 蒙自县| 清涧县| 九龙坡区| 通江县|