PAR P O M I A RY • A U T O M AT Y K A • R O B O T Y K A
4/2020 ISSN 1427-9126 Indeks 339512
Cena 25,00 zł w tym 8% VAT
Technical Sciences Quarterly | 3
W numerze:
3
Od Redakcji
5
11
! " # $ % &'(
19
! " # $ % & ) ) * + , & * + *
27
' ( ) " ( * &+ " )
41
' * ,!+%-./ 0 1 2
) - . Informacje dla Autorów – 95 |
97 |
98
Rada Naukowa Rok 24 (2020) Nr 4(238) ISSN 1427-9126, Indeks 339512
Redaktor naczelny > &
4 -?> &
4 )(
"/ 6 3 O + @ + A - A -
) A- L# "/ + Z- [
\ - ]F ! ^ "/
7 M- D A- M- + ) A- , _ "/ &8 ,/ 9 "
G - * A- Z- [
O A - ] ! ^
-?> $ @ + & > ( ! A B + > $ - -?> & B + - C - > * B + > & B
!8 8 Z- [
@ + - ]G + ^
Korekta
"/ : 3/ 0 8 G Z- ` - [ ]Z - ^
-?> $ - !
5 ( 1 D
Druk E - * " F >
> > G HJJ >
Wydawca
"/ 5 ( 0 F K @ L B ) + M- O + ) + # )MO) (
"/ ! '/ 0 Z - ) & +> > (> )
"/ 6/ ) A- M-
)
]) ^ "/ 6 ` - Z- [ ]F ! ^ "/ 3 ( G O + F K + ( , */ Z- [
) ] ! ^
F K @ L B ) + M- O + P) + # )MO) O > $ + QJQ JQ'TUV (
Kontakt
"/ 6 ; ( _ - ) A- @ "/ + 3/ ; 8 8 M-
- F - ]" ! ^
" ! - - ' A- -
) + O + " O > $ + QJQ JQ'TUV ( > QQ UWT JX TV - Y > > >
"/ 5 ' a`[ [ ) A- b G - Z- [ ]Z - ^
Pomiary Automatyka Robotyka ! + + - ' A- - + - + -
-
XggW > ) XU
!
+ - > O - - -
- - - !_ - - P - - A
- ' A
+ - ! + + >
"/ 6 5 - Z- [ ] - ^
- - ' A- - ) + O + " ! - - P A
@O *D f
F A
MG Dh )D"GM ZF ]M i
QJXg. WT QH^ P ? P - A -? A A + - - A O"MOG*O> ) _ !_
! ! G - + - - -
P - - ' A- - + ) + O + " > ( !_ -_ ] - !-_^ ! ! >
) - ! G F( ! - - ) + O + "
-
- QJ > ] + - A - - A + # - - ! + - A - jX QJXg > > QWgJQ^> ) - - -
' + A- - >
- ! - + - + )
F - ) + # O +
P " ) `F)O" B - ! _ ! - K - ' A- -_
+ + + # - !_ ! ) + - A
- ! A MlO Ml" M D >
"/ & ( M-? - _ - ( ? F D
_ - (
"/ 5 c Z- [ ]( @ - ^ "/ < 5 ( M-? - ) ! ` ) A- + 5 O*@ B M- O F + * A- @ + - + f
]G + ^ "/ & = ( A - - * A- - ) A- , _ "/ ' >8 F [ O +
F - ]F ! ^ "/ 0 " M- M- + O + " ) A-
( "/ < <( " M* Z- [ - ]O ^
( - - ) + O + " B - E- - - P + A
+ gJWC)' ZGCQJXg # - G F - ( ?
- - A -
- K A- !_ _ - >
"/ & / , a [ ) A- b G - Z- [ ]Z - ^
) + O + " MFFG XTQW'gXQV "> QT G TCQJQJ
3
Od Redakcji
5
[ " - - - -
Z- A D - + - @
- i + -
11
l * - * - F + @
- ! [ + -
19
! " # $ % &'( ! " # $ % & M+ + - !
+ - +
- + -
27
) ) * + , & * + * ' ( ) " ( * &+ ) +
` - '* + O A [ -
"
- A Dm +
A "D
) !
41
" ) '
* ,!+%-./ 0 1
O iM 'Xg - + >
A [ [ - - - -
47
- $ - G Z - ' " & 2 ! * 4 " 5 6 ) - - - + ! - D- - A #
- A
57
` A O > " A A M A [ A 7 * + + 8 9 7 7 ! - - + _ + - - A -
- + - A _ & + A
61
+ - ` A ( $ ) A 7 1 ) / * 1: ;/ 7 1 < Z- -
+ - - A ` - " - A >
) Q> Z- - @ -
A " - F A '` - A
p i
X
F)MF *"D, M
73
- F 5 1 = ( ) ! O-
A M- -
F ) - M * F +
81
) ( ' ( " ( ) " * +
A ` 'l F - ) - A F
A M- -
O+ - * + - M- [ )A
85
) 7 )
- * A-
- - O + - F +
.>
! " 5 )
.?
' =
( - + !-
.@ B
) * F -
Q
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
"D O $M
Drodzy Czytelnicy, $ ?
- ! - ! + -
&
- + - ! > M
- !
- + > (
+ - ! -
- > O
- iM 'Xg B - -
-
-
+> -> - - K A -
-
- -
- - - > + -
- ? -
! + _ - + _ ?
+ -
_ - >
#
- & _ B !
!_ - + + + - +> ( -
+ # - - # + - # +
- - + !
- - > - - - A ? - A
? A + > O - - -_ > ) - _ ?_
- + - > * + + - - ! +
! + - - ! - # > # - K + ]- + K^
- > ) - ! + ! - A # - A> G
K + - K - - B ? ) & - ! + >
+ ) & + # - ? + -_ + _ B XH QJQJ > +
-
+ ! !
! #
O)'" -?> * F - > F + +- - +
> > ( + - ( B F @ ! L B ) +
M-
O + ) + # )MO) ( B _
+
- !-
- + >
Redaktor naczelny kwartalnika Pomiary Automatyka Robotyka > A > -?> &
3
4
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 5–9, DOI: 10.14313/PAR_238/5
+ -" . & / & " ! " # $ % &
0 6" . $ 8 " ; $ < = > $ # " ? @ + / $ A **B*($ E!F( 6" . $ 0
W pracy rozpatrywany jest problem wykrywania nieautoryzowanego poboru energii z sieci elektrycznej przez identyfikację podłączonych urządzeń. Estymacja stanu sieci, rozumianej jako zbiór podpiętych układów, wraz z ustaloną listą urządzeń dopuszczonych, pozwala określić, czy w danej chwili ma miejsce pobór nieautoryzowany. W celu wykrywania urządzeń, proponuje się wykorzystać prostą metodę opartą na analizie wysokoczęstotliwościowego szumu elektromagnetycznego (EMI) indukowanego w sygnale napięcia zasilającego. Rozwiązanie to pozwala na centralny pomiar, w jednym miejscu – bez konieczności instalacji czujników w licznych punktach potencjalnego poboru prądu. Bazując na danych pomiarowych sygnału EMI, zrealizowano symulator syntezujący dane przypominające rzeczywiste spektrogramy. Dzięki zastosowaniu symulatora moşliwe jest uzyskanie informacji o stanie sieci w róşnych konfiguracjach w celu przeprowadzenia procedury projektowania detektora z uşyciem uczenia pod nadzorem, co równieş jest prezentowane w pracy. 5( J $ / -G $ -" .
1. Wprowadzenie Problem wykrywania oraz rozpoznawania urządzeń podłączonych do sieci elektrycznej jest istotnym elementem takich zadań inşynierskich, jak bezinwazyjny pomiar prądu [4], rozpoznawanie aktywności, czy wykrywanie naduşyć. Aby przypisać zuşycie energii do danego odbiornika, potrzebna jest informacja, kiedy urządzenie zostało włączone lub zmieniło tryb pracy. Zasadniczym zagadnieniem poruszanym w tej pracy jest wykrywanie naduşyć, jednak metody pomiaru i analizy danych mogą mieć zastosowanie równieş w innych wymienionych zadaniach. Nieautoryzowany pobór energii elektrycznej powoduje straty finansowe właścicieli obiektu. Wykrycie kradzieşy moşe istotnie ograniczyć wydatki, w szczególności w skali przemysłowej. Dodatkowo ze względu na przepisy przeciwpoşarowe, w niektórych budynkach podłączanie urządzeń elektrycznych powinno być ograniczone. Przykładowo, w Schronisku �Murowaniec� znajdującym się w Tatrzańskim Parku Narodowym, podłącza-
nie urządzeń elektrycznych moşliwe jest jedynie w wyznaczonym miejscu, a ponadto istnieją ograniczenia co do rodzaju sprzętu. Podłączanie urządzeń o wysokim ryzyku wywołania poşaru, takich jak grzałki, jest całkowicie zabronione. W pracy zweryfikowano rozwiązanie oparte na pomiarze wysokoczęstotliwościowego szumu w sygnale napięcia wraz z systemem decyzyjnym wyuczonym na symulatorze. Symulator zaprojektowano na podstawie uzyskanych danych pomiarowych tak, aby wiernie oddawał wpływ pracy urządzenia elektrycznego na napięcie zasilania. System decyzyjny przetestowano zarówno na danych z symulacji, jak i na pomiarach rzeczywistych zebranych w lokalu mieszkalnym. Zasadnicza część pracy podzielona została następująco: w rozdziale drugim opisano przedstawione w literaturze metody związane z wykrywaniem oraz rozpoznawaniem urządzeń podpiętych do sieci, w rozdziale trzecim przedstawiono zaproponowaną metodę wykrywania naduşyć, zaś w rozdziale czwartym przedstawiono uzyskane wyniki. W ostatnim rozdziale podsumowano efekty pracy oraz wskazano dalsze kierunki badań.
3 J
" # $ " % & "
L/ 5
3 ( " !' !' (!(! $ " " () ** (!(!
Metody wykrywania i rozpoznawania podpiętych do sieci urządzeń elektrycznych, moşna podzielić ze względu na sposób pomiaru oraz rodzaj mierzonego sygnału. Rozróşnia się metody oparte na pomiarze rozproszonym lub jednopunktowym. Pomiar rozproszony polega na instalacji czujników
!
5
" - - _ & - - -
- - ! - + -
nadaje się do wykrywania momentów włączenia lub wyłączenia określonego typu urządzenia. Blisko związana z omawianą problematyką jest metoda zaproponowana przez UbiComp Labs [1], polegająca na pomiarze i analizie wysokoczęstotliwościowego szumu elektromagnetycznego w sygnale napięcia. Wykorzystuje się tu fakt, şe wiele nowoczesnych odbiorników ma energooszczędne zasilacze pulsacyjne. Zasilacze te z uwagi na swoją specyficzną zasadę pracy, wprowadzają do sieci elektrycznej mocno charakterystyczny szum wysokoczęstotliwościowy. Dwa róşne urządzenia, nawet tego samego typu, wprowadzają na tyle odmienny szum, şe moşliwe jest ich rozróşnienie po przeanalizowaniu widma sygnału napięcia, a takşe trybu pracy konkretnego urządzenia [2]. Podobnie jak zasilacze pulsacyjne, takşe silniki prądu zmiennego wprowadzają unikatowy dla danego urządzenia szum. Zatem odbiorniki tego rodzaju moşna wykrywać przy uşyciu tej samej metody. Wnoszony szum moşna wykryć nawet bez dedykowanego układu pomiarowego, jeşeli tylko dostępny jest wzmacniacz i głośniki o duşej mocy. Po odpowiednim zwiększeniu wzmocnienia takiego sygnału, łatwo moşna usłyszeć szum trwający w czasie podłączenia (podpięcia) ładowarki do laptopa lub innego aparatu z zasilaczem impulsowym do gniazdka sieci. Po odłączeniu urządzenia, szum się wyraźnie zmniejsza. Takie właśnie rozwiązanie będzie zastosowane w dalszej części pracy jako podstawowe przy wykrywaniu nieautoryzowanego poboru energii elektrycznej.
M/ ' Oczywiście trudno jest zapewnić warunki badań, w których nie następuje włączenie urządzenia bez wiedzy eksperymentatora. Z tego względu, na tym etapie badań zdecydowano, aby mierzyć szum generowany przez zestaw urządzeń testowych, z pełną wiedzą odnośnie czasu ich pracy, zaś następnie przygotować symulację umoşliwiającą uwzględnienie rozmaitych scenariuszy. Umoşliwiono między innymi dobór zakresu częstotliwości, w którym mieszczą się szumy urządzenia, oraz zmianę tego zakresu w trakcie pracy – ciągłą, jak w przypadku urządzeń z silnikami prądu zmiennego, lub skokową, co jest typowe dla niektórych urządzeń elektronicznych. W ten sposób moşna dowolnie zmieniać charakterystykę wirtualnych urządzeń, które moşna teş swobodnie włączać i wyłączać. Dzięki temu uzyskano w pełni oznaczone dane, zblişające warunki badania do sytuacji rzeczywistej i pozwalające na szerszą ocenę jakości proponowanej metody analizy diagnostycznej, której ogólny schemat przedstawiono na rys. 2.
Rys. 1. Widmo szumu przejściowego monitora LCD (góra) oraz telewizora (dół). Duşa róşnica w szumie przejściowym pozwala na określenie, które urządzenie zostało włączone Fig. 1. Spectrum of the transient noise of the LCD monitor (top) and the TV set (bottom). The big difference in the transient noise allows determining which device was switched on
przy kaşdym odbiorniku z osobna lub przy listwie łączącej niewielką liczbę urządzeń. Rozwiązanie to pozwala na określenie stanu sieci z duşą dokładnością, jednak wymaga duşej liczby czujników i znacznej ingerencji w instalację elektryczną. Z tego powodu rozwinięto metody wykorzystujące pomiar jednopunktowy, które pozwalają na pomiar bezinwazyjny, tj. bez istotnej modyfikacji instalacji elektrycznej. Klasyfikacja ze względu na rodzaj mierzonego sygnału uwzględnia metody oparte na pomiarze napięcia lub prądu, a takşe rozwiązania, w których analizowane są szumy przejściowe [3] (rys. 1) lub ciągłe [1] (rys. 4). Wykonywany równolegle pomiar napięcia moşe być dokonany bezinwazyjnie, natomiast (szeregowy) pomiar prądu wymaga ingerencji w sieć lub zastosowanie czujników opartych na efekcie Halla. W zaleşności od typu, podłączane urządzenia generują szum przejściowy, związany na przykład z przełącznikami mechanicznymi, lub szum ciągły, pochodzący na przykład z pracy silników AC lub zasilaczy pulsacyjnych. Naleşy zaznaczyć, şe rozwiązania oparte na analizie szumu przejściowego oraz ciągłego są raczej metodami komplementarnymi, a nie konkurencyjnymi, poniewaş z góry trudno ocenić, która z nich lepiej
6
P
O
M
I
A
R
Y
•
A
U
T
O
M
Rys. 2. Schemat badania oraz weryfikacji metody wykrywania urządzeń elektrycznych (na podstawie pomiarów) Fig. 2. Scheme of testing and verification of the method of detecting electrical devices (based on measurements)
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
M/-/ P ( % Według polskich standardów, napięcie sygnału elektrycznego sieci cechuje amplituda 230 V i częstotliwość 50 Hz. Dopuszczalny zakres mierzonego sygnału napięcia powszechnie dostępnych przetworników analogowo-cyfrowych (ADC) mieści się w granicy od kilku do kilkudziesięciu woltów. Z tego względu zastosowano analogowy filtr górnoprzepustowy przepuszczający składowe powyşej około 1 kHz, usuwając główną składową sygnału napięcia i jej harmoniczne oraz otrzymując na wyjściu sygnał o amplitudzie dopasowanej do zakresu przetwornika ADC. Odfiltrowanie wszystkich składowych sygnału ponişej 1 kHz nie zmniejsza skuteczności przyjętego rozwiązania, gdyş zasilacze impulsowe oraz silniki prądu zmiennego wprowadzają charakterystyczny szum na wyşszych częstotliwościach. W prezentowanej implementacji, tak zmodyfikowany sygnał napięciowy podawany jest na wejście 12-bitowego przetwornika ADC, działającego z częstotliwością 2 milionów próbek na sekundę. Następnie skonwertowany i przesłany do komputera sygnał podlega analizie FFT odcinkami o szerokości 2048 próbek, prowadząc do wygenerowania kolejnych ramek widma. Odcinki tworzone były z 2% nakładaniem się, tj. ze skokiem co 1536 próbek. Zbierany spektrogram sygnału jest dalej wygładzany w czasie na kaşdej z częstotliwości z osobna (filtracja na rys. 2). Wygładzanie spektrogramu oparto na filtracji medianowej z oknem 20 ramek widmowych. Schemat takiego przetwarzania przedstawiono na rys. 3.
Rys. 3. Schemat systemu pomiarowo-diagnostycznego Fig. 3. Diagram of the measurement and diagnostic system
M/L/ 5 Po zmontowaniu urządzenia pomiarowo-diagnostycznego i zebraniu pomiarów przy kontrolowanym włączaniu i wyłączaniu urządzeń testowych, uzyskano obserwacje dotyczące charakterystyki szumu EMI. W zaleşności od rodzaju urządzenia, generowany szum moşe zajmować to samo pasmo częstotliwości przez cały czas pracy urządzenia. Moşe teş – w pewnych trybach pracy – podlegać ciągłym i powolnym zmianom (jak w przypadku odkurzacza i innych urządzeń z silnikami AC), albo zmianom skokowym (jak to się dzieje w przypadku konsoli PlayStation 3). Mając na uwadze powyşsze obserwacje, zrealizowano symulator przebiegu widma sygnału zasilania analizowanego układu (przykładowy wynik zilustrowano na rys. 4).
Rys. 4. Przykładowy spektrogram wygenerowany w symulatorze. Na rysunku zaznaczono przykładową paczkę pomiarową, na podstawie której wykrywane i rozpoznawane są urządzenia Fig. 4. Sample spectrogram generated in the simulator. The figure shows an example of a measuring package based on which devices are detected and recognised
Proces generowania przebiegu widma polega na losowaniu urządzeń oraz ich parametrów. Następnie w kaşdym kroku losowane są zdarzenia włączenia i wyłączenia poszczególnych urządzeń oraz zmiany trybu pracy. W celu przyblişenia warunków rzeczywistych, kaşde z urządzeń działa z nałoşonym z góry, minimalnym czasem pracy w danym trybie. Uşytkownik przed rozpoczęciem syntezy spektrogramu moşe określić liczbę i typ urządzeń oraz czas trwania. Historia zmian stanów urządzeń jest przechowywana w pamięci systemu, co ułatwia automatyczny pomiar skuteczności metod detekcji oraz rozpoznawania urządzeń.
M/M/ <
W projekcie załoşono brak informacji o zestawie podłączanych urządzeń. Z tego względu, w przyjętym rozwiązaniu najpierw wykrywane jest podpięcie, bądź odłączenie urządzenia a następnie analiza zmiany w celu ustalenia toşsamości urządzenia. Wykrywanie urządzeń polega na przetworzeniu widmowej paczki pomiarowej (rys. 4), złoşonej z 45 kolejnych ramek widma (odpowiadające mniej więcej 0,1 sekundy mierzonego sygnału napięcia), przez zaprojektowaną splotową sieć neuronową. Rozpoznanie urządzenia polega na (komparatywnym) wykrywaniu częstotliwości, na których nastąpiła istotna zmiana. Naleşy zauwaşyć, şe şadne dotrenowanie sieci neuronowej dla nowych urządzeń nie jest wymagane, gdyş jej wyjście determinuje włączenie lub wyłączenie określonego urządzenia (zaś klasyfikacja przeprowadzona jest bez nadzoru). Zastosowana w procesie wykrywania sieć neuronowa zbudowana jest z dwóch warstw splotowych z 16 filtrami i wymiarem filtra 3 × 7 (odpowiednio dla wymiaru czasu i częstotliwości) oraz warstwy w pełni połączonej o 128 neuronach. Wyjście sieci słuşy klasyfikacji obecnego okna pomiarowego do jednej z trzech kategorii: (1) włączenia bądź (2) wyłączenia urządzenia lub (3) braku zmiany stanu sieci elektrycznej. Z uwagi na zastosowanie przesuwającego się okna pomiarowego, zachodzi niebezpieczeństwo wielokrotnego wykrywania tego samego zdarzenia. Z tego względu, włączenie i wyłączenie urządzenia jest sygnalizowane jedynie w sytuacji, gdy zachodzi w chwili odpowiadającej środkowej ramce widma z okna pomiarowego (dla 45 ramek w paczce pomiarowej, jest to 23 ramka widma, przypadająca na połowę czasu potrzebnego do zebrania pełnego okna). Przy minimalnym przesunięciu, nie nastąpi wykrycie zmiany. Jako alternatywne rozwiązanie moşna zastosować równieş inne metody, np. typu non-maximum suppression [8]. We wszystkich warstwach wykorzystano funkcję aktywacji Relu. Schemat architektury, zaimplementowanej z uşyciem biblioteki Jax, przedstawiono na rys. 5. Do optymalizacji parametrów sieci zastosowano algorytm ADAM [5] z domyślnymi ustawieniami. W celu wyuczenia sieci neuronowej, ze zbioru wygenerowanych w symulatorze spektrogramów, wyodrębniono okna pomiarów, kaşde złoşone z 45 kolejnych ramek widma, przypadające na kaşde z trzech moşliwych zdarzeń. Uczenie sieci trwało 10 tysięcy iteracji, przy czym w kaşdej z nich parametry sieci uaktualniano na podstawie 32 przypadków, podzielonych na poszczególne kategorie1. Jeśli dana paczka pomiarowa zostanie pozytywnie sklasyfikowana przez sieć neuronową (jako jeden ze zdefiniowanych przypadków określających zmianę stanu urządzenia), obliczana jest róşnica między drugą a pierwszą połową analizowanego *
Realizowane jest tu wsadowe przetwarzanie danych w postaci 32 przykładów, równolegle przepuszczanych przez siec, zaś na ich podstawie obliczany jest gradient funkcji kosztu względem parametrów sieci, który jest niezbędny do aktualizacji parametrów.
7
" - - _ & - - -
- - ! - + -
Rys. 5. Architektura wykorzystanej sieci neuronowej: Conv 2d oznacza dwuwymiarową warstwę splotową, zaś FC – warstwę w pełni połączoną o podanej liczbie neuronów Fig. 5. Architecture of the neural network used: Conv 2d means a two-dimensional convolution layer, and FC – a fully connected layer with a given number of neurons
spektrum (dla kaşdej częstotliwości z osobna). Następnie przez progowanie, wyodrębniany jest zbiór częstotliwości (na których zachodzi istotna zmiana), charakteryzujących dane urządzenie. Zatem albo zbiór ten przypisywany jest do nowego urządzenia, albo pozwala zidentyfikować urządzenie istniejące w bazie danych systemu. W przypadku zebranych danych dla sześciu urządzeń, metoda ta pozwoliła bezbłędnie zidentyfikować wszystkie urządzenia. W celu wykrycia nieautoryzowanego poboru, wydaje się, şe istnieją co najmniej dwie moşliwości. Pierwsza wymagałaby rejestracji kaşdego autoryzowanego urządzenia i wpisywania do bazy. Druga metoda polegałaby na rejestracji urządzeń przez pewien okres testowy, w którym zakładamy, şe nie ma poboru nieautoryzowanego. Gdy podłączy się „obce� urządzenie, które nie zostało zarejestrowane w okresie testowym, zasygnalizowany zostanie nieautoryzowany pobór.
urządzeń elektrycznych działających w analizowanej sieci. W sytuacji, kiedy miejsce pomiaru napięcia będzie oddzielone transformatorem od punktu podpięcia urządzenia, szum wysokoczęstotliwościowy moşe być znacznie wytłumiony – co z kolei moşe utrudnić lub uniemoşliwić wykrycie (podłączenia/ odłączenia) urządzeń w przyjętej metodzie. Z tego względu, poşądanym kierunkiem dalszych badań powinno być uwraşliwienie metody na sygnały o stosunkowo niskiej częstotliwości (do kilkudziesięciu kHz). Architektura sieci została tak dobrana, aby umoşliwić pracę w czasie rzeczywistym na standardowym mikroprocesorze. Naleşy zaznaczyć, şe istnieje moşliwość zastosowania bardziej złoşonej architektury sieci neuronowej. Mogłoby to przełoşyć się na poprawę dokładności detekcji zdarzeń nieautoryzowanego poboru energii elektrycznej. Odpowiednią wydajność wnioskowania sieci moşna by teş uzyskać innymi metodami proponowanymi w literaturze na temat uczenia maszynowego, takimi jak restrukturalizacja przez usuwanie niepotrzebnych wag (ang. pruning) [6] lub wnioskowanie z uşyciem uproszczonych/skwantowanych reprezentacji danych [7], na przykład float 16 albo int 8, zamiast formatu domyślnego, jakim jest float 32.
Q/ < Wyuczony model przetestowano na innych zsyntezowanych w symulatorze przebiegach (nieznajdujących się w zbiorze uczącym), jak równieş danych pomiarowych. Dokładność wykrywania momentu włączenia i wyłączenia wyniosła odpowiednio 91% oraz 72% dla danych syntetycznych i rzeczywistych. W trakcie pomiarów uşyto sześciu urządzeń testowych, tj. obwodów światła w pokoju i w korytarzu, telewizora, monitora, konsoli PlayStation 3 oraz odkurzacza. Oznaczono 40 zmian stanu włączenia urządzenia (ON/włączenie bądź OFF/wyłączenie) i na podstawie tych danych sprawdzono skuteczność działania sieci neuronowej. Wyniki symulacyjne moşna było uśrednić korzystając z wygenerowanych 1000 przypadków. Naleşy zaznaczyć, şe architekturę sieci opracowano i proces jej uczenia przeprowadzono na podstawie danych z symulatora, bez uşycia danych rzeczywistych – zgodnie z zasadą uczenia maszynowego, która sugeruje, aby testować model na innym zbiorze danych niş zbiór danych uczących (kształtujących model). Dlatego naleşy oczekiwać, şe otrzymany wynik powinien się potwierdzić w nowych eksperymentach rzeczywistych (równieş będących spoza zbioru testowego). Jednakowoş gorsze wyniki predykcji przy danych rzeczywistych świadczą o potrzebie kontynuacji prac dotyczących lepszego dopasowania syntetycznych charakterystyk szumowych do urządzeń i pomiarów rzeczywistych.
# " 1. Gupta S., Reynolds M.S., Patel S.N., ElectriSense: Single-Point Sensing Using EMI for Electrical Event Detection and Classification in the Home. [in:] Proceedings of the 12th ACM International Conference on Ubiquitous Computing, 2010, 139–148. 2. Chen K.Y., Gupta S., Larson E.C., Patel S., DOSE: Detecting user-driven operating states of electronic devices from a single sensing point. [in:]: Proceedings of the IEEE International Conference on Pervasive Computing and Communications, 2015, 46–54, DOI: 10.1109/PERCOM.2015.7146508. 3. Patel S.N., Robertson T., Kientz J.A., Reynolds M.S., Abowd G.D., At the Flick of a Switch: Detecting and Classifying Unique Electrical Events on the Residential Power Line. [in:] Proceedings of the 9th International Conference on Ubiquitous Computing, 2007, 271–278, DOI: 10.1007/978-3-540-74853-3_16. 4. Zeifman M., Roth K., Non-Intrusive Appliance Load Monitoring: Review and Outlook. [in:] IEEE Transactions on Consumer Electronics, Vol. 57, No. 1, 2011, 76–84, DOI: 10.1109/TCE.2011.5735484. 5. Kingma D.P., Ba J., Adam: A Method for Stochastic Optimization. [in:] arXiv e-prints, 2014. 6. Molchanov P., Tyree S., Karras T., Aila T., Kautz J., Pruning Convolutional Neural Networks for Resource Efficient Inference. [in:] arXiv e-prints, 2016. 7. Guo Y., A Survey on Methods and Theories of Quantized Neural Networks. [in:] arXiv e-prints, 2018. 8. Neuback A., Van Gool L., Efficient Non-Maximum Suppression. [in:]: Proceedings of the 18th International Conference on Pattern Recognition, 2006, DOI: 10.1109/ICPR.2006.479.
S/ '
W pracy przedstawiono rozwiązanie umoşliwiające wykrywanie nieautoryzowanego poboru energii elektrycznej. Wpływ urządzeń na wysokoczęstotliwościowy szum w sygnale napięcia został zamodelowany, po czym zrealizowany został symulator, na podstawie którego moşna było dobrać metody wykrywania i rozpoznawania urządzeń. Rozwiązanie zostało przetestowane na danych z symulacji jak i rzeczywistych, pomierzonych w sieci elektrycznej mieszkania. Przyjęte rozwiązanie wykorzystuje szumową charakterystykę wysokoczęstotliwościową, której źródłem są zasilacze
8
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
@ + & " @ > " ; L " M & N () The paper examines the problem of detecting unauthorized energy consumption from the electric network by identifying connected devices. The estimation of the network condition, understood as a set of connected systems, together with a set list of approved devices, allows to determine whether an unauthorized consumption is taking place at a given moment. In order to detect devices, it is proposed to use a simple method based on the analysis of high-frequency electromagnetic noise (EMI) induced in the supply voltage signal. This solution allows for central measurement in one place – without the need to install sensors in numerous points of potential current consumption. Based on the measurement data of the EMI signal, a simulator was implemented that synthesized data resembling actual spectrograms. Thanks to the use of the simulator, it is possible to obtain information about the state of the network in various configurations in order to carry out the detector design procedure using supervised learning, which is also presented in the paper. KeywordsJ K " " $ F " &$ "
' * )' ' ! " #
' % &
" % & " ORCID: 0000-0001-9174-546X
& & % & " ORCID: 0000-0002-6708-6756
0 > " / G O(!! $ *'' $ *'EP$ *'IEQ J" *'IE 8 " ; F $ < = > 0 F 6" . $ &" > / # # " ? @ F + / J"/ J O*'E)Q$ H F A " O*'EIQ$ < R @ " O*'E'Q 6 & S N O*''!F*''*Q 6 ? / $ $ " $ " ? $ " > F $ " & $ $ & ? $ & $ > T ? " (! -G O 8A< (!!($ & (!!UV(!*P$ 08A< (!!IV(!*'Q$ *(! ? OU) T +Q " !! / > " ? -G X / . 6 & () $ T + V " I)! . T 0 & < # & O<#0Q 0 F & < 0 ? $ H + / O0JX 0H+$ ANJ =KH Q$ G " - # < & =KH " = & F 0 "? H O< I )Q T G # F H + / 0 H " A 0 > # " (!! G " " 08A< V 0 & 8 " A F< & & 8 ?" F > / " & ? = F T > H " N " =;;; < F & " @ T ? G & ?" N ;" A " *''! (!! $ A & " 0 F K " A 0 *''' " " N " ; ? 0 ;0 (!*U 0 > 0 T A &
H/ 8 " ; $ < F = > 0 6" .F " & . (!*I " H + / F # " ? @ + / 8 " ;<= J/ F " " @ & 8 " ; $ < = > 0 6" . 8 > F J > H - $ ? F " & " ? / ?
9
NR 3/2015
10
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 11–18, DOI: 10.14313/PAR_238/11
J" " & / - + ) " , -
" < & $ 8 " ; $ & I$ I!F * $
Model matematyczny jest uproszczonym odwzorowaniem pewnych zjawisk, które uwzględnia jedynie cechy istotne. W dzisiejszych czasach coraz większym problemem stają się przeciąşone infrastruktury drogowe, szczególnie w większych ośrodkach miejskich. Problem ten moşna w pewnym stopniu zredukować, stosując zaawansowane algorytmy sterowania. W niniejszym artykule podjęto próbę sterowania przepływem ruchu drogowego w skali makroskopowej. W tym celu uşyto adaptacji dyskretnego, nieliniowego modelu matematycznego. Przy wykorzystaniu środowiska programistycznego MATLAB opracowano i zoptymalizowano układ sterowania niewielką siecią komunikacyjną. Następnie, zakładając przykładowy scenariusz, przeprowadzono dla tej sieci badania symulacyjne. 5( J " $ " & $ " $ $
1. Wprowadzenie Ciągły rozwój motoryzacji i transportu, jaki obserwuje się w ostatnich dekadach, w znaczący sposób stymuluje potrzeby społeczeństw w zakresie logistyki. Nieustannie zwiększająca się liczba pojazdów oraz rosnące potrzeby komunikacyjne generują szereg problematycznych zagadnień, jak np. wzrost emisji, występujących w spalinach, szkodliwych związków chemicznych do atmosfery oraz znaczny wzrost poziomu natęşenia hałasu. Z punktu widzenia gospodarki, kluczowym problemem jest przeciąşenie infrastruktury drogowej. Jest ono wyjątkowo widoczne w duşych ośrodkach urbanistycznych w tzw. godzinach szczytu, gdy tworzą się zatory drogowe. Moşna wyróşnić przynajmniej parę metod, które pozwalają na rozwiązanie problemu przeciąşonej infrastruktury. Niewątpliwie podstawową i powszechnie stosowaną, jest metoda rozbudowy tejşe infrastruktury o nowe ciągi komunikacyjne, a takşe modyfikacja juş istniejących. Jest to niestety rozwiązanie bardzo kosztowne, które w przypadku ośrodków miejskich o duşym zagęszczeniu urbanistycznym jest właściwie rozwiązaniem nierealnym, gdyş wymuszałoby ono gruntowną przebudowę juş istniejącej infrastruktury. Innym podejściem, bardziej restrykcyjnym w swych załoşeniach, jest ograniczenie lub nawet całkowita likwidację moşliwości korzystania z prywatnych środków transportu na terenie większych ośrodków miejskich poprzez wprowadzenie odpowiednich regulacji prawnych. Rozwiązanie
3 J @ / $ " 'P% 3 ( " *) *! (!(! $ " " *! ** (!(!
!
to jest z pewnością znacznie tańsze niş poprzednie, jednakşe w zasadniczy sposób wpływa na funkcjonowanie społeczeństwa w mieście, wymuszając korzystanie z publicznych środków transportu. Podstawową wadą tej metody jest oczywiście obnişenie komfortu şycia mieszkańców, a co za tym równieş idzie – moşliwy wzrost niezadowolenia społecznego. Algorytmy sterowania ruchem drogowym są stosunkowo niedrogą alternatywą w stosunku do pierwszego z przedstawionych rozwiązań, a takşe nie zakładają drastycznych ograniczeń w obecnym ruchu drogowym. Stosowane są do efektywnego zarządzania sygnalizacją świetlną, dzięki czemu ograniczają powstawanie zatorów komunikacyjnych i zwiększają bezpieczeństwo na drodze. Umoşliwiają wdroşenie tzw. akomodacyjnego systemu sterowanie ruchem drogowym, który współdziała z czujnikami mierzącymi natęşenie ruchu oraz inteligentnymi systemami zarządzającymi [1–3]. W tym miejscu warto wspomnieć, şe inteligentne systemy transportowe (ITS), które opierają się na syntezie elektroniki pojazdowej z technologiami telekomunikacyjnymi i informatycznymi, posiadają systemy modelowania ruchu drogowego, pozwalające na dokładne testowanie opracowanych rozwiązań przed ich implementacją do rzeczywistego systemu sygnalizacji świetlnej [4]. Przyczynia się to w sposób znaczący do zwiększenia stopnia niezawodności (a pośrednio takşe rentowności) systemów akomodacyjnych. Problem odpornego sterowania ruchem drogowym jest zagadnieniem wciąş aktualnym w literaturze. Powstawanie coraz większych ośrodków miejskich niesie ze sobą nowe wyzwania w zakresie sprawnego sterowania przepływem pojazdów w ruchu ulicznym. Niewątpliwie jednym z rozwiązań dla duşych sieci ruchu miejskiego moşe być wprowadzenie dwupoziomowego systemu kontroli ruchu [12]. Na poziomie koncepcyjnym, poprawę przepustowości ruchu na skrzyşowaniach moşe zapewnić m.in. uwzględnienie w algorytmach sterujących wpływu niepewności [13]. Na poziomie infrastrukturalnym przyczynić się do tego moşe chociaşby zastosowanie pasów wyjazdowych przy skręcaniu w lewo (ang. exit lanes for left-turning), pod warunkiem właściwego zoptymalizowania pracy sygnalizacji świetnej [14]. Interesu-
11
- + - A + + !_ -
+ ! - ! jące jest równieş podejście podziału dnia pracy na kilka okresów kontrolnych i dostosowania strategii kontroli ruchu do aktualnie panującego okresu [15]. Problematyka sterowania nierozerwalnie związana jest z kwestią pomiaru odpowiednich parametrów w układzie. W pracy [17] zaproponowano liczne rozwiązania na poziomie konstrukcyjnym i algorytmicznym, umoşliwiające opracowanie efektywnych systemów pomiarowych w ruchu drogowym. Celem niniejszej pracy jest opracowanie odpornego systemu sterowania ruchem drogowym dla nieskomplikowanej sieci komunikacyjnej, który w zaleşności od przypadku umoşliwi skuteczne unikanie (a przynajmniej ograniczanie) zatorów. Ponadto opis struktury wspomnianego systemu sterowania, a takşe przedstawienie i omówienie wyników badań symulacyjnych wykonanych przy jego uşyciu. Zasadniczym zagadnieniem związanym z modelowaniem ruchu ulicznego jest oczywiście zastosowany model przepływu. W ostatnim czasie widoczne są, takşe w tym obszarze, tendencje do tworzenia hybrydowych układów dynamicznych, łączących w sobie cechy zarówno układów ciągłych, jak i dyskretnych [16]. W niniejszej pracy wykorzystano model, stanowiący modyfikację [5] makroskopowego modelu METANET [6]. Został on przedstawiony w punkcie drugim. Punkt trzeci poświęcony jest opracowanemu układowi sterowania, zaś punkt czwarty porusza zagadnienie optymalizacji tego układu. Piąty punkt prezentuje wyniki przeprowadzonych badań symulacyjnych. Motywacją autora do podjęcia się pracy nad tym tematem była chęć zrozumienia i przetestowania makroskopowego modelu ruchu ulicznego na konkretnym przypadku, a takşe jego osobiste zainteresowanie problematyką współczesnego transportu.
Rys. 1. Schemat zdyskretyzowanej drogi Fig. 1. Schematic diagram of discretized road
osiÄ…gniÄ™ta maksymalna gÄ™stość pojazdĂłw Ď m ,i +1 na kolejnym (i + 1) segmencie drogi m. Wyliczona zgodnie z zasadÄ… przepĹ‚ywu pomocnicza wartość gÄ™stoĹ›ci Ď Ë†m ,i (k + 1) jest nastÄ™pnie ograniczana, dziÄ™ki czemu wyznaczona finalnie gÄ™stość pojazdĂłw rm,i(k + 1) nie przyjmuje wartoĹ›ci ujemnych oraz nie przekracza ustalonej wartoĹ›ci maksymalnej. OgĂłlna zasada wyliczania Ĺ›redniej prÄ™dkoĹ›ci grupowej pojazdĂłw (druga zmienna stanu) dla chwili k + 1 jest taka sama, jak w przypadku gÄ™stoĹ›ci, tzn. najpierw oblicza siÄ™ pomocniczÄ…, nieograniczonÄ… wartość prÄ™dkoĹ›ci vˆm ,i (k + 1), a nastÄ™pnie stosuje siÄ™ odpowiednie ograniczenia, majÄ…ce na celu urealnić uzyskanÄ… wielkość. WspomnianÄ… wartość pomocniczÄ… oblicza siÄ™, dodajÄ…c do prÄ™dkoĹ›ci z chwili k trzy czĹ‚ony skĹ‚adowe 1) czĹ‚on korygujÄ…cy wyliczany na podstawie róşnicy gÄ™stoĹ›ci na segmentach i + 1 oraz i, 2) czĹ‚on aktualizujÄ…cy obliczany na podstawie róşnicy prÄ™dkoĹ›ci na odcinkach i oraz i – 1, 3) czĹ‚on korygujÄ…cy wyliczany na podstawie róşnicy prÄ™dkoĹ›ci rzeczywistej i teoretycznej.
L/ W niniejszej pracy nie jest prezentowany rozbudowany opis makroskopowego modelu ruchu ulicznego od strony analitycznej. Nieliniowe, dyskretne równania stanu, na których bazuje wykorzystywany model zostały szczegółowo omówione w [5]. W tej części pracy zostaną jedynie pobieşnie przedstawione załoşenia, na których wspomniany model bazuje wraz z objaśnieniem poszczególnych zmiennych. Wykorzystywany w pracy model matematyczny jest dyskretny i deterministyczny, o parametrach rozłoşonych. Opiera się na dwóch podstawowych prawach fizyki, tj. na prawie zachowania masy (zachowania pojazdu) oraz na prawie zachowania pędu. Poniewaş nie jest to układ o parametrach skupionych, nie moşna go opisać równaniami stanu ani teş macierzą transmitancji. Ponişej podano parę podstawowych załoşeń, na których ów model bazuje: 1) Sieć komunikacyjna złoşona jest z M dróg. 2) Kaşda droga m dzieli się na Nm odcinków o długości Lm. 3) Kaşda droga ma konkretną liczbę pasów ruchu. Liczba ta jest określona przez wartość lm.
Wzór na prędkość teoretyczną opiera się na trzech parametrach drogi – vfree,m, rcrit,m oraz am. Prędkość vfree,m to średnia prędkość wolnego przepływu drogi m. Gęstość krytyczna rcrit,m jest to gęstość, przy której uzyskiwany przepływ jest moşliwie największy. Parametr wykresu fundamentalnego am określa wpływ gęstości pojazdów na natęşenie ruchu na danej drodze. Parametrami modelu są: okres dyskretyzacji T, stała czasowa t, stała antycypacji g, stała k. Parametr t wpływa na przyśpieszenia uzyskiwane przez pojazdy. Parametry g oraz k wpływają na wielkość przeregulowań uzyskiwanych na wykresie prędkości grupowej. Śle dobrane, powodują występowanie pików na wykresach natęşenia przepływu i prędkości grupowej pojazdów. Dobrany okres dyskretyzacji T musi być na tyle mały, aby iloczyn vfree,mT był mniejszy od długości pojedynczego odcinka drogi Lm. Pozwala to uniknąć sytuacji, w której pojazd poruszający się prędkością typową dla wolnego przepływu drogi, moşe przebyć cały odcinek drogi w czasie mniejszym niş przyjęty okres dyskretyzacji. Tak zdefiniowany model pozwala na tworzenie dosyć rozległych sieci komunikacyjnych, jednocześnie unikając problemów bazowego modelu METANET [6].
Rysunek 1 przedstawia schemat drogi zgodny z wcześniejszymi załoşeniami. Droga m, złoşona z czterech pasów ruchu, została podzielona na Nm segmentów. Kaşdy segment opisany jest trzema wielkościami: r, v, q. W rozpatrywanym modelu dany i-ty odcinek (segment) drogi m w pewnej chwili k jest opisany dwoma zmiennymi stanu. Są nimi: gęstość rm,i(k) [poj./km/pas] i prędkość vm,i(k) [km/h]. Dodatkową zmienną jest natęşenie ruchu pojazdów qm,i(k), które jest iloczynem gęstości, prędkości i liczby pasów ruchu. Wartość pierwszej zmiennej stanu, gęstości, dla chwili przyszłej k + 1 jest obliczana w oparciu o gęstość w chwili obecnej k oraz róşnicę natęşeń przepływu na dwóch sąsiednich odcinkach drogi. Przy jest obliczaniu uwzględnia się równieş tzw. nadwyşkę w bilansie przepływu która występuje, jeşeli zostanie
12
P
O
M
I
A
R
Y
•
A
U
T
O
M
M/ P ( W dalszej części artykułu przedstawione zostaną dwa autorskie algorytmy sterujące. Nim jednak zostaną one szczegółowo omówione, naleşy wyjaśnić kilka waşnych kwestii. Odporność w kontekście prezentowanego układu sterowania naleşy rozumieć jako zdolność układu do poprawnego sterowania ruchem A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
drogowym przy dynamicznie zmieniajÄ…cej siÄ™ liczbie, gÄ™stoĹ›ciach oraz prÄ™dkoĹ›ciach grupowych pojazdĂłw. Wyznaczane sterowanie jest odporne, a wiÄ™c nie prowadzi do uzyskania nierzeczywistych wynikĂłw np. ujemnych czasĂłw pracy poszczegĂłlnych sygnalizatorĂłw. Oznaczenia m i n sÄ… stosowane do okreĹ›lenia dwĂłch róşnych numerĂłw drĂłg. Przez okreĹ›lenie „sygnalizator pierwszyâ€? powinno siÄ™ rozumieć „sygnalizator przy drodze mâ€?, natomiast przez okreĹ›lenie „sygnalizator drugiâ€? naleĹźy rozumieć „sygnalizator przy drodze nâ€?. Symbol Θ1Ă—j stosowany bÄ™dzie do oznaczenia wektora poziomego o wymiarze j, skĹ‚adajÄ…cego siÄ™ z samych zer. Symbol 11Ă—j stosowany bÄ™dzie do oznaczenia wektora poziomego o wymiarze j, skĹ‚adajÄ…cego siÄ™ z samych jedynek. ObjaĹ›nienia wymaga rĂłwnieĹź, stosowane przy opisie wektorowych sygnałów sterujÄ…cych u(c), oznaczenie c. Jest to pewien okres czasu, skĹ‚adajÄ…cy siÄ™ z okreĹ›lonej liczby chwil k, przy czym dla róşnych c, liczba chwil k moĹźe ulec zmianie. Na przykĹ‚ad, dla c = 1 oraz c = 2, moĹźna zdefiniować sygnaĹ‚y sterujÄ…ce u(c): u(c) = u(1) = [0, 0, 0, 0, 1, 1, 1, 0] u(c) = u(2) = [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0] W pierwszym przypadku, liczba chwil wyniosĹ‚a k = 8, zaĹ› w drugim k = 13.
dla przypadku czwartego (d): (8)
(9)
gdzie: tdl – dĹ‚uĹźszy okres czasu, wyraĹźony w chwilach k, tkr – krĂłtszy okres czasu, wyraĹźony w chwilach k. Ze wzoru (1) jednoznacznie wynika, Ĺźe sygnaĹ‚y sterujÄ…ce u1(c + 1) oraz u2(c + 1) wyznaczane sÄ… na podstawie porĂłwnania wartoĹ›ci Ď m ,N m (k ) oraz Ď m +1,N m +1 (k ) z wartoĹ›ciÄ… granicznÄ… gÄ™stoĹ›ci rgr. Wyniki porĂłwnaĹ„ okreĹ›lajÄ…, jaki przypadek bÄ™dzie realizowaĹ‚ algorytm. W zaleĹźnoĹ›ci od przypadku (jest ich w sumie 4), regulator bÄ™dzie przydzielaĹ‚ krĂłtsze lub dĹ‚uĹźsze czasy przejazdĂłw na poszczegĂłlnych drogach. Parametrami regulatora sÄ… staĹ‚e: rgr, tdl, tkr. W celu lepszego przedstawienia zasady dziaĹ‚ania rozpatrywanego regulatora czteropoĹ‚oĹźeniowego, zamieszczono Rysunek 2. Zastosowany zwrot czas „1â€? oznacza czas wyĹ›wietlania zielonego Ĺ›wiatĹ‚a na danym sygnalizatorze, a wiÄ™c czas przejazdu pojazdĂłw na danej drodze.
Regulator czterostawny bazuje na prostej koncepcji porównywania dwóch wartości zmiennych gęstości dla ostatnich segmentów dróg z pewną wartością stałą, zwaną wartością graniczną. W zaleşności od wyników tychşe porównań, algorytm generuje odpowiednie sygnały sterujące. Zasadę działania moşna przedstawić za pomocą wzoru:
(1) gdzie:
Ď m ,N m (k ) – gÄ™stość pojazdĂłw dla ostatniego segmentu drogi m, Ď n ,N n (k ) – gÄ™stość pojazdĂłw dla ostatniego segmentu drogi n,
rgr – wartość graniczna gęstości pojazdów, u1(c + 1) – sygnał sterujący dla sygnalizatora pierwszego, u2(c + 1) – sygnał sterujący dla sygnalizatora drugiego, u1a, u2a, u1b, u2b, u1c, u2c, u1d, u2d – pomocnicze sygnały dla poszczególnych przypadków, definiowane następująco:
Rys. 2. Schemat zasady działania regulatora czteropołoşeniowego Fig. 2. Schematic diagram of the principle of operation of the 4 step controller
dla przypadku pierwszego (a): (2) (3) dla przypadku drugiego (b): (4)
Drugi z zaprezentowanych regulatorów jest regulatorem liniowym. Podobnie jak w poprzednim przypadku, równieş ten regulator steruje obiektem na podstawie gęstości. Jednakşe, bierze on pod uwagę większą liczbę zmiennych – wartości gęstości z pięciu ostatnich segmentów dróg m i n. Na ich podstawie wyliczany jest tzw. współczynnik podziału czasu. Współczynnik ten określa, ile czasu na światło zielone naleşy przydzielić pierwszemu i drugiemu sygnalizatorowi. Algorytm opisują następujące równania: (10)
(5) (11) dla przypadku trzeciego (c): (6)
(7)
gdzie: u1(c + 1) – sygnał sterujący dla sygnalizatora pierwszego, u2(c + 1) – sygnał sterujący dla sygnalizatora drugiego, t1 – czas trwania „1� w sygnale sterującym u1 (w chwilach k), tc – całkowity (sumaryczny) czas trwania „1� w sygnałach sterującym u1 i u2 (w chwilach k).
13
- + - A + + !_ -
+ ! - ! Czas tc oblicza się z ponişszej zaleşności:
Wskaźniki jakości dla poszczególnych dróg wylicza się, korzystając ze wzoru:
tc = tmax + tmin
(12)
Nm
Jm = ∑
1
∑ Jˆm (k + 1)
(17)
i =1 N m k = 0
gdzie: tmax i tmin – maksymalny i minimalny dopuszczalny czas trwania „1� na sygnalizatorze, wyraşony w chwilach k.
gdzie: Jˆm (k + 1) – pomocnicza wartość wskaźnika jakości w chwili k + 1, obliczana za pomocą schematu:
Natomiast czas t1 jest całkowitym zaokrągleniem zmiennej pomocniczej czasu tˆ1 , z uwzględnieniem ograniczeń. Zaleşność ta wyraşa się wzorem:
(18)
⎧ ≅ tˆ1 ⎪ t1 = ⎨t max ⎪t ⎊ min
dla tˆ1 ≤ t max ∧ tˆ1 ≼ t min dla tˆ1 > t max , dla tˆ1 < t min
t1 ∈ Z
(13)
gdzie: wkr(k) – współczynnik kary, wyznaczany ze wzoru: (19)
gdzie: tˆ1 – zmienna pomocnicza czasu, przyjmująca postać: (14)
W sposób analogiczny wylicza się wskaźnik jakości Jn. Zastosowanie funkcji kosztu z tak zdefiniowanym wskaźnikiem jakości powoduje, iş algorytmy optymalizacyjne próbują dobrać wartości parametrów w poszczególnych regulatorach w taki sposób, aby, ograniczyć zjawisko długotrwałego zatłoczenia na poszczególnych segmentach dróg. Druga z utworzonych funkcji kosztu uwzględnia wartości zmiennej stanu prędkości na kaşdym odcinku dróg przed skrzyşowaniem (drogi m i n). Ponişej zamieszczono opis analityczny, słuşący klarownemu wyjaśnieniu, jak wyliczany jest wskaźnik kosztu JII. W pierwszej kolejności naleşy poczynić zastrzeşenie, iş dla tego wskaźnika równieş mają zastosowanie dwa pierwsze równania, który były stosowane przy poprzedniej funkcji kosztu, patrz wzory (16) i (17). Inaczej natomiast oblicza się pomocniczą wartość Jˆm (k + 1) :
gdzie: wpt – współczynnik podziału czasu, a, b – multiplikatywna oraz addytywna stała korekcyjna. Współczynnik podziału czasu wyliczany jest w następujący sposób: (15)
Wzory (10) i (11) definiują postać wektorowych sygnałów sterujących u1(c + 1) oraz u2(c + 1). Czasy trwania „1� dla poszczególnych sygnalizatorów zaleşą od wartości t1 i tc. Czas całkowity tc wyliczany jest z prostego równania (12). Równanie to zapewnia niezerowy czas trwania „1� w sygnale sterującym u2, w przypadku, gdy t1 osiągnie wartość maksymalną tmax. Zmienna t1 obliczana jest przy wykorzystaniu zmiennej pomocniczej tˆ1 ze wzoru (13). We wzorze tym uwzględniono ograniczenia czasowe. Wspomniana zmienna pomocnicza uzyskiwana jest z równania (14) i zaleşy w głównej mierze od czasu całkowitego tc oraz współczynnika podziału czasu wpt. Omawiany regulator ma w sumie cztery parametry: tmax, tmin, a, b. Dwa pierwsze są stałymi czasowymi, natomiast dwa kolejne pełnią rolę stałych korekcyjnych.
(20)
gdzie: wkr(k) – współczynnik kary, wyznaczany ze wzoru: (21)
Analogicznie obliczany jest wskaźnik jakości Jn. Uşycie funkcji kosztu z tym wskaźnikiem jakości sprawi, şe algorytmy optymalizacji będą starały się dobrać wartości parametrów w poszczególnych regulatorach tak, aby unikać zjawiska długotrwałego utrzymywania się niskich prędkości na poszczególnych segmentach dróg.
Q/ (
Waşną klasę algorytmów optymalizacyjnych stanowią algorytmy metaheurystyczne. Zaliczyć do nich naleşy m.in. algorytm genetyczny oraz tzw. algorytmy stadne, które łatwo adaptują się do przestrzeni rozwiązań [7, 8, 11]. Jednakşe niezbędnym warunkiem skutecznej optymalizacji przy ich wykorzystaniu jest posiadanie odpowiednich funkcji kosztu. Na potrzeby analizowanego problemu zdefiniowano dwie funkcje kosztu. Pierwsza z nich bierze pod uwagę wartości zmiennej stanu gęstości na wszystkich odcinkach wchodzących w skład dróg m i n, dochodzących do skrzyşowania. Zasadę wyliczania wskaźnika jakości JI moşna przedstawić w sposób analityczny:
Dla regulatora czteropołoşeniowego zapis zadania optymalizacji przedstawia wzór: (22)
Natomiast dla regulatora liniowego:
(
min J I , J I I
J = Jm + Jn
t max , t min , a , b
(16)
gdzie: Jm – wskaźnik jakości dla drogi m, Jn – wskaźnik jakości dla drogi n.
14
P
O
M
I
)
(23)
Dla regulatora czteropołoşeniowego zdefiniowane zostały cztery ograniczenia nierównościowe, które wyraşone są zaleşnością:
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Tabela 1. Zestawienie wynikĂłw optymalizacji wielokryterialnej Table 1. Summary of multiobjective optimization results
(24)
Nastawy regulatora
WskaĹşniki
czteropołoşeniowego
Nr
StaĹ‚a czasowa tdl musi być wiÄ™ksza od tkr, obydwie staĹ‚e powinny być liczbami dodatnimi i caĹ‚kowitymi (dyskretny czas). Dwie Ĺ›rodkowe nierĂłwnoĹ›ci eliminujÄ… takie rozwiÄ…zania, w ktĂłrych czas zmiany Ĺ›wiateĹ‚ na sygnalizatorach wynosi ponad 720 s (12 min). Ostatnia nierĂłwność ze wzoru (24) zapewnia, Ĺźe gÄ™stość graniczna bÄ™dzie wartoĹ›ciÄ… rzeczywistÄ…, tj. nieujemnÄ… i nieprzekraczajÄ…cÄ… wartoĹ›ci gÄ™stoĹ›ci maksymalnej Ď . Dla regulatora liniowego zdefiniowano pięć ograniczeĹ„: ⎧t max ≼ t min + 1 ⎪2 ≤ t max ≤ 200 ⎪⎪ 1 ≤ t ⎨ min ≤ 199 , âŽŞâˆ’ 0,5 ≤ a ≤ 0,5 ⎪ âŽŞâŽŠâˆ’ 5 ≤ b ≤ 5
t max ∈ Z ,
t min ∈ Z
(25)
Cel wprowadzenia pierwszych trzech nierówności dotyczących stałych czasowych jest właściwie taki sam jak przy regulatorze czterostawnym (24). Natomiast kolejne dwie nierówności mają na celu zapobiec nadmiernemu wpływowi zmiennych a oraz b na uzyskiwane wartości czasu t1, patrz wzór (14), a więc sprzyjają zachowaniu ich pierwotnie załoşonej, korygującej roli.
JI
JII
rgr
tdl
tkr
1.
697,5
11,55k
37,96
10
5
2.
808,1
11,08k
44,48
10
5
3.
898,1
10,08k
40,90
8
4
4.
966,0
9960
42,97
8
4
5.
1071
9910
44,19
8
4
6.
1908
9641
48,67
8
4
7.
4365
9632
51,01
8
4
WskaĹşniki
Nastawy regulatora liniowego
Nr JI
JII
tmax
tmin
a
b
1.
318,8
11,69k
10
4
0,06866
0,1391
2.
331,7
11,67k
10
4
0,1740
1,964
S/ # )
3.
646,6
10,19k
8
3
0,1867
0,877
Na potrzeby wykonywanych symulacji numerycznych przyjęto następujące wartości parametrów modelu: okres dyskretyzacji T = 0,001, stała czasowa t = 0,002, stała antycypacji g = 17, stała k = 50. Przyjęto równieş dla wszystkich segmentów kaşdej z dróg jednolite wartości 4 parametrów: parametr wykresu fundamentalnego am = 9, gęstość krytyczna rcrit,m = 50, gęstość prędkość wolnego przepływu vfree,m = 70. maksymalna Na rysunku 3 przedstawiono poglądowy schemat połączeń zaimplementowanej sieci komunikacyjnej. Sieć składa się z jednego skrzyşowania typu X. Oprócz występującej na skrzyşowaniu sygnalizacji ze zmiennymi czasami pracy (C), sieć ma dwie sygnalizacje pracujące ze stałymi czasami (A, B). Cała sieć złoşona jest z sześciu dróg, które wchodzą w skład dwóch głównych tras. Na schemacie zostały zaznaczone drogi wlotowe (zaczynające się od pogrubionej zielonej linii) oraz drogi wylotowe (kończące się pogrubioną czerwoną linią). Sygnalizatory, pracujące na stałych czasach, zostały dodane w celu urealnienia przepływu pojazdów na drogach przed skrzyşowaniem. Uwzględnienie ich w rozpatrywanej sieci pozwala na sprawdzenie, jak poszczególne algorytmy sterujące sygnalizacją na skrzyşowaniu poradzą sobie ze zmiennym przepływem, zaleşnym od sygnalizacji klasycznej. Jak juş wspomniano, na badaną sieć komunikacyjną składa się łącznie 6 dróg. Tworzą one 2 trasy o łącznej długości 31,5 km. Na potrzeby symulacji, kaşda z dróg została podzielona na pewną ilości segmentów, zaś długość kaşdego segmentu wynosi 0,5 km. Wszystkie analizowane drogi są drogami jednokierunkowymi, o dwóch pasach ruchu. W skład trasy pierwszej (niebieskiej) wchodzą: droga nr 1 (wlotowa, 7 odcinków), droga nr 2 (wewnętrzna, 12 segmentów), droga nr 3 (wylotowa, 9 odcinków). Natomiast trasę drugą (pomarańczową) tworzą: droga nr 4 (wlotowa, 8 segmentów), droga nr 5 (wewnętrzna, 17 odcinków), droga nr 6 (wylotowa, 10 segmentów). W puncie przecięcia się obydwu tras znajduje się skrzyşowanie, na którym ruch pojazdów jest sterowany przy pomocy inteligentnej sygnaliza-
4.
671,4
10,19k
9
2
0,04583
0,07787
5.
1279
9688
7
3
0,06862
0,7787
6.
1279
9681
7
3
0,1889
1,519
7.
1294
9680
9
1
0,2517
1,848
Rys. 3. Sieć komunikacyjna składająca się z dwóch tras połączonych ze sobą skrzyşowaniem typu X Fig. 3. A communication network consisting of two routes connected by an intersection of type X
15
- + - A + + !_ -
+ ! - !
cji świetlnej. Za prawidłową obsługę świateł na skrzyşowaniu odpowiada wybrany regulator, jeden z dwóch rozpatrywanych. Scenariusze symulacyjne pozwalają na weryfikację efektywności opracowanego układu sterowania dla załoşonych warunków drogowych. Przedstawiony w dalszej części pracy scenariusz definiuje następujące cechy układu: a) stan całego układu w początkowym kroku czasowym k = 1 (wartości zmiennych stanu dla wszystkich odcinków kaşdej z dróg tworzących sieć komunikacyjną), b) wartości zmiennych stanu gęstości i prędkości na pierwszych segmentach (i = 1) wszystkich dróg wlotowych dla kolejnych chwil k przez cały okres symulacji, c) wartości stałych czasów pracy sygnalizatorów A i B, Dla rozpatrywanego scenariusza przyjęto czas symulacji wynoszący jedną godzinę (1000 pojedynczych kroków czasowych). Ustawiono wartości gęstości na 40 poj./km/pas dla pierwszych odcinków dróg wlotowych (droga nr 1 oraz droga nr 4) oraz wartości prędkości dla tych odcinków na 40 km/h. Dla wszystkich pozostałych segmentów, wchodzących w skład rozpatrywanej sieci komunikacyjnej, ustawiono wartości pierwszej zmiennej stanu na 5 poj./km/pas, zaś drugiej na 30 km/h. Ponadto przyjęto stałe czasy pracy dla sygnalizatorów A i B. Dla sygnalizatora A naprzemiennie 80 k (288 s) światła zielonego i 20 k (72 s) światła czerwonego, natomiast dla sygnalizatora B naprzemiennie 30 k (108 s) światła czerwonego oraz 30 k (108 s) światła zielonego. Poprzez określenie „sygnalizator pierwszy� rozumieć naleşy sygnalizator przy drodze nr 2, natomiast przez określenie „sygnalizator drugi� – sygnalizator przy drodze nr 5. Optymalizację wielokryterialną przeprowadzono, stosując podejście Pareto przy wykorzystaniu algorytmu genetycznego dostępnego w przyborniku Global Optimization Toolbox [9]. Metoda ta jest dość dobrze opisana w literaturze [10] w kontekście problemów optymalizacyjnych bazujących na wielu kryteriach. Do jej niewątpliwych zalet zaliczyć naleşy moşliwość podjęcia przez decydenta decyzji a posteriori spośród elementów zbioru rozwiązań niezdominowanych. Uzyskane w ten sposób rozwiązania niezdominowane zebrano w tabeli 1, a następnie naniesiono na wykres w przestrzeni funkcji celu, celem utworzenia frontów Pareto. Na rysunku 4 przedstawiono fronty Pareto otrzymane dla obydwu regulatorów. W przypadku regulatora czterostawnego na wykresie nie zaznaczono siódmego (7.) rozwiązania, z uwagi na jego duşą odległość od pozostałych rozwiązań. Analizując obydwa fronty Pareto, łatwo dostrzec, iş linia frontu dla regulatora liniowego biegnie blişej osi rzędnych. Oznacza to, iş algorytm ten lepiej radzi sobie w zadaniu minimalizacji pierwszego wskaźnika jakości JI, związanego z gęstościami pojazdów (zatłoczeniem) na poszczególnych segmentach. Natomiast poszczególne punkty frontu regulatora czterostawnego znajdują się nieznacznie nişej względem ich odpowiedników dla liniowego regulatora. Algorytm czteropołoşeniowy umoşliwia więc znajdowanie rozwiązań, które w niewielkim stopniu lepiej minimalizują wskaźnik JII.
Rys. 4. Fronty Pareto dla poszczegĂłlnych regulatorĂłw Fig. 4. Pareto fronts for different controllers
W drugim rozwiązaniu, parametry liniowego regulatora dobrano, mając na uwadze przede wszystkim minimalizację wskaźnika JI. Wskaźnik ten „wymuszał� na algorytmie optymalizacji wyszukiwanie takich rozwiązań, w których gęstość poszczególnych segmentów nie przekraczałaby 50 poj./km/pas, a więc ustalonej w modelu wartości gęstości krytycznej rcrit. Dzięki temu na drodze nie pojawiałyby się spadki prędkości związane ze zbytnim zatłoczeniem. Dla uprzednio określonego scenariusza zostaną zaprezentowane wykresy uzyskane z symulacji dwóch wariantów. Wariant pierwszy to zastosowanie w układzie sterowania regulatora czteropołoşeniowego z nastawami, których wartości ustawiono według pierwszego z wybranych rozwiązań niezdominowanych. W wariancie drugim zastosowany jest regulator liniowy, bazujący na gęstości, z nastawami dobranymi zgodnie z wybranym drugim rozwiązaniem. Pominięte zostały wykresy dla dróg nr 1 i 4, które są zaleşne od pracy sygnalizatorów A i B, jako mniej istotne przy analizie działania algorytmu sterowania sygnalizacją świetlną (C) na skrzyşowaniu. Zrezygnowano równieş z wykresów dla dróg nr 3 i 6 z uwagi na fakt, iş są to drogi wylotowe, a więc poszczególne wielkości będą się na nich kształtować jak w sytuacji swobodnego przepływu. Rysunek 5 zawiera w sumie 4 wykresy. Na kaşdym z nich porównano przebiegi danej zmiennej stanu na dwóch segmentach (po jednym segmencie dla dróg nr 2 i 5). Pierwszy wykres ilustruje gęstości uzyskiwane w konkretnych, środkowych segmentach. Moşna tutaj zaobserwować ciągłe oscylacje – dla odcinka szóstego drogi drugiej wokół wartości 20 poj./km/pas, zaś dla odcinka ósmego drogi piątej wokół wartości 10 poj./km/pas. Drugi wykres pokazuje prędkości osiągane na tych segmentach – dla k t 5 są one bliskie prędkości wolnego przepływu vfree. Na trzecim wykresie zaprezentowano, osiągane w kolejnych chwilach k, wykresy gęstości dla przedostatnich segmentów obydwu dróg. Występują tu podobne oscylacje jak na odcinkach środkowych. Jednakşe oscylacje te posiadają zauwaşalnie mniejszą amplitudę. Czwarty z kolei wykres przedstawia przebiegi prędkości dla przedostatnich odcinków. Niewielki spadek prędkości na segmencie drogi drugiej powoduje niewielki wzrost prędkości na analogicznym segmencie drogi piątej (i odwrotnie). Prędkości oscylują na poziomie ok. 60 km/h. Rysunek 6 zawiera, podobnie jak rysunek 5, cztery wykresy. Rozpatrywane są równieş te same segmenty. Wykresy gęstości (pierwszy i trzeci wykres) ilustrują oscylacje, jakie pojawiają się dla kroku czasowego k > 80 i utrzymują się do samego końca czasu symulacji. Niewątpliwie, przebiegi te są dość podobne do
Do badań symulacyjnych wybrano następujące dwa rozwiązania niezdominowane: 1) rozwiązanie 7. uzyskane dla regulatora czterostawnego, 2) rozwiązanie 1. otrzymane dla regulatora liniowego. Pierwsze z wybranych rozwiązań główny nacisk kładzie na minimalizację wskaźnika jakości JII. Oznacza to, şe w procesie poszukiwań algorytm genetyczny starał się ograniczyć do minimum spadki prędkości ponişej 30 km/h, co umoşliwiałoby stosunkowo płynną jazdę.
16
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Rys. 5. Gęstości i prędkości grupowe pojazdów na wybranych segmentach dróg nr 2 i 5 uzyskane przy uşyciu regulatora czteropołoşeniowego Fig. 5. Densities and speeds of the vehicle group on selected road segments No. 2 and 5 obtained with the use of the 4-step controller
Rys. 6. Gęstości i prędkości grupowe pojazdów na wybranych segmentach dróg nr 2 i 5 uzyskane przy uşyciu regulatora liniowego Fig. 6. Densities and speeds of the vehicle group on selected road segments No. 2 and 5 obtained with the use of the linear controller
ich odpowiedników z rysunku 5. Wykres prędkości dla odcinków środkowych pokazuje, iş właściwie przez cały czas symulacji (z wyłączeniem okresu początkowego) pojazdy utrzymują prędkość bliską 70 km/h. Natomiast na wykresie czwartym, obserwuje się niewielkie oscylacje osiąganych prędkości wokół wartości 65 km/h i 60 km/h odpowiednio dla przedostatnich odcinków dróg nr 2 i 5.
przy wykorzystaniu informacji o stanie, jaki panuje na drogach odchodzących. Zagadnieniem, wymagającym osobnej analizy, jest właściwy dobór parametrów modelu, który pozwoli w większym stopniu odwzorować cechy dróg, wchodzących w skład modelowanej sieci komunikacyjnej.
T/ '
W niniejszej pracy podjęto próbę zaprojektowania i zoptymalizowania układu sterowania dla niewielkiej sieci komunikacyjnej. Wyniki uzyskane w części badawczej pokazują, iş opracowany dla sieci dróg układ sterowania działa w sposób prawidłowy, zapewniając poprawny przepływ pojazdów w poszczególnych ciągach komunikacyjnych, które wchodzą w skład tej sieci. Jednakşe zaproponowane rozwiązanie nie jest bynajmniej rozwiązaniem doskonałym i wymaga jeszcze wielu modyfikacji, które przyczyniłyby do zwiększenia jego efektywności w radzeniu sobie z problemem przeciąşonej infrastruktury drogowej. Dalszy rozwój prac nad tym zagadnieniem moşliwy jest na dwóch płaszczyznach. Przede wszystkim obecny, zaprezentowany w niniejszej pracy, makroskopowy model ruchu ulicznego moşna rozbudować o nowe ciągi dróg i skrzyşowań, dzięki czemu moşliwa stanie się analiza sieci komunikacyjnych o wyşszej złoşoności. Drugim obszarem, o nie mniejszym znaczeniu, jest oczywiście rozwój algorytmów sterowania infrastrukturą drogową. Elementów, które warto byłoby tutaj dodać bądź uwzględnić, jest z pewnością wiele – do najwaşniejszych naleşy zaliczyć modyfikację pracy regulatorów w oparciu nie tylko o dane uzyskiwane na drogach dochodzących do skrzyşowania, ale równieş
9
# " 1. Krawiec S., Celiński I., Alternatywny rozwój systemów obszarowego sterowania ruchem drogowym. „Prace Naukowe Politechniki Warszawskiej. Transport�, Z. 73, 2010, 45–60. 2. Marczak M., Kozłowski R., Budowa inteligentnych systemów transportowych jako szansa dla zrównowaşonego rozwoju regionów. „Ekonomia i Zarządzanie�, Nr 2, 2014, 34–42, DOI: 10.12846/j.em.2014.02.03. 3. Oskarbski J., Kuprewicz G., Priorytety dla transportu zbiorowego z wykorzystaniem systemu sterowania ruchem. „Logistyka�, Nr 3, 2014, 4878–4887. 4. Gaca S., Suchorzewski W., Tracz M., Inşynieria ruchu drogowego. Teoria i praktyka, Wydawnictwa Komunikacji i Šączności WKŠ, Warszawa 2011. 5. Abrahamowicz E., Orłowski P., Model matematyczny przepływu ruchu ulicznego w skali makroskopowej, „Pomiary Automatyka Robotyka�, R. 21, Nr 3/2017, 5–10, DOI: 10.14313/PAR_225/5. 6. Kotsialos A., Papageorgiou M., Diakaki C., Pavlis Y., Middelham F., Traffic flow modeling of large-scale motorway networks using the macroscopic modeling tool METANET. „IEEE Transactions on intelligent transportation systems�, Vol. 3, No. 4, 2002, 282–292, DOI: 10.1109/TITS.2002.806804.
17
- + - A + + !_ -
+ ! - ! 7. Filipowicz B., Kwiecień J., Algorytmy stadne w problemach optymalizacji. „Pomiary Automatyka i Robotyka�, R. 15, Nr 12, 2011, 152–157. 8. Topolska K., Topolski M., Błachut B., Haber M., Piekarz A., Zastosowanie fuzji klasyfikatorów rozmytych i genetycznych w zadaniu sterowania sygnalizacją świetlną. „Biuletyn Naukowy Wrocławskiej Wyşszej Szkoły Informatyki Stosowanej. Informatyka�, Vol. 2, 2012, 30–33. 9. Mathworks: Genetic Algorithm. Global Optimization Toolbox, 2020, [www.mathworks.com/help/gads/ga.html]. 10. Horn J., Nafpliotis N., Goldberg D. E., A niched Pareto genetic algorithm for multiobjective optimization. „Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence�, Orlando, FL, Vol. 1, 1994, 82–87, DOI: 10.1109/ICEC.1994.350037. 11. Hao W., Ma C., Moghimi B., Fan Y., Gao Z., Robust Optimization of Signal Control Parameters for Unsaturated Intersection Based on Tabu Search-Artificial Bee Colony Algorithm. „IEEE Access�, Vol. 6, 2018, 32015–32022, DOI: 10.1109/ACCESS.2018.2845673. 12. Zhou Z., De Schutter B., Lin S., Xi Y., Two-Level Hierarchical Model-Based Predictive Control for Large-Scale
Urban . Traffic Networks. „IEEE Transactions on Control Systems Technology�, Vol. 25, No. 2, 2017, 496–508, DOI: 10.1109/TCST.2016.2572169. 13. Tettamanti T., Luspay T., Kulcsår B., PÊni T., Varga I., Robust . Control for Urban Road Traffic Networks. „IEEE Transactions on Intelligent Transportation Systems�, Vol. 15, No. 1, 2014, 385–398, DOI: 10.1109/TITS.2013.2281666. 14. Chen K., Zhao J., Knoop V.L., Gao X., Robust Signal Control of Exit Lanes for Left-Turn Intersections With the Consideration n of Traffic Fluctuation . „IEEE Access�, Vol. 8, 2020, 42071–42081, DOI: 10.1109/ACCESS.2020.2977134. 15. Kang K., Chang G., A robust model for optimal time-of-day speed control at highway work zones. „IEEE Transactions on Intelligent Transportation Systems�, Vol. 7, No. 1, 2006, 115–123, DOI: 10.1109/TITS.2006.869605. 16. Orłowski P., Hybrid, discrete-time distributed parameter l mathematical model for road traffic with control . [in:] 16th International Conference on Control, Automation, Robotics and Vision (ICARCV). IEEE, 2020. 17. Gajda J., Sroka R., Stencel M., ŝegleń T., Pomiary parametrów ruchu drogowego. „Pomiary Automatyka Kontrola�, Vol. 48, Nr 5–6/2002, 5–9.
K < < Y L " N / J () The mathematical model is a simplified representation of certain phenomena, which takes into account only the essential features. Nowadays, congested road infrastructures are becoming a growing problem, especially in larger urban centres. This problem can be somewhat reduced by using advanced control algorithms. This article attempts to control the traffic flow on a macroscopic scale. For this purpose, a discrete, nonlinear mathematical model was adopted. Using the MATLAB programming environment, a control system for a small communication network was developed and optimised. Then, assuming a sample scenario, simulation studies were conducted for this network. KeywordsJ " $ Y Z $ " $ / $
' + ) " , - " 'P% ORCID: 0000-0002-6399-6816 " " ? & F / 8 " ; " F & < F & & 0 " F & # A & H+= $ " F - & 8 " ;
- / "?
18
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 19–26, DOI: 10.14313/PAR_238/19
< N = > L K FJ " ; # . /
$ % 0 1"$ 2 ) 3 45 "
H6R > " < & $ K > ; ; & & H $ " L " ; & &$ H N !$ !F!)' # ? $ 0 "
() The paper presents the implementation of the basic fractional order element sg, g
on the STM32 microcontroller platform. The implementation employs the typical CFE and FOBD approximations, the accuracy of approximation as well as duration of calculations are experimentally tested. Microcontroller implementation of fractional order elements is known; however, real-time tests of such implementations have been not presented yet. Results of experiments show that both methods can be implemented at the considered platform. The FOBD approximation is more accurate, but the CFE one is faster. The presented experimental results prove that the STM32F7 family processor could be used to develop the embedded fractional-order control systems for a broad class of linear and nonlinear dynamic systems. This is crucial during the implementation of the fractional-order control in the hard real-time or embedded systems. 0 J > F " $ $ <N ($ KJL@$ K; \
1. Introduction Fractional calculus is not a new idea. It was mentioned first time in 1695 in a letter from L’Hopital to Leibniz [12]. L’Hopital asked a question about the n-th derivative of the linear function – what would happen if n would be ½. With the increasing computational speed of computers, we can solve more and more difficult mathematical problems. One of those is fractional order calculus, which requires a lot of computing power. Many papers deal with this subject in various aspects, e.g. adaptive control [30], chaotic systems [7, 31], Kalman filter [27], PID controller [29]. The use of fractional calculus in digital control requires to implement the basic element s at a digital platform. It can be done in different ways and using different hardware platforms. The PLC implementation is discussed, i.e. in [16]. The microcontroller implementation using the discrete ORA approximation is thoroughly discussed [1, 2, 25, 28]. However, unlike this article, the mentioned papers do not deal with performance analysis of microcontroller implementations of fractional calculations. Such an analysis is necessary to the industrial, microcontroller-based implementation of fractional-order controllers, for example, fractional-order PID controller. Based on this paper, it will be possible to conclude whether the complicated
3 J T / [ & .F8 " $ & /%& 3 ( " (( !P (!(! $ " " *! ** (!(!
calculations for a controller with a fractional-order calculus can be performed on microcontrollers for real-time systems. This paper deals with the classic discrete approximations: Continuous Fraction Expansion (CFE) and Fractional Order Backward Difference (FOBD), basing on the GrĂźnwald-Letnikov definition. It is analysed with details, for example, in the book [23]. The main difference between those approximations (CFE and FOBD) consists of memory length necessary to obtain the reasonable accuracy and form of discrete transfer function describing it [13]. The CFE requires us to use much less memory and is faster convergent, but its accuracy is generally a little bit worse than FOBD. Furthermore, it requires us to use past values of both output and control signals. On the other hand, the FOBD assures better accuracy, but the memory length necessary to achieve this accuracy is relatively much bigger. This paper is devoted to discussing both the accuracy and speed of calculations. The paper is organised as follows. In the beginning, elementary ideas from discrete fractional calculus are recalled. Particularly the discrete version of the GrĂźnwald-Letnikov definition and CFE approximation are given. Next, the experimental system is presented, and results of experiments are given and discussed.
L/ ' A presentation of elementary ideas is started with a definition of a fractional-order, integro-differential operator. It was given, for example by [6, 11, 26]:
!
19
The Microcontroller Implementation of the Basic Fractional-Order Element Definition 1. (The elementary fractional-order operator) The fractional-order integro-differential operator is defined as follows:
It is proven in [3] that: (8)
From (7) and (8) we obtain at once that: (1)
∞
∑ dl = 1.
(9)
l =2
The expression (5) with coefficients calculated using (7) can be directly implemented at microcontroller to calculate fractional-order difference or integral.
where a and t denote time limits for operator calculation, g ∈ R the non-integer order of the operation. Next, the complete Gamma function needs to be recalled:
An alternative formula to calculate FO operator is to use CFE approximation. It has the form of Infinite Impulse Response (IIR) filter containing both poles and zeros. It is faster convergent and easier to implement due to its relatively low order, typically not higher than 5. It has the form of the discrete transfer function GCFE(z−1, g), obtained after discretisation of the fractional-order element sg, g ∈ with the use of the so-called generating function s | w(z−1). The new operator raised to power g has the following form (see for example [5], [24, p. 119]):
(2)
The fractional-order, the integro-differential operator can be described by different definitions, given by Grünwald and Letnikov (GL definition), Riemann and Liouville (RL definition) and Caputo (C definition). In further consideration, GL definition will be used. It is as follows [4, 23]: Definition 2. (The Grünwald-Letnikov definition of the FO operator)
(3)
⎛γ ⎞ In (3) ⎜⎜ ⎟⎟ is the binomial coefficient: ⎝l ⎠
(10) In (10) a is the coefficient depending on approximation type (for example: a = 0 for Euler approximation, a = 1 for Tustin approximation), h denotes the sample time, M is the order of approximation. If the Tustin approximation is considered (a = 1) then CFED(z−1, g) = CFEN(z−1,−g) and the polynomial CFED(z−1, g) can be given in the direct form (see [5]). Examples of polynomial CFED(z−1, g) for M = 1, 3, 5 are given in Table 1.
(4)
The GL definition is the limit case for h → 0 of the Fractional Order Backward Difference (FOBD), commonly employed in discrete Fractional Order (FO) calculations (see for example [23], p. 68):
Table 1. Coefficients of CFE polynomials CFEN,D(z−1, γ) for Tustin approximation based on [5] Tabela 1. Współczynniki wielomianów CFE CFEN,D(z−1, γ) dla aproksymacji Tustina na podstawie [5]
Definition 3. (The Fractional Order Backward Difference-FOBD)
Order M
(5)
⎛γ ⎞ Denote coefficients (−1)l ⎜⎜ ⎟⎟ by d l: ⎝l ⎠
wm
w1 = −g w0 = 1
v0 = 1
M=3
w3 = −g/3
v3 = g/3
w2 = g2/3
v2 = g2/3
w1 = −g
v1 = g
M=5
(7)
20
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
v1 = g
M=1
(6)
The coefficients (6) can also be calculated with the use of the following, equivalent recursive formula (see for example [4], p. 12), useful in numerical calculations:
vm
T
Y
K
A
w0 = 1
v0 = 1
w5 = −g/5
v5 = g/5
w4 = g2/5
v4 = g2/5
w3 = −(g/5 + 2g3/35)
v3 = − (−g/5 − 2g3/35)
w2 = 2g2/5
v2 = 2g2/5
w1 = −g
v1 = g
w0 = 1
v0 = 1
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
! " # $ % &'( Finally, the analytical formula of the step response for the basic FO element s g should be recalled. It is as follows [4]:
y(t ) =
t âˆ’Îł . Γ(1 − Îł )
(11)
where Γ(..) is the complete Gamma function (2). The above formula will be employed as the reference to estimate the accuracy of approximations implemented at a microcontroller.
M/ V " The diagram of the embedded system used in experiments is shown in Figure 1. The STM32F767ZI device is based on the high-performance Arm Cortex-M7 32-bit RISC core operating at up to 216 MHz frequency. The Cortex-M7 core features a floating-point unit (FPU) which supports Arm double-precision and single-precision data-processing instructions and data types. It also implements a full set of digital signal processor(DSP) instructions. The embedded system was tested using the following peripheral blocks integrated in the structure: static random-access memory (SRAM) memory for storing data tables, timers/counters units capable of interrupts and a serial port universal asynchronous receiver-transmitter (UART). The processed data are duly transmitted (via UART port), monitored and uploaded to a PC.
are implemented in the form of timer interrupt service routine. A selected STM32F7 timer device generates one interrupt every 0.02 s. Notably, the time the interrupt-driven procedure is incorporating a code of two approximation methods: CFE and FOBD (but only one can be active at a time). All data necessary for the correct operation of the calculation procedure (transfer function parameters for CFE, historical data for CFE and FOBD methods, etc.) are stored in the processor RAM. Input signals used to perform functional tests of CFE and FOBD methods are generated by software (e.g. step, square wave, sine wave). It is also possible to use external input signals, connected, for example, to A/D converter, PWM digital input or set via a selected serial interface. The input (control) and output (results) data are transferred to the PC (MATLAB application) by using a serial UART interface. The source files of all elements of the application are written with the use of C language.
S/ * " Cost function describes a difference between analytical step response (11) and approximated step responses using CFE and FOBD. They are calculated at the same time mesh with the sample time h. In this paper two cost functions were employed. The first one is the MSE (Mean Square Error) cost function: MSE =
1 Ks 2 ∑ [ye (k ) − y(k )] . K s k =1
(12)
In (12), Ks is the number of samples collected during the experiment. The analytical response in k-th time moment calculated using (11) is denoted by y(k) = y(kh), k = 1, ..., Ks and the approximated response calculated at microcontroller in the same moment is denoted by ye(k). The next considered cost function is the fitting function (13): FIT =
y − ye y − ye
.
(13)
In (13) ye is the average value from experimental result ye. Fig. 1. The experimental system Rys. 1. Układ eksperymentalny
Logic Analyser of the Logic Pro 16 (Saleae Corporation) is used to monitor and collect digital information from a digital I/Os of the embedded system. Two digital output pins of STM32F767ZI processor are used to measure the duration of calculations using the approximation of the digital fractional-order differentiator/integrator Tdf od and one step time duration of the differentiator/integrator unit step response TStep. The accuracy of time measurement is 20 ns (50 MSample/s). All the data is saved to specific log files to be analysed off-line.
Q/ ! The application running on STM32F7 processor is generally divided into two parts. The first part contains the code responsible for the hardware configuration and algorithm for calculating fractional-order operator parameters. This algorithm is activated after processor power-on reset and on demand, e.g. when a user changes the parameters of the approximating model (M, a, etc.) or fractional order of the operation. The two fractional modules: differentiator s a and integrator 1/s a
6. Experiments Experiments were executed for different parameters of CFE and FOBD methods. Recorded data are sampled with the frequency of 50 Hz (the periodical interrupt-driven function of STM32 processor). The duration of the experiments was set to 20 s or 40 s. Measurement data were recorded, analyzed and processed using a PC with MATLAB/Simulink package. The CFE method parameters applied in experiments were following: sample time was equal: h = 0.02 s, the order of CFE approximation was equal M = 5, a = 0 (the Euler method was applied). In FOBD, the memory was L = 100 samples long. As the reference the analytical step response (11) was employed. It is worth noting that all calculations on the STM32F7 processor carried out using double precision data type. Figure 2 presents experimental frequency characteristic of the fractional differential unit of the CFE method with parameter g set as 0.5. Similar results are presented in Figure 3 for experimental frequency characteristic of the fractional integral unit of the CFE method with parameter g set as –0.5. The same plots were obtained for FOBD method. Figure 4 presents the experimental frequency characteristics of the fractional dif-
21
The Microcontroller Implementation of the Basic Fractional-Order Element
Fig. 2. Experimental frequency characteristic of the derivative element, CFE approximation Rys. 2. Eksperymentalna charakterystyka częstotliwościowa części różniczkującej, aproksymacja CFE
Fig. 5. Experimental frequency characteristic of the integral element, FOBD approximation Rys. 5. Eksperymentalna charakterystyka częstotliwościowa części całkującej, aproksymacja FOBD
1 r = 0.25 r = 0.5 r = 0.75
y(t)
0.5
0
-0.5
-1
0246
81
t [s]
0
Fig. 3. Experimental frequency characteristic of the integral element, CFE approximation Rys. 3. Eksperymentalna charakterystyka częstotliwościowa części całkującej, aproksymacja CFE
Fig. 6. The step responses of the derivative element, CFE approximation Rys. 6. Odpowiedź skokowa części różniczkującej, aproksymacja CFE
Fig. 4. Experimental frequency characteristic of the derivative element, FOBD approximation Rys. 4. Eksperymentalna charakterystyka częstotliwościowa części różniczkującej, aproksymacja FOBD
Fig. 7. The step responses of the integral element, CFE approximation Rys. 7. Odpowiedź skokowa części całkującej, aproksymacja CFE
ferential unit of the FOBD method with parameter GAMMA set as 0.5. Similar results are presented in Figure 5 for experimental frequency characteristics of the fractional integral unit of the FOBD method with parameter GAMMA set as –0.5. The results were obtained for the frequency range from 2.5 Hz to 50 Hz (both CFE and FOBD method). Figure 6 presents the step responses of the fractional differential unit for the three values of parameter g of the CFE method: 0.25, 0.5 and 0.75. The output values are not scaled
by the factor k. Figure 7 compares the step responses of the fractional integral unit for the three values of parameter g of the CFE method: 0.25, 0.5 and 0.75. The output values are not scaled by the factor k. Figures 8 and 9 show the use of the FOBD approximation. Figure 7 compares the step responses of the fractional integral unit for the three values of parameter g of the CFE method: 0.25, 0.5 and 0.75. The output values are not scaled by the factor k. The performance of both approximations in the sense of cost functions (12) and (13) is
22
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
! " # $ % &'(
Fig. 8. The step responses of the derivative element, FOBD approximation Rys. 8. Odpowiedź skokowa części róşniczkującej, aproksymacja FOBD
Fig. 11. Histogram of the duration Tdf od for CFE Rys. 11. Histogram czasu trwania Tdf od dla CFE
Fig. 9. The step responses of the integral element, FOBD approximation Rys. 9. Odpowiedź skokowa części całkującej, aproksymacja FOBD
Fig. 12. Histogram of the duration Tdf od for FOBD Rys. 12. Histogram czasu trwania Tdf od dla FOBD
Fig. 10. The sequence of tests during real-time measurements Rys. 10. Sekwencja testĂłw podczas pomiarĂłw w czasie rzeczywistym
Fig. 13. Histogram of the duration TStep for CFE Rys. 13. Histogram czasu trwania TStep dla CFE
presented in Tables 2 and 3. The analysis of both tables allows concluding that generally the use of FOBD allows obtaining an approximation more accurate in the sense of examined cost functions. The only exception is observed for g = 0.75 when the CFE is more accurate than FOBD. Generally, this conclusion is not surprising. The next important problem during tests of the proposed solution is meeting the real-time requirements. Tests of calculation speed should be done during calculation of coefficients
as well as of the step response. Figure 10 shows trends of logic states for two STM32F767ZI processor digital outputs employed during measuring of the duration of coefficients calculation Tdf od and step response calculation TStep. The total number of probes was equal to 1000. The logic state of the output was reset before the execution of the analysed code section and then reset after task completion. The limits of the measurement procedure: Tdf od and TStep are marked with arrows in Figure 10. Both durations
23
The Microcontroller Implementation of the Basic Fractional-Order Element
Tdf od and TStep for CFE approximation are illustrated by histograms 11 and 13, and for the FOBD method use are given in Figures 12 and 14.
STM32F7 FPU enables efficient, multiple determination of FOPID controller parameters, depending on the CFE and FOBD approximation parameter set. As mentioned before, the clock frequency set for the STM32F767 processor was 96 MHz while the maximum frequency value given by the vendor is 216 MHz. Thus, the CFE or FOBD calculation durations can be further reduced. The unit experiments carried out at f = 216 MHz have enabled an approximately two-fold reduction in both durations Tdf od F (24.2 Îźs vs. 53.8 Îźs, FOBD) and TStep (78.8 ms vs. 0.1307 ms, FOBD), which is a direct result of the difference in frequency between 96 MHz and 216 MHz.
7. Conclusions The main conclusion from the research is that the elementary fractional element sg can be implemented at the considered microcontroller platform using typical, discrete approximations. The performance of approximation in the sense of the MSE and FIT cost functions is satisfying as well as duration of calculations. From the first experiments a conclusion could be drawn that generally the use of FOBD allows obtaining more accurate approximation in the sense of examined cost functions in this paper. In the next experiments, data was collected showing that calculation of Tdf od is much slower for CFE than for FOBD approximation. However, computation of step response for CFE approximation is much faster than for FOBD. In the last experiment, it was proven that when FPU is enabled on the STM32F7, the calculations were much shorter, significantly for more complex numerical algorithms. It is worth to add that the duration of calculations executed with the use of the microcontroller is much shorter than analogic calculations implemented at PLC (see [16]). Thus, it allows running a single fractional order PID algorithm operating at a sampling frequency of up to 10 kHz. The proposed solution is planned to be used during implementation of the self-tuned FOPID controller on this platform. The results of time tests allow concluding that the proposed implementation can be employed in hard real-time control systems.
Fig. 14. Histogram of the duration TStep for FOBD Rys. 14. Histogram czasu trwania TStep dla FOBD
In histograms 11 and 12 we can see that the coefficients of the CFE approximation are calculated 100 times longer than for FOBD although their number is much smaller. Their higher computational complexity causes this (see Table 1). The coefficients of FOBD are computed according to a simple formula (7). It should be noted that in a real-time system, the approximation coefficients are calculated only once when the fractional order is changed. Simultaneously, the computing of the step response, illustrated by histograms 13 and 14, is 100 times shorter using CFE than in case of the analogical computing using FOBD. This is caused by the smaller complexity of CFE approximation and shorter length of memory. Finally, the differences in the performance of the STM32F7 processor with FPU enabled (hardware double precision) and disabled (software double precision) were tested. Particularly the mean values of Tdf od F and TStep obtained for FOBD method were compared. The mean value of Tdf od is approximately 64.6 times shorter for FPU enabled (53.4 ms vs. 3.372 ms) while TStep is approximately 5 times shorter (0.1307 ms vs. 0.66 ms). This means that the most significant benefits are obtained for complex numerical algorithms related to the FOBD approximation parameters. Also, the use of the
3 This paper was sponsored by AGH University of Science and Technology project no 16.16.120.773.
Table 2. Values of the cost functions (12) and (13) for CFE approximation and different orders Tabela 2. Wartości funkcji kosztów (12) i (13) dla aproksymacji CFE oraz róşnych rzędów g
−0.25
−0.50
−0.75
0.25
0.5
0.75
MSE (12)
0.0067
0.0097
0.0047
0.0244
0.1117
0.1141
FIT (13)
1.0054
1.0462
1.0907
0.9281
0.9205
0.9064
Table 3. Values of the cost functions (12) and (13) for FOBD approximation and different orders Tabela 3. Wartości funkcji kosztów (12) i (13) dla aproksymacji FOBD oraz róşnych rzędów
24
g
−0.25
−0.50
−0.75
0.25
0.5
0.75
MSE (12)
4.0130e-05
2.3069e-05
7.5951e-06
0.0029
0.1024
1.8874
FIT (13)
0.0305
0.0129
0.0056
0.2122
0.6061
2.0450
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
! " # $ % &'(
" 1. Bauer W., Implementation of non-integer PI lD m controller for the ATmega328P Microcontroller. [In:] 21st International Conference On Methods and Models in Automation and Robotics, 118−121, DOI: 10.1109/MMAR.2016.7575118. 2. Bauer W., Implementation of the fractional order systems in the embedded systems. PhD dissertation prepared under supervision W. Mitkowski at AGH University, 2020. 3. BusĹ‚owicz M., Kaczorek T., Simple conditions for practical stability of positive fractional discrete-time linear systems, International Journal of Applied Mathematics and Computer Science, Vol. 19, No. 2, 2009, 263−269 DOI: 10.2478/v10006-009-0022-6. 4. Caponetto R., Dongola G., Fortuna l., Petras I., Fractional Order Systems. Modeling and Control Applications. World Scientific Series on Nonlinear Science, Series A, Vol. 72, World Scientific Publishing, 2010. 5. Chen Y.Q., Moore K.L., Discretization schemes for fractional order differentiators and integrators, IEEE Transactions on Circuits and Systems - I: Fundamental Theory and Applications, Vol. 49, No. 3, 2002, 363−367, DOI: 10.1109/81.989172. 6. Das S., Functional fractional calculus for system identification and controls. Springer, Berlin 2008. 7. He S., Sun K., Mei X., Yan B., Xu S., Numerical analysis of a fractional order chaotic system based on conformable fractional-order derivative. “The European Physical Journal Plusâ€?, 132, 36, 2017, DOI: 10.1140/epjp/i2017-11306-3. 8. http://people.tuke.sk/igor.podlubny/usu/matlab/petras/ dfod1.m. 9. http://people.tuke.sk/igor.podlubny/usu/matlab/petras/ dfod2.m. 10. Isermann R., Muenchhof M., Identification of Dynamic Systems. An Introduction with Applications. Springer, 2011. 11. Kaczorek T., Rogowski K., Fractional Linear Systems and Electrical Circuits, Bialystok University of Technology 2014. 12. Machado J.T., Kiryakova V., Mainardi F., Recent history of fractional calculus. “Communications in Nonlinear Science and Numerical Simulationâ€?, Vol. 16, No. 3, 2011, 1140−1153, DOI: 10.1016/j.cnsns.2010.05.027. 13. Oprzedkiewicz K., Memory-Effective Modifications of PSE Approximation. [in:] Ostalczyk P., Sankowski D., Nowakowski J. (eds) Non-Integer Order Calculus and its Applications. RRNR 2017. Lecture Notes in Electrical Engineering, Vol. 496. 2019, Springer, Cham. DOI: 10.1007/978-3-319-78458-8_11. 14. OprzÄ™dkiewicz K., Non integer order, state space model of heat transfer process using Caputo-Fabrizio operator. Bulletin of the Polish Academy of Sciences. Technical Sciences, Vol. 66, No. 3, 2018, 249−255. 15. OprzÄ™dkiewicz K., Gawin E., Non integer order, state space model for one dimensional heat transfer process, “Archives of Control Sciencesâ€?, Vol. 26, No. 2, 2016, 261−275, DOI: 10.1515/acsc-2016-0015. 16. OprzÄ™dkiewicz K., Gawin E., Gawin T., Real-time PLC implementations of fractional order operator. Automation 2018: innovations in automation, robotics and measurement techniques, 15−17 March 2018, Warsaw, Poland, eds. Szewczyk R., Zielinski C., Kaliczynska M., Springer International Publishing, cop. 2018. Advances in Intelligent Systems and Computing; ISSN 2194-5357; Vol. 743, 36−51. 17. OprzÄ™dkiewicz K., Gawin E., Mitkowski W., Modeling heat distribution with the use of a non-integer order, state space
model. “International Journal of Applied Mathematics and Computer Scienceâ€?, Vol. 26, No 47, 2016, 49−756, DOI: 10.1515/amcs-2016-0052. 18. OprzÄ™dkiewicz K., Mitkowski W., A memory-efficient noninteger-order discrete–time state–space model of a heat transfer process, “International Journal of Applied Mathematics and Computer Scienceâ€?, Vol. 28, No. 4, 2018, 649−659, DOI: 10.2478/amcs-2018-0050. 19. OprzÄ™dkiewicz K., Mitkowski W., Gawin E., Parameter identification for non integer order, state space models of heat plant, 21th international conference on Methods and Models in Automation and Robotics: 29 August-01 September 2016, Miedzyzdroje, 184−188, DOI: 10.1109/MMAR.2016.7575130. 20. OprzÄ™dkiewicz K., Mitkowski W., Gawin E., An accuracy estimation for a non integer order, discrete, state space model of heat transfer process. Automation 2017: innovations in automation, robotics and measurment techniques, 15-17 March, Warsaw, Poland, eds. Szewczyk R., Zielinski C., Kaliczynska M., Springer International Publishing, cop. 2017. Advances in Intelligent Systems and Computing; ISSN 2194-5357; Vol. 550, 86−98. 21. OprzÄ™dkiewicz K., Mitkowski W., Gawin E., Dziedzic K., The Caputo vs. Caputo-Fabrizio operators in modeling of heat transfer process. Bulletin of the Polish Academy of Sciences. Technical Sciences, Vol. 66, No. 4, 2018, 501−507. 22. OprzÄ™dkiewicz K., Stanislawski R., Gawin E., Mitkowski W., A new algorithm for a CFE-approximated solution of a discrete-time noninteger-order state equation. “Bullin of the Polish Academy of Sciences. Technical Sciencesâ€?, Vol. 65, No. 4, 2017, 429−437, DOI: 10.1515/bpasts-2017-0048. 23. Ostalczyk P., Discrete Fractional Calculus. Applications in control and image processing, Series in Computer Vision, vol. 4, World Scientific Publishing 2016, DOI: 10.1142/9833. 24. PetraĹĄ I., Fractional order feedback control of a DC motor, “Journal of Electrical Engineeringâ€?, Vol. 60, No. 3, 2009, 117−128. 25. PetraĹĄ I., Grega Ĺ ., DorÄ?ak Ä˝., Digital Fractional Order Controllers Realized By Pic Microprocessor: Experimental Results, Proc. of the ICCC’2003 conference, May 26−29 2003, High Tatras, Slovak Republic, 873−678. 26. Podlubny I., Fractional Differential Equations, Academic Press, San Diego, 1999. 27. Ramezani A., Safarinejadian B., A Modified FractionalOrder Unscented Kalman Filter for Nonlinear FractionalOrder Systems. “Circuits, Systems and Signal Processingâ€?, Vol. 37, 2018, 3756−3784, DOI: 10.1007/s00034-017-0729-9. 28. Rhouma A., Hafsi S., A Microcontroller Implementation of Fractional Order Controller, “International Journal of Control Systems and Roboticsâ€?, Vol. 2, 2017, 122−127. 29. Safikhani Mohammadzadeh H., Tabatabaei M., Design of Non-overshooting Fractional-Order PD and PID Controllers for Special Case of Fractional-Order Plants. “Journal of Control, Automation and Electrical Systemsâ€?, Vol. 30, 2019, 611−621, DOI: 10.1007/s40313-019-00491-w. 30. Vinagre B. M., PetraĹĄ I., Podlubny I., Chen Y.O., Using Fractional Order Adjustment Rules and Fractional Order Reference Models in Model-Reference Adaptive Control. “Nonlinear Dynamicsâ€?, 29, 2002, 269−279, DOI: 10.1023/A:1016504620249. 31. Yang, N., Liu, C., A novel fractional-order hyperchaotic system stabilization via fractional sliding-mode control. “Nonlinear Dynamicsâ€?, 74, 2013, 721−732, DOI: 10.1007/s11071-013-1000-y.
25
The Microcontroller Implementation of the Basic Fractional-Order Element
= " & & W pracy przedstawiono implementację podstawowego układu ułamkowego rzędu sg, g
na platformie mikrokontrolera STM32. Implementacja wykorzystuje typowe aproksymacje CFE oraz FOBD. Dokładność aproksymacji oraz czas trwania obliczeń testowane są eksperymentalnie. Implementacja układów ułamkowych na mikrokontroler jest znana, jednak ich testy w czasie rzeczywistym nie były jak dotąd omawiane w literaturze. Wyniki wskazują, şe obie metody moşna wdroşyć na rozwaşanej platformie. Aproksymacja FOBD jest dokładniejsza, z kolei CFE jest szybsza. Przedstawione rezultaty eksperymentów dowodzą, şe procesor z rodziny STM32F7 moşe zostać wykorzystany do opracowania wbudowanych ułamkowych układów sterowania dla szerokiej klasy liniowych i nieliniowych układów dynamicznych. Zaprezentowane wyniki są istotne z punktu widzenia implementacji algorytmów ułamkowych w twardych systemach czasu rzeczywistego lub w systemach wbudowanych.
C( J " $ $ <N ($ KJL@$ K;
' # . /
$ *+ +
% 0 1"$ *+
% & " ORCID: 0000-0002-8162-0011
% & " ORCID: 0000-0003-4278-6470
R / # *'PU R / F " N *'EE$ 0 @ " @ H " + / *'') " (!!' H6R > " < & O# $ 0 "Q R / & H6R @ > H *'EE$ > = (!*(V(!*P " " > > > ; $ H $ = > " L " ; & & H6R + " > @ > H F " + / H6R (!(! / > H " + / > 0 H " > R > " $ > " " & " $ $ " $ 0X " H@H
H 0 > > H6R > " < & # V K > ; ; & &$ H F $ " L F " ; & & R > " " & " > F " F ] " F > & / " " ] " & " > / "" " ] " / " & " / "F " ; " "
2 ) 3 45 " $ % & /%& ORCID: 0000-0003-1857-1461 R / + / F " ? *''U H 0 @ " K > ; ; & F &$ H $ " L " ; & & > H6R F > " < & # H & " > H6R F > " < & > " > " / > > R & " " > K > N " T & = (!*UV(!*P / > = & / & H6R (!*P$ & " > \ F / R " 0X $ " $ > " " & "
26
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 27–39, DOI: 10.14313/PAR_238/27
0 / " & /? > " +;@J " $ 6 4
$
0 8 $ = H = > $ A *)B*'$ !!FPP) 8
Długoterminowe przechowywanie zasobów cyfrowych jest powaşnym problemem, który nie znalazł jeszcze ani dostatecznej uwagi ze strony przemysłu IT, ani powszechnie dostępnych rozwiązań. Zachowanie uşyteczności zasobów przechowywanych w archiwum cyfrowym wymaga nie tylko niezawodnego składowania plików z danymi, ale takşe moşliwości skutecznego wyszukania informacji, weryfikacji jej autentyczności oraz jej poprawnej interpretacji, zarówno w sensie technicznym (format danych itd.), jak i semantycznym (zrozumienie informacji w odpowiednim kontekście itp.). Artykuł omawia te problemy i przedstawia ich rozwiązania przyjęte w projekcie CREDO. 5( J " & $ /? > $ > $ " $ "
1. Wprowadzenie
-/-/ * " Z
Jednym z waĹźnych, lecz wciÄ…Ĺź maĹ‚o znanych problemĂłw współczesnoĹ›ci jest dĹ‚ugoterminowe przechowywanie zasobĂłw cyfrowych. Jest to problem nie tylko techniczny, lecz zgoĹ‚a cywilizacyjny. Bez dobrych metod dĹ‚ugotrwaĹ‚ego, a nawet wieczystego zachowania róşnorodnych zasobĂłw w postaci cyfrowej, ludzkość moĹźe utracić część zapisĂłw współczesnej historii i kultury [12]. Dotyczy to zwĹ‚aszcza ostatnich lat, gdy znaczÄ…ca część dorobku cywilizacyjnego powstaje od razu w tej postaci (ang. born digital) i nie ma innej, „analogowejâ€? reprezentacji. Tymczasem powszechnie stosowane sposoby przechowywania informacji cyfrowej wcale nie zapewniajÄ… jej dĹ‚ugotrwaĹ‚ej dostÄ™pnoĹ›ci z co najmniej czterech waĹźnych powodĂłw: − nietrwaĹ‚oĹ›ci noĹ›nikĂłw – wĹ‚aĹ›ciwie nie dysponujemy trwaĹ‚ymi metodami zapisu informacji cyfrowej o duĹźym wolumenie (wiÄ™cej napisano w częściach 2.1 i 3); − nietrwaĹ‚oĹ›ci formatĂłw – uĹźywane formaty zapisu informacji cyfrowej wcale nie sÄ… trwaĹ‚e i podlegajÄ… ciÄ…gĹ‚ej ewolucji bez gwarancji wstecznej zgodnoĹ›ci na dĹ‚uĹźszym horyzoncie, dotyczy to nawet powszechnie stosowanych formatĂłw dokumentĂłw; − nietrwaĹ‚oĹ›ci samego repozytorium – braku gwarancji dĹ‚ugotrwaĹ‚ego dziaĹ‚ania od strony organizacyjnej, prawnej i finansowej; − braku metadanych i dobrych metod wyszukiwania, o czym Ĺ‚atwo siÄ™ przekonać, prĂłbujÄ…c odnaleźć konkretnÄ… fotografiÄ™ sprzed kilku lat.
Pod pojęciem archiwum rozumie się zwykle organizację zajmującą się przechowywaniem informacji przeznaczonej dla określonej społeczności uşytkowników [8]. Archiwum jest czymś więcej niş tylko technicznie zabezpieczonym trwałym repozytorium plików. Ma teş inne zadania i cechy niş uşywane na bieşąco repozytoria plików czy teş bazy danych. W tzw. archiwum długoterminowym (wieczystym) głównym zadaniem jest przechowywanie zasobów przez bardzo długi czas – nawet wielu pokoleń – w sposób umoşliwiający ich przyszłe odnalezienie, niezniekształcony odczyt i poprawną interpretację. W archiwum płytkim dostęp jest realizowany on-line, moşliwie szybko po otrzymaniu zadania. Archiwum głębokie [20] jest zaś takim rodzajem archiwum cyfrowego, do którego dostęp nie jest realizowany „na şądanie�, lecz „na zamówienie� – odbywa się nie natychmiast, lecz według zaplanowanego wcześniej i zoptymalizowanego harmonogramu [24], dzięki czemu moşliwe jest m.in. zapewnienie energetycznej efektywności działania archiwum. Takie podejście jest szczególnie właściwe dla archiwów długoterminowych ze względu na długi czas ich pracy. W tabeli 1 porównano cechy archiwów cyfrowych i baz danych. W artykule opisano wymagania, jakie powinno spełniać długoterminowe archiwum cyfrowe. Pokazano takşe sposoby realizacji tych wymagań i związane z tym problemy na przykładzie archiwum cyfrowego CREDO, którego współtwórcami byli autorzy.
3 J < < $ % " 3 ( " *) *! (!(! $ " " *! ** (!(!
!
-/L/ +( " * &+ CREDO (Cyfrowe Repozytorium Dokumentów) jest repozytorium cyfrowym, będącym wynikiem projektu o tej samej nazwie, wykonanego w ramach programu Narodowego Centrum Badań i Rozwoju DEMONSTRATOR+ [22] przez konsorcjum złoşone z Polskiej Wytwórni Papierów Wartościowych (lider projektu), Politechniki Warszawskiej oraz firmy Skytechnology Sp. z o.o.
27
) + + - ! A ! # A - ! "D Tab. 1. PorĂłwnanie cech baz danych i archiwĂłw cyfrowych Tab. 1. Comparison of the characteristics of databases and digital archives Baza danych
Archiwum płytkie
Archiwum głębokie
rejestracja i udostępnianie danych
przechowywanie i udostępnianie danych
przechowywanie danych
Czas eksploatacji
kilka – kilkadziesiąt lat
kilkadziesiÄ…t lat
kilkadziesiąt – kilkaset lat
Objętość danych
gigabajty – petabajty
terabajty – exabajty
interaktywne (OLTP, ang. OnLine Transaction Processing) lub wsadowe (hurtownie)
wsadowe
Główny cel
Ĺ adowanie danych
interaktywne lub wsadowe
interaktywne lub wsadowe
wsadowe on request
częste
dość częste
rzadkie: WORO (ang. Write Once, Read Occasionally)
Odczyty danych
głównie tekstowa
głównie multimedialna
Wierność odtworzenia
konieczna 100%
w niektórych przypadkach dopuszczalne określone błędy
Modyfikacja zasobĂłw
moĹźliwa
niemoĹźliwa (tylko ograniczone modyfikacje metadanych)
Przeszukiwanie zasobĂłw
moĹźliwe
zwykle niemoĹźliwe (tylko przeszukiwanie metadanych)
Typ treści
Trwałość nośników Trwałość technologii Trwałość formatów Efektywność energetyczna
mało istotna
bardzo istotna
krytyczna
wystarczajÄ…ca
na ogół wystarczająca
niewystarczajÄ…ca
nie dotyczy
na ogół wystarczająca
niewystarczajÄ…ca
nieistotna
waĹźna
bardzo waĹźna
P7 Principle of Retention – zasada trwałości şąda, by informacja była przechowywana przez właściwy czas, zgodnie z przepisami i innymi wymaganiami. P8 Principle of Disposition – zasada dysponowania wymaga, by w sposób właściwy, zgodny z przepisami i lokalnymi politykami postępować z informacją, której nie trzeba juş dłuşej utrzymywać. O ile zasady P1, P2, P5 i P8 mają właściwie charakter prawno-organizacyjny i co najwyşej mogą być wspierane przez odpowiednie oprogramowanie, o tyle zasady P3, P4, P6 oraz P7 mają juş charakter wyraźnie techniczny, choć wymagają takşe odpowiedniego zaplecza prawno-organizacyjnego, np. odpowiednio zabezpieczonych fizycznie serwerowni. W archiwum cyfrowym ww. techniczne zasady moşna zrealizować stawiając następujące wymagania [13, 27, 28]. A1 Trwałość informacji cyfrowej – odpowiada zasadzie P7. A2 Weryfikowalność poprawności przechowywania – odpowiada zasadzie P3. A3 Dostępność informacji – odpowiada zasadzie P6. A4 Poufność informacji – odpowiada zasadzie P4. Dodano takşe pewne dodatkowe wymagania, niewynikające wprost z wyşej wymienionych zasad, ale niezbędne dla funkcjonowania archiwum. A5 Efektywność ekonomiczna przechowywania informacji – wymaganie niezbędne, by w długim horyzoncie moşna było realizować zasadę P7. A6 Standaryzacja archiwum – uşycie powszechnie przyjętych standardów zapewni realizację większości postulatów, w tym tych o charakterze nietechnicznym. A7 Certyfikacja archiwum – upewnia şe archiwum spełnia niezbędne postulaty i wymagania, w szczególności P2.
CREDO ma móc pełnić funkcję zarówno bezpiecznego repozytorium krótkoterminowego, jak i archiwum długoterminowego. W tym drugim przypadku jest tzw. archiwum głębokim. CREDO działa zgodnie z zasadami zawartymi w powszechnie przyjętym standardzie OAIS [8]. Z załoşenia repozytorium CREDO jest dość uniwersalne, jego rzeczywiste oraz potencjalne zastosowania obejmują róşnego rodzaju archiwa (państwowe, zakładowe itp.), ale takşe potrzeby nadawców RTV i wytwórni filmowych, rejestry archiwów ksiąg wieczystych [17] czy słuşby zdrowia [26].
L/ < ) " Powszechnie uznane wymagania stawiane zbiorom zasobów cyfrowych organizacja ARMA International [2] zebrała w postaci tzw. Generally Accepted Recordkeeping Principles [7]. P1 Principle of Accountability – zasada odpowiedzialności wymaga istnienia osoby nadzorującej całość procesu zarządzania informacją. P2 Principle of Transparency – zasada transparentności mówi, iş cały proces przechowywania informacji powinien być udokumentowany w sposób otwarty i dający się zweryfikować. P3 Principle of Integrity – zasada integralności wymaga, by sposób przechowywania danych niezawodnie zapewniał ich autentyczność. P4 Principle of Protection – zasada ochrony mówi, şe informacja powinna być przechowywana w sposób zapewniający odpowiednią ochronę przed niepowołanym dostępem. P5 Principle of Compliance – zasada zgodności şąda, by informacja była przechowywana w sposób zgodny z wymogami prawa oraz przepisami i politykami lokalnymi. P6 Principle of Availability – zasada dostępności wymaga, by przechowywana informacja mogła być pozyskiwana na czas, w sposób efektywny i dokładnie.
28
P
O
M
I
A
R
Y
•
A
U
T
O
M
Te wymagania przedyskutowano w kolejnych podczęściach, pokazując teş sposób ich realizacji w CREDO. A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
) ) * + , & * + *
L/-/ ( 2[ " " Podstawową cechą zasobu archiwalnego powinna oczywiście być jego trwałość. Jak się jednak okazuje, cecha ta moşe być róşnie rozumiana i jest przy aktualnym stanie technologii nadspodziewanie trudna do uzyskania. Znaczenie terminu „trwałość� nie jest wcale oczywiste. Z punktu widzenia celu przechowywania najwaşniejsze jest to, by zasób mógł być w przyszłości prawidłowo zinterpretowany. Moşliwość dokładnego odczytania przechowywanego ciągu bitów, np. w postaci pliku, nie wystarcza zaś do poprawnej interpretacji zasobu, gdyş moşe nie być znany format zapisu lub zabraknie informacji, jaką właściwie treść dany zasób reprezentuje. Zatem niezawodność tzw. bitstream preservation nie wystarcza, by uznać zasób za trwale uşyteczny. Niezbędne jest takşe co najmniej zapewnienie trwałości formatu oraz istnienie trwałych metadanych pozwalających wyszukać zasób i prawidłowo zinterpretować jego treść (por. 2.3). Z drugiej strony dla niektórych rodzajów zasobów wierność bitstream preservation wcale nie jest niezbędna, by osiągnąć zadowalającą jakość przechowania zawartej w zasobie treści, czyli tzw. content preservation. Na przykład zniekształcenie odosobnionych pikseli w fotografii czy teş niektórych klatek w filmie nie przeszkadza istotnie we właściwym odbiorze zawartych w takim dziele treści. W dalszym ciągu tego tekstu terminu „trwałość informacji cyfrowej� będziemy uşywać w węşszym sensie, czyli bitstream preservation, pamiętając jednak, şe nie jest to cecha wystarczająca, jednocześnie teş nie musi być konieczna dla ogólnej poprawności przechowywania zasobów. Ze względu na wagę problemu trwałości informacji cyfrowej, poświecono mu osobną część 3.
L/L/ < " 2[ Weryfikowalność poprawnoĹ›ci przechowywania jest cechÄ… niezbÄ™dnÄ… dla zapewnienia trwaĹ‚oĹ›ci. Musi istnieć metoda sprawdzenia, czy nie doszĹ‚o do uszkodzenia informacji. Najprostsza jest oczywiĹ›cie weryfikacja samego przechowywanego strumienia bitĂłw: moĹźna do tego uĹźyć odpowiednio dobranej i przechowywanej, np. w metadanych, sumy kontrolnej. To jednak w wielu przypadkach nie wystarczy, potrzebne bywa takĹźe zapewnienie dodatkowych cech przechowywanej informacji: − integralnoĹ›ci – czyli pewnoĹ›ci, Ĺźe informacja pozostaje kompletna, np. w sensie wymagaĹ„ uĹźytego formatu, a takĹźe pewnoĹ›ci, Ĺźe nie dokonano nieuprawnionych modyfikacji informacji; − autentycznoĹ›ci – czyli zgodnoĹ›ci zawartoĹ›ci rzeczywistej z deklarowanÄ…, np. w metadanych zasobu; − niezaprzeczalnoĹ›ci – czyli moĹźliwoĹ›ci udowodnienia, Ĺźe twĂłrca informacji faktycznie jÄ… utworzyĹ‚. Pierwsze dwie z tych cech moĹźna skontrolować w czasie zapisywania zasobu, a jeĹ›li istnieje moĹźliwość udowodnienia wiernoĹ›ci przechowania strumienia bitĂłw, to cechy te nie zostanÄ… naruszone. W przypadku niezaprzeczalnoĹ›ci rzecz nie jest tak prosta, gdyĹź niezawodne stwierdzenie autorstwa danego zasobu wymaga podpisu cyfrowego. Ten zaĹ› dla swej pewnoĹ›ci wymaga Ĺ‚aĹ„cucha instytucji certyfikujÄ…cych. O ile w przypadku przechowywania krĂłtkoterminowego nie powoduje to specjalnych trudnoĹ›ci, to w archiwum dĹ‚ugoterminowym problem jest powaĹźny: nie moĹźna mieć pewnoĹ›ci, Ĺźe uĹźyte instytucje certyfikujÄ…ce bÄ™dÄ… istniaĹ‚y w odlegĹ‚ej przyszĹ‚oĹ›ci.
L/M/ + 2[ " Dla uşyteczności przechowywanej informacji kluczowe znaczenie ma moşliwość jej odnalezienia. Do tego niezbędne jest istnienie odpowiednich i łatwo dostępnych metadanych oraz
zapewnienie ich efektywnego przeszukiwania. Ze względu na wielkie znaczenie metadanych w przechowywaniu informacji poświęcono im osobną część 4. Uşytkowanie repozytorium ułatwia takşe odpowiednia jego organizacja logiczna. Najlepiej, jeśli jest ona zgodna z przyzwyczajeniami uşytkowników i stosowanymi przez nich procedurami. Archiwum cyfrowe moşna np. logicznie podzielić na tzw. zespoły archiwalne, podobnie jak dzieje się to w archiwach „analogowych�. Po odnalezieniu danego zasobu powinno być moşliwe jego pozyskanie w czasie dostosowanym do celu danego repozytorium. W repozytoriach bieşących oraz archiwach płytkich zwykle oczekuje się moşliwie krótkiego czasu dostępu do zasobu. Inaczej jest w archiwach głębokich, gdzie dostęp z zasady nie jest moşliwy natychmiast – na şądanie, lecz na zamówienie: zasób zamówiony dostarczany jest po pewnym czasie, niekiedy dość długim (dni, a nawet tygodnie). Wskazane jest, by po zamówieniu zasobu moşna było określić przewidywany czas jego pozyskania. Nie mniej waşna jest moşliwość prawidłowej interpretacji zasobu, szczególnie problematyczna przy przechowywaniu długoterminowym ze względu na starzenie się formatów zapisu cyfrowego. Jeśli bowiem nawet zachowano opis danego formatu, mogą juş nie istnieć narzędzia słuşące do jego odczytu. Z tego punktu widzenia waşne jest, by informacje przeznaczone do długotrwałego przechowywania zapisywać w formatach moşliwie prostych i samodokumentujących (świetnym przykładem jest tu XML) lub specjalnie przeznaczonych do celów archiwalnych (jak PDF/A). Niewskazane zaś jest przechowywanie w formatach prawnie zastrzeşonych (ang. proprietary), gdyş nie gwarantują one ani trwałości, ani zgodnej z prawem dostępności w odległej przyszłości. Samo poprawne odczytanie formatu informacji nie zapewnia jego poprawnej interpretacji. W wielu przypadkach prawidłowe zrozumienie informacji moşliwe jest tylko wtedy, gdy umiemy określić kontekst jej powstania, np. fotografia z jakiegoś wydarzenia moşe nie dać się właściwie zinterpretować, jeśli nie znamy czasu i miejsca jej wykonania i/lub przynajmniej zgrubnego opisu fotografowanego wydarzenia. Takich informacji dostarczają odpowiednie metadane skojarzone z zasobem, a niekiedy – a tak moşe być w przypadku fotografii cyfrowej – w nim zawarte.
L/Q/ ' " 2[ " Niezbędna jest gwarancja udostępnienia informacji jedynie podmiotom uprawnionym. Oprócz odpowiedniej ochrony softwarowej samego repozytorium powinna ona obejmować takşe ochronę kanałów zasilania i dystrybucji informacji oraz ochronę fizyczną serwerowni, miejsc przechowywania nośników itp. Powiązanym problemem jest ochrona prawna informacji: niektóre zasoby mogą stanowić własność prywatną lub być chronione prawnie z innych przyczyn.
L/S/ &" 2[ Archiwum – zwłaszcza długoterminowe – musi mieć akceptowalne koszty utrzymania. Archiwa cyfrowe mają znacznie mniejsze wymagania lokalowe od tradycyjnych, ale znaczącym składnikiem kosztów utrzymania są koszty energii. Obnişenie tych kosztów musi się jednak wiązać z pogorszeniem dostępności, gdyş oszczędności uzyskać moşna jedynie okresowo wyłączając zasilanie części urządzeń lub stosując nośniki niewymagające stałego zasilania, jak taśmy czy płyty CD. Takie nośniki jednak mają znacznie dłuşszy czas dostępu od pamięci dyskowej i raczej nie są przeznaczone do częstego dostępu. W przypadku repozytorium on-line moşliwości ograniczenia kosztów energii są zatem dość iluzoryczne. Inaczej jest w przypadku archiwum głębokiego: tu dostęp na zamówienie moşna
29
) + + - ! A ! # A - ! "D
Metadane AIP Metadane SIP
SIP
Metadane DIP
AIP
DIP
Ingest
Outgest
AIP
Producent
Konsument
... AIP
Rys. 1. Przepływ informacji w archiwum cyfrowym (uproszczony) Fig. 1. Information flow in the digital archive (simplified)
organizować tak, by minimalizować koszty energii. Efektywność energetyczna jest szczególnie waşna w przypadku repozytoriów opartych na pamięci dyskowej, gdyş stałe zasilanie duşego zespołu dysków, wraz z zarządzającymi nimi serwerami i chłodzeniem, jest bardzo kosztowne.
tylko spełniać typowe wymagania w zgodności z uznanymi standardami, ale ten fakt musi być potwierdzony przez niezaleşne zaufane instytucje. Istnieje zatem potrzeba certyfikacji archiwów cyfrowych. Wspomniany wyşej model referencyjny OAIS dostarcza terminologii i struktury logicznej wymagań, zaś zasady certyfikacji określa dokument of trustworthy digital repositories [15], stanowiący normę ISO 16363:2012. Co ciekawe, główne normy dotyczące przechowywania danych cyfrowych powstały pierwotnie na potrzeby badań kosmicznych. Być moşe powodem były szczególnie spektakularne przypadki utraty informacji, które zdarzyły się właśnie w tym środowisku, np. oryginalne taśmy z transmisją SSTV z lądowania Apollo 11 na Księşycu zostały wyczyszczone i uşyte jako nośniki dla programu LANDSAT [23]!
L/T/ 5 " Tylko zgodność ze standardami moşe zapewnić długookresową moşliwość poprawnej interpretacji zasobów zgromadzonych w archiwum cyfrowym. Jeśli bowiem archiwum nie korzysta z szeroko uznanych standardów, po dłuşszym czasie wiedza o tym, jak poprawnie korzystać z jego zawartości, moşe zaginąć. Standardy muszą dotyczyć zawartości archiwum, a zatem formatów przechowywanych zasobów, metadanych, organizacji danych itp. Takşe struktura archiwum i procedury jego działania powinny być zgodne ze standardami lub ogólnie przyjętymi dobrymi praktykami. Najwaşniejszym powszechnie uznanym standardem normującym sposób działania archiwów cyfrowych, zarówno pod względem technicznym jak i organizacyjnym, jest model referencyjny dla archiwów cyfrowych Open Archival Information System (OAIS) [8], stanowiący normę ISO 14721:2012.
M/ ( ( " " Głównym problemem w składowaniu informacji cyfrowej jest brak dostatecznie trwałych nośników danych cyfrowych. Istniejące nośniki, takie jak taśmy magnetyczne, dyski czy płyty CD, mają trwałość bardzo ograniczoną, od kilku do kilkudziesięciu lat, lecz by ją uzyskać, potrzebne są specjalne warunki przechowywania. Istnieją wprawdzie specjalne trwałe płyty M-DISK, dla których producent deklaruje około 1000 lat trwałości, dostępne są jednak w pojemności najwyşej BDXL, czyli 100 GB, co moşe wystarczać do archiwizacji zdjęć lub dokumentów, ale juş nie do archiwizacji filmów czy produkcji telewizyjnej; póki co nie zdobyły teş większej popularności. W przypadku najszerzej uşywanych nośników magnetycznych konieczne jest okresowe przepisywanie danych w celu odświeşenia zapisu, a takşe regularne „poruszanie� dyskami czy przewijanie taśm w celu uniknięcia problemów mechanicznych. Jest to kłopotliwe i kosztowne, więcej na ten temat napisano w części 3.1. Dość trwałym nośnikiem są pamięci w postaci kart pamięci, pendrive’ów czy teş dysków SSD, ale ich cena jest ciągle wysoka. Właściwie wszystkich typów pamięci cyfrowej dotyczy problem impulsu elektromagnetycznego, który moşe zniszczyć nośniki pamięci oraz czytniki, a zdarzyć się moşe np. na skutek zwiększonej aktywności Słońca. Inny problem to zmienne technologie: stare nośniki mogą nie pasować do dostępnych napędów. Problem ten dotyka szczególnie taśm magnetycznych, takşe w najszerzej uşywanym stan-
5 Zgodnie z zaleceniami OAIS i szeroko przyjętą dobrą praktyką, przetwarzanie danych w archiwum powinno odbywać się w tzw. sesjach archiwalnych. W czasie sesji Ingest z danych dostarczonych przez producenta zasobu archiwalnego w postaci tzw. Submission Information Package (SIP) tworzony jest pakiet archiwalny Archival Information Package (AIP), który zostaje zapisany w archiwum. W sesji Outgest pakiet AIP jest pozyskiwany z repozytorium i przekształcany na tzw. Dissemination Information Package (DIP), który jest udostępniany odbiorcy. Uproszczony przepływ informacji w archiwum przedstawiono na rys. 1. Warto zwrócić uwagę na fakt, şe o ile kaşdy pakiet AIP powstaje z jednego pakietu SIP, to wyjściowy pakiet DIP moşe zawierać treści pozyskane z wielu pakietów AIP, takşe pochodzących od róşnych producentów. Inne rodzaje sesji słuşą do wyszukiwania informacji oraz do czynności administracyjnych, np. badania poprawności przechowywanych pakietów.
L/\/ * " " By uşytkownik chcący przechowywać swoje zasoby w archiwum cyfrowym mógł mieć do tego archiwum zaufanie, musi ono nie
30
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
) ) * + , & * + *
Podsystem
SQL
Aplikacje
XML
XML
! " # $% &
pliki ' (
XML
XML
Podsystem
SQL
1.1
1.2
Podsystem
...
Bufor
Rys. 2. Architektura systemu CREDO Fig. 2. Architecture of the CREDO system
dardzie LTO. W tym przypadku znormalizowano wprawdzie kasety od strony mechanicznej, ale standard zapisu zmienia się, zachowując wsteczną kompatybilność tylko w stosunku do kilku ostatnich wersji.
M/-/ ( 2[ 2 ) Jednym z krytycznych wymagań przy projektowaniu archiwum jest zapewnienie, aby nośniki, na których będą przechowywane dane były bezawaryjne. Poniewaş jest to niemal niemoşliwe, naleşy zapewnić odpowiednie monitorowanie ich stanu i wykorzystanie procedur słuşących do relokacji danych i wymiany nośników zagroşonych awarią. Za realizację tych celów w CREDO odpowiada podsystem zarządzania trwałością (por. rys. 2). Jego zadaniem jest stworzenie wspólnego abstrakcyjnego mechanizmu słuşącego do dostarczania informacji na temat pojedynczego nośnika i zbiorów nośników, tzw. obszarów (najczęściej pochodzących z pojedynczego zakupu, od jednego producenta, a nawet z jednej serii produkcyjnej). Podsystem zarządzania trwałością daje podsystemowi zarządzania plikami wytyczne: z którego obszaru naleşy relokować pakiety, do którego obszaru naleşy relokować pakiety i które obszary naleşy uruchomić. Szczegółowe rozwiązanie dotyczące wykorzystywanych w archiwum nośników powinno być dopasowane do ich charakterystyk i dostępnych technologii. Zrealizowane w demonstracyjnej wersji archiwum rozwiązanie wykorzystuje dyski twarde jako wówczas najbardziej rozpowszechnione nośniki pamięci masowej. Wykorzystano wytyczne NARA (ang. U.S. National Archives and Record Administration) [3] odnośnie archiwizowanych danych, teorie niezawodności i dane S.M.A.R.T. cyklicznie odczytywane z dysków.
M/L/ Poniewaş nie dysponujemy technologiami dostatecznie niezawodnego długotrwałego przechowywania masowych danych cyfrowych, by wiarygodnie przechowywać zasoby cyfrowe, musimy uciec się do ich kopiowania i składowania wielu kopii. Na szczęście jedną z głównych zalet cyfrowej reprezentacji informacji jest moşliwość wiernego kopiowania. Archiwum cyfrowe musi zatem przechowywać wiele kopii przechowywanych zasobów [20]. Kopie te powinny być oczywiście przechowywane na odrębnych nośnikach i okresowo weryfikowane. + Niezawodność przechowywania znacząco poprawia dyslokacja, czyli rozproszenie lokalizacji przechowywania kopii. Uniezaleşnia funkcjonowanie archiwum od pojedynczego
punktu awarii oraz chroni zasoby przed negatywnymi skutkami większości zdarzeń losowych. Poniewaş jest jedynym znanym sposobem zabezpieczenia zasobów przed skutkami katastrof i kataklizmów, naleşy uznać, şe w profesjonalnym archiwum cyfrowym wykorzystanie dyslokacji zasobów jest niezbędne, a lokalizacje dyslokowanych kopii powinny być istotnie odległe i dobrze wybrane. Wdroşenie repozytorium z dyslokacją moşe być zrealizowane nawet niskopoziomowo, w rozproszonym systemie plików. W przypadku archiwum cyfrowego zgodnego z wytycznymi OAIS lepszym rozwiązaniem wydaje się jednak wysokopoziomowe zarządzanie replikami całych pakietów archiwalnych. + ] Dodatkowym postulatem, zwiększającym szanse poprawnego odczytania i interpretacji zasobu w odległej przyszłości, jest dywersyfikacja sposobu zapisu zasobów, tj. tzw. odrębność technologiczna kopii oraz zróşnicowanie formatów zapisu.
4. Metadane Aby zasoby przechowywane w archiwum cyfrowym byĹ‚y uĹźyteczne, zwĹ‚aszcza w dalekiej przyszĹ‚oĹ›ci, trzeba zapewnić moĹźliwość sprawnego wyszukania informacji, weryfikacji jej autentycznoĹ›ci (ewentualnie stwierdzenia, jakie przechodziĹ‚a przeksztaĹ‚cenia) oraz jej poprawnej interpretacji, tak w sensie technicznym (format danych itd.) jak semantycznym (zrozumienie informacji w odpowiednim kontekĹ›cie itp.). ZapewniajÄ… to metadane opisujÄ…ce zarchiwizowane zasoby. Przechowuje siÄ™ metadane wielu rodzajĂłw [25], m.in.: − opisowe – identyfikujÄ…ce i opisujÄ…ce zasĂłb, uĹźywane np. do wyszukiwania; − techniczne – opisujÄ…ce sposĂłb utworzenia zasobu, niezbÄ™dne do jego prawidĹ‚owego odczytywania i interpretacji; − strukturalne – opisujÄ…ce strukturÄ™ zĹ‚oĹźonych (np. wieloczęściowych) obiektĂłw cyfrowych; − konserwatorskie – opisujÄ…ce proces archiwizacji i przechowywania zasobu, np. jego weryfikacjÄ™ i przeksztaĹ‚cenia (migracje); − prawne – okreĹ›lajÄ…ce prawa do zasobu i zakres jego dozwolonego udostÄ™pniania, − administracyjne – sĹ‚uşące do zarzÄ…dzania zasobem. Zalecane jest, by metadane opisujÄ…ce zasĂłb dostarczaĹ‚ jego producent w postaci osobnych ustandaryzowanych plikĂłw (reko-
31
) + + - ! A ! # A - ! "D
mendowanym formatem jest XML), ewentualnie w postaci tzw. metadanych zagłębionych (ang. embedded metadata, patrz [27]). Wiele typowych formatów plików multimedialnych umoşliwia umieszczanie metadanych zagłębionych. Takie moşliwości mają np. najpopularniejsze formaty graficzne (TIFF, JPEG) i audio (MP3). Przechowuje się tak zarówno metadane techniczne, zapisywane automatycznie przez urządzenia produkujące dane zasoby (np. metadane EXIF [4] tworzone przez aparaty fotograficzne i niektóre skanery), jak i metadane opisowe, wpisywane przez ludzi – twórców danego zasobu (np. metadane IPTC [6] opisujące zdjęcia). Metadane zagłębione mają tę zaletę, şe nie istnieje ryzyko ich zagubienia czy teş przyporządkowania do niewłaściwego zasobu. Dlatego chętnie się je wykorzystuje w obiegu informacji, np. przy przesyłaniu zdjęć. W przypadku archiwizacji zaleca się jednak, by kopia wyodrębnionych metadanych zagłębionych była osobno zapisywana w postaci czytelnych plików (np. w XML), co umoşliwi odczytanie tych metadanych bez znajomości formatu samego zasobu i bez konieczności uşycia specjalizowanego oprogramowania oraz ich uşycie w wyszukiwaniu zasobów. Oprócz metadanych pozyskanych od producenta zasobu, archiwum powinno takşe przechowywać wyprodukowane przez siebie metadane opisujące proces archiwizacji i przechowywania zasobu. Takie metadane zmieniają się w czasie przechowywania, gdyş odnotowywane są nie tylko wszelkie zmiany w przechowywanym zasobie, ale takşe kontrole poprawności zasobu, a niekiedy nawet wszystkie dostępy do niego.
alizowaną w technologii Oracle, która przechowuje informacje potrzebne do sterowania archiwum oraz kopie wybranych metadanych umoşliwiające wydajne wyszukiwanie zasobów. Pomocniczy system plików słuşy do przetwarzania metadanych. W tym podsystemie zawarte są takşe aplikacje udostepniające archiwum uşytkownikowi. W wersji demonstracyjnej CREDO zrealizowano je w technologii Oracle Application Express, ale moşliwe jest ich rozbudowywanie w innych technologiach. Aplikacje komunikują się z logiką podsystemu za pomocą API wystawionego przez bazę danych. ' ( 2 zajmuje się diagnostyką stanu nośników archiwum oraz optymalizacja dostępu do systemów plików archiwum pod względem efektywności energetycznej.
CREDO jest repozytorium cyfrowym mogącym pełnić funkcje repozytorium on-line oraz archiwum cyfrowego działającego zgodnie z wytycznymi OAIS, szczególnie jako długoterminowe archiwum głębokie. Z załoşenia repozytorium korzysta przede wszystkim z pamięci dyskowych, choć – dzięki jego otwartej i elastycznej architekturze – moşliwe jest zastosowanie innych rodzajów pamięci. W wersji demonstracyjnej archiwum cześć pamięci zrealizowano z uşyciem biblioteki taśm LTO. Jednym z waşniejszych postulatów realizowanych przez CREDO jest dostosowanie do zmienności technologii, m.in. dzięki modularności, wymienności nośników i systemów plików oraz wymienności technologii i komponentów systemu.
' przechowują właściwą zawartość archiwum. Kaşdy z takich systemów zawiera pewną liczbę systemów plików, w których przechowuje się zasoby (w wersji demonstracyjnej zrealizowano dwa systemy plików, w osobnych lokalizacjach). Ma teş pomocniczą bazę danych rejestrującą parametry pracy nośników (np. parametry dysków S.M.A.R.T.), słuşącą do diagnostyki. Bufor archiwum, z osobnym systemem plików, słuşy do bezpiecznej wymiany plików między archiwum a podsystemem zarządzania archiwum i systemem uşytkownika. Archiwum moşe zawierać wiele podsystemów zarządzania plikami, takşe zrealizowanych w róşnych technologiach. Umoşliwia to stworzenie osobnych podsystemów dla szczególnie wymagających klientów, na przykład potrzebujących szczególnej ochrony zasobów lub specyficznej ich lokalizacji. Całe sterowanie odbywa się za pomocą usług sieciowych typu RESTful. Dzięki takiej architekturze podsystem zarządzania plikami moşe być fizycznie odrębny od reszty archiwum i geograficznie od niego odległy. Moşna teş łatwo łączyć lub dzielić istniejące archiwa i przenosić całe podsystemy między archiwami, bez ich fizycznego kopiowania (skopiowania lub przeniesienia wymagają tylko metadane w bazie danych archiwum). Luźne połączenie podsystemów przez klarowne, standardowe interfejsy umoşliwia łatwe dołączenie do archiwum nowych podsystemów plikowych, być moşe zbudowanych inaczej i w obecnie jeszcze nieistniejących technologiach.
S/-/ 3 * &+
S/L/ ' ) * &+
Archiwum CREDO jest zbudowane z wyraźnie rozdzielonych podsystemów o dobrze określonych zadaniach, komunikujących się przez klarownie określone interfejsy, co przedstawiono na rys. 2. Podsystemy komunikują się wywołując wzajemnie swoje usługi lokalnie przez wystawione interfejsy programistyczne (API) lub zdalnie przez usługi sieciowe typu RESTful. Wymiana danych między podsystemami następuje przez bazę danych archiwum lub przez komunikaty XML w usługach RESTful. Architektura ta sprzyja rozbudowie systemu i wymienności komponentów, w szczególności systemów plików. Transmisja plików między podsystemami archiwum odbywa się przez zdalne katalogi zamontowane za pomocą protokołu sshfs. Do transmisji plików między archiwum a klientami uşywane są typowe protokoły sieciowe (np. ftp, scp). Klient ma dostęp wyłącznie do wydzielonego, przeznaczonego dla niego systemu plików, nie ma zaś şadnego dostępu do systemów plików samego archiwum.
5 Przetwarzanie danych odbywa się, zgodnie z wytycznymi OAIS, w sesjach archiwalnych. Uşytkownik steruje sesjami za pomocą udostępnionej przez CREDO aplikacji.
S/ # ( * &+
Ingest W czasie sesji Ingest pliki przeznaczone do archiwizacji umieszcza się w wydzielonym systemie plików uşytkownika, skąd zostają pobrane przez oprogramowanie archiwum. Pliki te stanowią pakiet SIP (patrz 2.6). Zalecane jest umieszczenie w takim pakiecie nie tylko samych zasobów, ale i plików z opisującymi je metadanymi. Część metadanych moşna takşe wprowadzić do systemu za pomocą aplikacji. Pliki pakietu SIP są kopiowane do bufora podsystemu zarządzania plikami. Odczytywane i analizowane są pliki z metadanymi. Pliki z archiwizowanymi zasobami są sprawdzane co do zgodności formatów z deklaracjami zawartymi w metadanych oraz co do zgodności skrótów cyfrowych, jeśli były one podane przez producenta zasobów. Jeśli pliki zawierają metadane zagłębione (patrz 4), są one wyodrębniane. Wybrane metadane są zapisywane do bazy danych archiwum. Wyliczane są skróty cyfrowe wszystkich plików; będą one uşywane do sprawdzania poprawności przechowywania. Do pakietu dołą-
' steruje działaniem archiwum oraz zarządza sesjami. Zawiera własną bazę danych, zre-
32
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
) ) * + , & * + *
czane są pliki z ustandaryzowanymi metadanymi opisowymi (zawierającymi takşe informacje wyodrębnione z metadanych zagłębionych) oraz z metadanymi konserwatorskimi, zawierającymi m.in. spis plików pakietu z ich skrótami cyfrowymi oraz informacje o procesie archiwizacji. Tak uzupełniony pakiet staje się pakietem AIP i zostaje skopiowany do właściwego systemu plików archiwum. Jeśli pakiet ma być przechowywany w kilku replikach wysokopoziomowych (zarządzanych przez archiwum), takie repliki są tworzone w odpowiednich systemach plików. Na koniec sprawdzana jest poprawność wszystkich plików w docelowych lokalizacjach i – jeśli wszystko jest w porządku – bufory są opróşniane, a sesja Ingest kończy się. Search W sesjach Search uşytkownik moşe wyszukiwać zasoby z archiwum korzystając z metadanych zgromadzonych w bazie danych archiwum. Sesje te w ogóle nie potrzebują dostępu do systemów plików przechowujących zasoby archiwum. Moşliwe jest m.in. wyszukiwanie konkretnych fraz w standardowej strukturze metadanych opisowych (DCMES, patrz 6.9), a takşe zadawanie dowolnych zapytań w języku XQuery do ustandaryzowanej XML-owej reprezentacji metadanych. Wyniki wyszukania mogą być zapisane i stanowić punkt wyjścia do kolejnych wyszukań lub materiał dla sesji Outgest. Outgest Sesje Outgest buduje się na podstawie wyników sesji Search. Wyszukane pakiety AIP są pozyskiwane z archiwum przez ich skopiowanie do bufora. Tworzony jest dodatkowy plik metadanych, opisujący strukturę pozyskanych pakietów oraz proces ich pozyskania. Wszystkie te pliki łącznie tworzą pakiet DIP. Sprawdzana jest poprawność wszystkich plików pakietu, a następnie pakiet DIP jest kopiowany do systemu plików uşytkownika, który moşe go pobrać za pomocą typowych protokołów plikowych. ! są prowadzone wewnętrznie przez archiwum, bez udziału uşytkownika. Mają one charakter konserwatorski: w czasie ich trwania wykonywane są okresowe sprawdzenia poprawności przechowywania zasobów, a w razie potrzeby dokonywana jest migracja na lepsze (bardziej niezawodne lub tańsze w eksploatacji) albo nowsze nośniki. Jeśli CREDO działa jako archiwum głębokie, które z załoşenia nie gwarantuje dostępu on-line, sesja archiwalna moşe trwać długo, nawet wiele dni. Sesja zainicjowana przez uşytkownika nie wymaga oczywiście jego stałego udziału; aktualny stan sesji uşytkownik moşe w kaşdej chwili sprawdzić za pomocą aplikacji. Jednak czas oczekiwania na zamówione przez uşytkownika rezultaty moşe być znaczny. Wynika to głównie z optymalizacji zuşycia energii przez archiwum (co opisano w części 6.6). Nie dotyczy to wyszukiwania zasobów w sesjach Search – to jest zawsze szybkie, poniewaş taka sesja korzysta wyłącznie z metadanych zgromadzonych w bazie danych archiwum, a ta jest stale on-line.
T/ * &+ " Repozytorium CREDO spełnia wymagania techniczne stawiane archiwom cyfrowym, ma teş mechanizmy ułatwiające spełnienie wymagań o charakterze prawno-organizacyjnym. Szczegóły opisano nişej.
T/-/ ( 2[ " " W obecnej wersji CREDO podstawowym nośnikiem danych są dyski magnetyczne. Zbudowano w tej technologii dwa repozytoria o objętości 1 PB. Gdy stanie się to ekonomicznie opła-
calne, moĹźna bÄ™dzie bez modyfikacji systemu uĹźyć dyskĂłw SSD. Niewielki fragment repozytorium funkcjonuje – głównie do celĂłw doĹ›wiadczalnych – w oparciu o bibliotekÄ™ taĹ›m LTO. Budowa archiwum cyfrowego na pamiÄ™ciach dyskowych ma waĹźne zalety w porĂłwnaniu najczęściej spotykanych do archiwĂłw taĹ›mowych: − repozytorium moĹźe peĹ‚nić jednoczeĹ›nie rolÄ™ szybkiego archiwum pĹ‚ytkiego (np. podrÄ™cznego) i archiwum głębokiego; − nawet w przypadku archiwum głębokiego Ĺ‚atwo jest zapewnić sprawny dostÄ™p do metadanych potrzebnych do wyszukiwania informacji oraz do zarzÄ…dzania archiwum; − weryfikacja poprawnoĹ›ci zapisu oraz jego konserwacja, czyli okresowe poruszanie noĹ›nikami oraz przepisywanie danych, nie nastrÄ™cza problemĂłw technicznych ani organizacyjnych i jest szybka; − sprawna i Ĺ‚atwa jest takĹźe migracja na nowe noĹ›niki, np. w celu wymiany noĹ›nikĂłw zuĹźytych. Takie rozwiÄ…zanie ma teĹź jednak wady: − przechowywanie porĂłwnywalnej wielkoĹ›ci danych jest droĹźsze niĹź w archiwach taĹ›mowych; częściowo jest to jednak rĂłwnowaĹźone przez znacznie mniejsze koszty obsĹ‚ugi; − trzeba rozwiÄ…zać problem kosztĂłw energii, ktĂłrej zuĹźycie przez dziaĹ‚ajÄ…ce on-line archiwum dyskowe jest znacznie wiÄ™ksze niĹź w archiwach taĹ›mowych (zastosowane rozwiÄ…zanie opisano w części 6.6). Otwarta architektura CREDO pozwoli bez wiÄ™kszych problemĂłw uĹźyć w przyszĹ‚oĹ›ci innych, nowych noĹ›nikĂłw i włączyć do CREDO oprogramowanie optymalizujÄ…ce sposĂłb ich uĹźycia, np. inne metody zarzÄ…dzania energiÄ…, inne algorytmy badania niezawodnoĹ›ci czy dodatkowe zabezpieczenia. CREDO potrafi teĹź automatycznie migrować dane na nowe noĹ›niki. 5 ) * &+ W obecnej wersji CREDO stosowany jest rozproszony system plikĂłw SZPAK, zbudowany na bazie otwartego systemu plikĂłw MooseFS [21]. Ten system plikĂłw pozwala na tworzenie niskopoziomowych replik, a nawet na ich dyslokacje. Zawiera teĹź pewne potrzebne w archiwum mechanizmy pomocnicze, np. obliczanie sum kontrolnych plikĂłw. MoĹźna jednak w CREDO uĹźyć standardowych systemĂłw plikĂłw. Repozytorium obsĹ‚uĹźy bez wiÄ™kszych problemĂłw dowolny system plikĂłw zgodny z POSIX. Nie musi to nawet być rozwiÄ…zanie natywne danego systemu plikĂłw, zgodność z POSIX moĹźna bowiem uzyskać dziÄ™ki dodatkowej warstwie abstrakcji, np. FUSE over FUSE. * &+ Repozytorium automatycznie wykonuje potrzebne relokacje danych, w tym automatycznÄ… „ucieczkÄ™â€? z noĹ›nikĂłw niepewnych lub oznaczonych przez operatora jako przestarzaĹ‚e. Optymalizacja alokacji i relokacji nastÄ™puje z uwzglÄ™dnieniem danych statystycznych dotyczÄ…cych awaryjnoĹ›ci (patrz 6.2), majÄ…c za cel umieszczenie danych na najpewniejszych dostÄ™pnych noĹ›nikach. * &+ Zastosowano dwa poziomy replikacji. Replikacja niskopoziomowa wykonywana jest na poziomie systemu plikĂłw. Replikacja wysokopoziomowa jest zarzÄ…dzana przez archiwum na poziomie replik caĹ‚ych pakietĂłw archiwalnych. Kopie pakietĂłw sÄ… binarnie identyczne, nie moĹźna zatem automatycznie zrealizować dywersyfikacji formatĂłw. MoĹźliwe jest natomiast tworzenie replik odrÄ™bnych technologicznie, np. na róşnych systemach plikĂłw lub na róşnych noĹ›nikach (dyski + taĹ›my). KaĹźda z replik wysokopoziomowych powinna być zapisana w wielu kopiach niskopoziomowych lub korzystać
33
) + + - ! A ! # A - ! "D
z innych metod wspomagania niezawodności, np. kodów korekcyjnych.
Wymagane przez archiwum metadane umoşliwiają zaś kontrolę zgodności zawartości pakietu oraz formatu plików deklaracjami. Co do niezaprzeczalności, to do jej zapewnienia potrzebna jest infrastruktura podpisu cyfrowego, a to wymaga trwałego istnienia odpowiedniego łańcucha instytucji certyfikujących. Samo archiwum oczywiście nie moşe tego zapewnić, moşe jedynie przechowywać odpowiednie certyfikaty. Trzeba jednak pamiętać, şe w kontekście przechowywania wieczystego moşliwość zagwarantowania trwałości instytucji certyfikujących jest bardzo wątpliwa.
+ * &+ Załoşono, şe w ramach archiwum zasoby będą dyslokowane w co najmniej dwóch odległych lokalizacjach. Dyslokację zrealizowano jako replikację wysokopoziomową zarządzaną przez archiwum. Replikę pakietu archiwalnego moşna umieścić w konkretnym systemie plików. Systemy plików mieszczą się w odrębnych repozytoriach, znajdujących się w odległych od siebie lokalizacjach. W planach rozwojowych CREDO przewidziano takşe moşliwość dyslokacji w ramach federacji archiwów, ze wzajemną świadomością posiadania kopii i stanu ich poprawności oraz z koordynacją działań związanych z ryzykiem uszkodzenia kopii.
T/Q/ + 2[ " Wyszukiwanie zasobów w CREDO jest wykonywane efektywnie dzięki kopiom kluczowych metadanych przechowywanym w bazie danych archiwum. Poniewaş jest to wysokiej klasy relacyjna baza danych Oracle, zapytania są w niej wykonywane z wysoką wydajnością. W tej bazie danych przechowywane są między innymi metadane opisowe, zrzutowane do standardu Dublin Core [9] i zapisane w strukturze relacyjnej, oraz wskazane metadane w XML. Baza danych przechowuje teş róşnorodne identyfikatory zasobów (DOI, URI itp.), których moşna uşyć do wyszukiwania. Oracle oferuje róşne mechanizmy wyszukiwania w metadanych: zapytania do danych relacyjnych w SQL, wyszukiwanie w XML za pomocą zapytań w języku XQuery oraz wyszukiwanie pełnotekstowe. Baza danych archiwum jest stale dostępna on-line, a przeszukiwanie zapisanych w niej metadanych nie wymaga dostępu do głównego systemu plików archiwum, nie powoduje zatem dodatkowych kosztów energii związanych z takim dostępem. Korzystanie z archiwum CREDO ułatwia jego organizacja logiczna, odpowiadająca organizacji klasycznych archiwów. Pakiety archiwalne zapisywane w archiwum są podzielone na tzw. zespoły archiwalne. Kaşdy zespół archiwalny ma swojego właściciela. Czas dostępu do odnalezionego zasobu zaleşy od trybu pracy CREDO. Jeśli system lub odpowiednia jego część pracuje jako repozytorium on-line czy archiwum płytkie, dostęp do zasobu jest szybki, poniewaş zasoby są składowane na dyskach. Czas dostępu odpowiada wówczas praktycznie czasowi dwukrotnego kopiowania zasobu: z systemu plików archiwum do bufora dostępowego oraz z tego bufora na nośnik uşytkownika. Jeśli mamy do czynienia z archiwum głębokim, czas dostępu zaleşy od polityki zarządzania energią i moşe być długi, liczony nawet w dniach czy tygodniach. System optymalizuje bowiem dostęp tak, by moşliwie rzadko włączać zasilanie zespołów dysków. Poprawność odczytu i interpretacji zasobów moşna zapewnić przechowując je wyłącznie w odpowiednich formatach, szeroko uşywanych i znormalizowanych. Archiwum rekomenduje uşycie takich formatów, a próba zapisu danych w formatach niezalecanych wywołuje odpowiednie ostrzeşenia. W przypadku formatów rekomendowanych, archiwum CREDO przechowuje ich specyfikacje jako chronione zasoby systemowe. Dodatkowe informacje potrzebne do interpretacji zasobu, np. opisowe czy techniczne, mogą być pozyskane z metadanych przechowywanych w pakiecie archiwalnym wraz z zasobem. Szczegóły opisano w części 6.9.
T/L/ ( 2 " Aby zapewnić trwałość archiwizowanych zasobów, naleşy stale monitorować zarówno je jak i sprzęt, na którym są one składowane. W CREDO mamy do czynienia z regularnym dwupoziomowym monitorowaniem stanu zasobów archiwalnych. Na poziomie systemu plików są cyklicznie kontrolowane sumy kontrolne niskopoziomowych porcji informacji (tzw. chunks). Natomiast na poziomie archiwum równieş cyklicznie sprawdzana jest kompletność pakietów oraz poprawność skrótów cyfrowych dla poszczególnych plików naleşących do kaşdego pakietu. W obecnej implementacji wykorzystywana jest funkcja skrótu SHA-256, ale moşliwe jest dostosowanie algorytmu słuşącego do obliczania skrótu do potrzeb, a takşe równoczesne wykorzystanie wielu standardów. Naleşy pamiętać, şe w archiwum głębokim nośniki są przez większość czasu wyłączone. Powoduje to potrzebę planowania, często z duşym wyprzedzeniem, operacji zarówno konserwacyjnych jak i tych związanych z sesjami Ingest czy Outgest, które zapisują lub odczytują odpowiednie pakiety. Na podstawie danych zapewnianych przez podsystem zarządzania trwałością jest obliczane prawdopodobieństwo awarii dla kaşdego nośnika i, kiedy przekroczy ono progową wartość, nośnik jest wprowadzany do harmonogramu operacji monitorowania. Takşe całe obszary mają zagregowaną miarę prawdopodobieństwa awarii. Ponadto dane te są wykorzystywane do określenia czy dany nośnik naleşy wyznaczyć jako cel relokacji dla potencjalnych pakietów, czy teş naleşy określić nośnik jako zagroşony awarią i zacząć planować przeniesienie pakietów, które się na nim znajdują. Zapewnienie trwałości na poziomie nośników polega na ich przemagnesowaniu (w wypadku nośników magnetycznych), przewinięciu (taśmy LTO), czy teş uşyciu innych metod, specyficznych dla danego sprzętu.
T/M/ < " 2[ CREDO zapewnia weryfikację zarówno integralności jak i autentyczności zapisanych w repozytorium zasobów. Okresowe sprawdzenia są wykonywane automatycznie. Integralność zasobów moşna sprawdzić dzięki temu, şe zasoby są opatrzone metadanymi, a dodatkowo kopia wybranych metadanych jest przechowywana osobno w bazie danych archiwum. Weryfikacja integralności obejmuje sprawdzenie kompletności pakietów oraz niezmienności zapisu na podstawie zawartych w metadanych skrótów cyfrowych. Autentyczność zasobów moşe być zweryfikowana na podstawie metadanych. Poniewaş metadane są zapisane w XML, czyli w formacie otwartym i samodokumentującym, poprawna ich interpretacja będzie moşliwa nawet po wielu latach. Kopie metadanych w bazie danych archiwum są z kolei zapisane w elastycznych strukturach, które pozwalają na zapis metadanych w róşnych standardach, takşe jeszcze nieistniejących.
34
P
O
M
I
A
R
Y
•
A
U
T
O
M
T/S/ ' " 2[ " Repozytorium CREDO zapewnia poufność powierzonej mu do przechowania informacji. Ochrona fizyczna i zabezpieczenia techniczne serwerowni są zgodne z najwyşszymi standardami przemysłowymi, co wynika ze specyfiki podstawowej działalności PWPW – lidera projektu. Dostęp do interfejsów systemu CREDO jest moşliwy wyłącznie w chronionej sieci VPN. Uşytkownicy systemu nigdy nie mają bezpośredniego dostępu do systemu plików archiwum. System plików archiwum jest teş A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
) ) * + , & * + *
chroniony przed nieprawidłowymi działaniami samego oprogramowania archiwum: wydzielony podsystem bezpieczeństwa uprawnia programy CREDO do operowania na plikach archiwum tylko w niezbędnym zakresie i na niezbędny czas. Z zasady repozytorium udostępnia zasoby jedynie ich właścicielowi oraz uşytkownikom przez niego upowaşnionym. Dla zasobów wymagających szczególnych zabezpieczeń moşna w repozytorium stworzyć osobne systemy plików, podlegające szczególnej ochronie, np. fizycznie umieszczone w specjalnych odrębnych lokalizacjach.
T/T/ &" 2[ Długi okres przechowywania danych w archiwum CREDO narzuca szczególnie ostre wymagania dotyczące zuşycia energii. Dostęp do danych wymaga uruchomienia odpowiedniego nośnika lub załadowania kasety z taśmą do czytnika. Kluczowe jest takie zarządzanie przechowywaniem informacji, dostępem do niej i działaniami konserwatorskimi aby, uwzględniając bezpieczeństwo przechowywania i dostępu, brać pod uwagę całkowity koszt działania archiwum, w tym koszt zuşycia energii. Opracowanie odpowiednich algorytmów zarządzania wymaga właściwej identyfikacji źródeł kosztów i ryzyk związanych z bezpieczeństwem. Koszty mieszczą się w jednej z dwóch kategorii: obsługi bieşącej (w tym energii) oraz zuşycia sprzętu. W przypadku składowania danych na klasycznych dyskach twardych (HDD) koszt energii zuşytej w trakcie całego okresu uşytkowania dysku (kilka lat) jest porównywalny do kosztu zakupu dysku, ale przy załoşeniu, şe dysk jest cały czas aktywny. Koszt ten spada znacząco jeśli w okresie bezczynności dysk jest na pewien czas wyłączany. Koszt energii zuşywanej na ponowne włączanie dysku jest zaniedbywalny. Składowanie taśm magnetycznych wymaga znacznie mniejszego zuşycia energii, związanego głównie z operacjami odczytu lub zapisu oraz klimatyzacją magazynów. Koszt zuşycia sprzętu wynika wprost z kosztu zakupu i czasu uşytkowania. Typowy dysk twardy pracujący w trybie ciągłym ma deklarowany średni czas między awariami (MTBF) na poziomie 500 do 1000 tys. godzin, jednak rzeczywiste dane [16] wskazują na prawdopodobieństwo awarii w ciągu roku na poziomie 1% do 10%, zaleşnie od modelu dysku. Równieş liczba uruchomień dysku jest ograniczona i w przypadku większości napędów oscyluje wokół 300 tys. Nie powinno to jednak stanowić większego problemu, o ile dostęp do danych zostanie rozsądnie zaplanowany. Niestety, brak jest danych opisujących trwałość nośnika dyskowego w scenariuszach zakładających jego okresowe wyłączanie. W przypadku taśm magnetycznych producenci deklarują trwałość na poziomie 30 lat, jednak w praktycznych zastosowaniach spada ona do około 10 lat, a chęć zapewnienia maksymalnego bezpieczeństwa danych powoduje, şe taśmy nie powinny być uşywane dłuşej niş 4 lata. Najbardziej ograniczającą cechą taśm magnetycznych w zastosowaniach archiwalnych jest niewielka maksymalna liczba przewinięć taśmy, czyli w praktyce liczba operacji zapisu/odczytu. Wynika ona z fizycznej degra-
Rys. 3. Przykładowa procedura Fig. 3. Sample procedure
dacji nośnika, skutkującej częstszymi błędami. Przyjmuje się, şe liczba przewinięć taśmy nie powinna przekraczać 150. Kolejnym ograniczeniem tego medium jest maksymalna liczba taśm, które mogą być jednocześnie odczytywane/zapisywane. Jest to równowaşne liczbie czytników zainstalowanych w systemie taśmowym. Generalna zasada jest, şe koszt zakupu sprzętu i nośników taśmowych jest znacząco większy od kosztu uşytkowania, a zwłaszcza od kosztu energii. Znając szczegółowe charakterystyki uşycia energii i zuşycia sprzętu moşna prawidłowo zaprojektować algorytmy zarządzające archiwum długoterminowym, zapewniające bezpieczeństwo i niskokosztowe zarządzanie danymi. Faktyczne zadanie, które zostało postawione przed projektantami CREDO, moşe zostać przedstawione następująco. Dany jest zbiór planowanych operacji, np. odczytu, zapisu czy prac konserwatorskich. Operacje te są pogrupowane w procedury. Kaşda procedura jest sekwencją zbiorów operacji wykonywanych równolegle (rys. 3). Dana operacja ma zdefiniowany przedział czasowy, w którym musi się rozpocząć i zakończyć. Chwila rozpoczęcia operacji moşe być narzucona lub pozostawiona do decyzji algorytmowi zarządzania/harmonogramowania. Niektóre z operacji wymagają dostępu do obszarów przechowywania danych. W tabeli 2 wyszczególniono wszystkie istotne parametry operacji.
Tab. 2. Podstawowe parametry operacji Tab. 2. Basic parameters of an operation
Pred
ZbiĂłr operacji poprzedzajÄ…cych (w ramach procedury)
Odst
Obowiązkowy odstęp czasu po poprzedniej operacji
T e, T l
Przedział czasu, w którym operacja moşe być wykonywana
Src
ZbiĂłr obszarĂłw do odczytu (tylko jeden zostanie wybrany)
[Tor ] Dst
[Tow ] [Sow ]
Czas odczytu z kaĹźdego obszaru o ∈ Src ZbiĂłr obszarĂłw do zapisu (tylko jeden zostanie wybrany) Czas zapisu na kaĹźdy z obszarĂłw o ∈ Dst Rozmiar zapisu na kaĹźdy z obszarĂłw o ∈ Dst (moĹźe być róşny)
Lock
Rodzaj blokady zasobu (obszaru): brak, tylko zapis, pełna
Ts
Predefiniowany czas startu (nie musi być ustawiony)
Tab. 3. Podstawowe parametry obszaru Tab. 3. Basic parameters of an area
Size
Rozmiar obszaru
Used
Zajęty rozmiar (bajty)
R, W
Maksymalna liczba operacji odczytu i zapisu wykonywanych jednocześnie
Toff
Minimalny czas bezczynności skutkujący wyłączeniem
Cup
Koszt uruchomienia obszaru
Con
Jednostkowy koszt działania obszaru
Rel
Współczynnik niezawodności
35
) + + - ! A ! # A - ! "D
Obszar przechowywania danych jest najmniejszą niepodzielną częścią archiwum o znanej pojemności, która moşe zostać tymczasowo wyłączona. Obszar moşe składać się z pewnej liczby nośników danych, które z punktu widzenia algorytmu harmonogramowania dostępu są nierozróşnialne. Parametry tych nośników mogą jednak mieć wpływ na niektóre zagregowane parametry obszaru, jak np. trwałość i pewność przechowywanych informacji. Obszary stanowią zasoby krytyczne. W szczególności mają ograniczony rozmiar oraz liczbę równoległych odczytów/ zapisów. Dodatkowo, niektóre operacje wymagają dostępu do obszarów na zasadzie wyłączności. Kaşdy obszar ma przypisane parametry niezbędne dla wyznaczenia prawidłowego harmonogramu operacji, takie jak koszt uruchomienia obszaru, koszt działania, minimalny czas bezczynności pozwalający wyłączyć obszar czy współczynnik niezawodności danych. Najwaşniejsze parametry obszarów zostały zebrane w tabeli 3. Dla kaşdej operacji jest zdefiniowany zbiór obszarów, z których jeden zostanie wybrany do odczytu, i zbiór obszarów, z których jeden zostanie wybrany do zapisu. Ostateczny harmonogram operacji zawiera informacje nie tylko o tym, w jakim momencie dana operacja się rozpoczyna i kończy, ale takşe o tym, do jakich obszarów uzyskuje dostęp. Moduł zarządzania, a w nim algorytm harmonogramowania, dostarcza zoptymalizowanego harmonogramu spełniającego kilka kryteriów/celów: minimalizacja całkowitego kosztu uşycia archiwum w horyzoncie czasowym, maksymalizacja bezpieczeństwa i spójności składowanych danych, równowaşenie zajętości obszarów, równowaşenie operacji zapisu/odczytu między obszarami. Algorytm bazuje na rozbudowanej heurystyce konstrukcyjnej. Harmonogram jest tworzony sekwencyjne dla kaşdej nowo pojawiającej się operacji, która wymaga zaplanowania. Spośród moşliwych rozwiązań jest wybierane takie, dla którego koszt krańcowy wartości funkcji celu jest najmniejszy (najmniejszy wzrost wartości funkcji celu). Wartość funkcji celu jest przy tym agregacją kryteriów dokonaną z uwzględnieniem preferencji decydenta. Uwzględniane są jednak tylko te rozwiązania, dla których nie są przekroczone şadne ograniczenia, takie jak kolejność wykonania w ramach procedury, pojemność obszaru, maksymalna liczba równoległych operacji odczytu/ zapisu w obszarze itp. Opracowany algorytm jest wysoce parametryzowalny, a przy tym efektywny zarówno ze względu na czas wyznaczania harmonogramu, jak i na jego jakość. Bierze pod uwagę wiele rzeczywistych ograniczeń i wymagań, a decydentom pozwala wyraşać róşne preferencje dotyczące bezpieczeństwa, niezawodności czy efektywności energetycznej.
w odległej przyszłości. Archiwum CREDO rekomenduje stosowanie właściwych formatów oraz ostrzega w przypadku uşycia niezalecanych. Dokumentacja uşytych formatów powinna być dostępna w archiwum i powiązana z zasobami. CREDO ma wspierające to mechanizmy.
T/_/ * " Budując repozytorium CREDO załoşono, şe korzystające z niego archiwum musi być zdatne do certyfikacji. Jest to moşliwe dzięki zgodności z modelem referencyjnym OAIS i przejrzystej architekturze systemu z dobrze określonym podziałem zadań. Zapewniono niezbędne do certyfikacji szczegółowe rejestrowanie wszelkich zdarzeń w archiwum w dziennikach (logach). Poniewaş nie ma krajowych instytucji certyfikujących, całą dokumentację systemu przygotowano w języku angielskim.
T/./ * &+ Archiwum CREDO umoşliwia przechowywanie wszelkiego rodzaju metadanych. Zapewnia teş specjalne przetwarzanie metadanych konserwatorskich oraz wybranych metadanych opisowych i technicznych. W pakiecie SIP moşna zawrzeć manifest w formacie METS [18], w którym deklaruje się m.in. dostarczone pliki, ich skróty cyfrowe i formaty; mogą tam takşe znajdować się metadane opisowe. Jeśli manifestu nie dostarczono, archiwum tworzy listę plików, którą uşytkownik weryfikuje i uzupełnia, np. o deklaracje formatów. W czasie sesji Ingest archiwum weryfikuje zgodność dostarczonego pakietu z taką deklaracją. Do sprawdzenia formatu pliku i jego wersji nie tylko na podstawie rozszerzenia, ale takşe na podstawie zawartości, zastosowano narzędzie DROID [5]. O ile dany format na to pozwala, archiwum odczytuje z pliku metadane zagłębione za pomocą narzędzia Apache Tika [1]. Metadane moşna teş wprowadzić lub uzupełnić ręcznie przy pomocy aplikacji archiwum. Wybrane metadane uşyteczne do wyszukiwania informacji, głównie opisowe i techniczne, są zapisywane w bazie danych archiwum. Metadane o prostej budowie klucz-wartość są zapisywane w strukturze relacyjnej, zapewniającej bardzo efektywne wyszukiwanie. Zastosowano tu elastyczną strukturę generyczną, co umoşliwia przechowywanie metadanych pochodzących z róşnych standardów i łatwe uwzględnienie standardów nowych. Metadane bardziej złoşone mogą być zapisane w formacie XML; takie metadane mogą być przeszukiwane za pomocą zapytań w języku XQuery. Poniewaş baza danych zapisuje dokumenty XML nie jako tekst, ale w postaci tzw. drzew DOM, przeszukiwanie takie moşe takşe być dość wydajne. W bazie danych przechowywane są takşe metadane konserwatorskie, rejestrujące wszystkie procedury wykonywane na zasobach przez archiwum. Wszystkie pliki metadanych dostarczone oryginalnie w pakiecie SIP, są bez zmian zapisywane w pakiecie archiwalnym (AIP). Archiwum dodaje takşe własny plik manifestu w formacie METS, definiujący zawartość pakietu AIP, oraz plik metadanych konserwatorskich w formacie PREMIS [19], opisujący proces archiwizacji. Po kaşdym działaniu na pakiecie AIP, np. po okresowym sprawdzeniu poprawności pakietu, plik PREMIS jest wymieniany na nową wersję, uzupełnioną o opisy ostatnich czynności. Przechowywanie metadanych w oryginalnej formie dostarczonej przez producenta zasobów jest potrzebne ze względu na zachowanie oryginalności informacji i poprawną interpretację zasobów. Nie sprzyja jednak efektywnemu wyszukiwaniu informacji, nie pozwala bowiem na formułowanie prostych i ujednoliconych kryteriów wyszukiwania. Dlatego w CREDO
T/\/ 5 * &+ Tworząc repozytorium CREDO starano się w maksymalny sposób wykorzystać istniejące normy. Zapewniono więc zgodność „filozofii� i działania systemu ze standardem OAIS. Samo repozytorium zapewnia oczywiście jedynie zgodność techniczną ze standardem. Standard obejmuje teş zagadnienia prawno-organizacyjne, których nie moşna zrealizować technicznie, lecz powinny być zapewnione przez instytucję zarządzającą archiwum. W przypadku metadanych tworzonych i przechowywanych przez archiwum uşyto standardowych formatów (patrz punkt 6.9). Techniczna konstrukcja repozytorium takşe gdzie to moşliwe wykorzystuje standardy, m.in. POSIX [14], FUSE [11] oraz wiele standardów związanych z XML. Producentom archiwizowanych zasobów zaleca się korzystanie z formatów zasobów oraz metadanych zgodnych z otwartymi i powszechnie uznanymi standardami. Uşycie takich formatów zapewni poprawną interpretację zasobów takşe
36
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
) ) * + , & * + *
wprowadzono unifikację metadanych opisowych, które najczęściej wykorzystuje się do wyszukiwania, przez rzutowanie dostarczonych metadanych na powszechnie uşywany standard Dublin Core Metadata Element Set [10]. Sposób rzutowania, bazujący na wyszukiwaniu w XML-owej reprezentacji metadanych za pomocą języka XQuery, jest nadspodziewanie prosty, elastyczny i łatwy do rozszerzenia. W czasie sesji Outgest tworzony jest pakiet DIP, który moşe zawierać zasoby z wielu pakietów archiwalnych. Dlatego oprócz metadanych zawartych w pakietach AIP archiwum dodaje do pakietu DIP dodatkowy plik manifestu w formacie METS, definiujący zawartość tego pakietu, oraz plik metadanych konserwatorskich w formacie PREMIS, opisujący czynności, jakie na dostarczanych zasobach zostały wykonane przez archiwum. Zrealizowane funkcjonalności dotyczące metadanych umoşliwiają m.in. weryfikację poprawności przechowywania pakietów archiwalnych, wydajne wyszukiwanie zasobów według zróşnicowanych kryteriów oraz moşliwość kontroli wszystkich operacji wykonywanych przez archiwum na przechowywanych zasobach. Dzięki temu moşliwe jest spełnienie wymagań stawianych archiwom cyfrowym, m.in. co do trwałości, weryfikowalności, integralności, autentyczności i dostępności informacji przechowywanej w archiwum.
−
−
−
\/ '
DĹ‚ugoterminowa archiwizacja zasobĂłw cyfrowych staje siÄ™ coraz waĹźniejszym, choć sĹ‚abo uĹ›wiadomionym, problemem naszej „cywilizacji cyfrowejâ€?. Nie ma powszechnie uznanych i dostÄ™pnych rozwiÄ…zaĹ„, ktĂłre przy rozsÄ…dnych kosztach pozwoliĹ‚yby przedsiÄ™biorstwom, urzÄ™dom czy twĂłrcom medialnym bezpiecznie przechowywać tworzone zasoby cyfrowe. Niezwykle szybki i zwykle cieszÄ…cy nas rozwĂłj technologii cyfrowych w kontekĹ›cie przechowywania dĹ‚ugoterminowego stanowi raczej ĹşrĂłdĹ‚o problemĂłw, gdyĹź sposoby zapisu informacji (rozwiÄ…zania sprzÄ™towe oraz formaty danych) zmieniajÄ… siÄ™ bardzo szybko i juĹź nawet po kilku latach moĹźe być bardzo trudno odczytać zasoby przechowywane na przestarzaĹ‚ych noĹ›nikach czy w formatach, ktĂłre wyszĹ‚y z uĹźycia. Tymczasem chcielibyĹ›my mĂłc przechowywać informacje przez kilkadziesiÄ…t czy nawet kilkaset lat, zachowujÄ…c gwarancjÄ™ moĹźliwoĹ›ci ich odczytania i poprawnej interpretacji. PoniewaĹź jednak problem istnieje od lat, dopracowano siÄ™ przynajmniej zbioru zasad i standardĂłw, ktĂłre powinny być uwzglÄ™dnione przy przechowywaniu informacji cyfrowej. W tym artykule starano siÄ™ przedstawić główne problemy oraz najwaĹźniejsze z owych zasad i standardĂłw. Tekst oparto na doĹ›wiadczeniach zdobytych przy tworzeniu Cyfrowego Repozytorium DokumentĂłw CREDO, ktĂłre powstaĹ‚o jako tzw. demonstrator, czyli rodzaj rozwiniÄ™tego prototypu, majÄ…cego stanowić proof-of-concept dla zaproponowanej technologii. Na podstawie doĹ›wiadczeĹ„ zdobytych przy tworzeniu systemu CREDO sformuĹ‚ować moĹźna nastÄ™pujÄ…ce wnioski. − IstniejÄ…ce i powszechnie uznane zasady i standardy dotyczÄ…ce przechowywania oraz archiwizacji zasobĂłw cyfrowych wydajÄ… siÄ™ stanowić wystarczajÄ…cÄ… podstawÄ™ do budowy archiwĂłw cyfrowych, w tym archiwĂłw dĹ‚ugoterminowych. − Szeroko stosowane formaty plikĂłw w niewielkim stopniu odpowiadajÄ… potrzebom archiwizacji dĹ‚ugoterminowej. ZastrzeĹźeĹ„ nie moĹźna mieć wĹ‚aĹ›ciwie tylko do prostych plikĂłw tekstowych, do dokumentĂłw w XML, o ile majÄ… prostÄ… strukturÄ™ lub istnieje dokumentacja tej struktury, oraz do formatu PDF/A, specjalnie dostosowanego do celĂłw archiwizacji. Powszechne uĹźycie dokumentĂłw w formatach
−
−
−
prawnie zastrzeşonych (ang. proprietary), w dodatku na ogół szybko i nie zawsze w dobrze kontrolowany sposób ewoluujących, stanowi duşy problem w kontekście archiwizacji. Istniejące nośniki danych cyfrowych mają zdecydowanie zbyt małą trwałość w stosunku do oczekiwań, zwłaszcza związanych z archiwizacją długoterminową. W dodatku niemal şadne nośniki nie są odporne na impuls elektromagnetyczny. Powstały wprawdzie „kamienne� płyty optyczne o potencjalnie wielusetletniej trwałości, ale ich pojemności są mizerne wobec potrzeb, zwłaszcza w kontekście przechowywania multimediów, np. produkcji telewizyjnej czy filmowej. Niezbędnym sposobem zabezpieczenia zasobów cyfrowych jest więc ich wielokrotne kopiowanie i dyslokacja. Obecnie stosowane technologie podpisywania dokumentów cyfrowych, które mogą takşe słuşyć do zapewnienia niezaprzeczalności zasobów, bazują na tzw. infrastrukturze klucza publicznego. Ta zaś zaleşy od istnienia zaufanych instytucji certyfikujących. W przypadku archiwów długoterminowych to rozwiązanie nie sprawdzi się, gdyş trudno od instytucji, zwykle komercyjnych, oczekiwać wieczystego trwania. Choć większość archiwów cyfrowych wykorzystuje taśmy LTO ze względu na stosunkowo niski koszt samych nośników i ich utrzymania, archiwum bazujące na dyskach okazało się mieć wiele zalet, w tym moşliwość łatwego wykorzystania jako repozytorium dostępnego on-line, nieporównanie łatwiejsze prowadzenie czynności konserwatorskich (okresowe sprawdzenia i odświeşanie zapisu, migracje itp.) oraz uniknięcie problemów z kompatybilnością nowych nośników ze starymi napędami. Koszty budowy takiego rozwiązania są wprawdzie wyşsze, ale – dzięki optymalizacji zuşycia energii – koszty eksploatacji mogą być porównywalne lub nawet nişsze. Dominująca obecnie tendencja, by metadane zasobów cyfrowych zapisywać w specjalnych dialektach XML, wydaje się bardzo korzystna. Dobrze skonstruowane dokumenty XML są samoopisujące, zatem nawet w bardzo odległej przyszłości mogą być poprawnie interpretowane. Przetwarzanie XML jest relatywnie łatwe, a narzędzia temu słuşące są rozwinięte i dostępne, co pozwala wygodnie i efektywnie przeszukiwać, przetwarzać i wytwarzać metadane składowanych w archiwum zasobów. Tworzenie archiwum cyfrowego dla instytucji, która ma zamiar nie tyle sama z niego korzystać, ile wynajmować przestrzeń w archiwum innym podmiotom, nie okazało się pomysłem szczęśliwym. Lepiej byłoby, jak się wydaje, tworzyć archiwum bezpośrednio dla instytucji mającej w nim przechowywać swoje zasoby. W takim przypadku zaangaşowanie przyszłego właściciela archiwum byłoby zapewne znacznie większe, łatwiejsze byłoby takşe uzyskanie informacji o rzeczywistych potrzebach przyszłych uşytkowników systemu. Nie sprawdził się pomysł, by wytworzony w wyniku prac badawczo-rozwojowych projekt przechodził na własność partnera przemysłowego. Takie rozwiązanie uniemoşliwia bowiem samodzielne kontynuowanie prac badawczych przez partnera naukowego, zaś partner przemysłowy moşe nie być zainteresowany dalszymi badaniami po zakończeniu ich finansowania przez państwowego sponsora.
Mimo opisanych trudności i problemów, projekt CREDO dowiódł, şe stworzenie spełniającego ogólnie przyjęte wymagania cyfrowego archiwum długoterminowego w oparciu o pamięć dyskową i uznane technologie informatyczne jest moşliwe przy zaangaşowaniu rozsądnych środków i w stosunkowo krótkim czasie.
37
) + + - ! A ! # A - ! "D
'
20. Marasek K., Walczak J., Traczyk T., Płoszajski G., Kazmierski A., Koncepcja elektronicznego archiwum wieczystego. „Studia Informatica�, T. 30, Nr 2B, 2009, 275–307. 21. MooseFS. http://moosefs.com. Dostęp: 2020-08-07. 22. Narodowe Centrum Badań i Rozwoju. Demonstrator+ Wsparcie badań naukowych i prac rozwojowych w skali demonstracyjnej. https://www.ncbr.gov.pl/programy/programy-krajowe/demonstrator-wsparcie-badan-naukowychi-prac-rozwojowych-w-skali-demonstracyjnej. Dostęp: 2020-08-11. 23. National Aeronautics and Space Administration. The Apollo 11 telemetry data recordings: A final report. https://www.nasa.gov/pdf/398311main_Apollo_11_ Report.pdf. Dostęp: 2020-08-02. 24. Pałka P., Śliwiński T., Traczyk T., Ogryczak W., Persistence management in digital document repository. Kozielski S. i in., redaktorzy, Advanced Technologies for Data Mining and Knowledge Discovery: 12th International Conference BDAS, Ustroń, Poland, 2016, 668–682. Springer International Publishing, DOI: 10.1007/978-3-319-34099-9_52. 25. Płoszajski G. (ed.), Standardy techniczne obiektów cyfrowych przy digitalizacji dziedzictwa kulturowego. Biblioteka Główna Politechniki Warszawskiej, Warszawa 2008. 26. Teng C.-C., Mitchell J., Walker C., Swan A., Davila C., Howard D., Needham T., A medical image archive solution in the cloud. Software Engineering and Service Sciences (ICSESS), 2010 IEEE International Conference on, 2010, 431–434. IEEE, DOI: 10.1109/ICSESS.2010.5552343. 27. Traczyk T., Ogryczak W., Pałka P., Śliwiński T., Digital Preservation: Putting It to Work, Vol. 700, Studies in Computational Intelligence. Springer International Publishing, 2017, DOI: 10.1007/978-3-319-51801-5. 28. Wallace C., Pordesch U., Brandner R., Long-term archive service requirements. http://www.ietf.org/rfc/rfc4810.txt, March 2007. Dostęp: 2020-08-11.
Projekt Cyfrowe repozytorium dokumentów – CREDO realizowany był w latach 2013–2016 w ramach przedsięwzięcia pilotaşowego NCBiR „Wsparcie badań naukowych i prac rozwojowych w skali demonstracyjnej DEMONSTRATOR+� oraz był współfinansowany z działania 1.5 POIG. Umowa nr UOD-DEM-1-385/001.
# " 1. Apache Tika. http://tika.apache.org. Dostęp: 2020-09-02. 2. ARMA international – Association of Records Managers and Administrators. https://www.arma.org/. Dostęp: 202007-15. 3. National Archives and Records Administration (NARA). http://www.archives.gov/. Dostęp: 2020-00-29. 4. Exchangeable image file format for digital still cameras: Exif version 2.3. http://www.cipa.jp/std/documents/e/ DC-008-2012_E.pdf, 2012. Dostęp: 2020-08-11. 5. DROID: file format identification tool. https://www.nationalarchives.gov.uk/information-management/manage-information/preserving-digital-records/droid/, 2013. Dostęp: 2020-08-11. 6. IPTC photo metadata. http://www.iptc.org/site/Photo_ Metadata/, 2014. Dostęp: 2020-08-11. 7. ARMA International. Generally accepted recordkeeping principles. https://www.arma.org/page/principles. Dostęp: 2020-07-15. 8. Consultative Committee for Space Data Systems. Reference model for an open archival information system (OAIS). Recommended practice. https://public.ccsds.org/pubs/650x0m2.pdf, June 2012. Dostęp: 2020-08-11. 9. Dublin Core Metadata Initiative. http://dublincore.org/. Dostęp: 2020-08-11. 10. Dublin Core Metadata Initiative. Dublin core metadata element set, version 1.1. http://dublincore.org/documents/ dces, 2012. Dostęp: 2020-08-11. 11. Filesystem in Userspace (FUSE). https://github.com/libfuse/libfuse. Dostęp: 2020-08-20. 12. Ghosh P., Google’s Vint Cerf warns of ‘digital Dark Age’. http://www.bbc.com/news/science-environment-31450389, Luty 2015. BBC News. Dostęp: 2020-08-11. 13. Huhnlein D., Korte U., Langer L., Wiesmaier A., A comprehensive reference architecture for trustworthy long-term archiving of sensitive data. 3rd International Conference on New Technologies, Mobility and Security, 2009, 1–5, IEEE, DOI: 10.1109/NTMS.2009.5384830. 14. POSIX.1-2017. The Open Group Base Specifications Issue 7. http://pubs.opengroup.org/onlinepubs/9699919799, 2018. Dostęp: 2020-08-20. 15. International Standard Organization. Space data and information transfer systems – audit and certification of trustworthy digital repositories ISO 16363:2012. 16. Klein A., One billion drive hours and counting: Q1 2016 hard drive stats. http://www.backblaze.com/blog/hard-drive-reliability-stats-q1-2016. Dostęp: 2020-09-29. 17. Lemieux V.L., Evaluating the use of blockchain in land transactions: An archival science perspective. “European Property Law Journal�, Vol. 6, No. 3, 2017, 392–440, DOI: 10.1515/eplj-2017-0019. 18. Library of Congress. Metadata encoding & transmission standard. http://www.loc.gov/standards/mets. Dostęp: 2020-08-11. 19. Library of Congress. PREMIS preservation metadata maintenance activity. http://www.loc.gov/standards/premis. Dostęp: 2020-09-29.
38
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
) ) * + , & * + *
0 / > X &F< H & > @ & + ;\ > +;@J 0 () Long-term archiving of digital resources is a serious problem that has not yet found sufficient attention from the IT industry, nor widely available solutions. Preservation of usability of stored resources in the digital archive requires not only reliable storage of data files, but also the possibility of efficient searching, as well as verification of data authenticity and its correct interpretation both in the technical (data format, etc.), and semantic sense (information understanding in an appropriate context, etc.). The paper discusses these problems and presents solutions adopted in the CREDO project. KeywordsJ &F &$ & > " & $ " & $ " & $ "
' "
' 6 4
% " ORCID: 0000-0002-0006-363X
% " ORCID: 0000-0002-5111-1830
T " 8 " ; F < = > 0 8 $ &" " (!!' T & / F - ? / & $ ? & F $ & " F $ / " . & " $ &? & " & " / ? > - " $ / "
T " 8 " ; < = > 0 8 $ &" " (!!P
" ? V -F & $ " $ V " " ` & F $ & $ " " /? $ F $ & "
'
% " ORCID: 0000-0002-6602-4094 T " 8 " ; F < = > 0 F 8 $ &" " *'E) > " = H = > F " ? " F T & / - ? > / " ^NX$ / " ? > - _ & " F & - /? >
39
NR 3/2015
40
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 41–46, DOI: 10.14313/PAR_238/41
0 & " " JM=@F*' # . 0 "
N 0 . 8 " 0 & J $ = -" = G 0 " $ N # / & E$ (FP!! J
Artykuł porusza problematykę uwarunkowań kulturowych decyzji podejmowanych w warunkach ryzyka i niepewności, ze szczególnym uwzględnieniem zachowań konsumentów w dobie pandemii COVID-19. Analizę reakcji na sytuację kryzysową oparto na teorii perspektywy D. Kahnemana, którą wykorzystano do porównania zachowań na wczesnym etapie pandemii na przykładzie Polski, Włoch, Wielkiej Brytanii i Singapuru. Głównym celem podjętych rozwaşań jest wykazanie skali i siły oddziaływania determinant kulturowych na strategie zaspokajanie potrzeb przetrwania i bezpieczeństwa w sytuacji kryzysowej. Przeprowadzona analiza oraz diagnoza narodowych strategii przetrwania słuşy tworzeniu produktów zgodnie z behawioralnymi i kulturowymi determinantami postaw i preferencji konsumentów. Na podstawie wybranych rozwiązań technologicznych monitorujących zachowania pracowników w środowisku roboczym zaprezentowano automatyczne systemy wspomagające zarządzanie personelem w okresie pandemii COVID-19 podnoszące poziom dobrostanu psychicznego i bezpieczeństwa sanitarnego. 5( J " JM=@F*'$ ? $ $ / $ " $ .$ = +
1. Wprowadzenie 11 marca 2020 r. Światowa Organizacja Zdrowia (WHO) uznała wirus SARS-CoV-2 wywołujący COVID-19 za zagroşenie na skalę globalną i ogłosiła stan pandemii [5]. Decyzja ta pociągnęła za sobą ogromne straty w sferze ekonomicznej – notowania i prognozy Banku Światowego wskazują na najgłębszą globalną recesję od dziesięcioleci. Polska gospodarka równieş została dotkliwie osłabiona – w kwietniu 2020 r. produkcja sprzedana przemysłu była nişsza o 24,6 % w porównaniu z kwietniem 2019, kiedy notowano wzrost o 9,2 %, natomiast w porównaniu z marcem 2020 r. spadła o 25,5 % [4]. Kryzys na taką skalę to sytuacja, w której moşliwości i zdolności jednostek oraz grup są wystawione na powaşną próbę. Gwałtowna utrata równowagi i rosnące poczucie zagroşenia nadają priorytety zachowaniom słuşącym zaspokajaniu elementarnych potrzeb – liczy się przetrwanie i bezpieczeństwo.
3 J + > 0 $ > %" " " 3 ( " *) !' (!(! $ " " ** *( (!(!
!
Nasilają się ludzkie predyspozycje i skłonności, których diagnoza jest utrudniona ze względu na utajoną (niepoddającą się indywidualnej refleksji) strukturę postaw ludzkich [14]. Z powyşszym korespondują wyniki eksperymentów i obserwacji prowadzonych w nurcie ekonomii behawioralnej – podmioty decyzyjne nawet w okresach równowagi cechuje niepełna racjonalność, ograniczona samokontrola oraz podatność na wpływ społeczny [25]. Problem ten jest szczególnie waşny w Polsce – poziom lęku o bezpieczeństwo rodziny i osób najblişszych jest u Polaków najwyşszy w całej Europie, co bezpośrednio przekłada się na decyzje podejmowane przez konsumentów [26]. Problem badawczy podniesiony w artykule dotyczy identyfikacji i pomiaru determinant zachowań wywołanych sytuacją pandemiczną COVID-19. Problematyka uwarunkowań decyzji podejmowanych w warunkach ryzyka i niepewności w dobie pandemii została oparta o dwie kategorie uwarunkowań: behawioralne oraz kulturowe. Analizę reakcji na sytuację kryzysową osadzono na gruncie teorii perspektywy D. Kahnemana (podejmowanie decyzji w warunkach niepewności i ryzyka). Następnie, w celu porównania reakcji na pandemię w wybranych krajach, czynniki behawioralne zostały uzupełnione o determinanty kulturowe. Istotną część problemu badawczego stanowi rozpoznanie skali i siły oddziaływania determinant kulturowych w sytuacji kryzysowej na strategie zaspokajania potrzeb, w tym przede wszystkim przetrwania i bezpieczeństwa. Ostatnia część problematyki obejmuje dostosowanie produktów do behawioralnych i kulturowych determinant postaw
41
) + - + iM 'Xg> !
- A & - A - -
i preferencji konsumentów oraz narzędzia i moşliwe działania w zakresie zarządzania kryzysowego w przedsiębiorstwach.
Daniel Kahneman zwraca uwagę, şe taki tryb działania to dla członków nowoczesnych społeczeństw przemysłowych źródło rozmaitych błędów i zniekształceń poznawczych. Błędy te wynikają stąd, şe współczesny system społeczny jest, w sensie ilości informacji otaczających człowieka – daleko bardziej złoşony i wymagający, niş środowisko naturalne. Pierwotne wzorce behawioralne nie odpowiadają wymogom cywilizacji naukowo-technicznej, jednak w momentach kryzysowych aktywują się w sposób automatyczny. Wybuch pandemii doświadczany jest jako awaria na najszerszą skalę, gdyş wszechobecnemu poczuciu zagroşenia (potencjalna bliskość śmiercionośnego patogenu) towarzyszy szok poznawczy (skokowy wzrost kompleksowości otoczenia). Zwłaszcza w początkowej fazie pandemicznej turbulencji, gdy dominuje niepewność i ryzyko – instynktownie bronimy się wybierając automatyczny tryb działania [12]. Powyşszy schemat decyzyjny generuje wzory behawioralne (powtarzające się zachowania), które mają istotną wartość prognostyczną, a trwający obecnie kryzys uwypukla rolę i znaczenie tych skłonności. Wiedza w tym zakresie ma wartość strategiczną – zdolność do przewidywania ludzkich zachowań pozwala na projektowanie systemów decyzyjnych, które optymalizują koszty produkcji i transakcji oraz skuteczniej zaspokajają potrzeby konsumentów. Ponadto, w kontekście zarządzania kryzysowego poszukiwane są rozwiązania wspomagające przedsiębiorstwa w organizowaniu interakcji międzyludzkich. Są to rozmaite narzędzia wykorzystujące technologię 4.0, czyli rozwiązania do automatycznego monitorowania dystansu i kontaktu – parametrów interakcji międzyludzkich ściśle skorelowanych z transmisją koronawirusa. Dalsza część artykułu zostanie więc poświęcona diagnozie postaw względem pandemii COVID-19, zarówno w kontekście zachowań konsumentów, jak i zarządzania przedsiębiorstwem. Wnioskom towarzyszyć będą rozwiązania słuşące identyfikacji uwarunkowań niepewności, kontroli ryzyka oraz zapewnieniu bezpieczeństwa. Decyzje zakupowe konsumentów działających na ogarniętych pandemią rynkach uwarunkowane są przez splot potrzeb na określone produkty oraz powszechnie dostępnych informacji na temat biegu wydarzeń. Postawa względem produktu wynika z kombinacji następujących, opisujących go atrybutów: obiektywne kryteria uşyteczności (wartość uşytkowa bezpośrednio mierzalna), wartość psychologiczna (subiektywne odczucia, oczekiwania i satysfakcja płynąca z konsumpcji danego produktu), wartość symboliczna (produkt jako dys-
L/ J ( w okresie pandemii COVID-19 Społeczeństwo konsumpcyjne u progu trzeciej dekady XXI wieku wymaga specyficznej analizy – zachowania rynkowe, w tym zachowania konsumentów, to często wybory pośród rozległych i rozproszonych danych (bogata oferta rynkowa i wielowymiarowa struktura wartości produktów), pod presją czasu (mnogość potrzeb wymaga szybkich decyzji) i przy wszechobecnej perswazji (promocja i reklama) [14]. Są to warunki pełne ryzyka i niepewności, a obecny kryzys tylko te trudności zwiększa. Model decyzyjny odpowiadający takim determinantom opisany został przez ekonomię behawioralną, w szczególności przez teorię perspektywy, za którą w 2002 r. D. Kahneman otrzymał nagrodę Nobla w dyscyplinie ekonomii [3].
Rys. 1. Krzywa wartości dla zysków i strat wg teorii perspektywy Fig. 1. Prospect theory value function
Rys. 2. Fazy procesu decyzyjnego Fig. 2. Phases of decision-making process
Zgodnie z tym modelem, proces decyzyjny w warunkach niepewności i ryzyka przebiega w oparciu o następujące reguły (rys. 1) [11]: 1. Preferowany jest zysk mniejszy, ale pewny, nad większy, ale niepewny. 2. Preferowana jest strata większa, ale niepewna, nad stratą mniejszą, lecz nieuniknioną. Powyşszy rozkład preferencji ma podłoşe ewolucyjne – w sytuacji zagroşenia ludzie reagują odruchowo, a więc szybko, intuicyjne, w sposób heurystyczny (maksymalnie uproszczony).
42
P
O
M
I
A
R
Y
•
A
U
T
O
M
tynkcja – oznaka statusu, nośnik toşsamości, mediator norm i wartości). Z kolei informacje kształtujące postawy w danej sytuacji decyzyjnej obejmują wpływ społeczny, w tym odziaływanie mediów, autorytetów, lokalnej społeczności oraz norm i wartości kulturowych. Obserwując zachowania konsumentów w krajach dotkniętych pandemią zauwaşa się przede wszystkim znaczące róşnice w strategiach decyzyjnych na etapie oceny alternatyw, spośród których na czoło wysuwają się: „kupować na zapas vs nie kupować�, „poddawać się kwarantannie vs funkcjonować względnie swobodnie� [28].
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
" )
M/ 3 J Za punkt wyjĹ›cia do analizy narodowych strategii wzglÄ™dem ryzyka posĹ‚uĹźyĹ‚y przykĹ‚ady odpowiadajÄ…ce fundamentalnym ludzkim potrzebom. PoniĹźsza analiza dotyczy poczÄ…tkowych reakcji na pandemiÄ™ COVID-19, czyli lokalnie obserwowanych strategii zapewnienia podstaw egzystencji: 1. PRZETRWANIE: obserwowane w Polsce i we WĹ‚oszech zachowania w zakresie zakupĂłw dokonywanych na potrzeby bieşącej konsumpcji (Ĺźywność, Ĺ›rodki czystoĹ›ci), czyli strategii indywidualnego przetrwania. 2. BEZPIECZEĹƒSTWO: sposoby zachowania bezpoĹ›rednio skorelowane z rozprzestrzenianiem siÄ™ COVID-19 (WĹ‚ochy, Polska, Wielka Brytania, Singapur). Polscy konsumenci rozpoczÄ™li masowe tworzenie zapasĂłw duĹźo intensywniej, niĹź konsumenci wĹ‚oscy – w dzieĹ„ ogĹ‚oszenia pandemii ze sklepowych półek w szybkim tempie znikaĹ‚ prowiant i to pomimo faktu, iĹź tego dnia nie zanotowano jeszcze w RP zgonu spowodowanego patogenem (pierwsza oficjalna ofiara COVID19 w Polsce zostaĹ‚a zarejestrowana 12 marca 2020 r., gdy we WĹ‚oszech odnotowano juĹź 1020 zgonĂłw) [17]. PostawÄ™ WĹ‚ochĂłw przez dĹ‚ugi czas cechowaĹ‚ optymizm – w lutym, gdy dane alarmowaĹ‚y o wybuchu epidemii, konsumenci niezmiennie spotykali siÄ™ w restauracjach, a podczas zalecanej kwarantanny wyjeĹźdĹźali na wakacje i nie inwestowali w prowiant [19]. Profil behawioralno-decyzyjny oparty na teorii perspektywy ukazuje tabela 1. Jak widać, w sytuacji zagroĹźenia konsument wĹ‚oski tak dĹ‚ugo, jak tylko pozwalaĹ‚o na to prawo, przedkĹ‚adaĹ‚ bieşącÄ… przyjemność nad inwestowanie w przyszĹ‚ość (utrzymanie normalnego poziomu i stylu konsumpcji, w tym jedzenie w restauracjach, unikanie tworzenia zapasĂłw i hamowania konsumpcji), nie byĹ‚ skĹ‚onny do „wykupienia polisy ubezpieczeniowejâ€? (cena poczucia bezpieczeĹ„stwa w formie prowiantu wydaĹ‚a mu siÄ™ zbyt wysoka), pokĹ‚adaĹ‚ za to nadziejÄ™ w pomyĹ›lnym rozwoju wypadkĂłw w przyszĹ‚oĹ›ci (ryzyko gĹ‚odu traktowaĹ‚ jako wzglÄ™dnie niskie - moĹźliwe do zaakceptowania). Tymczasem, konsument polski odsunÄ…Ĺ‚ przyjemnoĹ›ci na bok (teraĹşniejszość budzi niepokĂłj zamiast satysfakcji) i inwestowaĹ‚ w prowiant (przesĹ‚anka: Ĺźywność jutro moĹźe być droĹźsza i trudniej dostÄ™pna), byĹ‚ rĂłwnieĹź skĹ‚onny do poniesienia pewnej straty natychmiast (wydaĹ‚ pieniÄ…dze na zapasy, ktĂłre sÄ… warunkiem przetrwania), nie pokĹ‚adajÄ…c szczegĂłlnych nadziei w przyszĹ‚oĹ›ci (dominujÄ…cy w Polsce sposĂłb myĹ›lenia „nadchodzi kryzys – bÄ™dzie tylko gorzejâ€?). Druga pĹ‚aszczyzna analizy strategii wzglÄ™dem ryzyka dotyczy potrzeby bezpieczeĹ„stwa. WytyczajÄ… jÄ… ramy spoĹ‚eczno-organizacyjne, głównie zaĹ› sposoby zachowania bezpoĹ›rednio skorelowane z rozprzestrzenianiem siÄ™ COVID-19, czyli – zabezpieczanie siÄ™ przed infekcjÄ…. Do porĂłwnania dodano WielkÄ… BrytaniÄ™ (ktĂłra obraĹ‚a strategiÄ™ peĹ‚nego ryzyka: kwarantanna tylko dla osĂłb po Tabela 1. Strategie PolakĂłw i WĹ‚ochĂłw wzglÄ™dem ryzyka pandemii COVID-19 Table 1. Strategies against COVID-19 pandemic risks in Poland and Italy Strategie wzglÄ™dem ryzyka: przetrwanie Perspektywy
Zyski
Straty
Rozrywka
Włochy
Polska
X
Inwestycje
X
Gwarancje
X
Nadzieje
X
70. roku şycia) oraz Singapur (pełna mobilizacja środków, maksymalna dyscyplina społeczna) [18]. Tym razem do opisu strategii uşyto drugiej części teorii perspektywy, czyli matrycę wag decyzyjnych [11]. Wagi decyzyjne odzwierciedlają postawy i oczekiwania podmiotów decyzyjnych względem zysków i strat w zakresie wysokiego i niskiego prawdopodobieństwa. Naleşy w tym miejscu zaznaczyć, şe analiza narodowych strategii względem ryzyka oparta została właśnie na wzorach behawioralnych (dominujących schematach zachowań) ukształtowanych na bazie oficjalnych, niezwykle alarmujących danych [8]. Kompletny obraz zagroşenia spowodowanego przez COVID19 dostępny będzie w trudnej do określenia obecnie przyszłości, jednak juş w kwietniu 2020 r. Michael Ryan, dyrektor programu ds. zagroşeń zdrowotnych WHO stwierdził, şe modelową strategią walki z koronawirusem był brak pochopnych działań, powstrzymanie się od lockdownu i oparcie decyzji państwa na takiej relacji z obywatelami, w której główna rolę odgrywają społeczne zdolności i skłonności do zachowania właściwego dystansu społecznego i samoregulacji [23]. Stanowisko to jest istotne między innymi dlatego, şe badania poświęcone publicznemu odbiorowi róşnych czynników ryzyka, w tym śmierci z powodu chorób i katastrof naturalnych wykazały, jak niezwykle waşną rolę odgrywa presja społeczna, w tym środki masowego przekazu [22]. „To, jak szacujemy przyczyny zgonów, jest zniekształcane przez doniesienia medialne. Te z kolei są zniekształcane przez preferowanie nowości i wiadomości o silnym wydźwięku emocjonalnym. Nie tylko media kształtują społeczne zainteresowania, ale i na odwrót. Redaktorzy naczelni nie mogą ignorować społecznego popytu, który domaga się gruntownego opisywania określonych tematów i punktów widzenia (...) Świat istniejący w naszej głowie nie jest dokładną repliką rzeczywistości; nasze oczekiwania na temat częstotliwości konkretnych zdarzeń są zniekształcone przez częstość i emocjonalną intensywność przekazów, z którymi się stykamy� [11]. Porównywane społeczeństwa miały otwarty dostęp do oficjalnych danych obrazujących rozwój epidemii zarówno w skali globalnej, jak i lokalnej. W perspektywie zysku Włosi wykazali zdecydowanie najwyşszą skłonność do utrzymania normalnego stylu konsumpcji i bieşącej gratyfikacji, co wskazuje na to, şe – wbrew oficjalnym danym – bagatelizowali prawdopodobieństwo wpływu takiej postawy na skutki rozprzestrzeniania się COVID19. Długo zwlekali z poddaniem się kwarantannie, jak gdyby lekcewaşyli szansę na zgaszenie epidemii w zarodku. Pokierowali się strategią pewnego, krótkoterminowego zysku (na dłuşszą metę lekcewaşenie zasad przeciwdziałania pandemii okazało się niemoşliwe), co wskazuje na niechęć do ryzyka w zakresie wartości hedonistycznych (potrzeba przyjemności dominująca nad potrzebą bezpieczeństwa). Biorąc pod uwagę, şe oficjalnie propagowane prawdopodobieństwo uniknięcia rozwoju pandemii było przy takiej postawie bardzo małe moşna powiedzieć, şe zachowanie Włochów przez długi czas przypominało postawę gracza w lotto – wystarczył tani kupon (np. kolacja w restauracji), aby wspólnie snuć marzenia o wygranej (myślenie typu: nasze zwyczaje dotychczas się sprawdzały, dlaczego więc tym razem miałoby być inaczej). Kres nadziejom połoşyły dopiero dane wskazujące na skutki niekontrolowanej transmisji patogenu, czyli lawinowy wzrost zachorowań oraz zgonów. Włoski rząd wydał nakaz kwarantanny, którego złamanie obłoşono surowymi sankcjami [2]. Społeczno-polityczna strategia względem ryzyka w Wielkiej Brytanii wyglądała następująco: ryzyko infekcji COVID-19 uznano za nieuchronne w dłuşszej perspektywie >> nie ma więc sensu się przed nim chronić >> chronimy jedynie osoby najbardziej zagroşone (po 70. roku şycia) >> zyskujemy tym samym dotychczasową swobodę działania (społeczeństwo bierze udział w imprezach masowych, np. koncertach, ogólne przyzwolenie na spotkania towarzyskie w pubach i restauracjach) >> jednocześnie odrzucamy moşliwość spłaszczenia krzywej transmisji COVID-19
43
) + - + iM 'Xg> !
- A & - A - - ryzykując szybkie przeciąşenie systemu zdrowotnego i przerwanie łańcuchów logistycznych oraz produkcji przemysłowej. Polaków cechowała postawa względnie konsekwentna, choć niepozbawiona sprzeczności. Wysokie prawdopodobieństwo przypisano szybkiemu rozprzestrzenianiu się choroby. Polacy niezwłocznie udali się na zakupy, co wskazywało na gotowość do poddania się kwarantannie (aby uniknąć dysonansu poznawczego po tego rodzaju zakupach, duşe zapasy prowiantu naleşało poşytkować zgodnie z ich przeznaczeniem, czyli w domu). Szkoły, przedszkola i wyşsze uczelnie zamknięto niemalşe natychmiast, to znaczy jeszcze zanim pojawiła się pierwsza ofiara śmiertelna. Z drugiej strony, sporadycznie były testy na obecność COVID-19, co obnişało prawdopodobieństwo wykrycia osób zaraşonych na etapie, gdy nie mają oni mocnych objawów lub są nosicielami bezobjawowymi (dość częste u małych dzieci – sytuacja niebezpieczna, gdy opiekują się nimi dziadkowie, czyli osoby z grupy podwyşszonego ryzyka). Ponadto, do momentu ogłoszenia w Polsce zakazu zgromadzeń powyşej 50 osób (14 marca 2020 r.), wielu kapłanów nakłaniało do zwiększenia liczby mszy świętych, argumentując to koniecznością modlitw w intencji ustania epidemii i potrzebą zmniejszenia skupisk ludzkich [20]. W tym przypadku zastanawiające było niedoszacowanie ryzyka wynikające z dwóch czynników: kościoły to miejsca spotkań względnie duşych grup ludzi, a same praktyki religijne stanowią realne ryzyka (bezpośredni kontakt fizyczny), istotny jest równieş fakt, şe kościoły odwiedzają osoby starsze, czyli znacznie bardziej zagroşone powaşnymi konsekwencjami infekcji COVID-19. Polacy reprezentowali więc postawę walki i wiary – czyli tradycyjne wartości kojarzone z przeszłymi metodami radzenia sobie w sytuacjach kryzysowych. Kulturowe róşnice w zachowaniach przywódców religijnych dobitnie obrazuje scenariusz, który rozegrał się w Korei Południowej. Tamşe, lider lokalnego ugrupowania religijnego podczas konferencji prasowej dosłownie padł na kolana i błagał naród o przebaczenie po tym, jak prowadzone przez niego spotkanie modlitewne poskutkowało rozprzestrzenieniem się koronawirusa [13]. Społeczeństwo w Singapurze wykazało się cechami modelowymi z punktu widzenia walki z epidemią COVID-19: wysoko oceniło szanse utrzymania kontroli nad sytuacją i karnie poddało się kwarantannie, w pełni zaakceptowało pewne straty wynikające z doraźnych testów na obecność patogenu oraz w sposób ciągły i masowy monitorowało łańcuchy jego transmisji.
stereotypom, co opisywanej w literaturze przedmiotu charakterystyce kulturowej (np. przemoşna chęć Włochów do wspólnego biesiadowania, głęboka potrzeba Polaków do unikania niepewności czy skrajny indywidualizm i poza obojętności u Anglików) [7]. Siłę determinant kulturowych potwierdza równieş przykład Singapuru – czystość i dyscyplina są tam nadrzędnymi wartościami, wokół których wręcz zreorganizowane zostało całe społeczeństwo [16]. Tłumaczy to naturalne skłonności i mobilizację Singapurczyków w obliczu obecnego zagroşenia – pogwałcenie podstawowych wartości kulturowych od dawna jest tam odbierane jako zagroşenie şycia i bezpieczeństwa publicznego. Jak widać na powyşszych przykładach, kultura działa niczym wielonarzędziowy zestaw przetrwania [21]. Zestaw ten doskonale sprawdza się w czasach równowagi (np. wspólne biesiadowanie we Włoszech cementuje więzi społeczne), moşe być jednak powodem powaşnych błędów poznawczych i decyzyjnych, sygnalizowanych przez modele ekonomii behawioralnej, empirycznie zaś potwierdzonych zachowaniami niezgodnymi z polityką powstrzymania pandemii COVID-19. Zjawiska społeczne spowodowane pandemią COVID-19 niosą realne konsekwencje dla podmiotów rynkowych oraz dla zarządzania. Zróşnicowanie kolektywnych strategii względem ryzyka pokazuje, şe obserwowany od dłuşszego czasu opór przed globalizacją i etnocentryzm konsumencki mają silne podłoşe behawioralne – sposoby zaspokajania potrzeb przetrwania i bezpieczeństwa wynikają w duşej mierze z wzorców kulturowych. Trudne do oszacowania ryzyko i rosnąca niepewność w obliczu pandemii popycha zarówno jednostki, jak i całe wspólnoty do działań, których kody zostały wcześniej zaprogramowane (kultura jako system zinternalizowanych norm i dyrektyw). Oznacza to, şe funkcjonowanie w okresie wolnym od zagroşeń równieş podlega przewidywalnym schematom, w tym błędom i zniekształceniom poznawczym. Co więcej, obecna pandemia jest bezprecedensową okazją do uchwycenia dominujących tendencji na skalę narodową, w tym postaw względem ryzyka. Rozpoznanie charakterystyki tych sterowników słuşyć moşe do tworzenia konkretnych rozwiązań rynkowych, np. ramowania torów decyzyjnych, w obrębie których konsument kieruje się pozornie indywidualnym, wewnętrznym kompasem, podczas gdy z perspektywy statystycznej ulega znormalizowanemu wpływowi społecznemu i kulturowemu. A skoro większość działań zakupowych dokonywana jest w warunkach opisywanych ograniczeń poznawczych, to wskazane jest identyfikowanie kluczowych wartości powiązanych z produktami stanowiącymi podstawy biznesowe dla konkretnych przedsiębiorstw, co w istocie dotyczy większości produktów na rynku. Wynika to z faktu, iş przypisywane produktom wartości uşytkowe w jakiś sposób słuşą zaspokajaniu potrzeb przetrwania i bezpieczeństwa, nie znana jest jednak ich charakterystyka kulturowa. W tym sensie kaşdy produkt określa jego wartość symboliczna, która stanowi dla konsumenta konieczność oceny ryzyka w kategoriach szans i zagroşeń. Jeśli więc rozpoznana zostaje postawa względem wartości i znaczeń, które konsumenci przypisują danym produktom – moşliwe staje się kształtowanie atrybutów tych produktów zgodnie z ich charakterystyką kulturową. Dokonuje się to właśnie w kontekście postawy względem szans i zagroşeń, które się z tymi produktami-wartościami wiąşą - konsumpcja produktów jest wszak zawsze konsumpcją utoşsamianych z nimi wartości. Rozpoznanie charakterystyki kulturowej produktów jest więc dla firm podstawą do budowania modeli prognostycznych, gdyş jak pokazuje przykład pandemii COVID-19 – uwarunkowania kulturowe są źródłem trwałych postaw i preferencji nawet w obliczu powaşnych turbulencji społeczno-gospodarczych. Konsekwencje dla zarządzania mają analogiczny charakter. Rozpoznanie charakterystyki kulturowej postaw względem ryzyka oznacza przede wszystkim zrozumienie stosunku pracowników do stawianych przed nimi zadań. Z zadaniami tymi zawsze kojarzone są – wprost lub implicite – konkretne wartości, z tymi zaś powiązane są konkretne znaczenia, a więc pojęcia nacechowane
Q/ <
Obserwowane w róşnych krajach podejścia do walki z pandemią COVID-19 wskazują na występowanie głębokich róşnic w postawach względem ryzyka. Istnieją dwie mocne przesłanki do formułowania wniosków w oparciu o wczesny etap pandemii, tzn. gdy zdecydowana większość krajów wciąş znajduje się w fazie szybko rosnących wzrostów zachorowań: 1. Powszechny dostęp do informacji o stanie bieşącym umoşliwia porównanie narodowych strategii przetrwania. 2. Obserwowane są diametralne róşnice w postawach względem ryzyka utraty bezpieczeństwa. Róşnice dzielące porównywane społeczeństwa (dotyczy to równieş innych krajów, jednak ich omówienie wykracza poza ramy artykułu) nakazują poszukiwanie czynnika stanowiącego zmienną pośredniczącą w formowaniu się swoistych strategii względem ryzyka. Biorąc pod uwagę ogólną charakterystykę zachowań opisywanych społeczeństw widać istotne róşnice zarówno pomiędzy analizowanymi społeczeństwami, jak i w odniesieniu do wytycznych WHO. Pandemia COVID-19 pokazuje, jak głęboki jest wpływ tradycji, nawyków i przyzwyczajeń, czyli kultury. Kultura okazała się aktywatorem kolektywnego trybu domyślnego oraz jego sterownikiem, czyli zestawem działań słuşących przetrwaniu i zapewnieniu bezpieczeństwa. W opisywanych krajach zaobserwowano zachowania w wysokim stopniu odpowiadające tyleş
44
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
" ) pozytywnie (szanse) i negatywnie (ryzyka). Rozpoznanie kulturowo uwarunkowanych postaw i skłonności umoşliwia konkretne rozwiązania w zakresie zarządzania – w jakie wartości pracownicy zaangaşują się natychmiast (dając im pewny, choć mniejszy zysk teraz), a w jakie będą bardziej skłonni inwestować w przyszłości (z perspektywą na większy zysk, obarczony jednak ryzykiem niepowodzenia). Dokładnie to samo dotyczy strat – konfrontowanie pracowników z koniecznością działań, których konsekwencje będą negatywne równieş wymaga znajomości dominujących strategii względem tego rodzaju ryzyka (przyjęcia na siebie mniejszej straty od razu lub jej odraczanie z nadzieją na pomyślny obrót spraw w przyszłości, co jednak moşe pociągać za sobą jeszcze większe straty). Waşnym elementem wspomagającym zarządzanie kulturą organizacyjną w okresie pandemii są narzędzia i techniki łagodzące lęk i napięcie poznawcze u współpracowników doświadczających bezpośredniego kontaktu fizycznego. Kontrola zachowań to w dobie pandemii Covid-19 godzenie ze sobą rutynowych obowiązków słuşbowych oraz nowych restrykcji sanitarnych, czyli często wzajemnie wykluczające się cele. Wywołana pandemią konieczność jednoczesnego przestrzeganie przepisów i dbałości o zdrowie rodzi powaşne ryzyko przeciąşenia poznawczego u personelu pozostającego w interakcji fizycznej. Do neutralizacji tego ryzyka słuşyć mogą technologie i systemy komunikacyjne monitorujące zachowania oraz wspomagające podejmowanie decyzji w środowisku pracy. Przykładem jest wykorzystująca Internet Rzeczy technologia typu LoRaWAN (protokół i system komunikacji bezprzewodowej dalekiego zasięgu o małej mocy) [1]. Kognitywne odciąşenie personelu polega tutaj na tym, şe sprzęşone ze sobą automaty monitorują środowisko robocze w poszukiwaniu informacji o interakcjach, dobierają optymalne rozwiązania i wysyłają poszczególnym pracownikom gotowe wytyczne. Rolą pracowników jest jedynie reagowanie na sygnały. Takie wspomaganie procesów decyzyjnych zwiększa u personelu poczucie bezpieczeństwa i buduje postawy oparte na zaufaniu. Innym przykładem na kształtowanie zabezpieczonego przed koronawirusem środowiska pracy jest wykorzystanie symulacji czy rzeczywistości rozszerzonej (AR), dzięki czemu pracownik zyskuje głębszy i szybszy dostęp do infrastruktury zakładu przy jednoczesnej eliminacji kontaktów fizycznych (np. minimalizacja opóźnień operacyjnych wynikających z przemieszczania się specjalistów serwisowych). Jeszcze innym rozwiązaniem jest wykorzystanie wirtualnej rzeczywistości (VR), co umoşliwia operatorom maszyn odbywanie m.in. wirtualnych szkoleń i poznawanie funkcjonowania oddalonych zakładów z pominięciem zagroşeń płynących z bezpośrednich kontaktów fizycznych. Zwłaszcza w przypadku globalnych korporacji widać, şe wybuch pandemii Covid-19 wymusza przejście od zarządzania firmą zakład po zakładzie – do zintegrowanego centrum operacyjnego, w celu uzyskania szerszego obrazu zuşycia energii i zasobów. To z kolei umoşliwia pełną ocenę wydajności zarządzanych obiektów i optymalizację kaşdej placówki firmy w skali sieci [10]. Co więcej, przykładowe technologie postrzegać moşna jako narzędzia adaptacyjne, dzięki którym zabezpieczanie środowiska pracy oznacza równieş kształtowanie postaw względem pandemii. Paradoksalnie, kryzys wywołany COVID-19 to sytuacja decyzyjna o wysokim potencjale biznesowym, gdyş za cenę modyfikacji zyskuje się pozycję umoşliwiającą budowanie przewagi konkurencyjnej. Pandemia jest więc tyleş zagroşeniem, co okazją – przedsiębiorstwa reagujące w sposób zapewniający ciągłość funkcjonowania oraz dające swoim pracownikom poczucie bezpieczeństwa mogą ostatecznie zyskać wielowymiarowy know-how, procentujący długo po wygaśnięciu pandemii. Na zakończenie naleşy zwrócić uwagę, şe wszystkie omówione w artykule rozwiązania powinny być bądź to zgodne z kulturową charakterystyką zarządzanych zespołów, lub teş stanowić dla menedşera zestaw narzędzi i wskazówek, za pomocą których zarządza on kulturą organizacyjną swojego przedsiębiorstwa.
A jest to zadanie o charakterze strategicznym, gdyş kultura to podstawowy integrator struktury społecznej. Integracja zaś to zarówno dla społeczeństw, jak i przedsiębiorstw warunek bezpieczeństwa oraz siła niezbędna do przetrwania.
# " 1. Anty-COVID19 rozwiązanie do automatycznej kontroli dystansu i kontaktu. Chroni zdrowie pracownika i interesy pracodawcy, [https://automatykaonline.pl/Z-branzy/AntyCOVID19-rozwiazanie-do-automatycznej-kontroli-dystansui-kontaktu]. 2. Coronavirus Italy: PM extends lockdown to entire country, [www.theguardian.com/world/2020/mar/09/coronavirus-italy-prime-minister-country-lockdown]. 3. Daniel Kahneman Facts, [https://www.nobelprize.org/prizes/ economic-sciences/2002/kahneman/facts/]. 4. Dynamika produkcji sprzedanej przemysłu w kwietniu 2020 roku, [https://stat.gov.pl/obszary-tematyczne/przemysl-budownictwo-srodki-trwale/przemysl/dynamika-produkcjisprzedanej-przemyslu-w-kwietniu-2020-roku,13,16.html]. 5. Ghebreyesus T.A., WHO Director-General’s opening remarks at the media briefing on COVID-19 – 11 March 2020, [www. who.int/dg/speeches/detail/who-director-general-s-openingremarks-at-the-media-briefing-on-covid-19---11-march-2020]. 6. Griffiths J., Singapore had a model coronavirus response, then cases spiked. What happened?, https://edition.cnn. com/2020/04/18/asia/singapore-coronavirus-response-intl-hnk/index.html. 7. Hofstede G., Hofstede G.J., Minkov M., Kultury i organizacje, PWE, Warszawa 2011, 38–40. 8. Hofstede insights, [www.hofstede-insights.com/product/compare-countries/]. 9. Ioannidis J.P.A., The infection fatality rate of COVID-19 inferred from seroprevalence data, [www.medrxiv.org/content /10.1101/2020.05.13.20101253v3.full.pdf]. 10. Jak COVID-19 przyspiesza transformację cyfrową na świecie i w Polsce, [https://automatykaonline.pl/Z-branzy/Jak-COVID-19-przyspiesza-transformacje-cyfrowa-na-swiecie-i-wPolsce] 11. Kahneman D., Pułapki myślenia. O myśleniu szybkim i wolnym, Media Rodzina, Poznań 2012. 12. Kahneman D., Tversky A., Wybory, wartości i ramy interpretacyjne, American Psychologist, t. 34, Filadelfia 1984. 13. Leader of South Korean cult linked to around 2,500 cases in the country begs on his knees for forgiveness after officials call for him to be investigated for MURDER, [www.dailymail. co.uk/news/article-8064311/South-Korean-sect-leader-apologises-coronavirus-spread.html]. 14. Lee H., Sohn I, Big Data w przemyśle. Jak wykorzystać analizę danych do optymalizacji kosztów procesów?; PWN, Warszawa 2016. 15. Maison D., Jakościowe metody badań marketingowych, PWN, Warszawa 2010. 16. McDonald T., The cost of keeping Singapore squeaky clean, [www.bbc.com/worklife/article/20181025-the-cost-of-keepingsingapore-squeaky-clean]. 17. Miączyński P., Sklepy oblęşone po wystąpieniu premiera. W dyskontach, super- i hipermarketach gigantyczne kolejki. „Jakby tornado szło�, [https://wyborcza. pl/7,155287,25778869,sklepy-oblezone-po-oredziu-premiera-w-dyskontach-super-i-hipermarketach.html]. 18. Perrigo B., Coronavirus Could Hit the U.K. Harder Than Any Other European Country. Here’s What Went Wrong, [https:// time.com/5823382/britain-coronavirus-response/]. 19. Pisano G.P., Sadun R., Zanini M., Lessons from Italy’s Response to Coronavirus, Harvard Business Review, [https:// hbr.org/2020/03/lessons-from-italys-response-to-coronavirus].
45
) + - + iM 'Xg> !
- A & - A - - 24. Thaler R. H., Zachowania niepoprawne. Tworzenie ekonomii behawioralnej, Media Rodzina, Poznań 2018. 25. Thaler R.H., Sunstein C.R., Impuls. Jak podejmować właściwe decyzje dotyczące zdrowia, dobrobytu i szczęścia, Wydawnictwo Zysk i S-ka, Poznań 2018. 26. The Global Economic Outlook During the COVID-19 Pandemic: A Changed World, [www.worldbank.org/en/news/ feature/2020/06/08/the-global-economic-outlook-during-thecovid-19-pandemic-a-changed-world]. 27. WHO Director-General’s opening remarks at the media briefing on COVID-19 - 3 March 2020, [www.who.int/ director-general/speeches/detail/who-director-general-sopening-remarks-at-the-media-briefing-on-covid-19---3march-2020]. 28. Worldometer, [www.worldometers.info/coronavirus/].
20. Proszę o zwiększenie liczby niedzielnych mszy św, aby nie było duşych zgromadzeń, [www.pap.pl/aktualnosci/ news %2C602165 %2Cabp-gadecki-prosze-o-zwiekszenieliczby-niedzielnych-mszy-sw-aby-nie-bylo]. 21. Rapaille C., Kod kulturowy. Jak zrozumieć preferencje współczesnego konsumenta, motywacje wyborców czy zachowania tłumu, MT Biznes, Warszawa 2019. 22. Slovic P., Fischhoff B., Lichtenstein S., Roe F.J.C., Perceived Risk: Psychological Factors and Social Implications, Proceedings of the Royal Society of London. Series A, Mathematical and Physical Sciences, Vol. 376, No. 1764, The Assessment and Perception of Risk, 17–34. 23. Stringham E. P., Lockdown-Free Sweden Had It Right, Says World Health Organization: Interview with Prof. Johan Giesecke, [https://www.aier.org/article/lockdown-free-sweden-had-it-right-says-world-health-organization-interviewwith-prof-johan-giesecke/].
H " < " JM=@F*' 0 " L @ " + " () The article deals with the issues of cultural determinants of decisions under risk and uncertainty, with emphasis on consumer behavior during the COVID-19 pandemic. The analysis of the crisis response has been based on D. Kahneman’s prospect theory, which was used to compare social behaviors in Poland, Italy, Great Britain and Singapore at an early stage of the pandemic. The main purpose of the considerations is to present the scale and level of impact of cultural determinants on national survival and security strategies against the COVID-19 crisis. The analysis and diagnosis of national survival strategies facilitates creation of products in accordance with behavioral and cultural determinants of consumer attitudes and preferences. In addition, the article presents some automatic systems supporting personnel management during the COVID-19 pandemic. Contemporary technological solutions monitoring employee behavior in the working environment can be implemented to increase the level of mental well-being and sanitary safety. KeywordsJ JM=@F*' " $ / $ " $ / $ " F &$ / &$ = > < &
0 "
> %" " " ORCID: 0000-0002-8603-2796 T = -F " = G 0 " N F 0 . J J . " F (!*E T & - / F & F " . F / " "? ? . ? T " " & / & a# " b + ON< L $ 8 F (!*'Q
46
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 47–56, DOI: 10.14313/PAR_238/47
0 " < > ; " N S = \ > < H / & 6 Katarzyna Kubiak, Jan Kotlarz f + A V = > H $ H # **!B**U$ 8 $ !(F()P$ 0 "
Natalia Zalewska + > 0 H " > $ L *EH$ 8 $ !!FI*P$ 0 "
Urszula Zielenkiewicz = > L " L > 0 H " > $ 0 . & ) $ 8 $ !(F*!P$ 0 "
Abstract: Enceladus, Saturnian satellite, is a very significant object for astrobiologists due to the presence of liquid water that forms the ice-covered ocean. Water ice geysers escape from the south pole region through cracks in the ice shield. During the Cassini flight, the probe took samples of plumes matter recognizing besides other methane and molecular hydrogen. Since then, hypotheses have been formulated that life forms similar to those found in the Lost City Hydrothermal Field in the Atlantic ocean bottom may occur near Enceladus’ hydrothermal chimneys. In our work, we analyzed the possibility of a microbial factor detection in the Enceladus geysers. We used as model organisms selected extremophiles. We investigated multi-spectral cameras and mass spectrometers intended for use in mission proposals to Enceladus: Enceladus Orbiter, Enceladus Life Finder, The Explorer of Enceladus and Titan and THEO mission. The review pointed that the configuration of mass spectrometers and the proposed parameters of scientific orbits are appropriate for detecting volatile organic compounds corresponding to selected microorganisms such as aldehyde, ethanol, benzene, toluene, indole, or violacein. The possible presence of a microbiological component with physical dimensions in the order of several micrometres can only be observed for areas of geyser formation at their higher density (> 10 ppm) and with the occurrence of the “snowing microbesâ€? phenomenon. We have found that particularly useful optical channels are 780–975nm, 860–910 nm, and 5.0–5.3 Âľm. 0 J ; " $ $ $ / &
1. Introduction Enceladus is a particularly attractive Saturnian satellite where life can survive because of liquid water and energy availability [1]. Life finding mission concepts (i.e. Enceladus Orbiter, Enceladus Life Finder, The Explorer of Enceladus and Titan, Testing the Habitability of Enceladus’s Ocean) were proposed, analyzed, and discussed in recent years. Mission designs were focused on direct life detection (i.e. microbial collection during
3 J T # $ T # % & 3 ( " (( *! (!(! $ " " (' *( (!(!
!
passage through plume) or indirect, i.e. measuring relative concentrations of amino acids, amino acid excess, lipid molecular patterns, or lipid distributions. A different area of interest is the environmental parameters of the ocean. Interestingly, such a small astronomical object with a diameter of less than 500 km is thermally active [2]. The origin of the material is emerging into space by the “Tiger Stripes� linear depressions in the southern region. Closer measurements of Cassini’s mission pointed out that these structures are surprisingly analogous to the oceanic ridges on Earth. In addition to the unique “stepped� composition, something like spreading and transformation damage was observed. It is speculated that Enceladus’ “rifting� is associated with the existence of chimneys, as is the case with Earth gaps. The ejected substance of Enceladus plumes forms something like curtains. The flows seem to be continuous and produce a large haze of fine ice dust around the moon, which supplies material to one of Saturn’s rings, the E-ring (fig. 1) [3]. “Tiger stripes� consist of 5 gaps spaced about 35 km apart, and the ice crust under them is only 5 km. Scientists sug-
47
Proposed Tasks of Enceladus Missions’ Instrumentation in the Context of Their Astrobiological Goals Porco et al. estimations proved that for 1-3 Îźm dimension cells (LCHF analog) an average number of the microbial component particle collection during close 50 km altitude pass is ~1 assuming Cassini instrumentation parameters. Also, ParticleIn-Cell kinetic simulations for 10 km deep ocean and 1 Îźm cell sizes suggested the number of the microbial component particles during the flight with in-situ sampling ~1 particle per single plume pass [6]. Those results imply that for the altitudes 50–100 km in-situ sampling methods maybe not proper for microorganisms their self and it can be assumed that to detect biosignatures, it is necessary to use techniques based on the multispectral analysis, i.e. multispectral images of the plumes, surface near plume sources (“snowing microbesâ€? phenomenon) and of the whole surface between “TigerStripesâ€?. Cassini’s Medium Angle Camera (MAC) proved successful in plumes, E-ring, and surface image acquisition. The crucial factor for the effective detection of the microbial component is the spectral signature that distinguishes it from the abiotic elements of the plume and the surface. Plume’s main component is water in two states: solid and vapor. Also, the other organic and biologically significant compounds were detected during previous missions. Cassini during its closest approach to Enceladus’ surface in July 2005 collected data using the Ion and Neutral Mass Spectrometer. The best estimation of the composition gives us: 91 (Âą3) % H2O, 3.2 (Âą0.6) % CO2, 4.0 (Âą1.0) % N2/CO and 1.6 (Âą0.4) % CH4. H2 was also discovered in the plume’s vapor. In our study, we collected the parameters of sample microorganisms (reflectance, mass spectral signatures) and the parameters of the proposed instruments in Enceladus research probes (multispectral cameras, mass spectrometers) and analysed the possibility of detection of the potential biological component.
Fig. 1. Enceladus and Saturnian rings, NASA’s Cassini probe image in 640 nm optical channel [NASA/JPL/University of Arizona] Rys. 1. Enceladus i pierścienie Saturna, zobrazowanie sondy Cassini w kanale 640 nm [NASA/JPL/University of Arizona]
gest that the brackish ocean of Enceladus (-Na, -Cl, -CO3) has an alkaline pH from 11 to 12 [4]. This allows us to make important conclusions such as a high pH may be a consequence of the serpentinization of olivine [5]. As a result of serpentinization, such products are created, among others as H2 and CH4 which are considered as potential places where life could thrive. Possible similarities of conditions between Enceladus ocean bottom and the carbonate mineral matrix of actively venting chimneys of the Lost City Field (LCHF) located 15 km west of the Mid-Atlantic Ridge [6] allow microbial life investigation and development a kinetic model of microbial ascent process through the ice shield to the outer space. Research done in the middle of the 2000s at Washington University gave us knowledge about the biodiversity of the LCHF environment. The porous interior walls of the most actively venting chimney are inhabited by archaeal biofilm dominated in 80–90 % by a single phylotype of Methanosarcinales (Lost City Methanosarcinales [LCMS]) [7]. The biofilms contain 2 ´ 106 and 3.1 ´ 108 cells/mL in regions awash in hydrothermal fluids. Abundant Lost City Methanosarcinales have adapted to the temperature ~90 °C, pH 9–11, and vent fluids with dissolved hydrogen (H2) and methane (CH4). Also, a 16Sr RNA gene sequence analysis showed strains belonging to Thermococcales and uncultured Crenarchaeota identified in vent fluids. In the oldest chimneys (lower temperature, less venting) pores were dominated by a single group of anaerobic methanotrophic archaea [8]. Rare sequences in young chimneys were commonly more abundant than in older chimneys. A small number of species also dominate the bacterial communities, mostly methylotrophic genera [8, 9]. In addition to the microorganisms classified in LCHF, extremophiles whose at least some of the features contribute to survival in the environment characteristic of the Enceladus ocean floor – high salinity, varied temperature or probable sources of X-rays (Saturn rings or probably hydrothermal chimneys themselves) – should be taken into account. These are microorganisms containing very characteristic pigments such as carotenoids, tyrosine, or indole. These microorganisms are diverse in terms of physical parameters. A set of their spectral signatures was collected as part of the “Virtual Planetary Laboratory Biological Pigments database� [10]. In situ instruments like a dust analyzer successfully sampled the plume particles on November 2, 2009, during the 100 km pass through the plume resulting mass production rate ~2.5 kg/s. An analysis of dust analyzer data obtained during the closer, 50 km altitude, flyby on October 28, 2015, registered higher particle densities and a mass production rate of ~5 kg/s, consistent with the earlier results. None of the biosignatures were registered during all passes via plume.
48
P
O
M
I
A
R
Y
•
A
U
T
O
M
L/ L/-/ * " To select terrestrial microorganisms that can be used as analogues of the biological component of the ocean bottom of Enceladus, a review of typical pigments and their role for microorganisms was performed. Due to the unavailability of sunlight on the ocean floor, typical photosynthesis pigments: chlorophyll-a and chlorophyll-b, as well as pigments absorbing and reflecting light for metabolism or protection, have been omitted. We assumed that useful types of Enceladus ocean bottom environment pigments are: − some rhodopsins (function: phototropism), − carotenoids(antioxidants), − tyrosine derivative (temperature extremes protection), − siderophore (acquisition of iron), − prodignine (growth regulation), − indole derivative (protection against competition and grazing) and − luciferin (bioluminescence). Below are some typical examples of microorganisms that produce the above types of selected pigments. 9 / An extremely halophilic marine obligate aerobic archaeon produces bacteriorhodopsin (pigment type: rhodopsin). As other halophilic archaea species, this archaeon utilises compatible solutes (in particular potassium chloride) to reduce the osmotic stress to survive in the extremely salty environments. This bacteria also produces the carotenoid bacterioruberin [11]. + / A species of extremophilic bacterium that is the most resistant to ionizing radiation organism A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Katarzyna Kubiak, Jan Kotlarz, Natalia Zalewska, Urszula Zielenkiewicz known to science. D. radiodurans can endure extreme conditions that would kill most lifeforms. Organisms of this species experience high temperatures and exposure to poisons. They are also resistant to oxidative stress. D. radiodurans contains the carotenoid deinoxanthin [12]. * " / This species is an opportunistic fungal pathogen and produces black melanin-like pigments. Melatonin production is associated with virulence and increases resistance to environmental damage as well [13, 14]. '
/ Saprotrophic soil bacterium. It demonstrates a very diverse metabolism, including the ability to degrade organic solvents such as toluene, which was discovered as a component of Enceladus geyser plumes. It produces pyoverdine (pigment type: siderophore), which allows the absorption of iron [15]. 5 / The opportunistic pathogen produces the red pigment – prodigiosin with a broad range of cytotoxic activity [16, 17]. 6 8 / Anaerobic soil-dwelling, biofilm production bacterium with antibacterial, antiviral, antifungal, antioxidant, and anti-insect activity. Commonly isolated from the microbiota of soils and water of rivers, lakes, and springs, it was also found on certain amphibians’ skin, including the red-backed salamander (Plethodoncinereus), where it prevents infection by the devastating chytrid fungus. J. lividum produces dark violet pigment – violacein and biosynthesis is regulated by aquorum – sensing system [18, 19]. + " / Classification subgroup of Protista, as common members of both the phytoplankton and the zooplankton of marine and freshwater ecosystems. They are also common in benthic environments and sea ice. Most dinoflagellates contain the pigments chlorophyll-a, chlorophyll-c, and carotenoids, and a group of xanthophylls that appears to be unique to dinoflagellates, typically peridinin, dinoxanthin, and diadinoxanthin. These pigments give many dinoflagellates their typical golden brown color. These organisms produce dinoflagellate luciferase, the main enzyme responsible for most of the bioluminescence observed in the surface ocean, and luciferin, a chlorophyll-derived tetrapyrrole ring that acts as the substrate to the light-producing reaction [20].
L/L/ The reflectance spectral signatures of selected microorganisms originate from the VPL (Virtual Planetary Laboratory) Biological Pigments database. Example reflectance plots in the 350–800 nm range are shown in fig. 2.
Fig. 2. Example microbial reflectance spectra in visible and near-infrared wavelengths: Brevibacterium aurantiacum (red), Deinoccocus radiodurans (green), Serratia marcescens (blue), and Janthinobacterium lividum (black) Rys. 2. Przykładowe widma reflektancji mikroorganizmów w zakresie fal widzialnych i bliskiej podczerwieni: Brevibacterium aurantiacum (czerwony), Deinoccocus radiodurans (zielony), Serratia marcescens (niebieski) i Janthinobacterium lividum (czarny)
Physical parameters of particular cell s of selected microorganisms (mass, size) were obtained from the literature.
L/M/ & f "
For the analyzed multispectral cameras, we consider the distance from the model plume in the range for which its height (2000 km) corresponds to a single pixel in the image. We also assumed that the main component of the plume’s reflectance is Rayleigh scattering for 1-micrometre diameter ice crystals. The observed pixel brightness corresponding to Rayleigh scattering is disturbed by the influence of the biological component. We estimated this disturbance by calculating Rayleigh scattering for particles with the diameter of a selected microorganism, however, assuming that the molecule will absorb part of the electromagnetic radiation. We also assumed the particle density of the biological component at 104 cells/cm3.
Table 1. Physical parameters of selected microorganisms and examples of volatile organic compounds (VOC) produced by selected species Tabela 1. Parametry fizyczne wybranych mikroorganizmów i przykłady lotnych związków organicznych (LZO) wytwarzanych przez wybrane gatunki Mie scattering parameters for optical bands
Cell size and dimension
VOC assigned to the microorganism
0.4 (blue)
1.0 (NIR)
5.0 (IR)
5.3 (IR)
H. salinarum
Oblong cell with a length of 0.2Â Îźm [21]
2-propylpentan-1-ol, Pentadecane,, Hexadecane, Benzaldehyde, 1-Octen-3-ol [22]
1.6
0.6
0.1
0.1
D. radiodurans
Spherical cell with diameter 1–2 Οm [23]
–
7.8–15.7
3.1–6.3
0.6–1.3
0.6–1.2
C. neoformans
Small-sized basidiospores 1.8–3.0 Οm [24]
Ethanol, Acetaldehyde, Crotonaldehyde (2-butenal) [25]
14.1–29.8
5.7–11.9
1.1–2.4
1.1–2.3
P. putida
Oblong cell with a length of 1.5–3.0Οm [26]
Benzene, Styrene, Toluene, Trichloroethane [27]
11.8–23.5
4.7–9.4
0.9–1.9
0.9–1.8
Sp.
S. marcescens
Dimethyl trisulfide, Oblong cell with the length 1.0–-2.0 Οm and width 0.5 Οm [28] b-Phenylethanol, Benzylnitrile [29]
7.8–15.7
3.1–6.3
0.6–1.3
0.6–1.2
J. lividium
Elongated cell with the length Indole-3-carboxaldehyde, violacein range 3Â Îźm and width 0.5Â Îźm [30] [31]
3.9–23.5
1.6–9.4
0.3–1.9
0.3–1.8
157–392
62.8–157
12.6–31.4
11.8–29.6
Dinoflagellates sp.
Spherical or irregular microorganism, 20–50 Οm [32]
Isoprene, Dimethyl Sulfide [33]
49
Proposed Tasks of Enceladus Missions’ Instrumentation in the Context of Their Astrobiological Goals Table 2. Multispectral cameras and mass spectrometers proposed in five Enceladus missions proposals Tabela 2. Kamery wielospektralne i spektrometry masowe w pięciu proponowanych misjach do Enceladusa Mission
Instrument
Type
Main goal/description
Spectral parameters
Enceladus Orbiter (EO)
Medium- angle Camera (MAC)
VIS+NIR camera
The EO MAC would primarily be used to image the Enceladus surface and plumes. It would also be used for optical navigation.
Visible light and near-infrared 4 optical channels, 3.12 kbps data rate, 5. 8° × 0.15° field of view
The instrument is based on the principle of impact ionization and optimized for the analysis of high dust fluxes and number densities as typically occur during Enceladus plume crossings or in cometary comae. Depending on the density of the dust environment, the sensitive area of the impact target can be switched between 0.8 cm2 and 12,5 cm2, respectively [34].
Size range 0.01–100 Οm [34]. The mass resolution > 970 M/dM
Mass spectrometer capable of high-resolution and higha sensitivity that allows the determination of a wide variety of chemical compounds in complex mixtures.
Mass range > 1000 amu Dynamic range 109/s.
Enceladus Icy Jet Analyzer (ENIJA) Enceladus Life Finder (ELF)
Mass spectrometer Mass Spectrometer for Planetary Exploration (MASPEX)
The Explorer of Ion and Neutral Enceladus and Titan Mass Spectrometer (E2T) (INMS)
Testing the Habitability of Enceladus’s Ocean (THEO)
Titan Imaging and Geology, Enceladus Reconnaissance (TIGER) Space-borne Water Analysis by Molecule Pulverization (SWAMP)
The E2T INMS’ heritage would be based on P-BACE The maximum INMS time instrument [35], RTOF instrument of ROSINA on resolution at Enceladus is 0.1 s Rosetta and the gas chromatograph – neutral gas mass for recording a mass spectrum spectrometer prototype by the Russian Space Agency (corresponding to a spatial [36]. Most recently, a similar instrument, the Neutral resolution of 0.5 km for an Gas and Ion Mass spectrometer (NIM) instrument of S/C velocity of 5 km/s) to the Particle Environment Package (PEP) consortium is resolve small-scale structure in developed for the JUICE mission of ESA. the plume.
Mass spectrometer
NIR camera
Near-infrared (NIR) camera designed to acquire high-resolution images of Titan and Enceladus.
Surface resolution 30–100 m/px in 1.3, 2.0, and 5.0 Οm and Enceladus emissions at 1 m/px at two wavelengths, 5.0 and 5.3 Οm.
Mass spectrometer
SWAMP would measure element and isotope ratios as well as molecule abundances. SWAMP is modelled after MASPEX proposed as a part of ELF.
Extended mass range: 1000 amu, mass resolution 30 000Â M/dM, sensitivity 1Â ppt
Camera
Images of plumes with < 10 m/px spatial resolution. DRIPS would collect data essential to determining the plume ice-vapour ratio, constraining libration amplitudes, and investigating the thermal history of the ice shell. By imaging, the plumes at a high phase in the visible band at an order of magnitude higher resolution than possible with ISS, THEO would create a data set of radiance images that would be converted to I/F maps.
Visible light
Dynamic Resolution Imaging of the Plumes and Surface (DRIPS)
M/ 8
Its instrument requirements was four optical bands: 400–550 nm (blue), 540–700 nm (red), 780–975 nm (NIR), and 860–910 nm (CH4) ) also allowing panchromatic imagining in the range of 400–970 nm [38]. With the MAC field of view 5.8 × 0.15 degrees, it is worthy to note that using Saturn orbit insertion velocity v = 7.073 km/s the time between the plume will cover 5.8 degrees field of view and plume pass is only 8.8 s.
Mission concepts to the moons of Jupiter and Saturn became popular after the success of the Cassini mission. We analyzed a set of instruments — multispectral cameras and mass spectrometers – proposed for four missions: Enceladus Orbiter (NASA), Enceladus Life Finder (NASA), The Explorer of Enceladus and Titan (ESA in collaboration with NASA) and Testing the Habitability of Enceladus’s Ocean (JPL, MissionX).
! 7 g &
Titan Imaging and Geology, Enceladus Reconnaissance (TIGER) is a near-infrared (NIR) camera designed for acquiring high-resolution images. TIGER would observe Enceladus emissions with resolution 1 m/px at two wavelengths: 5.0 Îźm and 5.3 Îźm. Images obtained by TIGER would enable us to characterize the kinematics of Enceladus jets and plumes. The TIGER bands are selected to match the Titan atmospheric transmission windows to allow direct observation of the ground with reflected sunlight and measure thermal emissions from Enceladus. 5.0Â Îźm images would be very sensitive to organic composition. At Enceladus, observations of 5.0 Îźm and 5.3 Îźm would measure the thermal emission of surfaces as cold as 130Â K and provide surface tem-
M/-/ %3 * Medium-Angle Camera (MAC) would be used primarily for imaging Enceladus’ exteriors and plumes to map surface geology and measure sources and variability of plumes. It would also be used for optical navigation. MAC would work in push-broom mode, displaying the planet’s surface with stripes that can be connected to generate a global map of the Enceladus surface. MAC has a high sensitivity in three to four colour bands and allows high-resolution imaging of the tiger stripes area. MAC would be analogous to the New Horizons spectral spectrum [37].
50
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Katarzyna Kubiak, Jan Kotlarz, Natalia Zalewska, Urszula Zielenkiewicz perature maps on Cassini-ISS image scales. A precision control mirror (FSM) and spacecraft compensation will be used to select and track areas of interest during the flight, allowing longer exposure and a better signal-to-noise ratio (SNR). If necessary, digital time delay integration (TDI) will also be used during the next approach when ground speed is highest. At the closest approach, the velocity concerning the Enceladus surface is ~5Â km/s [39]. + ! " ' 5 "
The Dynamic Resolution Imaging of Plumes and Surface (DRIPS) is the camera dedicated to both main assignments: science tasks and optical navigation. The design is based on the previous cameras produced by Malin Space Science Systems. The camera would be imagining plumes at the high phase in the visible band at an order of magnitude higher resolution than possible with Cassini’s ISS. DRIPS would generate a data set of radiance pictures that would be transformed into I/F maps. DRIPS would be able of recognizing a plume many orders of magnitude less massive than observed by Cassini by increasing the integration time, optimizing the phase angle, and a large number of proposed observations. While observing at 30 km, the camera would map the south polar region up to 50°S with 10 m/px spatial resolution [40]. Proposed flyby velocity is ~6 km/s [39].
M/L/ 5 3 5' " ' &h q& The device was intended for the Enceladus Life Finder mission, but the original purpose was designed for the Europa Clipper mission and also for the comet missions PRIME and Proteus. The mass spectrometer has an extended range for heavy organic particles (> 1000 amu), increased resolution compared to Cassini spectrometers, high throughput (> 5000 samples/s), and sensitivity better than 1 ppt. It is designed to detect isotopes of methane, water, ammonia, carbon monoxide, molecular nitrogen, CO2, and organic compounds that bind C2, C3, and C4. It can also measure noble gases such as argon, krypton, xenon, and their isotopes [41]. & ! 6 3 This mass spectrometer is designed to analyse molecules such as amino acids and all types that can potentially be derived from Enceladus’ plumes. It was designed and proposed for two missions: Enceladus Life Finder (ELF), and the Explorer of Enceladus and Titan (E2T). The construction and operation of the spectrometer are based on the principle of impact ionization, which allows analyzing ice particles with a size of 0.1 Οm at a velocity of 5 km/s [42]. ENIJA record 50 spectra per second and is sensitive for H+, C, and O ions. ENIJA records time-of-flight mass spectra in the range between 1–2000 Οm [34]. It can measure the content of carbon isotopes on ice particles and determine the ratio of elements such as C, N, O, S (NH3/N2, H2) with sensitivity up to 0.1 ppm. Based on the carbon isotope ratio, it is designed to measure the condensation of organic matter in ice particles. The spectrometer may be used for amino acid identification and the ratio of carbon isotopes in ice crystals as life signatures estimation. It can determine the ratio of plume phases volatile to constant, which will allow finding the causes of the formation of eruptions and distribution of plume in space. Its sensitivity will also allow studying the salt content and mineralogical composition in plumes. ! ;
5 The mass spectrometer using the quadrupole mass system was designed to study the composition of Saturn and Titan atmospheres and also to measure the positive ions of the icy moons. It was constructed for the Cassini-Huygens mission, and currently, this type of spectrometer is planned for the mission of Explorer of Enceladus and Titan (E2T) which is to help answer the
question: Are major volatiles in plume material primordial (as opposed to geochemical or biological) and if so, how were they delivered [38]. The spectrometer will determine the quantitative composition of noble gases in Enceladus plumes: Ar, He, Ne and Xe, measure the isotope ratios: 12C/13C, D/H, 14N/15N, 16O/18O in the Enceladus plume and separate the mass characteristics based on mass spectra and connect them to pressure changes. Like the ENIJA spectrometer, it will enable the separation of a solid phase of water and volatile to examine the eruption mechanism and whether processes to occur inside the moon. Based on the NH3/N2 ratios, H2 content will identify oxidized organic substances in the plume [38]. 5 % < 3 ' 8 SWAMP is the spectrometer for the Testing the Habitability of Enceladus’s Ocean (THEO) mission and is modelled on the MASPEX spectrometer. Similar to MASPEX, this instrument is characterized by extended mass range (> 1000 amu), mass resolution (> 30,000 M/dM), and sensitivity (1 ppt). It is dedicated to plume composition research, in particular, detecting salts, amino acids, and higher-order hydrocarbons. The quantitative content of CO2, CO, H2O, CH4, N2, NH3, OH volatiles is to assess the temperature conditions inside the ocean, its pH and examine the chemical and physical conditions of the particle transport mechanism. Na, Cl, K, N measurements in plumes will approximate ocean salinity and the content of noble gases and their ratios will determine hydrothermal activity. Examination of C isotopes will allow estimating the genesis of biotic/abiotic processes. The spectrometer is adapted to detect the abundance of biomarkers in plumes such as amino acids, lipid acids, and nucleic acids [40].
Q/ Assuming the base concentration of microorganisms on the surface of the Enceladus ocean on the order of 104 cells/cm3 [43], we estimate from above the amount of the microbiological component share among the particles forming the geyser at 1:100,000,000. Assuming that the distribution of these particles in the geyser plume is indistinguishable from the propagation of ice crystals and water vapour particles, we should consider this biological component density for the entire geyser. Earlier studies and numerical simulations [3, 6, 45] show, however, that for particles > 1 Îźm, the density distribution of the biological component particles depends on the height above the Enceladus surface. The average height above the moon’s surface drops to 10 % of the plume for particles with a diameter of two micrometres. After reaching maximum altitude, these particles might fall back to the surface creating the “snowing microbesâ€? phenomenon. To estimate the mass spectrometer parameters expected for microbial component detection, we need to estimate the maximum satellite altitude over the surface of Enceladus and estimate the spectral range for which the detection of particles corresponding to microorganisms’ dimensions will be possible. It will be required to calculate the influence of the microbial component presence on the observed reflectance to estimate the parameters of multispectral cameras. The effect of particles with different sizes than water vapour particles and ice crystals on Mie (also Rayleigh approximation) scattering and visible and NIR radiation absorption should be considered.
Q/-/ The detection of the microorganisms by mass spectrometers is not possible. Particles in the order of 1 Οm have a molecular weight of 109 – 1010 amu. The only way to recognize their appearance is to study the presence of their metabolism produces — volatile organic compounds (VOC) – such as alcohols, aldehydes, hydrocarbons, aromatic hydrocarbons, carboxylic acids,
51
Proposed Tasks of Enceladus Missions’ Instrumentation in the Context of Their Astrobiological Goals
Q/L/
or ketones. Figure 3 contains the molecular weights of some of them. For large particles (comparable or larger than the average size of water vapour particles and ice crystals particles, > 1 μm), we can expect their higher density at the base of the geyser plume. However, it should be assumed for VOC particles that they will be equally distributed throughout the whole plume (see kinetic simulation results for 6F and 1F particles in [44]). VOC’s assigned to selected microorganisms (Table 1) in opposition to the microorganisms themselves might be successfully detected using the spectrometers proposed. A comparison of the sample VOC’s molecular weights with the spectral ranges of spectrometers is shown in figure3. Three mass spectrometers sensitivity ranges: MASPEX, SWAMP, and INMS provide the detection of selected organic volatile compounds. Only the ENIJA spectrometer (ELF mission) can identify only lighter VOCs such as isoprene, benzene, or e.g. ethanol. However, these are often popular organic compounds assigned to the bacteria species. It should be noted that the mission Enceladus Life Finder is equipped with two spectrometers: ENIJA, which can be used to detect light compounds such as methane (16 amu) or carbon dioxide (44 amu) and MASPEX for heavier particles and MASPEX cover all of the selected VOCs. While planning the orbit, the vertical differentiation of the density of microorganisms, especially the heavier ones such as C. neoformans, J. lividum, P. putida (up to 3 μm) or Dinoflagellates sp. (20–50 μm) should not be taken into account. Direct detection of such heavy particles with the proposed spectrometers will be impossible. Only the detection of corresponding VOCs will be possible, while small particles such as VOCs, according to the results of numerical modelling of the spread of particles in Enceladus plumes [44], will spread uniformly throughout the plume volume. Therefore, the proposed for scientific orbits altitudes in the range of 50 km [34, 39, 42] are accurate. Another issue is the frequency of sampling by spectrometers. For velocity about 8 km/s and a reference frequency of the MASPEX spectrometer about 5 kHz, we can estimate that one measurement carried out during the flight through the geyser plume will correspond to 1.6 m of the flight path. This is an excellent frequency that will allow recognizing the spatial distribution of VOC, and indirectly estimate the spatial distribution of microorganisms themselves.
Investigating the parameters of multispectral cameras (MAC, TIGER, and DRIPS), we focused on the possibility of statistically significant differences in the spectrum between a geyser plume without microorganisms and a plume containing microorganisms. We assume that the main component of the spectral signature of the geyser reflectance is Mie or Rayleigh scattering depending on the size of the particles that form the plume and optical channel. Besides, this spectrum shape will be disturbed by the absorption of radiation by microorganisms. Scattering is characterized by a dimensionless parameter x = 2pr/l where r is the radius of the scattering particle and l is the wavelength. For x >> 1 particle will act as geometric shapes. We assumed that for 0.1 < x < 10.0 we will use Mie scattering and for x in the range of 10th we will use Rayleigh approximation. In Table 1, there are listed microorganisms sizes and Mie scattering x parameters for four wavelengths: 0.5 μm, 1.0 μm, 5.0 μm, and 5.3 μm. These wavelengths represent minimum and maximum values for multispectral cameras MAC, TIGER, and DRIPS. In most cases, we can see that Mie scattering should be applied for both the visible – NIR spectrum and infrared spectrum used in the TIGER camera. Only for very small organisms < 0.5 μm, such as H. salinarum, in the case of the TIGER camera we can use the Rayleigh scattering model. For organisms with cells of the order of 3 μm and larger in the case of short visible light wavelengths, e.g. in the blue and green channels, the cells will behave as geometric shapes. The same phenomenon will occur for the entire spectrum of all cameras for very large organisms like Dinoflagellates. Mie (Rayleigh) scattering of a plume for incident sunlight power in the range of Saturnian orbit 14 W/m2 containing ice crystals with a diameter of 1 (±0.5) μm and composed of the microorganisms themselves listed in Table 1 are presented in fig. 4. If we would replace ice particles with microbial component particles in a range a) 1:108 (uniform particles spreading) and b) 1:106 (higher density near plume source) and if we would apply calculated spectra to four visible/near-infrared optical bands proposed for Enceladus Orbiter MAC camera and for
Fig. 3. Selected microorganisms VOCs, their molecular masses in the context of four mass spectrometers (MASPEX, ENIJA, SWAMP, and INMS) sensitivity Rys. 3. Lotne związki organiczne wybranych mikroorganizmów, ich masy cząsteczkowe w kontekście czułości czterech spektrometrów masowych (MASPEX, ENIJA, SWAMP i INMS)
52
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Katarzyna Kubiak, Jan Kotlarz, Natalia Zalewska, Urszula Zielenkiewicz infrared band proposed for TIGER camera we may estimate reflectance relative change in all bands (see table 3). Due to the dependence of Mie scattering on the dimension of the scattering particles and with a low density of the microbial component of 1:108, the observed changes in plume reflectance can be as low as 10,000 parts of a per cent. This is too little difference to be able to perform effective detection of microorganisms. With 64-bit data storage for large microorganisms (3 μm, e.g. C. neoformans, P. putida), the differences in the Digital Number (DN) in the visible and NIR range between the plume without the biological component and with the biological component would be as low as 200–500 (on a scale of 0 to about 4.5 billion). The situation is slightly better in the 5μm channel. The observed differences for organisms of the order of 2–3 μm are about 2000 DN, for S.marscescens with a length of 2 μm and a width of 0.5 μm it is a difference of about 500 DN. These differences are in this channel, however, lower for very large objects such as Dinoflagellates. These differences are modified by the appearance of pigments in the biological component, which, as shown in fig. 2, − cause light absorption at the level of > 60 % in the entire visible and NIR spectrum, and − differentiate the level of absorption in various bands. For organisms such as S. marcescens and J. lividum, this differentiation is small (< 5 %), but e.g. for B. aurantiacum or D. radiodurans these differences reach 20 % and 10 % respectively. It should be noted that the high light absorption for organisms larger than the average size of ice crystals in the
plumes reduces the difference between the plumes without and with a microbiological component. For example, for J. lividium, a 60 % absorption reduces this difference six times. For D. radiodurans in the NIR range or NH4 channel, this difference decreases fourfold, in the visible range de facto, falls to zero. Examining such properties with the differential indicators, we find that these variations are still too small (e.g. using NIR and Blue-Green channels, the differential indicator [NIR – Blue] /[NIR + Blue] would change by 10−6) to use such simple methods known for the detection of pigments, e.g. chlorophylls in cyanobacteria. On the other hand, for microorganisms that are slightly smaller than 1μm, the light absorption increases the reflectance variation. For significantly smaller organisms (e.g. H. salinarum – 0.2 μm) the main distinction is due to the difference in Mie scattering, and the light absorption itself is less important. It can be assumed that the only opportunity to detect microorganisms in Enceladus plumes is their significant concentration around plume sources. Kinetic simulations [6] suggest that this could happen. If we assume that the same number of particles will spread at an altitude of up to 20 km instead of up to 2000 km causing the phenomenon of “snowing microbes” [34], then all these variations will become two orders of magnitude more significant. The density of microorganisms will increase due to their lower speed at the sources and the presence of cells returning to the surface. The differential ratio discussed earlier would increase for the source region from 10−6 to 10−3. It should be noted that assuming the main target of imaging the source of plumes, the camera parameters should be reconfigured
Fig. 4. Mie scattering (0.4–1.0 µm, MAC and DRIPS cameras, 5.0–5.3 µm for TIGER camera) on the particle representing single-cell power flux observed on 10 km distance (1–2 s before passing plume) calculated for scattered angle 90–180 degrees and basic sunlight flux 14 W/m2 (range of the Saturnian orbit). Colours as in Figure 3. Orange plot representing 1 µm water particles. Rys. 4. Rozpraszanie Mie (0,4–1,0 µm, kamery MAC i DRIPS, 5,0–5,3 µm dla kamery TIGER) na cząstce reprezentującej pojedynczej komórki obserwowany na odległości 10 km (1–2 s przed przejściem przez pióropusz) obliczony dla kąta rozproszenia 90–180 stopni i strumienia padającego światła słonecznego 14 W / m2 (odległość orbity Saturna). Kolory analogiczne do rys. 3. Pomarańczowy wykres przedstawia cząsteczki wody o średnicy 1 µm. Table 3. Change in plume reflectance after replacing ice crystals with particles of a biological component in a proportion of 1: 100,000,000. The values in the table are expressed in thousandths of parts per mil Tabela. 3. Zmiana współczynnika odbicia pióropusza po zastąpieniu kryształków lodu cząstkami składnika biologicznego w proporcji 1: 100 000 000. Wartości w tabeli są wyrażone w tysięcznych częściach na mil Reflectance change due to the Mie scattering in the MAC & TIGER cameras proposed bands [ppm] Blue-Green
Red
Near Infrared
Methane
5 µm infrared
H. salinarum
–0.01
–0.01
–0.01
–0.01
–0.01
D. radiodurans
+0.02
+0.02
+0.02
+0.02
0.00
C. neoformans
+0.05
+0.08
+0.11
+0.11
+0.46
P. putida
+0.05
+0.07
+0.10
+0.09
+0.45
S. marcescens
+0.03
+0.03
+0.03
+0.03
+0.14
J. lividium
+0.01
+0.01
+0.01
+0.01
0.00
Dinoflagellates sp.
+20.0
+23.9
+37.2
+36.18
+579.1
53
Proposed Tasks of Enceladus Missions’ Instrumentation in the Context of Their Astrobiological Goals dozen kilometres are suitable for collecting data. The proposed frequency of 5 kHz will also ensure an appropriate spatial resolution of several meters during the flight. The configuration of multispectral cameras for the detection of these types of organisms is a radically different issue. Due to the relative convergence of a) ice crystals sizes in the geyser (1 μm), b) sizes of microorganisms (0.2–50 μm) and c) visible electromagnetic wavelength, NIR and infrared (0.4–1.0 μm, 5.0–5.3 μm) that the main factors differentiating the reflectance of geyser light without a biological component from a geyser with a biological component will be a) Mie scattering, b) light absorption by microorganisms. The conducted analysis indicates that noticeable changes in the case of at least 64-bit data recording can occur only for larger than 1 μm organisms at the source of geysers. It is troublesome because for such particles with sizes of 1–3 μm Mie scattering causes an increase in geyser brightness; however, the simultaneous absorption of light (40–80 % depending on the organism and optical channel) causes a decrease in brightness. Brightness variations of 1000 DN in selected optical channels were determined for individual organisms in the range of 3 μm size. The analysis showed that data from other parts of the plume (with lower matter density) may not provide sufficient detection information. Particularly noteworthy are the channels belonging to the near-infrared in the MAC camera (NIR and CH4 channels) and the infrared channel in the TIGER camera (5.0-5-3 μm).
Fig. 5. Enceladus’s south polar plumes, as seen by Cassini November 30, 2010. Plume’s sources up to the 4000 m altitude are overexposed allowing higher parts of the plumes investigation [NASA/JPL-Caltech/ Space Science Institute] Rys. 5. Pióropusze południowego bieguna Enceladusa, widziane przez sondę Cassini 30 listopada 2010 r. Źródła pióropusza na wysokości do 4000 m są prześwietlone, co pozwala jedynie na badanie wyższych części pióropusza [NASA / JPL-Caltech / Space Science Institute]
(e.g. lower exposure time) in such a way that the data for other regions of the plume (e.g. lower density regions in the higher altitudes) may be imaged with worse tonal resolution (fig. 5).
S/ * Designing optoelectronic systems for the detection of the microbiological component in Enceladus geysers is a complex process. First, it is necessary to estimate the parameters of the component, which is difficult because the actual parameters of the environmental conditions under the ice crust are unknown. Based on data from the Cassini probe, it is generally accepted that there is as an aline (1–2 %) ocean under the crust with a depth of 10 km to even 70 km and hydrothermal chimneys at its bottom that promote the creation and maintenance of microbiological life. The Cassini mass spectrometer indicated the presence of methane and molecular hydrogen in water plumes. This may indicate the presence of methanogenic archaea – like organisms – similar to the hydrothermal field at the bottom of the Atlantic. However, the possibility of the existence of the microorganisms, extremophiles that tolerate high salinity, different temperatures, and X-rays from Saturn’s rings or possibly from a heating source should not be excluded. In our work, we considered 7 different types of microorganisms. They are characterized by a large variety of sizes (0.2–50 μm), some of them have varying reflectance spectra. Specific volatile organic compounds (VOCs) can be associated with specific microorganisms: from light compounds like ethanol to heavier ones like violaceins. Modelling of phenomena occurring in a hypothetical ocean and data collected on the hydrothermal field in the Atlantic indicate that on the ocean surface, at the place of geyser formation, the concentration of cells could be in the order of 10,000 per cubic centimetre, and at the source of the geyser 1 ppm concerning the micrometre size of ice crystals. We estimated that it is impossible to detect the presence of microorganisms of the dimensions as mentioned above directly in geysers during designed missions using mass spectrometers. Their sensitivity allows for partial (e.g. ENIJA spectrometer in ELF mission) or full detection (MASPEX spectrometers from ELF mission and INMS from E2T mission) of corresponding volatile organic compounds in the range up to 2000 amu. The Enceladus Life Finder mission, which has two mass spectrometers: ENIJA for light particles such as ethanol, isoprene, or benzene, and MASPEX, which can determine e.g. violacein, can gather an extraordinary data set in this case. It is also important to emphasize the wide spectrum of the SWAMP device in the THEO mission. Since numerical models indicate that potential particles of this size should be present in the entire volume of the geyser and its plume, the proposed ceiling of the order of several
54
P
O
M
I
A
R
Y
•
A
U
T
O
M
" 1. Eigenbrode J., Gold R.E., McKay C.P., Hurford T., Davila A., Searching for Life in an Ocean World: The Enceladus Life Signatures and Habitability (ELSAH) mission concept, 2018. 2. Matson D.L., Castillo-Rogez J.C., Davies A.G., Johnson T.V., Enceladus: A hypothesis for bringing both heat and chemicals to the surface. “Icarus”, Vol. 221, No. 1, 2012, 53–62, DOI: 10.1016/j.icarus.2012.05.031. 3. Kotlarz J.P., Zalewska N.E., Enceladus’ Plumes Reflectance. Particle-in-Cell Model Parametric Study, Cryovolcanism in the Solar System Workshop, Vol. 2045, 2018. 4. Glein Ch.R., Baross J.A., Waite J.H. Jr. The pH of Enceladus’ ocean, “Geochimica et Cosmochimica Acta”, Vol. 162, 2015, 202–219, DOI: 10.1016/j.gca.2015.04.017. 5. Taubner R.-S., et al. Biological methane production under putative Enceladus-like conditions. “Nature communications”, Vol. 9, No. 1, 2018, 1–11, DOI: 10.1038/s41467-018-02876-y. 6. Kotlarz J., Kubiak K.A., Zalewska N.E., Potential Biological Component of the Enceladus Environment. Kinetic Simulation for the 10 km Thick Ocean Model. LPI Contributions, 2168, 2019. 7. Brazelton W.J., et al. Archaea and bacteria with surprising microdiversity show shifts in dominance over 1,000year time scales in hydrothermal chimneys. Proceedings of the National Academy of Sciences 107.4, 2010, 1612–1617, DOI: 10.1073/pnas.0905369107. 8. Brazelton W.J., et al. Methane- and sulfur-metabolizing microbial communities dominate the Lost City hydrothermal field ecosystem. “Applied and Environmental Microbiology”, Vol. 72, No. 9, 2006, 6257–6270, DOI: 10.1128/AEM.00574-06. 9. Kallmeyer J., ed. Life at Vents and Seeps. Vol. 5. Walter de Gruyter GmbH & Co KG, 2017. 10. Kiang N.Y., Biosignatures of Exoplanets. (2017). 11. Saito Takeshi, et al. Hydroxyl radical scavenging ability of bacterioruberin. “Radiation Physics and Chemistry”, Vol. 50, No. 3, 1997, 267–269, DOI: 10.1016/S0969-806X(97)00036-4. 12. Lemee L., et al. Deinoxanthin: a new carotenoid isolated from Deinococcus radiodurans. “Tetrahedron”, Vol. 53, No. 3, 1997, 919–926, DOI: 10.1016/S0040-4020(96)01036-8. A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Katarzyna Kubiak, Jan Kotlarz, Natalia Zalewska, Urszula Zielenkiewicz 13. Rocío G.-R., et al. Role of Cln1 during melanization of Cryptococcus neoformans. “Frontiers in Microbiology”, 2015, DOI: 10.3389/fmicb.2015.00798. 14. Liu G.Y., Nizet V., Color me bad: microbial pigments as virulence factors. “Trends in Microbiology”, Vol. 17, No. 9, 2009, 406–413, DOI: 10.1016/j.tim.2009.06.006. 15. Meyer J.-M., Pyoverdines: pigments, siderophores and potential taxonomic markers of fluorescent Pseudomonas species. “Archives of Microbiology”, Vol. 174, No. 3, 2000, 135–142, DOI: 10.1007/s002030000188. 16. Bennett J.W., Bentley R., Seeing red: the story of prodigiosin. “Advances in Applied Microbiology”, Vol. 47, 2000, 1–32, DOI: 10.1016/s0065-2164(00)47000-0. 17. Haddix P.L., Shanks R.M.Q. Prodigiosin pigment of Serratia marcescens is associated with increased biomass production. “Archives of Microbiology”, Vol. 200, No. 7, 2018, 989–999, DOI: 10.1007/s00203-018-1508-0. 18. Schloss P.D., et al. Psychrotrophic strain of Janthinobacterium lividum from a cold Alaskan soil produces prodigiosin. “DNA and Cell Biology”, Vol. 29, No. 9, 2010, 533–541, DOI: 10.1089/dna.2010.1020. 19. Cortés-Osorio N., et al. Influence of Environmental Factors on the Production of Violacein Synthesized By Janthinobacterium lividum. “The International Journal Of Engineering and Science”, Vol. 6, No. 12017, 76–83, DOI: 10.9790/1813-0601037683. 20. Valiadi M., Iglesias-Rodriguez D., Understanding bioluminescence in dinoflagellates – how far have we come? “Microorganisms”, Vol. 1, No. 1, 2013, 3–25, DOI: 10.3390/microorganisms1010003. 21. Offner S., et al. Structural characteristics of halobacterial gas vesicles. “Microbiology”, Vol. 144, No. 5, 1998, 1331–1342, DOI: 10.1099/00221287-144-5-1331. 22. Alfonzo A., et al. Effect of salt concentration and extremely halophilic archaea on the safety and quality characteristics of traditional salted anchovies. “Journal of Aquatic Food Product Technology”, Vol. 26, No. 5, 2017, 620–637, DOI: 10.1080/10498850.2016.1251521. 23. Zahradka K., Deinococcus Radiodurans – a Radiation Resistant Bacterium. 7th Symposium of the Croatian Radiation Protection Associetion, Opatija, Croatia 2008. 24. Karkowska-Kuleta J., Rapala-Kozik M., Kozik A., Fungi pathogenic to humans: Molecular bases of virulence of Candida albicans, Cryptococcus neoformans and Aspergillus fumigatus, “Acta Biochimica Polonica”, Vol. 56, No. 2, 2009, 211–224. 25. Scotter J.M., et al. Real-time detection of common microbial volatile organic compounds from medically important fungi by Selected Ion Flow Tube-Mass Spectrometry (SIFT-MS). “Journal of Microbiological Methods”, Vol. 63, No. 2, 2005, 127–134, DOI: 10.1016/j.mimet.2005.02.022. 26. Nelson K.E., Weinel C., Paulsen I.T., et al. Complete genome sequence and comparative analysis of the metabolically versatile Pseudomonas putida KT2440. “Environmental Microbiology”, Vol. 4, No. 12, 2002, 799–808, DOI: 10.1046/j.1462-2920.2002.00366.x. 27. Detchanamurthy S., Gostomski P.A., Biofiltration for treating VOCs: an overview. “Reviews in Environmental Science and Bio/Technology”, Vol. 11, No. 3, 2012, 231–241, DOI: 10.1007/s11157-012-9288-5. 28. Lee A., et al. Use of Hydrogenophaga pseudoflava penetration to quantitatively assess the impact of filtration parameters for 0.2-micrometer-pore-size filters. “Applied and Environmental Microbiology”, Vol. 76, No. 3, 2010, 695–700, DOI: 10.1128/AEM.01825-09. 29. Kai M., et al. Volatiles of bacterial antagonists inhibit mycelial growth of the plant pathogen Rhizoctonia solani.
“Archives of microbiology”, Vol. 187, No. 5, 2007, 351–360, DOI: 10.1007/s00203-006-0199-0. 30. Valdes N., et al. Draft genome sequence of Janthinobacterium lividum strain MTR reveals its mechanism of capnophilic behavior. “Standards in Genomic Sciences”, 2015, DOI: 10.1186/s40793-015-0104-z. 31. Woodhams D.C., et al. Prodigiosin, violacein, and volatile organic compounds produced by widespread cutaneous bacteria of amphibians can inhibit two Batrachochytrium fungal pathogens. “Microbial Ecology”, Vol. 75, No. 4, 2018, 1049–1062, DOI: 10.1007/s00248-017-1095-7. 32. Wall D., Dale B., Quaternary calcareous dinoflagellates (Calciodinellidae) and their natural affinities. “Journal of Paleontology”, Vol. 42, No. 6, 1968, 1395–1408. 33. Dani K.G.S., Loreto F., Trade-off between dimethyl sulfide and isoprene emissions from marine phytoplankton, “Trends in Plant Science”, Vol. 22, No. 5, 2017, 361–372, DOI: 10.1016/j.tplants.2017.01.006. 34. Srama R., Postberg F., Henkel H., et al. Enceladus Icy Jet Analyzer (ENIJA): Search for life with a high resolution TOF-MS for in situ characterization of high dust density regions. Eur. Planet. Sci. Congr. 2015. 35. Abplanalp D., et al. A neutral gas mass spectrometer to measure the chemical composition of the stratosphere, “Advances in Space Research”, Vol. 44, No. 7, 2009, 870–878, DOI: 10.1016/j.asr.2009.06.016. 36. Hofer L., et al. Prototype of the gas chromatograph–mass spectrometer to investigate volatile species in the lunar soil for the Luna-Resurs mission. “Planetary and Space Science”, Vol. 111, 2015, 126–133, DOI: 10.1016/j.pss.2015.03.027. 37. Spencer J.R., Niebur C., Mission Concept Study: Titan Saturn System Mission. National Aeronautics and Space Administration, 2010. 38. Reuter D.C., et al. Ralph: A visible/infrared imager for the New Horizons Pluto/Kuiper Belt mission. “Space Science Reviews”, Vol. 140, No. 1–4, 2008, 129–154, DOI: 10.1007/s11214-008-9375-7. 39. Mitri G., Postberg F., Soderblom J.M., et al. Explorer of Enceladus and Titan (E2T): Investigating ocean worlds’ evolution and habitability in the solar system. “Planetary and Space Science”, Vol. 155, 2018, 73–90, DOI: 10.1016/j.pss.2017.11.001. 40. Mackenzie S.M., Caswell T.E., Phillips-Lander C.M., et al. THEO concept mission: testing the habitability of Enceladus’s Ocean. “Advances in Space Research”, Vol. 58, No. 6, 2016, 1117–1137, DOI: 10.1016/j.asr.2016.05.037. 41. Brockwell T.G., Meech K.J., Pickens K., et al. The mass spectrometer for planetary exploration (MASPEX). 2016 IEEE Aerospace Conference, DOI: 10.1109/AERO.2016.7500777. 42. Lunine J., Waite H., Postberg F., Spilker L., Clark K., Enceladus life finder: the search for life in a habitable moon. EGU General Assembly Conference Abstracts (2015) 43. Porco C.C., Dones L., Mitchell C., Could it be snowing microbes on Enceladus? Assessing conditions in its plume and implications for future missions, “Astrobiology”, Vol. 17, No. 9, 2017, 876–901, DOI: 10.1089/ast.2017.1665. 44. Kotlarz J., Zielenkiewicz U., Zalewska N., Kubiak K., Microbial component detection in Enceladus snowing phenomenon; proposed missions instrumentation analysis. EANA Astrobiology Conference 2019.
55
Proposed Tasks of Enceladus Missions’ Instrumentation in the Context of Their Astrobiological Goals
0 " ; " ? / & Streszczenie: Enceladus, księşyc Saturna, jest obiektem bardzo waşnym dla astrobiologów ze względu na obecność ciekłej wody, która tworzy ocean pokryty lodem. Gejzery lodu wodnego wydobywają się z regionu bieguna południowego przez pęknięcia w pokrywie lodowej. Sonda Cassini pobrała podczas lotu próbki pióropusza, rozpoznając, między innymi, metan i wodór cząsteczkowy. Od tamtej pory sformułowano hipotezy, şe w poblişu hydrotermalnych kominów Enceladusa mogą występować formy şycia podobne do występujących w polu hydrotermalnym Lost City na dnie Atlantyku. W naszej pracy przeanalizowaliśmy moşliwość wykrycia czynnika mikrobiologicznego w gejzerach Enceladusa. Posłuşyliśmy się wybranymi ekstremofilami jako organizmami modelowymi. Przebadaliśmy kamery wielospektralne i spektrometry masowe przeznaczone do wykorzystania w proponowanych misjach do Enceladusa: Enceladus Orbiter, Enceladus Life Finder, The Explorer of Enceladus and Titan oraz misji THEO. Ich przegląd wykazał, şe konfiguracja spektrometrów masowych oraz proponowane parametry orbit są odpowiednie do wykrywania lotnych związków organicznych odpowiadających wybranym mikroorganizmom, takich jak aldehyd, etanol, benzen, toluen, indol czy wiolaceina. Ewentualną obecność składnika mikrobiologicznego o wymiarach fizycznych rzędu kilku mikrometrów moşna zaobserwować jedynie dla obszarów formowania się gejzerów przy ich większej gęstości (> 10 ppm) oraz przy występowaniu zjawiska „snowing microbes�. Stwierdziliśmy, şe szczególnie przydatne kanały optyczne to 780–975 nm, 860–910 nm oraz 5,0–5,3 ¾m. C( J ; " $ $ $ / &
Katarzyna Kubiak, PhD
Jan Kotlarz, MSc
# # / % & ORCID: 0000-0002-4156-3139
T # % & ORCID: 0000-0002-8212-7798
& " " > 8 F > X > (!*) / & > @ > + &$ f F V = > H " F g " F > " O / " > " $ HM$ Q < F > > & > > > & & / "
R & " " > K > 0 F > 8 (!*( / & + & @ > f V = F > H $ " > " & F / " > = (!(!$ " > AH HS T 0 X / 0 " O " Q ;\ F / & 0 H " > N / > 0 H / &
Natalia Zalewska, PhD
Urszula Zielenkiewicz, PhD
% / ORCID: 0000-0001-8843-4396
% // ORCID: 0000-0003-0615-7546
+ > 0 H " > ] > " > N & & " " / " " > N ;\ " N+J = (!!) " (!*'$ $ & " / N $ N / " F $ " > " F > > N " > & F "
@ > N / L = > L F " L > 0 H F " > $ " & " F & / " > / > " "
56
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 57–60, DOI: 10.14313/PAR_238/57
A @ N & @ & A A N " Laith Al Rawashdeh, Igor Zakharov, Oleg Zaporozhets # A > + " ; $ A H $ *U$ # $ # J/ $ $ P*!!!
Abstract: A neural network compensator for the nonlinearity of a dynamic measuring instrument is proposed, which allows restoring the value of the measured input signal. The inverse model of a nonlinear dynamic measuring device is implemented based on a three-layer perceptron supplemented by delay lines of input signals. The properties of the proposed neural network compensator are studied through simulation computer modelling using various types of calibration input signals for the training of an artificial neural network. 0 J _ $ F $ &$ " $
1. Introduction The advances of modern signal processing can improve measurement accuracy and implement fairly complex measurement procedures. Artificial neural networks are one of the promising areas for the development of intelligent information management and processing technologies.Neural networks are used to solve complex problems that require analytical calculations similar to those made by the human brain, including pattern recognition, classification (clustering), forecasting, approximation, decision making and control, data compression and associative memory. Currently, there are many studies of neural networks. The works of Wasserman [1], Haykin [2], Rojas [3] described in sufficient detail the theoretical foundations of neural networks and practical recommendations for their use. The main advantages of neural networks over traditional computational methods are the ability to learn, adapt to environmental changes, the flexibility of the structure, fault tolerance.Neural networks are also an essential tool for machine learning in artificial intelligence [4]. Recently, neural network technologies are increasingly being used in measurement practice. The development of neural network dynamic models of measuring devices is one of the promising areas of intellectualization of modern measurement technology. Such models significantly improve the metrological characteristics and efficiency of existing nonlinear dynamic measuring transducers [5–7]. The use of neural network dynamic models allows the creation of intelligent measuring devices
3 J X H + " $ / % 3 ( " !U !' (!(! $ " " *P ** (!(!
!
with the ability to individualize their dynamic parameters to external factors and measurement conditions.
L/ ' In measurement practice, one often has to deal with dynamic measuring devices having substantially nonlinear characteristics. It is necessary to have an appropriate mathematical model to analyze such objects and study their behaviour. The theoretical analysis allows obtaining a mathematical description in the form of differential equations. Experimental analysis based on observations can result in a parametric or nonparametric model. The most widespread are parametric models that require solving structural and parametric identification problems and have a limited number of parameters. Let us consider a nonlinear dynamic measuring transducer, generally described by the nonlinear autoregressive equation (NARX model) [8]
(1) where t = 0, 1, 2, ‌ is the discrete time, y(t) is the output signal, x(t) is the input signal, and x(t) is the additive random noise reduced to the output, describing the influence of internal and external disturbing factors. The nonlinearity of the conversion function of the measuring chain link is an undesirable property since it introduces an additional error into the measurement result. A universal method for reducing the nonlinearity of the conversion function is its algorithmic correction using an additional corrector filter. This filter implements theinverserelation to the conversion function (1):
(2)
57
Nonlinearity Correction in Dynamic Measuring Devices Using Neural Network Models This device, connected in series with the measuring device, allows compensating for its nonlinear dynamics and obtaining an estimate of the measured input signal. An additional condition is the invariance of such a corrector to any nonlinear conversion function. It is proposed to use a three-layer perceptron supplemented by delay lines of input signals as a corrector that implements the inverse model of a nonlinear measuring device. This choice is justified by the fact that neural networks are nonlinear, have good approximating properties and can be synthesized by training [1–4].
M/ ;
" " 8
The search for unknown optimal parameters of a neural network model is carried out using the training procedure shown in Fig. 1. As a training sample for adjusting the synaptic weights of the neural network, time sequences of the input and output signals of the nonlinear measuring device are used.
Fig. 2. Structure of the dynamic neural network model Rys. 2. Struktura modelu dynamicznej sieci neuronowej
where Wij is the synaptic weight of the connection of the i-th input synapse with the j-th neuron of the hidden layer, and ji(t) is the i-th component of the vector of input signals of the perceptron.
Fig. 1. Training of a neural network model Rys. 1. Uczenie modelu sieci neuronowej
The vector of input signals of the perceptron with the dimension is described as
The signal x(t) is fed to the input of the measuring device, and thenits output signal y(t) is measuredand fed to the input of the neural network model. The output signal of the corrector xˆ(t ) is compared to the input signal x(t), and the error signal e(t ) = x (t ) − xˆ(t ) is generated. This signal is used to adjust the synaptic weights of the neural network model. The adjustment is carried out so that the output signal of the corrector xˆ(t ) is the best approximation of the input signal of the measuring device x(t). In this case, the optimality criterion is to ensure a minimum of the objective function .
(6) The neural network training algorithm consists of the following steps: 1. assign random initial values to the synaptic weights of neurons; 2. feed the next sample from the training set <y(t), x(t)> to the input of the neural network; 3. calculate the output signal xˆ(t ) and the error e(t ) = x (t ) − xˆ(t ) ; 4. correct the synaptic weights of neurons using backpropagation [1–4]; 5. repeat steps 2–4 until the value of the objective function (3) becomes sufficiently small or until the number of iterations (learning epochs) reaches the specified value. After that, the training is completed.
(3)
The neural network corrector is implemented based on a three-layer perceptron supplemented by delay lines of input signals. It is an inverse model of a nonlinear dynamic measuring device. The structure of the dynamic neural network model is shown in Fig. 2. The output layer of the perceptron is made up of one neuron, which forms a signal as a weighted sum of the output signals of the hidden layer neurons k
xˆ(t ) = ∑VjO j (t ),
Q/
(4)
Computer simulation modelling was performed tostudy the proposed inverse neural network model of a nonlinear dynamic measuring device. A three-layer perceptron with sigmoid activation functions in the hidden layer and an adder at the output was used as a neural network. The synaptic weights were adjusted using the Levenberg-Marquardt algorithm, which has a higher speed compared to the gradient descent method. The neural network modelwas trained for 100 epochs. The computer with double CPU 3.3 GHz and 4 GB of RAM was used for modelling.
j =1
where Vj, j = 1, ‌, k are the synaptic weights of the output network neuron, and Oj are the output signals of the hidden layer neurons. Neurons with the sigmoid activation functions form the hidden layer. The following equations describe each neuron of this layer: (5)
58
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Laith Al Rawashdeh, Igor Zakharov, Oleg Zaporozhets A nonlinear measuring device was modelled by a serial connection of nonlinear static and linear dynamic links (Hammerstein model) described by equations:
The influence of the type of input calibration signal on the training of a neural network model was studied. Samples for the network training were selected by feeding the following calibration signals to the input of the measuring device: 1) pseudo-random white Gaussian noise; 2) periodic sequence of rectangular pulses with a period T = 100; 3) periodic sequence of triangular pulses with a period T = 100; 4) sinusoidal signals with different frequencies
a) rectangular impulses a) impulsy prostokątne
5) sum of two sinusoidal signals with different frequencies and amplitudes 6) frequency-modulated signal with a linear law of frequency variation. The standard uncertainty of type A of the signal restored by the corrector was chosen as a criterion of the system efficiency:
uA (xˆ) =
1 N 2 ∑ (xˆ(n) − x (n)) , N − 1 n =1
(7)
where N = 500 is the length of the training sample collection. The results of the modelling, which was carried out for different types of input signals, are presented in Table 1 and Fig. 3.
b) sinusoidal signal b) sygnał sinusoidalny
5. Conclusions The obtained results confirm the operability of the proposed neural network nonlinearity correctorand are entirely consistent with the theoretical assumptions. This opens up vast possibilities for using neural network architectures to solve the problems of inverse modelling of nonlinear dynamic measuring instruments. An advantage of the proposed approach is the invariance of the neural network model to thetype of nonlinear transformation. A positive factor is also the ability to synthesize the corrector by training without involving complex design methods. This opens up great opportunities for creating intelligent measuring systems with adaptive properties based on the proposed neural network model.
c) sum of two sinusoids c) suma dwu sinusoid
Table 1. Modelling results Tabela 1. Wyniki modelowania Type of input signal
Standard uncertainty
Random signal
0.324
Rectangular impulses with period T = 100
0.352
Triangular impulses with period T = 100
0.155
Sinusoidal signals: 0.030 0.064 0.066 Sum of two sinusoids 0.118 Frequency-modulated signal
0.434
d) triangular impulses d) impulsy trójkątne Fig. 3. Input signal and signal restored by the corrector Rys. 3. Sygnał wejściowy I sygnał odtworzony przez korektor
59
Nonlinearity Correction in Dynamic Measuring Devices Using Neural Network Models
"
6. Degtyarov A.V., Zaporozhets O.V., Ovcharova T.A., Adaptive system for the measuring device nonlinearity compensation based on three-layer perceptron, “Elektrotekhnicheskiye i komp’yuternyye sistemy�, Vol. 06(82), 2012, 235–241 (in Russian) 7. Degtyarov A.V., Zaporozhets O.V., Ovcharova T.A., Identification of nonlinear dynamic measuring devices with artificial neural network, “Metrolohiya ta prylady�, Vol. 2(41), 2013, 85–89 (in Russian) 8. Nelles O., Nonlinear System Identification: from Classical Approaches to Neural Networks and Fuzzy Models, Springer, Berlin 2013.
1. Wasserman P.D., Neural Computing: Theory and Practice, N.Y., Van Nostrand Reinhold, 1989. 2. Haykin S., Neural Networks. A Comprehensive Foundation, New Jersey, Prentice Hall, 2006. 3. Rojas R., Neural Networks: A Systematic Introduction, Springer-Verlag, Berlin 1996. 4. Haykin S., Neural Networks and Learning Machines (3rd Edition), Prentice Hall, 2010. 5. Zaporozhets O.V., Korotenko V.A., Ovcharova T.A., The compensationof the nonlinearity of the measuring devices with artificial neural network, “Systemy upravlinnya, navihatsiyi ta zv’yazku�, Vol. 4 (16), 2010, 99–103, (in Russian).
# - " " " -" . Streszczenie: Zaproponowano kompensator sieci neuronowej dla nieliniowości dynamicznego przyrządu pomiarowego, który umoşliwia odtworzenie wartości mierzonego sygnału wejściowego. Odwrotny model nieliniowego dynamicznego urządzenia pomiarowego realizowany jest w oparciu o trójwarstwowy perceptron uzupełniony o linie opóźniające sygnałów wejściowych. Właściwości proponowanego kompensatora sieci neuronowej są badane poprzez symulacyjne modelowanie komputerowe z wykorzystaniem róşnego rodzaju sygnałów wejściowych kalibracji do uczenia sztucznej sieci neuronowej. KeywordsJ h $ ? $ $ " " $
Laith Ahmed Mustafa Al Rawashdeh
Prof. Igor Petrovitch Zakharov, DSc
/ % ORCID: 0001-7343-7738
& % ORCID: 0000-0003-3852-4582
6 " "` H " F F= & " < & K > F H " > + < (!!P 0 & " " > @ F > N & " < ;\ > # A > + " ; F $ # $ + ` " $ & $ _
6 " "` + " K > # = > + " ; *'IE] 0 F & " # A > + " ; *'E*$ @ & " & (!!P] > (!!I 0 > > @ > N & " < ;\ > # A > + " ; O# $ Q > (!!I + F ` ] "
Oleg Vasyliovych Zaporozhets, PhD & % ORCID: 0000-0002-7831-8479 6 " "` K > # = > + " ; *'' ] 0 & " # A F > + " ; $ 0 @ " *''P] " (!!! H F 0 > O@ Q > @ > N & " < ;\ > # A > + " ; F O# $ Q > *''I + ` > F F & $ " " & & &$ _
60
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 61–72, DOI: 10.14313/PAR_238/61
A ? " & h ( A " j " Zygmunt Lech Warsza h L " f V 0 = H 0 ? 0=H0$ H T (!($ !(FUEP 8
Jacek Puchalski 6 ? -" N $ ; ($ !!F!!* 8
Streszczenie: Część druga pracy autorów dotyczy oceny dokładności parametrów linii prostej wyznaczanej metodą regresji dla róşnych przypadków skorelowania współrzędnych punktów pomiarowych. W pierwszej części pracy rozpatrzono istotę, kryteria i zaleşności metody regresji oraz wyznaczono równania prostej i jej pasma niepewności dla symulowanych przykładów punktów o nieskorelowanych rzędnych. Nawiązano do zasad oceny dokładności według Przewodnika GUM i uwzględniono niepewność typu B nierozpatrywaną w literaturze o zastosowaniu metod regresji w pomiarach. W tej pracy omawia się wyznaczanie równania prostej regresji i jej pasm niepewności dopasowanych do pomiarów punktów o rzędnych skorelowanych. Ilustrują to przykłady o róşnym skorelowaniu oraz niepewnościach bezwzględnych i względnych typów A i B mierzonych wartości zmiennej zaleşnej Y przy precyzyjnie znanych wartościach zmiennej niezaleşnej X. Omówiono teş wpływ autokorelacji przy stosowaniu sposobu zwiększania dokładności przez wielokrotne powtarzanie pomiarów rzędnej kaşdego punktu, w tym dla wielokrotnych pomiarów tylko dwu punktów. 5( J & $ ? H L$ "
1. Wprowadzenie Metoda regresji liniowej jest podstawowym narzędziem matematycznym stosowanym do wyznaczania linii prostej, lub innej zlinearyzowanej funkcji, dopasowanej do danych pomiarowych według określonego kryterium [1–4]. Ocenę dokładności wyników pomiarów w słuşbach metrologicznych, nauce, przemyśle i wielu innych dziedzinach dokonuje się obecnie według zaleceń Przewodnika Wyznaczania Niepewności GUM [5], opisanych teş w literaturze [6–9]. W literaturze o metodzie regresji liniowej dokładność wyznaczania parametrów linii prostej ocenia się statystycznie tylko z niepewności eksperymentu pomiarowego. Wpływu niepewności typu B nie rozpatrywano. Poprawna heurystyczna ocena tej niepewności jako spodziewanego skutku róşnych oddziaływań, nieznanych co do wartości
3 J
& X 8 $ *' P%& 3 ( " *P !P (!(! $ " " (! !' (!(!
!
w trakcie eksperymentu, wymaga zwykle dosyć szczegółowej wiedzy i praktyki metrologicznej z wielu dziedzin pomiarowych. Nawet w najnowszych pracach o metodzie regresji opartej na podejściu Bayesa [10, 12], proponowanym do stosowania w nowej wersji Przewodnika GUM 2 [13] wpływu niepewności typu B na ocenę dokładności prostej regresji nie rozpatrywano. Autorzy, w pracy o zastosowaniu regresji liniowej [19], analizowali wyznaczanie równania prostej i jej pasma niepewności dla nieskorelowanych wartości mierzonej zmiennej zaleşnej Y. W oszacowaniach dokładności uwzględnili teş niepewność typu B. Ponişej analizuje się zastosowanie metody regresji i jej niepewność dla skorelowanej zmiennej Y. Skorelowanie obu zmiennych rozpatrzono w pracy [11]. Wpływy znanych błędów systematycznych analizuje się za pomocą wzorów wynikających z róşniczki zupełnej i eliminuje się przez poprawki. Dokładność pomiarów opisuje się niepewnością rozszerzoną jako przedziałem, w którym z zadanym prawdopodobieństwem znajduje się wartość mierzona. Przedział ten wyznacza się na podstawie niepewności złoşonej jako standardowego odchylenia rozkładu wyników pomiaru od estymatora wartości mierzonej. Jej składowymi geometrycznymi są niepewności typów A i B. Niepewność typu A opisuje rozrzutu wyników pomiarów powtarzanych w przeprowadzanym eksperymencie. Zaś za pomocą niepewności typu B szacuje się heurystycznie nieznanego pochodzenia błędy systematyczne,
61
G - + # + ! - !> K Q> G - ! + -- ! p
- A >>> SK(a, b) = – ln(f(Y)) → min
stałe lub wolno zmienne, mogące występować w danym eksperymencie, które randomizuje się. Zwykle niepewność typu B szacuje się na podstawie wartości maksymalnego dopuszczalnego błędu przyrządów pomiarowych MPE o symbolu E. Na przykład dla mierników cyfrowych, jako niepewność uB przyjmuje się standardowe odchylenie E / 3 rozkładu równomiernego o rozpięciu równym 2E. Niepewność uB tych przyrządów wzrasta liniowo z wartością średnią wielkości mierzonej. Informacje o szacowaniu niepewności pomiarów wieloparametrowych podaje Suplement 2 GUM i prace autorów [16–18]. Istotne znaczenie w metodzie regresji mają odchylenia powstałe przy nieadekwatności modelu matematycznego i zakłócenia w badanej wielkości. Traktuje się je jednolicie jak niepewności.
Przyjmuje się, şe suma znormalizowanych kwadratów odległości mierzonych punktów o współrzędnych (xi, yi) dla i = 1, ‌, n, od określonych punktów (xi, ypi) na prostej regresji osiągnie minimum dla równej zeru sumy kwadratów pochodnych cząstkowych po parametrach a i b tej prostej. W ogólnym przypadku, gdy mierzy się wartości obu współrzędnych, moşe wystąpić autokorelacja zarówno między wartościami yi, jak i dla xi punktów pomiarowych, Wyznaczenie prostej metodą regresji wymaga znajomości dwu macierzy kowariancji, UY i UX dla obu zmiennych Y i X.
L/L/ ' 2 % Równanie wynikające z kryterium (4) upraszcza się, gdy wartości odciętych xi punktów mierzonych nie mają rozrzutu, czyli są określone precyzyjnie, tzn. ich niepewność u(xi) = 0. Wówczas Xp = X i równanie (4) jako suma kwadratów niepewności znormalizowanych przez odwrotność macierzy kowariancji przyjmie postać:
L/ ' v 2 zmiennej L/-/ 0 W metodzie regresji liniowej dla losowej zmiennej Y wyznacza się równanie linii prostej y = ax + b i jej pasma niepewności U z pomiarów n wartości yi (gdzie i = 1, ‌, n), dokonywanych z niepewnościami u(yi), dla dokładnie określonych wartości xi (dla i = 1, ‌, n) zmiennej niezaleşnej X. Do opisu niepewności dla skorelowanych wartości y stosuje się macierz kowariancji
UY
(4)
⎥ u 2 (y 1 ) ! Ď y 1n u(y 1 )u(y n )⎤ ⎼ ⎢ # % # =⎢ ⎼ ⎼ ⎢ Ď u(y )u(y ) ! u 2 (y n ) n ⎌ ⎣ y 1n 1
(5) Zaleşności współrzędnych punktów Pi (rys. 1) prostej regresji y = ax + b o rzędnych xpi = xi i odciętych ypi, opisuje równanie wektorowe Yp = aXp + b. Odległość mierzonego punktu Qi od punktu Pi na prostej zaleşy od róşnic współrzędnych obu tych punktów (rys. 1).
(1)
gdzie: ryij – współczynniki korelacji par yi, yj zmiennej Y, u(yi), u(yj) – ich niepewności, i, j = 1, ‌, n. W tworzeniu prostej regresji dla danych rzeczywistych, skorelowanie wartości rzędnych y dla punktów sąsiednich jest zwykle znacznie silniejsze niş dla punktów oddalonych. Elementy z największymi wartościami współczynników korelacji występują wokół głównej przekątnej macierzy kowariancji UY, a pozostałe jej elementy moşna traktować jako równe zeru. Przy tworzeniu kryterium metody najmniejszych kwadratów dla wielowymiarowej zmiennej Y wykorzystuje się wielowymiarowy rozkład Gaussa o gęstości prawdopodobieństwa:
f (Y ) =
1
(2Ď€ )n / 2 â‹… det(U Y )
( [Y
⋅ exp −
1 2
P
Rys. 1. Prosta regresji dla mierzonej wartości y zmiennej Y przy znanych stałych wartościach xi Fig. 1. Regression straight-line for measured y-value of variable Y with known constant values xi
)
− Y ]TU Y-1 [YP − Y ]
(2) Rozpatrzmy metodę regresji dla równoległych rzutów punktów Qi w kierunku 0Y na wyznaczaną prostą. Punkt mierzony Qi znajduje się w odległości ypi – yi = axi + b – yi od punktu Pi. Zaleşności prostej regresji będą miały prostszą postać po wprowadzeniu parametrów pomocniczych:
gdzie: Y = [y1, ‌, yi, ‌, yn]T – n-wymiarowy wektor rzędnych yi mierzonych punktów, Yp – wektor yip ich rzutów równoległych na prostą regresji w kierunku 0Y, UY-1 – odwrotność macierzy kowariancji.
[ ]
S = 1TU Y-1 1 = ∑ni=1 ∑nj=1 uy−1
Poszukuje siÄ™ rozwiÄ…zania rĂłwnania liniowego: Yp = aXp + b1 = aXp + b
(3)
ij
(6a)
S x = X TU Y-1 1 = 1TU Y-1 X
(6b)
S xx = X TUY-1 X
(6c)
gdzie: Xp – wektor odciętych mierzonych punktów, 1 = [1, ‌, 1]T – wektor jednostkowy n-wymiarowy.
(6d) Funkcja celu P określa gęstość prawdopodobieństwa wielowymiarowej zmiennej o rozkładzie gaussowskim. Jeśli mierzy się tylko zmienną Y, to şąda się, aby funkcja P = f(Y) → max. Wystąpi to dla minimum funkcji kryterialnej SK(a, b)
62
P
O
M
I
A
R
Y
•
A
U
T
O
M
S y = Y TU Y-1 1 = 1TU Y-1 Y
(6e) (6f)
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
+ - ` A ( $ ) A
Dla Xp = X i Yp = aXp + b równanie (5) przyjmuje postać:
gdzie: rab jest współczynnikiem korelacji między parametrami a i b. jest symetryczna podobnie jak UY,
Poniewaş macierz (7) tzn. U Y = U YT , Warunek minimalizacji wyraşenia (7) jako sumy kwadratów odległości n punktów Qi od prostej regresji w kierunku osi 0Y (rys. 1), wynika z rozwiązania układu dwóch równań dla jego pochodnych cząstkowych względem parametrów a i b prostej
oraz
– macierz jenost-
kowa, to otrzymuje siÄ™: oraz
regresji, tj. a elementy macierzy Uab upraszczajÄ… siÄ™ do postaci: (8a, b)
(12b)
Rozwiązując układ równań (8a, b) metodą wyznaczników uzyskuje się:
(12c)
(9a)
(12d)
(9b)
Standardowa niepewność jednowymiarowej zmiennej Y opisanej prostą regresji y = ax + b wynosi:
gdzie: Δa = SSxy – SxSy, Δb = SySxx – SxSy i Δ = SSxx – (Sx)2. Kryterium SKMIN z (5) będzie spełnione przez parametry a i b o wartościach z (9a, b), gdy SKMIN = – aSxy – bSy + Syy
(13)
i po wykonaniu działań:
(9c)
Pasmo niepewności U(y) dla rzędnych y punktów prostej regresji leşy symetrycznie po obu jej stronach. Wyznacza się je z uwzględnieniem niepewności ua współczynnika kierunkowego a i niepewności ub wyrazu wolnego b. Parametry a i b we wzorach (9a, b) są skorelowane. Pochodne cząstkowe parametrów prostej regresji, wyznaczają wektory c i d:
(14)
Równanie to określa niepewność zmiennej Y w funkcji dwóch skorelowanych wielkości ax i b. Niepewność złoşona u(y) jest wg GUM [5] sumą geometryczną niepewności typów A i B: (15)
(10a)
d =
∂S y ∂Y
= U Y-1 1 = 1TU Y-1
(10b)
Macierz czułości dla parametrów a, b ma postać AB = [A, B] i jej elementy są określone przez: A= B=
Sc - S x d ∂a = ∂Y Δ
(11a)
S d - Sxc ∂b = xx ∂Y Δ
(11b)
Wzór (15) dotyczy przypadków, gdy współrzędne yi wszystkich punktów pomiarowych mierzy się tym samym przyrządem i w tych samych warunkach. Wówczas nie ma konieczności, by uwzględniać osobno niepewności typu B dla kaşdego mierzoNiepewność typu B, tj. uB(y) nego punktu i wyznacza się wtedy dla zakresu dopuszczalnego maksymalnego błędu Emax miernika. Parametry a i b prostej regresji zaleşą od współrzędnych yi n punktów pomiarowych. Efektywna liczba stopni swobody wynosi n – 2. Niepewność rozszerzoną U prostej regresji, np. o poziomie ufności 0,95, wyznacza się z niepewności złoşonej u(y) mnoşonej przez współczynnik rozszerzenia k0,95. Dla małej liczby punktów n stosuje się rozkład t-Studenta i otrzymuje się wzór: (16)
Z macierzowego rĂłwnania propagacji wariancji wynika macierz kowariancji parametrĂłw a i b:
Równanie prostej regresji z uwzględnieniem jej pasma niepewności jest wiec następujące: y = ax + b ¹ U
(17)
i ostatecznie (12a)
(18)
63
G - + # + ! - !> K Q> G - ! + -- ! p
- A >>> Tabela 1. Parametry prostej regresji y = ax + b dla auto-skorelowanej i nieskorelowanej zmiennej Y Table 1. Parameters of regression line y = ax + b for autocorrelated and noncorrelated variable Y
mierzony: Y = [y1, ‌, yi, ‌, yn]T z niepewnością u iT ; znany: X = [x1, ‌, xi, ‌, xn], ui(xi) = 0
Parametr Zmienna Y
skorelowana
nieskorelowana
Macierz kowariancji Y i jej odwrotność
-1 , UY
UY, UY-1 tylko wyrazy na przekÄ…tnej Kryterium SK
Współczynnik kierunkowy Parametry prostej regresji
wyraz wolny
gdzie: Δ = SSxx – (Sx)2, Δa = SSxy – SxSy, Δb = SySxx – SxSy 1)
S
∑ni=1 u i−2
Sx
∑ni=1 x i u i−2
Sxx
∑ni=1 x i u i
Sy
∑ni=1 y i u i
Sxy
∑ni=1 x i y i u i−2
Syy
∑ni=1 y i2u i−2
2 −2
Parametry pomocnicze
−2
ABT = [ai, bi]
AB = [A, B] Macierz czułości i jej elementy
Macierz kowariancji Uab Wariancje i element kowariancyjny
standardowa Niepewności typu A prostej regresji rozszerzona
Uab = t95, n-2 uab
Macierz UY zastępuje się korelatorem R
Jednakowe niepewności ui = u
UY = u2 RY i U Y-1 = RY-1 /u 2 gdzie
Estymator wariancji
1)
WzĂłr ten otrzymuje siÄ™ po transformacji wektorĂłw 1 i X odpowiednio na wektory v i Z w taki sposĂłb, aby 1 = Hv i X = HZ. Transformacji tej dokonuje -1 siÄ™ za pomocÄ… operatora liniowego H, tj. macierzy ortogonalnej diagonalizujÄ…cej macierz kowariancji U Y , macierz H, jako symetryczna, ma rzeczywiste −1 wartoĹ›ci wĹ‚asne Îťi , zaĹ› li sÄ… wartoĹ›ciami wĹ‚asnymi macierzy kowariancji UY (i = 1, ‌, n).
64
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
+ - ` A ( $ ) A
Wyznaczone wzory parametrów prostej regresji dla skorelowanych wartości zmiennej Y i ich przypadki szczególne są zestawione w tabeli 1 w lewej kolumnie. Przy braku autokorelacji, macierz kowariancji UY i jej odwrotność UY-1 redukują się do postaci diagonalnej i zaleşności dla parametrów prostej regresji upraszczają się. Zestawiono je w prawej kolumnie tabeli 1. Są one szczególnymi przypadkami wzorów dla wielkości skorelowanych. Parametry i pasma niepewności dla przypadków braku skorelowania z uwzględnieniem niepewności uB autorzy analizują szczegółowo w pracy o niepewnościach linii prostej wyznaczanej metodą regresji [19]. Dla zmiennych o wartościach skorelowanych i nieokreślonej macierzy kowariancji moşe pojawić się osobliwość Δ = 0, która nie występuje, gdy macierz ta jest dodatnio lub ujemnie określona. Poprawnie zdefiniowane współczynniki korelacji gwarantują dodatnią określoność macierzy, tj. wszystkie dodatnie jej wartości własne, jak wszystkie wyznaczniki minorów głównych. W regresji dla nieskorelowanych wartości punktów pomiarowych rozwiązania dla wartości parametrów a i b równania linii prostej są jednoznaczne, gdyş we wzorach (9a, b) zawsze mianownik Δ > 0. W literaturze o regresji liniowej nie natrafiono ani na informację o istnieniu tej osobliwości, ani na wskazówki – jak jej uniknąć. Przy większej liczbie punktów moşna, po usunięciu jednego lub kilku punktów, ponownie poszukać rozwiązania numerycznego lub zastosować statystykę odporną. Brakuje analizy tego zagadnienia oraz propozycji dalszego postępowania.
M/-/ ' 2
M/L/ 0 )
Autokorelacja moşe wystąpić w serii m powtarzanych pomiarów yi1, ‌, yik, ‌, yim (k = 1, ‌, m) rzędnej yi pojedynczego punktu. Dla punktu o odciętej xi, przy jednakowych niepewnościach ߪik = ߪ = const kaşdej rzędnej yik i wynikach skorelowanych ze współczynnikami korelacji, od r1 dla sąsiednich punktów do rm–1 dla najbardziej oddalonych, otrzymuje się lokalną macierz kowariancji rozmiaru m × m.
(21)
W macierzy kowariancji Uyi największe skorelowanie występuje dla wyrazów bliskich wartości średniej yi. Rzeczywista niepewność typu A tego punktu uyi jest większa niş wyznaczana z klasycznego wzoru dla m powtarzanych pomiarów wartości yi. W ocenie niepewności uAi wartości średniej yi punktu xi, zamiast liczby wykonanych pomiarów m trzeba wówczas zastosować efektywną ich liczbę: nieff < m opisaną wzorem [4, 7–9]:
Dla jednakowej wartości niepewności bezwzględnych ui = u, macierz kowariancji wynosi: UY = u2 RY
gdzie: m – liczba skorelowanych pomiarów, rik – wartość funkcji autokorelacji dla pomiaru yik.
(19)
gdzie korelator RY jest kwadratową symetryczną macierzą o wymiarach n × n, której elementami są współczynniki korelacji ryij między wartościami yi i yj dla i, j = 1, ‌, n. Wówczas dla danego układu współczynników korelacji równanie prostej regresji będzie zawsze takie same, gdyş wartości jego parametrów a i b ze wzorów (9a, b) nie zaleşą od niepewności u, a tylko od macierzy korelatora. Proste dla punktów o określonym zestawie współrzędnych i jednakowych niepewnościach względnych ma inne parametry niş dla jednakowych bezwzględnych. Dla nieznanych ale jednakowych niepewności bezwzględnych wprowadza się pojęcie estymatora wariancji zdefiniowanego jako kwadrat minimalnej odległości dzielony przez n – 2 stopni swobody:
(20)
(22a)
W przypadku, gdy sąsiednie punkty serii pomiarów są skorelowane ze stałym współczynnikiem rik = r efektywna liczba serii pomiarów dla badanego punktu xi wynosi: u ieff =
m 1 + Ď (m − 1)
(22b)
W tabeli 2 podano przykład efektywnych niepewności uyi dla m-krotnych pomiarów rzędnej yi badanego punktu i trzech wartości współczynnika korelacji r między kolejnymi pomiarami. W kaşdej z trzech serii wykonano m = 20 pomiarów o jednakowej niepewności si. Z tabeli 2 wynika, şe ze wzrostem współczynnika korelacji r zwiększa się standardowa niepewność serii, gdyş efektywna liczba pomiarów zmniejsza się z 20 do 1,9 i 1 dla współczynników korelacji odpowiednio 0, 0,5 i 1. Efektywna niepewność dla nieskorelowanych obserwacji będzie około 5 razy mniejsza, niş gdy są one w pełni skorelowane.
Tabela 2. Efektywne niepewności serii pomiarów o trzech róşnych współczynnikach korelacji Table 2. Effective uncertainties of measurement series with three different correlation coefficients
Współczynnik korelacji
r
r= 0
Efektywna liczba pomiarĂłw
nieff
nieff = m = 20
Efektywne niepewności serii pomiarów punktu (xi, yi)
n ieff
Ďƒi
0,22 si
r = 0,5
n ieff =
2m = 1,9 m +1
0,72 si
r= 1
nieff = 1
si
65
G - + # + ! - !> K Q> G - ! + -- ! p
- A >>>
M/M/ 0 )v )
a)
Do wyznaczenia macierzy kowariancji opisującej pomiary skorelowanych rzędnych yi, yj punktów (xi, yi), (xj, yi) przy jednakowych niepewnościach ui = uj = u = const moşna teş uşyć funkcji autokorelacji. W macierzy (21) niepewność ߪ pojedynczych pomiarów w serii zastępujemy niepewnością punktów pomiarowych. Autokorelacja jest funkcją symetryczną szybko malejącą od wartości maksymalnej do zera, a jej początkowe ramiona moşna przyblişyć linią prostą [4]. Zwykle wystarczy uwzględnić ją tylko dla sąsiednich wartości mierzonej rzędnej yi-1, yi, yi+1 punktów o znanych odciętych xi-1, xi, xi+1, tzn. r1 = r i rk = 0 dla i = 2, ‌, n–1. Dla jednakowo odległych n punktów oraz jednakowych niepewności u i współczynników korelacji macierzy kowariancji UY z (22c) o wymiarach n × n ma wszystkie współczynniki korelacji rk = r dla i = 1, ‌, n–1.
UY = u 2
1
Ď 1
Ď 1
! !
!
1 !
Ď k
!
!
Ď k
1 ! !
Ď n −1
!
Ď k
Ď k
!
Ď n −1
! !
Ď k
!
!
Ď k
! !
! 1
!
!
Ď 1
1
b)
(22c)
Ď 1
Gdy wpływ autokorelacji jest pomijalny, to macierz UY redukuje się do głównej przekątnej.
Q/ ' (
Symulowane przykłady numeryczne pokaşą i przyblişą ilościowo podane zaleşności teoretyczne.
Rys. 2 a) Prosta regresji z pasmem niepewności rozszerzonej typu A i b) rozkłady gęstości prawdopodobieństwa Gaussa dla y punktów pomiarowych dla jednakowych niepewności u = 0,5 punktów z pdf f(y) w 3D Fig. 2. a) Graphs of regression line with band of its extended uncertainty type A and b) Gaussian probability density distributions (pdf-s) with uncertainty u = 0.5 equal for all measured points and pdf-s f(y) of y uncertainties along the regression line in 3D view
Q/-/ ' 2 ) 2 W Tabeli 3 podano współrzędne i niepewności standardowe 10 mierzonych punktów. Tabela 3. Współrzędne mierzonych punktów i ich niepewności typu A bezwzględne lub względne Table 3. Coordinates of measured points and their absolute and relative uncertainties type A Symbol
nych punktów mierzonych (kreski czerwone). Z rysunku wynika, şe obszar niepewności rozszerzonej o pokryciu 95 % zmienia się wzdłuş linii regresji w taki sposób, şe jego szerokość maleje od wartości początkowej do minimum w poblişu środka zakresu linii regresji, a następnie ponownie rozszerza się do rozmiaru początkowego. Na rysunku 2b u góry podane są wykresy gaussowskich rozkładów gęstości prawdopodobieństwa (pdf) (czerwone krzywe) dla rzędnych punktów mierzonych połoşonych po obu stronach prostej regresji. Funkcje gęstości prawdopodobieństwa (pdf) rzędnych yi są dla pokrycia 95 % o odchyleniu standardowym u = 0,5. Ponişej przedstawione są krzywe gęstości prawdopodobieństwa dla y wokół prostej regresji, w pasmie jej niepewności. W środkowej części zakresu linii regresji funkcja pdf jest najwęşsza, a więc i najwyşsza. Maksimum pdf (najwęşszy rozkład) występuje dla minimum szerokości pasma niepewności w części środkowej zakresu prostej. Przy oddalaniu się od maksimum w przeciwnych kierunkach wartość maksymalna funkcji pdf zmniejsza się i rozkład rozszerza się, gdyş granice pasma niepewności oddalają się od siebie. Rysunek 3a przedstawia dwie proste regresji wraz z ich pasmami niepewności typu A dla rzędnych yi punktów z tabeli 3 o roşnych współczynnikach korelacji, mierzonych z róşnymi, ale jednakowymi niepewnościami bezwzględnymi lub względnymi, a rysunek 3b – same ich pasma typu A i B.
Współrzędne i niepewności punktów
xi
1
2
3
4
5
6
7
8
9
10
yi
2
1
4
3
6
5
8
7
10
11
ui(yi)
0,5
si(yi)
5%
uB(yi)
uB(yi) = 0,01(1 + y) %
Wartości yi są średnimi z wielokrotnych pomiarów rzędnych yi kaşdego z punktów o stałej odciętej xi. Aby zidentyfikować wpływy pojedynczych czynników analizowane będą przypadki uproszczone. Przyjęto, şe niepewności bezwzględne ui lub teş względne di pomiarów wartości rzędnych yi wszystkich punktów są jednakowe, a ich odcięte xi są stałe i znane dokładnie. Aby porównać z wynikami dla nieskorelowanych rzędnych przyjęto takie same dane, jak w pracy [19]. Rysunek 2a przedstawia prostą i jej pasmo niepewności (kreski niebieskie) wyznaczone metodą regresji liniowej dla danych z Tabeli 3 przy braku korelacji. Pokazuje teş niepewności rzęd-
66
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
+ - ` A ( $ ) A
a)
Ze wzrostem współczynnika korelacji między wynikami powtarzanych obserwacji pomiarowych mierzonej wielkości zwiększa się jej niepewność [4, 7–9]. W punkcie 3.2 wykazano, şe efektywna liczba obserwacji próbki o 20 pomiarach dla współczynników korelacji 0, 0,5 i 1 zmniejszyła się z 20 do 1,9 i 1. Najwęşsze pasmo niepewności otrzyma się dla obserwacji nieskorelowanych, tj. dla r = 0. Jeśli takie pomiary wykona się dla rzędnych wszystkich 20 punktów z jednakową niepewnością, to dla współczynnika korelacji r = 1 otrzyma się pasmo niepewności prostej regresji ponad czterokrotnie szersze niş przy braku korelacji. Ujemne współczynniki r w tych pomiarach nie występują.
Q/L/ ' ) 2 2 )
b)
Na rys. 4a,b porównano pasma niepewności typu A dla dwu prostych regresji o współrzędnych y nieskorelowanych oraz skorelowanych z macierzą kowariancji (21) o ui = 0,5, r = 0,5 dla punktów sąsiednich r1 = r i rk = 0 dla punktów pozostałych (k = 2, ‌, 9). Z wykresów na rys. 4a, b wynika, şe niewielkie skorelowanie między rzędnymi punktów mierzonych niewiele zmienia szerokości pasma niepewności, a uwzględnienie niepewności typu B opisane w tabeli 3 poszerza pasmo niepewności rozszerzonej na końcu zakresu prostej regresji.
Q/Q/ < ( 2 )( Na rys. 5 porównuje się dwie proste regresji i pasma niepewności dla macierzy kowariancji UY wg wzoru (21) o parametrach ui = 0,5, r1 = 0,6; r2 = 0,5; r3 = 0,4; r4 = 0,2; r5 = 0,1 i rk = 0 dla pozostałych o k = 6, ‌, 9 – prosta regresji dla punktów skorelowanych y = 0,981x + 0,417. Widoczny jest znaczny wzrost (ponad 30 %) szerokości pasma prostej regresji, gdy występuje wpływ autokorelacji punktów opisany przy uşyciu macierzy kowariancji. Natomiast niepewność typu B ma większy wpływ na pasmo wyznaczone bez korelacji, niş na pasmo z korelacją, gdyş przy rozpatrywanych tu danych wzrost niepewności o 1 % jest pomijalny.
Q/S/ ' ) (
Rys. 3. a) Prosta regresji i b) jej pasma niepewnoĹ›ci typu A dla trzech wartoĹ›ci współczynnika korelacji Ď jednakowego w kaĹźdej z serii 20 pomiarĂłw dla 10 mierzonych o współrzÄ™dnych z tabeli 3 Fig. 3. a) Regression line and b) its uncertainty bands type A for three values of the correlation coefficient Ď for series of 10 measuring points of 20 measurements each with coordinates from Table 3
Proste regresji i ich pasma niepewności bezwzględnej dla pełnego skorelowania (r = 0,99 | 1) mierzonych rzędnych Yi punktów o macierzy kowariancji UY = u2|1| i dla braku skorelowania (r = 0), przedstawiono na rys. 6 dla niepewności.
a)
b)
Rys. 4. PorĂłwnanie pasm niepewnoĹ›ci dwu prostych regresji wyznaczonych dla nieskorelowanych i skorelowanych punktĂłw sÄ…siednich o macierzy kowariancji UY (21) a) prosta y = 1,044x – 0,028 dla punktĂłw skorelowanych o Ď = 0,1; b) prosta regresji y = 1,023x + 0,129 dla Ď = 0,3 Fig. 4. Uncertainty bands of uncorrelated and correlated nearest points with covariance matrix UY (21): a) regression line y = 1.044x – 0.028 for Ď = 0.1 of correlated points; b) regression line y = 1.023x + 0.129 for Ď = 0.3 of correlated points
67
G - + # + ! - !> K Q> G - ! + -- ! p
- A >>> Taka prosta dla małych wartości jednakowych współczynników korelacji (rys. 8a) odchyla się od kierunku prostej dla tych samych rzędnych punktów bez korelacji. Jej współczynnik kierunkowy zmniejszył się z 0,978 do 0,869. Granice pasma niepewności ulegają nieznacznemu poszerzeniu dla niepewności bezwzględnych i praktycznie bez zmian pozostają granice pasma dla niepewności względnych. Liniowo narastająca niepewność typu B powoduje zachwianie symetrii granic pasma typu A względem środka prostej regresji i przesunięcie w kierunku większych wartości. Wskutek tego szerokość pasma wzrasta wraz ze zmienną x, zarówno dla punktów pomiarowych o skorelowanych jak i nieskorelowanych współrzędnych.
Rys. 5. PorĂłwnanie pasm niepewnoĹ›ci linii regresji y = 1,048x – 0,067 dla nieskorelowanych i skorelowanych punktĂłw pomiarowych o trzech macierzach kowariancji UY z (21) dla u = 0,5, Ď k = Ď dla i = 1, ‌, 9: Ď = 0,1, Ď = 0,5 i Ď = 1 z uwzglÄ™dnieniem niepewnoĹ›ci typu B Fig. 5. Uncertainty bands for regression line y = 1.048x – 0.067 for correlated and non-correlated measurements point for three covariance matrixes UY from (21) for u = 0.5, Ď k = Ď for i = 1, ‌, 9: Ď = 0.1, Ď = 0.5 and Ď = 1 with uncertainty of type B
Rys. 7 Pasma niepewności dla nieskorelowanych i skorelowanych mierzonych odciętych yi punktów o macierzy kowariancji UY z (21) Fig. 7. Uncertainty bands for uncorrelated and correlated yi of measured points with covariance matrix UY (21)
a)
Rys. 6. Proste regresji i pasma niepewnoĹ›ci dla punktĂłw pomiarowych z zaznaczonymi niepewnoĹ›ciami przy nieskorelowanych i skorelowanych sÄ…siednich punktach o Ď â‰ˆ 1 o macierzy kowariancji UY Fig. 6. Regression lines and uncertainty bands for measuring points with uncertainties marked at uncorrelated and correlated points with Ď â‰ˆ 1 for covariance matrix UY
b)
Z rys. 6 wynika, şe przy pełnej korelacji (r = 1) granice pasma niepewności o charakterze hiperbolicznym stają się liniami prostymi stają się równoległymi do prostej regresji. Zanika teş przewęşenie pasma w środkowej części linii regresji. Parametry tej prostej nie zmieniają się ze wzrostem jednakowych współczynników w macierzy kowariancji.
Q/T/ < ( ) Wykresy z rys. 7 dotyczą przypadku o macierzy kowariancji między punktami z jednakowymi wartościami współczynników korelacji wg macierzy (21). Obserwuje się wzrost szerokości pasma niepewności przy występowaniu dodatniej korelacji.
Rys. 8. Przypadki jednakowych niepewnoĹ›ci wzglÄ™dnych δ = 1 % dla nieskorelowanych i skorelowanych odciÄ™tych yi mierzonych punktĂłw o macierzy kowariancji UY (21) z δ = 1 %, Ď k = 0,1 dla i = 1, ‌, 9; a) proste regresji; b) pasma niepewnoĹ›ci z uwzglÄ™dnieniem niepewnoĹ›ci typu B Fig. 8. Cases of equal relative uncertainty δ = 1 % for uncorrelated and correlated yi of measured points for the covariance matrix UY of (21) with δ = 1 %, Ď k = 0.1 for i = 1, ‌, 9; a) regression lines; b) uncertainty bands with uncertainty of type B
Q/\/ ' ) ( 2 ) Proste regresji i pasma niepewności otrzymane dla skorelowanych i nieskorelowanych rzędnych yi punktów mierzonych z niepewnościami względnymi d = 1 %, porównano na rys. 8a, b.
68
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
+ - ` A ( $ ) A
S/ 5 2 v 2 2
(26a) (26b)
Obok skorelowania między punktami pomiarowymi, lub jego braku, punkty naleşące do prostej regresji y = ax + b są teş ze sobą skorelowane. Wynika to stąd, şe macierz kowariancji dwóch punktów prostej regresji yi = axi + b (dla i = 1, 2) jest określona przez równanie propagacji wariancji:
(26c)
Kwadraty niepewności złoşonej w punktach xi dla i = 1, 2 wynoszą
(27)
(23) gdzie:
∂y 1 ∂y 1 ∂y 2 ∂y 2 = x1, = 1, = x2, = 1. ∂a ∂b ∂a ∂b
Na rys. 9 przedstawiono pasma niepewności względnych i bezwzględnych opisanych przez (27) dla niepewności bezwzględnych 0,5 i dla względnych 1 % skorelowanych zmiennych rk = 0,3 dla i = 1, ‌, 9 z narastającą liniowo niepewnością uB(y) = d(1 + y) dla d = 1 %, gdy uB0 = dB, y0 = 0. Z rys. 9 wynika, şe w obszarze przewęşenia pasma, niepewność dla wartości skorelowanych yi wzrasta prawie dwukrotnie w stosunku do nieskorelowanych yi o jednakowych niepewnościach bezwzględnych przy niewielkim wpływie niepewności typu B nieznacznie asymetryzującej pasmo względem centralnego obszaru prostej regresji.
Dla yi w punktach i = 1, 2 kwadraty niepewności uyi i współczynnik korelacji między y1 i y2 są następujące (23a)
(23b)
(23c)
Jeśli pomiary dotyczą wyznaczenia prostej regresji opisującej charakterystykę przyrządu, procesu lub urządzenia i będzie ona stosowana przy występowaniu nieznanych cząstkowych błędów systematycznych, niemoşliwych do eliminacji w zmiennych warunkach wpływających, to trzeba teş oszacować niepewność typu B. Zwykle przyjmuje się, şe wynika ona z dopuszczalnego maksymalnego błędu Emax mierników cyfrowych, jako funkcja liniowa uB(y) = uB0 + d(y – y0) lub w funkcji x jako uB(x) = uB0 + dB(b – y0) + dBax. Niepewności złoşone uC prostej regresji są większe od analizowanych dotąd niepewności typu A. Niepewność złoşoną uC(x) prostej opisuje wzór:
(24) Po uporzÄ…dkowaniu wyrazĂłw otrzymuje siÄ™:
(25) Z równania (25) wynika, şe po uwzględnieniu wpływu niepewności typu B, efektywne wartości niepewności złoşonych uaC, ubC i współczynnik korelacji rabC wyniosą odpowiednio:
Ď y1y 2 =
(u
2 a
Rys. 9. WzglÄ™dne i bezwzglÄ™dne niepewnoĹ›ci typu A oraz typu A i B łącznie dla skorelowanych Ď k = 0,3 dla i = 1, ‌, 9 nieskorelowanych zmiennych i z niepewnoĹ›ciÄ… typu B δ = 1 % z (27) dla u = 0,5 i δ = 1 % Fig. 9. Relative and absolute uncertainties for type A and Type A and B for correlated variables Ď k = 0.3 for i = 1, ‌, 9 and noncorrelated variables with taking into account type B as linear uncertainty δ = 1 % of (27) for u = 0.5 and δ = 1 %
Wyjściowe niepewności względne zmniejszają się z poziomu kilkudziesięciu procent na początku prostej regresji do ponişej 10 % na końcu. Dla niepewności względnych, pasma skorelowanych i nieskorelowanych zmiennych niemal pokrywają się. Nieznacznie są większe dla wartości zmiennych nieskorelowanych, niş dla skorelowanych. Wyjściowe wielkości względne liniowo narastają do poziomu ponişej 0,3, natomiast wartości względne nie przekraczają poziomu 2–3 %. Wpływ liniowo narastającej niepewności typu B jest praktycznie niezauwaşalny. Współczynnik korelacji między zmiennymi y1 i y2 z (23b) prostej regresji z uwzględnieniem niepewności typu B (27) ma postać:
)
+ a 2δ B2 x 1x 2 + (x 1 + x 2 )Ď ab uaub + δ B (u B 0 + δ B (b − y 0 )) + ub2 + δ B (u B 0 + δ B (b − y 0 ))2 uyC uyC 1
2
(28)
69
G - + # + ! - !> K Q> G - ! + -- ! p
- A >>> w punktach x1 i x2 oznacza się odpowiednio przez ui = u(yi), dla i = 1, 2 i współczynnik korelacji między ich zmiennymi Y – jako r. Po przyjęciu oznaczeń e = u1/u2 i γ =
1 . 1 − Ď 2
z macierzy kowariancji i jej odwrotności w postaciach
(29) wyznacza się parametry (6a–f). Dla dwu mierzonych punktów są one następujące: (30a)
Rys. 10. ZaleĹźnoĹ›ci współczynnika korelacji Ď y1y2 dwu wartoĹ›ci y prostej regresji w funkcji x1 bez wpĹ‚ywu niepewnoĹ›ci typu B (δB = 0) dla róşnych wartoĹ›ci x2 u = 0,5 Fig. 10. Relationships of the correlation coefficient Ď y1y2 of two values y of the regression line as a function of x1 without influence of the uncertainty type B (δB = 0) for different values of x2 u = 0.5
(30b)
(30c) Ze wzglÄ™du na liniowÄ… zaleĹźność wielkoĹ›ci y od x zmienne te sÄ… w peĹ‚ni skorelowane, co oznacza, Ĺźe taki sam współczynnik korelacji (28) majÄ… zmienne x1 i x2. Rysunki 10 i 11 przedstawiajÄ… zaleĹźność współczynnika korelacji Ď y1y 2 ze wzoru (28) miÄ™dzy dowolnymi rzÄ™dnymi y prostej regresji o niepewnoĹ›ci wedĹ‚ug (27). Z rys. 10 wynika, Ĺźe współczynnik korelacji w funkcji zmiennej zaleĹźy od wzajemnego poĹ‚oĹźenia punktĂłw, niezaleĹźnie czy mierzone odciÄ™te y punktĂłw sÄ… skorelowane, czy nie oraz czy uwzglÄ™dniono liniowo narastajÄ…cÄ… niepewność typu B. NajwiÄ™ksza wartość współczynnika Ď y1y 2 → 1 jest dla punktĂłw najbliĹźszych i zmniejsza siÄ™ wraz z ich oddalaniem siÄ™. Rysunek 11 pokazuje zaleĹźność współczynnika Ď y1y 2 w funkcji dwĂłch zmiennych x1 i x2 dla trzech wartoĹ›ci procentowych niepewnoĹ›ci wzglÄ™dnej typu B. Współczynnik ten ma wartość Ď y1y 2 = 1 dla linii prostej x1 = x2 i zmniejsza siÄ™ symetrycznie wzglÄ™dem tej linii, w miarÄ™ oddalania siÄ™ punktĂłw na prostej regresji. OdpowiadajÄ…ce niepewnoĹ›ciom typu B powierzchnie wyznaczajÄ…ce współczynnik korelacji ukĹ‚adajÄ… siÄ™ nad sobÄ… ze wzrostem lub zmniejszaniem siÄ™ wartoĹ›ci dB = 1 %, 3 % i 5 %, odpowiednio przy braku skorelowania i przy peĹ‚nym skorelowaniu miÄ™dzy punktami pomiarowymi.
(30d)
(30e)
(30f)
Z (9a, b) otrzymuje się współczynnik kierunkowy a i wyraz wolny b równania prostej dla dwu punktów
(31a)
T/ < ) )
(31b)
Jest to taka sama prosta regresji, jak dla dwu punktów o współrzędnych bez korelacji. Z (12b–d) wyznacza się następujące wariancje i element niediagonalne macierzy kowariancji Uab:
Najprostszym przypadkiem jest wyznaczenie prostej i jej pasma niepewności dla liczby punktów pomiarowych n = 2 [14, 15]. Linia ta przebiega przez wartości średnie wyników wielokrotnych pomiarów obu punktów, a zaleşność niepewności w funkcji połoşenia wybranej wartości zmiennej Y jest waşonym splotem zmiennych Y1 i Y2 z uwzględnieniem ich korelacji. Niepewności
S u12 + u 22 − 2 Ď u1u 2 = Δ (x 2 − x 1 )2
(32a)
Sx x 2u 2 + x 12u 22 − 2 Ď u1u 2x 1x 2 = 2 1 Δ (x 2 − x 1 )2
(32b)
ua2 = ub2 =
(33)
Pasmo niepewności prostej regresji wyznaczono z niepewności skorelowanych parametrów a i b: Rys. 11. Wykresy 3D współczynnika korelacji w funkcji x1 i x2 dla skorelowanych i nieskorelowanych odciętych y punktów pomiarowych i róşnych niepewności względnych typu B Fig. 11. Three dimensional (3D) charts of the correlation coefficient as a function of x1 and x2 for correlated and non-correlated variable y of measurements points and different relative uncertainties of type B
70
P
O
M
I
A
R
Y
•
A
U
T
O
(34) Po podstawieniu (32a, b) do (34) oraz zgrupowaniu wyrazĂłw dla i otrzymuje siÄ™: M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
+ - ` A ( $ ) A
(35)
Gdy zmienną X przedstawi się jako średnią waşoną dwóch punktów sąsiadujących o współrzędnych x1 i x2, czyli jako x = (1 – k)x1 + kx2 ze zmienną k z przedziału 0 d k d 1, która określa pozycję punktu x, to niepewność uab przyjmie prostszą postać: (36) Identyczną postać zaleşności, jako pierwiastka kwadratowego z waşonej sumy kwadratów niepewności dla końców interpolowanego przedziału oraz podwójnego iloczynu niepewności z wagami i współczynnikiem korelacji, autorzy otrzymali dla wyznaczania niepewności w punkcie x [14, 15].
7. Podsumowanie i wnioski Jest to druga z serii prac, które autorzy poświęcili analizie dokładności metod regresji liniowej pod kątem ich zastosowania w metrologii i technice pomiarowej. Przypadki dla nieskorelowanych danych mierzonej zmiennej zaleşnej Y omówiono w [19]. W niniejszej pracy analizuje się uogólnienie dla skorelowanych danych pomiarowych Y. Równanie linii prostej i jej pasmo niepewności wyznacza się tu metodą waşonej regresji liniowej. Zastosowano ocenę niepewności pomiarów opartą na zaleceniach Przewodniku GUM [5], w tym uwzględniono niepewność typu B pomijaną dotychczas w literaturze o regresji oraz niepewności względne charakteryzujące pomiary cyfrowe. Równanie prostej zaleşy od wartości mierzonych rzędnych yi i od elementów macierzy kowariancji. Korelacje zmiennej Y opisuje się przez niediagonalne elementy macierzy kowariancji UY. Rozwaşono wpływ dodatniego skorelowania między rzędnymi punktów pomiarowych. Taka korelacja zmienia parametry równania prostej regresji i poszerza jej pasmo niepewności. Przy wzroście współczynnika korelacji sąsiednich punktów mierzonych wzrasta teş nachylenie prostej regresji. Najszersze pasmo niepewności tej prostej występuje przy pełnym skorelowani wartości zmiennej Y, tj. gdy r = 1. Wówczas prosta regresji dla rzędnych skorelowanych jest identyczna jak bez korelacji. Zmienne x i y punktów prostej są w pełni skorelowane jako zaleşne liniowo. Przy proporcjonalnej zmianie niepewności wszystkich mierzonych punktów, parametry prostej regresji pozostają bez zmiany i zaleşą tylko od elementów macierzy kowariancji. Szerokość pasma niepewności zaleşy liniowo od jednakowej dla wszystkich punktów niepewności bezwzględnej zdeterminowanej przez niediagonalne elementy macierzy korelatora. Jednakowe współczynniki korelacji między rzędnymi punktów pomiarowych dają równanie prostej regresji identyczne jak w przypadku wielkości nieskorelowanych. Przy jednakowej niepewności względnej wszystkich punktów otrzymuje się te same równanie prostej regresji dla róşnych wartości tej niepewności. Jest ono inne niş dla jednakowej niepewności bezwzględnej. Dotyczy to teş granic pasm niepewności. Wyznaczane z pomiarów pasma niepewności typu A prostej regresji, podobnie jak dla zmiennych nieskorelowanych, przebiegają hiperbolicznie i ich odcięte są symetryczne względem tej prostej. Dla jednakowych niepewności względnych granice pasma niepewności prostej regresji teş są rozchylonymi hiperbolami o stycznych ukośnych względem tej prostej. W środkowej części pasma występuje przewęşenie o szerokości S zaleşnej od parametrów macierzy kowariancji. Przy pełnej korelacji, tj. dla r = 1, hiperboliczne przebiegające granice pasma niepewności stają się liniami równoległymi do prostej regresji. Ze wzrostem współczynnika korelacji między rzędnymi punktów badanych istotnie zmniejsza się współczyn-
nik kierunkowy prostej regresji. Punkty znajdujące się wewnątrz pasma niepewności prostej regresji są skorelowane tym silniej, im są blişej siebie i ich współczynnik korelacji dąşy do 1. Dotyczy to całego zakresu zmiennej y. Niepewność typu B szacuje się heurystycznie na podstawie maksymalnego dopuszczalnego błędu miernika E o angielskim akronimie MPB jako odchylenie standardowe E / 3 równomiernego rozkładu o rozstępie 2E. Zwykle błąd E zaleşy liniowo od mierzonej wartości y (np. dla przyrządów cyfrowych). Niepewność typu B sumuje się geometrycznie z niepewnością typu A prostej regresji otrzymanej z pomiarów (pierwiastek z sumy kwadratów). Wskutek tego wypadkowe pasma niepewności złoşonej i rozszerzonej poszerzają się wraz ze wzrostem y i x. Dokładność parametrów prostej regresji prostej zwiększa się przy wielokrotnym pomiarze wartości rzędnej yi punktów o określonej odciętej xi. Wyniki obserwacji w takiej serii są bliskie siebie i trzeba uwzględnić wpływ autokorelacji za pomocą lokalnej macierzy kowariancji dla danego punktu, lub skorzystać ze wzoru na efektywną liczbę pomiarów [4, 7–9]. Wykryto, şe dla zmiennych o wartościach skorelowanych i nieokreślonej macierzy kowariancji moşe pojawić się osobliwość Δ = 0, która nie występuje, gdy macierz ta jest dodatnio określona. W literaturze o regresji liniowej nie natrafiono na informację o istnieniu tej osobliwości ani na wskazówki – jak dalej postępować.
# " 1. Draper R.D., Smith H., Analiza regresji stosowana, PWN, Warszawa 1973. 2. MaĹ„czak K., Technika planowana eksperymentu, WNT, Warszawa 1976. 3. Dobosz M. Wspomagana komputerowo statystyczna analiza wynikĂłw badaĹ„, Akademicka Oficyna Wydawnicza EXIT, Warszawa 2004. 4. ZiÄ™ba A., Analiza danych w naukach Ĺ›cisĹ‚ych i technice, PWN, Warszawa 2013. 5. JCGM 100:2008, Evaluation of measurement data – Guide to the expression of uncertainty in measurement; +JCGM101:2008 Supplement 1 – Propagation of distributions using a Monte Carlo method; JCGM102:2011 Supplement 2 – Extension to any number of output quantities. 6. Kessel R., Kacker R., Correlation in uncertainty of measurement -a discussion of state-of-the-art techniques, Proceedings of XIX IMEKO World Congress Fundamental and Applied Metrology September 6−11, 2009 Lisbon Portugal, p.2352 7. Dorozhovets M., Warsza Z.L., Propozycje rozszerzenia metod wyznaczania niepewnoĹ›ci wyniku pomiarĂłw wg Przewodnika GUM (2) „Pomiary Automatyka Robotykaâ€?, 2 2007, 6–12. 8. Warsza Z.L., Evaluation of the type A uncertainty in measurements with autocorrelated observations, “Journal of Physics: Conference seriesâ€?, Vol. 459, 2013 Joint IMEKO TC1+TC7+TC13 Symposium: Measurement Across Physical and Behavioral Sciences, Genova 4-6 Sept. Italy, DOI: 10.1088/1742-6596/459/1/0120356. 9. Warsza Z.L., Metody rozszerzenia analizy niepewnoĹ›ci pomiarĂłw. Oficyna Wydawnicza PIAP, Warszawa 2016. 10. Elster C, Toman B., Bayesian uncertainty analysis for a regression model versus application of GUM Supplement 1 to the least-squares estimate. “Metrologiaâ€?, Vol. 48, 2011, 233–240, DOI:10.1088/0026-1394/48/5/001 11. Amiri-Simkooei A.R., Zangeneh-Nejad F., Asgari J., Jazaeri S., Estimation of straight-line parameters with fully correlated coordinates, “Measurementâ€?, Vol. 48, 2014, 378–386, DOI: 10.1016/j.measurement.2013.11.005. 12. Chunovkina A., Stepanov A., Estimation of Linear Regression Confidence Bands in Case of Correlated Noise. Proceedings of 12th International Conference Measurement, 2019, 58–61, DOI: 10.23919/MEASUREMENT47340.2019.8779916.
71
G - + # + ! - !> K Q> G - ! + -- ! p
- A >>> 13. Fotowicz P., Modyfikacja sposobu obliczania niepewności pomiaru, „Pomiary Automatyka Robotyka�, R. 20, Nr 3, 2016, 29–32, DOI: 10.14313/PAR_221/29. 14. Warsza Z.L., Puchalski J., Estymacja niepewności charakterystyki z pomiarów w punktach kontrolnych, „Pomiary Automatyka Robotyka�, R. 22, Nr 4, 2018, 39–50, DOI: 10.14313/PAR_230/39. 15. Warsza Z., Puchalski J., Ocena niepewności punktów charakterystyki z dwu pomiarów kontrolnych, „Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej�, Nr 66, 2019, 101–108, DOI: 10.32016/2.66.21. 16. Warsza Z.L., Puchalski J., Rozszerzona metoda oceny niepewności pośrednich pomiarów wieloparametrowych i układów do tych pomiarów. Cz. 1. Wpływ korelacji i niepewności funkcji przetwarzania – zaleşności podstawowe. „Pomiary Automatyka Robotyka�, R. 23, Nr 3, 2019, 55–63, DOI: 10.14313/PAR_233/5.
17. Warsza Z.L., Puchalski J., Niepewność wieloparametrowych pomiarów wielkości skorelowanych. „Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej�, Nr 66, 2019, 95–100, DOI: 10.32016/2.66.20. 18. Warsza Z.L., Puchalski J., Estimation of uncertainties in indirect multivariable measurements Part 1. Case of correlated quantities. Proceedings of AUTOMATION 2020, Towards Industry of the Future. AISIC series, Vol. 1140, 2020, 309–325, DOI: 10.1007/978-3-030-40971-5_29. 19. Warsza Z.L., Puchalski J., Niepewności pomiarów w metodzie regresji liniowej. Część 1. Prosta i jej pasma niepewności dla nieskorelowanych danych pomiarowych, „Pomiary Automatyka Robotyka�, R. 24, Nr 3, 2020, 79–91, DOI: 10.14313/PAR_237/79.
> N X + & N " 0 ( L " > + & & FX > " @ > M / Abstract: This is the continuation of authors’ works on the description of the accuracy of various straight-line cases determined from the results of linear regression measurements. In the first work, the essence, criteria and dependencies of the regression method were examined, as well as simulated examples of determining simple uncertainty bands fitted to measured points with uncorrelated ordinates. The GUM Guide was referred to and the B type uncertainty not discussed yet in the literature about the application of the regression method in measurements was taken into account. This work discusses determining the equation of a simple regression and its uncertainty bands from measuring points with ordinates with autocorrelation. This is illustrated by examples with precisely known abscissa and ordinates with different correlation variants, and absolute and relative uncertainty types A and B. Proposed is the extended method for assessing the accuracy of simple regression takes into account both the correlation of the Y variable data and the impact of type B uncertainty in routine measurements. KeywordsJ & $ / "$ > H " L $ $
' ' ! 9 *
' 2 *
*' P%& ORCID: 0000-0002-3537-6134
%& & ORCID: 0000-0002-5055-8550
H/ 8 " ; & 0 8 *')'$ " F *'PI$ " " *'I! 0 ` = ; *')EV*'P *''UV*'')$ 0 8 *'P!V*'I!$ 0 k *'I!V*'IE O & " 8 " < + " Q$ J & ` J " H F 0 = N & 6 " 8 " *'IEV*'E( " H 0 ? = 0 *'E V*''( @ " N ;" A " *''(V*'')$ 0 + " *'E V(!!( J/ & ? 0 = F H 0 ? 0=H0 H " U! / $ P & > $ " / " $ ** ? F ( " ? 0 0 & < N & & 0 0H+ H " N &
H/ 8 " K < F N O*'EP Q 8 " ; F O*'EE Q 0 8 F 8 *'EIV*'') 0 8 $ *'') / " - # *! / G & > " -F - - 0 & F > " N K ? " F -" . > J" (!!P 6 ? " N " - & " ? ? " " & $ / & ? & "
72
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 73–80, DOI: 10.14313/PAR_238/73
H G " ? = < % " 6 ? = 6? $ 6 ? *$ U!F*PP #
W artykule rozwaşono wpływ usytuowania budynku i konstrukcji dachowych na skuteczność uzyskania energii elektrycznej z paneli fotowoltaicznych. Podczas analizy uwzględniono równieş dane meteorologiczne oraz astronomiczne. Wynik analizy, na podstawie instalacji w domach jednorodzinnych, został uşyty jako baza dla instalacji w systemach IoT. Ponadto zostanie rozwaşony mechaniczny montaş paneli fotowoltaicznych dla systemów pomiarowych w konfiguracji wyspowej. Artykuł został przygotowany w ramach Pracy Statutowej 11155038-173. 5( J > $ & " $ p ?" & " $ &
1. Wprowadzenie Obecnie coraz częściej spotyka się instalacje fotowoltaiczne zamontowane na dachach domów mieszkalnych. Instalacje takie nie tylko są stosowane w domach jednorodzinnych, ale równieş na blokach czy zakładach pracy. Moşliwości rozliczania się z Zakładem Energetyki za wytworzoną energię jeszcze bardziej podkreśla sensowność takich instalacji. Duşe instalacje paneli fotowoltaicznych o mocach rzędu 2–20 kWh, nadające się dla pojedynczych gospodarstw domowych nie mogą być stosowane w systemach IoT [1, 2]. Internet of Things to przede wszystkim urządzenia komunikujące się przez Internet, najczęściej bezprzewodowo – ze Rys. 1. Róşnorodność nachylenia dachów Fig. 1. Variety of roof pitches środowiskiem bazodanowym, z innymi urządzeniami oraz uşytkownikami. Zapotrzebowanie na energię urządzeń stosowanych jako IoT jest [5] stwierdzono, şe niemoşliwe jest wyznaczenie jednej wartości o wiele mniejsza niş gospodarstwa domowego, dodatkowo urząkąta pochylenia panelu fotowoltaicznego, przy którym uzyskuje dzenia te najczęściej nie pracują bez przerwy, tylko w trybach się maksymalną energię, dla kaşdej miejscowości w warunkach praca-sen, minimalizując tym samym zuşycie energii elektryczpolskich. Na podstawie analiz i badań [6] wykazano, şe dla nej. Poniewaş takie urządzenia nie są zasilane ze źródeł publiczwarunków pogodowych większy wpływ na osiąganą moc paneli nych, konieczne jest stosowane innego sposobu projektowania fotowoltaicznych ma zmiana kąta azymutalnego niş kąta pochysystemów zasilania, bazującego na źródłach odnawialnych. lenia względem poziomu. Moc efektywna modułu fotowoltaicznego jest liniowo zaleşna od temperatury, a wraz ze wzrostem Temat instalacji fotowoltaicznych [3, 4] jest znany juş od temperatury panelu spada jego sprawność [7]. W publikacjach wielu lat, powstały liczne opracowania na ten temat. W pracy naukowych oraz w literaturze branşowej sugeruje się stosowanie układów regulujących połoşenie paneli za pomocą układów nadąşnych za Słońcem. Sugeruje się stosowanie układów regula3 J cji jednoosiowej [5], a takşe układów dwuosiowych [8]. N $ %& & Coraz częściej moşna spotkać oferty na instalacje fotowoltaiczne dla domów jednorodzinnych, przy okazji wskazujące 3 ( moşliwość otrzymania dofinansowania. Dla podkreślenia ich " *) !' (!(! $ " " ** *( (!(! atrakcyjności pokazuje się, şe kaşdy dach nadaje się do wykorzystania pod instalację fotowoltaiczną. Ale czy tak rzeczywi ! ście jest?
73
O- - + - ? - - - A +# M *
przez panel fotowoltaiczny o sprawności 100 %. Jednak dla określenia parametrów paneli stosuje się pomiary według STC (ang. Standard Test Conditions), dla których przyjmuje się nasłonecznienie o mocy 1000 W/m2, temperaturę 25 °C oraz widmie promieniowania AM = 1,5. Bardziej wiarygodne i mogące wystąpić w rzeczywistych warunkach pracy są parametry podawane wg NOTC (ang. Normal Operating Cell Temperature), gdzie przyjmuje się nasłonecznienie o mocy 800 W/m2, przy temperaturze powietrza 20 °C oraz wietrze o prędkości 1 m/s i AM = 1,5 [14, 15]. Dla Polski średnie roczne nasłonecznienie waha się w granicach 850–1200 kW/h/m2 [16]. Istnieją powszechnie dostępne dwa rodzaje paneli fotowoltaicznych (rys. 3): monokrystaliczne i polikrystaliczne [17]. Ogniwa w kolorze czarnym to ogniwa monokrystaliczne, które są najbardziej zaawansowane
Rys. 2. Zróşnicowanie połoşenie domków względem stron świata Fig. 2. Differentiation of the location of the houses in relation to the cardinal directions
Instalacje fotowoltaiczne montowane są na dachach o róşnym nachyleniu (rys. 1). Równieş usytuowanie domów względem kierunków stron świata moşe być bardzo róşne (rys. 2). Nasuwają się kolejne pytania: 1. Czy kaşdy z tych dachów nadaje się pod instalację fotowoltaiczną? 2. Czy nachylenie dachu ma wpływ na sprawność instalacji? 3. Czy ma znaczenie, jak zostanie wybudowany dom? Na pierwsze pytanie moşna szybko odpowiedzieć: TAK, na kaşdym z tych dachów moşna zainstalować panele fotowoltaiczne. Teraz moşna postawić pytanie pomocnicze: Czy kaşda instalacja będzie opłacalna? Odpowiedź na to pytanie wiąşe się z odpowiedziami na kolejne pytania, które zostały wcześniej zadane, o wpływ nachylenia i połoşenia na ilość otrzymanej energii elektrycznej. Wcześniej jednak warto przedstawić zasadę działania paneli fotowoltaicznych. W uproszczeniu panel fotowoltaiczny przekształca promieniowanie słoneczne w energię elektryczną [9]. Na energię elektryczną zamieniane jest promieniowanie padające bezpośrednio ze słońca, promieniowanie światła rozproszonego, którego udział jest róşny w zaleşności od pory roku, oraz promieniowanie odbite, którego wpływ jest tak mały, şe moşna go w dalszych rozwaşaniach pominąć [10, 11]. Promieniowanie rozproszone powstaje na skutek przejścia fotonów przez atmosferę, tym samym następuje ich rozproszenie w chmurach. Taki strumień fotonów ma mniejszą energię, a kierunek ich padania na powierzchnię płaską jest przypadkowy, dlatego w niniejszym artykule zostanie pominięte [12]. Przyjmuje się, şe na terenie Polski wartość energia promieniowania słonecznego przyjmuje wartości 0–5,5 kWh/m2/dzień, natomiast średnie napromieniowanie słoneczne wynosi 1000 kWh/m2/rok [13]. Strumień promieniowania słonecznego docierający do zewnętrznych warstw ziemskiej atmosfery jest nazywany stałą słoneczną i wynosi 1367 W/m2. Oznacza to, şe przy idealnie czystym powietrzu teoretycznie taką moc moşna uzyskać
74
P
O
M
I
A
R
Y
•
A
U
T
O
M
Rys. 3. Panel polikrystaliczny i monokrystaliczny Fig. 3. Polycrystalline and monocrystalline panels
i nowoczesne. Charakteryzują się największą efektywnością. Ich sprawność to około 15–19 %. Ogniwa w kolorze niebieskim to ogniwa polikrystaliczne, stosowane są juş od wielu lat. Jest to starsza technologia o mniejszej sprawności, wynoszącej około 14–16 %. Pełną sprawność panelu fotowoltaicznego uzyskujemy, gdy promieniowanie słoneczne pada prostopadle na niego. Gdy promienie padają na panel pod kątem a, to spada sprawność wprost proporcjonalnie do cosinusa kąta padania promieni [5]. P = Pmax ¡ cos a
(1)
Najczęściej panele fotowoltaiczne instalowane są na sztywno, bez moşliwości zmiany ich połoşenia. Jak łatwo moşna się domyślić, ruch słońca po niebie (rys. 4) będzie miał znaczący wpływ na ilość energii elektrycznej otrzymanej z instalacji. Do analizy wpływu połoşenia słońca na sprawność instalacji będą potrzebne informacje o ruchu słońca po niebie. A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
- F
21 marca i 23 września h = 90° – j 22 czerwca h = 90° – j + 23°27¢ 22 grudnia h = 90° – j – 23°27¢ gdzie: j – szerokość geograficzna.
Rys. 4. Ruch słońca po niebie Fig. 4. The motion of the Sun in the sky
Rys. 5. Ruch słońca po niebie – azymut i kąt Fig. 5. Sun movement in the sky – azimuth and angle
ObserwujÄ…c w pogodny dzieĹ„ przemieszczanie siÄ™ sĹ‚oĹ„ca po niebie moĹźna zauwaĹźyć, Ĺźe w poĹ‚udnie latem sĹ‚oĹ„ce jest najwyĹźej nad horyzontem, a zimÄ… najniĹźej. Zaobserwować moĹźna rĂłwnieĹź, Ĺźe pozycja sĹ‚oĹ„ca o wschodzie jak i zachĂłd teĹź jest inna. Przy instalacji paneli fotowoltaicznych bardzo waĹźne jest odpowiednie ich uĹ‚oĹźenie, aby uzyskać jak najwiÄ™kszÄ… ilość energii. Aby okreĹ›lić kÄ…t padania promieni sĹ‚onecznych na panele naleĹźy znać azymut sĹ‚oĹ„ca (rys. 5) oraz wysokość sĹ‚oĹ„ca nad horyzontem. Ĺ atwo zauwaĹźyć, Ĺźe poĹ‚oĹźenie obserwatora sĹ‚oĹ„ca bÄ™dzie miaĹ‚o wpĹ‚yw na kÄ…t sĹ‚oĹ„ca nad horyzontem – inaczej bÄ™dzie na północy Europy, a inaczej na poĹ‚udniu. Aby przeprowadzić dokĹ‚adnÄ… analizÄ™ zostanie uĹźyta lokalizacja (współrzÄ™dne geograficzne) stolicy ĹšlÄ…ska, Katowic: − dĹ‚ugość geograficzna: 19°01¢ E, − szerokość geograficzna: 50°16¢ N. ZnajÄ…c współrzÄ™dne geograficzne miejsca moĹźna okreĹ›lić wpĹ‚yw poĹ‚oĹźenia sĹ‚oĹ„ca na skuteczność instalacji fotowoltaicznej. W tym celu potrzebne sÄ… jeszcze dane z zakresu astronomii [18]. Dla kaĹźdego dnia w roku niezbÄ™dne bÄ™dÄ… nastÄ™pujÄ…ce dane: − czas wschodu sĹ‚oĹ„ca, − czas zachodu sĹ‚oĹ„ca, − czas gĂłrowania sĹ‚oĹ„ca w poĹ‚udnie. OkreĹ›lenie godzin, kiedy wschodzi i zachodzi sĹ‚oĹ„ce nie stanowi problemu, gdyĹź te dane sÄ… ogĂłlnie dostÄ™pne dla kaĹźdego miejsca na Ĺ›wiecie. OkreĹ›lenie gĂłrowania sĹ‚oĹ„ca w poĹ‚udnie jest trudniejsze, gdyĹź najczęściej spotyka siÄ™ te wartoĹ›ci dla okresu rĂłwnonocy i przesileĹ„. Aby dokĹ‚adnie okreĹ›lić tÄ™ pozycjÄ™ dla kaĹźdego dnia, naleĹźy skorzystać z tabeli deklinacji sĹ‚oĹ„ca [19], zawierajÄ…cej korekty pozycji sĹ‚oĹ„ca dla dowolnego dnia w roku. Internet, jako praktycznie nieograniczone ĹşrĂłdĹ‚o wiedzy, przychodzi z pomocÄ…. IstniejÄ… serwisy pozwalajÄ…ce na dokĹ‚adne obliczenie poĹ‚oĹźenia sĹ‚oĹ„ca na niebie dla dowolnego miejsca na Ĺ›wiecie, dla dowolnego dnia w roku oraz dla dowolnej godziny w ciÄ…gu dnia (np. https://darekk.com/sun/solar-position-calculator). PozycjÄ™ sĹ‚oĹ„ca nad horyzontem dla półkuli północnej moĹźna obliczyć z nastÄ™pujÄ…cego wzoru:
Na podstawie informacji o połoşeniu słońca na niebie, moşna w pierwszym kroku zobrazować, kiedy słońce jest nad horyzontem (rys. 6). Znając godziny, kiedy wstaje i zachodzi słońce, moşna dokładnie określić azymut słońca dla dowolnej pory dnia. Znając wartość górowania słońca w południe moşna określić kąt między pozycją słońca a horyzontem dla dowolnej godziny. Z tak przygotowanymi danymi moşna przejść do analizy kąta padania promieni słonecznych na powierzchnię panelu fotowoltaicznego. Najpierw zobrazujemy, jak wygląda ruch słońca po niebie w kaşdym dniu (rys. 7). Najlogiczniejsze, co równieş jest potwierdzone w literaturze naukowej [8], wydaje się ustawienie paneli fotowoltaicznych prostopadle do słońca, które świeci o 12:00 w dniu 21 marca lub 23 września. W dalszej części artykułu ta teza zostanie potwierdzona lub zaprzeczona. Znając juş dokładne połoşenie słońca w dowolnym momencie roku moşemy dla kaşdego chwili określić kąt padania promieni słonecznych na panel fotowoltaiczny. Moşemy ten kąt określić dla dowolnego kąta nachylanie panelu oraz dla dowolnego jego odchylenia od kierunku południowego. W dalszej części artykułu zajmiemy się analizą wyprodukowanej energii w ciągu roku kalendarzowego. Aby znormalizować wyniki, do obliczania zostanie wykorzystany panel fotowoltaiczny o mocy znamionowej 100 W, jest to jego maksymalna moc przy całkowitym nasłonecznieniu promieniami padającymi prostopadle do jego powierzchni.
Rys. 6. Zobrazowanie, kiedy świeci słońce w ciągu doby Fig. 6. Image of when the Sun is shining during the day
Rys. 7. Ruch słońca po niebie Fig. 7. The motion of the Sun in the sky
75
O- - + - ? - - - A +# M * Jednym z najwaşniejszych czynników, jeşeli nie najwaşniejszym, wpływającym na ilość wytworzonej energii elektrycznej ma usłonecznienie. Jest to wskaźnik określający, ile czasu w ciągu dnia świeci słońce. Dostęp do takich danych jest powszechny, jednak najczęściej są to dane uśrednione w ciągu miesiąca. Ten problem moşna rozwiązać inaczej. Mając informację o średnim zachmurzeniu w danym dniu, moşna statystycznie obliczyć, ile światła dotarło do ziemi. Wielkość zachmurzenia podaje się w skali oktantowej, gdzie 8 oznacza całkowite zachmurzenie, natomiast 0 oznacza brak chmur. Idąc tym tokiem rozumowania usłonecznienie, liczbę słonecznych godzin w ciągu dnia moşna określić za pomocą wzoru:
Wykresy na rys. 1 przedstawiają, jaki wpływ ma nachylenie panelu na wielkość wytworzonej energii w funkcji kolejnych dni w roku. Największe wahania występują w przypadku ułoşenia poziomego a najmniejsze, gdy kąt nachylenia jest w przedziale 50–60°. Dla lepszego zobrazowania wyników zsumowano wytworzoną energię w ciągu roku (rys. 9). Potwierdza to hipotezę, şe gdy nachylenie panelu jest takie, şe promienie słońca w południe w dniach równonocy pada prostopadle do jego powierzchni, to ustawienie takie jest poprawne. Oczywiście takie rozumowanie jest słuszne w przypadku, gdy całą nadwyşkę wyprodukowanej energii w okresie letnim moşna zmagazynować lub odsprzedać, a okresie zimowym braki dokupić, podobnie w okresach US = (1 – NT/8) ¡ Dd dzień/noc. (2) Do tej pory analiza dotyczyła tylko strony teoretycznej bazugdzie: US – usłonecznienie, NT – średnie zachmurzenie, Dd – dłującej na bezchmurnej pogodzie. Do analizy zachmurzenia wzięto gość dnia. dane obserwacyjne z lat 2012–2015 dla miasta Katowice. Dla kaşdego dnia obliczono usłonecznienie zgodnie ze wzorem (2). Z duşą dokładnością moşna załoşyć, şe wielkość zachmurzeWykres z rys. 10. przedstawia statystyczną liczbę godzin słonia wpływa liniowo na ilość wygenerowanej energii [20]. necznych w kaşdym dniu na przestrzeni czterech lat. Widoczne osiągane maksima są ograniczane przez długość dnia. Jako wartość średnią wzięto średnią arytmetyczną wartości w anaL/ 3 logicznych dniach roku z badanych lat. Analogiczne wykresy pokazujące wytworzoną energię w ciągu dnia i roku z uwzględnieniem zachmurzenia przedstawiają kolejne wykresy. W pierwszym etapie naleşy określić, jaki jest wpływ kąta pochylenia w pionie panelu fotowoltaicznego na energię, jaką Wykresy na rys. 11 wskazują na wpływ zachmurzenia na moşe wytworzyć. Referencyjnym panelem będzie taki, którego ilość generowanej energii przez panel w ciągu dnia. Natomiast rys. 12 pokazuje, şe podczas realnie występującego zachmurzemaksymalna moc wynosi 100 W. nie nieba, ilość wytworzonej energii spada do około 33 % w stosunku do wartości teoretycznej, gdy nie ma chmur. Taka regularność oczywiście występuje bez względu na nachylenie panelu. Przedstawione rozwaşania pokazują wielkość produkowanej energii elektrycznej, gdy analizowane są warunki klimatyczne [21]. Takie rozwaşania wpływu kąta nachylenia są słuszne dla instalacji w gospodarstwach domowych, domach mieszkalnych, do których równieş podłączona jest sieć energetyczna Rys. 8. Teoretyczna energia wytworzona w ciągu dnia w zaleşności od nachylenia panelu Fig. 8. Theoretical energy generated during the day depending on the slope of the panel umoşliwiająca zarówno zakup jak i sprzedaş energii elektrycznej. Zupełnie inne podejście naleşy przyjąć dla systemów wyspowych, które muszą być samowystarczalne przez cały rok. Do takich systemów moşna zaliczyć urządzenia pomiarowe, czy jakiekolwiek inne urządzenia kontrolno-sterujące w sytuacjach, gdy nie ma moşliwości podłączenia zewnętrznego źródła zasilania. Ułoşenie paneli fotowoltaicznych systemów IoT będzie zdecydowanie róşnić się od wcześniej rozwaşanych systemów podłączonych do publicznej sieci energetycznej. W ramach Rys. 9. Teoretyczna energia wytworzona w ciągu roku w zaleşności od nachylenia panelu budowy takich systemów Fig. 9. Theoretical energy generated during the year depending on the panel slope
76
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
- F
Rys. 10. Usłonecznienie w ciągu dnia Fig. 10. Sunshine during the day
Rys. 11. Realna energia wytworzona w ciągu dnia w zaleşności od nachylenia panelu Fig. 11. Real energy generated during the day depending on the slope of the panel
być zasilane. W kolejnym krokach naleĹźy przeanalizować najgorszy scenariusz usĹ‚onecznienia w terenie, w ktĂłrym ma być wykonana instalacja. Kolejne kroki to dobranie odpowiedniego ogniwa sĹ‚onecznego oraz akumulatora do magazynowania energii. Z rysunku 11 wynika, Ĺźe najmniej energii uzyskuje siÄ™ w miesiÄ…cach zimowych grudzień–styczeĹ„. AnalizÄ™ systemu zasilajÄ…cego najlepiej zacząć od miesiÄ…ca wrzeĹ›nia, wtedy to akumulator z bardzo duĹźym prawdopodobieĹ„stwem bÄ™dzie naĹ‚adowany w 100 % po sĹ‚onecznym okresie letnim. RozwaĹźmy przykĹ‚ad rzeczywistego systemu pomiarowego: − zasilanie ukĹ‚adu 3,3 V, − Ĺ›redni pobĂłr prÄ…du 10 mA, − panel sĹ‚oneczny o mocy 3 W, − akumulator litowo-polimerowy 560 mAh/3,7 V, − Ĺ‚adowarka akumulatora o sprawnoĹ›ci 90 %, − przetwornica impulsowa step-down 3,3 V o sprawnoĹ›ci 90 %. W trakcie analizy naleĹźy wziąć pod uwagÄ™ nastÄ™pujÄ…ce dane: − dĹ‚ugość dnia, − Ĺ›rednie zachmurzenie, − poĹ‚oĹźenie sĹ‚oĹ„ca na niebie, − parametry systemu pomiarowego.
Podstawowym parametrem określającym jakość układu zasilania będzie zapas – minimalna wartość energii w akumulatorze. Jeşeli wartość spadnie do 0, będzie to oznaczać, şe urządzenie na 100 % przestanie działać. Z rysunku 13 wynika, şe dla kątów 70–80° w akumulatorze w najtrudniejRys. 12. Realna energia wytworzona w ciągu roku w zaleşności od nachylenia panelu Fig. 12. Real energy generated during the year depending on the slope of the panel szym okresie pozostanie jeszcze energia, umoşliwianaleşy dobrze zaplanować stronę zasilania, pozyskiwania enerjąca poprawne działanie układu pomiarowego. Z tego wykresu wynika, şe dla urządzeń IoT kąt nachylenia panelu będzie inny gii odnawialnej. Systemy takie powinny być z załoşenia tworzone jako energooszczędne. Takimi urządzeniami są szeroko niş dla paneli podłączanych do sieci energetycznej. Specjalnie rozumiane systemy IoT. pozostawiono wartości ujemne, aby dokładnie pokazać, jak duşy niedobór energii powstaje przy źle dobranym kącie nachyleM/ $ ! nia panelu. Aby dokładnie wyznaczyć, pod jakim kątem naleşy montować Konstruowanie systemu zasilania powinno zacząć się od panel, zostanie wykonana kolejna seria obliczeń, tym razem dla kątów 73–85°. dokładnej analizy poboru mocy przez urządzenie, które ma
77
O- - + - ? - - - A +# M *
Optymalnym kątem (rys. 14) montowania paneli słonecznych dla systemów wyspowych jest około 75°. Obliczenia potwierdzają słuszność tezy, şe kąt nachylenia paneli słonecznych w systemach IoT będzie zdecydowanie inny niş w przypadku instalacji dla domów mieszkalnych podłączonych do sieci energetycznej. Kolejnym problemem, jaki napotykamy przy instalacji paneli, jest brak moşliwości skierowania ich dokładnie na południe. Ustawienie paneli w kierunku innym niş południowy, będzie wymagać ustawienia ich pod innym kątem nachylenia, aby osiągnąć maksymalną ilość uzyskanej energii. Dalej zostaną przeanalizowane efekty wytwarzania energii elektrycznej przez instalację fotowoltaiczną, gdy panele są skierowane w innym kierunku niş południe. Z duşym prawdopodobieństwem moşna załoşyć, şe dla kątów azymutalnych innych niş 180°, w celu uzyskania największej sprawności, kąt nachylenia paneli słonecznych będzie trzeba skorygować do innych wartości. W układzie pomiarowym, zasilanym z analizowanej instalacji panelem fotowoltaicznym o mocy 3 W wprowadzimy modyfikację, polegającą na zmianie średniego poboru prądu z 10 mA na 4,2 mA. Moşna zaobserwować (rys. 15), şe wraz ze zmianą kąta azymutalnego, zmienia się teş optymalny kąt nachylenia instalowania paneli fotowoltaicznych. Dla ustawienia paneli w kierunku południowym, panele naleşy ustawić pod kątem 75° w stosunku do pionu, a im bardziej kąt azymutalny zmienia się, tym kąt nachylenia naleşy zwiększać. Dla kąta azymutalnego 140–160°, nachylenie wynosi 76°, a dla kąta 120° odpowiednio 77°. Zmiana kąta nachylenia dla róşnych kątów azymutalnych ma związek z tym, şe połoşenie paneli naleşy dostosować do ruchu słońca
Rys. 13. Zapas zgromadzonej energii dla kątów 0–90° Fig. 13. Storage of accumulated energy for angles 0–90°
Rys. 14. Zapas zgromadzonej energii dla kątów 73–85° Fig. 14. Storage of accumulated energy for angles 73–85°
Rys. 15. Wykres zapasu energii w zaleşności od zmian kątów instalacji paneli Fig. 15. Chart of energy storage depending on the changes in panel installation angles
78
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
- F
Rys. 16. Wykres mocy uzyskanej w ciągu roku dla róşnych kątów instalacji Fig. 16. Chart of the power generated during the year for different installation angles
po niebie. Analogiczny wniosek jest dla instalacji przyłączonej do sieci energetycznej. Dla instalacji podłączonej do sieci energetycznej wraz ze zmianą kąta azymutalnego instalacji naleşy zmienić kąt nachylenia paneli. Analizując panel o mocy 3 W podłączony do systemu pomiarowego, kąt nachylenia z 56° od pionu dla kierunku południowego, naleşy zwiększać wraz ze zmianą kąta azymutalnego. Dla kąta 160° nachylenie powinno wynieść 57°, dla 140° odpowiedni 58°, a dla 120° aş 61°. W obu przypadkach instalacji zmiany uzyskiwanej energii w zaleşności od kątów instalacji nie są zbyt duşy, ale dla systemów IoT kaşdy mW jest waşny.
Q/ '
Systemy zasilania wykorzystujÄ…ce panele sĹ‚oneczne stajÄ… siÄ™ coraz bardziej powszechne. Jest wiele poradnikĂłw, a takĹźe publikacji naukowych mĂłwiÄ…cych, jak takie instalacje wykonywać, pod jakimi kÄ…tami montować, jakiej mocy panele moĹźna stosować. KÄ…t nachylenia oraz kÄ…t azymutalny instalacji paneli jest parametrem bardzo waĹźnym dla wszystkich instalacji, gdyĹź to od niego zaleĹźy, jakÄ… skuteczność osiÄ…gnie system. PodobnÄ… analizÄ™ przeprowadzili teĹź inni autorzy [5]. W obu przypadkach osiÄ…gniÄ™to dla systemĂłw zasilania domĂłw mieszkalnych bardzo podobne wyniki. Dla Katowic odchylenie panelu od pionu powinno wynosić ok 50°. BiorÄ…c pod uwagÄ™ warunki meteorologiczne, kÄ…t nachylenia paneli dla systemĂłw podłączonych do sieci energetycznych powinien wynosić okoĹ‚o 56°. Dla systemĂłw IoT, po dokĹ‚adnej analizie ruchu sĹ‚oĹ„ca po niebie oraz zachmurzenia dla kaĹźdego dnia, kÄ…t nachylenia panelu dla tej samej lokalizacji powinien wynosić okoĹ‚o 75°. Przy braku moĹźliwoĹ›ci skierowania instalacji fotowoltaicznej dokĹ‚adnie na poĹ‚udnie, naleĹźy skorygować kÄ…t jej nachylenia. Przy kÄ…cie azymutalnym 120° lub 240° dla instalacji podłączonych do sieci energetycznych nachylenie powinno wynieść 61°, a dla systemĂłw IoT 77°. W celu podniesienia skutecznoĹ›ci systemĂłw zasilania sĹ‚onecznego moĹźna wykorzystać ukĹ‚ady do Ĺ›ledzenia sĹ‚oĹ„ca, aby kÄ…t horyzontalny i nachylenia paneli byĹ‚ identyczny z kÄ…tem poĹ‚oĹźeniem sĹ‚oĹ„ca na niebie. IstniejÄ… dwa rozwiÄ…zania takich urzÄ…dzeĹ„: − jednoosiowy system nadÄ…Ĺźny za sĹ‚oĹ„cem [5], − dwuosiowy system nadÄ…Ĺźny za sĹ‚oĹ„cem [8].
Moşna jeszcze rozwaşyć, pod jakim kątem naleşy instalować panele słoneczne dla systemów zasilania domów mieszkalnych oraz dla zastosowań IoT w przypadku uşycia jednoosiowego systemy nadąşnego za słońcem. Dla systemów nadąşnych dwuosiowych z załoşenia promienie słońca padają zawsze na panel pod optymalnym kątem. Podczas projektowania takich systemów naleşy dokładnie przeanalizować, czy dodanie układu nadąşnego nie spowoduje zbyt duşego obciąşenia energetycznego dla układu zasilania fotowoltaicznego, w taki sposób, şe będzie trzeba zwiększyć znacznie moc paneli.
# " 1. Chrzan M., Pietruszczak D., Wiktorowski M., Wybrane zagadnienia projektowania instalacji elektrycznej typu OZE na przykładzie domowej elektrowni fotowoltaicznej, „Autobusy: technika, eksploatacja, systemy transportowe�, T. 19, Nr 12, 2018, 66–74, DOI: 10.24136/atest.2018.357. 2. Noszczyk T., Wolny Š., Dyjakon A., System awaryjnego zasilania domu jednorodzinnego z autonomicznym systemem fotowoltaicznym, „Budownictwo o Zoptymalizowanym Potencjale Energetycznym�, Vol. 7, Nr 2, 2018, 91–98. 3. Teneta J., Fotowoltaiczne systemy zasilania, Zielone prądy w Edukacji, Kraków 2005. 4. Sarniak M., Zastosowanie mikroinstalacji fotowoltaicznych współpracujących z siecią elektroenergetyczną w układach zasilania budynków, „elektro.info�, Vol. 2, Nr 12, 2017. 5. Baran K., Leśko M., Wachta H., Badania pozycjonowania paneli fotowoltaicznych na terytorium Polski, „Pomiary Automatyka Kontrola�, R. 59, Nr 10, 2013, 1097–1100. 6. Sarniak M.T., Podstawy fotowoltaiki, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2008. 7. Mazur M., Partyka J., Marcewicz T., Wpływ temperatury na sprawność baterii słonecznych, „Przegląd Elektrotechniczny�, Vol. 92, Nr 8, 2016, 109–112, DOI: 10.15199/48.2016.08.30. 8. Trzasko W., Analiza wydajności dwuosiowego solarnego układu nadąşnego, „Pomiary Automatyka Robotyka�, R. 22, Nr 1, 2018, 11–17, DOI: 10.14313/PAR_227/11. 9. Martin H.L., Yogi Goswami D., Solar Energy Pocket Reference, New York 2005. 10. Figura R., Zientarski W., Analiza parametrów pracy modułu fotowoltaicznego, „Autobusy: technika, eksploatacja, systemy transportowe�, T. 17, Nr 12, 2016, 602–611. 11. Nęcka K., Knaga J., Maciejewski D., Charakterystyka jakości energii elektrycznej w zakładzie usług komunalnych współpracującym z mikroinstalacją fotowoltaiczną, „Przegląd Elektrotechniczny�, Vol. 96, Nr 2, 2020, 56–59, DOI: 10.15199/48.2020.02.12. 12. Mertens K., Photovoltaics: Fundamentals, Technology and Practice, Munich: John Wiley & Sons Ltd, 2019. 13. Jabłoński W., Wnuk J., Zarządzanie odnawialnymi zródłami energii. Aspekty ekonomiczno-techniczne, Oficyna Wydawnicza HUMANITAS, Sosnowiec 2009.
79
O- - + - ? - - - A +# M *
18. Borkowski K., Astronomiczne obliczenia nie tylko dla geografĂłw, Wydawnictwo Uniwersytetu MikoĹ‚aja Kopernika, ToruĹ„ 1991. 19. WszoĹ‚ek B., KuĹşmicz A., Elementy astronomii dla geografĂłw, Instytut Geografii i Gospodarki Przestrzennej Uniwersytetu JagielloĹ„skiego, KrakĂłw 2009. 20. Matuszko D., WpĹ‚yw zachmurzenia na usĹ‚onecznienie i caĹ‚kowite promieniowanie sĹ‚oneczne, Wydawnictwo Uniwersytetu JagielloĹ„skiego, KrakĂłw 2009. 21. Gong J., Li C., Wasielewski M.R., Advances in solar energy conversion, “Chemical Society Reviewâ€?, Vol. 48, No. 7, 2019, 1862–1864.
14. Chwieduk B., Ogniwa fotowoltaiczne – budowa, dziaĹ‚anie, rodzaje, „Polska Energetyka SĹ‚onecznaâ€?, Nr 1–4, 2015, 15–20. 15. Duffie J.A., Beckman W.A., Blair N., Solar Engineering of Thermal Processes, Photovoltaics and Wind, New Jersey: John Wiley & Sons Inc, 2020. 16. Buriak J., Ocena warunkĂłw nasĹ‚onecznienia i projektowanie elektrowni sĹ‚onecznych z wykorzystaniem dedykowanego oprogramowania oraz baz danych, „Zeszyty Naukowe WydziaĹ‚u Elektrotechniki i Automatyki Politechniki GdaĹ„skiejâ€?, Nr 40, 2014, 29–32. 17. Nayak P.K., Mahesh S., Snaith H.J., Cahen D., Photovoltaic solar cell technologies: analysing the state of the art. “Nature Reviews Materialsâ€?, No. 4, 2019, DOI: 10.1038/s41578-019-0097-0.
H > = > 0 > = < () The article considers the impact of the building and roof structures on the efficiency of obtaining electricity from photovoltaic panels. Meteorological and astronomical data were also taken into account. The result of the analysis on the basis of installations in single-family houses was used as a base for installations in IoT systems. In addition, mechanical installation of photovoltaic panels for measuring systems in island configuration will be considered. The article was written as a part of Statutory Work 1115538-173. KeywordsJ $ / & $ / & $ &
' % " %& & ORCID: 0000-0001-8325-3270 H/ 8 " H ; F = > 0 k -F 6 V *'') J/ F 6 ? = 6? # 8 ? " / & $ / a H @ ; & b$ ? F ? - . & " ? 0
$ F $ " & ? $ " $ " F $ & / & $ / . $ > F
80
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 81–84, DOI: 10.14313/PAR_238/81
0 / & / & _ & / " & &? > Piotr Witkowski 0 J $ 8 " ; $ H = > $ = ; & ; & J" $ # " = G L " $ 0 ? IP O/ " (Q$ U)FI)E J
Streszczenie: W artykule omówiono pojęcie profilu lutowniczego wraz z jego fazami oraz zbadano wpływ temperatury otoczenia na jego wykonywalność. Autor przeprowadził eksperyment na dwóch identycznych płytach PCB w róşnych temperaturach pomieszczenia, obserwując przebiegi temperaturowe dla poszczególnych faz lutowania. 5( J 0 L$ _ $ $ $ / " L6H
1. Wprowadzenie Unijna dyrektywa zwana RoHS I (2002/95/EC) oraz jej uzupełnienie ROHS II, która obowiązuje od 1 lipca 2006 r. zakazuje producentom sprzętu elektrycznego i elektronicznego stosowania niebezpiecznych materiałów, tj. domieszki ołowiu, kadmu, rtęci, chromu (VI) itd. (w produktach przeznaczonych na rynek europejski). Cyna bez domieszki ołowiu ma dość duşą tendencję m.in. do utleniania się i pękania. Proces ten staje się gwałtowniejszy, jeşeli na element działa wysoka temperatura [1–3]. W latach 2005–2008 powstał problem – większość płyt głównych urządzeń typu: laptopy, konsole do gier, karty graficzne wprowadzanych na rynek, miało układy w obudowie BGA z wadą fabryczną, która dotyczyła połączenia krzemowego rdzenia z jego obudową, wskutek czego naprawa była niemoşliwa, a usterka powracała maksymalnie w ciągu pół roku po wykonaniu operacji reballingu matrycy układu przez serwisy. Jedyną formą naprawy była wymiana układu na nowy, co wiązało się często z kosztami przekraczającymi wartość urządzenia [3–4]. Był to takşe problem dla wszystkich producentów laptopów, płyt głównych, konsol do gier, kart graficznych, poniewaş jeśli wada ujawniła się w okresie gwarancji, zmuszeni oni byli do wymiany układu lub całej płyty głównej, a takşe podjęcia prac nad rozwiązaniem eliminującym ten problem. Na chwilę obecną dzięki stosowaniu układów poprawionych, układy w obudowie BGA wytrzymują dłuşszy okres czasu i czę-
3 J 0 8 $ %" " 3 ( " *) !' (!(! $ " " ** *( (!(!
!
Rys. 1. Zatkanie wylotów powietrza między şebrami radiatora a wentylatorem Fig. 1. Clogging of air outlets between radiator fins and fan
ściej obserwuje się utlenienie spoiwa pod układem. Nie znaczy to jednak, şe problem został definitywnie rozwiązany, gdyş po kilku latach uşytkowania połączenie rdzenia układu z obudową ulegają degradacji. Nie jest to jednak okres tak krótki jak w pierwszych czterech latach po wejściu RoHS I [5–7]. Obecnie jednymi z najczęściej występujących usterek, z którymi moşna się spotkać w serwisach komputerowych, czy konsol do gier są awarie związane ze spoiwem pod układami w obudowie BGA (mostki północne, układy graficzne, oraz procesory zamontowane w technologii BGA). Śródłem tych problemów są często zatkane wyloty powietrza między şebrami radiatora i wyschnięcie pasty termoprzewodzącej, wynikające z braku odpowiedniej konserwacji w postaci regularnej wymiany pasty/podkładek termoprzewodzących na nagrzewających się układach oraz oczyszczenia układu chłodzenia urządzenia, z kurzu co przyspiesza proces degradacjil lutowia pod układem, a takşe niekorzystnie wpływa na połączenie rdzenia obudową układu [8–9]. Sam proces wymiany spoiwa pod układem jest procesem wieloetapowym i dosyć trudnym; wymagającym specjalistycznych urządzeń oraz wiedzy z zakresu przebiegu profilów
81
) +
E -
- +
- >>>
M/ $ " )
lutowniczych czy znajomości wytrzymałości temperaturowej wlutowywanego układu (producenci podają go w notach katalogowych) [10]. Niniejszy artykuł przedstawia w pierwszej części definicję profilu lutowniczego oraz jego fazy. W kolejnych opisuje zakres i przebieg przeprowadzonego eksperymentu polegającego na wykonaniu identycznego profilu z uwzględnieniem dwóch temperatur otoczenia, prezentuje wyniki przeprowadzonego badania oraz wnioski, które wyciągnięto po jego przeprowadzeniu.
Faza preheat jest pierwszą fazą procesu lutowania układów w obudowie BGA. Jej przedział temperaturowy zaczyna się od temperatury początkowej płyty PCB, a kończy na 150 °C. Faza musi być powolna i stopniowa, gdyş zbyt gwałtowne podgrzanie moşe prowadzić do odkształceń płyty na późniejszych etapach lutowania. W jej ramach wokół układu nakładany jest topnik (najlepsza efektywność około 140 °C). W zaleşności od typu stacji lutowniczej uruchamiana jest teş górna grzałka stacji np.: dla Puhui T-890 jest to temperatura 80–100 °C, natomiast dla Jovy Systems Re-7500 jest to temperatura około 150 °C, czyli początek fazy soak. Faza soak zaczyna się po zakończeniu fazy podgrzewania wstępnego i trwa do osiągnięcia temperatury od 150 °C do około 180 ºC (w zaleşności od wykonywanego profilu lutowniczego). W tej fazie kluczowe jest działanie topnika polegające na usunięciu tlenków, korozji czy innych zanieczyszczeń jak równieş zwilşenie powierzchni i przygotowanie do fazy lutowania właściwego. Ma teş na celu wyrównanie temperatur układ – płyta PCB. Faza reflow jest kluczowa dla układu i trwa do osiągnięcia temperatury rozpływu spoiwa. Śledząc przebiegi, moşna w jej końcówce zaobserwować zatrzymanie się temperatury w momencie osiągnięcia punktu rozpływu. Działanie to, ma na celu rozpływ wszystkich kulek lutowia pod układem oraz zapobiegnięcie wyrwania pól lutowniczych podczas jego podnoszenia. Celem poprawy efektów lutowania, układ, przed osiągnięciem temperatury rozpływu, moşna jeszcze podlać topnikiem. Faza cooling, to ostatnia faza mająca na celu równomierne i powolne chłodzenie płyty po zakończonym procesie wylutu/ wlutu. Wówczas zostają wyłączone dolne i górne grzałki stacji, a stacja zostaje przełączona w tryb chłodzenia. Na przebiegu obserwuje się natomiast spadek temperatury –ΔT (°C)[10].
L/ ' " |5 " } Profilem lutowniczym (nazywanym równieş temperaturowym) jest nazywana charakterystyka wzrostu temperatury w stosunku do czasu wykonania procesu lutowania rozpływowego. Dzieli się na na cztery fazy: nagrzewanie wstępne (ang. preheat), wygrzewanie (ang. soak), rozpływ (ang. reflow) oraz chłodzenie (ang. cooling). Istotną rzeczą jest dobranie odpowiedniego profilu do lutowanych elementów w celu zapewnienia ich prawidłowego montaşu w procesach serwisowych. Podczas procesu lutowania serwisowego waşne jest dobranie optymalnej temperatury. Dla kaşdej z poszczególnych faz naleşy wziąć pod uwagę, şe zbyt nagły wzrost temperaturowy moşe prowadzić do odkształceń PCB/układu mikropęknięć, czy uszkodzenia elementów znajdujących się na płycie. Dlatego zalecane jest stopniowe oraz bardzo powolne nagrzewanie płyty. Podczas dobierania profilu lutowniczego naleşy uwzględnić takie czynniki jak: wytrzymałość temperaturowa układu w obudowie BGA, temperaturę otoczenia, wielkość i grubość płyty PCB, na której znajduje się układ (odprowadzanie ciepła przez jej powierzchnię), stop spoiwa lutowniczego [11–14]. Obecnie stosowane spoiwa lutownicze wraz z ich temperaturą rozpływu przedstawiono w tabeli 1. Przykładowy przebieg profilu lutowniczego na stacji lutowniczej BGA przedstawiono na rysunku 2. Po przyjrzeniu się charakterystyce moşna bez problemu rozróşnić poszczególne fazy lutowania z pominięciem początku fazy nagrzewania wstępnego do temperatury 100 °C[6].
Q/ '
W eksperymencie uĹźyto stanowiska pomiarowego wyposaĹźonego w stacjÄ™ lutowniczÄ… do ukĹ‚adĂłw BGA Jovy Systems RE-7500. DobĂłr stacji wynikaĹ‚ z faktu, iĹź stacja zapewnia peĹ‚nÄ… kontrolÄ™ nad profilem w wyniku czego moĹźna byĹ‚o zbadać czas osiÄ…gania ustalonych dla profilu puĹ‚apĂłw temperaturowych. Specyfikacja stacji przedstawia siÄ™ nastÄ™pujÄ…co: − moc dolnej grzaĹ‚ki 600 W (moĹźliwe sterowanie mocÄ… w trzech trybach: Preheat 390 W, Reflow 450 W, Fast Reflow 540 W), − moc gĂłrnej grzaĹ‚ki 300 W (moĹźliwe sterowanie mocÄ… w dwĂłch trybach: Reflow 225 W, Fast Reflow 270 W), − komputer, z poziomu ktĂłrego odbywaĹ‚o siÄ™ sterowanie stacjÄ… oraz rejestrowano przebieg temperaturowy dla poszczegĂłlnych faz lutowania, − termometr BLOW TH103 rejestrujÄ…cy aktualnÄ… temperaturÄ™ otoczenia zgodny z normami opartymi na dyrektywie 2014/30/EU, o czym informuje producent urzÄ…dzenia.
Tabela 1. Przedstawienie obecnie spotykanych niektórych stopów lutowniczych wraz z ich temperaturą rozpływu [3] Table 1. Presentation of currently encountered soldering alloys together with their reflow temperature [3]
Stop lutowniczy
Temperatura rozpływu
SnAg3Cu05 (SAC)
217–221 ºC
SnAg2Cu08Sb05(CASTIN)
217–221 ºC
SnAg3,5
221 ÂşC
SnCu07
227 ÂşC
Sn63Pb37
183–190 ºC
Za materiał badawczy posłuşyły dwie identyczne płyty, wyposaşone w procesor X806416-005 (XENON) w obudowie FCBGA (ang. flip chip ball grid array), wykonany w technologii 65 nm oraz układ graficzny o oznaczeniu X02056-010 w obudowie FCBGA wykonany w technologii 65 nm. Badanie polegało na prześledzeniu przebiegów w poszczególnych fazach profilu lutowniczego, w dwóch odmiennych temperaturach otoczenia. Demontowany był zamontowany fabrycznie układ graficzny osadzony na płycie za pomocą spoiwa bezołowiowego. Proces przebiegał w dwóch temperaturach otoczenia: T1 = 13,4 °C oraz T2 = 28,3 °C. Zdjęcie stanowiska pomia-
Rys. 2. Przebieg fabrycznie ustawionego profilu lutowniczego dla spoiwa bez domieszki ołowiu przedstawiony na stacji BGA Puhui T-890 Fig. 2. The course of the factory set soldering profile for lead-free binder shown at BGA Puhui T-890 station
82
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Piotr Witkowski Tabela 2. Wyniki eksperymentu wraz z obliczeniami Table 2. Results of the experiment with calculations
Preheat/Soak
Soak/Reflow
Reflow/Cooling
Czas T1 (min)
~20 min
~21 min 15 s
~23 min 55 s
Czas T2o (min)
~13 min 40s
~15 min 30 s
~17 min 20 s
Temp. przejścia (°C)
150 °C
183 °C
217 °C
T1(min) – T1(s)
20 min = 1200 s
1 min 15 sek = 75 s
2 min 40 s =160 s
T2o (min) – T2o(s)
13 min 40 s = 820 s
1 min 50 sek = 110 s
1 min 50 s = 110 s
Δ (T1, T2) °C
150 °C
33 °C
34 °C
t1o – t2o
~6 min 20 s
~5 min 45 s
~6 min 35 s
T1oΔT(°C/s)
0,125 °C/s
0,44 °C/s
~0,212 °C/s
T2oΔT(°C/s)
~0,182 °C/s
0,3 °C/s
~0,309 °C/s
Rys. 3. Zdjęcie stanowiska pomiarowego Fig. 3. Photo of the measuring station
Rys. 4. Różnica między przebiegami dla dwóch pomiarów Fig. 4. The difference between the runs for two measurements
rowego zostało przedstawione na rysunku 3. Pomiar ze stacji z wyraźną różnicą temperatur przedstawia rysunek 4. Przebieg eksperymentu zobrazowano na wykresie (rys. 5).
W Tabeli 2 przedstawiono wyniki obliczeń, w których uwzględniono kolejno: czas przejścia między poszczególnymi fazami dla obu pomiarów [Czas T1 (min), Czas T2o (min)], temperatura przejścia z jednej fazy lutowania do następnej [Temp. przejścia (°C)], zamianę czasu z minut na sekundy [T1(min) = T1(s), T2o(min) = T2o(s)], wzrost temperatury między fazami [Δ (T1, T2) °C], różnica czasu między poszczególnymi pomiarami dla każdej z faz [t1o – t2o] oraz wzrost temperatury w °C/s [T1oΔT(°C/s), T2oΔT(°C/s)]. Po wykreśleniu przebiegów na podstawie zebranych wyników oraz analizie danych, widać wyraźną różnicę między czasem wykonania obydwu przebiegów, która wynosiła około 6 min. Można też zaobserwować szybszy wzrost temperatury w czasie, co przekłada się na czas uzyskania profilu.
5. Wnioski
Rys. 5. Przebieg eksperymentu Fig. 5. Experiment progres
Temperatura otoczenia ma istotny wpływ na wykonywalność profili temperaturowych na stacjach BGA. Eksperyment wykazał, że różnica w wykonaniu tego samego profilu wynosiła w przybliżeniu 6,5 minuty. Po obliczeniu wzrostu ΔT(°C/s) zauważono stosunkowo niski wzrost temperaturowy wynikający ze specyfikacji stacji lutowniczej. Podczas wykonywania obu cyklów nie zaobser-
83
) +
E -
- +
- >>> 7. Gain A.K., Zhang L., Nanoindentation Creep, Elastic Properties, and Shear Strength Correlated with the Structure of Sn-9Zn-0.5nano-Ag Alloy for Advanced Green Electronics, “Metalsâ€?, Vol. 10, No. 9, 2020, DOI: 10.3390/met10091137. 8. Schmid M., Bhogaraju S.K., Liu E., Elger G., Comparison of Nondestructive Testing Methods for Solder, Sinter, and Adhesive Interconnects in Power and Opto-Electronics, “Applied Sciencesâ€?, Vol. 10, No. 23, 2020, DOI: 10.3390/app10238516. 9. Rauter L., Zikulnig J., Sinani T., Zangl H., Faller L.-M., Evaluation of Standard Electrical Bonding Strategies for the Hybrid Integration of Inkjet-Printed, “Electronic Materialsâ€?, Vol. 1, No. 1, 2020, 2–16; DOI: 10.3390/electronicmat1010002. 10. Witkowski P., The Use of IR Soldering Stations in the Process of Disassembling in BGA Packaging, „Pomiary Automatyka Robotykaâ€?, R. 24, Nr 2, 2020, 59–62, DOI: 10.14313/PAR_236/59. 11. Terek P., Kukuruzović D., KovaÄ?ević L., Miletić A., Terek V., Ĺ korić B., Panjan P., ÄŒekada M., The Influence of CrAlN Coating Chemical Composition on Soldering Resistance in Contact with Al-Si-Cu Alloy, “Materials Proceedingsâ€?, Vol. 2, No. 28, 2020, DOI: 10.3390/CIWC2020-06837. 12. Liu M., Yang W., Ma Y., Tang C., Tang H., Zhan Y., The electrochemical corrosion behavior of Pb-free Sn-8.5Zn-XCr solders in 3.5 wt.% NaCl solution, “Materials Chemistry and Physicsâ€?, Vol. 168, 2015, 27–34, DOI: 10.1016/j.matchemphys.2015.10.003. 13. Atieh A.M., Abedalaziz T.J., AlHazaa A., Weser M., Al-Kouz W.G., Sari M.S., Alhoweml I., Soldering of Passive Components Using Sn Nanoparticle Reinforced Solder Paste: Influence on Microstructure and Joint Strength, “Nanomaterialsâ€?, Vol. 9, No. 10, 2019, DOI: 10.3390/nano9101478. 14. Bukat K., Hackiewicz H., Lutowanie bezoĹ‚owiowe, BTC, Warszawa 2007.
wowano wystąpienia zjawisk: delaminacji obudowy układu (ang. popcorning) czy odkształceń płyty PCB. Eksperyment pokazał iş technik wykonujący wymianę spoiwa lub całego układu w obudowie BGA powinien zadbać, aby temperatura w laboratorium, szczególnie w okresie zimowym, nie była zbyt niska. Co moşe przyczynić się do zbyt powolnej wymiany ciepła między chłodnym powietrzem a wygrzewaną płytą drukowaną.
# " 1. Chung S., Kwak J.B., Comparative Study on Reliability and AdvancedNumerical Analysis of BGA Subjected toProduct-Level Drop Impact Test for Portable, “Electronicsâ€?, Vol. 9, No. 9, 2020, DOI: 10.3390/electronics9091515. 2. Petrosyants K.O., Ryabov N.I., Quasi-3D Thermal Simulation of Integrated Circuit Systems in Packages, “Energiesâ€? Vol. 13, No. 12, 2020, DOI: 10.3390/en13123054. 3. Dziurdzia B., Ball Grid Array failure diagnosis, „Elektronika: konstrukcje, technologie, zastosowaniaâ€?, Vol. 52, Nr 3, 2011, 61–65. 4. Bissuel V., Joly F., Monier-Vinard E., Neveu A., Daniel O., Thermo-Fluidic Characterizations of Multi-Port Compact Thermal Model of Ball-Grid-Array Electronic Package, “Energiesâ€?, Vol. 13, No. 11, 2020, DOI: 10.3390/en13112968. 5. Li Y., Fu G., Wan B., Jiang M., Zhang W., Yan X., Failure Analysis of SAC305 Ball Grid Array Solder Joint at Extremely Cryogenic Temperature, “Applied Sciencesâ€?, Vol. 10, No. 6, 2020, DOI: 10.3390/app10061951. 6. Friedel K., BezoĹ‚owiowe technologie montaĹźu elementĂłw elektronicznych na pĹ‚ytkach obwodĂłw drukowanych, „Elektronika: konstrukcje, technologie, zastosowaniaâ€?, Vol. 46, Nr 9, 2005, 32–34.
< > X "FK " & 0 _ " " > = Z > H / < = " " 0 Abstract: The paper discusses the concept of soldering profile and its phases and examines the influence of ambient temperature on its workability. The author carried out an experiment on two identical PCBs at different room temperatures, observing the temperature waveforms for individual soldering phases. KeywordsJ 0 L$ " & _ $ $ Z " &$ L6H &
'
%" " ORCID: 0000-0002-2293-6462 H/ 8 " ; $ H F = > $ 0 J ` = > J/ " F == " ? === F ` ; 8 " ; F $ H = > $ 0 J ` & ? $ > F " $ / F " - " ? - G
84
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Pomiary Automatyka Robotyka, ISSN 1427-9126, R. 24, Nr 4/2020, 85–91, DOI: 10.14313/PAR_238/85
A & ? Mariusz Pauluk H6R H " 6? FR $ # " H + / $ N !$ !F!)' # ?
Streszczenie: W pracy omówiono stosowane obecnie techniki wytwarzania systemów automatycznej regulacji. Rozpoczęto od przyblişenia stosowanych w inşynierii oprogramowania pojęć: kryzys oprogramowania, katastrofa oprogramowania oraz cykl şycia oprogramowania. To ostatnie zostało w kolejnych rozdziałach poszerzone o najbardziej popularne modele wytwarzania oprogramowania. Następnie przyblişono na bazie modelu V rolę weryfikacji i walidacji w cyklu şycia oprogramowania i sterownika oraz przedstawiono techniki testowe stosowane w walidacji sterownika. Są to testy typu: oprogramowanie w pętli, procesor w pętli oraz sterownik w pętli. Ostatni rozdział opisuje technikę projektowania systemów automatyki w oparciu o zaawansowane modele matematyczne Model Based Design. 5( J / " $ h & $ & $ G & $ N " M$ _ " $ N=X$ =X$ 0=X$ R=X
-/ < Ostatnia dekada, to kolejny okres intensywnego rozwoju mikroprocesorowych układów elektronicznych oraz narzędzi informatycznych. Doprowadziło to do zastosowania w praktyce znacznie bardziej zaawansowanych matematycznie algorytmów oraz do wytworzenia oprogramowania składającego się ogromnej liczby rozkazów (nawet rzędu dziesiątków milionów) i posiadającego niespotykaną wcześniej funkcjonalność. Ten rozwój wymusił takşe opracowanie nowych metodyk, koncentrujących się na jakości wytwarzanego oprogramowania. Praca ma charakter interdyscyplinarny. Šączy w sobie elementy z obszarów informatyki, automatyki i robotyki, a takşe elektroniki. Celem tego opracowania jest przyblişyć czytelnikom stosowane obecnie koncepcje realizacji projektów z punktu widzenia osób zajmujących się projektowaniem i budową autonomicznych sterowników. W informatyce, tego rodzaju rozwiązania klasyfikowane są jako systemy wbudowane (ang. Embedded Systems). Ogólnie pod tym pojęciem rozumie się urządzenie mikroprocesorowe wraz ze zintegrowanym oprogramowaniem, zaprojektowane do realizacji konkretnej funkcjonalności, na ogół wymagającej intensywnej interakcji z otoczeniem. Bardziej ogólną definicją posługuje się I. Sommerville [1, str. 21]:
3 J N 0 $ % & " 3 ( " !P !E (!(! $ " " ** *( (!(!
!
System wbudowany. Jest to system, w którym oprogramowanie steruje pewnym urządzeniem i jest umieszczone w tym urządzeniu. W pracy zostały przyblişone technologie i pojęcia opracowane i stosowane przez informatyków na potrzeby wytwarzania oprogramowania. Zaprezentowano takşe rozwiązania bazujące na powyşszych pomysłach, a zaadaptowane przez inşynierów do konstrukcji systemów wbudowanych. W pierwszym rozdziale przyblişono pojęcie kryzysu oprogramowania [1, 2] i podano parę przykładów, w których miały miejsce katastrofy oprogramowania, obrazujących skalę problemów, z jaką obecnie mierzą się twórcy oprogramowania. Jednym ze sposobów przeciwdziałania kryzysowi oprogramowania jest doprecyzowanie i utworzenie zbioru dobrych praktyk, a następnie zalecenie ich stosowania przez wprowadzenie uregulowań lub opublikowaniu ich w formie unormowań. Rozdział drugi prezentuje najbardziej popularne unormowania pomocne przy projektowaniu i budowie systemów wbudowanych. Innym sposobem przeciwdziałania temu zjawisku jest projektowanie i wytwarzanie oprogramowania w sposób zaplanowany i systematyczny. Popularne koncepcje modeli wytwarzania oprogramowania przyblişono pokrótce w rozdziale trzecim. Rozdział czwarty omawia Model V i powiązane z nim procesy weryfikacji i walidacji. Jest to jeden z bardziej znanych modeli wytwarzania oprogramowania.Wyszukiwarka Google zwraca ok. 6,5 mld wyników dla tego pojęcia. W rozdziale piątym zaprezentowano wybrane techniki testowania w tzw. pętli. Są to podejścia typu: model w pętli, procesor w pętli oraz sterownik w pętli. W literaturze anglojęzycznej odpowiednio spotyka się określenia: MIL – Model In the Loop, PIL – Procesor In the Loop oraz HIL – Hardware in the Loop. W rozdziale szóstym przyblişono proces wytwarzania systemów wbudowanych z wykorzystaniem modeli matematycznych do symulacji obiektu sterowanego i regulatora. Układ regulacji rozpoczyna się projektować w środowisku projektowo-symu-
85
Nowoczesne technologie projektowania systemów automatyki
M/ P
lacyjnym wyższego rzędu, w sposób graficzny. W literaturze anglojęzycznej dla takiego podejścia używa się określenia: MBD – Model Based Design. Całość zakończono podsumowaniem.
Istnieje wiele unormowań dotyczących zapewnienia bezpieczeństwa przy projektowaniu systemów sprzętowo-programowych wobszarze automatyki i robotyki. Przestrzeganie tych norm często jest konieczne, aby otrzymać wymagane w niektórych branżach i zastosowaniach certyfikaty dopuszczające produkt do użytku. Przytaczane poniżej normy zakreślają wymagany poziom bezpieczeństwa dla oprogramowania oraz współpracującego z nim sprzętu i stanowią punkt odniesienia dla jakości oferowanych przez przemysł produktów. Norma IEC 61508, do której bardzo często spotyka się w literaturze odwołania, np. [5, 7–15], precyzuje m.in. reguły postępowania przy konstrukcji i upowszechnianiu urządzeń elektrycznych, elektronicznych oraz programowalnych elektrycznie, chociaż została zredagowana jako ogólna norma, bez precyzowania branż, w których zaleca się ją stosować. Odpowiednikiem tej normy dla układów projektowanych na potrzeby przemysłu samochodowego jest norma: ISO 26262 [16]. Norma ISO 13482 [17] określa standardy bezpieczeństwa dla układów robotycznych, wytwarzanych w celu sprawowania bezpośredniej opieki nad człowiekiem. Z kolei norma ISO 10218 [7] została poprawiona w kontekście robotów przemysłowych i ich współpracy z człowiekiem, np. na liniach montażowych i podczas prac spawalniczych. Dalsze prace nad tą normą mają na celu doprecyzowanie innych czujników bezpieczeństwa, aby móc poszerzyć w sposób bezpieczny obszar współpracy człowieka i maszyny. W szczególności norma IEC 61496 [18] określa standardy bezpieczeństwa dla stosowania czujników obrazu typu 3D w celu wykrycia ludzkiego ciała, ewentualnie przeszkody. Jednocześnie powyższe normy zostawiają bardzo dużo swobody w doborze narzędzi, którymi można się posługiwać przy wytwarzaniu bezpiecznych systemów. Takie podejście czyni te unormowania elastycznymi i zapewnia ich niezmienność w dłuższej perspektywie czasu.Pozostawia to również twórcom narzędzi dużą niezależność w dobie szybko zmieniających się technologii i rozwiązań informatycznych. W dalszej części pojęcie system (często pojawiające się w normach) będzie stosowane zamiennie z pojęciami: układ regulacji, sterownik, system wbudowany lub układ: regulator-obiekt.
L/ 0 Pojęcie to sformułowano po raz pierwszy w 1968 r. na konferencji NATO na temat inżynierii oprogramowania [3]. Już wówczas F. David i A. Fraser zwracali uwagę, „…na pojawiający się rozdźwięk: między obietnicami składanymi użytkownikowi, a jakością finalnie dostarczanego oprogramowania między tym, co wydaje się być możliwe do osiągnięcia a tym, co jest w praktyce osiągalne, między przewidywanymi kosztami wytworzenia oprogramowania, a rzeczywistymi wydatkami…” Ponadto zauważali, że „…ten rozdźwięk wraz z upływem czasu powiększa się, a konsekwencje awarii oprogramowania we wszystkich jego aspektach są coraz poważniejsze. Szczególnie alarmująca jest wyraźnie widoczna i nie do uniknięcia zawodność dużej skali oprogramowania, ponieważ awaria zaawansowanego systemu sprzętowo-programowego może być sprawą życia i śmierci…” Ciekawe spostrzeżenia kilka lat później zamieścił w swojej pracy E.W. Dijkstra [4] pisząc o narastającym rozczarowaniu, czy wręcz frustracji związanej z gwałtownie rozwijanymi możliwościami sprzętu i nie nadążają za nimi funkcjonalnością oprogramowania. On również użył pojęcia kryzys oprogramowania.Współcześnie pojęcie to poszerza się ponadto o ogromne koszty utrzymania oprogramowania, kosztowny i długotrwały cykl wytworzenia oprogramowania, a także o brak odpowiednich narzędzi i języków do pełnego wykorzystania możliwości oferowanych przez sprzęt. Jako kryzys oprogramowania traktuje się także powszechne zjawisko wielokrotnego przesuwania terminów oddania oprogramowania w związku z wykrywaniem nowych błędów. Warto zwrócić uwagę, że pojęcie to sformułowano już pięćdziesiąt lat temu. Obecnie w użytkowaniu na masową skalę są m.in.: systemy wspomagające kierowanie pojazdami, autopiloty, systemy bezpieczeństwa, systemy podtrzymujące funkcje życiowe i nadzorujące stan zdrowia, urządzenia diagnostyczne, a także wszelkiego rodzaju aplikacje uruchamiane w urządzeniach przenośnych. Przewidywane ponad pół wieku temu „nieuniknione awarie dużego oprogramowania” niestety miały miejsce. Prawdopodobnie jednym z bardziej znanych i spektakularnych przykładów katastrofalnych konsekwencji błędu oprogramowania jest nieudany start rakiety ARIANE 5, zakończony samozniszczeniem w 40 sekundzie lotu na wysokości ok. 3700 m [5] . Ten wypadek zainicjował zintensyfikowanie wysiłków nad opracowaniem metod wytwarzania bezpiecznego w użytkowaniu oprogramowania. Mniej poważne w skutkach tego typu zdarzenia obserwujemy na co dzień, jak zawieszający się smartfon lub laptop. Jednakże łatwo sobie wyobrazić bardziej niebezpieczne sytuacje, jak np. zawieszenie się komputera odpowiedzialnego za wspomaganie układu kierowniczego w samochodzie, czy też systemów pokładowych w samolocie. O realnej możliwości wystąpienia takiego zdarzenia świadczy, nie tak odległy w czasie, wypadek samochodu Tesla ze skutkiem śmiertelnym, mający miejsce w maju 2016 r. [6]. Przyczyną wypadku był błąd funkcjonalny w oprogramowaniu autopilota samochodu. Skręcająca przed pojazdem ciężarówka z naczepą miała duży prześwit i nie została prawidłowo rozpoznana przez algorytm analizujący obraz z kamer. Samochód w pełnym pędzie wjechał w ciężarówkę.
86
P
O
M
I
A
R
Y
•
A
U
T
O
M
Q/ * v Z pojęciem tym wiążą się wszystkie etapy, jakie podejmuje się w celu wytworzenia oprogramowania oraz utrzymania go funkcjonalnym przez okres użytkowania. W literaturze cykl życia oprogramowania na ogół pojawia się zamiennie z modelem procesu wytwarzania oprogramowania. Istnieje wiele modeli procesu wytwarzania oprogramowania. Uznaje się, że praktycznie w każdym takim przedsięwzięciu powinny znaleźć się następujące elementy: – określenie funkcjonalności oprogramowania, – wytworzenie oprogramowania, – testy, – wdrożenie (konserwacja) oprogramowania. Jednym z najczęściej przytaczanych w literaturze modelem cyklu życia oprogramowania jest model kaskadowy (ang. waterfall model), którego początki sięgają lat siedemdziesiątych ubiegłego wieku (rys. 1). W modelu tym proces tworzenia oprogramowania podzielony jest na etapy, które twórcy kolejno przechodzą. Model kaskadowy nie jest jedynym, jaki rozważa się przy opisywaniu oprogramowaniu lub stosuje się w trakcie jego wytwarzania. Obecnie jest on już dość anachronicznym podejściem,
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Mariusz Pauluk
Rys. 1. Model kaskadowy Fig. 1. The cascade model
głównie ze wzglÄ™du na hermetyczność poszczegĂłlnych etapĂłw i brak elastycznoĹ›ci w przechodzeniu miÄ™dzy wyszczegĂłlnionymi na rysunku etapami. Tym niemniej, bardzo trafnie ujmuje specyfikÄ™ procesu powstawania oprogramowania, a takĹźe jego uĹźytkowania. Wiele zaleĹźy od charakteru opracowywanego systemu. Nie istnieje uniwersalne podejĹ›cie. Prezentowane w nastÄ™pnych częściach artykuĹ‚u rozwiÄ…zania sÄ… rozwiniÄ™ciem tego podejĹ›cia. PoniĹźej pokrĂłtce wspomniano o innych wybranych i spotykanych w literaturze modelach. SÄ… to: − zmodyfikowany model kaskadowy – pozwalajÄ…cy na wiÄ™kszÄ… swobodÄ™ w przechodzeniu miÄ™dzy kolejnymi etapami, przewidujÄ…cy takĹźe moĹźliwość powrotu do wczeĹ›niejszych etapĂłw, − model spiralny – iteracyjnie przechodzi siÄ™ wielokrotnie wszystkie etapy przyjÄ™te w modelu (niekoniecznie takie same jak w modelu kaskadowym), dobrane adekwatnie do rozwiÄ…zywanego problemu, − model ewolucyjny – dopuszcza rozwĂłj specyfikacji w trakcie projektowania i tworzenia oprogramowania − podejĹ›cie oparte na modelowaniu formalnym – inaczej, operujÄ…ce na formalnym opisie matematycznym od samego poczÄ…tku, tj. od formuĹ‚owania specyfikacji. PrzejĹ›cia do kolejnych etapĂłw w tym podejĹ›ciu odbywajÄ… siÄ™ na podstawie przeksztaĹ‚cania rĂłwnaĹ„. WĹ‚aĹ›ciwoĹ›ci modelu dowodzi siÄ™ rĂłwnieĹź matematycznie. W tym modelu nie ma potrzeby testowania, zgodność ze specyfikacjÄ… moĹźna wykazać w formie dowodu matematycznego, podobnie jak brak błędĂłw w oprogramowaniu, − projektowanie z wykorzystaniem modelu MBD (ang. Model Based Design) – omĂłwiono nieco szerzej w poniĹźszym akapicie i ostatnim rozdziale, zaliczane jest do wariantu metod formalnych. Metody formalne wydajÄ… siÄ™ być najtrudniejsze do zastosowania w praktyce, z racji m.in. trudnoĹ›ci w precyzyjnym opisie zjawisk fizycznych za pomocÄ… rĂłwnaĹ„, a takĹźe z koniecznoĹ›ci odwzorowania ich nastÄ™pnie w jÄ™zyku programowania. W ostatnich latach nastÄ…piĹ‚ znaczny rozwĂłj narzÄ™dzi pozwalajÄ…cych modelować zjawiska fizyczne [19], szczegĂłlnie w Ĺ›rodowisku graficznym. NastÄ…piĹ‚a istotna poprawa jakoĹ›ci narzÄ™dzi rozwiÄ…zujÄ…cych rĂłwnania matematyczne metodami numerycznymi [20–22], jak rĂłwnieĹź symbolicznymi [23, 24]. DuĹźy postÄ™p odbywa siÄ™ takĹźe w automatycznej generacji kodu [25, 26] na podstawie modeli utworzonych w Ĺ›rodowiskach graficznych wyĹźszego rzÄ™du.
S/ , Pojęcie Model V (ang. V-Model) nie ma ścisłej definicji. Jest jednym spośród wielu znanych w literaturze określeń cyklu şycia oprogramowania. Model V najczęściej kojarzony jest z usystema-
tyzowanym zbiorem procedur, ścieşką postępowania, która ma zapewnić otrzymanie wysoce niezawodnego produktu finalnego. W postępowaniu według Modelu V szczególny nacisk kładziony jest na prowadzenie testów w usystematyzowany sposób. Istnieją formalne dokumenty określające metodykę zgodną z Modelem V, jednakşe przyjęte w nich definicje i ich rozumienie są w dość szerokim zakresie płynne. Koncepcja ta narodziła się pośród twórców oprogramowania w Wielkiej Brytanii. Swoje własne odpowiedniki w tym zakresie rozwinęły Stany Zjednoczone oraz Niemcy. Pojęcie Model V często spotyka się tam, gdzie istotna jest duşa niezawodność produktu. W szczególności, formalnym dokumentem regulującym to pojęcie jest wspomniana juş norma IEC 61508 (rys. 2) traktująca o bezpieczeństwie funkcjonalnym projektowanych urządzeń elektrycznych, elektronicznych oraz ogólnie pojętych jako programowalnych E/E/PE (ang. Electrical/Electronic/Programmable Electronic Systems). Nie wszyscy jednakşe pod pojęciem Model V rozumieją ten właśnie sposób postępowania.
Rys. 2. Model-V według normy IEC 61508 Fig. 2. V-model according to IEC 61508 standard
Intensywny rozwój techniki mikroprocesorowej i narzędzi programistycznych doprowadził do pojawienia się w skali masowej sterowników wbudowanych. Koncepcja tworzenia oprogramowania w oparciu o Model V stała się atrakcyjna takşe dla dostawców kompleksowych rozwiązań mechatronicznych. Na rysunku 3 zaprezentowano koncepcję Modelu V zaadaptowaną na potrzeby rozwoju systemów wbudowanych. Podejście to jest popularne równieş wśród producentów rozwiązań dla przemysłu lotniczego, samochodowego oraz obronnego. Przyjęcie tej metodyki w złoşonych projektach znacząco skraca czas pomiędzy chwilą pojawienia się pomysłu (rozpoczęcia określania specyfikacji), a momentem przedłoşenia gotowego (tzn. „wolnego od błędów� i zgodnego ze specyfikacją) do masowej produkcji wytworu. Koncepcja Model V ma takşe szerokie grono krytyków, podnoszących uciąşliwość konieczności prowadzenia w sposób rygorystyczny dokumentacji. W przypadku mniej złoşonych projektów jest to istotnym utrudnieniem i czynnikiem znacząco spowalniającym tempo prac. Z pojęciem Model V wymiennie stosuje się inne sformułowanie: weryfikacja i walidacja V&V (ang. Verification and Validation) [12]. Weryfikacja to badanie zgodności opracowywanego
87
Nowoczesne technologie projektowania systemĂłw automatyki
Rys. 3. OgĂłlna koncepcja realizacji systemĂłw wbudowanych bazujÄ…ca na metodyce Model V Fig. 3. General concept of the implementation of embedded systems based on the Model V methodology
projektu ze specyfikacją. Podczas weryfikacji bada się takşe spójność specyfikacji i ewentualnie występujące w niej błędy. Walidacja to działania, procedury i metodyki mające na celu wykazać poprawność zrealizowania projektu i brak błędów związanych bezpośrednio z programowaniem i projektem układów mechatronicznych. Proces walidacji i weryfikacji realizuje się w sposób kołowy, np. po wykryciu błędu podczas walidacji z reguły powraca się na ten sam poziom do weryfikacji i ponownie przechodzi się przez kolejne etapy w modelu. Kaşdy wykryty błąd wymusza cofnięcie się o kilka kroków. Im na dalszym etapie błąd zostanie odkryty, tym większą ilość kroków naleşy się cofnąć w testowaniu.
cja odbywa się symulacyjnie, a rezultaty są na tyle wiarygodne, na ile dokładny jest zastosowany model (rys. 4). Technikę model w pętli stosuje się takşe w celu uzyskania tzw. dowodu poprawności koncepcji. Na tym poziomie projektowania nie uwzględnia się jeszcze szczegółowych rozwiązań, jak: typ procesora, wielkość pamięci czy rodzaj portu szeregowego.
T/L/ ' Testowanie typu procesor w pętli wymaga zaimplementowania algorytmu regulatora w tym samym rodzaju procesora, który ma być zastosowany w finalnym produkcie. Procesor nie musi być umiejscowiony w otoczeniu planowanym jako docelowe. Moşe to być np. płytka ewaluacyjna. Obiekt sterowany w dalszym ciągu jest symulowany w środowisku wyşszego poziomu (rys. 5).
T/ < " Stosuje się kilka sposobów weryfikowania i testowania opracowanych rozwiązań. Są one tak podzielone, aby stopniowo wykrywały niezgodności ze specyfikacją oraz w kolejnych etapach błędy w implementacji. Etapy te przechodzi się w sposób iteracyjny. Poruszanie się w iteracyjny sposób po Modelu V minimalizuje prawdopodobieństwo odkrycia znaczącego błędu w końcowych etapach. W literaturze, opisane powyşej postępowanie moşna spotkać pod określeniem testowanie w pętli MIL/SIL/PIL/HIL (rys. 3). Dalej przedstawiono wybrane techniki testowania.
Rys. 5. Testowanie typu procesor w pętli –PIL Fig. 5. Processor-in-the-loop testing – PIL
PoniewaĹź w ukĹ‚adzie testowania typu procesor w pÄ™tli kod uruchamia siÄ™ w tym samym procesorze, ktĂłry planowany jest w rozwiÄ…zaniu koĹ„cowym, procedury testowe moĹźna wiÄ™c poszerzyć o: − testowanie zaleĹźnoĹ›ci czasowych, − testowanie przerwaĹ„, − testowanie prawidĹ‚owoĹ›ci wykorzystania zasobĂłw procesora, − testowanie wydajnoĹ›ci mocy obliczeniowej procesora, − testowanie skali procesora, czyli szerokoĹ›ci magistral danych, ukĹ‚adu ALU, sprzÄ™towego ukĹ‚adu mnoşącego itp.
T/-/ Ten rodzaj testowania stosuje się na etapie opracowywania architektury systemu. Matematyczne modele regulatora i obiektu sterowanego opracowuje się w środowisku wyşszego rzędu, np. SCADE Suit, MATLAB/Simulink, LabVIEW [20–22].Weryfika-
Testowanie procesor w pętli przeprowadza się na etapie testowania spójności podsystemów (rys. 3). Nie testuje się prawidłowości zachowania jednostki sterującej podczas współpracy z układami peryferyjnymi, np. łączami szeregowymi typu: RS-232/485 czy Ethernet.
Rys. 4. Model systemu w pętli testującej – MIL Fig. 4. Model-in-the-loop testing – MIL
88
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Mariusz Pauluk
T/M/ 5 Jest to ostatni etap walidacji projektu przed finalnym testem.W układzie regulacji umieszczony jest kompletny sterownik w wersji finalnej wraz z zaprojektowanymi peryferiami, tj. portami transmisji szeregowej, czujnikami oraz układami mocy. Testowaniu poddawany jest sterownik w takiej formie, w jakiej ma sterować rzeczywistym obiektem. Obiekt sterowania w dalszym ciągu jest symulowany (rys. 6).
Rys. 6. Sterownik w pętli –HIL Fig. 6. Hardware-in-the-loop – HIL
Testy typu sterownik w pętli umoşliwiają walidację regulatora w pełnym zakresie jego funkcjonalności z uwzględnieniem takşe zastosowanych peryferii. Testy ułatwiają weryfikację zgodności zachowania sterownika z warunkami podanymi w specyfikacji z uwzględnieniem takşe wszelkich interakcji czasowych.
T/Q/ 2 Przedstawione techniki (MIL, PIL i HIL) wymagają dobrze przygotowanego modelu matematycznego całego środowiska, w którym planuje się umieścić sterownik. Jest to podstawowy warunek, aby przeprowadzić proces weryfikacji i walidacji w sposób wiarygodny. Pod pojęciem dobrze przygotowany rozumie się nie tylko własność dokładnego symulowania dynamiki obiektu, ale takşe moşliwość podpięcia regulatora do sterowanego obiektu za pomocą zaprojektowanych linii wejściowych czujników, magistral komunikacyjnych, elementów wykonawczych i wzmacniaczy mocy. Spełnienie tego warunku nie zawsze jest łatwe. W zastosowaniach przemysłowych klasyczny komputer PC wyposaşony w standardowe karty wejścia/wyjścia na ogół nie wystarcza. Dalej zamieszczono przykładowe zdjęcie przemysłowych symulatorów dedykowanych do testów typu HIL (rys. 7).
Rys. 7. Przykładowe symulatory do zastosowań typu sterownik w pętli [15] Fig. 7. Exemplary simulators for hardware-in-the-loop applications [15]
Przemysłowe symulatory wyposaşone są w specjalistyczne linie I/O, które potrafią symulować sygnały z enkoderów, magistrale: CAN, FlexRay lub RS-485, sygnały z czujników typu: kamera, radar lub lidar, a takşe odpowiednio reagować na podłączone do nich sygnały sterujące.
\/ ' Obserwowany gwaĹ‚towny rozwĂłj technologiczny spowodowany jest w duĹźej mierze pojawieniem siÄ™ zaawansowanych narzÄ™dzi do modelowania zjawisk fizycznych i ogĂłlnie pojÄ™tego otoczenia, z ktĂłrym współpracujÄ… systemy wbudowane [19–22, 27]. PowstaĹ‚y biblioteki z kompletnymi modelami: − procesĂłw fizycznych i chemicznych – przepĹ‚yw ciepĹ‚a lub cieczy, rozkĹ‚ad napręşeĹ„ w materiaĹ‚ach, fermentacja, destylacja itp., − urzÄ…dzeĹ„ mechanicznych i elektroenergetycznych, − otoczenia – ruch drogowy z uwzglÄ™dnieniem sygnalizacji Ĺ›wietlnej, przemieszczajÄ…cych siÄ™ pojazdĂłw i pieszych, ruch morski, portowy, ruch powietrzny, − systemĂłw – ukĹ‚ady wspomagania autonomiczne przemieszczanie siÄ™ pojazdĂłw, czujniki radarowe, laserowe, kamery, autopiloty, − sieci neuronowych. Obecnie nie jest konieczna rozlegĹ‚a wiedza matematyczna, aby przygotować zaawansowany matematycznie model Ĺ›rodowiska pracy sterownika. Najczęściej w tym celu wystarczy umiejÄ™tność obsĹ‚ugi jednego z dostÄ™pnych Ĺ›rodowisk projektowo-symulacyjnych oraz znajomość zawartoĹ›ci dostarczonych wraz z tym Ĺ›rodowiskiem bibliotek. Ĺ atwość, z jakÄ… moĹźna wykorzystać zgromadzonÄ… w udostÄ™pnianych modelach wiedzÄ™ spowodowaĹ‚ powstanie nowej metodyki projektowania systemĂłw wbudowanych. Jest to projektowanie okreĹ›lane jako: na bazie modelu matematycznego (ang. Model Based Design). Jest ono takĹźe intensywnie promowanym podejĹ›ciem projektowym przez twĂłrcĂłw od narzÄ™dzi do modelowania [21, 24, 28]. Podstawowa róşnica miÄ™dzy podejĹ›ciem MBD, a klasycznym, polega na prowadzaniu wiÄ™kszoĹ›ci testĂłw, ocen i poprawek w Ĺ›rodowisku wirtualnym, tj. symulujÄ…cym warunki panujÄ…ce w rzeczywistoĹ›ci. NajwiÄ™kszÄ… zaletÄ… tego podejĹ›cia jest moĹźliwość szybkiego przygotowania i przeprowadzenia testĂłw. W praktyce, nierzadko przygotowanie pojedynczego testu zajmuje kilka dni lub dĹ‚uĹźej. W Ĺ›rodowisku wirtualnym przygotowanie analogicznego testu moĹźe trwać kilkanaĹ›cie minut. W metodyce opartej na MBD moĹźna wskazać kilka charakterystycznych faz: − modelowanie docelowego Ĺ›rodowiska pracy regulatora lub sterownika wbudowanego, − opracowanie wirtualnego sterownika, − przeprowadzenie symulacji pracy wirtualnego ukĹ‚adu sterowania1, − wdroĹźenie regulatora w wirtualnym Ĺ›rodowisku, − finalne testy w Ĺ›rodowisku rzeczywistym. Koszty testĂłw wirtualnych sÄ… rĂłwnieĹź nieporĂłwnywalnie mniejsze, zwĹ‚aszcza jeĹ›li podczas eksperymentĂłw moĹźe dojść do uszkodzenia mechanicznego. Przeprowadzenie symulacji prowadzÄ…cej do zniszczeĹ„ w Ĺ›rodowisku lub sterowniku nie zatrzymuje dalszych testĂłw. Symulacje z tymi samymi wirtualnymi obiektami moĹźna dalej kontynuować. W tych cechach podejĹ›cia typu MBD przejawia siÄ™ ogromna przewaga. Trudno sobie wyobrazić, aby moĹźna byĹ‚o prowadzić dziesiÄ…tki testĂłw, ktĂłre prowadzÄ… do uszkodzenia obiektĂłw sterowanych. CzÄ™sto sÄ… to bardzo drogie urzÄ…dzenia, np. samoloty lub instalacje rafineryjne. MBD umoĹźliwia sprawdzenie projektu rĂłwnieĹź w warunkach prowadzÄ…cych do katastrofy. *
k " " " & HL " " " $ " $ " ? $ " $ ?
89
Nowoczesne technologie projektowania systemów automatyki Podobny sposób postępowania przy tworzeniu oprogramowania narzucają normy przemysłowe ISO 26262 oraz DO-178C.
9. Kirner R., Testen von Embedded, Hardware in the Loop (HIL) Testing. wrzesień 2008 r., Udostępniono: 1.10.2006 r. [Online]. http://ti.tuwien.ac.at/cps/teaching/courses/testing_emb_sys-ws07/Documents/slides/tes6_hil_testing. pdf. 10. Hanaii R. i in., Proposal of architecture and implementation process for IEC61508 compliant, dependable robot systems, 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO), Guangzhou, China, grudzień 2012 r., 1218–1223, DOI: 10.1109/ROBIO.2012.6491136. 11. International Electrotechnical Commission, IEC 615083:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems – Part 3: Software requirements. 2010. 12. Erkkineni T., Conrad M., Verification, Validation, and Test with Model-Based Design, październik 2008 r., DOI: 10.4271/2008-01-2709. 13. Babbage Charles named blog by N.V., „Tech. View: Cars and software bugs�, The Economist, 16.05.2010 r. 14. dSPACE. [www.dspace.com/en/pub/start.cfm] (udostępniono 6.07.2020 r.). 15. dSPACE press images for downloading. [www.dspace.com/ en/ltd/home/news/dspace_pressroom/visuals.cfm] (udostępniono 1.06.2016 r.). 16. „ISO 26262-1:2011(en), Road vehicles — Functional safety — Part 1: Vocabulary�. https://www.iso.org/ obp/ui/#iso:std:iso:26262:-1:ed-1:v1:en (udostępniono 6.07.2020 r.). 17. Technical Committee : ISO/TC 299 Robotics, ISO 13482:2014 Robots and robotic devices — Safety requirements for personal care robots. 2014. 18. IEC 61496-1:2012 Safety of machinery – Electro-sensitive protective equipment – Part 1: General requirements and tests. 19. COMSOL: Multiphysics Software for Optimizing Designs, COMSOL. [www.comsol.com] (udostępniono 21.10.2020 r.). 20. MathWorks– Makers of MATLAB and Simulink. [www. mathworks.com]. 21. SCADE Suite: Integrated Model-Based Design & Development Environment | Ansys. [www.ansys.com/products/ embedded-software/ansys-scade-suite] (udostępniono 8.07.2020 r.). 22. What is LabVIEW? – National Instruments. [www.ni.com/ pl-pl/shop/labview.html]. 23. Baranowski J., Garbarz-Glos B., Noga H., Pauluk D., Pauluk M., Platforma Maple T.A. – zastosowanie w edukacji matematycznej, „Edukacja Ustawiczna Dorosłych�, T. 1, Nr 92, 2016, 132–140. 24. Model-Based Design of Large-Scale Mining Equipment using MapleSim and Maple – Maplesoft. [www.maplesoft. com/company/casestudies/Stories/Model-BasedDesign. aspx]. 25. Embedded Coder. [www.mathworks.com/products/embedded-coder.html]. 26. TargetLink – dSPACE. [www.dspace.com/en/pub/home/ products/sw/pcgs/targetlink.cfm]. 27. Dymola – Dassault Systèmes. [www.3ds.com/products-services/catia/products/dymola]. 28. Simulink – Simulation and Model-Based Design. [www. mathworks.com/products/simulink.html].
_/ ' Analizując korzyści oraz niedoskonałości przedstawionych technik weryfikacji i walidacji, w pierwszej chwili moşna odnieść wraşenie, şe jest to przysłowiowe „dzielenie włosa na czworo� i moşna by z powodzeniem pominąć testy: model w pętli i oprogramowanie w pętli, a poprzestać na procesor w pętli i sterownik w pętli i równie dobrze na poziomie tych ostatnich wykrywać błędy. W przypadku mniejszych projektów takie podejście jest racjonalne. Naleşy jednak podkreślić, şe błędy niewykryte na wcześniejszym etapie mogą w kolejnych fazach projektu generować dodatkowe „swoje� błędy. Pomijając techniki model i oprogramowanie w pętli twórca systemu wbudowanego moşe stanąć przed koniecznością „rozprawienia się� ze znacznie większą ilością błędów, niş wynikałoby to z prostej sumy niewykrytych błędów z poszczególnych etapów. Pominięcie wspomnianych etapów testowania zwiększa równieş prawdopodobieństwo przedostania się większej ilości błędów do końcowego etapu testów, czyli podczas testowania systemu w naturalnym środowisku pracy, lub w jeszcze gorszym scenariuszu, część z nich zostanie wykryta dopiero na etapie uşytkowania przez nabywców. Do tego ostatniego szczególnie nie naleşy dopuszczać, gdyş jest to poziom, na którym usuwanie i wykrywanie błędów jest najdroşsze i najbardziej równieş destrukcyjne dla wizerunku producenta. Warto zwrócić uwagę, şe wdroşenie nowoczesnych narzędzi do modelowania zjawisk fizycznych odwróciło nieco trend niewykorzystywania przez oprogramowanie moşliwości sprzętu. Obecnie ma się wraşenie, şe sytuacja jest odwrotna. Istnieje wiele problemów, dla których znane są algorytmy prowadzące do ich rozwiązania, ale moc obliczeniowa sprzętu jest zbyt mała, aby otrzymać rozwiązanie w satysfakcjonującym czasie.
# " 1. Sommerville I., Inşynieria Oprogramowania, X. Warszawa: Wydawnictwo Naukowe PWN, 2020. 2. Sacha K., Inşynieria oprogramowania. Wydawnictwo Naukowe PWN, Warszawa 2014. 3. Nauri P., Randell B. (red.), Software Engineering: Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, październik 1969 r. [Online]. http://homepages.cs.ncl.ac.uk/brian.randell/ NATO/nato1968.PDF. 4. Dijkstra E.W., The humble programmer, Commun. ACM, t. 15, Nr 10, 1972, 859–866, DOI: 10.1145/355604.361591. 5. Lions J.-L., Ariane 5, Flight 501 Failure Report by the Inquiry Board, The Inquiry Board set up by Director General of ESA and the Chairman of CNES, Paris 1996. Udostępniono: 4.07.2020 r. [Online]. https://esamultimedia.esa. int/docs/esa-x-1819eng.pdf. 6. Zhang B., Pierwszy śmiertelny wypadek Tesli jadącej z włączonym autopilotem, Business Insider, 1.07 2016 r. //businessinsider.com.pl/technologie/nowe-technologie/ tesla-z-autopilotem-pierwszy-smiertelny-wypadek/jhcjz8m (udostępniono 2020.07.04.) 7. Technical Committee : ISO/TC 299 Robotics, ISO 102181:2011 Robots and robotic devices – Safety requirements for industrial robots – Part 1: Robots. 2011. 8. Technical Committee : ISO/TC 210, IEC 62304:2006 Medical device software – Software life cycle processes, 2006.
90
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Mariusz Pauluk
N " < & > @ & & H Abstract: The paper presents the currently used techniques for the development of the automation control systems. It begins with the introduction of the concepts used in software engineering: software crisis, software disaster, and software life cycle. The subsequent chapters extend the latter by including the most popular software development models. Then, based on the V model, the role of verification and validation in the software and controller life cycle is presented, and the test techniques used in the controller validation are given. These test types include: software in the loop, processor in the loop, and controller in the loop. The last chapter describes the technique of designing automation systems based on the advanced mathematical models Model-Based Design. KeywordsJ / "" " $ g > q $ q $ q > $ MFN " $ _ " " $ N=X$ =X$ 0=X$ R=X " F F F &
' %
% & " ORCID: 0000-0002-3829-3561 H/ H " 6? FR F # " F . " " / (!!* F 8 " ; $ H $ = > ; 0 F " # " H + / H6R 8 / " F " G & ? - $ &? & " " $ > & & ? ? &
91
NR 3/2015
92
P
O
M
I
A
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
) + O + "
MFFG XTQW'gXQV "> QT G TCQJQJ
Informacje dla Autorรณw - B -
+ - + - G
F - ( ?
- Qg + !
QJXj > #
-
+ - A B - ? + K
- !_ -
- - A
&
A + - +
- + A- - +
- - + !_ !
- + - # A
E !_ !_
- -
+ &
!
-
- - + - !
] E ^>
#
- A ?
-
+ A - A
-
A + - E - +
+ - + _ + !
# - ? + - - >
Wskazรณwki dla Autorรณw ( O - -
! - - ' A- - + Pomiary Automatyka Robotyka -- - K - !_
+ - . B ]- !_
UJ - # ^ ! +
- + B + -
O CO #
'+ E ! ] - ! -
- ^ B - ]
!
XHJBQJJ # ^ ! +
- + B ]HBU A ^ !
+
!
- + - + B - K B !
+ ] !> - +^ B - + !
+
! - + B !
! - + B ! C E C ! !
-
+ > > >! > c
+ -> jJJ + ->
XJJJ
-
- - + !_ E >
O - - + K
! K # -_
- !+- ! J V -
- - - K
!
X -
]TJ JJJ - #
! + jJJJ +Q !
# ^
!
> U - ? -
> ( #
!_ A
! K -
! - > Nie drukujemy komunikatรณw!
+ _ K _ -
- E - A O #
] ! ^
!
HJJBWHJ - #
A - E > " !
- - # # ! !
- !
+ -
+ - - A>
) !_ !_
& _ K >
5 '3 ( ( g 2 g ) ( ] >
O - _ _
- K K >
O + # - - A
! _
-
- >
# -
K ! - !
! ! + _ - K
- O - +
+ _ K
- -
+ - - +
- ย # >
2 3 ) ) 5
# - ! ! >
#!- ! - ! > ) !_
- ! - ? -_K
+ - !_ - A -
B - O # A E !
- E - >
- ! A
- A " - - #
! + - -
! + + > (
? - A +# +
- " !_>
Kwartalnik naukowotechniczny Pomiary Automatyka Robotyka jest indeksowany w bazach BAZTECH, Google Scholar oraz INDEX COPERNICUS O= M (!*'` IU$()Q$ G w bazie naukowych / G H+=HA<H 0 - - " realizacji idei Otwartej Nauki, " / / naukowo-technicznym Pomiary Automatyka Robotyka. 0 NA 8 / naukowe w kwartalniku Pomiary Automatyka Robotyka wynosi obecnie (! O naukowych i recenzowanych ? > " " " * (!*' $ (I'!(Q 0 " naukowe โ automatyka, elektrotechnika i elektronika.
gj
MGl " O $D `O OZ* "Â&#x;(
2 2 " " ! - - ' A- -
Pomiary Automatyka Robotyka
? !_ - G
F - ( ?
- _ _
+ - - -
- O # +
O CO # #
- ! +
-
- !_ . 1. " v wymieniowego Autora B
+ ! - #
> a A A b !>
-
O #
! -
# # A
- !
- +
# -
+ + ! > 2. " ) g ) ( ( jej powstanie B + ! . B - ?
+ !_
-
- -
!
#
!
# + C !_
+
- ! B - ? - !
a A - b ->
- ! ! # !
- _ - -
- -
+ - - !
# -
- + - -
! !
- A - +
-
# - - -
- ! ž
gT
P
O
M
I
A
" ! - + - ! - !
+
-
_ - - + - -
-_ A- _ + ?
- -_
+
A- -
- +
- + !- + >
3. " ‚ ) ( ] g ) B
E- - - !
- ! - '
- -- +
+ - ! - - + !
Â? # # - ?- A >
aE- - b B !
- + !
!- -
! ! +
+ - + - & !
- + ! -
E- - - &>
4 )( ) + - +
! + # - ? +
- + !_
- A - A
! - - !
- -
A ! - ?
- A ! A - A
B +
+
+ ?
- K - K
- > +
- - C - A A
_? - A>
P ( przeniesienie praw )
**%#ƒ A _ !
! - ! - -
+ !_ A A -
> Z+ ! -
- +
- ! > ( - - A
- !
- +
_ - >
Redakcja kwartalnika Pomiary Automatyka Robotyka %
4 ) - # - A - - ' A- - +
) + O + " +
- - A #
-_ - +
- + M - >.
" # $ N 6 & $ + -" . & / & " $ = A *U(IF'*(P$ + (U$ A UB(!(!$ )V'$ @J=` *! *U * B0H+“( EB)
R
Y
•
A
U
T
O
M
A
T
Y
K
A
•
R
O
B
O
T
Y
K
A
NR 4/ 20 20
czasopisma
pomiary
sprawdzian
miara
POLSPAR
eksperyment
automatyka PIAP
seminarium
kalendarium
szkolenie
kwartalnik
federacja
nauka
publikacje
automatyka
stowarzyszenie
HORIZON 2020 _? innowacje organizacja projekt konkurs
konferencje
relacja
POLSPAR
POLSA
publikacje
AutoCAD streszczenie
agencja kosmiczna
dr h.c.
innowacje
IFAC
ZPSA
Â?
profesura
recenzje
relacja
szkolenie
doktorat
robotyka seminarium
sterowanie
-
esa
szkolenie
czasopisma
pomiary
sprawdzian
miara
POLSPAR
eksperyment
automatyka PIAP
seminarium
kalendarium
szkolenie
kwartalnik
federacja
nauka
publikacje
automatyka
stowarzyszenie
HORIZON 2020 _? innowacje organizacja projekt konkurs
konferencje
relacja
POLSPAR
POLSA
publikacje
AutoCAD streszczenie
agencja kosmiczna
dr h.c.
innowacje
IFAC
ZPSA
Â?
profesura
recenzje
relacja
szkolenie
doktorat
robotyka seminarium
sterowanie
-
esa
szkolenie
) `D OGD FM % M
Wieloagentowe systemy decyzyjne >?@B ' . / *
Wieloagentowe systemy decyzyjne C 1 *' 2 ' " '
) - - ! ! K
! - + - + _ ! + tyki systemów wieloagentowych – to tylko 264 strony. Autor rozpoczyna opis agentów
A - !_ ! - #! A- + - > $
+
& + !
-
+ - -
E- - - > * - -
wprowadzenie do opisu metod konstrukcji +# - A # - -
?_ A> ( K - + - # E- ! ! + _ A ! -- - K +. - + - K _? -
_ -
-
> - + - K - -
+ - -- + - + > F _
- K - ! + - ! > O
K #! # - # + - - ! ! K
! # + - ! - #
! # # + - !- A
# - ! + - + >
K _? - ! + todom projektowania systemów agentowych. - - !_ - E ! -
0 0 $ Wieloagentowe systemy decyzyjne$ J_ 8 " 0 8 $ (!*'$ = LA 'IEFE FIE*UF' F!$ (PU
+# # - -
- A ! -
+ > !_
-
# - - -
-? -
+ - > _ # -
! - + ! A &
- ! + - !_ gólne agenty. Projekty systemów obiekto A ! ? - _ + _ ! Z `> F + - -
! -
-
- ! > F _ _ - A -
- -- #
A A # + !_ K + -towe. $ - # - ! ! - - + + + _ - + - +
! + - +> F ?_
-
-
# -
- - A - # ! A
+# - A> A + _
! - + K
! +
+ - K -- + - + > _?
!
- + > ( # - + !- - + cyjne systemy wieloagentowe. ) - ? O ! ! _
+ - ! - K _?
- ! - + - #
- +# + -
! - - - _ +
&
!- A> ) +
!_ A - #
_ nia konkretnych problemów optymalizacyj- A> _ - - - !
# + !- A #?- A #
A + - + - + -
- # ! - ? #
_ _ - - # A + # >
O -
+ ! - ! ? - K !_
+# - ! !- A> " ?
#?- - ! !- ?
!
+ A - +# -kowych. _? - - ! - #
- + - - A #rych zasadniczym elementem jest projek - ? - A +# !_ A
+ - !
- A --
> ? K
-
+ + + !_ +
systematycznego wprowadzenia w dzie - ! - + -
- > ( # -
' " H/ 8 " ; < = > 0 8 J" (!!) " $ " (!!' $ " (!*! " L " . J ? -" = H = > 0 8
V / & $ & $ & " $ / " & " $ &? & " & " / ? > - " $ / " 8 ? $ & > $ & $ & $ $ $ " $ > $ " - ? - / H ? " '! / 8 " (! ? " $ " " $ 8 ? $ ? ? 0 " " " " " " " O(!*UV(!(!Q O " (!(! Q & " > 8 ? " & "- " & & / / " & # ? " - " " & ? " " ? H OK " Q$ 0 " 0 O0 & Q 0 $ OA T $ HQ 0 " " " 0 / " " " - " 8 ?G " " - & "- + 08 = -& " " $ - & "- + 08 == -& & N " # ;" A "
oprogramowania symulacyjnego i interfej # ? - + > ( !
A -_ A - K
- # # K -
# ! ! _ -
K>
0 > .
97
1951–2020
) + O + "
MFFG XTQW'gXQV "> QT G TCQJQJ
Profesor Tadeusz Sarnowski ! "/)
/ - -E$ @F >?>? ' GB " ) ) ) $ '
'
* F - Xg -
XgHX > ( +> @
-- - > ( XgWW > & ) A- ) - & !
( @ - !_
+ -? - > $ ? - +
# + A - O +
D - + - ! ) - - -
D - + + # &
XgUJ > @ ? - + - + - ?
- ! - ! ?
_ -
O + ) + ! O) FO - +
D ! - ? ! XggV > ( XggU >
& - A- - A
- !
1 (
- - ! " _ ( M-? -
) ! ) A- ( !> F !
- - _ - -
NAUKA
!_ _ - - - +
D ! ` - ! QJJJ >
% * F -
_ - $
-- + + +
+ ( +
A O + ) + !
O) FO !-
!
A- ]XgWQBXgWg^
- ) - ) * A- -
]XgWgBXgUH^ - ) -
) ! ]XgUHBXgUW^ # - ! >
# ]XgUWBXggX^ -
" # ) + A ]XggXBXggj^
!
" #
) + A ]XggjBXggg^> QJJJ >
+ O)'" F > >
> > l - !
-
- XH QJQJ >
$
- +
+ - iM 'Xg>
F ! - -
- !- !_ !
-
NAUKA
4. Realizacja praktyczna i wdroĹźenie
Nowe konstrukcje i metody projektowania zewnętrznych osi do lokomocji robotów przemysłowych Paweł Cegielski*, Dariusz Golański*, Andrzej Kolasa*, Tadeusz Sarnowski** *Zakład Inşynierii Spajania, Politechnika Warszawska **ZAP-Robotyka Sp. z o.o., Ostrów Wielkopolski
Streszczenie: Robotyzacja wielu zadań produkcyjnych moşe wymagać zwiększenia zasięgu ramienia robota ponad jego standardowe rozmiary. W tym celu mogą być zastosowane dodatkowe maszyny lokomocyjne, tzw. zewnętrzne osie robota, w tym wszelkiego rodzaju tory jezdne. Wysokie parametry uşytkowe tego typu maszyn zagwarantować mogą nowoczesne metody projektowania i analizy konstrukcji juş na etapie wstępnego modelowania. ZAP-Robotyka, wspólnie z Zakładem Inşynierii Spajania Politechniki Warszawskiej od szeregu lat prowadzi prace badawczo-rozwojowe i wdroşeniowe w dziedzinie urządzeń do automatyzacji i robotyzacji. W artykule przedstawiono efekty ostatnich prac związanych z modelowaniem i budową zewnętrznych osi robotów przemysłowych. Słowa kluczowe: robot przemysłowy, tor jezdny, MES
1. Wprowadzenie Uwarunkowania współczesnego rynku wymuszają częstą modernizację i zmiany wyrobów produkowanych przy szerokim wykorzystaniu elastycznych środków wytwórczych, w tym robotów przemysłowych. Wysoka elastyczność robotów musi iść w parze z odpowiednią konfiguracją i wyposaşeniem stanowisk produkcyjnych. W stosunku do tzw. zewnętrznych osi robotów, definiowanych jako odrębne maszyny manipulacyjne współdziałające z robotem, w tym sterowane z poziomu tego samego programu uşytkowego, a nawet kontrolera (takich jak pozycjonery czy tory jezdne) konieczna moşe okazać się ich kaşdorazowa wymiana lub stosowanie droşszych, ale bardziej wszechstronnych urządzeń, np. o większej nośności i większej liczbie stopni swobody. Aby sprostać nowym wyzwaniom, projektowanie i eksploatacja nowych urządzeń wymaga innowacyjnego zastosowania tradycyjnej wiedzy z zakresu technologii, konstrukcji maszyn i urządzeń, elektroniki, automatyki czy programowania. Tory jezdne pozwalają na przemieszczanie się zamocowanych na nich robotów przemysłowych, umoşliwiając realizację zadań obejmujących obszary nawet znacznie wykraczające poza przestrzeń roboczą samego robota [2, 3].
90
+ # A F #
* A- - A G X ( + A XgWWBQJJJ> @ - +
( + !
( + F - ! O + G ]FOG^
L A QJJHBQJJg> ) -
- ! - ( + !
( + F - ! O + G L A
QJJgBQJQJ - - - -
> @ - _ + +
- !-
- - ! G A
7
B - - - !
A QJJjBQJXg
- + F + ) +
_ - @ & + f -_ ) > ) - ? - ! ) - _
" ) + !
Z- MMM !_
) - + G + ( + !
( + FOG
L
- + " G !
Główne parametry torów to: rodzaj i liczba osi (przewaşają konstrukcje jednoosiowe – liniowe), zasięg, nośność i powtarzalność pozycjonowania, a takşe rodzaj zastosowanego napędu i sterowania. Przy powtarzalności pozycjonowania nie gorszej niş robotów przemysłowych i znacznej nośności (powyşej 200 kg) osiągają wysokie prędkości i zakresy ruchu. W grupie prostych, jednoosiowych torów jezdnych, szczególną rolę odgrywają jednostki podwieszane, przeznaczone do przemieszczania robotów pracujących w pozycji bocznej lub odwróconej. Przyjmuje się, şe w takiej pozycji uzyskuje się około 50 % wzrost wykorzystania przestrzeni roboczej. Moşliwe staje się stosowanie lşejszych i tańszych robotów o mniejszym zasięgu oraz realizacja zadań o znacznie utrudnionym dostępie do miejsca obróbki. Podjęcie opracowania i wdroşenia nowych generacji torów podwieszanych miało na celu rozszerzenie oferty produkowanych w kraju, a więc łatwiej dostępnych i tańszych urządzeń, przy zachowaniu najwyşszych parametrów i funkcjonalności. Dotychczas produkowane tory podłogowe nie są w stanie sprostać wszystkim zadaniom produkcyjnym. Zastosowanie urządzeń z importu, z uwagi na wysoką cenę, a niekiedy takşe ścisłe dopasowanie do określonego typu robotów (pochodzących od tego samego producenta), często nie jest uzasadnione ekonomicznie, a wręcz nie jest moşliwe. W artykule przedstawiono efekty ostatnich prac, związanych z opracowaniem i budową nowych konstrukcji torów jezdnych, wdraşanych do produkcji seryjnej w ramach projektu celowego FSNT-NOT [8].
Rys. 9. Tor jezdny o długości 10 m (powstały podczas realizacji projektu) Fig. 9. The 10 m driving track built based on the project results
poprzeczne rur prostokątnych belki jezdnej i słupów podporowych. Pod wpływem działania siły poprzecznej oraz masy własnej robota następuje deformacja spręşysta całej konstrukcji w płaszczyźnie z–x oraz x–y (rys. 7). Powstające wygięcia w lewej części belki poprzecznej osiągają maksymalnie –0,0754 mm w kierunku pionowym (płaszczyzna z–x) oraz –0,09 mm w płaszczyźnie x–y. Największe siły w słupach pionowych to siły poprzeczne osiągające wartości do –5,7 kN, natomiast w belce poprzecznej największe wartości przyjmuje moment gnący My = 1,3 kNm (rys. 8).
Podczas projektowania i budowy serii docelowej wykorzystano wyniki modelowania konstrukcyjnego, obliczeniowego MES oraz badań laboratoryjnych fizycznych modeli doświadczalnych, w tym wytypowane podzespoły oraz rozwiązania konstrukcyjne, m.in. przekroje rur prostokątnych. Ostatecznie powstał typoszereg o długości belki jezdnej w zakresie od 2 m do 10 m (rys. 9), z napędem opartym na nieruchomej zębatce przytwierdzonej do toru i jednostką napędową poruszającą się wraz z platformą robota (rys. 10). Przy takim rozwiązaniu przekładnia napędowa nie stanowi ograniczenia zasięgu ruchu, co ułatwia budowę torów o dowolnych długościach. Dodatkową korzyścią jest moşliwość zainstalowania na jednym torze więcej niş jednego robota na niezaleşnych platformach jezdnych. Dzięki wymiennej platformie jezdnej, roboty mogą być zamocowane zarówno w wariancie odwróconym, gdzie oś Z robota skierowana pionowo w dół (rys. 9), jak i naściennym, z osią Z skierowaną poziomo (rys. 11).
podporowych wraz z podwieszonym robotem umoşliwił określenie wygięcia belki wzdłuşnej pod wpływem masy własnej konstrukcji oraz obliczenia rozkładu sił wzdłuşnych, poprzecznych i momentów gnących w całej konstrukcji. Przedstawione wyniki porównawcze dla szeregu konstrukcji róşniących się długością belki wzdłuşnej wskazują na poprawność charakteru wyników w przedstawionych modelach. Tak przygotowany model bazowy posłuşył do dalszej analizy konstrukcji bramowych, celem określenia wymaganej geometrii całej konstrukcji oraz kształtów i przekrojów belek i wsporników, pod kątem zapewnienia odpowiedniej sztywności w czasie ruchów poprzecznych robota, przy załoşonych wartościach jego masy oraz przyspieszeń, jakie będzie uzyskiwał przy ruchu ustawczym. Dalsze prace, ukierunkowane na szczegółowe modele 2D i 3D, w tym przeprowadzone analizy rozkładu sił i przemieszczeń, pozwoliły na dobór optymalnego kształtu i wielkości przekroju belki wzdłuşnej dla załoşonego zakresu jego długości, rozstawu słupów wspornikowych oraz przyspieszenia robota w czasie pracy. Wyniki obliczeń uzyskane z analizy przyjętych modeli MES konstrukcji bramowych ostatecznie potwierdzono podczas badań rzeczywistych modeli i prototypów.
1. 2.
3.
4. 5. Rys. 11. Platforma jezdna w wariancie z poziomym mocowaniem robota Fig. 11. Moving platform with horizontal-type robot fixing
5. Podsumowanie
Rys. 10. Szczegóły zamocowania i oprzyrządowania belki jezdnej: 1) osłona gąsienicowego prowadnika przewodów sterująco-zasilających, 2) belka jezdna, 3) łącznik słupa, 4) zębatka układu przeniesienia napędu, 5) bieşnia (dolna), 6) słup podporowy Fig. 10. Fixing details and equipment of the travel track: 1) shielding of caterpillar guide for control and power cables, 2) driving track, 3) column fastener, 4) gear rack for drive transmission, 5) lower track, 6) support column
94
Przedstawione urządzenia powstały w oparciu o oryginalne projekty, zakładające wykorzystanie najnowszych układów mechanicznych i napędowych. Z drugiej strony, uwzględniają potrzeby i moşliwości potencjalnych, głównie krajowych uşytkowników, zarówno pod względem ceny jak i oferowanej uniwersalności. Nowe typy torów jezdnych pozwolą na elastyczne zestawianie zrobotyzowanych stanowisk i ich efektywne wykorzystywanie w odniesieniu do wielu róşnych procesów technologicznych. Zbudowany bazowy model obliczeniowy 2D, dla konstrukcji bramowej z belką wzdłuşą opartą na dwóch słupach
Keywords: industrial robot, linear axis for robot, FEM
dr hab. inş. Andrzej Kolasa Profesor w Zakładzie Inşynierii Spajania na Wydziale Inşynierii Produkcji Politechniki Warszawskiej. Zajmuje się badaniami równowagi statycznej i zjawisk dynamicznych w układach źródło zasilania–łuk spawalniczy, właściwościami zasilaczy spawalniczych oraz automatyzacją procesów spawalniczych. e-mail: akolasa@wip.pw.edu.pl dr inş. Paweł Cegielski
Bibliografia
6. 7.
2. Analiza numeryczna MES W przypadku współczesnych, coraz bardziej precyzyjnych robotów przemysłowych, o powtarzalności pozycjonowania rzędu ¹0,01– 0,10 mm, pojawia się potrzeba zapewnienia najwyşszej sztywności ich zamocowania i manipulacji. W przypadku torów podłogowych, pewne niedostatki mogą być zrekompensowane odpowiednim fundamentem i mocowaniem toru do podłoşa. Dla torów podwieszanych konieczny jest staranny dobór wszystkich elementów nośnych (belki, słupów podporowych) i prowadzących (prowadnice, przekładnie), poparty obliczeniami i próbami ruchowymi modeli
high usable parameters of these machines, application of new methods of design and construction analysis is required at the initial stage of model design. ZAP Robotics together with Department of Welding Engineering at Warsaw University of Technology has been engaged in research, development and implementation work in the area of equipment for automation and robotization. This paper presents the results of last work related to modelling and design of the external robot axes.
8.
Beer F.P., Johnston E.R. Jr., Mechanics of Materials, McGraw-Hill, New York, 1981. Cegielski P., Golański D., Kolasa A., Sarnowski T., Nowe konstrukcje i metody projektowania zewnętrznych osi robotów przemysłowych [w:] Problemy Robotyki, pod redakcją Krzysztofa Tchonia i Cezarego Zielińskiego. Prace Naukowe. Elektronika. T. 1, z. 175, OW Politechniki Warszawskiej, Warszawa 2010, 263–274. Cegielski P., Kolasa A., Sarnowski T., Oneksiak A., Wdroşenia przemysłowe projektów badawczo-rozwojowych w zakresie mechanizacji i automatyzacji procesów spawalniczych, „Przegląd Spawalnictwa� 6/2011, 53–59. Cook R.D., Finite element modelling for stress analysis, John Wiley and Sons, 1995. Golański D., Cegielski P., Kolasa A., Analiza numeryczna odkształceń w elementach konstrukcyjnych podwieszonego toru jezdnego, Zeszyty Naukowe PW. Seria Mechanika, z. 230 „Spajanie materiałów we współczesnej technice�, Warszawa 2010, 61–69. LUSAS Modeller User Manual v.13.8. FEA Ltd. UK. Timoshenko, S.P., Goodier, J.N., Theory of Elasticity, Second Edition, McGraw-Hill, New York, 1951. Projekt Celowy FSNT-NOT Nr ROW-III-032-2009 pn. „Uruchomienie produkcji typoszeregu podwieszanych torów jezdnych do robotów�, 2009–2010.
New designs and design methods for external travel axes of industrial robots Abstract: Robotization of production tasks may require an increase of robot arm range beyond its nominal size. Additional transportation machines may be used for this purpose, called external robot axes, including all kind of driving tracks. To ensure
Adiunkt w Zakładzie Inşynierii Spajania na Wydziale Inşynierii Produkcji Politechniki Warszawskiej. Zajmuje się problematyką budowy i eksploatacji źródeł energii elektrycznej do spawania łukowego oraz automatyzacją i robotyzacją spawania. e-mail: pcegiels@wip.pw.edu.pl dr hab. inş. Dariusz Golański, prof. PW Pracownik naukowo-dydaktyczny Zakładu Inşynierii Spajania na Wydziale Inşynierii Produkcji Politechniki Warszawskiej. Zajmuje się zagadnieniami komputerowej analizy napręşeń własnych w spajanych złączach ceramiczno-metalowych, kompozytach oraz warstwach powierzchniowych. Wykorzystuje głównie analizę numeryczną opartą na metodzie elementów skończonych do modelowania rozkładów pól temperatury i napręşeń w połączeniach spajanych. e-mail: dgol@wip.pw.edu.pl dr inş. Tadeusz Sarnowski Dziekan Wydziału Zamiejscowego w Ostrowie Wielkopolskim Społecznej Akademii Nauk w Šodzi. Prezes Zarządu Spółki ZAP-Robotyka zajmującej się automatyzacją i robotyzacją procesów wytwarzania. Zainteresowania badawcze dotyczą nowych rozwiązań urządzeń do aplikacji stanowisk zrobotyzowanych. e-mail: sarnowski@zap.com.pl; www.zap-robotyka.com.pl
Pomiary Automatyka Robotyka nr 7–8/2013
95
K & V 0 H + / $ IFEB(!* $ '!V')
99
WSPOMNIENIA
# O)MF F>O>
QJXT > (
- K ? ? + +
! B ( & - A
! -
+ A +
!-
M-- !- B ! $ E
E E
+ A B M" V - XH ! A A _ A
+ ! ! ! >
" ! @G Z
- !- > ( + A
! # !+ + -- +
+ !_ - - + # M" V> $ ? +
! -
!
-
' 5 0 ' 5 + - - ' A- - ' C
#
! C ?
#
'!5'> ) ? !
E - ( - ! ) A-
( ! ) A- ( !
) A- ) - & !> @
- - - ! A + - A !
! - - ! " !
- - ! F - G
* A- - - - ! F -
C . * F - # + - + A- - + + -- +
) A- _ ( _ ) A- _
( _ ) A- _ ) - & _
- !_ - A Z - A + ! - A A
>
ย ?" ` < 0 B (U >
-- A - & - + - + + )** A XgWTBXgUX B + A
XgUXBXgUT B + _
)** ( >
+ F -
A QJJgB QJXJ> @ ? - _ +#
- - - # - A
+ # A -
D ! G ! QJJW > * F - - +
+ # ] # - ^ + -- + - + " ) + ! + - - ' A- -
' 5 0 )O A
QJJTBQJXX - + F ! "
+ O + " )OG A QJJWBQJXJ - + "
_ !_ ! E !
( # ) + + M-
O + ) + # )MO) A
QJJUBQJXV - + " - !- !
( A - -
D-
` - ) A- ( !
QJXT > - + " - !- !
( M-? - ) ! ) A-
( ! QJXH > - + "
) + ! ( @ -
_ - ) A- ) - & !
QJXH > - + " G ! ! !
- - ! "
QJXU >
- + + O + " )OG
- ! QJQJBQJQT>
+ ! -
A A> $
- -
+ !_ _ -
# ! - A A !- A
> )
+
?_ -_ # _ - _ A- -_ - _ # - - A + _ - -
G
-
! + ! !> $
+ - #! _ - -
A-
- + - A
# + ! ! !
+ ! # + ?- _ K
-_ _ -_
#?- + + A- - + > @
_
+- - ? -_ #!
! + !> "
? - ! # _ - - !- > -
# - - + > (
- + - K ? # O)' " # ! +
- QJJ ! #
+ ! ! >
P
O
M
I
A
R
0 > # > #
$ + # + HW # - A !
_ - > F_
#
A + A A- - A !
( & - A
- A + - + ! A #
100
) -
_
+-_
- _ !_ _ - --_ - # !_ _ !_ _ -
+
- > ( +
+ -
> *
F - _
-_ - ? -_> -
+ _> K $
) + ยก
Y
โ ข
A
U
T
O
M
A
T
Y
K
A
โ ข
R
O
B
O
T
Y
K
A
NR 4/ 20 20
Kalendarium wybranych imprez Data konferencji * + - &
!
17th IFAC Conference on ) ++ [ -
D+ F +
PDES 2021
18–20 / 05 / 2021
Sarajewo @ -
i Hercegowina
XXV Konferencja G '* A- -
+ - QJQX B
O + ! B G
)
26–28 / 05 / 2021
( )
17th MlO F + +
-
M- + - - ) +
- - -
INCOM 2021
08–11 / 06 / 2021
)
Cypr
17th MlO F + +
- l
- F [ - -
F * A- )
SAFEPROCESS 2021
07–09 / 06 / 2021
@
(
24th M- - - F + +
on Mathematical Theory of G - F +
MTNS 2020
24–28 / 08 / 2020 12 / 01 / 2020
Cambridge Wielka Brytania
jJ>JUBJj>Jg C QJQX
Jokohama Japonia
www: A .CC > + QJQX>
mail: + QJQXY > - > >!
13–15 / 09 / 2021
(
)
www: A .CC > +> [>
Nazwa konferencji
hhMMM ( -
A
M- - - + -
Confederation IMEKO 2021 Hj> - -
Konferencja Metrologów MKM 2021
Informacje dodatkowe
www: A .CC > ' - > C [ - C ++ ' [ ' - ' + ' ' + 'XW A' 'QJQX
mail: ! ->! Y > >
www: A .CC + -> > C mail: - - ! Y > > [>
www: A .CC - +QJQX> C
mail: - Y - +QJQX>
www: A .CC QJQX> CC
www: A .CC+ - QJQJ> - > +> > C
Katarzyna Kubiak, Jan Kotlarz, Natalia Zalewska, Urszula Zielenkiewicz
47
Proposed Tasks of Enceladus Missions’ Instrumentation in the Context "1 3 7 Laith Al. Rawashdeh, Igor Zakharov, Oleg Zaporozhets
57
; * + + 8 P ;
Network Models Zygmunt Lech Warsza, Jacek Puchalski
61
; 2 ) / * 2[ L/ ; 2 o skorelowanych danych - F
73
3 2 v ( ) ! Piotr Witkowski
81
' ( ] ( ) " Mariusz Pauluk
85
; )