Witam. Na bazie programu sterownika co powstał sterownik wentylacji chlewni. Układ pracuje już 4 tygodnie i na razie spełnia zadanie czyli regulację temperatury oraz przewietrzanie co pewien odcinek czasu. Sterownik steruje dwoma wentylatorami. Chodzi mi teraz żeby zrobić sterowanie szybkością obrotów wentylatorów. Chciał bym wprowadzić część w programie żeby sterował w następujący sposób wentylatorami
- Jeżeli różnica miedzy obecną temperatura a zadana jest większa o np 1 stopień wentylatory 100%
- jeżeli ta różnica zmniejszy się do 0,5 stopnia 50% mocy
- jeżeli różnica jest 0,2 to 25%
równa zatrzymanie.
Jeżeli mógł by ktoś podpowiedzieć był bym wdzięczny.
Wcześniej wentylatorami sterował sterownik firmy Jotafan http://jotafan.pl/pl/sterowniki_mikroklimatu/Seria_TERMISTAT/TERMISTAT-6-.../TERMISTAT-6-AL-010
Doczytałem tam że sterowanie trijaka odbywało się za pomocą zmiany napięcia w przedziale od 0 do 10V.
W sterowniku zastosowany jest 89S52
Re: Sterownik wentylacji chlewni
To ja mam pytanie (lub dwa):
- na jakiej zasadzie ten sterownik u Ciebie działa?
steruje wentylatorami i uchyla bądź zamyka klapy wpuszczające świeże powietrze?
- jak duża jest ta chlewnia i ile tuczników tam trzymasz?
Bo jeśli jest duża, powiedzmy na około 500 sztuk (w jakiej ja mam czasem okazję pomagać znajomemu) to nie ma sensu regulować się już o 1st.
Mój znajomy też ma sterownik ale z tego co zauważyłem to wentylatory nie pracują tam w ten sposób że przy różnicy już o 1 stopień zmieniają się tak diametralnie obroty.
Tam jest bodajże rozpiętość 10% na 1st.C
Moja strona w powijakach
sterownik wentylacji chlewni
Sterownik działa tylko załączając wentylatory. Na kominach wyciągowych są klapy jednak jak wentylatory się wyłączą to się zamykają. Są typowo mechaniczne. Nie wiem ile tuczników ponieważ to nie moja chlewnia myślę, że około 200. Tuczniki są trzymane w boksach na rusztach. Pamiętam jak stary sterownik był sprawny to jeżeli temperatura w chlewni była o 1st wyższa niż zadana to obroty były 80% i potem spadały.
Re: Sterownik wentylacji chlewni
Według mnie trzeba to pomyśleć tak żeby na każdy stopień różnicy przypadało na przykład 10% obrotów wentylatora. Tylko że wtedy trzeba wziąć pod uwagę kilka zmiennych takich jak choćby temperatura aktualna, temperatura zadana i na podstawie różnicy między nimi sterować wentylatorami.
Na marginesie, wiąże się to trochę z moim projektem sterownika temperatury do mojego samochodu 1:1.
Moja strona w powijakach
Sterownik wentylacji
To może choć we fragmencie wrzucisz kod. Nie znalazłem na Twojej stronie tego projektu
Re: Sterownik wentylacji chlewni
Nie ma tego na mojej stronie bo jeszcze nie jest dokończone. Mój projekt zakłada obsługę potencjometru cyfrowego po I2C, obsługę expandera I/O też po I2C, obsługę touch panela, współpracę dwóch atmeg32 po RS'ie i wyświetlanie wszystkiego na wyświetlaczu graficznym 192x64px.
Zastosował bym do tego PWM programowy tu ze strony Mirka, bo będziemy mieli rozpiętość od 0 do 100% prędkości wentylatora. Kod niestety nie został jeszcze napisany bo na chwilę obecną powstaje płytka. Myślę że przedział między 15 a 25st. C będzie ok (dla moich zastosowań). Ja obliczanie temperatury dam tak:
dalej jeszcze sterowanie PWM programowym itd. ale wystarczy to teraz przeanalizować tak:
Jeśli temp_zadana to 20 a temp_aktualna 25 to od aktualnej odejmujemy zadana i mamy różnica = 5. Dalej w programie mamy mnożenie różnicy * 5 wiec mnożymy 5*5 i mamy 25. Dalej różnica jest przypisywana do prędkości wentylatora i mam 25% jego prędkości.
W myśl tego można przeanalizować inną temperaturę.
Jeśli temp_zadana to 15 a temp_aktualna 30 to od aktualnej odejmujemy zadana i mamy różnica = 15. Dalej w programie mamy mnożenie różnicy * 5 wiec mnożymy 15*5 i mamy 75. Dalej różnica jest przypisywana do prędkości wentylatora i mam 75% jego prędkości.
Dzięki takim obliczeniom mamy czym większa różnica między temp_zadana a temp_aktualna tym szybciej kręci się wentylator.
Moja strona w powijakach
Kolego mtrixie co ma tu pwm
Kolego mtrixie co ma tu pwm do rzeczy, tutaj trzeba wykorzystać sterowanie fazą lub częstotliwością, te 1 będzie wiele prostsze, tylko najlepiej było by je wykonać na osobnym klocku a dane przesyłać do niego po spi albo rs obojętnie.
Obliczanie temperatury to akurat pestka ale najpierw trzeba zrobić sterownik fazy, attiny13 powinien starczyć, jak nie to attiny25.
Do kolegi szymona:
Na elektrodzie jast od pęczka na których jest to opisane, razem z programami, strczyło by dorobić tylko komunikację i gotowe.
Re: Sterownik wentylacji chlewni
To zależy na jakich silnikach chodzą wentylatory. Skoro to sterownik domowej roboty to założyłem że silniki nie są trójfazowe tylko na 230V. Poza tym zaznaczyłem że kod jest do mojego projektu sterownika do auta 1:1 a w aucie jest wentylator na 12V dlatego ja wykorzystam PWM.
Moja strona w powijakach
Pod sterownikiem c.o. kolega
Pod sterownikiem c.o. kolega szymon napisał że to silniki Jednofazowe asynchroniczne, a ztego powodu że kręcą wentylami zmiana napięcia zasilania da liniową zmianę obrotów.
Sterownik
I właśnie o to mi chodzi kolego rafliczek. Tylko nie zabardzo wiem jak to uygryść programowo.
kod sterownika