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

Jak napisać program w Bascom dla sterownika C.O. na AT89S52?

AndyG 19 Sie 2005 10:27 8017 19
  • #1 1746496
    AndyG
    Poziom 10  
    Posty: 55
    Porywam się z motyką na księżyc.

    Niejasno pamiętam niektóre komendy BASICA. a powinienem napisać przed nadchodzącym sezonem grzewczym program do sterownika C.O. na AT89S52 w BASCOMIe. Mam demo Bascom 8051 v.2.0.11.0. Napisany program sterownika powinien też obsługiwać podajnik ślimakowy do podawania miału do palnika retortowego.
    Dlatego mam wielką prośbę o przesłanie mi jakiegokolwiek programu w Bascomie do węglowego pieca C.O. , abym na początek mógł się temu zagadnieniu przyjrzeć.
    Będę też bardzo wdzięczny za wskazówki umożliwiające mi wykonanie mego wiekopomnego dzieła.

    Podrawiam

    AndyG
  • Pomocny post
    #2 1746613
    diag
    Poziom 29  
    Posty: 1401
    Pomógł: 45
    Ocena: 208
    A nie prościej by dano Ci cały projekt:D
  • Pomocny post
    #3 1746933
    marmur99
    Poziom 17  
    Posty: 285
    Pomógł: 5
    Ocena: 4
    Witam,

    Robiłem takie dwa projekty komercyjnie. Jest to stosunkowo proste urządzenie. Jednak chciałbym Ci zwrócić uwagę na następującą sprawę:
    - regulacja prędkości obrotów dmuchawy - do tego potrzebna Ci będzie synchronizacja z przebiegiem w sieci. Nie znam się na basicu (piszę w C), ale obawiam się, że jest to zbyt prymitywny język aby zapewnić odpowiedni timing. Oczywiście możesz zrezygnować z PWM do regulacji obrotów i zastosować technikę włącz / wyłącz. Zależy to tylko do tego jakie są wymagania na to urządzenie.

    Taka uwaga: jeśli przy tym projekcie uważasz, że porywasz się z motyką na księżyc to proponuję zająć się najpierw czymś podstawowym. Może nauka programowania byłaby dobrym pomysłem.

    Marmur99
  • #4 1747457
    AndyG
    Poziom 10  
    Posty: 55
    Dziękuję za zainteresowanie mym problemem.

    Wentylator może mieć stałe obroty. /wyłączany/, . Ograniczenia Bascomu są nieistotne wobec mej nieznajomości tematu.
    Zadanie powyższe posłuży mi też jako praktyczna nauka programowania.

    AndyG
  • Pomocny post
    #5 1747745
    PIOTR111
    Poziom 16  
    Posty: 279
    Pomógł: 9
    Ocena: 46
    Witam
    Napisz dokładnie założenia całego zestawu bo to podstawa, tylko nie przesadzaj na początek.
    Postaram się tobie pomóc w miarę wolnego czasu
    Sam już mam takie cudo i testuję go od dwóch lat dodając poprawki
    Pozdrawiam PIOTR
  • #6 1747831
    AndyG
    Poziom 10  
    Posty: 55
    Witam.

    Sterownik miałby :

    - utrzymywać zadaną temperaturę na piecu poprzez włączanie i wyłączanie nadmuchu.
    - Włączać podajnik ślimakowy groszku , na regulowany ustawiany czas.
    - mieć funkcję przedmuchu.
    - zabezpieczenie wyłączające piec przy wzroście temperatury oraz przy wygaśnięciu
    - ew. sterowanie pompą obiegową
    - ew możliwość ręcznego sterowania dmuchawą i podajnika


    AndyG
  • Pomocny post
    #7 1748143
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    Moja rada, zrób to sobie na pic np. 16F819
    odpuść sobie tego atmelka, będzie ci się resetował, nie ma ADC, i zaliczany jest do "seniorów.
    jak chcesz to napiszę ci na tego pica soft, musisz jedynie opisać pracę pieca,
    pozdrawiam

    Jeżeli chcesz spać spokojnie to zrób to na procesorze który jest odporny na zakłócenia, atmele do nich się nie zaliczają.
  • #8 1748336
    AndyG
    Poziom 10  
    Posty: 55
    Dodam jeszcze że mam zbudowane 2 programatory obsługujące większość Atmeli.
    Wstępnie założyłem te procesory zaglądając do sterowników „fabrycznych”.
    Napisanie softu specjalnie tylko do 1 pieca jest bardzo pracochłonne , i trudno mi o taką przysługę w tej chwili prosić. Mam jeszcze nadzieję na soft już istniejący który trzeba by mniej lub więcej zaadaptować.

    Pozdrawiam: AndyG
  • Pomocny post
    #9 1748396
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    czy może być na Mega8 ???
  • #10 1748476
    AndyG
    Poziom 10  
    Posty: 55
    Jeżeli w Bascom to mi prześlij - proszę ,
    chociaż myślę docelowo o AT89S52

    Pozdrawiam
  • #11 3001696
    kapsell1986
    Poziom 12  
    Posty: 18
    witam :) jak ktoś to jeszcze przeczyta to również chciałbym jakiś rosty programik do streowania piecem Co ale na PICa :)
  • #12 3003889
    waldekp5
    Poziom 14  
    Posty: 113
    Pomógł: 2
    Ocena: 7
    Mam zrobiony sterownik na picu 16F... i hula !!!
  • #13 3003984
    grabek_radek
    Poziom 21  
    Posty: 579
    Pomógł: 2
    Ocena: 37
    hmm odnosnie zmiany obrotow silnika zazwyczaj sa to silniki pradu zmiennego i tu jest problemik musi byc falownik :) a nie sterownie PWM- PWM stosuje sie do silnikow DC a i jeszcze jedna sprawa prosze nic nie wspominac o zmianie napiecia - bo silnik dlugo nie pochodzi
    :)

    odnosnie silnika i zmieniania zasialani jesli zmniejszymy napiecie silnika pradu przemiennego bedzie spadal moment obrotowy a prad bedzie sie zwiekszal i wkoncu moze sie silnik spalic
  • #14 3005165
    PIOTR111
    Poziom 16  
    Posty: 279
    Pomógł: 9
    Ocena: 46
    Witam
    Na złomie samochodowym za grosze masz dmuchawę z silnikiem na prad stały
    Problem sam się rozwiązuje- łatwo sterować , sprawdzone:D
    PIOTR
  • #15 3005247
    grabek_radek
    Poziom 21  
    Posty: 579
    Pomógł: 2
    Ocena: 37
    PIOTR111 ale co to za dmuchawa od czego- od chlodzenia chlodnicy ??
    silnik by sie nadal ale trzeba troszke przerobic wentylator- nie wiem czy wiesz jak wygldaja wentylatory przy piecu :)
  • #16 3005685
    waldekp5
    Poziom 14  
    Posty: 113
    Pomógł: 2
    Ocena: 7
    Silnik z nawiewu z małego FIATA(siedzi w bagażniku), tylko trzeba zrobić w kanale nawiewowym ruchomą zaślepkę . Służy ona przed poborem fałszywego powietrza gdy dmuchawa jest wyłączona, oraz dobrać napięcie sterowania silnikiem (ok. 5V). Należy pamiętać o dobrym uszczelnieniu drzwiczek.
    Pozdrawiam
  • #17 3006114
    grabek_radek
    Poziom 21  
    Posty: 579
    Pomógł: 2
    Ocena: 37
     dobrać napięcie sterowania silnikiem (ok. 5V). Należy pamiętać o dobrym uszczelnieniu drzwiczek. 


    hmmm nie rozumiem napiecie sterowania ??? hmm mozna przez tranzystor sterowac napieciem zasilania silnikiem albo tyrystorem :) - beda to elementy kluczujace - sterowanie przez mikrokontroler (PWM).
    A odnosnie drzwiczek to niemozna tego tak uszczelniac - posiadam piec na mial i przy gornych drzwiczkach ma klape - zabezpieczenie jesli dmuchawa nie usunie wszystkich sebranych gazow to wywali wlasniue ta klapke i po sprawie bo w przeciwym wypadku moglo by piec rozwalic :) pamietajmy ze wiekszosci jest to siarkowodor ;)
  • #18 3006785
    PIOTR111
    Poziom 16  
    Posty: 279
    Pomógł: 9
    Ocena: 46
    Dmuchawa nawiewu na szybę samochodu
    Model może być dowolny jaki tobie pasuje
    A co regulacji to sam sobie odpowiedziałeś PWM
    PIOTR
    W EDW był opisany taki nadmuch do pieca ze sterownikiem
  • #19 3008332
    cyberdar
    Poziom 31  
    Posty: 1465
    Pomógł: 161
    Ocena: 73
    Witam

    O czym mowa Panowie !?!?.

    Nie widzę żadnego problemu żeby z procka sterować silnikiem AC. Na wejście INT podaje się przerwanie np. przy pomocy transoptora (dobre rozwiązanie bo jest izolacja jeśli transoptor jest bezpośrednio pod napięciem sieci) a timerem odmierza się czas opóźnienia załączenia triaka w zakresie od 0 do 10ms. I to cała filozofia. Odradzałbym robienie czegoś takiego przy pomocy instrukcji wait.
    Co do zakłóceń napiszę tyle, że źle zaprojektowany obwód plus kilka innych drobiazgów spowoduje, że praktycznie każdy procesor się zresetuje. Miałem podobny problem w swoim sterowniku ale założenie układu gasikowego na styki przekaźnika rozwiąząło problem. Co do procesora to można użyć jakiegoś AVR - ich ceny są naprawdę śmieszne mają przetwornik A/C. Jeśli jednak chcesz pozostać przy '51 to jako czujnik temperatury zastosuj DS1820. I po kłopocie. Ja robiłem sterownik (na '2051) do zwykłego pieca węglowego jakieś 3-4 lata temu ale programu raczej nie znajdę a poza tym miał trochę inne funkcje. Jeśli jednak jakoś będę mógł pomóc merytorycznie to pomogę.

    --
    pozdrawiam
  • #20 3177321
    chumik
    Poziom 14  
    Posty: 113
    Pomógł: 3
    Ocena: 14
    Witam.
    Piotr111 dobrze myśli. Ja też robię sterownik C.O. na 2051
    i mam już wyświetlacz 2*8 z wyświetlaną temperatura na ds18s20
    płyna obsługa dmuchawy od opla 12V przez tyrystor i chodzi pięknie (wadą jest duży dość zasilacz).
    Reszta to tylko kwestia czasu jak na razie mam problem z pamięcią
    ale sądzę że sobię poradzę. Spróbuję zmienić led na lcd to zaoszczędzę na pinach, pamięci procka i zyskam na prostocie wyświetlania i na wyglądzie.
    Pozdrawiam.

Podsumowanie tematu

✨ Dyskusja dotyczy napisania programu w Bascomie dla sterownika centralnego ogrzewania (C.O.) opartego na mikrokontrolerze AT89S52. Autor planuje sterować piecem węglowym z podajnikiem ślimakowym do miału oraz wentylatorem dmuchawy o stałych obrotach, z funkcjami takimi jak utrzymanie zadanej temperatury przez włączanie/wyłączanie nadmuchu, regulowany czas pracy podajnika, funkcja przedmuchu, zabezpieczenia temperaturowe oraz opcjonalne sterowanie pompą obiegową i ręczne sterowanie elementami. Wskazano, że Bascom 8051 może mieć ograniczenia czasowe, ale dla prostych funkcji włącz/wyłącz jest wystarczający. Poruszono kwestie sterowania silnikiem prądu zmiennego (AC) – zalecane jest stosowanie falownika, gdyż PWM jest efektywny dla silników prądu stałego (DC). Zaproponowano alternatywę w postaci mikrokontrolera PIC 16F819 lub AVR z wbudowanym ADC, które są bardziej odporne na zakłócenia i oferują lepsze możliwości. W dyskusji pojawiły się sugestie dotyczące czujników temperatury (DS18S20/DS1820), sterowania tyrystorem do dmuchawy 12V oraz wykorzystania wyświetlaczy LCD do prezentacji danych. Zwrócono uwagę na problemy z zakłóceniami i resetowaniem mikrokontrolera, które można rozwiązać odpowiednim filtrowaniem i układami gasikowymi. Autor poszukuje gotowego lub przykładowego kodu w Bascomie do adaptacji, a także praktycznych wskazówek dotyczących realizacji projektu.
Wygenerowane przez model językowy.
REKLAMA