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

[ATmega8] programowalny regulator temperatury

darco112 11 Wrz 2009 14:06 15127 40
  • #1 7005789
    darco112
    Poziom 11  
    Witam,
    Proszę o sprawdzenie schematu. Jest to programowalny regulator temperatury, który steruje grzałką 2kW poprzez triak BT138 oraz silnikiem 12VDC (np. takim od wycieraczek samochodowych) napędzającym mieszadło. Pomiar temperatury przez DS18B20. Do tego wyświetlacz LCD 4x16 lub 4x20.
    Zadaniem regulatora będzie regulacja temperatury zgodnie z odpowiednim programem - zmiana wartości zadanej w czasie - 15 kroków w cyklu "grzanie - przerwa - grzanie - przerwa". Być może dojdzie regulacja mocy, prędkość podgrzewania ma wynosić 1 °C/min.
    Dzięki za pomoc.
    [ATmega8] programowalny regulator temperatury
  • #2 7006309
    Andy74
    Poziom 25  
    Generalnie dobrze, poza obwodem związanym z BUZ11. Dlaczego jego bramkę podłączyłeś na stałe do +12V? Ogólnie cały obwód sterowania bramką do poprawy. Dodatkowo przy takim sterowaniu masa 5V musi być połączona z masą 12V zasilania silnika (jeśli zasilasz go z innego źródła niż cały układ). D1 za słaba - nie wytrzyma przepięcia przy wyłączaniu silnika.
    Dodał bym jeszcze kilka kondensatorów ceramicznych 100nF w zasilaniu (choćby bezpośrednio przy nóżkach stabilizatora i procesora).
    Tyle mi się rzuciło w oczy - może ktoś jeszcze coś coda.
    Powodzenia
    Andy
  • #3 7006464
    darco112
    Poziom 11  
    Wystarczy, że przesunę BUZ11 między tranzystor a LED? Jeśli nie, to jak to rozwiązać? Chodziło o to, aby do bramki BUZ11 dochodziło więcej niż 5V, bo przy tym napięciu tranzystor może się do końca nie otwierać.
    Dlaczego masy powinny być połączone? Diodę zmienię, dorzucę kondensatory.
  • #4 7006506
    rusala
    Poziom 22  
    LED2 mozes sobie zasilac bezposrednio z portu przez rezystor bez wpuszczania jej za tranzystor. Wtedy podlacz emiter Q2 bezposrednio do masy a bramke Q1 wepnij tak jak napisales pomiedzy kolektor a rezystor r7. Wartosc R7 moznaby co nieco zwiekszyc. Masy ukladow musza byc polaczone bo tranzystor MOSFET otwiera sie przeciez przez przylozenie napiecia miedzy bramke a zrodlo (ladujac niejako niewielki kondensator) wiec jezeli masy nie beda polaczone to napiecie mialbys miedzy bramka a czym? powietrzem? Nie wpominajac o krotkim impulsie pradu ladujacym pojemnosc bramki. Tranzystory MOSFET nie sa "czarodziejskie" ;-)
  • #5 7006522
    Czesiek
    Poziom 28  
    Gdy na PD1 poziom wysoki to ma świecić dioda RED i wysterowany ma btć BUZ (przca silnika)? Po pierwsze led mógłby być zasilany z portu przez rezystor kilkaset om lub włączony być e kolektorQ2. ale to szczegół.
    Ja bym to zrobił tak: z portu PD1 na bazę Q2 przez rezystor. Dioda LED z rezystorem w kolektorze Q2 zasilana z 5V. do kolektora Q2 dodałbym bazę dodatkowego tranzystora NPN przez rezystor np. 4k7 (żeby led nie podświetlał) z rezystorem np 1k dołączonym do +12V(czyli cały tranzystor sterujący silnikiem jest zasilany z napięcia 12V - obcego przy czym masy wspólne). Bramka BUZ do tego kolektora./ i już.
    Podłączenie bezpośrednio bramki BUZ do +12V jest błądem - tranzystor byłby ciągle otwarty.
  • #6 7007160
    nojmi
    Poziom 20  
    darco112 napisał:
    Chodziło o to, aby do bramki BUZ11 dochodziło więcej niż 5V, bo przy tym napięciu tranzystor może się do końca nie otwierać.


    Zawsze możesz zastosować mosfet z serii logic level np. IRLZ34, który bez problemu w pełni wysterujesz napięciem 5V.
  • #7 7007449
    marek-c
    Poziom 19  
    kolega piwowar?

    pozdrawiam
  • #8 7007486
    rusala
    Poziom 22  
    Mysle, ze moje rozwiazanie jest prostsze bo nie wymaga dodatkowego tranzystora a ewentualna negacje mozna zalatwic programowo. LED naprawde nie musi byc podlaczony przez tranzystor, port atmegi moze dac znacznie wiecej pradu niz temu ledowi potrzeba.
  • #9 7007595
    darco112
    Poziom 11  
    marek-c napisał:
    kolega piwowar?

    pozdrawiam


    Piwowar. Po nicku nie poznajesz? :D darko :)
  • #10 7010028
    marek-c
    Poziom 19  
    darco112 napisał:
    marek-c napisał:
    kolega piwowar?

    pozdrawiam


    Piwowar. Po nicku nie poznajesz? :D darko :)


    ano!

    Tylko jedna uwaga: 2kW nie uciągniesz 1`C/min! Chyba że 10l.
    Już to przerabialiśmy: taboret 10 kW.
    Mieszadło dobra rzecz - ale uważaj na portery: te 10-15kg zasypu potrafi wykończyć silnik.
    Mój regulatorek przedstawiałem na wiadomym forum, ale to był raczej termometr z zegarkiem (no i oczywiście bajerami jak np. Atmaga).

    Marek
  • #11 7474621
    darco112
    Poziom 11  
    Znalazłem chwilę czasu i poprawiłem. Do sterowania silnikiem zastosowałem IRLZ44, diodę zmieniłem na 3A. Czy macie jeszcze jakieś uwagi?
    [ATmega8] programowalny regulator temperatury
  • #12 7475234
    Konto nie istnieje
    Poziom 1  
  • #13 7475919
    marco47
    Poziom 41  
    Witam kolegów
    Kolego darco112
    Symbole mas mają być skierowane ku ziemi , a zamiast ciągnącej się po całym schemacie lini zasilającej +5V osobne symbole zasilania i masy . Lepsza przejrzystość schematu .
    Brak rezystora przy MOC3041 pin nr.4
    Brak wejścia do programowania
    Spakuj schemat , to przerobimy
  • #14 7476034
    Konto nie istnieje
    Poziom 1  
  • #15 7476934
    darco112
    Poziom 11  
    Dodałem rezystor, ale między bramkę a anodę nie obciążoną, czyli A2. Czy tak jest dobrze? Rozumiem, że oporniki robią za ew. bezpieczniki. Dodałem też symbole zasilania.
    Jest to mój pierwszy schemat. Czy po za tym jest OK?
    [ATmega8] programowalny regulator temperatury
  • #16 7477712
    Konto nie istnieje
    Poziom 1  
  • #18 7478134
    darco112
    Poziom 11  
    Ok, poprawiłem. Dzięki.
    Jeśli nie macie więcej uwag, to przystąpię do składania.
  • #20 7484260
    darco112
    Poziom 11  
    Dzięki!
    Czy R6 przy LED2 nie ma zbyt wysokiej wartości? Dałeś 1k.
  • #21 7484364
    Konto nie istnieje
    Poziom 1  
  • #22 7484485
    marco47
    Poziom 41  
    Cytat:
    Czy R6 przy LED2 nie ma zbyt wysokiej wartości? Dałeś 1k.

    Musisz dobrać sam , ja dobrałem do LED'a superjasnego o małym poborze prądu. Na schemacie nie zmieniałem obudowy elementów , ja preferuję smd i w takiej technologi projęktuję urządzenia.
    Złącze ISP masz pinowo zgodne z ATmega16,32 , chodzi o to ze jak zaczniesz projektować inne urządzenia , z większymi prockami to będzie w sam raz , bez zmiany programatora z innymi wyjściami
  • #23 7485135
    darco112
    Poziom 11  
    atom1477 napisał:
    I jeszcze jeden z pinów złącza ISP ma być podłączony do pinu RESET a nie SS. I masa w złączu ISP też by się przydała. Może marco47 to poprawił ale nie wiem bo nie mogę otworzyć schematu.

    Dokładnie tak jest. Dzięki.

    Niedługo całość zmontuję i zacznę pisać program. Dalsze informacje w tym wątku.
    Pozdrawiam
  • #24 7559464
    darco112
    Poziom 11  
    Wyrzeźbiłem schemat płytki. Może połączenie wyświetlacza nie jest profesjonalne, ale cały projekt taki nie jest ;).
    [ATmega8] programowalny regulator temperatury
  • #25 7560123
    marco47
    Poziom 41  
    Jak zaczniesz uruchamiać płytkę nie rób tego od razu tylko małymi etapami.
    Zacznij od elementów które odpowiadają za wysterowanie triaka . Jeśli ten etap zakończysz pomyślnie przejdź do sterowania silnikiem . Na samym końcu zamontuj elementy procka i jego paści .
    Powodzenia
  • #26 7560228
    Konto nie istnieje
    Poziom 1  
  • #27 7563277
    darco112
    Poziom 11  
    atom1477 napisał:

    PS. Sposobu prowadzenia masy nawet nie będę komentował.


    Domyślam się, że jest poprowadzona za długo i za cienko, zgadza się? Masę dochodzącą do procka i wyświetlacza przerzucę na lewo.
  • #28 7563392
    Konto nie istnieje
    Poziom 1  
  • #29 7565177
    darco112
    Poziom 11  
    Dodałem jeszcze jeden kondensator 100uF i z niego pociągnąłem masę. Czy to ma sens? Czy lepiej pociągnąć zworką bezpośrednio z C4 przed stabilizatorem? Uporządkowałem nieco schemat.
    [ATmega8] programowalny regulator temperatury
  • #30 7565707
    Konto nie istnieje
    Poziom 1  
REKLAMA