Se sei già registrato           oppure    

Orario: 29/03/2024 16:05:27  

 

Energia Alternativa ed Energia Fai Da Te > Arduino

VISUALIZZA L'ALBUM

Pagine: (3)   1   [2]   3    (Ultimo Msg)


come controllare qualità e tensione rete enel
FinePagina

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 29/09/2014 15:09:56

ciao Elettro, finalmente ho quasi finito il laboratorio ed ho trovato le cassettiere con resistenze e condensatori negli scatoloni.
ti volevo porre questa domanda magari stupida ma non saprei.

Ho un trasformatore da 230V/9,5V 700mA posso prelevare da lì la tensione sia da testare sia per alimentare arduino? oppure meglio avere 2 alimentatori distinti?

Grazie mille

 

ElettroshockNow

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4656

Stato:



Inviato il: 29/09/2014 16:57:16

Ma è un alimentatore o un semplice trasformatore ?

Cmq sarebbero meglio separati .
Un Alimentatore per Arduino e un piccolo trasformatore con a seguire un diodo e un partitore tale da avere circa 3/4V non livellati da nessun condensatore.

 

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 30/09/2014 09:38:39

ok grazie.

appena ho pronto ti faccio sapere, penso domani sera o dopodomani sera.

 

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 03/10/2014 15:05:01

ciao Elettro, ho fatto finalmente la prova.

ho testato al lavoro dove ho corrente stabilizzata a 236Vac (la mia linea qui al lavoro è sotto gruppo di continuità e stabile) e settato l'uscita con condensatore da 1000uF a 3,000V (controllata con tester Fluke) tramite il multigiri.

Quando controllo con il monitor seriale di arduino mi da 358,0

credo tu abbia sbagliato qualche fattore di conversione nello sketch.
con il tuo programmino mi ripresenta sempre lo stesso valore.
il parametro è const float Fattore_Conversione_Tensione = .35; ? se si come hai fatto il calcolo per la conversione?

 

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 03/10/2014 15:30:42

andando a tentativi ho trovato il valore di conversione corretto che è .2308


è corretto quello che ho fatto? e come si calcola questo fattore di conversione?

grazie mille

 

ElettroshockNow

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4656

Stato:



Inviato il: 03/10/2014 20:36:58

Il fattore di conversione dipende da tante variabili , quindi risulta univoco per ogni realizzazione.
Il calcolo è ... per tentativi ...

scherzo ..

Nuovo fattore conversione = Valore reale (letto con strumento riferimento) / Valore visualizzato dal programma × fattore di conversione attuale.

Ciao
Elettro

ps: il test 3V serve solo come controllo dei collegamenti (vorrei far evitare il danneggiamento di arduino) ...
Ma dopo tale test si può variare il trimmer per tarare lo strumento invece del fattore di conversione .

Effettivamente avrei potuto usare un valore di riferimento per semplificare il tutto , pardon .

 

fasgrint
milliWatt


Gruppo:Utente
Messaggi:6

Stato:



Inviato il: 22/11/2014 20:20:30

Ciao
io vorrei che qualcuno mi chiarisse i seguenti punti:
3)connettere un condensatore da circa 470µF tra A3 e massa della scheda adattatrice
4)connettere un voltmetro DC in parallelo al condensatore (A3 e massa)
5)alimentare la scheda connettendola alla rete
6)accertarsi che la tensione sia all'incirca 3Vdc

Perchè mettere un condensatore dal valore di 470µF? il valore in base a cosa si sceglie?
Perchè dovrei leggere 3Vdc? Io vedo dalla figura che c'è una uscita di 4Vac e 3 resistenze. Mi aspetto di avere un valore di 4Vac*(10k+4,7k)/(10k+4,7k+10k)= 2,38Vac. C0rretto? Ai capi del condenzatore leggo una tensione costante, giusto?

Grazie per le risposte

 

ElettroshockNow

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4656

Stato:



Inviato il: 23/11/2014 00:05:52

Ciao fasgrint benvenuto nel forum (avrei gradito darti il benvenuto nella zona presentazione .. vabbè )

I tuo calcoli sono esatti ma :

Al partitore resistivo raggiungeranno i 4Vac meno i 0.5V della caduta di tensione del diodo raddrizzatore.
Per essere precisi la mezza semionda dopo il diodo avrà una tensione di picco pari a Vp= Vac*1.41-Vd Quindi Vp= 4*1.41-0.5 = 5.14V

Và considerata la tensione di picco perchè il convertitore A/D di arduino si danneggia se si supera i 5V.

Ora la semionda avente 5.14V di picco raggiungerà il partitore resistivo che consentirà di variare il valore sul Pin A3 :
-trimmer posizione minima = 5.14/(10+4.7+10)*(10+0) =2.08V
-trimmer posizione media = 5.14/24.7*(10+2.35) = 2,57V
-trimmer posizione massima = 5.14/24.7*(10+4.7) = 3.05V

Collegando il condensatore ,esso si caricherà al valore di picco .
Senza condensatore invece sarà in grado di misurare il valore di picco solo un convertitore velocissimo .
Il vantaggio di non usare il condensatore è proprio la possibilità di misurare rapidi picchi in successione

Lo scopo del condensatore è essere certi di aver connesso tutto in maniera corretta e per dare una mezza taratura al sistema.

Per il valore ... và bene quello che hai nel cassetto (47 micro .. 100 .. 220 ...)

Vorrei sottolineare il punto 7

CITAZIONE

7)variare il trimmer in entrambe le direzioni e accertarsi che il valore di tensione vari e che non oltrepassi i 4V


Dai calcoli non dovremmo aspettarci valori superiori ai 3V ... ,ma garantisco che la totalità dei piccoli trasformatori senza carico applicato hanno in uscita una tensione ben più alta rispetto al dichiarato perchè tengono in considerazione la caduta sotto carico.
Quindi anche se abbiamo calcolato tutto dobbiamo cmq accertarsi che non oltrepassiamo i 4V .

Ciao
Elettro

Ps: ci vediamo in area presentazione ... di solito si bussa prima di entrare

 

fasgrint
milliWatt


Gruppo:Utente
Messaggi:6

Stato:



Inviato il: 23/11/2014 20:41:33

Ciao
grazie delle risposte... ma ho dei dubbi.
Quando dici
"Per essere precisi la mezza semionda dopo il diodo avrà una tensione di picco pari a Vp= Vac*1.41-Vd Quindi Vp= 4*1.41-0.5 = 5.14V "
da dove prendi il valore 1.41? Ho guardato nel datasheet del trasformatore ma non ho trovato nessun riferimento a tale valore.
--> Ho capito... sei passato dal valore efficace a quello di picco.. ecco da dove esce 1.41.

Altra domanda... perchè usare un diodo per avere le semionde positive? non potremmo non usare il diodo e campionare ricostruendoci l'andamento esatto della sinusoide?

inoltre quando scrivi
"-trimmer posizione media = 5.14/24.7*(10+2.35) = 2,57V " da dove esce fuori il numero 2.35??
-->ok ho capito.. varia solo la resitenza in mezzo... ma in quel caso nella divisione il 24.7 non dovrebbe cambiare a seconda dei 3 casi?
-trimmer posizione minima = 5.14/(10+0+10)*(10+0) =2.57V
-trimmer posizione media = 5.14/(10+2,35+10)*(10+2.35) = 2,84V
-trimmer posizione massima = 5.14/(10+4,7+10)*(10+4.7) = 3.05V
Sono corretti i miei calcoli?
grazie



Modificato da fasgrint - 24/11/2014, 18:00:18
 

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 24/11/2014 16:26:03

ciao elettro, perdonami ma non capisco come mai sul mio serverino con win7 non mi gira più il tuo prog, mi appare tutto grigio senza i vari campi e "pulsanti".

sul portatile da cui ti scrivo invece va benissimo.

può dipendere dai java? grazie.

 

ElettroshockNow

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4656

Stato:



Inviato il: 25/11/2014 16:32:44

CITAZIONE (RAUNARDE, 24/11/2014 16:26:03 ) Discussione.php?211799&2#MSG27


può dipendere dai java? grazie.


Potrebbe ...
Ma penso che sia più la configurazione della COM in quanto il software apre la porta automaticamente all'avvio.

La soluzione :

Scopri nel pannello di controllo quale COM stà usando Arduino e modifica il file SETUP.TXT nella cartella DATA del programma.

Ciao
Elettro

 

ElettroshockNow

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4656

Stato:



Inviato il: 25/11/2014 17:32:44

CITAZIONE (fasgrint, 25/11/2014 16:32:44 ) Discussione.php?211799&2#MSG26


Altra domanda... perchè usare un diodo per avere le semionde positive? non potremmo non usare il diodo e campionare ricostruendoci l'andamento esatto della sinusoide?

Arduino accetta negli ingressi analogici tensioni comprese da 0 a 5V.
Per semplicità (e non solo .. in seguito spiego) ho preferito analizzare solo una semionda prelevata dopo un semplice diodo e senza livellamento.

Senza diodo avrei avuto una tensione con valori negativi quindi non compatibili direttamente con Arduino.

Per renderlo compatibile avrei dovuto aggiungere una tensione di Offset che non è altro una somma con una tensione di riferimento ( solitamente 2,5V ) complicando leggermente il circuito ..

A che pro ?

Si ,avrei potuto misurare la forma d'onda ,ma sarebbe stato un'altro progetto ---> Protezione Rete Totale e PowerMeter

e avrei ridotto la risoluzione della tensione letta .. che appunto è lo scopo primario di tale progetto


CITAZIONE

inoltre quando scrivi
"-trimmer posizione media = 5.14/24.7*(10+2.35) = 2,57V " da dove esce fuori il numero 2.35??
-->ok ho capito.. varia solo la resitenza in mezzo... ma in quel caso nella divisione il 24.7 non dovrebbe cambiare a seconda dei 3 casi?
-trimmer posizione minima = 5.14/(10+0+10)*(10+0) =2.57V
-trimmer posizione media = 5.14/(10+2,35+10)*(10+2.35) = 2,84V
-trimm
er posizione massima = 5.14/(10+4,7+10)*(10+4.7) = 3.05V
Sono corretti i miei calcoli?
grazie


no ,
perchè un trimmer avrà tra i due estremi sempre lo stesso valore resistivo .
La resistenza che varia è tra il centrale e i due estremi .

Vout = I * (R1 + R Potenziometro)

I = Vin / (R1+Rpot+R2)

quindi

Vout (A3) = Vin/(R1+Rpot+R2) * (R1 + R Potenziometro)

 

fasgrint
milliWatt


Gruppo:Utente
Messaggi:6

Stato:



Inviato il: 27/11/2014 01:19:08

Ok...
ora mi torna....
scusami ma sto iniziando da poco avedere l'elettronica da vicino... quindi mi documento e faccio domande a volte banali.

I valori dei 2 diodi 1N4007 e 1N4148 in base a cosa lo hai scelto?
Il fattore di conversione lo usi solo per tarare la lettura dell'ADC: valore_di_conversione = Valore_acquisito_da_multimetro /(Valore_letto_da_Arduino * 4,88) -> quindi se l'ADC mi restituisce ad esempio 630 come valore, io so che questo corrisponde a 3076mV, quindi il valore di conversione sarà, ipotizzando di leggere 3000mv dal multimetro --> 0,97
Corretto?

Inoltre, cosa usi per disegnare i circuiti? grazie



Modificato da fasgrint - 27/11/2014, 13:07:21
 

ElettroshockNow

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4656

Stato:



Inviato il: 27/11/2014 16:18:02

CITAZIONE (fasgrint, 27/11/2014 01:19:08 ) Discussione.php?211799&2#MSG30

Ok...
ora mi torna....
scusami ma sto iniziando da poco avedere l'elettronica da vicino... quindi mi documento e faccio domande a volte banali.

Nessuna domanda è banale


CITAZIONE

I valori dei 2 diodi 1N4007 e 1N4148 in base a cosa lo hai scelto?

Sono dei diodi di uso comune e abuserai di loro

Per piccoli dispositivi elettronici senza particolari esigenze uso 1N4007 per raddrizzare fino ad un assorbimento di 400/500mA ,mentre 1N4148 per gestire segnali ,dove ho bisogno di elevata velocità di risposta e bassa tensione di conduzione .... utile anche in parallelo a piccoli relè





CITAZIONE
Il fattore di conversione lo usi solo per tarare la lettura dell'ADC: valore_di_conversione = Valore_acquisito_da_multimetro /(Valore_letto_da_Arduino * 4,88) -> quindi se l'ADC mi restituisce ad esempio 630 come valore, io so che questo corrisponde a 3076mV, quindi il valore di conversione sarà, ipotizzando di leggere 3000mv dal multimetro --> 0,97
Corretto?


La tensione che devi usare per calcolare il nuovo fattore di conversione è la tensione misurata prima di tutto il circuito.

Per tarare il circuito ho previsto due soluzioni :

A)
-Colleghi il tutto
-Posizioni un strumento che legge la tensione di rete (esempio 224Vac)
-Vari il trimmer fino a leggere 224Vac sul display

B)
-Colleghi il tutto e posizioni il trimmer a metà
-Posizioni un strumento che legge la tensione di rete (esempio 224Vac)
-Leggi la tensione sul Monitor (esempio 227Vac)
-Calcoli il nuovo Fattore di Conversione

Nuovo fattore conversione = Valore reale (letto con strumento riferimento) / Valore visualizzato dal programma × fattore di conversione attuale.

(const float Fattore_Conversione_Tensione = .35)

Nuovo fattore = 224Vac/227Vac * 0.35 = 0.345
-Modificare il valore nel codice e riprogrammare Arduino

Si la versione B è più lunga ,ma ....ha i suoi vantaggi


CITAZIONE
Inoltre, cosa usi per disegnare i circuiti? grazie

EAGLE versione gratuita

 

fasgrint
milliWatt


Gruppo:Utente
Messaggi:6

Stato:



Inviato il: 28/11/2014 00:56:19


CITAZIONE


Per piccoli dispositivi elettronici senza particolari esigenze uso 1N4007 per raddrizzare fino ad un assorbimento di 400/500mA

guardavo il datasheet da questo link
http://arduino.cc/documents/datasheets/1n4007.pdf
dove trovi il valore di 400/500mA?
CITAZIONE

A)
-Colleghi il tutto
-Posizioni un strumento che legge la tensione di rete (esempio 224Vac)
-Vari il trimmer fino a leggere 224Vac sul display

B)
-Colleghi il tutto e posizioni il trimmer a metà
-Posizioni un strumento che legge la tensione di rete (esempio 224Vac)
-Leggi la tensione sul Monitor (esempio 227Vac)
-Calcoli il nuovo Fattore di Conversione

Nuovo fattore conversione = Valore reale (letto con strumento riferimento) / Valore visualizzato dal programma × fattore di conversione attuale.

(const float Fattore_Conversione_Tensione = .35)

Nuovo fattore = 224Vac/227Vac * 0.35 = 0.345
-Modificare il valore nel cod
ice e riprogrammare Arduino

Come trovi il valore 0.35 di partenza? A me non è chiara una cosa.. tu parli di valore visualizzato dal programma, intendi quello tuo? Perchè se si, io non vedo la logica che c'è dietro... mi spiego meglio:
i valori certi che ho io sono:
1)A un valore di 220Vac ho in uscita dal trasformatore 4Vac, quindi con una proporionzione posso fare anche l'operzaione inversa
2)Io leggo un valore analogico da 0 a 1023 a cui corrisponde una tensione che è quella di picco. Come arrivo a calcolare la corrispondente tensione di rete?

CITAZIONE

B)
-Colleghi il tutto e posizioni il trimmer a metà
-Posizioni un strumento che legge la tensione di rete (esempio 224Vac)
-Leggi la tensione sul Monitor (esempio 227Vac)
-Calcoli il nuovo Fattore di Conversione

Per intenderci, il monitor come si calcola 227Vac a partire dalle mie letture analogiche, che, vedendo il codice, sono livelli da 0 a 1023 moltiplicati per il fattore di conversione, vedi:

float Tensioneinst = analogRead(TensionePin)*Fattore_Conversione_Tensione;

grazie



Modificato da fasgrint - 28/11/2014, 01:01:04
 
 InizioPagina
 

Pagine: (3)   1   [2]   3    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum