OpenSCADAWiki: Home Page Uk/Using/ ModelAGLKS ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of HomePageUk/Using/ModelAGLKS from 2010-09-02 12:37:08..

Äèíàì³÷íà ìîäåëü ðåàëüíîãî ÷àñó Àíàñòàñ³¿âñüêî¿ ÃËÊÑ

²ì'ÿ:ModelAGLKS
Çàñíîâàíî:ñ³÷åíü 2006ð
Âåðñ³ÿ:0.9.0
Ñòàí:GPL
Ó÷àñíèêè:Ðîìàí Ñàâî÷åíêî
Îïèñ:Ïðîåêò ïðèñâÿ÷åíî ñòâîðåííþ ïîâíî¿ ìîäåë³ Àíàñòàñ³¿âñüêî¿ ãàçî-ë³ôòíî¿ êîìïðåñîðíî¿ ñòàíö³¿ (ÃËÊÑ).
Àäðåñà: ÁÄ ó ôàéë³: SQLite.AnastModel (file:AGLKSModel.db).


Contents

Âñòóï

Àíàñòàñ³¿âñüêà ÃËÊÑ (ÀÃËÊÑ) ïðåäñòàâëÿº ñîáîþ òåõíîëîã³÷íèé ïðîöåñ, ïðèçíà÷åíèé äëÿ äâîõ-ñòóïåíåâîãî ñòèñíåííÿ ãàçó ãàçîâèõ ðîäîâèù. Äëÿ ö³º¿ ìåòè ÃËÊÑ ìຠø³ñòü â³äöåíòðîâèõ êîìïðåñîðè, ïî òðè êîìïðåñîðà íà íèçüêèé òà âèñîêèé òèñê, çàáåçïå÷óþ÷è òèì ñàìèì ðåçåðâóâàííÿ òà äîïóñêàþ÷è ïàðàëåëüíó ðîáîòó ç ìåòîþ ï³äâèùåííÿ ïðîäóêòèâíîñò³.


Äëÿ òåñòóâàííÿ àëãîðèòì³â êåðóâàííÿ ÃËÊÑ, â îñîáëèâîñò³ àíòèïîìïàæíèõ àëãîðèòì³â, çíàäîáèëîñÿ ñòâîðåííÿ ìîäåë³ ÃËÊÑ. Ïåðåäáà÷óâàâñÿ çàïóñê ìîäåë³ íà îäíî-ïëàòíîìó êîìï'þòåð³ ç ÓÏÎ òà âçàºìîä³ÿ ç êîíòðîëåðîì êåðóâàííÿ òåõíîëîã³÷íèì ïðîöåñîì. Äëÿ ðîçðîáêè ìîäåë³ áóëî âèêîðèñòàíî á³áë³îòåêó òåõíîëîã³÷íèõ àïàðàò³â ñèñòåìè OpenSCADA. Íàäàë³ ìîäåëü ÒÏ êîìïðåñîðíî¿ ñòàíö³¿ âèðîñëà ó àâòîíîìíó ñèñòåìó, êîòðà âèêîðèñòîâóºòüñÿ ó ïðîåêò³ OpenSCADA ó ÿêîñò³ äåìîíñòðàö³¿ ôóíêö³¿ òà ìîæëèâîñòåé. Òåêñòîâ³ çíà÷åííÿ ìîäåë³ äîñòóïí³ íà òðüîõ ìîâàõ: Àíãë³éñüêà, Ðîñ³éñüêà òà Óêðà¿íñüêà.

1 Òåõíîëîã³÷íèé ïðîöåñ

Ïåðåä ñòâîðåííÿì ìîäåë³ ÃËÊÑ áóëà ñòâîðåíî ïðèíöèïîâó ñõåìó ìîäåë³ òåõíîëîã³÷íîãî ïðîöåñó, ÿêà çàñíîâàíà íà ïðèíöèïîâ³é ñõåì³ ðåàëüíîãî òåõíîëîã³÷íîãî ïðîöåñó. Îòðèìàíó ñõåìó çîáðàæåíî íà ðèñ.1.



Ðèñ.1. Ïðèíöèïîâà ñõåìà ìîäåë³ ÀÃËÊÑ.

2 Ìîäåëþâàííÿ

Äëÿ ïîáóäîâè ìîäåë³ òåõíîëîã³÷íîãî ïðîöåñó íà îñíîâ³ íàÿâíèõ ìîäåëåé àïàðàò³â áóëî áåçïîñåðåäíüî âèêîðèñòàíî ïðèíöèïîâó ñõåìó òà áëîêîâèé îá÷èñëþâà÷ (BlockCalc) ñèñòåìè OpenSCADA. Ìîäåë³ àïàðàò³â òåõíîëîã³÷íî¿ ñõåìè äîäàâàëèñÿ äî áëî÷íî¿ ñõåìè ó â³äïîâ³äíîñò³ ç ïðèíöèïîâîþ ñõåìîþ. ×àñòèíà áëîê³â áóëî äîäàíî äëÿ äîïîì³æíîãî îáëàäíàííÿ, à òàêîæ âóçë³â ïîòîê³â. Íîìåðà áëîê³â âóçë³â âêàçàíî íà ïðèíöèïîâ³é ñõåì³ íîìåðàìè á³ëÿ âóçë³â ïîòîê³â.


Ìîäåëü ðåàë³çîâàíî ó âèãëÿä³ â³ñüìîõ áëîêîâèõ ñõåì áëîêîâîãî îá÷èñëþâà÷à. Ñêëàä òà âëàñòèâîñò³ áëîêîâèõ ñõåì íàâåäåíî ó òàáëèö³ 1.


Òàáëèöÿ 1. Áëîêîâ³ ñõåìè ìîäåë³

ID ²ì'ÿ Ïðèçíà÷åííÿ Ïåð³îä îá÷èñëåííÿ (ìñ) ×àñ âèêîíàííÿ íà Athlon 64 3000+ (ìñ)
gen Çàãàëüíîñòàíö³éêà ̳ñòèòü ìîäåëü çàãàëüíî¿ ÷àñòèíè êîìïðåñîðíî¿ ñòàíö³¿, à ñàìå âñå ùî çîáðàæåíî íà ïðèíöèïîâ³é ñõåì³ çà ìåæàìè ñ³ðèõ áëîê³â îêðåìèõ êîìïðåñîð³â. 10 0.52
gen_cntr Çàãàëüíîñòàíö³éêà (êîíòðîëåð) ̳ñòèòü ìîäåëü ñèñòåìè êåðóâàííÿ çàãàëüíîñòàíö³éíîþ ÷àñòèíîþ. 1000 0.033
KM101 Ìîäåëü ÊÌ101 ̳ñòèòü ìîäåëü ïåðøîãî êîìïðåñîðà íèçüêîãî òèñêó ÊÌ101. 10 0.3
KM102 Ìîäåëü ÊÌ102 ̳ñòèòü ìîäåëü ïåðøîãî êîìïðåñîðà âèñîêîãî òèñêó ÊÌ102. 10 0.35
KM201 Ìîäåëü ÊÌ201 ̳ñòèòü ìîäåëü äðóãîãî êîìïðåñîðà íèçüêîãî òèñêó ÊÌ201. 10 0.3
KM202 Ìîäåëü ÊÌ202 ̳ñòèòü ìîäåëü äðóãîãî êîìïðåñîðà âèñîêîãî òèñêó ÊÌ202. 10 0.35
KM301 Ìîäåëü ÊÌ301 ̳ñòèòü ìîäåëü òðåòüîãî êîìïðåñîðà íèçüêîãî òèñêó ÊÌ301. 10 0.3
KM302 Ìîäåëü ÊÌ302 ̳ñòèòü ìîäåëü òðåòüîãî êîìïðåñîðà âèñîêîãî òèñêó ÊÌ302. 10 0.35

Ç õàðàêòåðèñòèê áëî÷íèõ ñõåì ìîæíà áà÷èòè, ùî ðåñóðñîºìí³ñòü ìîäåë³ â ö³ëîìó äî öåíòðàëüíîãî ïðîöåñîðà Athlon 64 3000+ (2000ÌÃö) ñêëàäຠ19.5%.


Ó òàáëèö³ 2 íàâåäåíî ïåðåë³ê âèêîðèñòàíèõ ìîäåëåé àïàðàò³â ó â³äïîâ³äíîñò³ ç ïðèíöèïîâîþ ñõåìîþ.


Òàáëèöÿ 2. Âèêîðèñòàí³ ìîäåë³ àïàðàò³â

Ìîäåëü àïàðàòó Àïàðàòè (áëîêè ìîäåë³)
Øàðîâèé êðàí (ballCrane) gen.ÊØ1èì, gen.ÊØ2èì, gen.ÊØ5èì, gen.ÊØ7èì, gen.ÊØ21èì, gen.ÊØ22èì, KM*01.ÊØ101èì, KM*01.ÊØ102èì, KM*01.ÊØ104èì, KM*01.ÊØ105èì, KM*01.ÊØ106èì, KM*02.ÊØ111èì, KM*02.ÊØ112èì, KM*02.ÊØ114èì, KM*02.ÊØ115èì, KM*02.ÊØ116èì
Êîìïðåñîð ãàçîâèé (compressor) KM*01.ÊÌ101_1, KM*01.ÊÌ101_2, KM*02.KM102_1, KM*02.KM102_2
Ïîâ. õîëîäèëüíèê (cooler) KM*01.AT101_1, KM*01.AT101_2, KM*02.AT102_1, KM*02.AT102_2
ijàôðàãìà (diafragma) gen.PP1, gen.PP3, gen.PP5, gen.PP7, KM*01.PP101, KM*01.PP102, KM*02.PP103, KM*02.PP104
Êëàïàí (klap) gen.ÊØ1, gen.ÊØ5, gen.ÊØ6, gen.ÊØ21, KM*01.KPP101, KM*01.DR100, KM*01.ÊØ101, KM*01.ÊØ104, KM*01.ÊØ106, KM*02.KPP102, KM*02.DR101, KM*02.ÊØ111, KM*02.ÊØ113, KM*02.ÊØ114, KM*02.ÊØ116
Çàòðèìêà (lag) gen.P_ÊÐÄ2
Ìåðåæà (íàâàíòàæåííÿ) (net) gen.netGVD, gen.netGlinsk, gen.netFakel, KM*02.net102
Òðóáà 1->1 (pipe1_1) gen.pipeGlinsk
Òðóáà 1->2 (pipe1_2) gen.node1, gen.node20
Òðóáà 1->3 (pipe1_3) gen.node1_1, gen.node21, KM*01.node4_1
Òðóáà 1->4 (pipe1_4) KM*02.node6_1
Òðóáà 3->1 (pipe3_1) gen.node22, gen.node19, KM*01.node3_1, KM*02.node5_1
Øóì (2 ãàðì. + âèï.) (noise) gen.noisePP3
Ñåïàðàòîð (separator) gen.C1, gen.C2, KM*01.C101_1, KM*01.C101_2, KM*01.C101_3, KM*02.Ñ102_1, KM*02.Ñ102_2, KM*02.Ñ102_3
Äæåðåëî-òèñê (src_press) gen.SrcGas

Çàâäÿêè âèêîðèñòàííÿ á³áë³îòåêè ìîäåëåé àïàðàò³â òà êîíöåïö³¿ ïîáóäîâè äèíàì³÷íèõ ìîäåëåé áóëà îòðèìàíà äèíàì³÷íà ìîäåëü, ç ÿêî¿ ìîæíà îòðèìàòè ïàðàìåòðè ó áóäü ÿê³é òî÷ö³ ïðèíöèïîâî¿ ñõåìè ÿê äëÿ âèâ÷åííÿ, òàê ³ äëÿ â³äïðàöþâàííÿ àëãîðèòì³â êåðóâàííÿ.


Ó ìîäåë³ ñèñòåìè êåðóâàííÿ çàãàëüíîñèñòåìíî¿ ÷àñòèíè ðåàë³çîâàíî òðè ϲÄ-ðåãóëÿòîðè PC_ÊÐÄ1, PC_ÊÐÄ2 òà PC_ÊÐÄ3 äëÿ ðåãóëþâàííÿ òèñêó íà âõîä³ ÊÑ, ì³æ êîìïðåñîðàìè íèçüêîãî òà âèñîêîãî òèñêó, à òàêîæ íà âèõîä³ ÊÑ.


Äëÿ îòðèìàííÿ ³íôîðìàö³¿ ïðî òåõíîëîã³÷íèé ïðîöåñ áóëè ñòâîðåí³ ïàðàìåòðè ÒÏ (òàáëèöÿ 3), ÿê³ íàäàþòü äàí³ ç îêðåìèõ âóçë³â ìîäåë³.


Òàáëèöÿ 3. Ïàðàìåòðè òåõíîëîã³÷íîãî ïðîöåñó

Øèôð Îïèñ Âëàñòèâîñò³ Äæåðåëî
Êîíòðîëåð çàãàëüíîñòàíö³éêè BlockCalc.gen
F2, F_PP1 Âèòðàòè ãàçó ÷åðåç ä³àôðàãìó PP1 PP1.Fi
F3 Âèòðàòè ãàçó ÷åðåç òðóáó íà Ãë³íñê pipeGlinsk.Fi
F4, F_PP5, F5_6 Âèòðàòè ãàçó ÷åðåç ä³àôðàãìó PP5 PP5.Fi
F7_8 Âèòðàòè ãàçó ÷åðåç ä³àôðàãìó PP7 PP7.Fi
F_PP3 Âèòðàòè ãàçó ÷åðåç ä³àôðàãìó PP3 PP3.Fo
ÊØ1 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ1 ÊØ1èì.com, ÊØ1èì.st_open, ÊØ1èì.st_close
ÊØ2 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ2 ÊØ2èì.com, ÊØ2èì.st_open, ÊØ2èì.st_close
ÊØ5 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ5 ÊØ5èì.com, ÊØ5èì.st_open, ÊØ5èì.st_close
ÊØ6 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ6 ÊØ6èì.com, ÊØ6èì.st_open, ÊØ6èì.st_close
ÊØ7 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ7 ÊØ7èì.com, ÊØ7èì.st_open, ÊØ7èì.st_close
ÊØ21 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ21 ÊØ21èì.com, ÊØ21èì.st_open, ÊØ21èì.st_close
ÊØ22 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ22 ÊØ22èì.com, ÊØ22èì.st_open, ÊØ22èì.st_close
L1 гâåíü ð³äèíè ó ñåïàðàòîð³ C2 C2.Læ
Ti Òåìïåðàòóðà ãàçó íà âõîä³ ÊÑ. ÊØ1.Ti
T_PP1 Òåìïåðàòóðà ãàçó íà ä³àôðàãì³ PP1 ÊÐÄ1.To
T_PP3 Òåìïåðàòóðà ãàçó íà ä³àôðàãì³ PP3 node19.To
T_PP5 Òåìïåðàòóðà ãàçó íà ä³àôðàãì³ PP5 ÊØ21.To
Pi Òèñê ãàçó íà âõîä³ ÊÑ. ÊØ1.Pi
P_PP1 Òèñê ãàçó íà ä³àôðàãì³ PP1 PP1.Po
P_PP3, PC0601 Òèñê ãàçó íà ä³àôðàãì³ PP3 PP3.Po
P_PP5, P4, PT0404 Òèñê ãàçó íà ä³àôðàãì³ PP5 PP5.Po
PT0804, P3 Òèñê ãàçó ó òðóá³ íà Ãë³íñê pipeGlinsk.Pi
PT1606, PT0503 Òèñê ãàçó ó ñåïàðàòîð³ Ñ1 C1.Po
PT0406 Òèñê ãàçó íà ä³àôðàãì³ PP7 PP7.Po
PT0605 Òèñê ãàçó ïåðåä ðåãóëþþ÷èì êëàïàíîì ÊÐÄ1 ÊÐÄ1.Pi
³ðòóàëüíèé êîíòðîëåð çàãàëüíîñòàíö³éêè LogicLev.experiment
F3 Âèòðàòè ãàçó ÷åðåç òðóáó íà Ãë³íñê Øàáëîí: base.simleBoard
ò/ãîä, (0;100), a(10;90), w(35;80)
BlockCalc.Anast1to2node.F3.var
F4, F_PP5 Âèòðàòè ãàçó ÷åðåç ä³àôðàãìó PP5 Øàáëîí: base.simleBoard
ò/ãîä, (0;100), a(10;90), w(35;80)
BlockCalc.Anast1to2node.F4.var, BlockCalc.Anast1to2node.F_PP5.var
F_PP1 Âèòðàòè ãàçó ÷åðåç ä³àôðàãìó PP1 Øàáëîí: base.simleBoard
ò/ãîä, (0;150)
BlockCalc.Anast1to2node.F_PP1.var
F_PP3 Âèòðàòè ãàçó ÷åðåç ä³àôðàãìó PP3 Øàáëîí: base.simleBoard
ò/ãîä, (0;150)
BlockCalc.Anast1to2node.F_PP3.var
Ti Òåìïåðàòóðà ãàçó íà âõîä³ ÊÑ. Øàáëîí: base.simleBoard
ãðàä. Ñ, (-50;50), a(-20;40), w(-10;30)
BlockCalc.Anast1to2node.Ti.var
T_PP1 Òåìïåðàòóðà ãàçó íà ä³àôðàãì³ PP1 Øàáëîí: base.simleBoard
ãðàä. Ñ, (0;50)
BlockCalc.Anast1to2node.T_PP1.var
T_PP3 Òåìïåðàòóðà ãàçó íà ä³àôðàãì³ PP3 Øàáëîí: base.simleBoard
ãðàä. Ñ, (0;50)
BlockCalc.Anast1to2node.T_PP3.var
T_PP5 Òåìïåðàòóðà ãàçó íà ä³àôðàãì³ PP5 Øàáëîí: base.simleBoard
ãðàä. Ñ, (0;50)
BlockCalc.Anast1to2node.T_PP5.var
Pi Òèñê ãàçó íà âõîä³ ÊÑ. Øàáëîí: base.simleBoard
êãñ/ñì2, (0;20), a(4;15), w(5;10)
BlockCalc.Anast1to2node.Pi.var
P3 Òèñê ãàçó ó òðóá³ íà Ãë³íñê Øàáëîí: base.simleBoard
êãñ/ñì2, (0;100), a(10;90), w(20;80)
BlockCalc.Anast1to2node.P3.var
P_PP1 Òèñê ãàçó íà ä³àôðàãì³ PP1 Øàáëîí: base.simleBoard
êãñ/ñì2, (0;10)
BlockCalc.Anast1to2node.P_PP1.var
P_PP3 Òèñê ãàçó íà ä³àôðàãì³ PP3 Øàáëîí: base.simleBoard
êãñ/ñì2, (0;50)
BlockCalc.Anast1to2node.P_PP3.var
P_PP5, P4 Òèñê ãàçó íà ä³àôðàãì³ PP5 Øàáëîí: base.simleBoard
êãñ/ñì2, (0;50)
BlockCalc.Anast1to2node.P_PP5.var, BlockCalc.Anast1to2node.P4.var
PT0503 Òèñê ãàçó ó ñåïàðàòîð³ Ñ1 Øàáëîí: base.simleBoard
êãñ/ñì2, (0;10), a(2;8), w(3;7)
BlockCalc.Anast1to2node.PT0503.var
ÊØ6close Ñèãíàë³çàö³ÿ ïî çàêðèòòþ êðàíà ÊØ6 Øàáëîí: base.digAlarm BlockCalc.Anast1to2node.ÊØ6.st_open
gN1 Âóçîë îáë³êó 1 Øàáëîí: base.gasPoint
ÊØ7 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ7 Øàáëîí: base.digitBlock
t=5c
BlockCalc.Anast1to2node.ÊØ7.com, BlockCalc.Anast1to2node.ÊØ7.st_open, BlockCalc.Anast1to2node.ÊØ7.st_close
Êîíòðîëåð BlockCalc.gen_cntr
PC_ÊÐÄ1 Ðåãóëÿòîð òèñêó íà âõîä³ ÊÑ. àò, (0;10) PCKRD1.*
PC_ÊÐÄ2 Ðåãóëÿòîð òèñêó ì³æ êîìïðåñîðàìè íèçüêîãî òà âèñîêîãî òèñêó. àò, (0;50) PC_ÊÐÄ2.*
PC_ÊÐÄ3 Ðåãóëÿòîð òèñêó íà âèõîä³ ÊÑ. àò, (0;120) PC_ÊÐÄ3.*
Êîíòðîëåð BlockCalc.KM*01
KPP101 Àíòèïîìïàæíèé ðåãóëþþ÷èé êëàïàí êîìïðåñîðó %, (0;100), 0 çíàêîâ KPP101.l_kl1
FN101 Âèòðàòè íà âèõîä³ êîìïðåñîðà ÊØ104.Fi
F101 Âèòðàòè íà ä³àôðàãì³ PP101 ò/ãîä, (0;100), 1 çíàê PP101.Fi
F102 Âèòðàòè íà ä³àôðàãì³ PP102 ò/ãîä, (0;100), 1 çíàê PP102.Fi
TE1202_1 Òåìïåðàòóðà ï³ñëÿ ïåðøî¿ ñòóïåí³ êîìïðåñîðà Ê, (273;373), 0 çíàê ÊÌ101_1.To
TE1205_1 Òåìïåðàòóðà ï³ñëÿ äðóãî¿ ñòóïåí³ êîìïðåñîðà Ê, (273;433), 0 çíàê ÊÌ101_2.To
TE1313_1 Òåìïåðàòóðà íà âõîä³ ïåðøî¿ ñòóïåí³ êîìïðåñîðà Ê, (273;373), 0 çíàê node3_1.To
TE1314_1 Òåìïåðàòóðà ï³ñëÿ õîëîäèëüíèêà ïåðøî¿ ñòóïåí³ êîìïðåñîðà Ê, (273;373), 0 çíàê AT101_1.To
TE1206_1 Òåìïåðàòóðà ï³ñëÿ õîëîäèëüíèêà äðóãî¿ ñòóïåí³ êîìïðåñîðà Ê, (273;373), 0 çíàê AT101_2.To
AT101_1 Áëîê êîíòðîëþ õîëîäèëüíèêà ï³ñëÿ ïåðøî¿ ñòóïåí³ êîìïðåñîðó AT101_1.Ti, AT101_1.To, AT101_1.Wc
AT101_2 Áëîê êîíòðîëþ õîëîäèëüíèêà ï³ñëÿ äðóãî¿ ñòóïåí³ êîìïðåñîðó AT101_2.Ti, AT101_2.To, AT101_2.Wc
ÊØ101 Áëîê êåðóâàííÿ øàðîâèì êðàíîì ÊØ101 ÊØ101èì.com, ÊØ101èì.st_open, ÊØ101èì.st_close
ÊØ102 Áëîê êåðóâàííÿ øàðîâèì êðàíîì ÊØ102 ÊØ102èì.com, ÊØ102èì.st_open, ÊØ102èì.st_close
ÊØ104 Áëîê êåðóâàííÿ øàðîâèì êðàíîì ÊØ104 ÊØ104èì.com, ÊØ104èì.st_open, ÊØ104èì.st_close
ÊØ105 Áëîê êåðóâàííÿ øàðîâèì êðàíîì ÊØ105 ÊØ105èì.com, ÊØ105èì.st_open, ÊØ105èì.st_close
ÊØ106 Áëîê êåðóâàííÿ øàðîâèì êðàíîì ÊØ106 ÊØ106èì.com, ÊØ106èì.st_open, ÊØ106èì.st_close
PT0202_1 Òèñê ï³ñëÿ ïåðøî¿ ñòóïåí³ êîìïðåñîðó àò, (0;20), 1 çíàê ÊÌ101_1.Po
PT0204_1 Òèñê ï³ñëÿ äðóãî¿ ñòóïåí³ êîìïðåñîðó àò, (0;50), 1 çíàê ÊÌ101_2.Po
PT1006_1 Òèñê íà ä³àôðàãì³ PP102 àò, (0;20), 1 çíàê PP102.Pi
P101 Òèñê íà ä³àôðàãì³ PP101 àò, (0;10), 1 çíàê PP101.Pi
ST8612_1 Îáåðòè êîìïðåñîðó 1000x îá.õâèë., (0;10), 2 çíàêà ÊÌ101_1.N
Êîíòðîëåð BlockCalc.KM*02
KPP102 Àíòèïîìïàæíèé ðåãóëþþ÷èé êëàïàí êîìïðåñîðó %, (0;100), 0 çíàêîâ KPP102.l_kl1
TE1202_4 Òåìïåðàòóðà ï³ñëÿ ïåðøî¿ ñòóïåí³ êîìïðåñîðó Ê, (273;373), 0 çíàê KM102_1.To
TE1205_4 Òåìïåðàòóðà ï³ñëÿ äðóãî¿ ñòóïåí³ êîìïðåñîðó Ê, (273;433), 0 çíàê KM102_2.To
TE1313_4 Òåìïåðàòóðà íà âõîä³ ïåðøî¿ ñòóïåí³ êîìïðåñîðó Ê, (273;373), 0 çíàê node5_1.To
TE1314_4 Òåìïåðàòóðà ï³ñëÿ õîëîäèëüíèêà ïåðøî¿ ñòóïåí³ êîìïðåñîðó Ê, (273;373), 0 çíàê AT102_1.To
TE1206_4 Òåìïåðàòóðà ï³ñëÿ õîëîäèëüíèêà äðóãî¿ ñòóïåí³ êîìïðåñîðó Ê, (273;373), 0 çíàê AT102_2.To
F103 Âèòðàòè íà ä³àôðàãì³ PP103 ò/÷, (0;100), 1 çíàê PP103.Fi
F104 Âèòðàòè íà ä³àôðàãì³ PP104 ò/÷, (0;100), 1 çíàê PP104.Fi
PT0202_4 Òèñê ï³ñëÿ ïåðøî¿ ñòóïåí³ êîìïðåñîðó àò, (0;75), 1 çíàê KM102_1.Po
PT0204_4 Òèñê ï³ñëÿ äðóãî¿ ñòóïåí³ êîìïðåñîðó àò, (0;150), 1 çíàê KM102_2.Po
PT1006_4 Òèñê íà ä³àôðàãì³ PP104 àò, (0;75), 1 çíàê PP104.Pi
P103 Òèñê íà ä³àôðàãì³ PP103 àò, (0;50), 1 çíàê PP103.Pi
ÊØ111 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ111 ÊØ111èì.com, ÊØ111èì.st_open, ÊØ111èì.st_close
ÊØ112 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ112 ÊØ112èì.com, ÊØ112èì.st_open, ÊØ112èì.st_close
ÊØ114 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ114 ÊØ114èì.com, ÊØ114èì.st_open, ÊØ114èì.st_close
ÊØ115 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ115 ÊØ115èì.com, ÊØ115èì.st_open, ÊØ115èì.st_close
ÊØ116 Áëîê êåðóâàííÿ øàðîâîãî êðàíó ÊØ116 ÊØ116èì.com, ÊØ116èì.st_open, ÊØ116èì.st_close
ST8612_4 Îáåðòè êîìïðåñîðó 1000x îá.õâèë., (0;15), 2 çíàêà KM102_1.N

3 ²íòåðôåéñ êîðèñòóâà÷à

²íòåðôåéñ êîðèñòóâà÷à ìîäåë³ ïðåäñòàâëåíî ñ³ì'þ îá'ºêòàìè ñèãíàë³çàö³¿ (ðèñ.2). سñòü ç íèõ ì³ñòÿòü êàäðè êîìïðåñîð³â ÊÌ101, ÊÌ201, ÊÌ301, ÊÌ102, ÊÌ202 òà ÊÌ302. Ñüîìèé æå º çàãàëüíèì äëÿ âñ³õ êîìïðåñîð³â ñòàíö³¿ òà ì³ñòèòü çàãàëüíîñòàíö³éí³ êàäðè. Çàãàëüíîñòàíö³éíà ãðóïà ñèãíàë³çàö³¿ ì³ñòèòü äâ³ ìíåìîñõåìè, äâ³ ãðóïè ãðàô³ê³â, ãðóïó êîíòóð³â, ãðóïó îãëÿäîâèõ êàäð³â òà ï'ÿòü äîêóìåíò³â.


Çàãàëüíèé âèãëÿä â³êíà ³íòåðôåéñó êîðèñòóâà÷à. (73 Kb)
Ðèñ.2. Çàãàëüíèé âèãëÿä â³êíà ³íòåðôåéñó êîðèñòóâà÷à.

Ìíåìîñõåìè îá'ºêòó ñèãíàë³çàö³¿ "Çàãàëüíîñòàíö³éêà" ïðåäñòàâëåí³ íà ðèñ.3 òà ðèñ.4.


Ãîëîâíà ìíåìîñõåìà ÊÑ (46 Kb)
Ðèñ.3. Ãîëîâíà ìíåìîñõåìà ÊÑ

Òåñòîâà ìíåìîñõåìà (64 Kb)
Ðèñ.4. Òåñòîâà ìíåìîñõåìà

Ãðóïè ãðàô³ê³â "Ìàñîâ³ ïîòîêè" òà "Òåìïåðàòóðè" ïðåäñòàâëåí³ íà ðèñ.5 òà ðèñ.6 â³äïîâ³äíî.


Ãðóïà ãðàô³ê³â "Ìàñîâ³ ïîòîêè". (21 Kb)
Ðèñ.5. Ãðóïà ãðàô³ê³â "Ìàñîâ³ ïîòîêè".

Ãðóïà ãðàô³ê³â "Òåìïåðàòóðè". (19 Kb)
Ðèñ.6. Ãðóïà ãðàô³ê³â "Òåìïåðàòóðè".

Ãðóïà êîíòóð³â "Òåñòîâà ãðóïà" (ðèñ.7) ì³ñòèòü êîíòóðè âñ³õ ðåãóëÿòîð³â òà íèçêó âàæëèâèõ ïàðàìåòð³â.


Ãðóïà êîíòóð³â "Òåñòîâà ãðóïà". (31 Kb)
Ðèñ.7. Ãðóïà êîíòóð³â "Òåñòîâà ãðóïà".

Ãðóïà îãëÿäîâèõ êàäð³â "Îãëÿä 1" (ðèñ.8) ì³ñòèòü êàäðè îñíîâíèõ ïàðàìåòð³â.


Ãðóïà îãëÿäîâèõ êàäð³â "Îãëÿä 1". (11 Kb)
Ðèñ.8. Ãðóïà îãëÿäîâèõ êàäð³â "Îãëÿä 1".

Äîêóìåíòè "Òàáëèöÿ íàêîïè÷åíèõ ìèòòºâèõ çíà÷åíü", "Æóðíàë ä³é", "Ñåðåäí³ çà ãîäèíó çíà÷åííÿ âèòðàòî-âèì³ðþâàëüíîãî âóçëà", "Ñåðåäíüîäîáîâ³ çíà÷åííÿ âèòðàòî-âèì³ðþâàëüíîãî âóçëà" è "Äîáîâèé çâ³ò" ïðåäñòàâëåí³ íà ðèñ.9, ðèñ.10, ðèñ.11, ðèñ.12 òà ðèñ.13 â³äïîâ³äíî.


Äîêóìåíò "Òàáëèöÿ íàêîïè÷åíèõ ìèòòºâèõ çíà÷åíü". (60 Kb)
Ðèñ.9. Äîêóìåíò "Òàáëèöÿ íàêîïè÷åíèõ ìèòòºâèõ çíà÷åíü".

Äîêóìåíò "Æóðíàë ä³é". (19 Kb)
Ðèñ.10. Äîêóìåíò "Æóðíàë ä³é".

Äîêóìåíò "Ñåðåäí³ çà ãîäèíó çíà÷åííÿ âèòðàòî-âèì³ðþâàëüíîãî âóçëà". (31 Kb)
Ðèñ.11. Äîêóìåíò "Ñåðåäí³ çà ãîäèíó çíà÷åííÿ âèòðàòî-âèì³ðþâàëüíîãî âóçëà".

Äîêóìåíò "Ñåðåäíüîäîáîâ³ çíà÷åííÿ âèòðàòî-âèì³ðþâàëüíîãî âóçëà". (25 Kb)
Ðèñ.12. Äîêóìåíò "Ñåðåäíüîäîáîâ³ çíà÷åííÿ âèòðàòî-âèì³ðþâàëüíîãî âóçëà".

Äîêóìåíò "Äîáîâèé çâ³ò". (58 Kb)
Ðèñ.13. Äîêóìåíò "Äîáîâèé çâ³ò".

Îá'ºêòè ñèãíàë³çàö³¿ êîìïðåñîð³â íèçüêîãî òèñêó ì³ñòÿòü ìíåìîñõåìó ðèñ.14 òà ãðóïó ãðàô³ê³â ðèñ.15.


Ìíåìîñõåìà êîìïðåñîðó íèçüêîãî òèñêó. (37 Kb)
Ðèñ.14. Ìíåìîñõåìà êîìïðåñîðó íèçüêîãî òèñêó.

Ãðóïà ãðàô³ê³â êîìïðåñîðó íèçüêîãî òèñêó. (21 Kb)
Ðèñ.15. Ãðóïà ãðàô³ê³â êîìïðåñîðó íèçüêîãî òèñêó.

Îá'ºêòè ñèãíàë³çàö³¿ êîìïðåñîð³â âèñîêîãî òèñêó ì³ñòÿòü ìíåìîñõåìó ðèñ.16 òà ãðóïó ãðàô³ê³â ðèñ.17.


Ìíåìîñõåìà êîìïðåñîðó âèñîêîãî òèñêó. (36 Kb)
Ðèñ.16. Ìíåìîñõåìà êîìïðåñîðó âèñîêîãî òèñêó.

Ãðóïà ãðàô³ê³â êîìïðåñîðó âèñîêîãî òèñêó. (23 Kb)
Ðèñ.17. Ãðóïà ãðàô³ê³â êîìïðåñîðó âèñîêîãî òèñêó.

Äëÿ â³äîáðàæåííÿ äèíàì³êè âñ³º¿ êîìïðåñîðíî¿ ñòàíö³¿ ïåðåäáà÷åíî ãðóïó â³ëüíèõ ãðàô³ê³â (ðèñ.18)


Ãðóïà ðåçóëüòóþ÷èõ ãðàô³ê³â "Ñòîð³íêà 1". (26 Kb)
Ðèñ.18. Ãðóïà â³ëüíèõ ãðàô³ê³â "Ñòîð³íêà 1".

4 Ðåçóëüòàòè

Ðåçóëüòàòîì ðîçðîáêè ñòàëà ïîâíîö³ííà äèíàì³÷íà ìîäåëü òåõíîëîã³÷íîãî ïðîöåñó êîìïðåñîðíî¿ ñòàíö³¿. Öÿ ìîäåëü íàÿâíà íà òðüîõ ìîâàõ òà âêëþ÷åíà äî äèñòðèáóòèâ³â ñèñòåìè OpenSCADA ó ðîë³ äåìîíñòðàö³¿ ôóíêö³¿ òà ìîæëèâîñòåé.


Ìîäåëü ïåðåäáà÷ຠìîæëèâ³ñòü êåðóâàííÿ ÒÏ â³ä ëèöÿ îïåðàòîðà, âêëþ÷àþ÷è îïåðàö³¿:


Ó ïðèëåãëîìó ñåíñ³ ìîäåëü ç óñï³õîì çàñòîñîâóâàëàñÿ äëÿ íàëàãîäæåííÿ àëãîðèòì³â ïðîòèïîìïàæíîãî çàõèñòó êîìïðåñîð³â Àíàñòàñ³¿âñüêî¿ ÃËÊÑ.

Ïîñèëàííÿ

Referring pages: HomePageUk/Doc/HTTP
HomePageUk/Using/ModelAGLKS
HomePageUk/Using/PLC
HomePageUk/Using/PLC/firmware


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]