WOJSKOWA AKADEMIA TECHNICZNA
Laboratorium z przedmiotu
Wprowadzenie do automatyki
Ćwiczenie NR 4
Temat: Programowanie sterowników z wykorzystaniem funkcjonalnych schematów blokowych FBD.
Autor:
Michał Popławski
I8Y3S1
Prowadzący:
mgr inż. Małgorzata Rudnicka - Schmidt
Zadanie:
Zaprojektować automat (rodzaj domofonu) jako układ sekwencyjny i narysować schemat blokowy. Po wprowadzeniu kodu, wykorzystując do tego 5 przycisków) powinna zapalić się żarówka na wyjściu Q1 (otwarcie drzwi). W przypadku wprowadzenia złego kodu żarówka na wyjściu Q2 powinna migać (alarm). Ostatni przycisk I6 ma służyć do resetowania urządzenia. KOD 44423
Działanie:
Automat po wprowadzeniu prawidłowego kodu (12225) podaje sygnał na wyjściu Q1 i zapala pierwszą żarówkę (otwiera drzwi) natomiast po wprowadzeniu 5 cyfr tworzących niepoprawny kod podaje sygnał na wyjście Q2 powoduje miganie drugiej żarówki (włącza alarm).
.Układ:
Po wciśnięciu pierwszego przycisku sygnał wychodzi z elementu I4, przechodzi przez RS(B002) i dochodzi do elementu On-Delay, który pozwala na powtórzenie drugi raz z rzędu tego samego przycisku po upływie pewnego czasu. Dzięki elementowi On-Delay mogę po raz kolejny wcisną przycisk I4 a sygnał przekazany jest do bramki AND(B003). Dalej sygnał przechodzi przez kolejny element RS(B004) i dochodzi do elementu On-Delay (B005). Po upłynięciu ustalonego czasu ponowne wciśnięcie przycisku I4 powoduje przepuszczenie sygnału przez bramkę AND(B017), który przechodzi dalej przez element RS(B015). Tu znów występuje element On-Delay(B016) opóźniający sygnał. Potem występuje połączenie zapisanego sygnału z ostatniej bramki RS(B015) z I2 za pomocą AND(B006) . Potem sygnał wysyłany jest do RS(B007) a stąd do AND(B008) łączonego z I3. Na końcu występuje RS(B009). Wszystkie elementy RS podłączone są także do I5. Wciśniecie go powoduje powrót do stanu początkowego (zresetowanie urządzenia).
System włączający alarm po wprowadzeniu błędnego kodu:
Wciśnięcie dowolnego przycisku (oprócz szóstego) powoduje wysłanie impulsu poprzez bramkę OR(B012) i następnie OR(B013)do elementu Up/Down counter. Element ten zlicza otrzymane sygnały i po uzyskaniu ustalonej ilości przepuszcza impuls dalej. W naszym przypadku ta liczba ustawiona jest na 5. Po wciśnięciu pięciu przycisków sygnał zostaje przesłany do bramki AND(B019). Do drugiego wejścia tej bramki podpięte jest wyjście elementu negującego (B018). Element ten na wejście otrzymuje sygnał uzyskany po poprawnym wpisaniu kodu. W takim razie jeśli zostanie wprowadzony błędny kod bramka NOT nie otrzyma sygnału czyli na jej wyjściu zostanie on wygenerowany. Element AND(B019) otrzyma dwa impulsy więc przekaże sygnał dalej na Asynchronous Pulse Generator. Element ten jest odpowiedzialny za generowanie asynchronicznych impulsów które powodują miganie żarówki na wyjściu Q2 (włączenie alarmu). Przyjmuje on 2 wartości: Pulse Width - odpowiada za czas przesyłania impulsu (żarówka się świeci) oraz Interpulse Width - odpowiada za czas wstrzymania przesyłu impulsu (żarówka nie świeci się). Po wciśnięciu przycisku I6 alarm zostaje wyłączony.