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.

Sterownik wentylatora do okapu

MurderDoll 08 Apr 2021 12:59 1182 9
IGE-XAO
  • #1
    MurderDoll
    Level 9  
    Witam.

    Tworzę automatykę wentylacji przy okapie kuchennym dla mojego domu. Nad płytą indukcyjną mam doprowadzony kanał wentylacyjny, który jest przyłączony do wentylatora. Wentylator to model TT PRO EC 125 (Link). Silnik wentylatora będzie zasilany z gniazdka (230V). Ze strony producenta wynika, że pobór prądu dla tego silnika to 0,37A. Sterowanie takiego silnika odbywa się poprzez doprowadzenie sygnału sterującego z zakresu 0-10V. Do wentylatora można opcjonalnie dokupić regulator (Link). Ja się na to nie zdecydowałem ponieważ chciałbym, aby stanami włącz/wyłącz, a także obrotami silnika sterował układ bezużytkownikowy (inteligentny). Podzieliłem projekt na dwa moduły:

    Sterownik wentylatora do okapu

    Pozwolę sobie na opis powyższego schematu:

    Moduł Okap/płyta indukcyjna - ma za zadanie zbierać informacje na temat warunków panujących w miejscu instalacji płyty indukcyjnej (temperatura, wilgotność i ewentualnie czujnik czystości powietrza PM2.5). Wszystko realizowane przez czujniki podłączone do Arduino UNO. Arduino przyjmuje tutaj rolę stacji pogodowej, zbierającej i wysyłającej dane w eter przez moduł nRF240L.

    Moduł Sterownik wentylatora - odbiera dane radiowe wysyłane przez pierwszy moduł Okap/płyta indukcyjna. Taką funkcję pełni Arduino UNO wraz z podłączonym odbiornikiem radiowym nRF240L. Po odbiorze danych Arduino poddaje je analizie i w jej wyniku podejmuje sterowanie silnikiem wentylatora (TT PRO EC 125). Stany sterowania jakie mogą być zadane to włącz, wyłącz, ustaw prędkość silnika na odpowiednim poziomie.

    Nie posiadam/nie znam, układu scalonego sterownika takiego silnika więc wygląda na to, że będę musiał taki sterownik zbudować sam. Poszukałem informacji na temat modelu regulatora R-1/010 (przytoczony wyżej) jakim sterowane są te silniki. W katalogu produktu (Link) znalazłem taki schemat:

    Sterownik wentylatora do okapu

    Ze schematu wynika, że regulator jest zasilany z silnika napięciem 10V lub 48V oraz posiadają wspólną masę (GND). Sygnał sterujący (CTR) zadawany z regulatora do silnika to napięcie z zakresu 0V do 10V. Dodatkowo znalazłem informację o maksymalnym poborze prądu przez taki regulator. Wynosi ona 5mA. Z tego wynika, że potrzebuję między Arduino UNO (które ma pełnić funkcję sterownika silnika) a sam silnik wstawić układ scalony (nie znam takiego) lub zbudować układ własny układ elektryczny. Znalazłem układ, który wykorzystuje PWM generowane przez Arduino i jest w stanie realizować sterowanie silnikiem (EC BLDC). Oto on:

    Sterownik wentylatora do okapu

    Problem w tym, że nie wiem dokładnie jaki model silnika ma być tutaj sterowany. Schemat ten był ostatecznie skorygowany przez autora. Rezystor 680R został zamieniony na 3k3, natomiast tranzystor został zamieniony na model BC337.
    Zakładam, że wyjście Analogue Output z powyższego schematu byłoby przyłączone bezpośrednio do wejścia wysterowania silnika 0-10V oraz do masy (GND).

    Czy taki schemat połączenia między Arduino UNO a wejścia silnika jest najbardziej optymalny?
    Czy są jakieś alternatywy, które pasują tutaj lepiej?
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
  • IGE-XAO
  • #2
    tomtim123
    Level 31  
    Wszystko fajnie, tylko jak długo pożyją te czujniki a w szczególności czujnik wilgotności. Taki okap pochłania opary tłuszczu i wody, więc szybko się zalepi nie będzie działał należycie. Znam przypadek zakupu okapu ze sterownikiem elektronicznym i niestety po jakimś czasie padł. Moduł arduino oraz pozostałe komponenty wrażliwe musisz zamontować nie bezpośrednio w okapie, tylko gdzieś gdzie nie będzie, raz za wysokiej temperatury, dwa niska wilgotność, trzy w miarę dobra wentylacja dla modułu arduino. Pozdrawiam
  • IGE-XAO
  • #3
    MurderDoll
    Level 9  
    Dzięki za odpowiedź @tomtim123.
    tomtim123 wrote:
    Wszystko fajnie, tylko jak długo pożyją te czujniki a w szczególności czujnik wilgotności.
    Nie wiem jak długo pożyją. Nigdy żadnego osobiście nie zniszczyłem.

    tomtim123 wrote:
    Znam przypadek zakupu okapu ze sterownikiem elektronicznym i niestety po jakimś czasie padł.
    Co padło? Sterownik, peryferia sterownika, okap, komunikacja między okapem a sterownikiem?

    Jeżeli chodzi o sam moduł zbierające dane (Arduino + radio) chciałem je umieścić zdala od czynników mogących mu zaszkodzić (temperatura, wilgotność). Jeżeli chdzi o sam sensor to chciałem go przewodem podprowadzić do miejsca gdzie byłby w stanie w miare bezpiecznie reagować na klimat przy pochłaniaczu. Myślałem o wyborze czujnika z osłoną na działanie skrajnych warunktów zewnętrznych np. SHT30.
  • #4
    tomtim123
    Level 31  
    Padł moduł sterujący w okapie.
  • #5
    MurderDoll
    Level 9  
    Wracając do schematu elektrycznego sterownika. Ostatnio polecono mi żeby umieścić w nim transoptor w tym układzie. Miałoby to na celu wprowadzenie izolacji galwanicznej między silnikiem i sterownikiem. Wstawienie tego elementu odizolowało by silnik, w którym teoretycznie mogłoby dojść do przepięcia. Takie przepięcie mogłoby zakończyć się dramatycznie dla tak delikatnego układu jakim jest Arduino. Posiadam transpotor PC817, ale nigdy nie pracowałem z nim przy sygnale analogowym. Czy instalacja takiego bezpiecznika jakim jest transoptor w takim układzie ma sens?
  • #7
    mipix
    Level 35  
    Problem padających czujników można obejść programowo. Skoro planujesz zastosować w układzie mikroprocesor, to możesz zrobić prosty kod, który uzależni włączanie wentylatora od poboru prądu na płycie indukcyjnej.
    Punktem startowym będzie wykrycie wzrostu prądu powyżej jakiegoś progu. Zakończenie działania może być po zakończeniu grzania indukcji + zwłoka czasowa.

    Dodam, że niektóre modele Electroluxa (nap EHI 6540FHK) mają wbudowany fabryczny sterownik wentylatora okapu. Emitują wiązkę podczerwieni, coś na kształt sygnału z pilota TV. Funkcja ma nazwę Hob2Hood.
  • #8
    MurderDoll
    Level 9  
    Witam.

    mipix wrote:
    Dodam, że niektóre modele Electroluxa (nap EHI 6540FHK) mają wbudowany fabryczny sterownik wentylatora okapu. Emitują wiązkę podczerwieni, coś na kształt sygnału z pilota TV. Funkcja ma nazwę Hob2Hood.

    Tak się składa, że mam płytę, która posiada taką funkcję.

    Dodatkowo znalazłem kod (https://github.com/tuxedo0801/Arduino-Hob2Hood/blob/master/Hob2Hood.ino), który pozwala na odbieranie komunikatów dla urządzeń wysyłanych przez płytę (Hob2Hood). Wstępnie będę trzeymał się założeń z planu i stworzę sterowanie na czujnikach. Później stworzę odbiornik H2H i tym samym uzyskam sterowanie alternatywne. Porównam oba sterowniki i wybiorę lepsze rozwiązanie.
  • #9
    marcinx00
    Level 9  
    I jak z tym sterowaniem i kodem znalezionym do h2h wlasnie wymontowalem oryginalny silnik z okapu i będę używał kanałowego na strychu fajnie by było zrobić automatykę do tego tym bardziej że moja płyta grzewcza też ma h2h
  • #10
    MurderDoll
    Level 9  
    Nie wykorzystałem jeszcze tego kodu. Na chwilę obecną jestem pochłonięty kwestiami mechanicznymi tj. instalacją silnika oraz kanałów wentylacyjnych, wyprowadzenia przewodów, konstrukcja nad płytą i wszystko co z tym związane. To co mam jeżeli chodzi o cześć elektroniczną to złożony układ na płytce stykowej w zasadzie gotowy do podłączania. Dodatkowo zrobiłem opcję wyłączania samego silnika przy użyciu przekaźnika WiFi (shelly). Przy tej okazji sprawdzam pobór mocy samego silnika (shelly PM1 ma taką opcję) przy pracy na różnych obrotach. Silnik jest przystosowany do pracy ciągłej więc zainteresowało mnie ile taka pasywna praca będzie mnie kosztować. Takie rozwiązanie pozwoli mi również wyłączać silnik w określonych momentach (np w nocy).