U £
a I
•S £
II
CNł
I
o.
§
,Q) ^
§ 41
może taka ewentualność zaistnieć. Temperatura pracy nie powinna przekraczać 100 st.C. Przed każdym badaniem należy odłączyć układ od napięcia sieci 230V.
UWAGAMI
Urządzenie współpracuje z siecią 230V. Jest to wysokie napięcie niebezpieczne dla zdrowia i życia. Układ posiada izolację galwaniczną pomiędzy częścią wysokonapięciową i niskonapięciową. Nawet wtedy należy umieścić go w obudowie odpowiednio odizolowanej, nie posiadającej elementów przewodzących na zewnątrz, najlepiej z grubościennego tworzywa sztucznego lub teksolitu. Wszelkiego rodzaju operacje wymagające dotykania układu powinny być wykonywane przy odłączonej sieci. Układ powinien znajdować się w miejscu zabezpieczonym przed uszkodzeniem mechanicznym. Nie wolno także dokonywać żadnych pomiarów przyrządami uziemnionymi np. oscyloskopem, chyba że posiadamy transformator separujący. Jako drążki przedłużające do przycisków najlepiej jest użyć także tworzywo sztuczne lub zastosować oryginalne przełączniki z długimi drążkami.
0 programie
W części artykułu dotyczącej budowy i działania regulatora opisano w skrócie funkcjonowanie urządzenia. Teraz opiszemy to w stosunku do programu. Program funkcjonuje w dwóch płaszczyznach. Jedna to zwykła pętla, w której sprawdzany jest na bieżąco stan przełączników i w zależności od numeru wykonywana jest odpowiednia procedura. Druga to zespół przerwań. Wykorzystane są dwa źródła przerwań procesora. INT1 (pin 13) obsługujące kontrolę przejścia przez zero
1 TIMER1 odmierzający czas. Wspólną zmienną, która wiąże pętlę z przerwaniami jest zmienna FUSE odwzorowująca zawartość rejestrów TIMER1.
Procesor taktowany jest generatorem o częstotliwości 12MHz. Wynika z tego, że licznik czasomierza zwiększany jest co jedną mikrosekundę. Półokres napięcia sieci trwa 10ms czyli 10000 mikrosekund. Podstawowym krokiem przy zwiększaniu i zmniejszaniu czasu opóźnienia jest 100/js. W ten sposób w przedziale od 0..100 można zmieścić cały zakres przestrajania. Wartość nie przekracza rozmiaru bajtu, co łatwe jest do zapisania w pamięci EEPROM. Przełącznik $1 zwiększa, a S2 zmniejsza tą wartość z zakresu 20..95. Przełącznikiem S3 zapisujemy wartość do pamięci. Zapis sygnalizowany jest zaświeceniem się punktów dziesiętnych na czas 1 s. Wyświetlacze LED sterowane są bezpośrednio z dwóch portów procesora. Sterowanie jest bitowe i wartość wszystkich cyfr dla obu wyświetlaczy zdefiniowana jest jako stała. Zakres zobrazowany jest w procentach, przy czym 100% to czas 7,7ms. W momencie pojawienia się przerwania INT1 ładowane są rejestry TIMER1 i blokowane jest to przerwanie. Po upływie czasu wynikającego z wartości FUSE, lecz nie krótszego niż 2ms włączany jest tyrystor impulsem trwającym 100/js i ponownie włączane jest przerwanie INT1. Na krótki czas przed przejściem przez zero tyrystor wyłącza się samoistnie. Ponieważ w sieci krajowej częstotliwość drgań wynosi 50Hz, więc do niej dostosowany został program.
Spis elementów |
Półprzewodniki: 01-1N4007 | |
Rezystory: |
02 • 1N4007 | |
R1 • 4.7k |
03 • 1N4007 | |
R2 • 4.7k |
D4 - 1N4007 | |
R3 - 4.7k |
D5-1N4007 | |
R4 • 10MJ.SW |
06 • 1N400? | |
R5 -10 |
D7-1N40D7 | |
R6-10 |
DS • 1N4007 | |
R7-150 |
D9-1N4148 | |
R8 - 270 |
D10-1N4148 | |
R9 - 270 |
Ot 1 - 1N4148 | |
RIO -270 |
D12-1N4148 | |
R11 -270 |
D13 - 1N4J48 | |
R12-270 |
D14-1N414B | |
R13-270 |
D15-1N4148 | |
R14-270 |
Dl 6 - 1N4148 | |
R15-270 |
DZ1 • BZX55C12 | |
R16-270 |
Tl • BC547 | |
R17-270 |
T2 - BC547 | |
R18-270 |
T3 - BC547 | |
R19-270 |
Tyl • 8T151 | |
R20 - 270 |
T01 - LTV817 | |
R21 • 270 |
Układ/ scalone: | |
R22 - 270 |
Ul - 89C51 zaprogramowany | |
R23 - 270 |
U2-24C16 | |
R24 ■ 270 |
U3 • 7805 | |
LH C--i CC |
Jnne: | |
R26 - I0k |
Q1 - 12MHz | |
R27 • 1(K |
81 - greazdo bezpiecznikowe | |
Kondensator/: |
SI - SW Imikroprzc^cznikl | |
Cl • 1C<X*jf/l6V |
S2 • SW Imikroprze^czmkl | |
C2-1C(X*jF/16V |
S3 • SW jmikroprzełącznik) | |
C3 -330nF |
Z1-ARK2 | |
C4 -lOOnF |
Z2-ARK2 | |
C5 - 100nF/400V |
23-ARK2 | |
C6 - 1GfyjF/16V |
Z4 - ARK2 | |
C7 -47nF |
W1 - wyś. WA | |
C8-U/F |
W2.wyi.WA | |
C9 - 33pF |
DIL40 • podstawka | |
CIO - 33pF |
Płytka- 412-K |