Niezawodność i bezpieczeństwo systemów mechatronicznych Praca domowa nr 1

background image

Podstawy teoretyczne:

- struktura niezawodnościowa połączenia szeregowego:

ϕ=

1

k

i

1

Xi

(

)

=

Marek L##### gr ### MTR

Niezawodność i bezpieczeństwo systemów mechatronicznych

PRACA DOMOWA NR 1

Ścieżki:
S

1

: x

a

, x

e

S

2

: x

b

, x

e

S

3

: x

c

, x

d

, x

e

S

4

: x

c

, x

f

, x

e

Ścieżki te są ścieżkami minimalnymi obiektu.

Cięcia:
C

1

: x

a

,x

b

,x

c

C

2

: x

a

,x

b

,x

d

,x

f

C

3

: x

e

Cięcia te są cięciami minimalnymi obiektu.

- struktura niezawodnościowa połączenia równoległego:

=

sj

S

i

i

j

x

x

s

)

(

- struktura zdatności minimalnych ścieżek:

- struktura niezdatności minimalnych cięć:

=

=

sj

S

i

i

sj

S

i

i

j

x

x

x

c

)

1

(

1

)

(

C

ϕ

ϕ

D

n

x

x

x

x

( )

(

,

,...,

)

= −

1

1

1

1

1

2

- struktura dualna:

background image

Sposób 1 - schemat blokowy

Cały układ staramy się połączyć w jeden blok, łącząc ze sobą
elementy szeregowo jak i równolegle.

xab

1

1

xa

(

)

1

xb

(

)

:=

xa

xab

xa xb

+

xa xb

:=

xa

xdf

1

1

xd

(

)

1

xf

(

)

:=

xd

xdf

xd xf

+

xd xf

:=

xd

xcdf

xc xd xf

+

xd xf

(

)

:=

xc

xabcdf

1

1

xa xb

+

xa xb

(

)





1

xc xd xf

+

xd xf

(

)





:=

xa

xabcdf

xa xb

+

xa xb

xc xd

+

xc xf

+

xa xc

xd

xb xc

xd

xa xc

xf

xb xc

xf

xc xd

xf

xa xb

xc

xd

+

xa xb

xc

xf

+

xa xc

xd

xf

+

xb xc

xd

xf

+

xa xb

xc

xd

xf

+

...

:=

xabcdef

xe 1

1

xa xb

+

xa xb

(

)





1

xc xd xf

+

xd xf

(

)









:=

xe

xabcdef

xe xa xb

+

xa xb

xc xd

+

xc xf

+

xa xc

xd

xb xc

xd

xa xc

xf

xb xc

xf

xc xd

xf

xa xb

xc

xd

+

xa xb

xc

xf

+

xa xc

xd

xf

+

+

xb xc

xd

xf

xa xb

xc

xd

xf

+

...

:=

ϕ

xe xa xb

+

xa xb

xc xd

+

xc xf

+

xa xc

xd

xb xc

xd

xa xc

xf

xb xc

xf

xc xd

xf

xa xb

xc

xd

+

xa xb

xc

xf

+

xa xc

xd

xf

+

+

xb xc

xd

xf

xa xb

xc

xd

xf

+

...

:=

background image

Sposób 2 - minimalne ścieżki

Wyznaczamy minimalne ścieżki, czyli takie ścieżki, w których znajduje się minimalna ilość elementów, których zdatność
powoduje zdatność całego układu.

S1

xa ae

:=

xa

układ wejściowy (założony)

|

\/

<-- graficzne przedstawienie ścieżek

S2

xb .⋅xe

:=

xb

S3

xc xd

xe

:=

xc

S4

xc xf

xe

:=

xc

Wzór ogólny:

ϕs S

( )

1

1

S1

(

)

1

S2

(

)

1

S3

(

)

1

S4

(

)

:=

S1

ϕs S

( )

1

1

xa xe

(

)

1

xb xe

(

)

1

xc xd

xe

(

)

1

xc xf

xe

(

)

:=

xa

<-- przy wykonywaniu obliczeń uwzględniona jest algebra Boole'a

ϕs S

( )

xa xe

xb xe

+

xc xd

xe

+

xc xe

xf

+

xa xb

xe

xa xc

xd

xe

xb xc

xd

xe

xa xc

xe

xf

xb xc

xe

xf

xc xd

xe

xf

xa xc

xd

xe

xf

+

+

xb xc

xd

xe

xf

xa xb

xc

xd

xe

+

xa xb

xc

xe

xf

+

xa xb

xc

xd

xe

xf

+

...

:=

czyli:

ϕs S

( )

xe xa xb

+

xa xb

xc xd

+

xc xf

+

xa xc

xd

xb xc

xd

xa xc

xf

xb xc

xf

xc xd

xf

xa xb

xc

xd

+

xa xb

xc

xf

+

xa xc

xd

xf

+

+

xb xc

xd

xf

xa xb

xc

xd

xf

+

...

:=

background image

Sposób 3 - minimalne cięcia

Wyznaczamy minimalne cięcia, czyli takie cięcia, w których znajdzie się minimalna ilość elementów, których niezdatność
powoduje niezdatność układu.

C

1

: x

a

,x

b

,x

c

C

2

: x

a

,x

b

,x

d

,x

f

C

3

: x

e

cięcie C

1

-->

C1

1

1

xa

(

)

1

xb

(

)

1

xc

(

)





:=

xa

C1

xa xb

+

xc

+

xa xb

xa xc

xb xc

xa xb

xc

+

:=

xa

cięcie C

2

-->

C2

1

1

xa

(

)

1

xb

(

)

1

xd

(

)

1

xf

(

)





:=

xa

C2

xa xb

+

xd

+

xf

+

xa xb

xa xd

xb xd

xa xf

xb xf

xd xf

xa xb

xd

+

xa xb

xf

+

xa xd

xf

+

xb xd

xf

+

xa xb

xd

xf

:=

xa

C3

1

1

xe

(

)

:=

xe

C3

xe

:=

xe

cięcie C

3

-->

ϕs C

( )

C1 C2

C3

:=

C1

ϕs C

( )

1

1

xa

(

)

1

xb

(

)

1

xc

(

)









1

1

xa

(

)

1

xb

(

)

1

xd

(

)

1

xf

(

)









xe

:=

xa

<-- przy wykonywaniu obliczeń uwzględniona jest algebra Boole'a

ϕs C

( )

xe xa xb

+

xa xb

xc xd

+

xc xf

+

xa xc

xd

xb xc

xd

xa xc

xf

xb xc

xf

xc xd

xf

xa xb

xc

xd

+

xa xb

xc

xf

+

xa xc

xd

xf

+

+

xb xc

xd

xf

xa xb

xc

xd

xf

+

...

:=

background image

W łatwy sposób można sprawdzić poprawność cięć, poprzez macierz zasięgu dla zbioru ścieżek.

Otrzymane minimalne ścieżki z układu:
S

1

: x

a

, x

e

S

2

: x

b

, x

e

S

3

: x

c

, x

d

, x

e

S

4

: x

c

, x

f

, x

e

Mając wyznaczone ścieżki, tworzymy macierz zasięgu, w kolumnach znajdują się ścieżki, natomiast w wierszach są wyszczególnione wszystkie elementy układu.
Mając tak określoną macierz, dokonujemy jej wypełnienia, sprawdzając czy w poszczególnych ścieżkach występują dane elementy.

S

1

S

2

S

3

S

4

x

a

x

b

x

c

x

d

x

e

x

f

<-- macierz zasięgu

1

0

0

0

1

0

0

1

0

0

1

0

0

0

1

1

1

0

0

0

1

0

1

1

Aby określić minimalne cięcia, musimy znaleźć dopełnienia wierszami, w wyniku czego otrzymujemy:

C

1

: x

a

,x

b

,x

c

C

2

: x

a

,x

b

,x

d

,x

f

C

3

: x

e

W ten łatwy sposób sprawdziliśmy, czy dobrze zostały dokonane cięcia.
Wynika z tego, iż wcześniej określone przeze mnie minimalne cięcia zostały dokonane poprawnie.

background image

Sposób 4 - struktura dualna

Wykorzystując wcześniej obliczoną niezawodność systemu (obojętnie jakiej struktury, ponieważ wszystkie są sobie równe) wyznaczam zawodność
układu :

ϕ

xe xa xb

+

xa xb

xc xd

+

xc xf

+

xa xc

xd

xb xc

xd

xa xc

xf

xb xc

xf

xc xd

xf

xa xb

xc

xd

+

xa xb

xc

xf

+

xa xc

xd

xf

+

+

xb xc

xd

xf

xa xb

xc

xd

xf

+

...

:=

Wzór teoretyczny struktury dualnej:

ϕD

1

ϕ 1

xa

1

xb

,

1

xc

,

1

xd

,

1

xe

,

1

xe

,

1

xf

,

(

)

:=

ϕ

Podstawiając do powyższego wzoru ϕ otrzymujemy:

ϕD

1

1

xe

(

)

1

xa

(

)

1

xb

(

)

+

1

xa

(

)

1

xb

(

)





1

xc

(

)

1

xd

(

)





+

1

xc

(

)

1

xf

(

)





+

1

xa

(

)

1

xc

(

)

1

xd

(

)





1

xb

(

)

1

xc

(

)

1

xd

(

)





1

xa

(

)

1

xc

(

)

1

xf

(

)





1

xb

(

)

1

xc

(

)

1

xf

(

)





1

xc

(

)

1

xd

(

)

1

xf

(

)





+

+

...

1

xa

(

)

1

xb

(

)

1

xc

(

)

1

xd

(

)





1

xa

(

)

1

xb

(

)

1

xc

(

)

1

xf

(

)





+

1

xa

(

)

1

xc

(

)

1

xd

(

)

1

xf

(

)





+

+

+

...

1

xb

(

)

1

xc

(

)

1

xd

(

)

1

xf

(

)





1

xa

(

)

1

xb

(

)

1

xc

(

)

1

xd

(

)

1

xf

(

)





+

...

















:=

<-- przy wykonywaniu
obliczeń uwzględniona jest
algebra Boole'a

ϕD

xe xa xb

xc

+

xa xb

xc

xe

xa xb

xd

xf

+

xa xb

xc

xd

xf

xa xb

xd

xe

xf

xa xb

xc

xd

xe

xf

+

:=

xe

Dokonuję sprawdzenia poprawności otrzymanego wyniku, w sposób bardzo prosty:

- strukturę równoległą niezawodnościową traktujemy jako szeregową zawodnościową;

- strukturę szeregową niezawodnościową traktujemy jako równoległą zawodnościową.

ϕD.spr

xe

xa xb

(

)

xc xd xf

+

xc xd

xf

(

)

+

xe xa xb

(

)

xc xd xf

+

xc xd

xf

(

)

:=

xe

ϕD.spr

xe xa xb

xc

+

xa xb

xc

xe

xa xb

xd

xf

+

xa xb

xc

xd

xf

xa xb

xd

xe

xf

xa xb

xc

xd

xe

xf

+

:=

xe

ϕD = ϕD

spr

Tak jak widzimy, wartość ϕD i ϕD

spr

są sobie równe, potwierdza to dobrzee wykonaną strukturę dualną.

background image

Sposób 5 - macierz połączeń

Macierz połączeń układu:

1 2 3 4

1
2
3
4

<-- Cyfry nad macierzą

oraz z jej lewej strony
oznaczają węzły.

1

0

0

0

xc

1

0

0

xa xb

+

xd xf

+

1

0

0

0

xe

1









Powyższą macierz połączeń mnożę przez siebie tak, aby elementy wewnątrz macierzy się 'ustabilizowały', tzn.aby wartości w poszczególnych
komórkach przy kolejnej iteracji mnożenia (n+1) powtarzały się co w iteracji poprzedniej (n).
W moim przypadku wystarczyło przemnożyć 3 razy, aby elementy w poszczególnych komórkach powtarzały się wraz z kolejną iteracją.

1 2

3

4

1
2
3
4

1

0

0

0

xc

1

0

0

xa xb

+

xd xf

+

1

0

0

0

xe

1









3

=

1

0

0

0

xc

1

0

0

xa xb

+

xc xd

+

xc xf

+

xd xf

+

1

0

xe xa xb

+

xc xd

+

xc xf

+

(

)

xe xd xf

+

(

)

xe

1









<-- W macierzy uwzględniono algebrę Boole'a.

Tak jak widzimy (4 kolumna i 1 wiersz) są wyszczególnione wszystkie ścieżki, po ich wymnożeniu, uzyskujemy:

xa xe

xb xe

+

xc xd

xe

+

xc xe

xf

+

Powyższe ścieżki są zgodne z wcześniej założonymi ścieżkami, które zostały określone na drodze empirycznej.

background image

Sposób 6 - redukcja macierzy

Do redukcji wykorzystamy macierz ze sposobu 5, macierz połączeń.

1 2 3 4

1
2
3
4

1

0

0

0

xc

1

0

0

xa xb

+

xd xf

+

1

0

0

0

xe

1









Po redukcji k=2 (redukcja 2-go wiersza i 2-iej kolumny), otrzymujemy macierz 3x3:

1

3

4

1
3
4

1

0

0

xa xb

+

xc xd xf

+

(

)

+

1

0

0

xe

1

Po redukcji węzła k=3, otrzymujemy macierz 2x2:

1

4

1
4

1

0

xe xa ab

+

xc xd

+

xc xf

+

(

)

1

Ostatnia macierz przedstawia zależności między wejściem a wyjściem, między węzłem nr 1 a nr 4.
Także jak w sposobie 5, mamy potwierdzenie co do poprawności wcześniej określonych ścieżek.


Wyszukiwarka

Podobne podstrony:
praca domowa nr 2
MSS Praca domowa nr 1
Praca domowa nr 2
Praca domowa nr 1 dla Stomatologii
Praca domowa nr 1(SIMR)
PRACA DOMOWA NR 1 DANE
MIB Mat Finansowa 2016 zadania praca domowa nr 2
praca domowa nr 6 id 383980 Nieznany
Praca domowa nr 4
Praca domowa nr 1
Praca domowa nr 3, III rok, Wykłady, Finanse publiczne i rynki finansowe
praca domowa nr 2
Praca domowa nr 4
PRACA DOMOWA NR I SEM II
Praca domowa nr 2(SIMR)
Praca domowa nr 4, III rok, Wykłady, Finanse publiczne i rynki finansowe

więcej podobnych podstron