• 
    <ul id="auswy"><sup id="auswy"></sup></ul>
  • <ul id="auswy"></ul>
    最新廣告
    關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
    工業(yè)智能邊緣計(jì)算2025年會(huì)
    CAIAC 2025
    2025工業(yè)安全大會(huì)
    OICT公益講堂
    當(dāng)前位置:首頁(yè) >> 案例 >> 案例首頁(yè)

    案例頻道

    利用先控技術(shù)在TPS系統(tǒng)中實(shí)現(xiàn)壓縮機(jī)的防喘振控制
    • 企業(yè):霍尼韋爾中國(guó)公司     領(lǐng)域:運(yùn)動(dòng)控制與伺服系統(tǒng)     行業(yè):機(jī)械    
    • 點(diǎn)擊數(shù):4674     發(fā)布時(shí)間:2010-10-24 19:37:13
    • 分享到:
    大慶煉化公司180萬(wàn)噸/年ARGG裝置備用風(fēng)機(jī)的防喘振控制采用美國(guó)TRICONEX公司的TS3000系統(tǒng),編程軟件為MSW311。本文將防喘振控制的程序移到HONEYWELL公司TPS系統(tǒng)中,用TPS系統(tǒng)中的RV、RC、Logic及CL程序等完整的建立一套防喘振控制方案,并用Display Builder實(shí)現(xiàn)防喘振曲線(xiàn)圖。
        一、程序移植的歷史背景及現(xiàn)實(shí)意義

        大慶煉化公司180萬(wàn)噸/年ARGG裝置三機(jī)組(軸流風(fēng)機(jī)、煙機(jī)、主電機(jī))控制系統(tǒng)是TRICONEX公司的TS3000控制系統(tǒng),如圖1,自1998年投運(yùn)以來(lái)運(yùn)行平穩(wěn),但自2002年控制系統(tǒng)頻繁出現(xiàn)燒卡的現(xiàn)象(參見(jiàn)附表),已更換各類(lèi)卡件18塊,嚴(yán)重地威脅裝置的安全生產(chǎn)。對(duì)此,煉化公司領(lǐng)導(dǎo)非常重視,曾多次組織召開(kāi)專(zhuān)業(yè)技術(shù)分析會(huì),組織儀表及電氣等技術(shù)人員對(duì)整個(gè)系統(tǒng)詳細(xì)檢查,同時(shí)聯(lián)系了北京設(shè)計(jì)院、陜鼓、美國(guó)TRICONEX公司、ELLIOTT公司,及施工單位中油一公司,于2000年6月召開(kāi)三天專(zhuān)業(yè)分析會(huì),分析故障原因。各單位一致認(rèn)為對(duì)接地系統(tǒng)及電源系統(tǒng)要進(jìn)行檢查、測(cè)試和整改。并于2002年裝置停工檢修期間進(jìn)行了徹底整改,耗資約30余萬(wàn)元。為保證生產(chǎn),公司成立技術(shù)攻關(guān)組,利用富士智能調(diào)節(jié)器及西門(mén)子S7-200PLC創(chuàng)建一套應(yīng)急系統(tǒng),保證在徹底整改前事故情況下緊急啟動(dòng)備機(jī)系統(tǒng)。

                          

                              圖1 TRICON系統(tǒng)示意圖

        借此機(jī)會(huì),儀表專(zhuān)業(yè)對(duì)防喘振的源程序進(jìn)行了認(rèn)真的解讀,發(fā)現(xiàn)在TPS系統(tǒng)中完全可以實(shí)現(xiàn)該功能,與源程序相比,技術(shù)上更可靠,功能上更豐富,控制精度更高。在此,筆者對(duì)自動(dòng)化專(zhuān)業(yè)應(yīng)用程序的轉(zhuǎn)化和移植的思路及方案做以詳盡的闡述,旨在促進(jìn)專(zhuān)業(yè)技術(shù)的交流與應(yīng)用。

        1、防喘振控制方案分析

        就目前國(guó)內(nèi)外煉化企業(yè)來(lái)看,防喘振控制通常用兩種方法:一是早期專(zhuān)用的防喘振控制器,如WORDWARD公司的505C控制器、ELLIOT公司的ASCC控制器等;二是目前常用的PLC專(zhuān)用軟件包。如GE公司的9070系列PLC(用Logic Master或Field Control編的軟件包)、TRICONEX公司的TS3000(用MSW311或TS1131軟件包)等。但每個(gè)廠(chǎng)家出于對(duì)知識(shí)產(chǎn)權(quán)的保護(hù),均不會(huì)公開(kāi)其防喘振控制的算法。專(zhuān)用的控制器只給用戶(hù)提供接口參數(shù),專(zhuān)用的軟件包是用高級(jí)語(yǔ)言編寫(xiě)的軟件包(如C語(yǔ)言)。用戶(hù)無(wú)法打開(kāi),只能在程序中調(diào)用。這些技術(shù)封索直接影響用戶(hù)對(duì)防喘振控制方案的深入理解,給程序的移植帶來(lái)了相當(dāng)大的難度。筆者通過(guò)對(duì)多套機(jī)組喘振方案的研究,發(fā)現(xiàn)只有TS3000系統(tǒng)中的源程序?qū)τ脩?hù)是相對(duì)開(kāi)放的,于是對(duì)其進(jìn)行了反復(fù)實(shí)驗(yàn),最終弄清了其算法。這種算法僅僅是不同廠(chǎng)家、不同設(shè)備中眾多算法中常用的,也是相對(duì)減化的算法。

        1、防喘振控制的主要功能

        喉部差壓低選、出口壓力高選 
        喉部差壓溫度補(bǔ)償算法
        喉部差壓和比例增益參數(shù)的折線(xiàn)運(yùn)算
        防喘振線(xiàn)下移功能
        可遠(yuǎn)程給定的PID運(yùn)算
        實(shí)現(xiàn)放空閥的快開(kāi)慢關(guān)功能
        實(shí)現(xiàn)兩個(gè)放空閥的分程控制
        實(shí)現(xiàn)聯(lián)鎖停機(jī)放空閥自動(dòng)打開(kāi)控制 
        實(shí)現(xiàn)防喘振曲線(xiàn)圖 

        2、防喘振控制技術(shù)方案

        根據(jù)測(cè)量壓縮機(jī)的喉部差壓、出口壓力、入口溫度這三量,TRICONEX有一套完整的喘振技術(shù),該算法中氣體分子量變化不會(huì)影響機(jī)組的防喘振控制。當(dāng)風(fēng)機(jī)正常運(yùn)行時(shí),它的工作點(diǎn)應(yīng)該在圖2防喘振線(xiàn)的下方,此時(shí)偏差e=PV-SP<0,調(diào)節(jié)器的作用方式為反作用。當(dāng)工作點(diǎn)越過(guò)防喘振線(xiàn)

                   

        并在其上方時(shí),即偏差e>=0時(shí),則要求防喘振閥快速打開(kāi)。由于防喘振閥的打開(kāi),使工作點(diǎn)開(kāi)始回到防喘振線(xiàn)以下時(shí),閥的動(dòng)作又應(yīng)減慢,即要求防喘振閥在開(kāi)關(guān)時(shí),是以變速動(dòng)作的。在偏差e>=0時(shí),放空閥打開(kāi)的快速取決于PID參數(shù)比例增益K的自適應(yīng)能力(自動(dòng)增大或減小),如果K值不變,放空閥則以正常的速度打開(kāi)(一般要求在3秒鐘之內(nèi));
    而當(dāng)喘振發(fā)生的趨勢(shì)得以控制時(shí),即偏差e=<0時(shí),放空閥則以0.1%漸進(jìn)式緩慢關(guān)閉。

        防喘振控制算法,是通過(guò)溫度補(bǔ)償后的喉部差壓值(防喘振曲線(xiàn)的橫坐標(biāo)X軸)經(jīng)過(guò)折線(xiàn)運(yùn)算得出的出口壓力作為PID控制的設(shè)定值SP(防喘振曲線(xiàn)的縱坐標(biāo)Y軸),來(lái)控制測(cè)量值出口壓力PV。防喘振控制的偏差e=PV-SP即為出口壓力的控制偏差。防喘振PID作用為反作用,正常狀況下偏差e<0,當(dāng)e>=0時(shí)發(fā)生喘振。防喘振控制框圖如圖3所示。

                   

        當(dāng)偏差e大于2%時(shí)系統(tǒng)發(fā)出喘振報(bào)警,當(dāng)偏差e大于7%并且逆流報(bào)警存在,則防喘振線(xiàn)下移1%。為了保證風(fēng)機(jī)的功效,最多下移5次,還設(shè)置了手動(dòng)復(fù)位功能。當(dāng)防喘振線(xiàn)下移時(shí),此時(shí)的設(shè)定值SP為折線(xiàn)算出的SP'減去移動(dòng)次數(shù)N乘以下移量1%。即:
        SP= SP'-N×1%。
        PID參數(shù)比例增益K自整定功能是通過(guò)折線(xiàn)運(yùn)算實(shí)現(xiàn)的,共11點(diǎn)坐標(biāo)形成3段斜坡折線(xiàn)得出K'。在沒(méi)有發(fā)生喘振情況下,當(dāng)偏差e大于0.1%時(shí)(即喘振條件具備)發(fā)生喘振,K值自動(dòng)置為初始值90,然后K通過(guò)和折線(xiàn)運(yùn)算后的K'計(jì)算逐漸減小。計(jì)算公式:
        K=(90×25.0)÷(K'+25.0)
        當(dāng)偏差e 小于0.1%時(shí),K值值保持不變。在比例增益K值自動(dòng)變化過(guò)程,積分T1值始終為4,微分T2值始終為0。如圖4所示。

                                

        防喘振程序的轉(zhuǎn)化和移植

        功能模塊是TPS系統(tǒng)商提供的系統(tǒng)應(yīng)用程序,用戶(hù)可根據(jù)需要進(jìn)行選擇,然后將結(jié)構(gòu)參數(shù)(功能參數(shù)和結(jié)構(gòu)參數(shù))設(shè)置好就可以調(diào)用,實(shí)現(xiàn)特定功能。
     如高選模塊:功能是輸出等于輸入中最大的一個(gè)輸入。
        其數(shù)學(xué)方程式是:
        M=X1 (當(dāng)X1≥X2時(shí))
        M=X2 (當(dāng)X1≤X2時(shí))

        圖形描述:

                   

        風(fēng)機(jī)的兩個(gè)出口壓力采用高選控制,即選擇HILOAVG(HI)算法;同樣兩個(gè)喉部差壓采用低選控制,即選擇HILOAVG(LO)算法。

        筆者針對(duì)圖3的防喘振控制框圖,在ARGG中央控制室TPS系統(tǒng)中,逐個(gè)功能反復(fù)實(shí)驗(yàn)最終確立新的算法方框圖,如圖5所示。 

        結(jié)合圖5的框圖功能創(chuàng)建了一些功能點(diǎn),如表1所示。
        本控制算法最大的技術(shù)難點(diǎn),也是核心技術(shù)是:
        防喘振線(xiàn)的形成
        比例增益K自整定運(yùn)算
        放空閥的快開(kāi)慢關(guān)功能
        防喘振曲線(xiàn)工作點(diǎn)的動(dòng)態(tài)干預(yù) 
        下面就作以詳細(xì)的闡述。

        一、溫壓補(bǔ)償算法

        在TPS系統(tǒng)中Regulatory PV溫壓補(bǔ)償算法有固定的計(jì)算公式。有如下幾種:

            

        在這里,筆者選擇了公式EQB算法。下面是公式中的變量說(shuō)明。
        P = Measured actual gage pressure.
        T = Measured actual temperature.
        RP = Design pressure, converted to an absolute value (Default value = 1.0).
        RT = Design temperature, converted to an absolute value (Default value =1.0).
        P0 = Factor to convert gauge pressure to an absolute value. Typically 14.696
        psia or 101.325 kPa. Enter the absolute value of the number.Default value = 0. If the measured pressure is already an    absolute value, enter 0.
        T0 = Factor to convert Celsius and Fahrenheit temperatures to an absolute
        value. Typically 459.69°F or 273.15°C (use the absolute value of the number when entering a value in T0).
        備機(jī)防喘振控制參考溫度為T(mén)0 = 25°C。

                   

                   
                   

                                       表1喘振功能點(diǎn)清單

        二、防喘振線(xiàn)的確定

        原方案采用折線(xiàn)運(yùn)算得出,這種控制算法在DCS理論上稱(chēng)之為預(yù)測(cè)控制,它采用工業(yè)過(guò)程中較易得到的對(duì)象階躍響應(yīng)曲線(xiàn),把它們?cè)诓蓸訒r(shí)刻的一系列參數(shù)作為控制對(duì)象的設(shè)定值,從而使在未來(lái)一段時(shí)間內(nèi)使測(cè)量值與經(jīng)過(guò)“柔化”后的設(shè)定值之間的偏差最小。不同時(shí)刻采樣的設(shè)定值連成的曲線(xiàn)是經(jīng)過(guò)在線(xiàn)“柔化”后的一條所期望的平緩曲線(xiàn),通常稱(chēng)為參考軌跡。
    原控制方案中的防喘振線(xiàn)既是由11點(diǎn)坐標(biāo)構(gòu)成的一條參考軌跡。在TPS 系統(tǒng)中的Regulatory PV運(yùn)算類(lèi)模塊中就有專(zhuān)門(mén)的折線(xiàn)函數(shù)運(yùn)算General Linearization(GENLIN)。其功能圖如圖6所示。

                   

                                圖6 TPS系統(tǒng)中GENLIN 功能圖

        其中:
        IN0 = 0.0 IN1 = 30.0 Beginning of 1st segment
        IN2 = 55.0 IN3 = 85.0 End of 1st segment
        OUT0 = 0.0 OUT1 = 20.0 End of 2nd segment
        OUT2 = 45.0 OUT3 = 100.0 End of 3rd segment
        Solution A (P1 = IN2):
        PVCALC = OUT2 = 45.0
        Solution B (P1 > IN1):

       

        Solution C (P1 intersects any but 1st and last segment):

       

        Solution D (P1 intersects the last segment):

       

        其中變量:
        PVCALC = The output of this algorithm. It is selected as the PV for this
        data point when the PV source is AUTOmatic.
        P1 = The input value.
        IN(i) = Input value at the beginning of the intersecting segment.
        IN (i+1) = Input value at the end of the intersecting segment.
        OUT (i) = Output value at the beginning of the intersecting segment.
        OUT (i+1) = Output value at the end of the intersecting segment.
        segtot = A subscript indicating the user-entered value in SEGTOT.

         

        1、喉部差壓的折線(xiàn)函數(shù)

        不同的靜葉角度對(duì)應(yīng)的喘振點(diǎn)是不同的,而靜葉角度和喉部差壓有關(guān)。因此,根據(jù)補(bǔ)償后的喉部差壓作為坐標(biāo)的橫坐標(biāo),計(jì)算出對(duì)應(yīng)的出口壓力作為縱坐標(biāo),縱坐標(biāo)即為PID控制的設(shè)定值SP。為安全起見(jiàn),通常將坐標(biāo)點(diǎn)向下偏移7%的裕度來(lái)確定一點(diǎn),將若干點(diǎn)相連,就形成了防喘振線(xiàn)。在新控制方案中,防喘振線(xiàn)仍采用原11點(diǎn)10段的折線(xiàn)算法,確定了近似于理論防喘振線(xiàn)。選用GENLIN折線(xiàn)函數(shù),輸入坐標(biāo)值即可。具體坐標(biāo)值見(jiàn)表2。

        2、防喘振線(xiàn)的下移

        當(dāng)偏差e大于7%(即42)并且逆流報(bào)警存在,則防喘振線(xiàn)下移1%(即7)。為了保證風(fēng)機(jī)的功效,最多下移5次,還設(shè)置了手動(dòng)復(fù)位功能,即NN(3)=0。當(dāng)防喘振線(xiàn)下移時(shí),此時(shí)的設(shè)定值SP為折線(xiàn)算出的SP'減去移動(dòng)次數(shù)N乘以下移量1%(即7)。即:
        SP= SP'-7*N
        詳細(xì)程序如下:
        SEQUENCE XY(HPM;POINT XY1840)
        EXTERNAL PI1841,PDZ1840
        PHASE AA
        STEP BB
        SET NN(2)=PDZ1840.PV
        Q: SET NN(1)=PI1841.PV-NN(2)
        IF NN(1)>=42 AND NN(3)<5 THEN(SET NN(2)=NN(2)-7;
        & SET NN(3)=NN(3)+1;GOTO Q)
        IF NN(3)>=5 THEN SET NN(3)=5
        IF NN(1)>=42 AND NN(3)<=5 THEN(SET NN(2)=PDZ1840.PV-NN(3)*7
        GOTO STEP BB
        END XY

        3、比例增益K自整定運(yùn)算

        自整定控制是調(diào)節(jié)器的參數(shù)需要根據(jù)被控對(duì)象的特性調(diào)整。原控制方案中采用折線(xiàn)運(yùn)算,得出一條反應(yīng)曲線(xiàn)的方法,再作以計(jì)算,得出比例增益K,送給PID調(diào)節(jié)器。根據(jù)這個(gè)要求,在TPS系統(tǒng)中可仍選用GENLIN折線(xiàn)運(yùn)算塊即可實(shí)現(xiàn)。其中公式Regulatory PV中的Calculator模塊即可。具體坐標(biāo)值見(jiàn)表2。

                 

                                          表2 參考軌跡坐標(biāo)

        當(dāng)偏差e大于0時(shí)(即喘振條件具備)發(fā)生喘振,K值自動(dòng)置為初始值90,然后K通過(guò)和折線(xiàn)運(yùn)算后的K'計(jì)算得出。
    計(jì)算公式: K=(90×25.0)÷(K'+25.0)

        筆者研究發(fā)現(xiàn)可采用兩種方式:一是采用CL語(yǔ)言可實(shí)現(xiàn);二是運(yùn)用Logic塊實(shí)現(xiàn)。但經(jīng)分析后決定采用Logic塊方案,因?yàn)檫壿媺K在系統(tǒng)中運(yùn)行比CL語(yǔ)言占用空間和PU都少,安全可靠,負(fù)載小。邏輯功能框圖如圖7所示。

        4、放空閥的快開(kāi)慢關(guān)

        放空閥的快開(kāi)慢關(guān)的特性對(duì)壓縮機(jī)而言尤為重要,是工藝及設(shè)備的特性所決定的。原方案在Tricon系統(tǒng)中實(shí)現(xiàn)很容易,它根據(jù)PID的輸出趨勢(shì)作成正常打開(kāi),緩慢關(guān)閉,而關(guān)閉是以0.1%遞加而得的。即當(dāng)PID的輸出是開(kāi)(減?。┑内厔?shì)時(shí)閥正常打開(kāi);反之,即當(dāng)PID的輸出是關(guān)(增大)的趨勢(shì)時(shí)閥的輸出是以0.1%遞加關(guān)閉。

        但在TPS系統(tǒng)中,由于受各功能點(diǎn)的參數(shù)屬性的限制,實(shí)現(xiàn)PID的輸出快開(kāi)慢關(guān)相當(dāng)困難,原因是:

        (1)、在同一UCN網(wǎng)中PID的輸出連接只有以下幾種情況:
        AO點(diǎn)(半點(diǎn))的 .OP參數(shù)(單回路)
        RC點(diǎn)的 . X1(X2、X3、X4)參數(shù)(連手操器或選擇開(kāi)關(guān))
        RC點(diǎn)的 .SP參數(shù)(串級(jí)回路)
        DO點(diǎn)的 .SO參數(shù)(脈寬調(diào)制)
        RC點(diǎn)的 .Ratio參數(shù)(比值控制)
        無(wú)輸出 

        (2)、在TPS系統(tǒng)中PID的輸出不能與下列點(diǎn)參數(shù)連接:
        Logic.NN(i)
        PM.NN(i)
        RV點(diǎn)參數(shù)
        D、 Array.NN(i)

                   

                                       圖 7 邏輯功能框圖

        第(1)種情況滿(mǎn)足不了輸出快開(kāi)慢關(guān)的要求,因?yàn)檫@幾個(gè)連接點(diǎn)參數(shù)都達(dá)不到要求,即不能將PID輸出作成動(dòng)態(tài)的加減變速運(yùn)動(dòng)。而第(2)種情況可以滿(mǎn)足控制要求,但卻無(wú)法連接。于是問(wèn)題的關(guān)鍵便浮出水面,即如何找到一個(gè)能將PID的輸出與AO點(diǎn)的.OP參數(shù)相連,實(shí)現(xiàn)快開(kāi)慢關(guān)的功能。筆者經(jīng)過(guò)反復(fù)實(shí)驗(yàn),最終得出結(jié)論:只有通過(guò)CL語(yǔ)言才能實(shí)現(xiàn)這種參數(shù)的連接,但只是兩個(gè)PID模塊之間的參數(shù)連接,否則將無(wú)法實(shí)現(xiàn)。這就要求:

        A:主PID的輸出連接置空(無(wú)連接)
        B:副P(pán)ID的輸入用Pull關(guān)系連入主PID的輸出,但不參與控制,只用于顯示。副P(pán)ID的輸出完全由CL語(yǔ)言控制,其始終處于P-MAN 控制方式。
        C:副P(pán)ID的輸出連接AO點(diǎn)的.OP參數(shù)。
        D:CL語(yǔ)言要根據(jù)主PID的輸出變化趨勢(shì)來(lái)控制副P(pán)ID的輸出,實(shí)現(xiàn)快開(kāi)慢關(guān)功能。
    以上四點(diǎn)若能實(shí)現(xiàn),則此方案完全可行。但在實(shí)際測(cè)試中發(fā)現(xiàn)D項(xiàng)中的如何判斷主PID的輸出變化趨勢(shì)是關(guān)鍵、更是難點(diǎn),其于三項(xiàng)很容易實(shí)現(xiàn)。為此,筆者通過(guò)AI點(diǎn)的上一個(gè)周期采樣值LastPV可推斷PID的輸出很可能也有此參數(shù)。在查找了所有資料后筆者發(fā)現(xiàn)只有三個(gè)參數(shù)可以試運(yùn)。

        OPCMD=0 IDLE(Output is not being affected by Output Command)
        OPCMD=1 Lower(Output is being lowered)
        OPCMD=2 Raise(Output is being raised)
        但在實(shí)際中發(fā)現(xiàn)三個(gè)參數(shù)均不行,還是達(dá)不到控制要求。

        在經(jīng)過(guò)反復(fù)實(shí)驗(yàn)后,最終不得不采用了下述方法,即在CL語(yǔ)言中每隔1秒鐘對(duì)主PID(ASC1840)的輸出作一次采樣。根據(jù)二次采樣的差值來(lái)判斷主PID的輸出是增大還是減小,來(lái)控制副P(pán)ID(SENT1840)的輸出,進(jìn)而得到完美解決。在整個(gè)控制過(guò)程中,副P(pán)ID只是起到信號(hào)傳遞作用。完整的程序如下:

        SEQUENCE PID(HPM;POINT PM1840)
        EXTERNAL ASC1840,SENT1840
        PHASE AA
        STEP BB
        SET SENT1840.MODATTR=PROGRAM
        SET SENT1840.MODE=MAN
        SET SENT1840.OP=ASC1840.OP
        SET NN(1)=ASC1840.OP
        WAIT 1 SECS
        SET NN(2)=ASC1840.OP
        Q: IF NN(2)>NN(1) THEN SET SENT1840.OP=SENT1840.OP+1
        IF SENT1840.OP<ASC1840.OP THEN (SET SENT1840.OP=SENT1840.OP+1;GOTO Q)
        IF NN(2)<NN(1) THEN SET SENT1840.OP=SENT1840.OP-5
        IF SENT1840.OP> ASC1840.OP THEN(SET SENT1840.OP=SENT1840.OP-5;GOTO Q)
        IF SENT1840.OP=ASC1840.OP THEN (SET SENT1840.OP=SENT1840.OP; GOTO Q)
        GOTO STEP BB
        END PID
        程序中可以看出,關(guān)閉時(shí)是以1%的遞加式,打開(kāi)時(shí)是以5%的遞減式。
        為安全起見(jiàn),輔PID后連接了兩個(gè)手操器,手操器再和AO點(diǎn)相連。分程控制在AO點(diǎn)中實(shí)現(xiàn),信號(hào)分割點(diǎn)是44.9%。。

        5、聯(lián)鎖停機(jī)時(shí)的喘振處理

        當(dāng)聯(lián)鎖停機(jī)時(shí),二放空閥自動(dòng)全開(kāi),程序如下:
        SEQUENCE ESD(HPM;POINT PMESD)
        EXTERNAL ESD,ASC1840
        PHASE AA
        STEP BB
        IF ESD.PVFL=OFF THEN (SET ASC1840.MODATTR=OPERATOR;GOTO Q)
        SET ASC1840.MODATTR=PROGRAM
        SET ASC1840.MODE=MAN
        SET ASC1840.OP=0
        Q:GOTO STEP BB
        END ESD
        防喘振曲線(xiàn)圖動(dòng)態(tài)監(jiān)控

        在Display Builder繪圖軟件中,提供了基于Microsoft VB功能強(qiáng)大的Script語(yǔ)言,用于完成GUS流程圖對(duì)過(guò)程變化的實(shí)時(shí)顯示及過(guò)程操作。常規(guī)的動(dòng)態(tài)顯示很容易變化,但對(duì)某個(gè)對(duì)象而言,根據(jù)事件的動(dòng)態(tài)變化而變化,則很難實(shí)現(xiàn)。
    防喘振曲線(xiàn)中最關(guān)鍵、最難的技術(shù)是工作點(diǎn)和設(shè)定點(diǎn)的實(shí)時(shí)動(dòng)態(tài)變化。這種變化是上下左右全方位的變化,而不是單方向的變化。

        一、防喘振曲線(xiàn)繪制

        筆者曾采用“抽點(diǎn)隱現(xiàn)法”實(shí)現(xiàn),但效果不是很好,且很麻煩。在通篇翻閱了TPS的系統(tǒng)資料和做了大量實(shí)驗(yàn)后,最終采用了函數(shù)TRANSX和TRANSY得以實(shí)現(xiàn)。分別為橫坐標(biāo)和縱坐標(biāo),坐標(biāo)值為像素值。防喘振曲線(xiàn)圖如圖8和圖9所示。同時(shí)自制了控制面板,以便于操作。

        其中:
        o 藍(lán)色●代表工作點(diǎn)
        o 綠色+代表設(shè)定點(diǎn)
        o 紅線(xiàn)代表喘振線(xiàn)
        o 黃線(xiàn)代表防喘振線(xiàn)
        o 紅線(xiàn)左側(cè)代表喘振區(qū)
        o 黃線(xiàn)右側(cè)代表防喘振區(qū)
        o 紅黃兩線(xiàn)之間為安全裕度
        o Reset為防喘振偏差復(fù)位鍵
        o MODE為調(diào)節(jié)器控制方式選擇:MAN AUTO CAS
        點(diǎn)擊信號(hào)可進(jìn)入該點(diǎn)的細(xì)目(Native Window)畫(huà)面。
        設(shè)定點(diǎn)的Script語(yǔ)言:
        Sub OnDataChange()
        ME.TRANSX=LCN.PDC1840.PV*320/25
        ME.TRANSY=-LCN.ASC1840.SP*320/300
        End Sub
        工作點(diǎn)的Script語(yǔ)言:
        Sub OnDataChange()
        ME.TRANSX=LCN.PDC1840.PV*320/25
        ME.TRANSY=-LCN.PI1841.PV*320/300
        End Sub
        防喘振線(xiàn)下移次數(shù):
       LCN.XY1840.NN(3)
        下移復(fù)位:
        Sub OnLButtonClick()
        LCN.XY1840.NN(3)=0
        End Sub
        喘振偏差:
        LCN.PI1841.pv-LCN.XY1840.NN(2)

        二、仿真實(shí)驗(yàn)

        在線(xiàn)模擬現(xiàn)場(chǎng)實(shí)際情況,筆者本著科學(xué)負(fù)責(zé)的態(tài)度對(duì)所做的方案進(jìn)行了嚴(yán)細(xì)認(rèn)真的測(cè)試,對(duì)第一部分介紹的防喘振的十大功能逐個(gè)核實(shí),結(jié)果全部實(shí)現(xiàn),非常成功。

        圖8和圖9對(duì)比可發(fā)現(xiàn),曲線(xiàn)圖直觀的反映出喘振前后各個(gè)參數(shù)的變化情況。尤其是設(shè)定點(diǎn)和工作點(diǎn)的變化特點(diǎn)。在正常狀況下,設(shè)定點(diǎn)應(yīng)始終延防喘振線(xiàn)波動(dòng),工作點(diǎn)應(yīng)始終在設(shè)定點(diǎn)的下方。但在喘振時(shí),圖9的防喘振線(xiàn)已經(jīng)下移了5次(防喘振偏差已超過(guò)42),設(shè)定點(diǎn)“+”已遠(yuǎn)離防喘振線(xiàn)一段距離,工作點(diǎn)“●”到達(dá)了喘振區(qū)。防喘振的輸出最?。ǚ趴臻y全開(kāi))。

        操作注意事項(xiàng):
        (1)ASCC1840正常時(shí)處于CAS方式,因?yàn)镾P值遠(yuǎn)程控制。
        (2)HIC1840AB正常時(shí)處于CAS方式,處于MAN時(shí)可以手動(dòng)開(kāi)閥。
        (3)聯(lián)鎖停機(jī)后,ASC1840的控制方式自動(dòng)置為P-MAN程序控制。停機(jī)信號(hào)解除后,由程序控制自動(dòng)轉(zhuǎn)化操作員控制(置成MAN),再次啟機(jī)時(shí)需操作員將ASC1840投為CAS方式。

                  

                              圖8未喘振時(shí)的狀態(tài)

                   

                                       圖9 喘振時(shí)的狀態(tài)

        結(jié)束語(yǔ)

        由于TPS系統(tǒng)可靠性高,易操作性強(qiáng),組態(tài)靈活,功能強(qiáng)大而豐富,因此便于組態(tài)各種復(fù)雜控制。本論文所闡述的壓縮機(jī)防喘振功能在DCS上的實(shí)現(xiàn),是化工自動(dòng)化領(lǐng)域程序移植的突破性嘗試,在科技功關(guān)方面邁出了重要一步!

        附表:系統(tǒng)故障一覽表

                   
                   
                   
                    

    熱點(diǎn)新聞

    推薦產(chǎn)品

    x
    • 在線(xiàn)反饋
    1.我有以下需求:



    2.詳細(xì)的需求:
    姓名:
    單位:
    電話(huà):
    郵件: