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

Sterowanie kontaktronem + dwa układy czasowe

Beata86 26 Kwi 2008 16:35 3364 12
  • #1 26 Kwi 2008 16:35
    Beata86
    Poziom 9  

    Witam,
    Koleżanki, koledzy - jeszcze raz proszę o pomoc.
    Chętnie posłucham każdej porady. Brzmi to chyba dość skomplikowanie, ale zagadnienie jest w miarę proste. Myślę, że schemat pomoże.
    Interesuje mnie koncepcja sterowania jak na schemacie poniżej.
    Sterowanie kontaktronem + dwa układy czasowe

    Działanie takiego schematu przedstawia się następująco.

    1. Na wejście A podawane jest napięcie stałe o amplitudzie 10 V.

    2. Po wykryciu zbocza opadającego sygnału A muszę wysterować przekaźnik kontaktronowy za pomocą sygnału B (tutaj schematycznie ustawiłam to wejście jako stan H). Niezależnie od tego co będzie się działo dalej z sygnałem na wejściu A kontaktron musi być wysterowany.

    3. Po wykryciu zbocza opadającego na A/po wysterowaniu kontaktronu, chcę zrealizować opóźnienie czasowe o nastawianym czasie trwania w zakresie 1..10 s (np. skokowo co 1 sekunda) - na schemacie wejście C.

    4. Po upływie wspomnianych 10 s/ustawieniu wyjścia C w stan wysoki muszę na wyjściu D uzyskać impuls napięcia o amplitudzie około 5 V i nastawianym czasie trwania w zakresie 1..10 sekund (np. skokowo co 1 sekunda).


    To w czym tkwi główny problem, to uniezależnienie się od jakiegokolwiek hazardu. Nie dopuszczam np. pojawienia się impulsu na wyjściu D przed wysterowaniem kontaktronu - wejście B.
    Niestety wszelkie koncepcje o najmniejszym charakterze programistycznym" odpadają :/ widzę koncepcję tego układu, ale jak i czym to zrobić - z tym mam problem. Każda praktyczna porada mile widziana :)

    Pozdrowienia

    0 12
  • #2 26 Kwi 2008 16:48
    139534
    Użytkownik usunął konto  
  • #3 26 Kwi 2008 17:18
    elektryk
    Poziom 42  

    Beata86 napisał:
    To w czym tkwi główny problem, to uniezależnienie się od jakiegokolwiek hazardu. Nie dopuszczam np. pojawienia się impulsu na wyjściu D przed wysterowaniem kontaktronu - wejście B.
    Niestety wszelkie koncepcje o najmniejszym charakterze programistycznym" odpadają :/ widzę koncepcję tego układu, ale jak i czym to zrobić - z tym mam problem. Każda praktyczna porada mile widziana :)
    A ja nie rozumiem tej wątpliwości, gdzie się spodziewasz jakiś problemów? Skąd spodziewasz się impulsu na wyjściu D przez zainicjowaniem wejścia A.

    0
  • #4 26 Kwi 2008 17:20
    marekzi
    Poziom 38  

    Rozumiem, że sygnał B nie jest Ci do niczego potrzebny - ale można iść tą drogą - zrobić go np. za pomocą bramki negującej CD4011 - choćby dlatego, że nie podałaś (na pewno -aś - a może jednak -eś?) wydajności źródła sygnału - czy może coś wysterować?
    Tym narastającym sygnałem B sterujemy przez opornik rzędu 10k tranzystor npn z cewką kontaktronu w kolektorze (równolegle dowolna dioda); - nie piszesz czy ma on mieć podtrzymanie, czy wyłączać się po zaniku sygnału A. Można też (jeśli sygnał A pozwala) sterować wprost z A tranzystor -ale pnp.
    Nie piszesz jaką dokładność nastaw czasów C i D potrzebujesz. Jeśli niewielką - wystarczą proste układy RC ( R-regulowane) i bramkach np CD4011 (lepsze byłyby CD4093 - maja wejścia Schmitta) uruchamiane z wyjścia A albo B ( np tranzystor włącza napięcie zasilające wspomniany układ RC).
    Tak więc w najprostszym układzie potrzebujesz 1 układ CD4093 oraz 3 tranzystory.
    Czasówki można też zrobić na 555.
    Awentualnie całość na mikrokontrolerze.

    0
  • #5 26 Kwi 2008 18:36
    Paweł Es.
    Pomocny dla użytkowników

    Czy sekwencja C i D ma być tylko wyzwalana przez A ? Co się ma dziać jak A zmieni stan i pojawi się jeszcze jedno zbocze opadające w trakcie trwania opóźnienia C lub impulsu D ?

    0
  • #6 26 Kwi 2008 19:34
    Beata86
    Poziom 9  

    Cytat:
    Witam
    W zależności od nowoczesności rozwiązania można zrobić to tak:
    1. elektromechaniczne - zestaw przekaźników ze stykami NO/NC

    Przekaźniki elektromechaniczne odpadają ;)

    Cytat:
    Rozumiem, że sygnał B nie jest Ci do niczego potrzebny - ale można iść tą drogą - zrobić go np. za pomocą bramki negującej CD4011 - choćby dlatego, że nie podałaś (na pewno -aś - a może jednak -eś?) wydajności źródła sygnału - czy może coś wysterować?
    Tym narastającym sygnałem B sterujemy przez opornik rzędu 10k tranzystor npn z cewką kontaktronu w kolektorze (równolegle dowolna dioda); - nie piszesz czy ma on mieć podtrzymanie, czy wyłączać się po zaniku sygnału A. Można też (jeśli sygnał A pozwala) sterować wprost z A tranzystor -ale pnp.
    Nie piszesz jaką dokładność nastaw czasów C i D potrzebujesz. Jeśli niewielką - wystarczą proste układy RC ( R-regulowane) i bramkach np CD4011 (lepsze byłyby CD4093 - maja wejścia Schmitta) uruchamiane z wyjścia A albo B ( np tranzystor włącza napięcie zasilające wspomniany układ RC).
    Tak więc w najprostszym układzie potrzebujesz 1 układ CD4093 oraz 3 tranzystory.
    Czasówki można też zrobić na 555.
    Awentualnie całość na mikrokontrolerze.

    Dziękuję za pomoc. Dałeś mi jakiś punkt zaczepienia. Nie wiem jaka będzie wydajność tego źródła 10V, raczej nie wysteruje ten sygnał cewki kontaktronu bezpośrednio. Sygnał B niczego nie steruje. Jedynie poglądowo narysowałam konieczność sterowania /tym/ sygnałem kontaktronu.
    Myślę, że dobrze byłoby to zrobić na procku, ale to nie mój poziom. Nastawy czasu nie potrzebuję płynnej, może być skokowo co 1s. Najlepiej jak najdokładniej, wiec muszę chyba poszukać jakiś precyzyjnych czasówek z prostą regulacją czasu - za pomocą RC, tak aby np. przełączać sekcjami np rezystancje i w ten prosty sposób dostać możliwość skokowej regulacji tych dwóch czasów np co 1 sekundę. Jakieś propozycje?

    Cytat:
    Czy sekwencja C i D ma być tylko wyzwalana przez A ? Co się ma dziać jak A zmieni stan i pojawi się jeszcze jedno zbocze opadające w trakcie trwania opóźnienia C lub impulsu D ?

    Sygnał A zmieni swój stan tylko raz z 10 V do 0 i będzie trzymał ten stan do czasu wyłączenia całego obwodu. Istnieje jednak inny problem, który dopiero teraz zauważyłam. Całe sterowanie ma rozpocząć się w trakcie trwania sygnału A - gdy jest na nim te 10 V. Nie może do tego dojść wcześniej, tj. przed załączeniem sygnału na wejściu A.

    0
  • #7 26 Kwi 2008 19:49
    marekzi
    Poziom 38  

    Nie rozumiem z tym sygnałem A.
    Opisz to dokładnie - kiedy C ma zacząć liczyć czas?
    Bo zdaje mi sie, że zamiennie używasz terminu "sygnał A" - raz jako poziom 10V a innym razem - jako zbocze opadające.

    0
  • #8 26 Kwi 2008 20:10
    Beata86
    Poziom 9  

    Trochę rzeczywiście namieszałam..
    C zaczyna odmierzać czas od momentu ustawienia sygnału A w stan 0 V (co defacto odpowiada ustawieniu sygnału B w stan "wysoki"). Do tego błędnie powiedziałam, że sygnał A steruje kontaktron. Oczywiście kontaktronem steruje sygnał B!
    Jeśli są jakieś wątpliwości, to na schemacie przemyślane to jest tak jak powinno działać.
    Jak wiadomo w naukach technicznych rysunek mówi więcej od komentarza:)
    Czy teraz rozumiesz?

    0
  • #9 26 Kwi 2008 21:47
    prezeswal
    VIP Zasłużony dla elektroda

    Cześć!
    Mam taki pomysł. Powinno działać tak, jak narysowałaś.
    Problemem jest jedynie synchronizacja sygnału wyzwalającego "A" z zegarem 1Hz. Mój układ, jako synchroniczny - zmienia stany wyjść z narastającym zboczem zegara. Ale to jest już temat "na całkiem inną opowieść":D
    Jeszcze raz obejrzałem dokładniej Twoje rysunki. Stan wysoki na wyjściu "D" ma trwać tylko przez ustawiany czas (do 10s), a wg. mojego układu będzie trwał aż do momentu wykasowania i nie w tym momencie się zaczyna.
    Tak więc mój pomysł należy nieco zmienić. Pomyślę o tym:D

    0
  • #10 26 Kwi 2008 22:06
    Paweł Es.
    Pomocny dla użytkowników

    Układ analogowy:

    Sterowanie kontaktronem + dwa układy czasowe

    To można coś takiego zrobić:



    1. Układ jest zasilany z własnego stablilizatora 6.5V by na wyjściu D był impuls 5V (napięcie wyjściowe 555 w stanie wyjściowym to Ucc-1.5V).

    Można też zasilać z wyższego napięcia, bez tego stabilizatora tylko robić konwersję poziomów na wyjściu D do tych 5V w impulsie.

    2. Dzielnik R7/R8 obniża napięcie sterujące A do zakresu 0-6.5V
    C11 z R7 i R8 tworzy układ różniczkujący sygnał A, tak, że wyzwalanie jest zboczem a nie poziomem.


    3. Przerzutnik U3A/U3B jest ustawiany stanem 0 z wejścia A.

    4. W stanie spoczynkowym (1 na wyjściu U3B):

    - Q1 sterujący kontaktronem nie przewodzi

    - 0 z wyjścia bramki U3A blokuje oba układy monostabilne

    5. Po pojawieniu się stanu niskiego na wejściu A, ustawiany jest
    przerzutnik na bramkach U3A/U3B:

    - 1 z wyjścia U3A uruchamia kontaktron przez tranzystor Q1, odblokowuje
    układy monostabilne (wejścia RESET w stanie 1)

    - 0 z wyjścia U3B po zróżniczkowaniu przez C6/R5 wyzwala pierwszy
    układ monostabilny U1 oraz ustawia przerzutnik włączający
    przekaźnik kontaktronowy.

    Przerzutnik ten kasuje się sygnałem (RES_PK),


    6. Czas trwania impulsu na wyjściu wynosi T1=1.1*C1*(R4+R3)

    podane wartości rezystorów dotyczą przypadku precyzyjnego dobrania
    C1=10uF

    Potencjometr R3 można zbocznikować rezystorem (lub rezystor z potencjometrem montażowym) dobranym tak by maksymalny czas
    wynosił 10s, tyle, że regulacja będzie nieliniowa.

    Można też zrobić przełącznik wielopozyjny z rezystorami (reg. skokowa)

    7. Po zakończeniu odmierzania czasu opóźnienia stan sygnału C
    z mienia się z wysokiego na niski i po zróżniczkowaniu przez C5/R6
    wyzwala układ monostabilny U2 (obliczanie czasu jak wyżej).

    8. Po zakończeniu impulsu D jego opadające zbocze przez C10/R13/D2
    ustawia przerzutnik w stan wyjściowy, blokując układy monostabilne
    Układ czeka na opadające zbocze sygnału A

    0
  • #11 26 Kwi 2008 23:32
    prezeswal
    VIP Zasłużony dla elektroda

    Taki układ powinien teraz pracować zgodnie z założeniami - o ile dobrze zrozumiałem rysunki.
    Niestety, czas trwania impulsu na wyjściu "D" to tylko 9s. Jeśli koniecznie musi być 10s, to układ trzeba rozbudować (lub zastosować inne liczniki-dekodery).
    Pozdrawiam:D

    0
  • #12 27 Kwi 2008 11:45
    Beata86
    Poziom 9  

    Dziękuję bardzo wszystkim za odpowiedzi.
    Zabieram się od zaraz do pracy.

    0
  • #13 03 Maj 2008 16:01
    prezeswal
    VIP Zasłużony dla elektroda

    Cześć!
    Być może temat jest już nieaktualny, ale zacząłem uczyć się posługiwania programem symulacyjnym i przedstawiam mój pierwszy projekt. Nie spełnia on dokładnie wymagań tematu, ale pokazuje, że mój pomysł - co do samej idei - był poprawny. Może będzieCi pomocny w dalszych pracach:D
    Pozdrawiam
    ps. Jak pisałem, dopiero uczę sie tego programu. Po dokładniejszej analizie stwierdziłem, że można go uprościć tak, jak w załączeniu:

    0