Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Sterownik PLC IDEC SmartAXIS cz. 3

Awatar użytkownika
sigaris
-
-
Posty: 55
Rejestracja: 3 sty 2014, o 19:16
Lokalizacja: Niepołomice

Sterownik PLC IDEC SmartAXIS cz. 3

Postautor: sigaris » 4 lip 2014, o 21:07

W części drugiej zaprezentowałem centralę wykrywającą czad oraz przewietrzającą od razu pomieszczenie po jego wykryciu. Teraz podnosimy nieco poprzeczkę. Zostawiamy siłownik. Ale zamiast czujki tlenku węgla zastosuję teraz czujkę optyczno-temperaturową do wykrywania pożaru. A żeby nie było za łatwo to podłączę ją poprzez tzw, linię 2 EOL.
Centrala pożarowa
Elementy
Siłownik, przycisk przewietrzania jak i PLC są te same co w poprzedniej części prezentacji, tak więc nie będę ponownie ich omawiał, a jedynie zapraszam do przeczytania części 2 mojej prezentacji. Pozostał również stabilizator LM7812, z racji potrzeby 12 V DC do zasilania czujki. I tu pojawia się nasza nowość, czyli czujka firmy SATEL TSD-1.
Obrazek
Jest to czujka optyczno-temperaturowa. Wykrycie pożaru odbywa się:
1. Poprzez wykrycie cząstek dymu w torze optycznym
2. Przekroczenie progu temperatury ( 54 – 65 °C )
3. Przyrost temperatury w określonym czasie
Czujkę możne podłączyć poprzez tzw, linię 2EOL. Jest to linia parametryzowana. Charakteryzuje się ona odpowiednią rezystancją. W stanie czuwania czujka na swoich zaciskach sygnałowych ma rezystancję 1100 Ω, a w razie pożaru rezystancja zmienia się na 2200 Ω. Po podaniu 12 V na czujkę oraz podpięciu czujki do dzielnika napięciowego możemy rozróżnić 4 stany linii:
1. Stan rozwarcia ( brak czujki)
2. Stan czuwanie
3. Stan pożarowania
4. Stan zwarcia linii
Obrazek
Zależnie od tego jaki stan ma linia sygnałowa, występuje odpowiednie napięcie na linii ADC. Napięcie to jest podawane na wejście analogowe sterownika PLC.
Podłączenie
Siłownik jak i zasilanie 24 VDC podłączamy tak samo jak w wcześniejszej centralce wykrywającej czad. Elementy zostały podłączone do sterownika następująco:
  • 24 VDC :
  • 24 VDC z zasilacza
  • Przycisk przewietrzania
  • IN stabilizatora LM7812
  • Wejście COM0 sterownika PLC ( dioda LED : czerwona )
  • Wejście COM1 sterownik PLC (dioda LED : żółta )
  • Wejście COM2 sterownik PLC ( dioda LED : zielona )
  • Wejście COM4 sterownika PLC ( siłownik )
    GND
  • GND z zasilacza
  • GND stabilizatora LM7812
  • GND czujki dymu TSD-1
  • Wejście COM5 sterownika PLC ( siłownik )
    Elementy
  • I1: Przewietrzanie otwieranie
  • I2: Przewietrzanie zamykanie
  • I23: Wejście analogowe podpięte pod linię sygnałową z czujki dymu
  • Q4: Wejście 1 siłownika
  • Q5: Wejście 2 siłownika
  • Q10: Wejście 2 siłownika
  • Q11: Wejście 1 siłownika
Obrazek
Diody służą sygnalizacji:
  • Dioda D1(czerwona): Sygnalizacja pożaru
  • Dioda D2(żółta): Sygnalizacja usterki ( zwarcie linii, odłączenie czujki)
  • Dioda D3(zielona):Sygnalizacja pracy centrali
Oprogramowanie
Oprogramowanie zostało napisane w dedykowanym środowisku WindLDR v7 w trybie FBD. Oto jego widok:
Obrazek
Obrazek
Dolna część składająca się z układów B0006, B0009, T001, B008, B007, B0010, T002, I001, I002, Q0004, Q0010, Q0005, Q0011 została skopiowana z wcześniejszego projektu i służy do sterowania zasilaniem siłownika.
Część obsługująca czujkę składa się z układów :
  • I023- Wejście analogowe
  • B000, B001, B002, B003 – STTG (Schmitt Trigger)
  • T000 – Licznik
  • B0004 – Bramka OR
  • Q000, Q0001, Q0002 – Wyjścia cyfrowe
  • M8125 – rejestr specjalny
Sterownik posiada całą tablice specjalnych rejestrów z których można korzystać tworząc oprogramowanie. W tym przypadku wykorzystałem specjalny rejestr o numerze M8125 o nazwie „In-operation Output”. Jest to rejestr, który dopóki jest wykonywane wgrane oprogramowanie w sterowniku PLC przyjmuje wartość logiczną „true”. W razie zatrzymania oprogramowania rejestr przyjmuje wartość „false”. Rejestr służy do aktywowania przerzutników Schmitta. Przerzutniki po aktywowaniu sprawdzają stan na linii DATA. Jeżeli stan linii przekroczy wartość podaną na wejściu „On Threshold”, na wyjściu zostanie ustawiony stan logiczny „true”. Będzie tak do czasu, aż sygnał albo nie obniży się poniżej progu „On Threshold”, albo przekroczy wartość w polu „Off threshold”. W takim przypadku stan logiczny na wyjściu będzie ustawiony na „false”.
Obrazek
Licznik T000 służy do opóźnienia w sprawdzania czujki przy włączaniu zasilania. Po załączeniu zasilania na czujnik, przez kilka pierwszych sekund panuje stan pożaru. Dopiero po około 1 sekundzie stan na linii sygnałowej zmienia się na stan czuwania.
Bramka OR służy zebraniu sygnałów. Wyjścia cyfrowe służą do załączenia diod LED.
Poszczególne rysunki pokazują stan linii w 4 szczególnych przypadkach:
1. Stan czuwania
Obrazek
2. Stan braku czujki
Obrazek
3. Stan zwarcia linii
Obrazek
4. Stan pożaru
Obrazek
Działanie
Po załączeniu zasilania do sterownika są odliczane 2 sekundy, po czym jest sprawdzany stan linii, i w razie braku usterki zaświecana jest zielona dioda LED. W razie wyciągnięcia czujki lub zwarcia czujki, zaświecana jest żółta dioda LED. W razie wykrycia pożaru zaświecana jest czerwona dioda LED i załączany jest siłownik. Siłownik działa dopóki czujka pożaruje, albo nie odłączy go krańcówka w siłowniku. Aby zresetować czujkę po pożarze należy wyłączyć na chwilę zasilanie, a potem ponownie je załączyć. Sposób sterowania siłownikiem opuszczę. Dla zainteresowanych odsyłam do wcześniej części mojej prezentacji, gdzie jest to wytłumaczone. Podobnie jak przycisk służący przewietrzaniu.
Poniżej filmik prezentujący działający układ:
Obrazek

Wróć do „Opisy i oceny aplikacji”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 15 gości