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

tomaszwiewiorka
-
-
Posty: 32
Rejestracja: 2 mar 2005, o 11:07
Lokalizacja: Hajnówka
Kontaktowanie:

Nadwrażliwe AVR-ki

Postautor: tomaszwiewiorka » 12 paź 2005, o 14:59

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.

Gienek1
-
-
Posty: 56
Rejestracja: 8 wrz 2003, o 16:27
Lokalizacja: Tarn-Góry

Postautor: Gienek1 » 12 paź 2005, o 16:03

Moje ATmegi32 sterują przekaźnikami, stycznikami i elektrozaworami. Mam je zasilane z odrębnego zasilacza oraz jak i wejścia tak i wyjścia sterowane są przez transoptory.

badworm
-
-
Posty: 43
Rejestracja: 11 lip 2004, o 11:03
Kontaktowanie:

Postautor: badworm » 12 paź 2005, o 22:21

Ż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

sablik
-
-
Posty: 101
Rejestracja: 7 lip 2004, o 06:18
Lokalizacja: Czaniec
Kontaktowanie:

Postautor: sablik » 18 paź 2005, o 14:06

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

tomaszwiewiorka
-
-
Posty: 32
Rejestracja: 2 mar 2005, o 11:07
Lokalizacja: Hajnówka
Kontaktowanie:

Postautor: tomaszwiewiorka » 23 paź 2005, o 19:46

A może ktoś zna jakąłś dobrą lekturę na temat - jak zaprojektować płytkę tak aby uodpornić układ na wszelkie "złe moce"...

Awatar użytkownika
Wojtek
-
-
Posty: 867
Rejestracja: 21 lut 2003, o 18:21

Postautor: Wojtek » 23 paź 2005, o 20:24

A może ktoś zna jakąłś dobrą lekturę na temat - jak zaprojektować płytkę tak aby uodpornić układ na wszelkie "złe moce"...
Można co nieco znaleźć ale, że zacytuję "Jak się nie wywrócisz to się nie nauczysz"

sablik
-
-
Posty: 101
Rejestracja: 7 lip 2004, o 06:18
Lokalizacja: Czaniec
Kontaktowanie:

Postautor: sablik » 23 paź 2005, o 20:41

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

badworm
-
-
Posty: 43
Rejestracja: 11 lip 2004, o 11:03
Kontaktowanie:

Postautor: badworm » 24 paź 2005, o 20:02

Kiedyś na pl.misc.elektronika pojawiły się linki do stron, na któych były PDFy z informacjami jak projektować płytki pod kątem EMC oraz odporności na zakłócenia. Nie wiem czy nawet pod jednym z linków podanych wcześniej przeze mnie nie będzie namiarów na te strony.

Awatar użytkownika
Futrzaczek
-
-
Posty: 781
Rejestracja: 4 gru 2005, o 17:48
Lokalizacja: Piotrków Tryb
Kontaktowanie:

Postautor: Futrzaczek » 27 gru 2005, o 21:14

U mnie AVR-ek(AT90S2313) głupieje przy położeniu przy nim telefonu. Może dzwonić, może nie dzwonić, AVR głupieje. Nie ruszają go silniki swykłe i krokowe, styczniki a nawet kula plazmowa :o . Co to może być :?

RSP
-
-
Posty: 6
Rejestracja: 12 mar 2007, o 16:07
Lokalizacja: Rzeszów

Postautor: RSP » 12 mar 2007, o 17:04

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 .

Awatar użytkownika
almatea
-
-
Posty: 240
Rejestracja: 12 gru 2003, o 17:02
Lokalizacja: Brzeszcze
Kontaktowanie:

Postautor: almatea » 21 mar 2007, o 17:55

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.

Bronski
-
-
Posty: 1
Rejestracja: 13 cze 2004, o 13:04
Lokalizacja: Jasło
Kontaktowanie:

Postautor: Bronski » 27 cze 2007, o 22:04

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)

Awatar użytkownika
jarek200
-
-
Posty: 64
Rejestracja: 25 lip 2004, o 20:25
Lokalizacja: Dąbrowa Górnicza
Kontaktowanie:

Postautor: jarek200 » 16 lip 2007, o 09:41

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".

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 34 gości