Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Programowanie GRAFCET / SFC - Zadanie Egzaminacyjne

kabanejro 17 Apr 2016 15:27 5454 5
  • #1
    kabanejro
    Level 2  
    Witam,

    Programowanie GRAFCET / SFC - Zadanie Egzaminacyjne

    czy byłby ktoś w stanie zaprojektować owe zadanie w GRAFCET?

    Z góry dziękuje za pomoc.
  • Helpful post
    #2
    Dżyszla
    Level 42  
    A coś sam może już masz? Może zacznij po prostu od sterowania na wózku (jeśli S4, to podajesz sygnał na Z2 i K2, a jeśli S3 to na Z1 i K1). Potem po wywołaniu któregoś z tych dwóch stanów sprawdzisz, czy nie puszczono przycisku. Jeśli puszczono, to zrobisz zatrzymanie i powrót do początku. Poza sprawdzeniem niepuszczenia zrobisz sprawdzanie zadziałania sygnału WL (WP dla ruchu w prawo). Jeśli zadziała, to wyłączasz silnik niezależnie od wszystkiego. Jednocześnie w tym momencie możesz odebrać tylko S4 lub S1. Jeśli S4, to wracasz to wcześniejszej obsługi ruchu w lewo. Jeśli zaś S1, to podajesz sygnał na K2 (i Z2) i sprawdzasz, czy osiągnięto WL lub ewentualnie naciśnięto S4 lub S3. Jak juz to będzie, to jeszcze pozostanie dołożyć to zabezpieczenie czasowe we właściwych węzłach.
  • #3
    kabanejro
    Level 2  
    @Dźyszla, czy byłbyś w stanie to rozrysować? Odpowiedź jest jak najbardziej pomocna ale jeśli nie stanowi to problemu prosiłbym o rysunek.
  • #5
    kabanejro
    Level 2  
    Programowanie GRAFCET / SFC - Zadanie Egzaminacyjne

    Tak zrobiłem.
  • #6
    Dżyszla
    Level 42  
    Zacznijmy może od prawej. Jeśli S4, to K2 = 1 i K1 = 0 (tak na wszelki wypadek). Ok. Ale teraz zdarzeniem zatrzymującym będzie S4 = 0 lub (równolegle do tej kreski druga) WL. Wówczas zerujemy K2 - też ok. Teraz za tym musiałoby być sprawdzenie czy wciśnięto S3 lub S2. Jeśli pójdziemy drogą S3, to w zasadzie pasowałoby wskoczyć w analogiczny przebieg, jak wyżej, ale dla S3. Jeśli zaś S2, to... na razie zostawmy.

    Czyli na początek widziałbym to tak (narysuję poziomo):
    Code:

                              WL=1
          S4=1              +--|---+
        +--|---[K2=1,K1=0]--+ S4=0 +--[K2=0]--> 1
        |                   +--|---+
        |
    1->-+
        |                     WP=1
        | S3=1              +--|---+
        +--|---[K2=1,K1=1]--+ S3=0 +--[K1=0]--> 1
        |                   +--|---+
        |

    Teraz to by można rozbudować o obslugę stanu WP i WL już na początku (a więc dwie kreseczki równolegle do już istniejących na początku). Pod tym bym umieścił sprawdzanie S1 (S2 dla drugiego toru) one muszą zajść pod warunkiem (czyli pod spodem - nie można zmieniać przywołania poruszającego się już wózka) istnienia WP (WL).

    Na razie olewam czasy. Nie opisałem też żarówek, choć to tylko dodanie sygnałów przy silniku.

    Spróbuj może tymi kroczkami :)

    Masz możliwość przeprowadzenia symulacji?