• <del id="qqie6"><sup id="qqie6"></sup></del>
  • <tfoot id="qqie6"></tfoot>
  • <ul id="qqie6"></ul>
  • 行業(yè)產(chǎn)品

    • 行業(yè)產(chǎn)品

    江蘇華清儀表有限公司


    當(dāng)前位置:江蘇華清儀表有限公司>技術(shù)文章>調(diào)相壓水與治理抬機(jī)合成程序設(shè)計(jì)與程序編制說明

      暫無信息

    經(jīng)營(yíng)模式:生產(chǎn)廠家

    商鋪產(chǎn)品:364條

    所在地區(qū):江蘇淮安市

    聯(lián)系人:張?jiān)孪?/p>

    技術(shù)文章

    調(diào)相壓水與治理抬機(jī)合成程序設(shè)計(jì)與程序編制說明

    閱讀:1575發(fā)布時(shí)間:2011-1-17

     程序設(shè)計(jì)[16>[17>
    總體思路
    控制程序采用分塊結(jié)構(gòu)。設(shè)子程序SBR0控制機(jī)組調(diào)相壓水系統(tǒng);子程序SBR1控制機(jī)組甩負(fù)荷時(shí)立即不延時(shí)向轉(zhuǎn)輪室補(bǔ)入恰當(dāng)量氣體[08>。主程序OB1分別調(diào)用SBR0、SBR1子程序塊,對(duì)兩個(gè)不同時(shí)事件分別控制。
     主程序中的具體控制流程
    采用子程序調(diào)用和甩負(fù)荷治抬PID算法中斷程序,構(gòu)建分塊結(jié)構(gòu),在水輪發(fā)電機(jī)組運(yùn)行過程中,本小系統(tǒng)主程序只要不間斷查詢兩個(gè)子程序的起動(dòng)條件,并根據(jù)起動(dòng)條件決定是否調(diào)用調(diào)相壓水子程序或治理甩負(fù)荷抬機(jī)子程序。
     控制算法
    應(yīng)用算法控制甩負(fù)荷后向轉(zhuǎn)輪室的進(jìn)氣量,從而控制轉(zhuǎn)輪室狀態(tài)空間量水位或者壓強(qiáng),調(diào)相壓水時(shí)用的是乒乓策略,甩負(fù)荷治抬機(jī)時(shí)則是PID算法,PID的輸出值用來控制主給氣閥(電動(dòng)調(diào)節(jié)閥)的開通大小。
     控制程序
                                   ·OB1·(主程序)
    LD      SM0.0
    A       I0.0              //導(dǎo)水葉處于全關(guān)位置
    A       I0.2              //發(fā)電機(jī)出口斷路器處于合閘狀態(tài)
    S       M0.0,1           //機(jī)組調(diào)相運(yùn)行狀態(tài)標(biāo)志置位
    S       Q0.0,3           //給主給氣閥、電極式水位信號(hào)器加工作電源;開啟主給氣閥。
    =       Q0.3              //開啟輔給氣閥
    CALL    SBR_0
    LD      SM0.0
    A       I0.1              //導(dǎo)水葉開度位置在空載以上
    AN      I0.2              //斷路器已跳閘
    S       M0.1,1           //機(jī)組甩負(fù)荷已發(fā)生標(biāo)志置位
    S       Q0.0,2           //立即不延時(shí)給主給氣閥加工作電源并開啟主給氣閥
    =       V5000.0           //發(fā)送上位機(jī)啟動(dòng)機(jī)組事故停機(jī)指令
    CALL    SBR_1
    LD      V5000.1
    O       V5000.2
    R       M0.0,1           //機(jī)組調(diào)相運(yùn)行狀態(tài)標(biāo)志復(fù)位
    R       Q0.1,2           //關(guān)閉主給氣閥、DSX切除電源
    =       Q0.4              //關(guān)閉輔給氣閥
    LD      Q0.1
    TON     T37,50           //延時(shí)5S
    LD      T37
    R       Q0.0,1           //切除主給氣閥電源。
    LD      SM0.0
    A       V5000.2
    R       Q0.1,1           //關(guān)閉主給氣閥。
    LD      Q0.1
    TON     T37,50           //延時(shí)5S
    LD      T37
    R       Q0.0,1           //切除主給氣閥電源
    R       M0.1,1           //機(jī)組甩負(fù)荷發(fā)生標(biāo)志在停機(jī)完成后復(fù)位
    END

                               ·SBR0·(調(diào)相時(shí)供氣壓水子程序)
    LDN     I0.4              //轉(zhuǎn)輪室水位低于下限值
    R       Q0.1,1           //關(guān)閉主給氣閥
    LD      I0.3              //轉(zhuǎn)輪室水位高于上限值
    S       Q0.1,1           //開啟主給氣閥
    LD      V5000.1           //機(jī)組進(jìn)入發(fā)電運(yùn)行狀態(tài)
    O       V5000.2           //機(jī)組停機(jī)復(fù)歸
    CRET                      //供氣壓水子程序有條件返回

                                  ·SBR1·(甩負(fù)荷時(shí)輸氣治抬機(jī)子程序)
    LD       M0.1
    LPS
    S        Q0.0,1              //電動(dòng)進(jìn)氣調(diào)節(jié)閥加上工作電源
    LRD
    A        SM0.1             //掃描置1
    S        Q0.1,1              //主給氣閥立即開至全開
    LPP
    XORD     AC0,AC0          //清空累加器AC0
    XORD     AC1,AC1          //清空累加器AC1
    XORD     AC2,AC2          //清空累加器AC2
    XORD     AC3,AC3          //清空累加器AC3
    MOVW     AIW6,AC3         //把4號(hào)壓力傳感器信號(hào)(模擬量)存入累加器AC3
    /I      4,AC3            //取4號(hào)壓力傳感器信號(hào)量的1/4
    MOVW     AIW4,AC2         //把3號(hào)壓力傳感器信號(hào)(模擬量)存入累加器AC2
    /I      4,AC2            //取3號(hào)壓力傳感器信號(hào)量的1/4
    MOVW     AIW2,AC1         //把2號(hào)壓力傳感器信號(hào)(模擬量)存入累加器AC1
    /I      4,AC1            //取2號(hào)壓力傳感器信號(hào)量的1/4
    MOVW     AIW0,AC0         //把1號(hào)壓力傳感器信號(hào)(模擬量)存入累加器AC0
    /I      4,AC0            //取1號(hào)壓力傳感器信號(hào)量的1/4
    +I(xiàn)      AC1,AC0
    +I(xiàn)      AC2,AC0
    +I(xiàn)      AC3,AC0
    ITD      AC0,AC0           //把16位整數(shù)轉(zhuǎn)換成32位整數(shù)
    DTR      AC0,AC0           //把32位整數(shù)轉(zhuǎn)換成實(shí)數(shù)
    /R      32000.0,AC0       //標(biāo)準(zhǔn)化AC0中的值作為PID運(yùn)算設(shè)定值SPn(0.0~1.0之間)
    LD       SM0.1
    A        M0.1
    CALL     SBR_2              //調(diào)用初始化(回路表賦值)子程序
    LD       V5000.2            //機(jī)組停機(jī)復(fù)歸
    R        Q0.1,1            //主給氣閥立即全關(guān)

                              ·SBR_2·(初始化/回路表賦值子程序)
    LD       SM0.0
    MOVR     AC0,VD104         //裝入回路表設(shè)定值SPn(0.0~1.0之間)/甩前壓強(qiáng)大小值
    MOVR     Kc,VD112          //裝入回路增益Kc(常數(shù))
    MOVR     0.004,VD116       //裝入采樣時(shí)間0.004s
    MOVR     Ti,VD120          //裝入積分時(shí)間Ti分鐘
    MOVR     Td,VD124          //裝入微分時(shí)間Td分鐘
    MOVR     4,SMB34           //設(shè)定定時(shí)中斷0的時(shí)間間隔為4ms
    ATCH     INT_0,10          //設(shè)置定時(shí)中斷以定時(shí)執(zhí)行PID指令
    ENI                         //允許中斷
    LD       V5000.2            //機(jī)組停機(jī)復(fù)歸
    CRET

                              ·INT_0·(中斷程序)
    LD       SM0.0
    XORD     AC0,AC0
    XORD     AC1,AC1
    XORD     AC2,AC2 
    XORD     AC3,AC3 
    MOVW     AIW6,AC3
    /I      4,AC3
    MOVW     AIW4,AC2
    /I      4,AC2
    MOVW     AIW2,AC1
    /I      4,AC1 
    MOVW     AIW0,AC0
    /I      4,AC0 
    +I(xiàn)      AC1,AC0
    +I(xiàn)      AC2,AC0
    +I(xiàn)      AC3,AC0             //此時(shí)AC0中的數(shù)值為轉(zhuǎn)輪室頂蓋下壓強(qiáng)之平均值
    ITD      AC0,AC0             //把16位整數(shù)轉(zhuǎn)換成32位整數(shù)
    DTR      AC0,AC0             //把32位整數(shù)轉(zhuǎn)換成實(shí)數(shù)
    /R      32000.0,AC0         //標(biāo)準(zhǔn)化AC0中的值作為PID運(yùn)算過程變量PVn(0.0~1.0之間)
    MOVR     AC0,VD100           //將AC0中的值存入回路表VD100
    LD        M0.1
    PID      VB100,0             //執(zhí)行PID指令
    LD       SM0.0
    XORD     AC0,AC0             //清空累加器AC0
    MOVR     VD108,AC0           // 把PID運(yùn)算輸出送到AC0(輸出Mn,在0.0~1.0之間)
    *R     32000.0,AC0         //將AC0中的值刻度化
    ROUND    AC0,AC0             //四舍五入將實(shí)數(shù)轉(zhuǎn)換成32位整數(shù)
    DTI      AC0,AC0             //將32位整數(shù)轉(zhuǎn)換成16位整數(shù)
    MOVW     AC0,AQW0            //將16位整數(shù)值寫到模擬量輸出寄存器,去控制調(diào)節(jié)閥進(jìn)氣開度
    LD       V5000.2              //機(jī)組停機(jī)復(fù)歸
    CRETI                         //中斷返回 

    程序編制說明
    采用主程序、子程序、中斷程序的程序結(jié)構(gòu)形式,起到優(yōu)化程序結(jié)構(gòu),減小掃描周期時(shí)間的效果。主程序OB1的功能是完成本合成神經(jīng)元小系統(tǒng)控制,一級(jí)子程序SBR0、SBR1的功能是分別完成調(diào)相壓水控制和甩負(fù)荷防治抬機(jī)控制;SBR2是一級(jí)子程序SBR1下嵌套的二級(jí)子程序,其功能是初始化給PID回路表賦值;INT0則是一級(jí)子程序SBR1下對(duì)甩負(fù)荷后向轉(zhuǎn)輪室的進(jìn)氣量進(jìn)行PID控制。
    輔給氣閥由不帶電工作的ZT電磁鐵驅(qū)動(dòng),故安排Q0.3、Q0.4分別控制開啟、關(guān)閉;主給氣閥是需工作電源的電動(dòng)調(diào)節(jié)閥,為防止閥關(guān)閉進(jìn)程中未到全關(guān)位置失電,采取關(guān)閥啟動(dòng)后延時(shí)5S再切除電源;為防止不調(diào)相期間向轉(zhuǎn)輪室“亂”給氣,程序中在調(diào)相結(jié)束時(shí)切除電極式水位信號(hào)器DSX電源;主給氣閥在甩負(fù)荷治抬機(jī)時(shí)初始化即開啟至全開,以后各掃描周期由PID輸出控制其開度;使用AC0、AC1、AC2、AC3時(shí)先清零,讀入采樣數(shù)值后取其1/4再累加得到平均值,是為了防止數(shù)值溢出;SBR1中使用LPS、LRD、LPP是為了減小掃描時(shí)間[20>。
        也許您還對(duì)我公司的轉(zhuǎn)子流量計(jì)感興趣。


    儀表網(wǎng) 設(shè)計(jì)制作,未經(jīng)允許翻錄必究 .? ? ? Copyright(C)?2021 http://m.caria-chile.com,All rights reserved.

    以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),儀表網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。 溫馨提示:為規(guī)避購(gòu)買風(fēng)險(xiǎn),建議您在購(gòu)買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。

    會(huì)員登錄

    ×

    請(qǐng)輸入賬號(hào)

    請(qǐng)輸入密碼

    =

    請(qǐng)輸驗(yàn)證碼

    收藏該商鋪

    請(qǐng) 登錄 后再收藏

    提示

    您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
    主站蜘蛛池模板: 久久成人国产精品一区二区| 91精品成人福利在线播放| 成人免费无遮挡无码黄漫视频| 成人福利小视频| 国产成人综合日韩精品婷婷九月| 国产成人久久精品一区二区三区| 国产亚洲欧美成人久久片| 色综合天天综合网国产成人网 | 国产成人久久久精品二区三区| 亚洲av无码精品国产成人| 成人欧美一区二区三区的电影 | 国产成人麻豆亚洲综合无码精品 | 88aa四虎影成人精品| 国产成人综合久久精品尤物| www.成人在线| 国产成人精品999在线观看| 欧洲成人r片在线观看| 亚洲国产成人久久一区二区三区| 成人免费视频观看无遮挡| 久久成人a毛片免费观看网站| 四虎永久成人免费影院域名| 国产精品成人va在线观看入口| 精品无码成人久久久久久| 亚洲精品成人片在线播放| 成人做受视频试看60秒| 成人看片黄a免费看| 久久亚洲国产成人精品无码区| 国产成人无码专区| 国产成人精品a视频| 国产成人麻豆tv在线观看| 在线观看国产成人AV片| 成人女人a毛片在线看| 成人爽爽激情在线观看| 成人欧美视频在线观看| 成人永久免费高清| 成人H动漫精品一区二区| 国产精品成人久久久久久久| 国产成人精品高清在线观看99| 成人午夜性a一级毛片美女| 日韩国产成人无码AV毛片| 成人毛片免费视频播放|