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

Sterowanie roletami Arduino - Przekaznik czy stycznik na więcej niż 10 rolet

02 Lis 2016 16:30 4407 16
  • Poziom 10  
    Witam zamierzam sterować roletami poprzez ARDUINO, na dwa sposoby
    1) klasycznie z przycisków przy każdej rolecie
    2) zdalnie wszystkimi naraz

    Rolety w zależności od wymiaru okna posiadają silniki na 230 V od 100 do 300watt
    Problem polega na tym jak polaczyc wszystkie rolety razem, nie chciałbym przy każdej rolecie wstawiać dwóch przekaźnikow ponieważ zabrało by mi to kilka wyprowadzen w arduino. Pierwsza myśl jest taka aby do każdej puszki prowadzić przewód pięcio żelowy, N I PE na stałe do silnika, stała faza na przycisk plus dwie żyły które były by podłączone bezpośrednio pod wyprowadzenia silnika na obroty w dół i w górę. W szafie te przewody łączyły by się na złączkach ZUG a nastepnie były prowadzone do...
    I pojawia się kolejne pytanie czy użyć najlepiej przekaznika czasowego który czas miałby ustawiony odpowiednio długi w stosunku do cyklu otwierania lub zamykania rolety o najdłuższym czasie, czy użyć za nim jeszcze stycznika który sterowany byłby właśnie tym przekażnikiem w obawie o uszkodzenie przekaznika poprzez chwilowy rozruch wszystkich rolet co wiąże się z większym poborem prądu.
    Kolejny problem to synchronizacja pracy automatycznej z manualna, co jeśli podczas cyklu automatycznego zamykania rolet ktoś wciśnie manualnie przycisk otwórz przy włączniku rolety? Wystarczy może cykl pracy auto podłączyć pod styki NO przekaznika a cykl pracy manualnej (za bezpiecznikiem zasilającym wlaczniki) też puścić przez inny stycznik poprzez styki NC i obejść to programowo. Proszę o rady
  • Szafy RackSzafy Rack
  • Poziom 29  
    Popatrz uważnie na swój schemat. Zwarłeś wszystkie wejścia silników. Każdy wyłącznik ręczny zadziała tak jak styki przekaźnika - spowoduje ruch wszystkich 3 rolet. Do tego co zrobisz w przypadku równoczesnego włączenia góry (np. centralnie) i "dołu" (np. lokalnie)? Wyłączniki rolet są zabezpieczone przed taką sytuacją.

    W handlu są sterowniki rolet instalowane w puszce wyłącznika mające wejście do lokalnego i centralnego sterowania, które nie mają twojego błędu (nie pamiętam, które sterowanie lokalne czy centralne ma wyższy priorytet - do sprawdzenia w dokumentacji).

    Arduino można rozbudować - są moduły ekspanderów wejść/wyjść I2C oparte na PCF8574. http://starter-kit.nettigo.pl/2011/11/pcf8574...i-jak-latwo-zwiekszyc-liczbe-pinow-w-arduino/
  • Szafy RackSzafy Rack
  • Poziom 10  
    Co do schematu przyznaje mój błąd. A rozwiązanie o którym pisałem podłączenie sterowania auto pod przekaznik styk NO a obwód manualny pod inny przekaznik stycznik NC. Sterować przekażnikiem bezpośrednio do ilu A? Zakładając że przekaznik jest na 10A czy lepiej stycznik. Będę korzystał z Arduino Mega Adk lecz to nie tylko skończy się na roletach. Mając 14 rolet to już 28 wyjść zajętych.
  • Pomocny post
    Poziom 29  
    Sterownik, o którym pisałem, ma tę zaletę, że ma charakter układu czasowego (kojarzysz, co to jest "automat schodowy"?) - po krótkim przyciśnięciu przycisku otwiera sterowanie silnika na ustawiony czas (czas całkowitego opuszczenia/podniesienia rolety plus jakiś margines). Kolejne przyciśnięcie w trakcie ruchu zatrzymuje silnik. Sterownik ma wejście do przycisku lokalnego i do centralnego sterowania - teraz na 99% sobie przypominam, że sterowanie centralne ma priorytet nad lokalnym. Instaluje się to w puszce pod wyłącznikiem rolet. Ale to oczywiście opcja.

    W twoim przypadku:
    - przekaźniki powinny być w puszce pod wyłącznikiem, a sterowanie przekaźnika ciągnięte od kontrolera (kwestia wtórna, czy przekaźnik sterowany niskonapięciowo, czy 230 V);
    - żadnego alternatywnego ciągnięcia fazy i to z osobnego bezpiecznika (albo co gorsza innej fazy!) - bezpieczeństwo;
    - ponieważ każdy przekaźnik jest indywidualny dla rolety, umożliwia to centralne sterowanie selektywne; wcale nie musisz wysyłać sygnału do wszystkich przekaźników równocześnie ("wszyscy w górę/w dół");
    - przekaźniki będą dwa na każdy wyłącznik - przykładowo przekaźnik dla ruchu w górę: styk zwierny równolegle z wyłącznikiem ruchu w górę, a styk rozwierny szeregowo z wyłącznikiem ruchu w dół; dla przekaźnika ruchu w dół symetrycznie - chodzi o to, żeby przekaźnik uruchamiający silnik w kierunku A równocześnie zablokował ruch w kierunku B;
    - dodatkowo przy takim układzie błędne zadziałanie kontrolera i załączenie obu kierunków równocześnie spowoduje wzajemne zablokowanie obu kierunków i silnik nie dostanie zasilania;
    - nie ma żadnych zwarć poszczególnych rolet jak na twoim schemacie - obwody zasilania/załączania rolet są odseparowane, "zwarcie" jest na poziomie sterowania.

    Z tego, co piszesz (rozmiary systemu), stosowanie ekspanderów wyjść jest oczywiste. Problem sterowania rolet jest trywialny algorytmicznie i stosowanie Arduino Mega to wyciąganie armaty na wróbla. Ekspandery wejść/wyjść na PCF8574 zapewniają w prosty sposób skalowalność - dokładasz kolejny moduł na innym adresie magistrali. Wystarczy Uno albo nawet Nano. A jeśli nawet myślisz o kompleksowym sterowaniu na zasadzie "inteligentny dom", to modularyzacja nie stoi w sprzeczności z tą ideą - osobny kontroler rolet z interfejsem do nadrzędnego sterownika domu.
  • Poziom 10  
    Dziękuję za zainteresowanie, twoje rozwiązanie jest w 100% bezpieczne i trafne, lecz jak dla mnie ma wadę będzie drogo, koszt każdego przekaznika to blisko 100 zł . Do tego drugi sterownik i większe zaawansowanie co do programowania I2C, którego jak narazie nie posiadam :) zamierzam zrobić wszystko na jednym sterowniku, aby było przejrzyście i dość prosto do wymiany gdy układ nawali.
    Mi zależy na tanim sposobie ktory pozwoli zamknąć mi telefonem wszystkie rolety naraz i każda osobno z włącznika. Caly czas myślę nad moim rozwiązaniem bo kosztuje mnie ono 4 przekaźniki i 4 styczniki tylko 4 wyjścia w sterowniku, a osprzęt praktycznie posiadam. Można na etapie programu zakazać pracy przekaźnikom odpowiadającym za pracę manualnej gdy pracuje w trybie auto. Wszystko po jednej fazie i jednym bezpieczniku.
  • Moderator Zabezpieczenia Stacjonarne
    alankedzior napisał:
    twoje rozwiązanie jest w 100% bezpieczne i trafne, lecz jak dla mnie ma wadę będzie drogo, koszt każdego przekaznika to blisko 100 zł

    Tylko żebyś później nie "płakał'...
    Silników rolet (wyjść góra/dół) nie wolno łączyć równolegle. Takie połączenie będzie skutkowało w najlepszym przypadku przestawianiem się wyłączników krańcowych, a później trwałym uszkodzeniem...
    Pozdrawiam
  • Poziom 10  
    Dlaczego uszkodzeniem ? czas działania stycznika byłby ustawiony pod czas pracy "najdłuższej" rolety a później rozłączany. Plan jest taki aby sterować 4 stycznikami. Góra i dół praca auto i góra i dół praca manualna zabezpieczonych programowo i blokadą mechaniczną, wszystko z jednej fazy i podłączone pod odpowiednie styki przekaźników sterujących. Uniemożliwiając omylnego podania odwrotnych obrotów na silnik podczas danej pracy .
  • Moderator Zabezpieczenia Stacjonarne
    Na Twoim schemacie wyraźnie widać, że chcesz podłączyć równolegle kierunki opuszczania jak i podnoszenia kilku silników z jednego styku stycznika/przekaźnika. Takie podłączenie jest błędne, gdyż przez obwód jednego silnika, prąd będzie płynął do drugiego mimo wyłączonej krańcówki. Wyjątkiem byłoby idealne w (tym samym czasie) wyłączenie wszystkich krańcówek co nawet w roletach o tej samej wysokości jest nierealne...
    Możesz to zrobić, ale każdy styk może sterować tylko jedną roletą w jednym kierunku.
  • Poziom 10  
    Obecnie plan jest taki użyć przekaźnikow którymi będzie sterować mikrokontroler. Przekaźniki zaś sterować będą stycznikami zabezpieczone blokada mechaniczna i odpowiednimi stykami przekaźnikow po to by nie doszło do sytuacji o której piszesz. Czy źle myślę? Tobie chodzi o sytuację gdy roleta.. mała.. już się zamknie a.. duża.. nadal będzie pracować? Gdy roleta osiągnie swoje maximum co może jej się stać gdy Krancowka wyłączy? Każdy stycznik odpowiadać będzie tylko jednej funkcji
  • Moderator Zabezpieczenia Stacjonarne
    Chodzi o to aby uniknąć sytuacji jak na rysunku :idea:
    Jak prześledzisz jak płynie prąd mimo wyłączonej krańcówki w jednym silniku to zrozumiesz :D Sterowanie roletami Arduino - Przekaznik czy stycznik na więcej niż 10 rolet
  • Poziom 10  
    Ale kiedy ta sytuacja może mieć miejsce, przecież silnik wie kiedy ma jechać w dol a kiedy w górę a Krancowka ma wyłączyć jego prace
  • Moderator Zabezpieczenia Stacjonarne
    alankedzior napisał:
    Ale kiedy ta sytuacja może mieć miejsce

    Zawsze ,kiedy będzie różnica w wysokości rolet (czyli różnych czasach wyłączania krańcówek).
    alankedzior napisał:
    przecież silnik wie kiedy ma jechać w dol a kiedy w górę a Krancowka ma wyłączyć jego prace
    No i wyłączy pracę rolety "krótszej" (silnik 2), a dłuższa (silnik 1) będzie dalej pracowała - prawda? Pamiętaj, że kondensator nie zatrzyma przepływu prądu zmiennego...
  • Poziom 10  
    A czasowka o której pisałem?
  • Pomocny post
    Moderator Zabezpieczenia Stacjonarne
    Ale co da czasówka?
    Przyjmij po prostu jako aksjomat, że silników asynchronicznych/dwufazowych do rolet nie łączymy równolegle. Po prostu mając 14 rolet musisz posiadać po 4 przekaźniki lub styczniki wykonawcze 3(lub 4) stykowe dla każdego kierunku (czyli razem 8 sztuk). Możesz również zamiast ww zastosować dwa przekaźniki 1 stykowe bezpośrednio przy silniku.
  • Poziom 10  
    Czyli podczas takiego działania co ja pisałem roleta już zamknięta "krótsza" będzie ładować kondensator, który po czasie zacznie tą roletę otwierać ? Tak działa zabezpieczenie w roletach np. przed zablokowaniem ? W takiej sytuacji, najlepszym wyjściem będzie montowanie odpowiednich przekaźników w puszcze za wył/wł. Co polecasz ?
  • Moderator Zabezpieczenia Stacjonarne
    alankedzior napisał:
    Czyli podczas takiego działania co ja pisałem roleta już zamknięta "krótsza" będzie ładować kondensator

    Nie. Zgodnie z ogólną wiedzą i zasadami fizyki na poziomie szkolnym kondensator stanowi tylko opór bierny zwany reaktancją i prąd będzie przez niego płynął lecz przesunięty w fazie w stosunku do napięcia (dzięki temu zjawisku taki silnik działa w dwóch kierunkach). Reasumując prąd popłynie poprzez kondensator pierwszego silnika i jego zamkniętą krańcówkę (tą na którą nie jest podana faza) i poprzez krańcówkę drugiego silnika oraz kondensator zasili uzwojenie które już nie powinno działać z powodu otwartej krańcówki. Oczywiście reaktancja spowoduje dużo wolniejsze i "dziwne" jego działanie, ale wystarczające, aby uszkodzić silnik, przestawić krańcówki czy uszkodzić "płaszcz" rolety.
    Sorki za niewielki "wykład", ale myślę że przyda się Koledze i innym userom w przyszłości.
    Spotkałem w swojej "karierze" renomowane firmy elektroinstalacyjne z "super" elektrykami czy automatykami którzy później z powodu ww błędu musieli pokrywać koszty wymiany silników i naprawy rolet. :D

    Co do drugiego pytania, to niewielkie przekaźniki w pogłębianej puszce pod przełącznikiem to dobre rozwiązanie. Dodatkowo można je połączyć wykorzystując styki przełączne tak, aby zapobiec uszkodzeniu silnika/rolety gdy np. skleją się styki. Ponadto dzięki takiemu podłączeniu styki przełączne mogą "odciąć" fazę podawaną na przełącznik. Po prostu gdy zadziała arduino to przełącznik będzie miał odcięte zasilanie, a o to też pytałeś w pierwszym poście.
    Pisałem już kiedyś o tym. Proszę poszukać...
    Pozdrawiam.
  • Poziom 10  
    Od tej rozmowy zacząłem rozważać przekaźniki rolet zamela SRM-10 z zaciskami do sterowania lokalnego oraz centralnego. Przy drzwiach wejściowych przycisk z modułem do sterowania centralnego SRP-03. Wszystkie przewody łączone w rozdzielni. Zamierzam ciągnąć 7x0.75 do każdej rolety i do głównego modułu przy drzwiach. Co do arduino, będzie to działać gdy do danego styku przekaznika zamela podam impuls 230v z przekaznika sterowanego arduino którym będę chciał sterować czy to centralnie czy strefowo oraz lokalnie? Boję się trochę o zakłócenia i odległość od rozdzielni. Około 10 rolet i wyłącznik to 22 przekaźniki dla arduino koszt nie jest zbyt duży więc może warto?