Professional Documents
Culture Documents
Promotor:
Podzikowania
Szczeglne podzikowania kieruj w stron Pana Artura Talagi z rmy ASTOR, ktry udostpni
mi licencjonowane wersje oprogramowania Wonderware InTouch oraz Historian, niezbdne podczas
pisania poniszej pracy. Pan Talaga dodatkowo pomaga mi w rozwizywaniu problemw, wynikych podczas pracy z oprogramowaniem, oraz udziela licznych porad i wskazwek dotyczcych
treci pracy.
Dzikuj bardzo Panu prof.
dr.
hab.
in.
dr.
hab.
in.
Spis treci
1 Uwagi wstpne.
3.1
. . . . . . . . . . . . . . .
3.2
3.3
Kadzie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
3.4
Moc i straty. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
3.5
Uproszczenia.
14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
4.1
. . . . . . . . . . . . . . . . . . . . . . .
16
4.2
18
4.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
4.4
20
24
5.1
. . . . . . . . . . . . . . . . . . . . . . . .
24
5.2
. . . . . . . . . . . . . . . . . . . . . . . . .
25
5.3
27
5.4
Okno alarmw.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
5.5
31
5.6
Okno wizualizacji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
5.7
Ochrona i uytkownicy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
5.8
35
. . . . . . . . . . . . . . . . . . . . . . . . . . .
6 Podsumowanie.
41
7 Bibliograa.
43
44
46
48
53
57
1 Uwagi wstpne.
W ramach realizacji pracy naleao zaprojektowa, zrealizowa i przetestowa modu aplikacji
SCADA, umoliwiajcy przewidzenie przegrzania si transformatora redniego napicia. Predykcja temperatury transformatora miaa by wykonana na podstawie zmierzonych i zapisanych przebiegw temperatury, informacji o zaczonych odbiorach energii oraz z wykorzystaniem modelu
procesu cieplnego w postaci dyskretnego rwnania stanu. Do realizacji pracy naleao wykorzysta rodowisko Wonderware InTouch w wersji Demo.
Cel ten osignity zosta w dwch krokach. Pierwszym z nich bya budowa matematycznego
modelu nagrzewania transformatora. Nastpnym krokiem byo zaprojektowanie aplikacji SCADA,
ktra skadaa si z dwch moduw:
zmieniy si zaoone sposoby realizacji zadania, przede wszystkim sposb, w jaki przewidywane
jest przegrzanie transformatora.
Praca zakresem obejmuje zagadnienia zwizane z modelami cieplnymi maszyn prdu przemiennego, skupiajc si gwnie na transformatorze, tj. metodami oblicze cieplnych, normami opisujcymi aspekty cieplne pracy transformatora, obudowami transformatora (kadziami). Poruszone
zostay te tematy mocy i strat transformatora, ktre s rdem powstawania ciepa w transformatorze. W dalszej czci opisano proces ustalania si temperatury transformatora, stae czasowe
transformatora oraz obliczenia zwizane z wyznaczeniem temperatury transformatora. W drugiej
czci pracy, dotyczcej aplikacji SCADA, opisano pokrtce rodowisko Wonderware InTouch oraz
zaprojektowan aplikacj.
Rozdzia zatytuowany Wstp do modelu cieplnego transformatora opisuje podstawy teoretyczne do dalszych rozwaa. Jako pierwsze opisane zostay metody oblicze cieplnych maszyn
prdu przemiennego stosowane w praktyce, w szczeglnoci metoda zastosowana w niniejszej pracy.
Nastpnie omwione zostay parametry transformatora uytego w pracy oraz oglne warunki, ktre
musi spenia transformator i jego rodowisko do zapewnienia poprawnej pracy urzdzenia. W dalszej czci skupiono si na kadziach, ktre s istotnym z punktu widzenia chodzenia elementem
transformatora.
gwnym powodem nagrzewania transformatora. Ostatni podrozdzia powicony zosta uproszczeniom zastosowanym w pracy.
Rozdzia Model cieplny transformatora przyblia sposb wyznaczania modelu oraz efekt kocowy, tj. rwnanie opisujce proces nagrzewania/chodzenia transformatora. Pierwszy podrozdzia
dotyczy klasycznego rwnania nagrzewania ciaa jednorodnego, ktre jest podstaw zbudowanego
modelu matematycznego transformatora. Nastpnie opisane zostay sposoby wyznaczania staych
czasowych transformatora: uzwojenia oraz oleju. Dalsza cz opisuje stany cieplne nieustalone
transformatora, tj. wszystkie te przypadki, w ktrych zmiana obcienia nastpuje wtedy, gdy temperatura transformatora jeszcze si nie ustalia. W ostatnim podrozdziale przedstawione zostao
kocowe rwnanie opisujce model matematyczny transformatora oraz przykad ilustrujcy sposb
oblicze temperatury poszczeglnych elementw transformatora na podstawie tego rwnania.
Rozdzia Modu aplikacji SCADA powicony jest zaprojektowanej i zrealizowanej aplikacji.
Na pocztku omwione zostao oprogramowanie Wonderware InTouch, w ktrym aplikacja zostaa
wykonana. Dalsze podrozdziay opisuj kolejno czci skadowe aplikacji: cz symulacyjn, czyli
skrypt aplikacji oraz okno symulatora, oraz waciw aplikacj: menu i okno panelu operatorskiego,
okno alarmw, okna trendw biecych i historycznych, okno wizualizacji procesu, ochron aplikacji
oraz jej zdeniowanych uytkownikw, na kocu za analiz i testy aplikacji.
Podsumowanie zawiera wypunktowane wnioski dotyczce napisanej pracy, tj. modelu matematycznego transformatora oraz aplikacji SCADA.
Na kocu pracy zamieszczone zostay dodatki. S to istotne wg Autora, dodatkowe informacje
dotyczce pracy. I tak, Dodatek A opisuje zaleno starzenia si izolacji (a wic i transformatora)
od temperatury, w jakiej si znajduje. Jest to wany aspekt, ktry w pracy jednak nie pojawia si
ze wzgldu na zoono. Dodatek B przedstawia sposb rozwizania krok po kroku klasycznego
rwnania rniczkowego, opisujcego proces nagrzewania si ciaa jednorodnego, na ktrym to
rwnaniu opiera si model matematyczny transformatora przyjty w pracy.
Dodatek C opisuje
transformatora, speniajcych istotn rol przy chodzeniu. Dalej opisano straty wystpujce w
transformatorze, natomiast na kocu - przyjte uproszczenia.
3.1
Obecny postp przy budowie maszyn prdu przemiennego zmusza do wykonywania coraz dokadniejszych oblicze pl temperatury. Maj one da odpowied na pytanie, czy maszyny pracujce
przy wartociach znamionowych nie przekrocz temperatur dopuszczalnych.
Od pocztkw wy-
korzystywane byy w tym celu rwnolegle dwie metody oblicze cieplnych: metoda bezporednia
oraz metoda zastpczych schematw cieplnych.
Zgodnie z tym, co pisze Krok w [7], metoda bezporednia, na ktrej opiera si rwnie niniejsza
praca, polega na analitycznym rozwizaniu ukadu rwna rniczkowych, opisujcego rozkad
temperatury w maszynie elektrycznej. Rwnania te formuowane s dla poszczeglnych elementw oraz strug mediw chodzcych. Warunki brzegowe zadane s natomiast na powierzchniach
elementw. Metoda prowadzi do ukadu rwna wysokiego rzdu (czsto nieskoczonego) i jego
pierwiastki trzeba wyznacza w sposb przybliony metodami numerycznymi. Metoda zastpczych
schematw cieplnych wykorzystuje natomiast analogie w opisach matematycznych zjawisk zwizanych z rozpywem prdu w obwodach elektrycznych oraz rozpywem strumieni ciepa w ukadach
termodynamicznych. I tak na przykad strumieniom ciepa odpowiadaj prdy pynce w gaziach, rednim temperaturom cia - potencjay.
rwnie popularna metoda elementw skoczonych - MES. Jest to zaawansowana metoda rozwizywania ukadw rwna rniczkowych, opierajca si na dyskretyzacji dziedziny na skoczone
elementy (w przypadku 2D - podziau na trjkty, w przypadku 3D - podziau na czworociany),
dla ktrych rozwizanie jest przybliane przez konkretne funkcje, i przeprowadzaniu faktycznych
oblicze tylko dla wzw tego podziau. Krok w [7] wymienia rwnie takie metody jak: metoda
rnic skoczonych, metoda bilansw cieplnych.
3.2
Generalizujc, jeli za kryterium przyjmiemy zastosowanie albo nie zastosowanie chodzenia, transformatory mona podzieli na dwa rodzaje: suche oraz olejowe (gdzie dowoln ciecz izolacyjn
traktujemy jako olej).
Jest
liczba faz: 3,
moc:
napicie pierwotne:UGN
napicie wtrne:
czstotliwo:
napicie zwarcia:
straty jaowe:
straty obcieniowe:
masa cakowita/oleju:
SN = 63 kV A,
= 15.75 kV ,
UDN = 0.42 kV ,
fN = 50 Hz ,
UZ = 4 %,
Po = 240 W ,
Pobc = 1350 W ,
420/106 kg .
m,
+40 C ,
+30
+20
transformator o symbolu ONAN (wedug normy [9]), gdzie poszczeglne znaki czteroliterowego
kodu podano niej.
1. Wewntrzny czynnik chodzcy stykajcy si z uzwojeniem.
300 C .
niach.
- powietrze.
N3.3
konwekcja naturalna.
Kadzie.
Kad jest nieodzownym elementem transformatora olejowego, rwnie istotnym przy problemie
zapewnienia odpowiedniego chodzenia.
granicy kad-powietrze i kad-olej.
albo prostoktny z zaokrglonymi ktami . Kadzie z blachy gadkiej s stosowane gwnie do transformatorw o mocach do ok. 20
kV A,
mm.
mm,
mm ), prostoktnymi
rozmieszczanymi co np.
Taka konstrukcja zapewnia omywanie kadzi wiksz iloci chodzcego powietrza. Dodat-
kowo, przy wzrocie cinienia wewntrznego, fale sprycie nieco rozszerzaj si i kad zwiksza
kadzi. Gorcy olej warstw grnych traa do rur i ozibiajc si stopniowo opada ku doowi, co
skutkuje powstaniem naturalnego krenia oleju. Kadzie rurowe, mimo trudnoci wykonawczych,
nadal s produkowane, przede wszystkim ze wzgldu na ich du wytrzymao mechaniczn, a co
za tym idzie - moliwo transportowania na dalekie odlegoci. Oprcz tego, wskutek prowadzenia
rurami strumienia chodzcego oleju, oglna powierzchnia kadzi moe by mniejsza o ok. 20% od
kadzi falistej.
Rnica polega na
tym, e wewntrzne rzdy rur nie s wyginane, a ich wyloty poczone s z poziomymi odcinkami
rur zewntrznego rzdu. [2]
Nastpnym typem s kadzie radiatorowe. Radiatory stanowi tu rodzaj baterii rur poczonych rwnolegle. W przypadku transformatorw maej mocy (do ok. 20
M V A),
kadzie maj
Te transformatory wymagaj
10
danych znamionowych:
90.7o C
92.5o C
95.3o C
3.4
Moc i straty.
Moc znamionowa transformatora jest wartoci umown [8],[4]. W normie PN-EN 60076-1:2011
moc znamionowa zostaa okrelona jako: umowna warto mocy pozornej, przypisanej danemu
uzwojeniu, ktra wraz z napiciem znamionowym tego uzwojenia okrela prd znamionowy tego
uzwojenia [8].
W przypadku wykorzystanego w pracy transformatora, warto mocy jest opisana zalenoci:
SN =
3 UN 1 IN 1 ,
IN 1 =
SN
63
=
2.31 [A].
3 UN 1
3 15.75
Norma deniuje rwnie pojcie strat stanu jaowego: moc czynna pobierana przez transformator przy doprowadzeniu znamionowego napicia (...) o znamionowej czstotliwoci do zaciskw
jednego z uzwoje przy rozwartych pozostaych uzwojeniach [8]. W caej pracy przyjto, e s wartoci sta (nie zale od zmian temperatury transformatora i prdu pyncego przez uzwojenia).
Z kolei straty obcieniowe maj nastpujc denicj: moc czynna pobierana przy znamionowej
czstotliwoci oraz temperaturze odniesienia (...)
przez zaciski liniowe jednego uzwojenia pynie prd znamionowy (...), a zaciski drugiego uzwojenia
s zwarte. Zaciski dalszych uzwoje - jeli istniej - s rozwarte [8].
11
Pobc
Pp = qI 2 Rst ,
(3.1)
w ktrym:
Pp
q
- liczba faz,
Rst I
- straty podstawowe,
(3.2)
PpAl = 13 J 2 M 1012 ,
(3.3)
przy czym:
J
M
- gsto prdu,
- masa materiau przewodowego wszystkich
faz.
A/mm2 ,
wspczynnik
Uwaga 2. Wzr (3.2) jest prawidowy przy uzwojeniu wykonanym z miedzi, natomiast wzr
(3.3) dla uzwojenia wykonanego z aluminium.
o
temperatury uzwojenia 75 C .
(3.4)
gdzie:
4 Jezierski w [5] nie podaje wprost uzasadnienia dla tego uproszczenia - gsto naley poda w podstawowych
jednostkach ukadu SI:
A/m2 ;
mm2 = 106 m2 ,
(106 )2 = 1012
12
IN 1 prd
R1
0
R2
Rezystancj uzwojenia po stronie dolnego napicia widzian od strony grnego napicia liczy
si wg nastpujcego wzoru:
R2 = R2
UN 1
UN 2
,
gdzie:
R2
UN 1 , UN 2
Mona przyj, e
R1 R2 ,
skd otrzymujemy:
R1 =
1 Pobc
.
2 3 IN2 1
(3.5)
R1 =
1350
1
42.2 [].
2 3 2.312
Zatem rwnanie na zaleno strat obcienia od prdu pyncego przez uzwojenia grnego
napicia dane jest zalenoci:
(3.6)
Rys. 3.1. Zaleno strat obcieniowych od prdu pyncego przez uzwojenia wg zalenoci
(3.6).
13
I1 > 0,
opisanym zalenoci (3.6), w sumie ze stratami jaowymi, ktre s rwne 240 [W]. Natomiast jeli
prd
I1 = 0, to straty cakowite wynosz 240 [W], jeli na uzwojeniu pierwotnym jest napicie oraz
0 [W], jeli napicie na uzwojeniu pierwotnym jest rwne 0 [V]. Zatem cakowite straty opisane s
ostatecznie zalenoci:
253.2 I1 + 240
P = 240
3.5
, I1 > 0, U1 6= 0
, I1 = 0, U1 =
6 0.
, I1 = 0, U1 = 0
Uproszczenia.
Podczas pisania pracy poczyniono szereg uproszcze dotyczcych modelu matematycznego stacji
transformatorowej, majcych na celu uatwienie oblicze, zwikszenie przejrzystoci rozwaa oraz
zmniejszenie objtoci pracy.
Przy tworzeniu modelu matematycznego stacji transformatorowej nie bazowano na adnych
rzeczywistych pomiarach, dlatego wikszo wystpujcych parametrw zaczerpnito z pozycji bibliogracznych i katalogw. Trzeba jednak zaznaczy, e wartoci te w aden sposb nie ustpuj
wartociom otrzymanym na drodze pomiaru, nie pogarszaj, ani nie zawaj przedstawionych w
dalszej czci wnioskw. Prac starano si wykona tak, aby w kadym punkcie mona byo uy
wartoci uzyskanych z pomiarw.
Due uproszczenie wystpuje przy rozkadzie temperatury oleju oraz uzwojenia, zgodne z reszt
z uproszczeniami poczynionymi w normie [10] oraz pozycjami [3],[4]. Mianowicie:
temperatura uzwojenia narasta prostoliniowo od dou do gry, rwnolegle do uzwojenia (rnica pomidzy obiema temperaturami jest staa i rwna g);
Obrazuje je Rys.
3.2.
14
15
4.1
Ponisze rwnanie oglne dotyczy przypadku, w ktrym ilo ciepa wywizujcego si w ciele
lub do niego doprowadzana jest rwna iloci ciepa odprowadzonego na zewntrz. Zerowy bilans
cieplny prowadzi po pewnym czasie do ustalenia si temperatury poszczeglnych punktw ukadu
cieplnego. Idc za [4],[1], klasyczne ujcie procesu grzania si i chodzenia ciaa jednorodnego, na
ktrym oprzemy rozwaania dotyczce transformatora, oparte jest na rwnaniu rniczkowym:
P d = Gcd + Sd
(4.1)
w ktrym:
(Po + Pobc )d = P d
matorze), gdzie:
- ciar ciaa,
- powierzchnia chodzca,
t to =
t - temperatura ciaa,
to - temperatura otoczenia.
Do dalszej analizy przyjto, e przewodno cieplna ciaa jest nieskoczenie dua, co oznacza
jednakow temperatur wewntrz i na powierzchni ciaa, oraz e strata mocy
P 5 , ciepo waciwe
s niezalene od temperatury.
P d
czciowo magazyno-
wana jest w ciele, podnoszc jego temperatur (Gcd), natomiast reszta przejmowana jest przez
powierzchni chodzc (Sd ).
kiedy
d = 0,
ciepo nie
odkada si w ciele, ale cae wydzielane jest na zewntrz, skd zaleno (4.1) przeksztaca si na:
P = Sust ,
5 Korekt strat obcieniowych ze wzgldu na temperatur podaje np. norma [8].
16
(4.2)
gdzie
ust
= 0, = 0,
oznaczajcych, e proces grzania rozpoczyna si przy temperaturze ciaa rwnej temperaturze
otoczenia (t
= to )
= ust (1 e T ),
(4.3)
przy czym:
P
,
S
Gcust
Gc
=
.
T =
S
P
ust =
(4.4)
(4.5)
ust .
P = 0, tj.
= ust e T
(4.6)
i opisuje proces chodzenia ciaa, rozgrzanego wczeniej do ustalonej wartoci temperatury. Poniej wykres przedstawiajcy przebiegi nagrzewania i chodzenia, dla teoretycznych wartoci staej
o
czasowej T = 100 [s] oraz ustalonej rnicy temperatur ust = 100 [ C].
Rys. 4.1. Krzywe obrazujce proces nagrzewania (1) i chodzenia (2) ciaa jednorodnego.
17
4.2
Z rozwizania rwnania (4.1) wynika, e staa czasowa opisana jest przez zaleno (4.5):
T =
Gc
Gcust
=
,
S
P
G c
W s
o Ckg ),
j-
k-
P ust
A
),
mm2
[W]),
o
- rednia ustalona rnica temperatury midzy powierzchni uzwojenia a olejem [ C ].
Dane zaczerpnito z [4]. Aby obliczy rzd wielkoci staej czasowej, poczynimy dalsze zaoenia:
1. przyrost redniej temperatury uzwojenia w stosunku do otoczenia jest rwny maksymalnemu
o
przyrostowi dopuszczalnemu 65 C [9: dla transformatora ONAN],
2. przyrost redniej temperatury oleju w stosunku do otoczenia jest rwny 47
3. temperatura uzwojenia w
gorcym punkcie
jest o ok. 5
C,
powierzchni uzwojenia.
Zatem rnica temperatur pomidzy
gorcym punktem
ust 65 + 5 47 = 23o C.
Std staa czasowa:
G 385 23
322s 5.4
2.44 1.1 G 3.22
min
Powyszy wynik mona zinterpretowa tak, e po upywie ok. 22 minut (czterokrotna warto
staej czasowej), uzwojenie ustala swoj temperatur w stosunku do oleju.
Dla obliczenia staej czasowej oleju rwnie posuymy si wzorem (4.5). Przyjmiemy nastpujce wartoci:
G = 106
kg
c = 1950
ciar oleju,
W s
o Ckg
ust = 47 o C
18
T =
1950 106 47
14237
1590
[s]
[godz.].
13
0.9ks
5 15min),
10ks
godz.)
Naley jednak pamita, e s to do rozmyte granice i tak na przykad [4] podaje wyznaczon
wartoci staej czasowej uzwojenia
T = 4.2
T = 5.3
4.3
P1 , ktremu odpowiadaj straty P1 , jest stae. Dalej rozwaobcienie zmienia si do wartoci P2 , czemu towarzyszy zmiana
P2 .
P1
S1
P2
2 =
S2
1 =
P2
2
=
.
1
P1
Niech transformator pracuje pod danym obcieniem, ktre nastpnie zostaje zmienione zanim
przyrost temperatury zdy si ustali. Aby zaobserwowa odpowied obiektu na takie sygnay
wejciowe, naley rozwiza rwnanie (4.1) dla warunkw pocztkowych
= 1
oraz
= 1 .
1
1
T + 1 e
T ,
= 2 1 e
(4.7)
ktre opisuje oglny przypadek nagrzewania si ciaa jednorodnego [6]. Sowo nagrzewanie jest
jednak nieco mylce, gdy powysze rwnanie opisuje rwnie proces chodzenia ciaa i to nie przy
2 = 0
19
4.2.
= 100
).
= 1
!
1e T ,
1
1
T + 1 e
T .
= 2 1 e
oraz
4.4
2 .
Dotychczas omwione zostay proste rwnania opisujce proces nagrzewania/chodzenia ciaa jednorodnego.
tw mona z pewnym uproszczeniem opisa rwnaniem (4.1). Wwczas moliwe jest wyznaczenie
przyblionej wartoci temperatury uzwojenia, poprzez badanie przyrostw temperatur pomidzy
otoczeniem i kadzi, kadzi i olejem, olejem i rdzeniem, olejem i uzwojeniem. Upraszczajc nieco
stosunki [4] przyjto, e przyrost temperatury uzwojenia wzgldem powietrza
przyrostw temperatur oleju wzgldem otoczenia
= u + o
20
u :
(4.8)
Jeli obcienie zmieni si, kady z tych przyrostw bdzie zmienia si oddzielnie wedug krzywej wykadniczej. Idc za [3], w celu wyznaczenia wzoru analitycznego na przyrost temperatury
uzwojenia w stosunku do otoczenia, poczyniono odpowiednie zaoenia (podane bez uzasadnienia).
Przez
Pn :
=
P
.
Pn
(4.9)
P, wyniesie:
u, = u,n 2nu ,
gdzie wykadnik
(4.10)
u, = u,n 2nu 1 e /Tu ,
(4.11)
u ):
u, = u e /Tu .
Przez
(4.12)
wych przy znamionowym napiciu. Stosunek ustalonych przyrostw temperatury oleju wzgldem
powietrza przy obcieniu
o,
=
o,n
gdzie
no wynosi
1 + a2
1+a
no
,
w rozwaanym przypadku
wzorem:
o,
(4.13)
(4.14)
o )
o, = o e /To .
(4.15)
2nu
= u,n
/Tu
1e
+ o,n
1 + a2
1+a
no
1 e /To + u e /Tu + o e /To .
(4.16)
Jeli transformator zostanie cakowicie odciony, ale pozostawiony pod napiciem, przyrost temperatury uzwojenia wzgldem powietrza zmienia si wedug rwnania:
= o,n
1 + a2
1+a
no
1 e /To + u e /Tu + o e /To .
(4.17)
Jezierski w [3],[4] podaje rwnie bardzo ciekawy wniosek na przykadzie transformatora oleo
o
jowego redniej mocy o parametrach: u,n = 20 C i o,n = 60 C , z zaoeniami a = 3, nu = 0.85
21
oraz
no = 0.8.
Jeeli w zakresie
70 . . . 130%
= 100 20
to popeniony bd nie bdzie wikszy ni
3%.
Przykad 2.1.
nowego zosta cakowicie odciony (do stanu jaowego). Jakie przyrosty temperatur wystpi w
tym transformatorze po 5 min od chwili wyczenia odbiornikw?
Zaoenia:
1. Stosunek strat
Pobc,n
= 3.5. P = Pobc + Pj
Pj
a=
Tu = 8
min,
To = 3
h.
u,n = 21o C ,
o,n = 44o C .
1 + a2
1 + 3.5 0.52
= 44
= 18.4o C .
1+a
1 + 3.5
o =
1
o,n
1+a
1
5
5
(1 e 360 ) + 18.4e 360 = 18.1o C .
1 + 3.5
2.8o C ,
18.1o C ,
22
2.8 + 18.1 =
to = +20c C,
na pocztku temperatura
uzwojenia wynosia:
2.7o C .
najwikszej wartoci staej czasowej (w tym przypadku staej czasowej oleju, wynoszcej 3
okoo 12 godzin.
23
h ), czyli
szkoleniu rmy
ASTOR [11],[13] (za zgod rmy ASTOR) oraz aplikacji pokazowej, doczanej do programu InTouch. Absolutn podstaw tworzenia pracy byy przede wszystkim ksiki zaczone do oprogramowania.
5.1
Machine Interface )
Development Environment ).
Oba programy dziaajce wsplnie daj jeszcze wiksze moliwoci ni sam InTouch. Application
Manager to program przeznaczony do zarzdzania rnego rodzaju aplikacjami InTouch.
Pro-
gram WindowMaker suy do tworzenia interfejsw aplikacji HMI. Dostarcza on przede wszystkim
narzdzi gracznych, jzyka programowania skryptw oraz narzdzia do zarzdzania zmiennymi
(tagnames ). Program WindowViewer suy do uruchamiania wszystkich rodzajw aplikacji InTouch i ich testowania [18].
Ochrona projektowanych aplikacji zapewniona jest przez trzy systemy. Pierwszym z nich jest
ochrona InTouch. Skada si ona z dwch faz. Pierwsza polega na identykacji, czy osoba prbujca dosta si do aplikacji jest rozpoznawana jako zatwierdzony uytkownik. Druga faza determinuje jakie uprawnienia nadane zostay uwierzytelnionemu uytkownikowi. Kolejnym typem
ochrony jest ochrona oparta na systemie operacyjnym (domylnie jest to system Windows). Polega
ona na autentykacji uytkownikw aplikacji InTouch bazujc na ich osobistych kontach uytkownika systemu Windows. Ochrona systemu nadaje uytkownikowi dostp do funkcji InTouch jeli
stwierdzono jego przynaleno do jednej lub kilku autentykowanych grup uytkownikw systemu
Windows. Ostatnim typem ochrony jest ochrona oparta na systemie ArchestrA. W tym przypadku
administratorzy systemu deniuj uytkownikw i nadaj im uprawnienia, ktre okrelaj jakie
czynnoci mog wykonywa [18].
Program WindowMaker umoliwia tworzenie i kongurowanie wielu elementw wchodzcych
w skad aplikacji HMI. Podstawowym elementem kadej aplikacji s okna - panele, na ktrych
umieszcza si pozostae symbole graczne. Kolejnym elementem s podstawowe obiekty graczne:
linie, koa, prostokty, wielokty, tekst. Wicej dodatkowych elementw gracznych znajdziemy w
edytorze ArchestrA. Z kilku podstawowych elementw gracznych mona tworzy symbole, ktrym
nastpnie nadaje si animacje.
zmiana koloru, wykonanie instrukcji po naciniciu na obiekt, wyczenie obiektu (jeli spenia
jak funkcj).
24
symboli jeszcze bardziej zoonych, zarwno pod ktem spenianych funkcji, jak i graki.
programie WindowMaker dostpne s zoone obiekty, ktre dziel si na dwie kategorie:
oraz
Wizards
obiekt, ktry wystarczy jedynie umieci w aplikacji i skongurowa [22, tumaczenie wasne].
ActiveX Controls
metody oraz zdarzenia, ktre mona modykowa nawet podczas dziaania aplikacji. Kolejnymi
elementami gracznymi WindowMaker s trendy biece i historyczne, odpowiedzialne za krelenie
przebiegw zmiennych w czasie dziaania aplikacji. Podobne trendy mona wstawi do aplikacji z
biblioteki
Wizards
[18].
Tagname Dictionary
tagnames,
acuch znakowy (String ). Zmienne te mog by zmiennymi przechowywanymi w pamici aplikacji (Memory ), albo zmiennymi pobieranymi z zewntrz (I/O ). Dodatkowo dostpne s zmienne
wskanikowe (Indirect ) oraz szablony zmiennych (Supertags ). Dla kadej zmiennej, oprcz nazwy
i typu, zdeniowa mona inne parametry, m.in. zakresy wartoci, przynaleno do danej grupy,
warto pocztkow, alarmy itd. Zmienne programu WindowMaker s instancjami danej klasy i
zawieraj w sobie wiele innych zmiennych przechowujcych informacje o ich stanie, parametrach,
etc. Odwoanie si do danego pola instancji odbywa si poprzez operator . (kropka), np. odwoanie do pola
tagname.HiStatus
[17],[18].
W programie InTouch alarmy podzielone zostay na 5 kategorii: dyskretne, wartoci, odchylenia, przyrostowe, SPC (Statistical
ktre kontrolki. Szerzej omwione zostay w podrozdziale Okno alarmw. Zdarzenia s kolejnym,
obok alarmw, mechanizmem przekazywania informacji, aczkolwiek nie byy one wykorzystywane
w pracy.
W celu implementacji dodatkowych zachowa aplikacji, program WindowMaker umoliwia pisanie skryptw. Skrypt to zestaw instrukcji, ktre kieruj wykonywaniem aplikacji. Oprcz zwykych instrukcji, dostpna jest rwnie moliwo odwoywania si do predeniowanych funkcji,
szybkich funkcji (QuickFunctions ) oraz kontrolek
ActiveX.
kiedy s uruchamiane, np. na pocztku dziaania aplikacji, podczas dziaania aplikacji, na zakoczenie dziaania aplikacji. Wyrnia si te rne rodzaje skryptw: skrypt aplikacji, skrypt okna
(osobny skrypt mona napisa do kadego okna), skrypt warunkowe (wykonywane przy zajciu
danego warunku logicznego), skrypty wywoywane zdarzeniami, naciniciem klawisza, zmian
wartoci zmiennej, etc [18].
5.2
Script ),
czasowych, na przykad co
10 ms.
100 ms.
Na podsta-
wie czstotliwoci wykonywania skryptu mona symulowa upywajcy czas, jednak kada zmiana
tej czstotliwoci powodowaaby, e czas upywa szybciej lub wolniej. Dlatego wprowadzono do
skryptu odwoanie do zmiennej systemowej
$T ime
25
1 ms
mona regulowa poprzez dostpn w symulatorze zmienn podpit pod odpowiednie przyciski.
Przy takich zaoeniach, skrypt dziaa niezalenie od ustawionej w nim czstotliwoci wykonania,
poniewa bazuje na zewntrznym rdle czasu, natomiast zalene od czstotliwoci jest jedynie
odwieanie wartoci zmiennych.
Jak ju zostao powiedziane, w symulatorze dostpna jest zmienna odpowiadajca za regulacj prdkoci upywu czasu w symulacji.
przyspieszony 10-, 100-, 1000-krotnie.
przypisany do odpowiedniej skali czasu. Uytkownik moe wybra zadan skal naciskajc na wybrany przycisk. Jednoczenie wybrana zosta moe jedynie jedna skala czasu, wic po naciniciu
na jeden przycisk, przy wybranym uprzednio drugim, drugi przycisk wycza si.
Aby tak si
switch,
if
wymaga pisania duej iloci instrukcji, co sprawia, e kod traci na czytelnoci. Kopotliwo zagadnienia zmiany szybkoci upywu czasu zwizana jest rwnie z tym, e czas nie jest uywany
wycznie do informowania uytkownika o tym, ile trwa symulacja, ale wykorzystywany jest do
oblicze przyrostw temperatury uzwojenia i oleju. Problem skalowania czasu spowodowa du
zmian kodu programu - zamiast odwoywa si wci do czasu startu symulacji, naleao zacz
zlicza przyrosty czasu w odpowiedniej skali i umiejtnie je sumowa.
Zmienne traktowane jako wejciowe do programu, tj. teoretycznie mierzone wartoci: natenia
prdu i napicia na uzwojeniu pierwotnym, temperatury otoczenia, transformatora itd., przechowywane s w zmiennych typu cakowitoliczbowego (Integer ). I tak na przykad, natenie prdu
przybiera wartoci od 0 do 500 jednostek, co przekada si na zakres od 0 do 5 [A]. Kwantyzacja wartoci natenia prdu zostaa wykonana celowo i ma imitowa cyfrowy czujnik pomiarowy
(amperomierz) dziaajcy z dokadnoci co do 0.01 [A]. To samo tyczy si napicia na uzwojeniu
pierwotnym, ktre reguluje si w zakresie od 0 do 3000 jednostek, tj.
warto nominalna napicia pierwotnego w tym zapisie to
1575 = 15.75
od 0 do 30 [kV]. Zatem
[kV], skd wynika dokad-
Uytkow-
nik zatem moe j zmodykowa tak, jak kade inne zmienne przypisane do suwaka - poprzez
dwukrotne kliknicie na niego.
acucha znakowego (przycisk CTRL+L). Dziki temu wartoci przypisane do suwakw mona
zmienia poprzez suwak oraz nacinicie na wywietlacz LED i wprowadzenie zadanej wartoci z
klawiatury. Ustawiona warto jest wywietlana na wywietlaczu LED. Przy kadym z suwakw
umieszczone zostay dwa przyciski, suce do zmiany danej wartoci o zadan jednostk.
W symulatorze dodany zosta element umoliwiajce wybr trybu pracy transformatora. Jest
to obiekt
Wizard
z grupy
WindowsControl
o nazwie
RadioButtonGroup.
stanych jest kilkanacie takich gotowych elementw. W tym przypadku, obiekt ten odpowiada za
wybranie jednej spord wzajemnie si wykluczajcych opcji trybu pracy. Tryb pracy rczny to
tryb, w ktrym uytkownik samodzielnie ustawia parametry wejciowe do symulacji poprzez w/w
elementy. Tryb pracy znamionowy, jaowy oraz wyczony symuluj kolejno: znamionowe warto-
26
ci danych wejciowych, wartoci danych wejciowych w trybie jaowym (tj. przy znamionowym
napiciu zasilajcym i braku obcienia), wyczenie transformatora (brak napicia na uzwojeniu
pierwotnym).
Aby umoliwi uytkownikowi aplikacji biecy podgld wynikw symulacji, na oknie symulatora umieszczone zostay pogrupowane wywietlacze cyfrowe. Zostay do nich przypisane wartoci
przyrostw temperatur oleju i uzwojenia, temperatury oleju i uzwojenia oraz wartoci strat i obcienia. Po najechaniu kursorem myszki na odpowiedni podpis, wywietla si okno
tooltip,
ktre
pojawia si natomiast okno menu, z ktrego moliwa do wyboru jest jedynie opcja zalogowania si
na konto uytkownika innego ni
None.
W celu komunikacji ze sterownikiem, zainstalowany zosta driver DASGESRTP (rwnie DASMBTCP - ModBus TCP). Caa komunikacja zostaa skongurowana przez program System Management Console w oparciu o szkolenie rmy ASTOR [13]. Podczenie aplikacji pod dziaajcy
sterownik bdzie zatem szybsze, poniewa cz konguracji zostaa ju wykonana.
Odrobin miejsca naley rwnie powici uwagom dotyczcym dziaania skryptw w programie InTouch. Dostpna do uytku w skrypcie funkcja
Exp( )
- dziaa w do nieintuicyjny sposb. Bya powodem bdnego dziaania programu w fazie testowa-
naley wykona szereg operacji, m.in. wyczy program WindowViewer, wszystkie okna aplikacji
w programie WindowMaker, uruchomi proces odwieania zmiennych, etc. Nie jest rwnie moliwe zresetowanie dziaania aplikacji przy wczonym programie WindowViewer - naley program
zamkn i nastpnie uruchomi ponownie.
(minus) do tworzenia nazw zmiennych.
naley przed i po znaku minus wstawi spacj, poniewa w innym przypadku kompilator skryptu
potraktuje dziaanie jako czon nazw zmiennej [19, str.
29].
nik w nazwach zmiennych jest niespotykany w innych jzykach programowania. Ostatni kwesti
jest zapisywanie skryptu. Podrcznik [20] wskazuje, e naley wybra z menu skryptu opcj save.
Jednak w adnym menu, ani nigdzie indziej, takiej opcji
nie ma.
ley przycisn na przycisk OK, co powoduje zarwno zapisanie skryptu, jak i zamknicie edytora
skryptu, co staje si frustrujce przy pisaniu i testowaniu wikszych objtociowo partii kodu.
5.3
Menu jest oddzielnym od pozostaych oknem wywietlanym zawsze z prawej strony ekranu. Znajduje si na nim wywietlacz LED skongurowany tak, aby wywietla czas, jaki upyn od startu
symulacji.
Zaraz pod nim znajduje si dynamiczne pole tekstowe, wywietlajce biec nazw
27
Panel, Alarmy, Trendy biece, Trendy historyczne, Wizualizacja, Edycja uytkownikw, Wylogowanie, Zakocz.
button,
dzi programu WindowMaker, dla ktrego zostaa zdeniowana analogowa animacja wypenienia w
zalenoci od temperatury uzwojenia:
o
Zatem jeli temperatura uzwojenia nie przekracza 0 C , kontrolka ma kolor ciemnoniebieski,
o
o
jeli temperatura mieci si w przedziale (+60 C, +80 C), kontrolka ma kolor jasnozielony itd.
Kontrolka ta spenia rwnie inn bardzo wan rol, gdy informuje o tym, czy transformator
ulegnie przegrzaniu.
uprzednio stworzonego modelu matematycznego nagrzewania transformatora. Na podstawie danych wejciowych wyliczane s ustalone przyrosty temperatur uzwojenia oraz oleju, ktre w sumie z temperatur otoczenia daj temperatur, ktr w stanie ustalonym osignie transformator
o
(najcieplejszy punkt uzwojenia). Jeli temperatura, ktra zostaa przyjta jako +95 C , zostanie
przekroczona, na kontrolce pojawia si czerwony napis informujcy o zagroeniu przegrzaniem
transformatora.
przegrzania.
Na panelu zosta umieszczony termometr wskazujcy temperatur uzwojenia. Znajduje si na
prawo od wyej opisanej kontrolki.
Wizards
z grupy
Meters.
Element
ten zosta zaprojektowany w sposb umoliwiajcy swobodn zmian skali, koloru wypenienia,
podziaki, etc. i pomimo prostego wygldu (w porwnaniu do wygldu obiektw biblioteki ArchestrA), Autorowi wydaje si by najlepszym dostpnym obiektem wskazujcym temperatur. Poniej zegara analogowego umieszczono okno trendu biecego, do ktrego podpita zostaa zmienna
28
tach. Element taki skada si z dwu czci, poczonych w jeden symbol . Pierwszym skadnikiem
jest prostokt (Rectangle dostpny z paska narzdzi
programu WindowMa-
ker), ktrego kolor zosta zmieniony na czarny. Dodatkowo, przypisane do niego zostay alarmy
danych zmiennych.
Jeli niska warto alarmu zostaa przekroczona (LO lub HI), wypenienie
zmienia si na czerwone.
HIHI), pole zaczyna mruga (kolory czerwono-czarne). Przy pojawianiu si alarmw prdkocioo
wych, obwd prostokta zmienia si na ty. Drugim skadnikiem jest ty napis, np.: #.# C .
Znaki # wskazuj, e na ich miejscu wywietlana moe by warto danej zmiennej, zapis #.#
o
oznacza, e zmienna bdzie wywietlana z jednym miejscem po przecinku. W miejscu C stoi jednostka danej zmiennej. Na prawo od wywietlaczy wartoci znajduj si przyciski, ktrymi mona
potwierdzi odbir alarmu. S one aktywne tylko wtedy, gdy alarm jest niepotwierdzony, w innym
przypadku s wyczone.
alarmw, jednak nie powoduje, e kontrolki wywietlajce wartoci zmiennych przestaj wieci
na czerwono/mruga - potwierdzenie jest traktowane wycznie jako informacja dla operatora, e
ten alarm zosta ju odebrany.
jednym z podrcznikw myl: Potwierdzenie [alarmu] zaledwie wskazuje, e kto jest wiadomy
alarmu. Jest to sytuacja rna od podjcia akcji naprawczej, ktra moe nie odby si od razu
[17, str. 20, tumaczenie wasne].
5.4
Okno alarmw.
Zgodnie z porad w [17, str. 57] do wywietlania alarmw uyta zostaa kontrolka
Alarm Viewer
Alarmy w kontrolce
klasa alarmu - czy jest to alarm dotyczcy przekroczenia pewnej wartoci, przekroczenia
szybkoci przyrostu,
typ alarmu - przekroczenie progw wartoci: LOLO (bardzo niski), LO (niski), HI (wysoki),
7 Symbol jest to kilka obiektw traktowanych jako jeden. Zaznaczajc grup obiektw, symbol mona utworzy
poprzez kliknicie na nich prawym przyciskiem myszy i wybranie z menu opcji
Symbol.
Cell/Symbol,
a nastpnie
Tak utworzony symbol moe zachowa wszystkie waciwoci animacyjne skadowych elementw.
29
Make
Dziki takim informacjom alarmy mona atwo sortowa, np. grupami, priorytetami, etc.
W pracy uywano alarmw wartoci oraz przyrostowych. Alarmy zostay skongurowane dla
zmiennych podanych w Tabeli 4.1.
Przechowywana informacja
Nazwa zmiennej
pradUzwojenia
wartoci, przyrostowy
napiecieUzwojenia
wartoci, przyrostowy
temperatura otoczenia
temperaturaOtoczenia
wartoci, przyrostowy
temperatura oleju
temperaturaOleju
wartoci, przyrostowy
temperatura uzwojenia
temperaturaTrafo
wartoci, przyrostowy
obcienie transformatora
obciazenie
wartoci
stratyObciazenia
wartoci
Priorytet ustala
wano danego alarmu i jest liczb cakowit z zakresu od 1 do 999. Alarmom wartoci LOLO
oraz HIHI ustawiony zosta priorytet 5, alarmom wartoci LO oraz HI ustawiony zosta priorytet
50, natomiast alarmom przyrostowym ROC ustalony zosta priorytet 1.
W lewym grnym rogu okna podana jest informacja o tym, z jakiego zakresu priorytetw
wywietlane s alarmy.
tekstu od: i do:. Dodatkowo, alarmy z rnego zakresu priorytetw wywietlaj si w rnym
kolorze, natomiast wszystkie potwierdzone alarmy s koloru czarnego, co pozwala atwo rozrnia je midzy sob.
Alarm Viewer
ryczne. Poniej zamieszczono 4 przyciski, ktre ltruj alarmy grupami. Mona zatem wywietla
wszystkie alarmy jednoczenie, albo jedynie alarmy z danej grupy. Poniej kontrolki znajduj si 4
analogiczne przyciski do potwierdzania odebrania alarmw, przy czym mona potwierdzi jedynie
biece alarmy. Przyciski te s powizane z przyciskami wywietlajcymi alarmy wg danej grupy,
wic jeli pokazywane s np. alarmy z grupy Temperatury, dziaa tylko przycisk potwierdzajcy
alarmy biece z grupy Temperatury, reszta jest wyczona.
Do okna alarmw dodany zosta skrypt (Window
Script ),
Alarm Viewer.
5.5
Dla trendw biecych stworzone zostay w sumie 3 okna suce do zbiorczego wywietlania
temperatur, danych wejciowych oraz mocy. Okna posiadaj przyciski umoliwiajce przeczanie
si pomidzy trendami.
odpowiadajcego zostay uwypuklone, natomiast pozostay obszar jest wklsy. Efekt ten uzyskano
Toolbar
przebiegw zmiennych.
z 1-sekundowym czasem odwieania, co daje cznie 500 wartoci danej zmiennej jednoczenie
na wykresie, przy odgrnym ograniczeniu wynoszcym 1024 punkty. Wywietlane s nastpujce
zmienne: z grupy Temperatury - temperatura otoczenia, temperatura oleju i temperatura uzwoje;
z grupy Prd i napicie - prd oraz napicie na uzwojeniu pierwotnym; z grupy Obcienie i straty
- obcienie transformatora oraz straty cakowite transformatora.
W celu logowania historycznego, najpierw wczono opcj
Historical Logging
w ustawieniach
programu WindowViewer, a nastpnie skongurowano wybrane zmienne tak, aby ich wartoci byy
Log Data. Nastpnie do stworzonego uprzednio okna trendw historycznych dodano element Hist Trend w/Scooters and Scale z
biblioteki Wizards. Trend ten zawiera suwaki zwane scooters, ktre su do wywietlania dazapisywane - w
Tagname Dictionary
nych z konkretnej pozycji na wykresie lub do przybliania przebiegu w okrelonym zakresie [19,
tumaczenie wasne]. Nastpnie obiekt skongurowany zosta tak, aby wywietla wszystkie 7 logowanych zmiennych. S to wszystkie zmienne wymienione w opisie trendw biecych. Alternatyw
dla tego elementu jest obiekt
pro-
z biblioteki
Wizards.
Konguruje
si je w ten sposb, aby byy przypisane do jednego wykresu oraz konkretnego pisaka. Podczas
dziaania aplikacji wskazuj na dan warto m.in. poprzez wywietlanie jej koloru, wartoci wskazywanych przez dwa suwaki oraz zmian skali pionowej trendu. Podczas dziaania aplikacji trend
mona modykowa: edytowa logowane zmienne (ale tylko te, ktre przy denicji zaznaczon
miay opcj
Log Data ),
danych i inne. Pod trendem umieszczony zosta przycisk sucy do aktualizacji trendu. Aktualizacja ta polega na tym, e wywietlane s wartoci logowanych danych z zakresu od startu logowania
do biecego czasu, nie za od startu logowania do momentu wywietlenia okna z trendem i jest
konieczna, gdy trend nie odwiea si automatycznie.
5.6
Okno wizualizacji.
Okno wizualizacji przedstawia pomieszczenie, w ktrym teoretycznie mgby znajdowa si transformator. Aby lepiej odda rzeczywisto, obraz, oprcz symbolu transformatora, zosta uzupeniony o pewne statyczne i dynamiczne elementy zaczerpnite z biblioteki
Biblioteka
Symbol Factory
Wizards/Symbol Factory.
31
oraz moliwo animacji kadego z nich jak obiektu programu InTouch. Elementami statycznymi
s: sup wysokiego napicia, przewody biegnce od supa oraz wzdu ciany do transformatora,
przycza w cianach, beczki oraz drewniana skrzynia, okno, drzwi i lampy, tabliczki ostrzegawcze
nad beczkami i drzwiami, izolatory transformatora.
Uzupenieniem obrazu s obiekty dynamiczne. S to obiekty, ktre zmieniaj si w czasie lub
poprzez interakcj z nimi. Pierwszym elementem jest przycisk znajdujcy si na prawo od drzwi.
Symuluje on wczanie/wyczanie wiata w pomieszczeniu.
wczonym. Po jego naciniciu, ciany i podoga znikaj, a na ich miejscu pojawiaj si ciany i
podoga w kolorze ciemniejszym, co imituje zgaszenie wiata. Zmienia si wtedy rwnie pozycja
przecznika.
Rys. 5.3. Pomieszczenia jasne (po lewej) oraz ciemne (po prawej), stworzone w ArchestrA
Symbol Editor.
Kolejnym elementem jest wentylator umieszczony nad transformatorem.
S to naoone na
siebie dwa identyczne elementy, rnice si jedynie obrotem opat. Co sekund jeden z elementw
znika, a drugi pojawia si, dziki czemu uzyskujemy efekt obrotu.
Rys. 5.4. Dwa symbole z biblioteki Symbol Factory przedstawiajce wentylator w dwu
pooeniach.
Aby mona byo monitorowa temperatury, do wizualizacji dodany zosta symbol wywietlacza, ktry zosta nastpnie zmodykowany. W miejsce narysowanych przyciskw dodane zostay
interaktywne przyciski umoliwiajce zmian wywietlanej temperatury. Na wywietlacz naoony
zosta 4-segmentowy wywietlacz LED, ktry wskazuje konkretn temperatur. To, jaka temperatura aktualnie jest wywietlana, pokazuje pierwszy od prawej strony guzik. Wywietlaj si na
nim litery U, O, T, ktre odpowiadaj kolejno temperaturom uzwojenia, oleju i otoczenia.
32
gych, przerywanych linii, natomiast to tylne jest jednolite. W kadym z trzech przypadkw
o
to przednie ma kolor ty, natomiast to tylne dla temperatury poniej 40 C ma barw
o
o
niebiesk, powyej 40 C - ciemno-t, natomiast po przekroczeniu 70 C - czerwon.
3. Konserwator , do ktrego dodano animacj kontrolujc pionowe wypenienie (olejem) w zalenoci od temperatury uzwojenia. Ma to imitowa zwikszenie objtoci oleju pod wpywem
narastania temperatury.
4. Obudowa transformatora (kad falista). Obudowa zostaa otworzona, tak aby wida byo
wntrze transformatora, tj. olej oraz uzwojenie. Na przedzie i po bokach widniej ciemnoszare fale wypenione olejem, za u gry izolatory.
5. Pole wywietlajce temperatur uzwojenia.
6. Pole wywietlajce temperatur oleju.
Symbol ten mona wstawi do programu WindowMaker za porednictwem przegldarki obiektw
ArchestrA Galaxy Browser.
winien wprowadzi w celu oywienia animacji: temperatura uzwojenia, temperatura oleju oraz
wypenienie konserwatora. Symbol uyty w aplikacji nie posiada izolatorw - zostay one dodane
z gotowych obiektw
Wizards.
8 Transformator przyjty w pracy nie jest wyposaony w konserwator, ze wzgldu na budow hermetyczn.
Konserwator zosta dodany w celu uzyskania dodatkowej animacji.
33
5.7
Ochrona i uytkownicy.
Aplikacja zostaa skongurowana tak, aby stosowany by bazowy system ochrony programu InTouch oraz ochrona oparta na systemie operacyjnym. Ochrona programu InTouch polega przede
wszystkim na tym, e kady uytkownik musi zalogowa si do aplikacji podajc swj login (nazw
uytkownika) oraz haso.
tych elementw, ktre zostay mu udostpnione [16]. Wczeniej, dla kadego uytkownika naley
zdeniowa poziom dostpu, wyraany przez zmienn
$AccessLevel,
$Operator
oraz
$AccessLevel.
Dziki tym informacjom moliwe jest wyczenie lub ukrycie pewnych elementw aplikacji dla danych uytkownikw.
Administrator; kongurowa dane uytkownikw oraz zakoczy dziaanie aplikacji mog jedynie
Administrator i Kierownik. Uytkownik None moe skorzysta jedynie z guzika odpowiadajcego
za zalogowanie si, pozostae s wyczone. Ochrona oparta na systemie operacyjnym realizowana
jest w ten sposb, e oprogramowanie InTouch uruchomi moe jedynie uytkownik zalogowany
do uprzednio powizanego z InTouch konta systemowego. Dodatkowe wymogi naoone zostay
na haso, ktre musi skada si z co najmniej 8 znakw, w tym jednej maej litery, jednej duej
litery, jednej cyfry, jednego znaku specjalnego.
Obsug uytkownikw zapewniono poprzez 5 elementw aplikacji.
1. Przycisk Logowanie, dostpny z menu.
34
$InactivityTimeout,
true
w przypadku, gdy
przekroczony zosta odgrnie ustalony, drugi prg czasowy nieaktywnoci rwny 7 min.
Skrypt
condition script
dla przypadku zalogowania pozostaych uytkownikw - ktre powoduj, e przyciski ALT, ESC
oraz WindowsKey s zablokowane podczas pracy aplikacji wtedy, gdy zalogowany jest uytkownik Operator.
5.8
Wonderware Historian Client Trend pozwala na wykrelanie trendw biecych i historycznych. Due moliwoci oprogramowania pomagaj m.in. w porwnywaniu danych z rnych
okresw czasu, tworzeniu wykresw typu XY (zmienna w funkcji zmiennej) oraz stosu wykresw (kilka zmiennych na wykresie, jedna pod drug, na osobnych skalach), wywietlaniu statystyk, szybkiej konguracji zmiennych i obszaru rysowania. Wykresy uwzgldniaj poziomy
alarmw oraz zakresy wartoci zmiennych, dodatkowo mona na nich dodawa i wywietla
adnotacje.
35
Rys. 5.7. Wykresy zalenoci 3 zmiennych (od gry): temperatury uzwojenia, temperatury oleju,
obcienia od czasu. Czas pomiaru w poszczeglnych fazach by rny - kocowe chodzenie
do stanu jaowego. Nastpne 20 minut transformator nagrzewa si (praca przy znamionowym obcieniu), po czym znw chodzi. W pracy przyjto, e transformator jest obiektem inercyjnym I
rzdu. Odpowied transformatora, widoczna na zamieszczonym wykresie, jest sklejona z odpowiedzi czasowych modelu I rzdu, obliczanych dla rnych warunkw pocztkowych. Potwierdza
to zatem przyjte zaoenie i poprawno implementacji modelu.
Z Rys. 5.7. wnioskowa mona rwnie o staych czasowych transformatora - staej czasowej
uzwojenia oraz staej czasowej oleju. Dla godziny 14:19 transformator przechodzi ze stanu jaowego
do stanu pracy przy znamionowych parametrach. Wwczas rozpoczyna si jego nagrzewanie. Poniewa staa czasowa uzwojenia, wynoszca ok. 5 min., jest okoo 50 razy nisza od staej czasowej
oleju, wynoszcej 4 godz., na przebiegu czasowym temperatury uzwojenia w chwili przejcia zarejestrowany zosta gwatowny skok temperatury. Dzieje si tak dlatego, e temperatura uzwojenia
jest sum temperatury otoczenia oraz przyrostw temperatur: uzwojenia wzgldem oleju oraz oleju
wzgldem otoczenia. Przyrost temperatury uzwojenia wzgldem oleju ustali si do szybko, co
dao du skadow do sumy po krtkim czasie, natomiast przyrost oleju wzgldem otoczenia jest
rozcignity w czasie i powoduje powolny wzrost temperatury. Przyrost oleju wzgldem otoczenia,
o
przesunity w gr o +20 C - temperatur otoczenia, widoczny jest na rodkowym przebiegu na
Rys. 5.7.
9 Byo to moliwe, poniewa w aplikacji czas symulacji mona przyspiesza 10-, 100-, 1000-krotnie.
36
Rys. 5.8. Przyrosty temperatur uzwojenia wzgldem oleju (brzowy) oraz oleju wzgldem
otoczenia (niebieski). Prdko symulacji zostaa powikszona 100 krotnie.
Stae czasowe w przyblieniu wyznaczone zostay o przebiegi czasowe przyrostw przedstawione
na Rys.
5.8.
Najpierw obliczona zostanie staa czasowa oleju. Przebieg przyrostu temp. oleju
o
o
osiga minimum rwne +3 C oraz maksimum rwne +47 C . Jeli zatem potraktujemy temp.
o
minimaln jako warunek pocztkowy, to przyrost ten wynosi 47 4 = 44 C . Staa czasowa
o
osigana jest dla wartoci ok. 63% odpowiedzi ustalonej, w tym przypadku: 0.63 44 = 27.7 C .
o
o
Do tego wyniku naley doda jeszcze przesunicie: 27.7 + 3 = 30.7 C . Zatem temp. 30.7 C
zostaa osignita po czasie rwnym staej czasowej oleju.
czasu 14:21:32, natomiast start odby si o godz.: 14:19:12.
wynosi
Jest to
wynik zgodny ze sta czasow wyznaczon w I czci pracy. Analogicznie wyliczona zostaa staa
czasowa uzwojenia. Odczytana z wykresu warto to
300 s 5 min.,
37
Rys. 5.10. Statystyka wyliczona dla temperatury uzwojenia, temperatury oleju oraz obcienia,
na podstawie przebiegw z Rys. 5.7. (prawa poowa tabelki zostaa przeniesiona na d).
Z przedstawionej na Rys.
5.10.
Rys. 5.11. Tabela z wartociami temperatury uzwojenia, temperatury oleju oraz obcienia
transformatora.
Historian Client Query pozwala na dowoln konguracj tabeli, w ktrej wywietlane s wartoci zmiennych.
kolumny, w odrnieniu od formatu szerokiego, gdzie zmienne stanowi wiersze tabeli. Odstpy
czasowe pomidzy kolejnymi wartociami wynosz 4 minuty. Dane zapisywane byy cyklicznie co 1
sekund, jednak tak duga tabela nie zmieciaby si w pracy, nie ma te wikszego sensu zamieszczanie tak szczegowych informacji, poniewa przy odstpie 1 sekundy kolejne wartoci s niemal
identyczne. Program ten potra rwnie przeltrowa i zestawi zebrane dane tak, aby w tabeli
ujte byy wartoci tylko wtedy, gdy zmieniy si w czasie (jest to tryb odczytu
delta ).
Spord
ciekawszych trybw odczytu mona wymieni m.in. tryb caki, redniej oraz interpolacj. Dla kadej ze zmiennych mona rwnie ustawi warunek, ktry musi zosta speniony, aby dana warto
zmiennej zostaa ujta w tabeli. Przykadowo, w przypadku temperatury uzwojenia transformao
tora takim warunkiem mogoby by rwnanie temperaturaT ransf ormatora 95 C - wwczas w
tabeli umieszczone zostayby te wartoci, kiedy wczony by alarm. Dane przedstawione w tabeli
z Rys. 5.11. zbierane byy przez ok. 2 godziny i s to te same dane, ktre zamieszczone zostay
na Rys. 5.7.
W programie Query, jak ju zostao wspomniane wczeniej, mamy moliwo wyboru rnych,
gotowych zapyta.
formacje o m.in. liczbie zmiennych, wersji serwera, dostpnej przestrzeni dyskowej, etc. Osobne
39
zapytania sformuowane zostay odnonie alarmw i dotycz granic alarmw danej zmiennej (Rys.
5.12.) oraz historii alarmw danej zmiennej.
temperaturaTrafo
40
6 Podsumowanie.
Pocztkowo predykcja przegrzania miaa odbywa si z wykorzystaniem dyskretnego rwnania stanu, jednak w trakcie pracy zmieniono to rozwizanie i w dalszej czci przegrzanie
transformatora przewidywane jest na podstawie rozwizania cigego rwnania stanu (poprzez sumowanie przyrostw temperatur w stanie ustalonym i przyrwnanie ich do wartoci
granicznej), a take alarmw ustawionych dla zmiennych przechowujcych informacje o temperaturach oraz obcieniu transformatora.
W programie InTouch pocztkujcemu projektantowi trudnoci nastrczaj rozwizania nieintuicyjne, aczkolwiek po zagbieniu si w struktur programu odkrywamy jego ogromne
moliwoci - przede wszystkim mamy niemal dowolno w uzyskiwanych animacjach.
Do-
Przewidywanie temperatur maszyn elektrycznych jest szeroko rozpowszechnione w przypadku, kiedy temperatury nie da si zmierzy. Na podstawie temperatury mona okreli
ywotno danego urzdzenia, co jest niezwykle wane z ekonomicznego punktu widzenia.
o
Zmiana punktu pracy transformatora nawet o 5 C zmienia jego ywotno o kilka miesicy/lat (doradzam Dodatek A). W pracy nie uwzgldniono tego aspektu i moe to by
kierunek jej dalszego rozwoju.
Podczas realizacji pracy najwikszy problem stanowio zebranie danych o konkretnym transformatorze, od czego w kocu odstpiono. adna z rm produkujcych transformatory nie
udzielia szczegowych informacji, ktre byy konieczne we wyprowadzonych wzorach modelu matematycznego, dlatego cz danych zaczerpnito z literatury, cz przybliono i
wyliczono na podstawie podstawowych danych katalogowych.
Wonderware oferuje bardzo dopracowane pod wzgldem gracznym kontrolki. Ich zastosowanie wie si jednak z widocznym spowolnieniem dziaania aplikacji. Samo przeczanie si z
okna np. wizualizacji do okna symulatora, ktry wypeniony by upikszonymi symbolami
gracznymi, trwao ok. 3 sekund, podczas gdy czas przeczania si pomidzy pozostaymi
oknami by niezauwaalny.
Jest te bardzo ciekawe, e program WindowMaker zawiesza si i to zawsze tylko w jednej sytuacji - kiedy prbowano otworzy przegldark zdeniowanych zmiennych
Dictionary.
41
Tagname
3 IN UN
przy znamio-
3.
znamionowego IN oraz numerycznego obliczenia wartoci
SN =
42
7 Bibliograa.
1. Jaboski M.: Transformatory. Wydawnictwo Politechniki dzkiej, 1994.
2. Jezierski E.: Kadzie, wyposaenie i transport transformatorw energetycznych. Wydawnictwa Naukowo-Techniczne, 1986.
3. Jezierski E.: Transformatory. Wydawnictwa Naukowo-Techniczne, 1975.
4. Jezierski E., Gogolewski Z.: Transformatory - budowa i projektowanie. Polskie Wydawnictwa
Techniczne, 1956.
5. Jezierski E.: Uzwojenia transformatorw energetycznych. Budowa i obliczanie. Wydawnictwa Naukowo-Techniczne, 1982.
6. Jezierski P., Kozowska A.: Obliczanie olejowych transformatorw energetycznych o napiciu
do 30kV. Wydawnictwa Politechniki dzkiej, 1981.
7. Krok R.: Sieci cieplne w modelowaniu pola temperatury w maszynach elektrycznych prdu
przemiennego. Wydawnictwo Politechniki lskiej, 2010.
8. Norma PN-EN 60076-1:2011 Transformatory - Cz 1: Wymagania oglne.
9. Norma PN-EN 60076-2:2011 Transformatory - Cz 2: Przyrosty temperatury dla transformatorw olejowych.
10. Norma PN-IEC 60354:1999 Przewodnik obcienia transformatorw olejowych.
11. Podrcznik Wonderware InTouch 10. Pierwsze kroki, ASTOR, 2011.
12. Podrcznik Wonderware Historian 10. Pierwsze kroki, ASTOR, 2011.
13. Podrcznik szkoleniowy do Wonderware InTouch 10.1, ASTOR, 2012.
14. Podrcznik Creating and Using ArchestrA Graphics, Invensys Systems, Inc., 2007.
15. Podrcznik Historian Client User Guide, Invensys Systems, Inc., 2010.
16. Podrcznik InTouch Application Management and Extension Guide, Invensys Systems,
Inc., 2007.
17. Podrcznik InTouch Alarms and Events Guide, Invensys Systems, Inc., 2007.
18. Podrcznik InTouch Concepts and Capabilities Guide, Invensys Systems, Inc., 2007.
19. Podrcznik InTouch Data Management Guide, Invensys Systems, Inc., 2007.
20. Podrcznik InTouch Scripting and Logic Guide, Invensys Systems, Inc., 2007.
21. Podrcznik InTouch Supplementary Components Users Guide, Invensys Systems, Inc.,
2007.
22. Podrcznik InTouch Visualization Guide, Invensys Systems, Inc., 2007.
23. http://platforma.astor.com.pl/
43
punktu
(tj.
20 + 65 + 5 = +90o C.
(8.1)
Izolacja w najcieplejszym punkcie transformatora jest najbardziej naraona na niszczenie (starzenie si). Wedug prawa Arrheniusa dotyczcego szybkoci reakcji chemicznej, czas osignicia
niezdatnoci do dalszej pracy przez izolacj wyraa si nastpujco [10]:
= e(+/T ) ,
(8.2)
gdzie:
,
T
- stae,
- temperatura bezwzgldna.
Natomiast na podstawie obserwacji procesu starzenia si izolacji uoony zosta wzr, zwany czsto
wzorem Montsingera, ktry jest uproszczeniem [10] powyszej zalenoci:
(8.3)
gdzie:
tura
gorcego punktu ),
(8.4)
10 Norma [10] mwi rwnie, e przy tej temperaturze mog wytwarza si pcherzyki gazu, co zagraa wytrzymaoci elektrycznej transformatora.
44
45
P d = Gcd + Sd.
(9.1)
w ktrym:
P d
G
c
- ciar ciaa,
- powierzchnia chodzca,
=0
oraz
= 0.
P d = Gcd + Sd /
1
d d
(9.2)
P S
Gc
=
d
d
Odwracamy rwnanie i cakujemy obustronnie.
d
d
=
/
P S
Gc
(9.3)
(9.4)
1
1
ln(P S) =
+ ln C1
S
Gc
e,
ln(P S) =
(9.5)
1
.
S
S
+ ln C2
Gc
S
P S = C2 e Gc
(9.6)
(9.7)
S
P
C2
=
e Gc
S
S
Jeli otrzymana krzywa ma przej przez punkt
(9.8)
moemy
wyliczy z zalenoci:
0=
P
C2 0
e
S
S
46
(9.9)
skd wynika, e
C2 = P
Zatem ostatecznie otrzymujemy cak szczegln rwnania (9.1) w postaci:
S
S
P
P
P
e Gc =
1 e Gc
=
S
S
S
(9.10)
Przyjmujc za
T =
Gc
S
otrzymujemy:
= ust
ust =
P
S
!
1e T .
47
(9.11)
P d = Gcd + Sd
oraz odpowiedzi modelw w dziedzinie czasu.
(10.1)
48
przelaczenie = 100;
plot(time,wynik);
hold on;
plot(time(100:500),dol(100:500));
plot(time(100:500),gora(100:500),'r');
grid on; xlabel('Czas [s]');
ylabel('Roznica temperatur [*C]');
Odpowied obiektu na omwione wyej sygnay wejciowe zamieszczona jest na Rys. 10.2.
1 -
Na Rys. 10.2. przedstawiony zosta sygna wyjciowy z obiektu dla zadanych sygnaw wejciowych (krzywa oznaczona jako
= 100
).
= 1
!
1e T ,
1
1
T + 1 e
T .
= 2 1 e
oraz
2 .
49
Scenariusz 2
Drugi scenariusz przedstawia zachowanie obiektu na sygna dodatnich strat, ktre po pewnym
czasie s skokowo zmieniane do wartoci 0. Jest to wic proces nagrzewania i chodzenia.
Odpowied obiektu, tak jak poprzednio, mona podzieli na dwa etapy. W pierwszym, sygna
o
wyjciowy jest rozwizaniem rwnania (10.1) z warunkiem pocztkowym = 0 [s], = 0 [ C ] przy
czym straty cakowite
jest rozwizaniem
= 100
).
= ust
!
1e T ,
1
T .
= ust e
ust .
Scenariusz 3
Interesujcym przypadkiem jest rozwaenie zachowania modelu dla niezerowych strat, ktre
pniej zmieniane s na warto mniejsz, co w przypadku transformatora mona potraktowa
jako odczenie obcienia (wwczas straty powodowane s magnesowaniem rdzenia).
W tym
= 100
).
= 1
!
1e T ,
51
1
1
T + 1 e
T .
= 2 1 e
2 < 1 .
52
Rys. 11.1. Okno panelu symulatora. Ustawione znamionowe wartoci transformatora (tryb
pracy: znamionowy), przyrosty temperatur ustaliy si.
Rys. 11.2 Obraz okna Panel podczas przeciania transformatora. Po prawej widoczne
alarmowanie o przekroczeniu dopuszczalnych wartoci (alarmy wartoci - kolor czerwony, alarmy
przyrostowe - ty obwd). Niektre alarmy s potwierdzone, co wida po wyczonych
przyciskach oraz zestawieniu alarmw w lewym dolnym rogu. Niewidoczne jest miganie czci
kontrolek.
53
Rys. 11.3. Okno wizualizacji. Transformator dziaa poniej obcienia znamionowego. Po prawej
stronie widoczny ekran wywietlajcy temperatur uzwojenia.
Rys. 11.4. Okno alarmw. Wywietlane alarmy biece ze wszystkich grup. Jest to sytuacja
przecienia transformatora, alarmy informuj o przekroczeniu progw wysokiego i bardzo
wysokiego dla prdu uzwojenia, obcienia, strat, temperatur. Dodatkowo pojawia si alarm
prdkociowy dla temperatur.
54
Rys. 11.5. Okno trendw biecych. Sytuacja dla chodzenia transformatora po znacznym
przecieniu, widoczne przebiegi temperatur. Temperatury oleju i uzwojenia s bliskie (przyrost
temperatury uzwojenia w stosunku do temperatury oleju dla danego wycinka czasu wynosi okoo
3.5 o C ), natomiast temperatura otoczenia jest staa i rwna 20 o C .
Rys. 11.6. Okno trendw historycznych. Sytuacja dla nagrzewania i chodzenia transformatora.
Skala po lewej ustawiona na temperatur uzwojenia. Dane zebrane z blisko 2 godzin dziaania
aplikacji.
55
Rys. 11.7. Okno konguracji uytkownikw. Wcinity jest przycisk sucy do konguracji
uytkownikw.
popup
Rys. 11.9. Menu aplikacji (wywietlane zawsze po prawej stronie ekranu). Pod zegarem znajduje
si nazwa zalogowanego uytkownika - w tym przypadku jest to administrator.
56
tarze. Starano si nazywa zmienne w sposb atwy do identykacji danych, ktre przechowuj,
celem zachowania czytelnego kodu.
DIM
DIM
DIM
DIM
DIM
DIM
DIM
napiecieZnamionowe AS INTEGER;
pradZnamionowy AS INTEGER;
mocZnamionowa AS INTEGER;
stalaOleju AS INTEGER;
stalaUzwojen AS INTEGER;
przyrostUzwojenieOlejZnamionowy AS INTEGER;
przyrostOlejOtoczenieZnamionowy AS INTEGER;
napiecieZnamionowe = 1575;
pradZnamionowy = 232;
mocZnamionowa = 63000;
stalaOleju = 14237;
stalaUzwojen = 322;
przyrostUzwojenieOlejZnamionowy = 23;
przyrostOlejOtoczenieZnamionowy = 47;
IF pierwszeWykonanie == 1 THEN
czasStartu = $Time;
czasZmiany = 0;
pierwszeWykonanie = 0;
ENDIF;
{tutaj zaczyna sie kod odpowiedzialny za wykluczenie zalaczenia dwu
przyciskow skali czasu jednoczesnie}
{ustalenie, ktory przycisk byl wlaczony zanim wlaczony zostal nastepny}
IF poprzednijj AND jedenJeden == 1 THEN
poprzednioWcisniety = 1;
ELSE IF poprzednidj AND dziesiecJeden == 1 THEN
poprzednioWcisniety = 2;
ELSE IF poprzednisj AND stoJeden == 1 THEN
poprzednioWcisniety = 3;
ELSE IF poprzednitj AND tysiacJeden == 1 THEN
poprzednioWcisniety = 4;
ENDIF;
ENDIF;
ENDIF;
ENDIF;
{wylaczenie uprzednio wlaczonego przysicku}
IF jedenJeden + dziesiecJeden + stoJeden + tysiacJeden > 1 THEN
IF poprzednioWcisniety == 1 THEN
57
jedenJeden = 0;
ELSE IF poprzednioWcisniety == 2 THEN
dziesiecJeden = 0;
ELSE IF poprzednioWcisniety == 3 THEN
stoJeden = 0;
ELSE IF poprzednioWcisniety == 4 THEN
tysiacJeden = 0;
ENDIF;
ENDIF;
ENDIF;
ENDIF;
ENDIF;
{jesli wszystkie przyciski odznaczone, zalaczony pierwszy, czyli skala 1:1}
IF jedenJeden + dziesiecJeden + stoJeden + tysiacJeden == 0 THEN
jedenJeden = 1;
ENDIF;
poprzednijj
poprzednidj
poprzednisj
poprzednitj
=
=
=
=
jedenJeden;
dziesiecJeden;
stoJeden;
tysiacJeden;
{zamiast budowac zagniezdzonego if'a, mozna skale wyznaczyc prosciej przez sumowanie}
skalaCzasu = 0;
skalaCzasu = skalaCzasu + jedenJeden*1000;
skalaCzasu = skalaCzasu + dziesiecJeden*100;
skalaCzasu = skalaCzasu + stoJeden*10;
skalaCzasu = skalaCzasu + tysiacJeden*1;
{obliczanie sumy przyrostow czasu}
roznica = $Time - czasStartu;
czas = czasPoprzedni + (roznica)/skalaCzasu - czasPopMil/skalaCzasu;
sekundy = czas MOD 60;
minuty = (czas/60) MOD 60;
godziny = (czas/3600) MOD 24;
pokazWiatrak = sekundy MOD 2;
czasPoprzedni = czas;
czasPopMil = roznica;
{ustawienie wartosci w zaleznosci od trybu pracy}
IF trybPracy == 2 THEN
pradUzwojenia = 231;
napiecieUzwojenia = 1575;
ELSE IF trybPracy == 3 THEN
pradUzwojenia = 0;
58
napiecieUzwojenia = 1575;
ELSE IF trybPracy == 4 THEN
pradUzwojenia = 0;
napiecieUzwojenia = 0;
ENDIF;
ENDIF;
ENDIF;
{zmiana pradu powoduje zmiane mocy i przebiegu nagrzewania/chlodzenia}
IF pradPoprzedni <> pradUzwojenia THEN
pradPoprzedni = pradUzwojenia;
czasZmiany = czas;
przyrostUzwojenieOlejPoprzedni = przyrostUzwojenieOlejCzas;
przyrostOlejOtoczeniePoprzedni = przyrostOlejOtoczenieCzas;
ENDIF;
obciazenie=Sqrt(3)*napiecieUzwojenia*10*pradUzwojenia*0.01;
{wyznaczenie strat calkowitych w zaleznosci od trybu pracy}
IF pradUzwojenia == 0 AND napiecieUzwojenia <> 0 THEN
stratyObciazenia = 240;
obciazenie = 240;
ENDIF;
IF pradUzwojenia <> 0 THEN
stratyObciazenia = 252.2*((pradUzwojenia*0.01)**2);
ENDIF;
IF pradUzwojenia == 0 AND napiecieUzwojenia == 0 THEN
stratyObciazenia = 0;
ENDIF;
{obliczenia przyrostow temperatur}
X = obciazenie/mocZnamionowa;
a = 1350/240;
przyrostUzwojenieOlej = przyrostUzwojenieOlejZnamionowy*(X**1.7);
przyrostOlejOtoczenie = przyrostOlejOtoczenieZnamionowy*(( (1+a*(X**2))
/ (1+a) )**1.6);
przyrostUzwojenieOlejCzas = przyrostUzwojenieOlej*(1 - 2.72**( - (czas
- czasZmiany)/stalaUzwojen ) )+ przyrostUzwojenieOlejPoprzedni*2.72**( (czas - czasZmiany)/stalaUzwojen );
przyrostOlejOtoczenieCzas = przyrostOlejOtoczenie*(1 - 2.72**( (czas - czasZmiany)/stalaOleju ) )+ przyrostOlejOtoczeniePoprzedni*2.72**( (czas - czasZmiany)/stalaOleju );
temperaturaTrafo = tempOtoczenia + przyrostOlejOtoczenieCzas
+przyrostUzwojenieOlejCzas;
tempOleju = przyrostOlejOtoczenieCzas+tempOtoczenia;
59