Cześć.
Dawno nie zaglądałem do Was.
Mam pytanie. W ostatnim numerze EP jest opis układu inteliDom.
W opisie jest wzmianka o sterowaniu fazowym.
Zasada działania ma polegać na wyzwalaniu przerwania od INT0 w którym to uruchamiany jest licznik Timer2 w trybie CTC. W jednej połówce przebiegu sieci nastąpiło 150 przerwań. Opis na str 43 u góry.
Czy wiecie jak zrealizować takie sterowanie? Jak może wyglądać fragment programu? Czemu ma służyć pomniejszenie czasu połówki sieci o połowę szerokości szpilki wyzwalającej?
Sławek

Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięSterowanie fazowe
Moderatorzy:Jacek Bogusz, Moderatorzy
- Tomasz Gumny
- -
- Posty:685
- Rejestracja:4 lut 2004, o 23:31
- Lokalizacja:Trzcianka/Poznań
Re: Sterowanie fazowe
Zapewne precyzyjnemu wyznaczeniu momentu przejścia przez zero.Czemu ma służyć pomniejszenie czasu połówki sieci o połowę szerokości szpilki wyzwalającej?
Reszta opisu wskazuje, że od tego momentu program odlicza 0..150 przerwań od T2 pojawiających się co 66µs (10ms/150) i dopiero zapala triak.
Moim zdaniem tak duża liczba kroków to przesada. Skoro te wyjścia mają zasilać żarówki, to korzystniej byłoby zrobić np. 5..10 kroków, ale z tak dobranymi opóźnieniami, żeby napięcie skuteczne zasilające żarówkę zmieniało się liniowo.
Re: Sterowanie fazowe
Może racja ale jak mogłaby wyglądać procedura przewiania CTC?
Rozumiem że w niej powinno być porównanie jakieś zmiennej określającej "procent mocy" z licznikiem ilości przerwań?
Pytanie tylko jak określić dokładnie czas pomiędzy przejściami przez zero oraz na jaki czas włączyć triak?
Rozumiem że w niej powinno być porównanie jakieś zmiennej określającej "procent mocy" z licznikiem ilości przerwań?
Pytanie tylko jak określić dokładnie czas pomiędzy przejściami przez zero oraz na jaki czas włączyć triak?
- Tomasz Gumny
- -
- Posty:685
- Rejestracja:4 lut 2004, o 23:31
- Lokalizacja:Trzcianka/Poznań
Re: Sterowanie fazowe
Długość impulsu synchronizującego: wyzerować timer na narastającym zboczu INT0 i odczytać zawartość w przy opadającym zboczu.
Opóźnienie wyzwalania triaka: po wykryciu narastającego zbocza na INT0 odliczyć połowę czasu impulsu synchronizującego a później odczekać 0 do 150 przerwań od timera (co 66.67µs).
Opóźnienie wyzwalania triaka: po wykryciu narastającego zbocza na INT0 odliczyć połowę czasu impulsu synchronizującego a później odczekać 0 do 150 przerwań od timera (co 66.67µs).
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości