Pages: [1]   Go Down
Author Topic: Disturbi su arduino mega per carichi induttivi  (Read 759 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 57
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Volevo porre questa domanda per eventuali consigli su come poter filtrare i disturbi che affliggono il mio arduino mega.
I disturbi provacano un malfunzionamento di arduino che non rimane bloccato ma provoca malfunzionamenti al programma,
Un altra cosa che ho notato è che il byteUP e il biteDown che sono due freccie che vengo stampate dal display sono corrotte.

Sto comandando un motore in alternata di una veneziana, in cui sono presenti dei finecorsa all'inteno del motore.
Per effettuare la chiusura della veneziana do il comando di chiusura attraverso arduino, tale comando viene poi attuato tramite un SSR
che provvede a gestire la parte di potenza.
A un certo punto il motore arriverà al finecorsa e smetterà di funzionare indipendentemente dal comando impartito da arduino.
Il comando di arduino viene interrotto tramite un sensore di corrente posto sul neutro dei fili di alimentazione che vanno al motore.
I disturbi nascono quando il motore interrompe bruscamente la sua marcia perché è giunto al fine corsa.
Quello che chiedo è se avete qualche consiglio da darmi su come filtrare i disturbi prodotti dal motore.

So che la domanda è un po articolata ed è difficile rispondere, se avete qualche idea è ben accetta

Ringrazio per le eventuali risposte
Logged

Genova
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3389
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao
Come alimenti arduino?

Fai questa prova, alimenta arduino con la usb prelevata da un pc non da altri adattatori tipo caricabatteria dei cellulari staccando il jack se lo hai usato e dimmi se lo fa ancora.

 
Logged

no comment

Offline Offline
Jr. Member
**
Karma: 0
Posts: 57
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

la cosa mi risulta un po difficile da fare perchè l'alimentatore è inserito in un circuito stampato, e per alimentare il motore devo dare la 220 per forza!!
Posso provare togliere il pin di alimentazione che porto ad arduino dalla scheda su cui connetto l'arduino.
Lalimentatore è uno switching che mi da 12 v
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 57
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il disturbo non è sempre presente e non riesco a riprodurlo manualmente, praticamente avviene in modalità di chiusura automatica, cioé quando la chiusura è mediante un crepuscolare
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 568
Posts: 12510
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Scusa, per capire bene il problema: tu affermi in pratica che il disturbo lo hai quando il fine corsa, gestito in automatico mediante il controllo crepuscolare, si attiva ed interrompe la corrente al motore. Ma se invece chiudi la veneziana "manualmente" il problema non esiste; per manualmente intendi col classico pulsante diretto a parete o sempre tramite Arduino? Il crepuscolare funziona anche la mattina facendo aprire la veneziana? Stesso problema in questo caso?
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
Jr. Member
**
Karma: 0
Posts: 57
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il Malfunzionamento era dovuto in parte anche dal software, che ho opportunamente aggiornato.
La chiusura viene effettuata sempre tramite arduino sia in maniera manuale sia in maniera automatica, il disturbo non è alla fine cosi dannoso come credevo, ma comunque rimane ed è generato nei fine corsa.
Quello che vorrei fare è inibirlo ulteriormente cosi da ridurre la possibilità di blocchi 
Quello che credo è che il fine corsa interrompe bruscamente il movimento del motore che mi genera un ritorno alla scheda.
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 568
Posts: 12510
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Non so come funziona il fine corsa di questi motori, bisognerebbe capire cosa interrompe la corrente al motore, se è un relé è facile che sia lui a generare il casino.
La prova da fare è capire se il disturbo arriva ad Arduino via alimentazione e cioè se viene scaricato sulla rete e se rientra tramite lo switching da 12 V, quindi dovresti usare al posto dell'alimentatore una batteria 12V con capacità adeguata e vedere cosa succede.
L'altra prova che puoi fare è usare un alimentatore completamente separato e collegarlo mediante una prolunga in un punto distante dal motore della veneziana.
Purtroppo il fatto, se ho ben capito, che tu abbia realizzato uno stampato unico per l'alimentatore 220->12 e per l'SSR favorisce questo scambio di casini
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Genova
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3389
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://arduino.cc/forum/index.php/topic,139118.45.html
puoi leggere questo pag 4-5?

http://arduino.cc/forum/index.php/topic,140280.0.html  « Reply #9 on: January 03, 2013, 12:45:38 PM »
puoi leggere anche questo?

2 utenti che hanno lo stesso problema, tu sei il terzo questa settimana... è la fiera dei rimbalzi sulla rete 220 smiley-mr-green
almeno provaci ti costa poco

ciao
« Last Edit: January 10, 2013, 04:13:29 pm by pablos » Logged

no comment

Offline Offline
Jr. Member
**
Karma: 0
Posts: 57
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie mille per i consigli!! Appena ho un po si tempo faccio le prove che mi avete detto.
Logged

Pages: [1]   Go Up
Jump to: