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ęNadwrażliwe AVR-ki
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
-
- -
- Posty:32
- Rejestracja:2 mar 2005, o 11:07
- Lokalizacja:Hajnówka
- Kontaktowanie:
Witam. Mam wielki problem z mikrokontrolerami AVR. Mianowicie, gdy układ leży na biórku, wszystko działa wspaniale, lecz gdy tylko urządzenie (sterownik zbudowany na AVR) zainstaluję w miejscu jego pracy - np w jakimś zakładzie - gdzie jest bardzo dużo silników, styczników, elektrozaworów i Bóg wie czego jeszcze, układ zaczyna wariować. Urządzenie zawiesza się, program potrafi przeskoczyć w jakieś całkiem inne miejsce i robi nie to co powinien, procek sam się resetuje i wszystko to dzieje się bardzo haotycznie. Czasem na wyświetlaczu pojawiają się krzaczki i już układ nie działa tak jak powinien. Zazwyczaj błedy pojawiają się w chwili załączenia jakiegoś wielkiego urządzenia w pobliżu. Często sterownik po zawieszeniu się pozostawia jakąłś pompę, lub zawór włączony, co może być tragiczne w skutkach. Zauważyłem, że część tych "zakłuceń" przychodzi do urządzenia przez sieć. Zastosowałem filtry sieciowe - już jest znacznie lepiej, lecz to jednak jeszcze nie to. W ostatnich dniach zauważyłem, że całkowite galwaniczne odizolowanie ukłądu (tego z AVR-em) od reszty urządzenia lub okablowania dało jeszcze lepsze rezultaty. Moje układy budowałem na 23C13 ATMega8 ATMega16, i inne. Żadne z moich urządzeń nie pracowało w trudnym środowisku przemysłowym tak jak powinno:(
Czy ktoś z was już się spotkał z takimi problemami, może ktoś miał podobne doświeadczania i odkrył coś, co by ułatwiło mi życie... Bardzo proszę o pomoc.
Czy ktoś z was już się spotkał z takimi problemami, może ktoś miał podobne doświeadczania i odkrył coś, co by ułatwiło mi życie... Bardzo proszę o pomoc.
Żeby to było takie proste to by się na tym nawet doświadczeni konstruktorzy nie wykładali. Walka z zakłóceniami zewnętrznymi w układach mikroporcesorowych to temat rzeka. Na coraz dłuższe wieczory zostawiam Ci trochę linków(wybrane tematy z pl.misc.elektronika) do poczytania:
Zbiorczo o odporności różnych typów mikrokontrolerów z ukierunowaniem na Atmele:
Temat: Zaklocenia dzialajace na Atmele
http://www.google.pl/groups?selm=bj21jf ... ews.tpi.pl
Szerzej o odporności rodzin ST62, 8051, PIC16F, Z80 i inych:
Temat: Który lepszy Atmel, Philips czy inne uC rodz. 51?
http://www.google.pl/groups?selm=9l8pqb ... icm.edu.pl
89Cxxxx kontra 90Sxxxx:
Temat: Problem z resetującym się procesorem AVR
http://www.google.pl/groups?selm=3bde5c ... s.vogel.pl
Zdalne restartowanie procesora:
Temat: Reset procka
http://www.google.pl/groups?selm=aopl4g ... ws.onet.pl
Niechciane restarty w warunkach samochodowych pod wpływem załączania obciążenia:
Temat: Gasik do przekaznika
http://www.google.pl/groups?selm=1a8d.0 ... te.onet.pl
Bardzo wrażliwy ADUC836:
Temat: Reset uC (niechciany)
http://www.google.pl/groups?selm=bobc3c ... ews.tpi.pl
80C51 restartujący się pod wpływem załączania obciążenia sieciowego:
Temat: AT80C51 - zakłócenia zasilania
http://www.google.pl/groups?selm=boog4b ... ews.tpi.pl
Śmieci na wyjściach Atmela:
Temat: Zakłócenia z Atmela
http://www.google.pl/groups?selm=bs71gr ... ws.onet.pl
AVR głupieje przy sterowaniu silnikiem 24V:
Temat: ATMEL AVR i zakłócenia
http://www.google.pl/groups?selm=2731.0 ... te.onet.pl
Różne sposoby uodparniania 89Cxx(i nie tylko) na zakłócenia elektromagnetyczne:
Temat: Atmel 89C52 (zaklocenia) HELP
http://www.google.pl/groups?selm=pxJO1. ... s.tpnet.pl
Skasowanie zawartości EEPROM podczas awarii:
Temat: Atmel 24c16 - _zdalnie_ kasowanie/programowanie - pr...
http://www.google.pl/groups?selm=3A90D5 ... tor.com.pl
Eliminowanie niestabilnej pracy '51:
Temat: Atmelki'51 i zaklocenia
http://www.google.pl/groups?selm=3886DC ... kki.net.pl
Porady dla rozpoczynających walkę z zakłóceniami:
Temat: uP rozwiązanie zakłóceń
http://www.google.pl/groups?selm=23b7.0 ... te.onet.pl
Sens stosowania optoizolacji
Temat: Optoizolowac czy tez moze niekoniecznie - przemyslenia pozadane.
http://www.google.pl/groups?selm=40CDAC ... m.archiwum
Skondensowane informacje o zabezpieczaniu układów przed zakłóceniami:
http://gayos.w.interia.pl/zaklocenia.html
Trochę informacji o odporności Atmeli:
Temat: ATMEGA temat rzeka ...
http://www.google.pl/groups?selm=cdt9k7 ... ews.tpi.pl
Zasadność stosowania watchdoga i inne sprawy z nim związane:
Temat: [jak] zabezpieczac procesory przed zawieszaniem?
http://www.google.pl/groups?selm=cs0cpl ... ws.onet.pl
Zbiorczo o odporności różnych typów mikrokontrolerów z ukierunowaniem na Atmele:
Temat: Zaklocenia dzialajace na Atmele
http://www.google.pl/groups?selm=bj21jf ... ews.tpi.pl
Szerzej o odporności rodzin ST62, 8051, PIC16F, Z80 i inych:
Temat: Który lepszy Atmel, Philips czy inne uC rodz. 51?
http://www.google.pl/groups?selm=9l8pqb ... icm.edu.pl
89Cxxxx kontra 90Sxxxx:
Temat: Problem z resetującym się procesorem AVR
http://www.google.pl/groups?selm=3bde5c ... s.vogel.pl
Zdalne restartowanie procesora:
Temat: Reset procka
http://www.google.pl/groups?selm=aopl4g ... ws.onet.pl
Niechciane restarty w warunkach samochodowych pod wpływem załączania obciążenia:
Temat: Gasik do przekaznika
http://www.google.pl/groups?selm=1a8d.0 ... te.onet.pl
Bardzo wrażliwy ADUC836:
Temat: Reset uC (niechciany)
http://www.google.pl/groups?selm=bobc3c ... ews.tpi.pl
80C51 restartujący się pod wpływem załączania obciążenia sieciowego:
Temat: AT80C51 - zakłócenia zasilania
http://www.google.pl/groups?selm=boog4b ... ews.tpi.pl
Śmieci na wyjściach Atmela:
Temat: Zakłócenia z Atmela
http://www.google.pl/groups?selm=bs71gr ... ws.onet.pl
AVR głupieje przy sterowaniu silnikiem 24V:
Temat: ATMEL AVR i zakłócenia
http://www.google.pl/groups?selm=2731.0 ... te.onet.pl
Różne sposoby uodparniania 89Cxx(i nie tylko) na zakłócenia elektromagnetyczne:
Temat: Atmel 89C52 (zaklocenia) HELP
http://www.google.pl/groups?selm=pxJO1. ... s.tpnet.pl
Skasowanie zawartości EEPROM podczas awarii:
Temat: Atmel 24c16 - _zdalnie_ kasowanie/programowanie - pr...
http://www.google.pl/groups?selm=3A90D5 ... tor.com.pl
Eliminowanie niestabilnej pracy '51:
Temat: Atmelki'51 i zaklocenia
http://www.google.pl/groups?selm=3886DC ... kki.net.pl
Porady dla rozpoczynających walkę z zakłóceniami:
Temat: uP rozwiązanie zakłóceń
http://www.google.pl/groups?selm=23b7.0 ... te.onet.pl
Sens stosowania optoizolacji
Temat: Optoizolowac czy tez moze niekoniecznie - przemyslenia pozadane.
http://www.google.pl/groups?selm=40CDAC ... m.archiwum
Skondensowane informacje o zabezpieczaniu układów przed zakłóceniami:
http://gayos.w.interia.pl/zaklocenia.html
Trochę informacji o odporności Atmeli:
Temat: ATMEGA temat rzeka ...
http://www.google.pl/groups?selm=cdt9k7 ... ews.tpi.pl
Zasadność stosowania watchdoga i inne sprawy z nim związane:
Temat: [jak] zabezpieczac procesory przed zawieszaniem?
http://www.google.pl/groups?selm=cs0cpl ... ws.onet.pl
Sprawa jest prosta: (a może nie)
1 popatrz krytycznie na płytkę jak poprowadziłeś scieżki zasilania, blokowanie zasilania rc
2 najlepszym rozwiązaniem są optoizolatory na wejścia i wyjścia
3 czasem LCD resetuje się jak jest "gorszej jakości" dołóż kondensatory na zasilanie lcd
(JA CZASEM STOSUJĘ PONOWNĄ REINICJACJĘ LCD CO JAKIŚ CZAS)
4 pomodlić się o natchnienie
pozdrAS
1 popatrz krytycznie na płytkę jak poprowadziłeś scieżki zasilania, blokowanie zasilania rc
2 najlepszym rozwiązaniem są optoizolatory na wejścia i wyjścia
3 czasem LCD resetuje się jak jest "gorszej jakości" dołóż kondensatory na zasilanie lcd
(JA CZASEM STOSUJĘ PONOWNĄ REINICJACJĘ LCD CO JAKIŚ CZAS)
4 pomodlić się o natchnienie
pozdrAS
-
- -
- Posty:32
- Rejestracja:2 mar 2005, o 11:07
- Lokalizacja:Hajnówka
- Kontaktowanie:
Niestety nie znam żadnej literatury ale w czasie projektowania sprawdź kilka tematów :
- rozdzielenie zasilania obwodów procka i obwodów obiorników
- jeśli to możliwe to rozdziel również zasilanie cyfrowe i analogowe
- zasilanie silnoprądowe prowadź zdala od scieżek sygnałowych
- dużo kondensatorków blokujących 100n (każde zasilanie , każdy układ )
- dużo masy (czasem zalewam masą całą wolną przestrzeń)
- na zasilaniu dobrze jest dać filtry przeciwzakłóceniowe
- stosuj optoizolacje dla komunikacji RS 485
- pamiętaj o watchdogu (oraz o tym aby po ewentualnym resecie nie narobić bigosu w sterowanych układach)
Na koniec : kiedyś popełniłem gafę regulator temperatury z PWM na PID na 8535 dla grzałek około 22 kW sterowany stycznikami elektronicznymi i miałem kłopoty , nie pomogły wszystkie zabiegi podwójny stabilizator, blokowanie zasilania - dopiero przeprojektowana płytka poprawiła pracę układu.
Polecam układ testowy z obwodu składanego sterownika zasil jakąś cewkę daj licznik i załącz ją na kilka godzin i porównaj stan wysyłanych impulsów ze stanem badanego układu zobaczysz ile razy układ się zawiesił.
Nie słuchaj głosów że trzeba poblokować wszystkie układy w zasilanej maszynie, załóżmy że tam jest 25 styczników 30 przekaźników silnik itp -> bezsens, najważniejsza jest płytka sterownika serce układu.
pozdrawiamAS
- rozdzielenie zasilania obwodów procka i obwodów obiorników
- jeśli to możliwe to rozdziel również zasilanie cyfrowe i analogowe
- zasilanie silnoprądowe prowadź zdala od scieżek sygnałowych
- dużo kondensatorków blokujących 100n (każde zasilanie , każdy układ )
- dużo masy (czasem zalewam masą całą wolną przestrzeń)
- na zasilaniu dobrze jest dać filtry przeciwzakłóceniowe
- stosuj optoizolacje dla komunikacji RS 485
- pamiętaj o watchdogu (oraz o tym aby po ewentualnym resecie nie narobić bigosu w sterowanych układach)
Na koniec : kiedyś popełniłem gafę regulator temperatury z PWM na PID na 8535 dla grzałek około 22 kW sterowany stycznikami elektronicznymi i miałem kłopoty , nie pomogły wszystkie zabiegi podwójny stabilizator, blokowanie zasilania - dopiero przeprojektowana płytka poprawiła pracę układu.
Polecam układ testowy z obwodu składanego sterownika zasil jakąś cewkę daj licznik i załącz ją na kilka godzin i porównaj stan wysyłanych impulsów ze stanem badanego układu zobaczysz ile razy układ się zawiesił.
Nie słuchaj głosów że trzeba poblokować wszystkie układy w zasilanej maszynie, załóżmy że tam jest 25 styczników 30 przekaźników silnik itp -> bezsens, najważniejsza jest płytka sterownika serce układu.
pozdrawiamAS
- Futrzaczek
- -
- Posty:782
- Rejestracja:4 gru 2005, o 17:48
- Lokalizacja:Piotrków Tryb
- Kontaktowanie:
Jeśli chodzi o wyświetlacz LCD to pomaga przylutowanie od tyłu ( płytka sterownika ) cienkiej blachy ( stalowa cynowana , miedziana itp. ) . Blachę lutowałem do łapek metalowych trzymających wyświetlacz do płytki sterownika. Ten zabieg zrobiłem po tym jak wyświetlacz głupiał po wyłączeniu stycznika pracującego kilkanaście centymetrów od niego. Jeśli chodzi o procesory to często podciągnięcie wejścia procesora do zasilania przez wewnętrzne rezystory jest zbyt słabe jeśli to możliwe to zakładamy możliwie małe rezystory podciągające , nawet poniżej 1kilooma .
Widzę, że nie tylko ja miałem z tym problem (swego czasu poruszany temat sterownika TCPIP).
1.Od teraz na dzień dobry zaczynam projektować płytkę od poprowadzenia ściężki masy + zasilanie. De facto zalewam płytkę (jednostronnie albo dwustronnie zależnie od wersji laminatu) masą a dopiero później "rzeźbię ścieżki".
2. Stosuję filtry CLC na zasilaniu - dławik 100uH + kondensatory elektrolityczne.
3. Kondensatory 100nF jak najbliżej zasilania na każdy układ (czasem nawet nie zostawiam dla kondziaka miejsca na płytce tylko wlutowywuję go od spodu - oczywiście tylko przy montażu przewlekanym)
4. Osobne zasilanie elekroniki a osobne dla przekaźników.
5. Jeżeli używam jednego zasilacza i dwóch stabilizatorów (jeden dla elektroniki a drugi dla elementów wykonawczych) i spodziewam się jakichś szybkich spadków napięć, to czasami stosuję dodatkowo tzw przedstabilizatory z funkcją step-down np. LM2576T-ADJ. Działa bardzo fajnie. Tani i w każdym sklepie elektronicznym. Co prawda działa jak przetwornica i potrzebuje do swojej pracy jednego dławika, ale w momencie spadku napięcia podtrzymuje napięcie na wyjściu na ustalonym poziomie. Widać to bardzo fajnie na przebiegu.
6. Jeśli używam w układzie kostek typu 74HC to pilnuję, aby czasem któraś z nich nie miała pozostawionego niepodpiętego wejścia.
7. Niestety w niektórych przypadkach konieczne jest ekranowanie elektroniki. W Elfie można dostać różnej maści maleńkie ekrany, którymi przykryć można choćby samego procka.
To takie podstawowe dla mnie kwestie. Nic nowego nie napisałem. W przypadku dalszych problemów, układ analizować trzeba jednak indywidualnie.
Pozdrawiam.
1.Od teraz na dzień dobry zaczynam projektować płytkę od poprowadzenia ściężki masy + zasilanie. De facto zalewam płytkę (jednostronnie albo dwustronnie zależnie od wersji laminatu) masą a dopiero później "rzeźbię ścieżki".
2. Stosuję filtry CLC na zasilaniu - dławik 100uH + kondensatory elektrolityczne.
3. Kondensatory 100nF jak najbliżej zasilania na każdy układ (czasem nawet nie zostawiam dla kondziaka miejsca na płytce tylko wlutowywuję go od spodu - oczywiście tylko przy montażu przewlekanym)
4. Osobne zasilanie elekroniki a osobne dla przekaźników.
5. Jeżeli używam jednego zasilacza i dwóch stabilizatorów (jeden dla elektroniki a drugi dla elementów wykonawczych) i spodziewam się jakichś szybkich spadków napięć, to czasami stosuję dodatkowo tzw przedstabilizatory z funkcją step-down np. LM2576T-ADJ. Działa bardzo fajnie. Tani i w każdym sklepie elektronicznym. Co prawda działa jak przetwornica i potrzebuje do swojej pracy jednego dławika, ale w momencie spadku napięcia podtrzymuje napięcie na wyjściu na ustalonym poziomie. Widać to bardzo fajnie na przebiegu.
6. Jeśli używam w układzie kostek typu 74HC to pilnuję, aby czasem któraś z nich nie miała pozostawionego niepodpiętego wejścia.
7. Niestety w niektórych przypadkach konieczne jest ekranowanie elektroniki. W Elfie można dostać różnej maści maleńkie ekrany, którymi przykryć można choćby samego procka.
To takie podstawowe dla mnie kwestie. Nic nowego nie napisałem. W przypadku dalszych problemów, układ analizować trzeba jednak indywidualnie.
Pozdrawiam.
Mam w pracy sterowanie podajników tworzywa zrobione na AT2313 i 8515 obsługujące 16 wtryskarek (tj.4x4) i identycznie się zachowywały te procki jak u Ciebie.
Problemu pozbyłem się całkowicie dopiero po obstawieniu diodami wszystkich cewek elektrozaworów i przekaźników.
(diody zapinałem bezpośrednio na cewkach bo na listwie w skrzynce ster. nic nie dało)
Problemu pozbyłem się całkowicie dopiero po obstawieniu diodami wszystkich cewek elektrozaworów i przekaźników.
(diody zapinałem bezpośrednio na cewkach bo na listwie w skrzynce ster. nic nie dało)
Jeśli urządzenie pracuje w hali przemysłowej, może pomóc umieszczenie go w metalowej obudowie i podłączenie jej do "0". Jednak zakłócenia mogą przenikać przez przewody doprowadzające i odprowadzające sygnał. Wtedy trzeba jednak pomyśleć o transoptorach lub o ekranowanych przewodach. Inaczej urządzenie będzie zawodne i nie spełni swojego zadania.
Wszystko to łączy się ze jednak zwiekszeniem kosztów. Dlatego profesjonalne urządzenia to nie to samo co prototyp zmontowany na biurku i przeniesiony do hali przyemysłowej. Profesjomalne sterowniki mają swoja cenę i dla tego producent gwarantuje niezawodność pracy w określonych warunkach. Podczas projektowania urządzenia profesjonalnego bierze się pod uwagę wszelkie okoliczności mogące wpłynąć na pracę sterownika.
Sam nie raz i nie dwa "zawiodłem się" na urzadzeniu, które na biurku pracowało bez zastrzeżeń, przechodiło wszelkie próby a podczas pracy na dworze lub nawet po umieszczeniu go w obudowie obok transformatora (który nie był ekranowany) układ działał niepoprawnie.
Dla tego teraz stawiam na jakość nie na ilość Kieyś robiłem kilka układów na miesiąc jednak nie wiele z nich działa do dzisiaj. Teraz składam jeden układ na kilka miesięcy, jednak większych problemów z nimi nie ma. Takie rzeczy jak dioda na przekaźniku, czy porządna filtracja i stabilizacja zasilania powinny być obligatoryjnie "oczkiem w układzie".
Wszystko to łączy się ze jednak zwiekszeniem kosztów. Dlatego profesjonalne urządzenia to nie to samo co prototyp zmontowany na biurku i przeniesiony do hali przyemysłowej. Profesjomalne sterowniki mają swoja cenę i dla tego producent gwarantuje niezawodność pracy w określonych warunkach. Podczas projektowania urządzenia profesjonalnego bierze się pod uwagę wszelkie okoliczności mogące wpłynąć na pracę sterownika.
Sam nie raz i nie dwa "zawiodłem się" na urzadzeniu, które na biurku pracowało bez zastrzeżeń, przechodiło wszelkie próby a podczas pracy na dworze lub nawet po umieszczeniu go w obudowie obok transformatora (który nie był ekranowany) układ działał niepoprawnie.
Dla tego teraz stawiam na jakość nie na ilość Kieyś robiłem kilka układów na miesiąc jednak nie wiele z nich działa do dzisiaj. Teraz składam jeden układ na kilka miesięcy, jednak większych problemów z nimi nie ma. Takie rzeczy jak dioda na przekaźniku, czy porządna filtracja i stabilizacja zasilania powinny być obligatoryjnie "oczkiem w układzie".
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 35 gości