Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 lut 2025, o 22:21


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 12 lip 2015, o 10:33 
Offline
Użytkownik

Dołączył(a): 07 maja 2014
Posty: 43
Pomógł: 1

Witam, borykam się z jednym problemem. W układzie z optotriakiem oraz triakiem wszystko sterowane z atmegi 328 pwm o częstotliwości równej 100Hz podłączona jako obciążenie żarówka halogenowa robi mi dyskoteke w formie przygasania(dosyć płynnego i powolnego) zjawisko cykliczne. Wedle obliczeń pwm ma równe 100 Hz, dodam jeszcze iż jeżeli wykrywam przejścia przez zero i od tego uzależniam w przerwaniu załączenia triaka to wszystko jest w porządku i bez problemu mogę sterować jasnością. Nie mam jednak ochoty na zajmowanie procesora non stop przerwaniem, dlatego dążę do wykrycia zera jednorazowo żeby wiedzieć czy idę z mocą w górę czy w dół i potem z odpowiednim opóźnieniem załączę pwm.

Z góry dziękuje za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 10:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
vincenzo92 napisał(a):
...dążę do wykrycia zera jednorazowo

Sieciowe 50Hz jest tylko takie orientacyjne, dlatego też bez ciągłej synchronizacji z siecią obliczenia dla f=50Hz są niemiarodajne i zawsze będzie Ci to pływać. Zwróć uwagę, że nawet przy synchronizacji taka "głupotka" jak szerokość szpilki która wskazuje ZERO ma wpływ na płynność świecenia.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 11:37 
Offline
Użytkownik

Dołączył(a): 07 maja 2014
Posty: 43
Pomógł: 1

To w takim razie dlaczego w symulacji w której częstotliwość zasilania jest wpisana idealne 50 Hz otrzymuje ten sam dziwny efekt przygasania? .... Tak bardzo chciałbym oscyloskop



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 16:10 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

Triak wyłącza się dopiero wtedy gdy nie płynie przez niego prąd czyli w wtedy gdy sinusoida przechodzi przez zero. Chyba, że wyłączasz triaka ujemnym napięciem wtedy ok. Nie wiem czy to jest powodem Twoich problemów, ale warto to sprawdzić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 17:59 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27352
Lokalizacja: Szczecin
Pomógł: 1042

vincenzo92 napisał(a):
Nie mam jednak ochoty na zajmowanie procesora non stop przerwaniem,

No to nic nie zrobisz ;) .... A jak nabierzesz ochoty to zrobisz ....

Zaś pomysł z jakimś tam jednorazowym wykryciem zera i PWM'em 100 Hz to pomysł iście z kosmosu na płynne sterowanie mocą

------------------------ [ Dodano po: kilkunastu sekundach ]

vincenzo92 napisał(a):
dodam jeszcze iż jeżeli wykrywam przejścia przez zero i od tego uzależniam w przerwaniu załączenia triaka to wszystko jest w porządku i bez problemu mogę sterować jasnością.

I tego się trzymaj

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 18:14 
Offline
Użytkownik

Dołączył(a): 07 maja 2014
Posty: 43
Pomógł: 1

Co pan ma na myśli że jak nabiorę ochoty to zrobię?? oczywiście żadnych "delay_wymysłów" nie używam wszystko na timerku ale to wciąż dużo czasu pracy procesora, bo nie dość że wpadam w przerwanie co 10 ms wywołane zerem sieci to potem jeszcze w trakcie jego trwania kilkanaście razy wpadam w przerwania timera żeby dokładnie mieć odstępy do wysterowania triaka. Przydałby się drugi rdzeń :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 18:42 
Offline
Użytkownik

Dołączył(a): 07 maja 2014
Posty: 43
Pomógł: 1

Ja nie wiem czy pan zauważył ale napisał mi pan że nikt mi nie broni zrobić tego co opisałem że zrobiłem... Przerwanie mam naprawdę optymalnie napisane ale jeżeli chodzi o pozostałą moc obliczeniową to musi mi ona wystarczyć dodatkowo na obsługę modułu wifi ESP8266, oraz odmierzanie czasu z pomocą kolejnego timera, także jest tego trochę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lip 2015, o 21:22 
Offline
Użytkownik

Dołączył(a): 25 cze 2015
Posty: 123
Pomógł: 4

Sam miałem z tym problem topic2118-30.html

Niestety nie znalazłem rozwiązania ( w sumie sterowanie było dla grzałki ) temperatura trzymała w założonych, a projekt nie był dla mnie, a koledze się spieszyło więc nie grzebałem w kodzie by znaleźć rozwiązanie.

Możesz zobaczyć, przykład w zasadzie z BB. Zresztą wszystko w w/w temacie opisane.

_________________
"O sygnałach bez całek" Czesław Frąc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO