AVT 843 cz2


Mikroprocesorowy regulatorJ E K T Y
P R O temperatury
Mikroprocesorowy
regulator temperatury,
część 2
AVT-843
W drugiej cz�ści artykułu
prezentujemy szczeg�łowy opis
obsługi mikroprocesorowego
regulatora temperatury oraz
spos�b jego montału
i uruchomienia.
rownik przeprogramuje termostat
na temperatur� odpowiadającą te-
Jak juł wspomniano, regulator mu czasowi i zaświeci si� odpo-
umołliwia zaprogramowanie wiednia dioda.
trzech r�łnych wartości tempera- Czasy tp, t1 i t2 nie muszą byĘ
tury, w trzech niezalełnych stre- zaprogramowane rosnąco. Mołna
fach czasowych. Wyobra�my sobie na przykład zaprogramowaĘ nast�-
tarcz� zegara 24-godzinnego (rys. pującą sekwencj�: tp=18:30 t1=
9). Na tej tarczy zaznaczamy 8:00 t2=21:30. Trzeba tylko pa-
dowolne trzy czasy: tp, t1 i t2 mi�taĘ, jaka wartośĘ temperatury
(muszą byĘ r�łne). Czas tp jest odpowiada danej fazie regulacji.
umownym czasem początkowym. Czerwona dioda �PROGRAM�
Kałdemu z tych czas�w przypo- sygnalizuje uruchomienie progra-
rządkowana jest odpowiednia tem- mu regulacji. Jełeli program nie
peratura: Tp, T1 i T2 (nie muszą jest uruchomiony w momencie,
byĘ r�łne). gdy zegar wskazuje kt�rąś z za-
Jełeli zaprogramowane są cza- programowanych nastaw czasu,
sy i temperatury, ustawiony i uru- termostat nie zostanie przeprogra-
chomiony jest zegar oraz wyko- mowany i regulator pozostanie
nane polecenie startu programu, w poprzedniej fazie regulacji. Po-
to rozpoczyna si� proces regulacji nowne uruchomienie programu
temperatury. Kiedy czas wskazy- zmieni t� sytuacj� dopiero
wany przez zegar jest r�wny np. w chwili wskazania przez zegar
czasowi t1, to sterownik zaprogra- nast�pnego zaprogramowanego
muje rejestry TH i TL termostatu czasu.
na podstawie temperatury T1 tak, W trakcie normalnej pracy
jak zostało to opisane powyłej świeci si� kt�raś z zielonych diod
(histereza 1oC). Zaświeci si� wte- �tp�, �t1� lub �t2� oraz czerwona
dy dioda sygnalizacji �t1�. Tem- dioda �PROGRAM�. Na ekranie
peratura T1 (faza T1) b�dzie usta- wyświetlacza pokazywany jest
wiana do momentu, kiedy czas czas biełący i temperatura otocze-
wskazywany przez zegar nie b�- nia. Nastawy termostatu mołna
dzie r�wny nast�pnemu zaprogra- odczytaĘ poprzez wywołanie fun-
mowanemu czasowi. Wtedy ste- kcji �ODCZYT TERMOSTATU�.
Elektronika Praktyczna 1/2000
75
Mikroprocesorowy regulator temperatury
1/16duty, 5x7 dot matrix, I/D - Odczyt termostatu. Funkcja ta
faza Tp
increment, cursor off, display on, umołliwia odczyt zaprogramo-
blink off, display shift. wanych temperatur termostatu.
Program sterujący został na- Mołna ją wykorzystywaĘ do
0:00
pisany tak, łeby maksymalnie sprawdzenia nastaw po funkcji
Tp T1
ułatwiĘ obsług� urządzenia. PROGRAMOWANIE TERMO-
tp t1
18:00 6:00 W tym celu na ekranie wyświet- STATU lub prawidłowości dzia-
lacza wyświetlane są symbole łania programu regulacji.
klawiszy i działanie jakie powo- Wr�Ęmy do wybierania funk-
T2
t2 dują. W przypadku złołonych cji. Klawiszami + i - wybieramy
12:00
faza T2
funkcji, w kt�rych ustawianych łądaną funkcj�. Klawisz ACC po-
faza T1
jest duło parametr�w, takie roz- woduje rozpocz�cie wykonywa-
wiązanie, niejako prowadzące za nia funkcji, kt�rej nazwa wy-
Rys. 9. Fazy pracy regulatora.
r�k�, zwalnia od pami�tania zna- świetlana jest na ekranie w dol-
czenia klawiszy w konkretnym nym wierszu. Klawisz ESC powo-
Jełeli chcemy wprowadziĘ na ja- kontekście. duje wyjście z trybu wyboru fun-
kiś czas inną temperatur� nił to kcji i powr�t do wyświetlania
wynika z programu, to naleły wy- Obsługa regulatora temperatury i czasu (jełeli został
wołaĘ funkcj� �STOP PROGRA- Po włączeniu zasilania w g�r- ustawiony funkcją ustawianie
MU�. Nast�pnie za pomocą fun- nym wierszu wyświetlacza poja- czasu).
kcji �PROGRAMOWANIE TERMO- wia si� napis: Po włączeniu zasilania pierw-
STATU� mołna ustawiĘ dowolne temperatura: +19.5oC szą funkcją, kt�rą naleły wywo-
wartości TH i TL. Przytoczona wartośĘ tempera- łaĘ, jest funkcja ustawianie czasu.
tury jest przykładowa, bo sterow- Po jej wywołaniu na ekranie
Program sterujący nik pokałe rzeczywistą tempera- pojawia si�:
Program regulatora został napi- tur� otoczenia. W dolnym wierszu ustaw minuty:<00>
sany w j�zyku C i skompilowany wyświetlane b�dą na przemian (+,- zmiana ACC o.k)
za pomocą kompilatora firmy (co 2s) komunikaty: Kursor wyświetlacza ustawiony
KEIL. Zajmuje ok. 8kB pami�ci Zegar nie ustawiony jest na jednostki minut. Klawisza-
EPROM (mieści si� w pami�ci oraz mi + i - naleły ustawiĘ łądaną
2764). Naciśnij ACC wartośĘ. Jednostki ustawiają si�
Licznik T2 pracuje w trybie Po naciśni�ciu klawisza ACC modulo 9. Po ustawieniu jednos-
przeładowania (reload mode) i ge- urządzenie przejdzie w tryb wy- tek naciskamy klawisz ACC. Kur-
neruje przerwanie co 10ms. Jest boru funkcji i na ekranie pojawi sor przestawia si� na dziesiątki
taktowany sygnałem o cz�stotli- si�: minut. Klawiszami + i - ustawia
wości rezonatora kwarcowego po- (+,-)zmiana,(ESC)wyj si� dziesiątki minut modulo 5.
dzielonej przez 12. Mimo pozor- Ustaw. czasu ->(ACC)<- Naciśni�cie klawisza ACC powo-
nego podobie�stwa, działanie Do wyboru mamy nast�pujące duje wyświetlenie:
i sterowanie licznika T2 jest zu- funkcje: minuty [27]
pełnie inne nił w mikrokontrole- - Ustawianie czasu. Funkcja ta ACC-ok ESC korekcja
rze 8052. Procedura obsługi prze- ustawia zegar programatora. Naciśni�cie klawisza ESC po-
rwania od licznika T2 realizuje - Program regulacji. Najbardziej woduje powr�t do ustawiania mi-
funkcj� zegara czasu rzeczywiste- złołona i rozbudowana ze nut. Klawisz ACC powoduje wy-
go, sprawdza uruchomienie i dzia- wszystkich funkcji. Umołliwia świetlenie na ekranie:
łanie programu regulacji oraz ob- zaprogramowanie stref czaso- ustaw godziny:<00>
sługuje klawiatur�. wych i przypisanych im tempe- (+,- zmiana ACC o.k)
Licznik T1 pracuje w trybie 1 ratur. Jednostki godzin ustawia si�
i jest wykorzystywany do odlicza- - Start programu. Powoduje roz- analogicznie jak jednostki minut
nia op��nie�. Jest on r�wnieł jak pocz�cie wykonywania progra- (modulo 9). Jednostki godzin
licznik T2 taktowany sygnałem mu regulacji. ustawia si� modulo 2. WidaĘ, łe
o cz�stotliwości rezonatora mikro- - Stop programu. Powoduje za- mołliwe jest np. ustawienie jed-
kontrolera podzielonej przez 12. trzymanie programu regulacji. nostek na wartośĘ 9 i dziesiątek
Licznik generuje przerwanie co - Programowanie termostatu. Fun- na wartośĘ 2. Wychodzi z tego
1ms. Mołna wi�c odmierzaĘ czas kcja ta programuje układ absurdalna wartośĘ godziny 29.
z rozdzielczością 1ms. W tym DS1620. Jełeli nie jest urucho- Jest to pewna niedogodnośĘ ta-
przypadku działanie i sterowanie miony program regulacji sterow- kiego systemu ustawiania liczb.
licznikiem jest dokładnie takie jak nika, to mołliwe jest ustawienie Ma on za to taką zalet�, łe
w 8051. termostatu na dowolną tempera- mołna ustawiĘ szybko dwoma
Wyświetlacz LCD jest sterowa- tur�. Jełeli jest uruchomiony klawiszami dowolną liczb�. Aby
ny poprzez 4-bitową magistral� program regulacji, to o określo- wyeliminowaĘ przedstawioną wy-
danych. Po sygnale RESET wyko- nej porze ustawiona przez t� łej sytuacj� (wartośĘ godzin
nywana jest inicjalizacja progra- funkcj� wartośĘ temperatury zo- wi�ksza nił 23), funkcja koryguje
mowa, kt�ra ustawia nast�pujące stanie przyj�ta przez program zbyt dułą wartośĘ godzin do
parametry wyświetlacza: DL=4bit, regulacji. wartości 23.
Elektronika Praktyczna 1/2000
76
Mikroprocesorowy regulator temperatury
Po ustawieniu i naciśni�ciu kla- Temp dodatnia? czasu (w tym przypadku do
wisza ACC na ekranie pojawia si�: [T] (+,-,ACC) ustawiania t2). Ustawienie
godzina[23] Ustawianie temperatury odby- wszystkich trzech czas�w i tem-
ACC-ok ESC-korekcja wa si� tak samo jak w przypadku peratur ko�czy wykonywanie tej
Klawisz ESC powoduje powr�t funkcji programowania termosta- funkcji.
do ustawiania godzin. Klawisz tu. Najpierw naleły ustawiĘ znak Z funkcją PROGRAM REGULA-
ACC powoduje wyświetlenie: temperatury naciskając + lub - , CJI związane są dwie nast�pne
czas:23:17;00 a nast�pnie jej wartośĘ (patrz fun- funkcje: start programu i stop pro-
dowolny klaw.-start kcja programowanie termostatu): gramu.
Przyciśni�cie dowolnego klawi- ustaw Tp:<+00> Funkcja start programu powo-
sza powoduje uruchomienie zega- (+,- zmiana ACC o.k) duje rozpocz�cie wykonywania
ra i automatyczne przejście do Po ustawieniu temperatury programu regulacji określonego
poziomu wyświetlania temperatu- i naciśni�ciu ACC: w funkcji program regulacji. Jełeli
ry i czasu. Po ustawieniu zegara tp 18;21 na ekranie w trybie wyboru fun-
w dolnym wierszu przestaje cyk- Tp +19oC ESC-kor. kcji wybierzemy:
licznie migaĘ komunikat : Naciśni�cie ESC powoduje po- (+,-)zmiana,(ESC)wyj
Zegar nie ustawiony wr�t do ustawiania czasu tp, Start progr. ->(ACC)<-
Naciśnij ACC a nast�pnie temperatury Tp. Na- i naciśniemy ACC, to nastąpi wyj-
i jest wyświetlany czas: ciśni�cie ACC powoduje przejście ście do poziomu wyświetlania
czas:23:17;01 (ACC) do ustawiania czasu t1 i tempe- czasu i temperatury oraz zacznie
Naciśni�cie klawisza ACC po- ratury T1. Nastawy te programuje si� wykonywaĘ program regulacji.
woduje ponowne wejście do po- si� tak samo jak w przypadku tp Sygnalizowane jest to czerwoną
ziomu wyboru funkcji. i Tp. Analogicznie teł post�puje diodą LED �PROGRAM�. Wywo-
Kolejną funkcj� realizuje pro- si� przy ustawianiu t2 i T2. Przy łanie funkcji start programu przed
gram regulacji. Wywołuje si� go ustawianiu czas�w naleły pami�- ustawieniem parametr�w progra-
z poziomu wyboru funkcji przez taĘ o tym, łe ustawiane wartości mu funkcją program regulacji po-
naciśni�cie ACC, gdy wyświetlana czas�w nie mogą byĘ takie same woduje wyświetlenie komunikatu:
jest informacja: (nie dotyczy to temperatur). Jełeli Nastawy regulacji
(+,-)zmiana,(ESC)wyj np. czas t1 jest taki sam jak t2, nie określone (ACC)
Program reg.->(ACC)<- to funkcja sygnalizuje błąd: Po naciśni�ciu klawisza ACC
Pojawia si� wtedy: t2=t1 błąd!!! (ACC) nast�puje wyjście do poziomu
ustaw tp (ACC) Po naciśni�ciu ACC nast�puje wyświetlania czasu i temperatu-
Po wciśni�ciu ACC: powr�t do ostatnio ustawianego ry. Jełeli zostaną ustawione pa-
ustaw minuty:<00>
(+,- zmiana ACC o.k)
Minuty czasu tp ustawia si�
tak samo jak w funkcji ustawiania
czasu (zegara): najpierw jednostki,
potem dziesiątki. Po przyciśni�ciu
ACC pojawia si�:
minuty [21]
ACC-ok ESC-korekcja
Tak jak w ustawianiu czasu,
ESC powoduje powr�t do usta-
wiania minut, a ACC przejście do
ustawiania godzin:
ustaw godziny:<00>
(+,- zmiana ACC o.k)
Godziny czasu tp ustawia si�
analogicznie jak w funkcji usta-
wiania zegara.
Po naciśni�ciu ACC:
godzina[18]
ACC-ok ESC-korekcja
ESC powoduje powr�t do usta-
wiania godzin. Po naciśni�ciu
ACC:
tp 18:21
ustaw temp.Tp (ACC)
Przyciśni�cie ACC powoduje
przejście do ustawiania tempera-
tury Tp. Temperatura ta zostanie
zaprogramowana, kiedy zegar
Rys. 10. Połączenia międzymodułowe.
wskałe czas tp:
Elektronika Praktyczna 1/2000
77
Mikroprocesorowy regulator temperatury
rametry regulacji, a nie jest usta- g�rnej. Po przyciśni�ciu ACC po- jest za pomocą dwu kątownik�w
wiony zegar, to po wywołaniu jawi si�: radiator układu L200. Na tylnej
funkcji start programu nie zapali ustaw td:<+00> płytce obudowy umieszczone zo-
si� LED �PROGRAM� i program (+,- zmiana ACC o.k) stały: gniazda bezpiecznik�w B1
nie zostanie uruchomiony. Po Ustawianie temperatury jak dla i B2, gniazdo sieciowe (obw�d
ustawieniu zegara naleły ponow- tg. Po ustawieniu i naciśni�ciu optotriaka), złącze śrubowe do
nie wywołaĘ start programu ACC odpowiadająca jej wartośĘ podłączenia akumulatora oraz złą-
i program zacznie si� wykonywaĘ jest wysyłana do DS1620 z kodem cze szufladowe łe�skie do pod-
prawidłowo. 02h, a na ekranie pojawiają si� łączenia układu DS1620. Jest oczy-
Wywołanie funkcji stop pro- ustawione wartości np.: wiste, łe temperatura w zamkni�-
gramu powoduje zatrzymanie wy- tg:+19.0oC tej obudowie, w kt�rej znajduje
konywania programu regulacji td:+12.0oC si� radiator układu L200, trans-
(gaśnie LED �PROGRAM�). Wy- Przyciśni�cie dowolnego klawi- formator itp., b�dzie wyłsza od
wołanie tej funkcji z poziomu wy- sza ko�czy funkcj� i nast�puje temperatury otoczenia. Z tego po-
boru funkcji: powr�t do poziomu wyboru fun- wodu układ termostatu musi byĘ
(+,-)zmiana (ESC)wyj kcji. Zaprogramowane temperatu- umieszczony na zewnątrz obudo-
Stop progr. ->(ACC)<- ry mołna odczytaĘ za pomocą wy. Poniewał sygnały sterujące
Funkcja programowanie termo- funkcji odczyt termostatu. układem DS1620 mają poziom
statu jest wywołana, kiedy na Wywołanie tej funkcji nast�pu- TTL, to kabel łączący nie mołe
ekranie jest: je po naciśni�ciu klawisza ACC, byĘ dowolnie długi (najlepiej ok.
(+,-)zmiana,(ESC)wyj kiedy na wyświetlaczu jest: 0,5m).
Prog.termost.->(ACC)<- (+,-)zmiana,(ESC)wyj Wszystkie moduły połączone
i zostanie naciśni�ty ACC. Na ek- Odczyt termo.->(ACC)<- są ze sobą za pomocą złącz
ranie pojawia si� wtedy: Pojawi si� wtedy informacja zaciskanych na kabel oraz złącz
tg dodatnia ? o nastawach: śrubowych. Wyjątkiem jest tutaj
[T] (+,-,ACC) tg:+19.0oC wyświetlacz LCD, kt�ry jest na
Jak widaĘ wybierany jest tutaj td:+12.0oC stałe przylutowany do płytki kla-
znak temperatury g�rnej termosta- Przyciśni�cie dowolnego klawi- wiszy.
tu. Przyciskanie klawiszy + lub - sza ko�czy funkcj� i nast�puje po- Uruchamianie rozpoczynamy
powoduje cykliczne przełączanie wr�t do poziomu wyboru funkcji. oczywiście od płytki zasilacza.
[T] lub [N]. Ustawienie [N] po- Uwaga! W funkcjach ustawia- Po podłączeniu napi�cia prze-
woduje, łe b�dzie ustawiana tem- nie czasu, program regulacji i pro- miennego z transformatora trzeba
peratura ujemna. Po przyciśni�ciu gramowanie termostatu mołna sprawdziĘ napi�cie na wyjściu
ACC: wyjśĘ z funkcji w dowolnym mo- układu L200 i za pomocą poten-
ustaw tg:<+00> mencie przez przyciśni�cie klawi- cjometru Pot1 płytki zasilacza
(+,- zmiana ACC o.k) sza ESC. Wyjątkiem jest sytuacja, ustawiĘ odpowiednią jego war-
Kursor wyświetlacza ustawiony kiedy działanie tego klawisza jest tośĘ (ok. 14,5V). Nast�pnie po
jest na jednostki temperatury. Po opisane na ekranie (do korekcji sprawdzeniu napi�Ę na złączach
ich ustawieniu klawiszami + lub ustawie�). ZS1 i ZS4 mołna połączyĘ zasi-
- i przyciśni�ciu ACC kursor usta- lacz z płytką bazową sterownika.
wia si� na dziesiątki temperatury. Budowa urządzenia W złączach płytki bazowej raczej
Maksymalna wartośĘ dodatniej Montał rozpoczynamy od zlu- nie powinno byĘ w tym momen-
temperatury, kt�rą mołna ustawiĘ towania wszystkich płytek. Na cie modułu 535. Po sprawdzeniu
to +99oC. Minimalna wartośĘ tem- płytce klawiszy potencjometr Pot1 napi�cia +5V mołna włołyĘ mo-
peratury ujemnej to -55oC. Przy i złącze Zl1 lutuje si� od strony duł 535 z zaprogramowaną pa-
ustawianiu temperatur ujemnych element�w, natomiast diody LED mi�cią oraz połączyĘ płytk� ba-
mołna ustawiĘ -59oC. Funkcja Dtp, Dt1, Dt2 i Dprog oraz kla- zową z płytką klawiszy i ukła-
koryguje t� wartośĘ do -55oC wisze SW1-SW4 od strony ście- dem termostatu, tak jak jest to
(minimalna wartośĘ DS1620). łek. Tak zmontowaną płytk� moł- pokazane na rys. 10.
Mołna ustawiaĘ temperatur� z roz- na przymocowaĘ do płytki czoło- Uwaga! Istnieje niebezpiecze�-
dzielczością do 1oC, bez mołli- wej obudowy za pomocą czterech stwo odwrotnego zainstalowania
wości ustawiania 0,5oC. Po usta- wkr�t�w M2,5 oraz tulejek dys- minimodułu 535, co spowoduje
wieniu znaku i wartości tempera- tansowych o długości 5mm. jego zniszczenie. Przy wkładaniu
tury przeliczana jest ona na war- Wcześniej naleły oczywiście wy- trzeba zwr�ciĘ uwag� na napi�cia
tośĘ akceptowaną przez DS1620 wierciĘ w odpowiednim miejscu zasilające. Połączenia obwodu op-
(temperatury ujemne w kodzie otwory na diody i klawisze. Na- totriaka (złącze ZS3) naleły wy-
U2) i wysyłana do układu z ko- st�pnie wycinamy otw�r i mocu- konaĘ przewodami o odpowied-
dem 01h. jemy wyświetlacz LCD. Płytka niej izolacji.
Po przyciśni�ciu ACC pojawia czołowa obudowy, z zamocowany-
si�: mi wyświetlaczem i płytką klawi- Na płytce zasilacza (obw�d
td dodatnia ? szy, stanowi mechaniczną całośĘ optotriaka) i w obwodach stero-
[T] (+,-,ACC) połączoną z resztą układu za po- wania zewn�trznym elementem
Ustawianie znaku odbywa si� mocą złącza ZL1 płytki klawiszy. wykonawczym wyst�puje napi�-
analogicznie jak dla temperatury Do płytki zasilacza przykr�cony cie o wartości niebezpiecznej dla
Elektronika Praktyczna 1/2000
78
Mikroprocesorowy regulator temperatury
łycia. Przy uruchamianiu i tes- a tempertury troch� powyłej tem- Przedstawione tutaj urządzenie
towaniu tych obwod�w naleły peratury otoczenia. Nast�pnie uru- zostało zaprojektowane z myślą
zachowaĘ dułą ostrołnośĘ i po- chamiamy funkcj� �Start progra- o ogrzewaniu elektrycznym. Grzej-
st�powaĘ zgodnie z zasadami mu� i powinna si� zapaliĘ dioda niki powinny mieĘ odpowiednią
pracy z urządzeniami zasilanymi �Program�. Jełeli czas biełący moc i małą bezwładnośĘ cieplną.
napi�ciem z sieci energetycznej. b�dzie r�wny np. tp, to zapala si� Mołna teł spr�bowaĘ sterowaĘ
dioda tp. Jełeli wyświetlana tem- pompą wodną w instalacji CO.
Po połączeniu wszystkich ele- peratura otoczenia jest niłsza od Jednak w tym przypadku koniecz-
ment�w i włączeniu zasilania na Tp, to w gniazdku sterującym po- ne mołe okazaĘ si� zastosowanie
wyświetlaczu w g�rnym wierszu winno byĘ napi�cie 220V. Wystar- algorytm�w sterowania innymi pa-
pojawi si� wartośĘ zmierzonej czy teraz nieznacznie ogrzaĘ układ rametrami instalacji grzewczej (ste-
temperatury, a w dolnym wierszu DS1620 tak, aby temperatura wy- rowanie kotła).
napis: �zegar nie ustawiony�,�na- świetlana była wyłsza od Tp. Tomasz Jabłoński, AVT
cisnij (ACC)�. Post�pując tak, jak W gniazdku powinno zniknąĘ na- tomasz.jablonski@ep.com.pl
to opisano w punkcie obsługa re- pi�cie. Analogicznie sprawdzamy
gulatora, ustawiamy czas oraz sygnalizacj� pozostałych czas�w Wzory płytek drukowanych w for-
wszystkie nastawy funkcji �Pro- i regulacj� temperatury w danych macie PDF są dost�pne w Internecie
gram regulacji�. Czasy tp, t1 i t2 zakresach czasowych. pod adresem: http://www.ep.com.pl/
podczas sprawdzania najlepiej Po tych czynnościach spraw- pcb.html oraz na płycie CD-EP01/
ustawiĘ blisko czasu biełącego, dzamy pozostałe funkcje. 2000 w katalogu PCB.
Elektronika Praktyczna 1/2000
79


Wyszukiwarka