Bezpieczne programy.



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: rora_at_nospam_klub.chip.pl (=?iso-8859-2?Q?Robert_=A3opatecki?=)
Subject: Bezpieczne programy.
Date: 8 Nov 2002 10:13:19 +0100


Witam wszystkich,
wlasnie siedze nad projektem sterowniczka,
ktory czasowo bedzie sterowal przekaznikczkami.
Elementy: RTC, 51, maly przekaznik 5V sterujacy duzym stycznikiem,
zew. watchdog max690, program w asm.
Wszystko fajnie sobie hula. Ale ...
W celu testowania prototypu, podlaczylem bardzo blisko zasilania
sterowniczka (~220V)
cyklicznie zalaczajacy sie stycznik (ktory cyklicznie zalacza piekarnik
elektryczny)
i zdarza sie (po kilku dniach ciaglego zalaczania i wylaczania stycznika co
minute) ze sterownik
fiksuje. Zewnetrzny watchdog jest w tym czasie resetowany, czyli zwyczajnie
nie resetuje
procka i procek w tym czasie robi jakies klocki (jest w krzakach).
Na zasilaniu ukladu mam szeregowo RC.

Sa jakies sposoby bezpiecznego pisania programow, aby wszystko dzialalo jak
nalezy ?
Jak wyeliminowac niewlasciwe resetowanie watchdog-a, ktory czuwa nad
systemem ?
Jak w ogole mozna wyelimiowac czynniki zewnetrze (przepiecia z sieci i EMC)
programowo ?
A moze problem lezy gdzie indziej ?

Ma ktos moze jakies wskazowki w tym temacie ?

Pozdrowka
dla Wszystkich

Robert

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Sebastian Charlak" <sq5axi_at_nospam_poczta.onet.pl>
Subject: Re: Bezpieczne programy.
Date: Fri, 8 Nov 2002 10:56:05 +0100



Witam.
Po pierwsze trzeba wyeliminować przenikanie zakłuceń:
1. Separacja galwaniczna na przekażnik - transoptor.
2. Koraliki ferytowe w zasilanie.
3. Kondensatory odsprzęgające na zasilaniu (np 100nF).

Można też założyć większy koralik ferytowy na przewód dołączany do
przekaźnika.

Pozdrawiam.
Sebastian.



Poprzedni Następny
Wiadomość
Spis treści
From: rora_at_nospam_klub.chip.pl (=?iso-8859-2?Q?Robert_=A3opatecki?=)
Subject: Re: Bezpieczne programy.
Date: 8 Nov 2002 11:55:58 +0100


1. Separacja galwaniczna na przekażnik - transoptor.
2. Koraliki ferytowe w zasilanie.
3. Kondensatory odsprzęgające na zasilaniu (np 100nF).

Ad.1 Bede musial nim tak sterowac.
Ad.2 Chyba bede to musial zastosowac.
Ad.3 Warunek spelniony.

A ma jakies znaczenie, jezeli jedna warstwe w PCB (np. TOP) przeznacze na
mase ?
A jak poukladac program aby wyeliminowac takie zaklocenia ?
Oczywiscie mozna zrobic program jednoprzebiegowy i potem reset od watchdoga,
ale to jest pojscie na skroty.

Dzieki
Robert



--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Jd." <jdubowski_at_nospam_interia.pl>
Subject: Re: Bezpieczne programy.
Date: Fri, 8 Nov 2002 12:16:45 +0100


"Robert Łopatecki" <rora_at_nospam_klub.chip.pl> wrote in message
news:006101c28715$4ad792e0$6500000a_at_nospam_zue...
1. Separacja galwaniczna na przekażnik - transoptor.
2. Koraliki ferytowe w zasilanie.
3. Kondensatory odsprzęgające na zasilaniu (np 100nF).

Ad.1 Bede musial nim tak sterowac.
Ad.2 Chyba bede to musial zastosowac.
Ad.3 Warunek spelniony.

A ma jakies znaczenie, jezeli jedna warstwe w PCB (np. TOP) przeznacze na
mase ?

Ma, ale jeżeli ten stycznik jest zaraz obok to warto cały układ zakuć w
blachę.

--
==========###-###-###-###==============
Jaroslaw Dubowski, Bytom
E-mail: jdubowski_at_nospam_interia.pl
==========###-###-###-###==============



Poprzedni Następny
Wiadomość
Spis treści
From: rora_at_nospam_klub.chip.pl (=?iso-8859-2?Q?Robert_=A3opatecki?=)
Subject: Re: Bezpieczne programy.
Date: 8 Nov 2002 12:22:40 +0100


Ma, ale jeżeli ten stycznik jest zaraz obok to warto cały układ zakuć w
blachę.

A czy udalo Ci sie skutecznie wyeliminowac zaklocenia tym sposobem ?

Obawiam sie ze mozesz miec duzo racji.
Ale to juz na sam koniec, gdy wszystkie wczesniej wymienione sposoby
zawioda.

Robert


--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Jd." <jdubowski_at_nospam_interia.pl>
Subject: Re: Bezpieczne programy.
Date: Fri, 8 Nov 2002 12:41:30 +0100


"Robert Łopatecki" <rora_at_nospam_klub.chip.pl> wrote in message
news:000501c28719$03b7bb20$6500000a_at_nospam_zue...
Ma, ale jeżeli ten stycznik jest zaraz obok to warto cały układ zakuć w
blachę.

A czy udalo Ci sie skutecznie wyeliminowac zaklocenia tym sposobem ?

Obawiam sie ze mozesz miec duzo racji.
Ale to juz na sam koniec, gdy wszystkie wczesniej wymienione sposoby
zawioda.

Osobiście się nie bawię w cyfrówkę, ale z zastosowań audio wiem że czasem
żadne filtry, gasiki itp. nie pomogą jeżeli się nie odekranuje ewentualnych
zakłóceń - zwróć uwagę że pętle z płynącym dużym prądem "nadają" impulsy w
kierunku twojego układu który chwytać może zakłócenia nie tylko przez
wejście.

--
==========###-###-###-###==============
Jaroslaw Dubowski, Bytom
E-mail: jdubowski_at_nospam_interia.pl
==========###-###-###-###==============



Poprzedni Następny
Wiadomość
Spis treści
From: "neuron" <neuron_at_nospam_zipnet.com.pl>
Subject: Re: Bezpieczne programy.
Date: Sat, 9 Nov 2002 16:47:28 +0100


żadne filtry, gasiki itp. nie pomogą jeżeli się nie odekranuje
ewentualnych
zakłóceń - zwróć uwagę że pętle z płynącym dużym prądem "nadają" impulsy w
kierunku twojego układu który chwytać może zakłócenia nie tylko przez
wejście.

Zawsze zaklucenia maja zwiazek z zasilaniem . oczywiscie mowimy o tych
zakluceniach ktore powalaja procesor . co ciekawe uklad testowy
taki jak opisal kolega moze banglac bez problemu do momentu kiedy nie
podlaczy sie 15 m przewodu do wejscia ktore jest w pelni odseparowane
galwanicznie .
Kiedys produkowalem sterowniki do maszyn - najpierw na z80 ,potem na 51 ,
potem na atmeu .
Generalnie problem z zakluceniami skonczyl sie po zastosowaniu sprytego
filtru ktory podejrzalem w klawiaturze od komputera przemyslowego

-------{indukcyjnosc}-------- (+)
! !
! !
pojemnosc pojemnosc
! !
! !
-------{indukcyjnosc}-------- (-)

i to wszystko (2x 47uH i 2x 47 uF) - oczywiscie najlepiej
zastosowac podwny dlawik .
pzdr wojtek
www.neuron.zipnet.com.pl





Poprzedni Następny
Wiadomość
Spis treści
From: "Sebastian Charlak" <sq5axi_at_nospam_poczta.onet.pl>
Subject: Re: Bezpieczne programy.
Date: Fri, 8 Nov 2002 12:40:06 +0100


Zawsze jak projektuje płytki, to staram sie oblewać cała płytkę powierzchnią
masy i to najlepiej z obu stron. Co do pisania programu to nie ma metody.
Zakłucenia mogą się pojawiać zawsze i sam soft sprawy nie załatwi. Od tego
jest separacja galwaniczna, odkłucanie, dobre zasilanie itp. Tak więc
proponuje zastosować te metody, które opisałem wcześniej i sprawa powinna
się rozwiązać.

Pozdrawiam serdecznie.

P.S. A jaki to procesor ('51, czy AVR ?)

Sebastian



Poprzedni Następny
Wiadomość
Spis treści
From: rora_at_nospam_klub.chip.pl (=?iso-8859-2?Q?Robert_=A3opatecki?=)
Subject: Re: Bezpieczne programy.
Date: 8 Nov 2002 13:01:12 +0100


P.S. A jaki to procesor ('51, czy AVR ?)

'51 Atmel-a (89c52 zreszta), zegar 11MHz.

Dzieki
Robert


--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Sebastian Charlak" <sq5axi_at_nospam_poczta.onet.pl>
Subject: Re: Bezpieczne programy.
Date: Fri, 8 Nov 2002 12:43:36 +0100


Robiłem kiedyś ukłąd sterowania silnikiem prądu stałego (220V, 1,5kW) po
przez PWM. Separacja była oczywiście na transoptorze. Wystarczyło tylko, że
wyświetlacz LCD dotykał do metalowej obudowy i cały sterownik szedł w
maliny. Zamontowanie LCD na odpowiednich dystansach sprawę rozwiązało.

Pozdrawiam.
Sebastian.



Poprzedni Następny
Wiadomość
Spis treści
From: "Mariusz Ł." <elprojekt_at_nospam_poczta.onet.pl>
Subject: Re: Bezpieczne programy.
Date: Fri, 8 Nov 2002 13:40:52 +0100


Czasami, niektórzy obsługują resetowanie zewnętrznego Watchdoga na
przerwaniu od któregoś
wewnętrznego timera. Jeżeli zrobiłeś tak, to zmień to. Zdarza się że program
główny się "wysypał", a przerwanie
ciągle chodzi.

Pozdrawiam,
Mariusz Łacina


Użytkownik "Robert Łopatecki" <rora_at_nospam_klub.chip.pl> napisał w wiadomości
news:01d801c28706$f78c0f20$6500000a_at_nospam_zue...
Witam wszystkich,
wlasnie siedze nad projektem sterowniczka,
ktory czasowo bedzie sterowal przekaznikczkami.
Elementy: RTC, 51, maly przekaznik 5V sterujacy duzym stycznikiem,
zew. watchdog max690, program w asm.
Wszystko fajnie sobie hula. Ale ...
W celu testowania prototypu, podlaczylem bardzo blisko zasilania
sterowniczka (~220V)
cyklicznie zalaczajacy sie stycznik (ktory cyklicznie zalacza piekarnik
elektryczny)
i zdarza sie (po kilku dniach ciaglego zalaczania i wylaczania stycznika
co
minute) ze sterownik
fiksuje. Zewnetrzny watchdog jest w tym czasie resetowany, czyli
zwyczajnie
nie resetuje
procka i procek w tym czasie robi jakies klocki (jest w krzakach).
Na zasilaniu ukladu mam szeregowo RC.

Sa jakies sposoby bezpiecznego pisania programow, aby wszystko dzialalo
jak
nalezy ?
Jak wyeliminowac niewlasciwe resetowanie watchdog-a, ktory czuwa nad
systemem ?
Jak w ogole mozna wyelimiowac czynniki zewnetrze (przepiecia z sieci i
EMC)
programowo ?
A moze problem lezy gdzie indziej ?

Ma ktos moze jakies wskazowki w tym temacie ?

Pozdrowka
dla Wszystkich

Robert

--
> Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
>



Poprzedni Następny
Wiadomość
Spis treści
From: rora_at_nospam_klub.chip.pl (=?iso-8859-2?Q?Robert_=A3opatecki?=)
Subject: Re: Bezpieczne programy.
Date: 8 Nov 2002 14:47:41 +0100


Czasami, niektórzy obsługują resetowanie zewnętrznego Watchdoga na
przerwaniu od któregoś
wewnętrznego timera. Jeżeli zrobiłeś tak, to zmień to. Zdarza się że
program
główny się "wysypał", a przerwanie
ciągle chodzi.

Obsluga watchdog-a chodzi w glownym programie (petla).
Przerwania obsluguja inne rzeczy i nie mam tam resetu przerwania.

Pozdrowka
Robert

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: rora_at_nospam_klub.chip.pl (=?iso-8859-2?Q?Robert_=A3opatecki?=)
Subject: Re: Bezpieczne programy.
Date: 12 Nov 2002 13:00:09 +0100


Dzieki
Wszystkim za wskazowki.
Jak problem zaklocen zostanie rozwiazany,
to sposob zapodam na grupe.

Pozdrowka
Robert

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Kszosztif" <ks2435kolisz_at_nospam_poczta.onet.pl>
Subject: Re: Bezpieczne programy.
Date: Fri, 8 Nov 2002 16:19:18 +0100


Kiedys zrobilem uklad na 74123 wykrywajacy przejscia przez zero napiecia
zmiennego z sieci. Gdy przez okreslony czas (np. 15ms) te przejscia nie
wystepowaly, uklad generowal reset oraz sygnal blokady przekaznikow mocy.

Pozdr
Krzysztof