Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sterownik do windy korzystając z TTL jak najprościej

Bartek100 04 Gru 2005 14:47 1977 6
  • #1 04 Gru 2005 14:47
    Bartek100
    Poziom 10  

    Mam wykonać układ ktory będzie sterowal winda ktora ma jezdzic na trzy lub cztery piętra korzystając z technologi TTL. Jeżeli ktoś mogłby mi cos poradzic, jak to zrobic najprościej to bylbym wdzięczny.Z góry dzieki za pomoc, pozdrawiam

    0 6
  • #2 04 Gru 2005 18:49
    Paweł Es.
    Pomocny dla użytkowników

    Jest taka książka z 1980 roku:

    Horst Pelka "Od algebry połączeń do mikroprocesora" wydana przez WKiŁ.

    Tam był opisany twój problem a nawet były schematy windy na piechotę na bramkach i przerzutnikach(we wkładce).
    A jak chcesz sam robić (i to ci zalecam jako coś co cię czegoś nauczy), to zrób najpierw opis kolejności działań, potem sieć działań, i pomyśl jak to zrealizować na bramkach i przerzutnikach (niekoniecznie w technologii TTL, bo jest trudnodostępna i prądożerna - możesz zrobić to na nowszych układach LS, HC, HCT, ACT, które mają tę samą numerację co dawne TTL np. 7400 to teraz:

    74ls00 lub 74hc00 lub 74hct00 lub 74act00 itd.

    Zrób coś sam i dopiero konsultuj, bo innaczej się nie nauczysz !

    1
  • #3 05 Gru 2005 15:06
    Bartek100
    Poziom 10  

    Juz troche myslalem nad tym tylko mam pewien problem. na wejsciu do tege ukladu byloby dla trzech pieter:
    -trzy wejscia z czujnikow polozenia windy
    -trzy od przyciskow w windzie
    -trzy od przyciskow na pietrach
    - jeden z szeregowo polączonych czujników przy
    sygnalizujących ze sa otwarte
    czyli razem 10 jezeli by połączyć te w windzie z tymi na pietrach to i tak zostaje 7, do tego jezeli by udało sie jej dzialanie zapisac w 8 stanach to jeszcze plus 3 zmienne dojda (lub 4 na 16).
    razem ok 11-12 zmiennych i w tym wlasnie mam problem ze przy jednym ukladzie to tablice karnata zrobią się zbyt skompilkowane 32x8 lub 32x16.
    Mysle ze trzeba by to podzielic na jakies moduly bo chyba tworzenie takiego automatu jest nie najlepszym podejsciem, tylko mam problem jak to podzielic zeby mialo to ręce i nogi. Bylbym wdzięczny za jakieś rady

    0
  • Pomocny post
    #4 05 Gru 2005 16:56
    Paweł Es.
    Pomocny dla użytkowników

    Musisz mieć cztery podbloki:

    - sterowanie ruchem windy (STOP, WOLNO GÓRA, SZYBKO GÓRA, WOLNO DÓŁ, SZYBKO DÓŁ)
    Ze względów bezpieczeństwa stosuje się 3 przerzutniki:

    START/STOP, SZYBKO/WOLNO, GÓRA/DÓŁ (bez kodowania stanów)

    - rejestr szeregowy aktualnego położenia windy (krążąca jedynka, w górę lub w dół) - może też być licznik z dekoderem 1 na N.
    Porównania zawartości rejestrów położenia i zleceń dokonujesz wtedy pojedyńczymi bramkami AND.

    - rejestr zleceń wewnętrznych (równoległy) Przerzutniki RS

    - rejestr zleceń zewnętrznych (równoległy) Przerzutniki RS

    - licznik czasu (zatrzymania na piętrze) (4-5 sekund)

    sygnały

    - zamknięcia drzwi (wszystkie piętra) ZD
    - zamknięcia blokad drzwi (wszystkie piętra) BD
    - czujniki graniczne - na górze i na dole (blokujace dalszy ruch w danym kierunku) GRG, GRD

    - czujniki jazdy wolnej (dla uproszczenia po jednym między piętrami)
    CJW0, CJW1 i CJW2)
    - czujnik poziomu piętra (jeden -> winda stoi na poziomie piętra)
    CP1,CP2,CP3

    - czujnik wagowy pełnej kabiny (blokuje zlecenia zewnętrzne) CPK
    - czujnik wagowy przepełnienia kabiny (blokuje windę) CPKMAX

    - przycisk stop -> natuchmiastowe zatrzymanie STP

    -----------------------------------------------------------------------------
    Winda może wystartować gdy ZD=1, BD=1, STP=0 i CPKMAX=0

    W momencie włączenia zasilania (nie znamy stanu windy):

    - zerowane są rejestry zleceń
    - winda jedzie na dół (lub na górę do wyboru) jeżeli GRG=0 i GRD=0, by
    ustalić położenie kabiny stojącej w dowolnym miejscu.
    Winda rusza jazdą szybką np. w górę, gdy natrafi na CJW2 zwalnia
    i zatrzymuje się na CP2=1
    Ustawiany jest rejestr położenia kabiny RPK=2 (winda stoi na 2 piętrze)

    WInda jest gotowa do użytku:

    Kierunek jazdy określa pierwszy wciśnięty przycisk porównywany z aktualnym położeniem kabiny.
    Licznik położenia kabiny jest zwiększany lub zmniejszany zależnie od wybranego kierunku jazdy przy przechodzeniu przed czujnikami jazdy wolnej.

    Jazda wolna występuje gdy rejestr położenia kabiny=rejestrowi zlecenia i jest sygnał z czujnika jazdy wolnej.
    Winda jedzie do momentu otrzymania sygnału z czujnika piętra -
    następuje zatrzymanie windy, skasowanie zleceń w obu rejestrach (zewn i wewn dla danego piętra) i rozpoczęcie odmierzania czasu postoju.

    Jeżeli ktoś na piętrze otworzy drzwi to odliczanie czasu jest wstrzymywane. Po zamknięciu drzwi odliczany jest czas postoju i winda rusza dalej o ile ma zlecenia (cokolwiek w rejestrach zleceń).

    Jadąc w dół winda reaguje zlecenia zewnętrzne (tzw. sterowanie zbiorcze w dół) o ile nie jest pełna.

    Jadąc w górę winda realizuje tylko zlecenia wewnętrzne (uproszczona wersja - tylko jeden przycisk zlecenia zewnętrznego)


    Jeżeli brak jest zleceń wewnętrznych to winda realizuje zlecenia zewnętrzne (ominięte z powodu przepełnienia lub jazdy w górę)..

    I to było by na tyle (pominąłem czujniki naciągu lin, bezpiecznika prędkości, zaniku fazy i innych).

    :D

    0
  • #5 13 Gru 2005 12:49
    Bartek100
    Poziom 10  

    Witam, poradzilem sobie z rejestrami zlecen zewnetrznych i wewnetrznych, ale mam jeszcze kilka pytan co do reszty. Do rejestru polozenia windy chcialbym uzyc licznika '192 i dekodera '155. Na wejscie zegarowe myslalem aby dac sygnaly cjw przez bramke or, ale mam problem skad wziac sygnaly up/down? myslalem ze moze z ukladu sterujacego ruchem z góra/dól. I jeszcze mam problem z tym ukladem, powiedzmy ze mam juz sygnaly z bramek and porównujących rejestry RPK i RZW i co dalej? tzn probowac robic jakis automat z tymi sygnalami na wejsciu? czy jakos inaczej, bo nie bardzo wiem jak inacej do tego podejsc. Dzieki za pomoc pozdrawiam

    0
  • Pomocny post
    #6 13 Gru 2005 14:57
    Paweł Es.
    Pomocny dla użytkowników

    Sygnały z wyjść bramek AND są sumowane dla każdego rejestru zleceń oddzielnie a następnie poprzez multilplekser 2->1 sterują przerzutnikami jazdy (jazda wolna i stop). Multiplekser jest sterowany sygnałami priorytetu zleceń kabiny (jeżeli jest chociaż jedno zlecenie z kabiny to winda nie reaguje na sygnały zewnętrzne jadąc np. w górę) i sygnału pełnej kabiny (winda nie zatrzymuje się jadąc zgodnie z kierunkiem ruchu zbiorczego jeżeli jest pełna)

    0
  • #7 02 Sty 2006 16:35
    Bartek100
    Poziom 10  

    Udało mi sie zrobic tą winde :) dzieki wielki za pomoc :) gorąco pozdrawiam

    1