Newsgroup: it.hobby.elettronica.digitale
Titolo: PIC e reset indesiderati

salve a tutti
ho realizzato un controllo per dei motori in CC che devono spostare
delle camme
il tutto è gestito da un pic che riceve i segnali dei finecorsa e
decide quale motore spostare e se in un verso o nell'altro
qui sotto lo schema di comando di un motore; in tutto di motori ce ne
sono 3
[FIDOCAD]
MC 55 35 0 0 300
MC 45 35 0 0 080
MC 40 30 3 0 080
MC 40 20 3 0 010
MC 25 35 0 0 073
LI 35 35 45 35
LI 40 30 40 35
SA 40 35
MC 80 25 3 0 200
MC 90 10 0 0 830
LI 90 25 80 25
LI 80 25 70 25
SA 80 25
LI 90 10 80 10
SA 80 10
MC 80 5 3 0 010
MC 70 45 0 0 045
MC 125 20 3 1 880
MC 135 0 3 0 010
MC 55 100 0 0 300
MC 45 100 0 0 080
MC 40 95 3 0 080
MC 40 85 3 0 010
MC 25 100 0 0 073
LI 35 100 45 100
LI 40 95 40 100
SA 40 100
MC 80 90 3 0 200
MC 90 75 0 0 830
LI 90 90 80 90
LI 80 90 70 90
SA 80 90
LI 90 75 80 75
LI 80 75 80 65
SA 80 75
MC 80 70 3 0 010
MC 70 110 0 0 045
MC 125 85 3 1 880
MC 130 100 0 0 045
LI 130 100 130 85
LI 130 85 125 85
LI 130 85 130 20
LI 130 20 125 20
LI 125 10 135 10
LI 135 10 135 75
LI 135 75 125 75
LI 135 10 135 0
SA 135 10
SA 130 85
MC 180 30 0 0 540
LI 180 30 110 30
LI 110 30 110 15
LI 110 60 180 60
LI 110 80 110 60
TY 140 -5 5 3 0 0 0 * 30V
TY 135 105 5 3 0 0 0 * massa 30V
TY 80 -5 5 3 0 0 0 * 12V
TY 40 10 5 3 0 0 0 * 5V
TY 75 35 5 3 0 0 0 * bc337
TY 45 25 5 3 0 0 0 * 1K
TY 45 40 5 3 0 0 0 * 1K
TY 45 90 5 3 0 0 0 * 1K
TY 45 105 5 3 0 0 0 * 1K
TY 75 100 5 3 0 0 0 * bc337
TY 60 15 5 3 0 0 0 * 1n4148
TY 60 80 5 3 0 0 0 * 1n4148
TY 90 90 5 3 0 0 0 * relè12V
TY 90 25 5 3 0 0 0 * relè12V
LI 80 10 80 0
TY 80 60 5 3 0 0 0 * 12V
TY 40 75 5 3 0 0 0 * 5V
TY 0 105 5 3 0 0 0 * comando da PIC
TY 0 40 5 3 0 0 0 * comando da PIC
facendo le prove a vuoto, cioè senza collegare l'alimentazione dei
motori, il sistema fuziona;
quando invece do corrente ai motori e faccio le prove per tarare i
finecorsa mi succede che saltuariamente il PIC si resetta; cosi a caso
senza motivo ed in diverse situazioni. spesso quando il motore in
movimento arriva a toccare il FC che lo ferma, ma anche quando il
motore passa dallo stato di fermo a quello di movimento.
non è un guasto ripetitivo e sistematico
l'alimentazione dei motori è indipendente dalle alimentazioni 5V 12V e
le masse non sono collegate fra di loro
come posso risolvere il problema????
idee suggerimenti???
ciao
Roberto

Ciao, i contatti dei relays e dellle spazzole del motore danno problemi
di reset.Prova a mettere dei condensatori antidisturbo.Dai un'occhiata
qui
http://www.baronerosso.net/mod-subjects-viewpage-pageid-10.html
Ciao, Marco

 finecorsa mi succede che saltuariamente il PIC si resetta;
E' il problema classico dei PIC, specie quelli piu' vecchi
sono molto sensibili ai disturbi. Tu che modello usi?

ciao
grazie per le risposte
stavo facendo le prove con i condensatori, ma non hanno funzionato:-(((
ho fatto un pò di misure con il tester , per un lampo di genio ;-)))
,ed ho notato che pur non avendo le masse in comune, fra
l'alimentazione dei motori e la logica, ho una resistenza di circa
0,5Mohm; l'uniche cose vicine sono i finecorsa e la struttura metallica
di tutto l'ambaradan, naturalmente non c'è contatto visibile fra i
piedini dei FC ed il metallo. a quel punto ho dato la massa dei motori
alla struttura e qualcosa è cambiato, ora i reset sono molto meno
frequenti... che faccio gli do anche la massa della logica???
per la cronaca i motorini sono recuperati da dei vecchi avvitatori con
parti meccaniche rotte ed il PIC è un 16F877A
vi viene in mente nulla???
ciao
Roberto

>vi viene in mente nulla???
hai provato anche a mettere delle piccole resistenze di limitazione
per le extracorrenti sugli ingressi dei pic?
Avevo letto su alcune AN che questo sistema viene spesso utilizzato
nel controllo dei motori
Ciao
 Marcello
-Catania-

ciao
la resistenza che pilota la base del transistor non è sufficiente???
la potrei guardare anche per il verso opposto in caso di extra tensioni
comunque il problema è proprio il motorino in CC che genera dei
disturbi
se utilizzassi dei L298 o dei 6203 per pilotare i motori risolverei
qualcosa ????
oppure dei diodi di ricircolo tipo cosi per bloccare le correnti al
momento del distacco???
[FIDOCAD]
MC 150 15 0 0 540
MC 105 65 0 0 045
MC 110 -5 3 0 010
MC 100 60 3 1 880
MC 100 10 3 1 880
LI 110 -5 110 0
LI 110 0 100 0
LI 110 0 110 50
LI 110 50 100 50
LI 105 65 105 60
LI 105 60 100 60
LI 105 60 105 10
LI 105 10 100 10
SA 105 60
SA 110 0
LI 85 5 85 15
LI 85 15 150 15
LI 150 45 85 45
LI 85 45 85 55
MC 120 15 1 0 200
MC 120 45 3 0 200
SA 120 45
SA 120 15
SA 120 30
SA 110 30
LI 120 30 110 30
ciao
Roberto