• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    西二線管道壓降速率程序?qū)崿F(xiàn)與優(yōu)化

    2019-06-26 09:19:14劉功銀黃忠勝
    儀器儀表用戶 2019年7期
    關鍵詞:閥室梯形圖結(jié)構(gòu)化

    劉功銀,黃忠勝,肖 旺

    (中國石油西部管道分公司, 烏魯木齊 830013)

    0 引言

    天然氣管道通過壓降速率判斷管道是否發(fā)生泄漏(或爆管),壓降速率監(jiān)控使用專用控制器,控制器內(nèi)部程序不對外開放,可擴展性差、站場維護難度較大。以西氣東輸二線為例,閥室Shafer閥門使用專用控制器,壓降速率程序固化在控制器中不對外開放;西二線站場PLC中無壓降速率程序邏輯,不利于站場調(diào)度提前發(fā)現(xiàn)壓力異常波動,及時采取處置措施。本文通過分析壓降速率算法,設計壓降速率邏輯并通過PLC編程實現(xiàn)壓降速率判斷,同時結(jié)合生產(chǎn)實際提出優(yōu)化建議。

    1 壓降速率報警值來源

    天然氣泄漏后,管道內(nèi)氣體處于非穩(wěn)態(tài)流動狀態(tài),通過SPS軟件建模計算[1]:150mm小孔泄漏壓降率達1057pa/s,管線調(diào)峰壓降率達62pa/s,壓縮機停停機達862pa/s,疊加3種工況壓降率為191pa/s,考慮25%裕度,壓降速率關斷值=(1057+62+862)×1.25×60=148575pa/min≈0.15mpa/min。

    因此,西二線干線閥室當閥門壓降速率>0.15MPa/min時,Shafer控制器產(chǎn)生報警并關斷閥門。

    2 壓降速率邏輯設計

    干線截斷閥門在壓降速率達到0.15MPa/min時關斷,PLC程序按照采樣周期循環(huán)存儲壓力值實時值,循環(huán)比較60s前后壓力差:PT(60s)-PT(0s),即可計算出每分鐘的壓降。為減小計算誤差,提高壓降率計算可靠性,循環(huán)比較5個相鄰采樣周期壓力差,計算5次壓降速率的平均值,若平均值大于0.15MPa,判定管道存在泄漏。壓降速率公式如下:

    圖1 PLC壓降速率計算邏輯Fig.1 Calculation logic of PLC pressure drop rate

    壓降速率=((pt(60s)-pt(0s))+(pt(61s)-pt(1s))+(pt(62s)-pt(2s))+(pt(63s)-pt(3s))+(pt(64s)-pt(4s)))/5

    PLC壓降速率計算,閥門關斷邏輯設計如圖1。

    3 壓降速率邏輯PLC程序?qū)崿F(xiàn)

    根據(jù)圖1設計邏輯使用PLC編程實現(xiàn)。IEC_6-1131-3[2]中PLC支持:梯形圖(Ladder)、結(jié)構(gòu)化文本(ST)、功能塊(FBD)、順序功能圖(SFC)、指令表(IL)5種編程語言。本文通過AB PLC的梯形圖、結(jié)構(gòu)化文本兩種方式完成壓降速率計算邏輯,實現(xiàn)管道出現(xiàn)泄漏閥門快速關斷功能。

    PLC實現(xiàn)壓降速率計算的難點在于:PLC滾動存儲壓力實時值,循環(huán)計算60s前后的壓力差。PLC通常用作順序控制,使用傳統(tǒng)的梯形圖編程,完成壓力數(shù)據(jù)滾動存儲,程序復雜,實現(xiàn)難度大。結(jié)構(gòu)化文本是一種高級文本語言,具有很強的編程能力,高級語言可以完成較為復雜的控制運算。通過結(jié)構(gòu)化文本實現(xiàn)數(shù)據(jù)滾動存儲,實時計算,編程較為簡潔。

    3.1 壓降速率計算實現(xiàn)方式一:結(jié)構(gòu)化文本

    結(jié)構(gòu)化文本編程實現(xiàn)實時壓力值的滾動存儲,并實時比較60s前后的壓力偏差,邏輯實現(xiàn)如圖2所示。

    圖2 結(jié)構(gòu)化文本實現(xiàn)壓降速率邏輯Fig.2 Structured text to realize pressure drop rate logic

    圖3 PT1201數(shù)據(jù)存儲情況Fig.3 PT1201 Data storage

    結(jié)構(gòu)化文本編程完成后,程序下裝至AB PLC運行,觀察程序運行狀況。程序中模擬PT1201數(shù)值變化:間隔1s,PT1201增幅為0.1MPa,由10.0MPa遞增至11.0MPa,PT1201周而復始循環(huán)變化。程序下裝至PLC CPU后,數(shù)據(jù)存儲情況如圖3所示。

    程序中PT1201已經(jīng)實現(xiàn)滾動實時存儲,使用存儲的數(shù)據(jù)可完成壓降速率計算,當壓降速率大于0.15MPa時產(chǎn)生報警關斷閥門,如圖4所示。

    3.2 壓降速率計算實現(xiàn)方式二:梯形圖

    若是使用一般梯形圖語言,程序較為復雜且難度大。查閱AB PLC指令發(fā)現(xiàn)AB指令中集成了專用指令:數(shù)組移位指令LFL3可以完成數(shù)據(jù)滾動存儲,當新的存儲周期完成后,之前存儲的數(shù)據(jù)會釋放繼續(xù)存儲新的數(shù)據(jù)。LFL指令將源值復制到LIFO中,每次使能時循環(huán)向數(shù)組存儲一個數(shù)據(jù)。

    圖4 PT1201壓降速率計算及報警設置Fig.4 Calculation and alarm setting of PT1201 pressure drop rate

    使用LFL時間數(shù)據(jù)滾動存儲數(shù)據(jù)后,按照壓降速率計算公式同樣可算出每分鐘的壓降。

    4 壓降速率的優(yōu)化探討

    無論使用結(jié)構(gòu)化文本或者梯形圖都只是實現(xiàn)壓降速率計算的一種方式,AB PLC作為大型PLC指令較為豐富,可以直接使用Contollongix集成指令實現(xiàn),程序簡潔易懂,站場可使用梯形圖編程實現(xiàn)。閥室使用BB RTU功能簡單,沒有類似指令,可使用結(jié)構(gòu)化文本編程實現(xiàn)。

    干線閥室截斷設定值是疊加管道出現(xiàn)150mm直徑小孔每秒泄漏率、管道調(diào)峰每秒壓降率、站場啟停壓縮機每秒壓降率,加之25%裕度,乘以60s得出每分鐘壓降速率報警值。因此,實際運行中,應考慮預設報警值,便于調(diào)度提前發(fā)現(xiàn)異常工況。本文通過比較61s與第1s的壓力差計算壓降率,為提高壓降速率計算的可靠性,分別計算了5次(61s~65s與1s~5s比較)壓差求平均值,若平均值大于0.15MPa,說明管道存在泄漏。

    壓降速率計算,考慮到儀表工作異常可能存在跳變,壓降速率關斷程序應設置延時,避免信號干擾對管線運行造成影響,壓降速率報警程序中應該鎖存,站場及時發(fā)現(xiàn)問題,排查是否存在問題。

    干線閥室無人值守,閥門一旦截斷影響整條管線的運行。因此,閥室壓降速率程序應該充分考慮安全性與可靠性。目前,閥室shafer壓降速率判斷僅使用1個壓力變送器判斷是否發(fā)生爆管,一旦壓力變送器失效會導致壓降程序失效。單回路壓力變送器無法滿足閥室安全性與可靠性需求。閥室目前有兩個壓力變送器PT1201、PT1301,可考慮分別計算PT1201、PT1301壓降速率,之后做2OO2(二選二)邏輯,這樣可以提高爆管判斷的可靠性;也可以考慮新增壓力變送器,做2OO3(三選二)邏輯,同時提高爆管判斷的安全性與可靠性。

    5 小結(jié)

    本文通過PLC實現(xiàn)壓降速率爆管程序的編制,程序可以根據(jù)生產(chǎn)實際需求,實現(xiàn)壓降速率計算、壓降報警預設、壓降程序屏蔽等功能,為shafer控制器程序固化,不可擴展提供一種解決思路。

    猜你喜歡
    閥室梯形圖結(jié)構(gòu)化
    促進知識結(jié)構(gòu)化的主題式復習初探
    結(jié)構(gòu)化面試方法在研究生復試中的應用
    計算機教育(2020年5期)2020-07-24 08:53:00
    國內(nèi)外輸氣管道閥室間距設計對標分析
    國內(nèi)外油氣長輸管道閥室設計標準差異研究
    天然氣管道閥室雷擊事件原因分析和對策
    基于VC的梯形圖編程軟件開發(fā)技術
    繼電器電路轉(zhuǎn)為梯形圖教學經(jīng)驗淺談
    電子制作(2016年15期)2017-01-15 13:39:28
    基于圖模型的通用半結(jié)構(gòu)化數(shù)據(jù)檢索
    計算機工程(2015年8期)2015-07-03 12:20:35
    PLC梯形圖程序設計技巧及應用
    西氣東輸泗陽站閥室放空安全分析
    高淳县| 蕉岭县| 班戈县| 多伦县| 时尚| 上杭县| 睢宁县| 泗阳县| 肇东市| 栾城县| 屯门区| 金塔县| 始兴县| 木兰县| 玛纳斯县| 郓城县| 邛崃市| 霍山县| 尚义县| 曲沃县| 峨眉山市| 民权县| 武鸣县| 麻阳| 和龙市| 斗六市| 邓州市| 湄潭县| 盘锦市| 林州市| 正宁县| 顺昌县| 沙洋县| 屯留县| 景德镇市| 象州县| 广河县| 南川市| 澜沧| 阿拉善右旗| 铜陵市|