logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sterowanie grzałkami 2x2,5KW 230V-400V z Arduino MEGA i triakiem BTA41-600B

piotricz 16 Lut 2017 21:21 6528 68
Najlepsze odpowiedzi

Jak dobrać rezystory i sposób sterowania do regulacji mocy grzałek 2×2,5 kW 230/400 V z Arduino, triakiem i detekcją przejścia przez zero?

Do grzałek na AC nie używaj klasycznego szybkiego PWM, tylko sterowanie grupowe załączane w zerze, bo dla obciążeń cieplnych daje to stabilną regulację mocy i nie wprowadza zakłóceń do sieci [#16284549] [#16285310] [#16923904] Jeśli robisz detekcję zera na H11AA1, w wątku podano sprawdzone wartości 2×15 kΩ dla 230 V oraz około 2×27 kΩ dla 400 V; przy tych wartościach straty mocy wynoszą odpowiednio ok. 1,76 W i 3,08 W łącznie, więc rezystory 5 W mają zapas [#17163019] [#17161394] Zwrócono też uwagę, że rezystory trzeba dobierać pod minimalny prąd pracy transoptora, a nie „na maksa”; przy H11AA1 ważny jest odpowiedni CTR przy małych prądach, bo inaczej detekcja zera jest mało precyzyjna [#17161627] Po stronie LED optotriaka rezystor dobiera się z datasheetu do wymaganego prądu diody, zwykle 5/10/15 mA, a po stronie triaka w odpowiedzi padła orientacyjna wartość rzędu 330 Ω [#16285241] Jeżeli zależy Ci na stałej mocy albo temperaturze, forumowicze sugerowali też regulator PID i dłuższy okres załączania zamiast cyzelowania szybkiego PWM [#16286040] [#17183764]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
  • #1 16284293
    piotricz
    Poziom 10  
    Posty: 96
    Ocena: 6
    Witam.
    Zamierzam zrobić sterownie mocą grzałek o mocy 2x ok 2,5 KW w zakresie 230V - 400V za pośrednictwem PWM Arduino MEGA /AVR. Do tego chciałem użyć triaka BTA41-600B oraz optotriaka MOC3052M. Moduł ma mieć też detekcję / synchronizację zera pomiędzy mikrokontrolerem a siecią elektryczną. Mój problem polega na tym że nie bardzo się orientuje jakie rezystory użyć pomiędzy siecią a triakiem i czy robić gasik a jeżeli tak to o jakich parametrach miał by być? Wykonałem wstępny schemat który zamierzam wykorzystać do mojego projektu. Byłbym wdzięczny za wasze wskazówki.
    Dodam jeszcze że obecnie używam gotowych SSR FOTEK ale brak detekcji/synchronizacji zera powoduje niedokładne wypełnienie/ regulację mocy.
    Załączniki:
    • Sterowanie grzałkami 2x2,5KW 230V-400V z Arduino MEGA i triakiem BTA41-600B sch1.jpg (59.13 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Sterowanie grzałkami 2x2,5KW 230V-400V z Arduino MEGA i triakiem BTA41-600B sch2.jpg (69.51 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #2 16284549
    L_M
    Poziom 32  
    Posty: 1619
    Pomógł: 156
    Ocena: 193
    Mocą grzałek zasilanych prądem przemiennym nie steruje się za pomocą PWM tylko za pomocą tzw.sterowania grupowego.
  • #4 16284952
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #6 16285241
    Konto nie istnieje
    Poziom 1  
  • #7 16285257
    excray
    Poziom 41  
    Posty: 5501
    Pomógł: 739
    Ocena: 656
    Jak najbardziej można regulować PWM, tyle że okres sygnału PWM powinien być długi - na poziomie sekund i oczywiście załączamy w zerze. Co oczywiście w praktyce da nam sterowanie grupowe.
  • #8 16285285
    Konto nie istnieje
    Poziom 1  
  • #9 16285310
    excray
    Poziom 41  
    Posty: 5501
    Pomógł: 739
    Ocena: 656
    A po co synchronizacja względem sieci? Już napisałem, że wystarczy zadać o załączanie w zerze. A to zrealizuje odpowiednio dobrany optotriak - np. MOC3041. Plus do tego wolny PWM, ze skokiem co najmniej 10ms i voila - mamy regulację grupową. Co prawda nie idealną bo czasami dla tego samego ustawienia PWM wpada lub wypada jeden pół-cykl ale jakie to ma znaczenie przy grzałkach.
  • #10 16285496
    Konto nie istnieje
    Poziom 1  
  • #11 16285511
    excray
    Poziom 41  
    Posty: 5501
    Pomógł: 739
    Ocena: 656
    atom1477 napisał:
    Właśnie po to miała by być synchronizacja, żeby nie było tego co opisałeś (tego jittera).

    Bez sensu pomysł. To jak powiesić choinkę zapachową nad głównym zbiornikiem ścieków w oczyszczalni. Ani skutku ani sensu. Tylko koszty.
  • #12 16286040
    krzysiek_krm
    Poziom 40  
    Posty: 4612
    Pomógł: 716
    Ocena: 599
    Witam,
    ponieważ jest to sterowanie grzałkami, czyli chodzi o procesy cieplne, mające z natury rzeczy dużą bezwładność, więc
    excray napisał:
    Jak najbardziej można regulować PWM, tyle że okres sygnału PWM powinien być długi - na poziomie sekund i oczywiście załączamy w zerze. Co oczywiście w praktyce da nam sterowanie grupowe.

    to jest bardzo prawidłowy sposób sterowania, w dostatecznie długim czasie (ale też bez przesady) średnia moc będzie dokładnie proporcjonalna do współczynnika wypełnienia PWM (o dostatecznie długim okresie, rzecz jasna).
    W tej sytuacji,
    piotricz napisał:
    Dodam jeszcze że obecnie używam gotowych SSR FOTEK ale brak detekcji/synchronizacji zera powoduje niedokładne wypełnienie/ regulację mocy.

    spokojnie wystarczy Ci to co już masz.
    Chyba, że z jakichś bliżej nieznanych powodów chcesz rozliczać sterowanie z dokładnością do połówki sinusoidy, wówczas jest niezbędna synchronizacja.
    Jeżeli jest to regulator temperatury (ze sprzężeniem zwrotnym) to dla Arduino są gotowe algorytmy regulacji PID (chyba nawet z możliwością uczenia się obiektu), które mogą sterować wyjściem na zasadzie załącz - wyłącz, działa prawidłowo, nie jest potrzebne żadne sterowanie grupowe tudzież fazowe.

    Pozdrawiam
  • #13 16288177
    piotricz
    Poziom 10  
    Posty: 96
    Ocena: 6
    Czyli rezystory mogą być tak jak na na schemacie. A jak z gasikiem? Warystor też użyć?
    Głównie chodzi mi o to że potrzebuję płynną regulację mocy grzałek czyli np. co 20W (2 000W : 100 jednostek) to by mi wystarczyło w zupełności.
    Obecnie skorzystałem z PWM arduino https://www.arduino.cc/en/Tutorial/PWM . Działa to ale mam wrażenie że nie zawsze jest odpalany triak dlatego też chciałem wykonać detekcję zera. Nie posiadam oscyloskopu ale po podłączeniu żarówki widać jak ona świeci nierównomiernie. Regulacja jest od 0-255 jednostek gdy ustawię np. 5 to żarówka nawet nie mignie. Jak ustawię 15 to raz się zapali a raz nie. Domyślam się że spowodowane jest to tym że nie ma synchronizacji pomiędzy siecią a arduino. Myślałem nad napisaniem własnej regulacji ale puki co chcę się pobawić z tą detekcją zera. Wtedy arduino nie będzie mi włączał stanu wysokiego losowo tylko wtedy kiedy sinusoida będzie w zerze.

    Dodam jeszcze że dla mnie różnica w mocy 50W to sporo. Spadki napięcia w sieci wprawiają mnie o bul głowy. Różnica w mocy przez spadki napięcia potrafi być nawet 200W dlatego jak się z tym już uporam to zamierzam wdrożyć taki http://elty.pl/pl/p/Modul-z-WCS1800/1019 Moduł z WCS1800 element do mojego schematu.
    A i na koniec dodam że to urządzenie ma sporą bezwładność ale nie tak dużą żeby między staniem wysokim a niskim był odstęp 0,5 sek
  • Pomocny post
    #14 16288942
    L_M
    Poziom 32  
    Posty: 1619
    Pomógł: 156
    Ocena: 193
    Na rysunku 1 masz schemat detektora przejścia przez zero z elementami Q1,T1,D2,D1,T2,BR2Link
  • #16 16290275
    Konto nie istnieje
    Poziom 1  
  • #17 16293753
    Konto nie istnieje
    Konto nie istnieje  
  • #18 16293759
    Konto nie istnieje
    Poziom 1  
  • #19 16294512
    piotricz
    Poziom 10  
    Posty: 96
    Ocena: 6
    Dobra nie sprzeczam się. W końcu od roku zacząłem się interesować elektroniką więc zdaje sobie sprawę że elektronika to obszerny temat i tak naprawdę nie wiele wiem. Mam tylko nadzieję że po synchronizacji sieci elektrycznej z arduino w końcu będzie to działać poprawnie. Chodzi mi o to że po wpisaniu np. 200 jednostek przy tym samym napięciu w sieci będę miał zawsze tą samą moc podawaną grzałce.
  • #20 16923503
    piotricz
    Poziom 10  
    Posty: 96
    Ocena: 6
    Witam ponownie.
    Detekcja działa na 230V a po podłączeniu żarówki działa to jak ściemniacz światła po wgraniu przykładu pod AVR. Czyli jestem zadowolony.
    To urządzenie ma być uniwersalne więc musi działać na 400v jak i na 230V zrobię przełączanie na zworkach. Ale mam pewne obawy co do podłączenia międzyfazowego.
    Proszę o sprawdzenie czy dobrze myślę.
    Załączniki:
    • Sterowanie grzałkami 2x2,5KW 230V-400V z Arduino MEGA i triakiem BTA41-600B cały schemat.jpg (106.49 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Sterowanie grzałkami 2x2,5KW 230V-400V z Arduino MEGA i triakiem BTA41-600B Detekcja fazowa.jpg (41.19 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #21 16923676
    Konto nie istnieje
    Konto nie istnieje  
  • #22 16923756
    excray
    Poziom 41  
    Posty: 5501
    Pomógł: 739
    Ocena: 656
    @WojcikW Każdy ma prawo zepsuć nawet najprostszy projekt. Z pewnością nie będzie to najlepszy "ściemniacz do grzałek" ale biorąc pod uwagę liczę poświęconych mu roboczogodzin ma jeszcze szansę wygrać w kategorii najdroższych projektów.
  • #23 16923836
    piotricz
    Poziom 10  
    Posty: 96
    Ocena: 6
    excray napisał:
    ale biorąc pod uwagę liczę poświęconych mu roboczogodzin ma jeszcze szansę wygrać w kategorii najdroższych projektów./

    A to niby ile czasu na to poświęciłem? :)
    Pytałem o co innego.
    Dodano po 4 [minuty]:
    WojcikW napisał:
    To źle zrobiłeś. Do sterowania mocą grzałek stosuje się sterowanie grupowe.

    A z czym jest lepsze sterowanie grupowe? Że mruga światło w całym domu a może? A może lepsze bo nie sposób jest zmierzyć podawanej mocy?

    Dodam jeszcze że są producenci sterowników grzałek ze sterowaniem liniowym jak i grupowym i nie można żadnemu zarzucić że któryś z nich ma zły produkt. Sterownik może mieć również opcję sterowanie grupowe jak i liniowe.
  • #24 16923904
    Konto nie istnieje
    Konto nie istnieje  
  • #26 17161305
    piotricz
    Poziom 10  
    Posty: 96
    Ocena: 6
    Witam po przerwie. Temat dawno ogarnięty. W sterowniku mam opcję sterowanie mocą grzałek "grupowo" lub " liniowo" z tym że działa to na 230V teraz potrzebuję zrobić to na 400V dla kolegi który to posiada grzałki właśnie na takie napięcie. Moje pytanie brzmi czy w tej konfiguracji układ może działać na 230V i na 400V (słabo idzie mi z czytaniem not katalogowych). Czy też muszę zmienić rezystory?


    Sterowanie grzałkami 2x2,5KW 230V-400V z Arduino MEGA i triakiem BTA41-600B
  • #27 17161362
    Konto nie istnieje
    Poziom 1  
  • #29 17161394
    Konto nie istnieje
    Konto nie istnieje  
  • #30 17161592
    piotricz
    Poziom 10  
    Posty: 96
    Ocena: 6
    Z całym szacunkiem ale nie rozumie jak to jest z tym transoptor jaki prąd mam podać maksymalny na niego. Jak już wcześniej pisałem jestem początkującym majsterkiwiczem i nie do końca wszystko rozumie. Zwłaszcza noty katalogowe to dla mnie jakiś kosmos. A i czy stosując powyższy rezystor będzie chodzić na 230V i na 400V?

Podsumowanie tematu

✨ W dyskusji poruszono temat sterowania mocą grzałek o mocy 2x2,5 kW w zakresie 230V-400V z wykorzystaniem Arduino MEGA, triaka BTA41-600B oraz optotriaka MOC3052M. Użytkownik poszukiwał wskazówek dotyczących doboru rezystorów oraz zastosowania gasika w układzie. Wiele odpowiedzi podkreślało, że do regulacji mocy grzałek nie stosuje się klasycznego PWM, lecz sterowanie grupowe lub fazowe, z synchronizacją z siecią elektryczną. Wskazano na konieczność detekcji przejścia przez zero, aby uzyskać stabilne wypełnienie sygnału. Użytkownik zrealizował detekcję zera, co poprawiło działanie układu, jednak pojawiły się wątpliwości co do doboru rezystorów dla różnych napięć oraz ich mocy. W końcu ustalono, że dla 230V i 400V należy zastosować odpowiednie rezystory, aby uniknąć przegrzewania się elementów.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA