Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Acquisizione tensione e corrente di motore DC

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

0
voti

[11] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto Utentestefanopc » 14 mar 2021, 12:06

Riassumo per chiarezza.
Elfo ti ha proposto la soluzione corretta se vuoi tenere lo shunt come da tuo schema.
Altrimenti il secondo suggerimento giunto da più fonti è di spostare lo shunt come si vede in molte applicazioni tra il negativo e il motore.
Dato che la tensione di shunt di solito è minima e piena di disturbi se è riferita a massa viene meglio filtrarla correttamente invece di averla flottante.
Se ben concepito il circuito potrebbe andare discretamente con un singolo alimentatore.
Ciao
600 Elettra
Avatar utente
Foto Utentestefanopc
13,3k 5 9 13
Master EY
Master EY
 
Messaggi: 5567
Iscritto il: 4 ago 2020, 9:11

0
voti

[12] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto UtenteIsidoroKZ » 14 mar 2021, 13:35

JeanValjean ha scritto:Probabilmente il circuito ha un vizio di progettazione...


Nello schema vedo almeno tre problemi.

1) Mancanza di riferimento comune: con lo schema dell'ampli da strumentazione proposto ci deve essere oer le correnti di bias

2) Differenza di tensione di modo comune sui due ingressi.

3) Rumori: le spazzole fanno molto rumore elettrico, se non filtri prima degli amplificatori tiri dentro un mare di rumore che potrebbe anche saturare gli amplificatori.

4) Mancanza di riferimento comune ('avevo gia` detto?): con lo schema dell'ampli da strumentazione proposto puoi andare fuori rispetto al suo range e saturarlo o romperlo.

Avevo detto tre, ma non so bene la matematica e ho dei problemi con i numeri!
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[13] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto UtenteJeanValjean » 14 mar 2021, 20:22



Ho incominciato a fare un po' di compiti a casa e volevo davvero ringraziare tutti.

Volevo iniziare dalla soluzione data da Elfo con pochi componenti aggiuntivi.
Aggiungo quello che dovrebbe essere il circuito vero dell'acquisitore.
L'OP Amp è il suddetto AD8599, che pare sia deboluccio.

L'aggiunta dei resistori da 10k proposti si pone in serie a altri due resistori da 1K.
Immagino che questi servano per "diluire" il carico di tensione presente sul canale.

Ma abbassano anche la tensione di modo comune?
A questo punto quando sul resistore di shunt passeranno 100mA e vi cadranno su 1V cosa leggerà l'acquisitore?
Immagino dovrò correggere la calibrazione.

Acquisitore.png
Acquisitore reale


Il circuito vero dell'acquisitore è parecchio più complicato dello schema che vi ho dato in precedenza.
Solo per commentarlo un poco notiamo il multiplexer al centro che permette di switchare i quattro rami di resistenze in modo da ottenere rispettivamente guadagni di 1, 8, 64, 512.
Per il resto è semplificabile con lo schema precedente.

Se dico fesserie fermatemi.
Avatar utente
Foto UtenteJeanValjean
35 3
 
Messaggi: 10
Iscritto il: 17 gen 2015, 20:41

0
voti

[14] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto UtenteJeanValjean » 14 mar 2021, 21:01

Mi sembra interessante anche la soluzione che usa l'integrato CS30A.
Ho scelto la versione A perché ha guadagno 20 e per la mia applicazione potrebbe essere giusta.

L'ho integrata in una nuova soluzione per vedere cosa ne pensate.

Soluzione CS30A.png
Soluzione con CS30A


Dal datasheet leggo

Vout=Av∗Rsense∗Iload

E quindi volendo come uscita 10V, avendo come corrente 100mA massimi e essendo Av =20V/V per il modello A avremo la resistenza di shunt = 5 Ohm.

Ho calcolato bene?

Ho colto il suggerimento di mettere la massa dell'acquisitore in comune con quella del dispositivo da misurare.

Inoltre ho messo un diodo in antiparallelo sul motore visto che quando il relè' di comando apre si otterranno extracorrenti di apertura.
Per filtrare i disturbi provenienti dal motore durante il funzionamento ho messo un condensatore di cui non so calcolare il valore.
Penso che si dovrebbe misurare quali frequenze si generano con un oscilloscopio e calcalare il bassa basso per quelle frequenze. (???)
Ho misurato l'impedenza del motore con LCR 45 che dice

Comp. Resistiva 98.1 Ohm
Comp. Induttiva 562 uH
Misurata a 15kHz

qualcuno mi suggerisce un valore per il filtro?
In fondo è un motorino a 12V con i carboncini.

Che dite, funzionerà???
Avatar utente
Foto UtenteJeanValjean
35 3
 
Messaggi: 10
Iscritto il: 17 gen 2015, 20:41

0
voti

[15] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto UtenteMarcoD » 14 mar 2021, 21:15

Visto che hai misurato 98,2 ohm, che a 12 V con motore bloccato fanno una I>100 mA,
Misura con I fondo scala 200 mA: abbassa Rshunt da 5 a 2,5 ohm
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[16] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto UtenteJeanValjean » 14 mar 2021, 21:33

ed ecco l'ultima soluzione di cui darò due versioni.

In questo caso ho invertito la posizione della resistenza di shunt come suggerito da tutti.

Motore con fhunt invertito.png
shunt invertito


Rimangono comunque problemi di modo comune.
Vi propongo però anche questa seconda versione.

Motore con fhunt invertito ver2.png
Versione 2


In questo caso la corrente verrebbe invertita ma basterebbe invertire la polarità nella calibrazione.
Così sparirebbero problemi di modo comune. Che ne dite?

Rimane da capire come risolvere il problema del filtraggio

Quale è la soluzione migliore??
Avatar utente
Foto UtenteJeanValjean
35 3
 
Messaggi: 10
Iscritto il: 17 gen 2015, 20:41

0
voti

[17] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto UtenteMarcoD » 14 mar 2021, 22:21

Per dimensionare il filtro:
A quale velocita ruota il motore?
Con che frequenza campioni i valori?
Interessa rilevare la corrente durante una frazione di giro del motore o no?.
Supponiamo di filtrare con costante di tempo Tau = 50 ms
Tau = R x C
Mettiamo un R = 10kohm in serie a un morsetto dell'acquisitore.
C = Tau / R = 0,05/1000 = 50 uF da mettere in parallelo ai morsetti.
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

1
voti

[18] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto Utentestefanopc » 14 mar 2021, 23:14


Io ho ipotizzato Tau 100mS il condensatore risulta 100uF.
Ho aggiunto un choke da 330uH e due condensatori 100uF e 10 nF per togliere il piu possibile il rumore generato dal motore a spazzole.
Potresti anche collegare al morsetto negativo la carcassa metallica del motore.
Ciao
600 Elettra
Avatar utente
Foto Utentestefanopc
13,3k 5 9 13
Master EY
Master EY
 
Messaggi: 5567
Iscritto il: 4 ago 2020, 9:11

1
voti

[19] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto Utenteelfo » 14 mar 2021, 23:38

I problemi sono 4+:

- causa della rottura
- max commom mode voltage
- filtraggio
- mancanza del riferimento commune
- AD8599
- CS30 della ST
- prove
- cablaggio massa/terra di sicurezza

***** Causa rottura: il test che ha fatto Rod Elliot (link post [6]): questo potrebbe spiegare la rottura dell'Op-Amp - leggere articolo completo per dettagli.

***** Max commom mode voltage: il circuito originale non viola le specifiche dell'Op-Amp (se alimentato +/- 15 V)

***** Filtraggio: le 2 resistenze da 10 K e I due condensatori 100 n dovrebbero essere sufficienti e non "sporcano" la precisione (in DC - vedi poi per il rumore). Non dovrebbe esssere necessario nessun altro componente

***** Mancanza del riferimento commune: - vero ma falso :mrgreen: (vedi poi)

***** AD8599: ha rumore di 1.1 nV / sqrt(Hz) corrispondente al rumore di una resistenza da 73 ohm

E' chiaro quindi che una qualunque resistenza (di valore "sensato") inserita in serie all'ingresso peggiora il rumore del circuito.

A che pro usare un Op-Amp low noise in questo circuito?

***** CS30 della ST
Avevo portato ad esempio questo componente solo per far vedere che componenti per questo tipo di applicazioni sono "tolleranti" verso le sovratensioni in ingresso.
Non e' necessario utilizzarlo - basta il circuito orginale opportunamente modificato/protetto come da disegno.

***** Test: I due strumenti vanno usati tutti e due ma NON in contemporanea

***** Cablaggio massa/terra di sicurezza

Nel circuito che segue:

- il motore e' connesso alla terra di sicurezza (dove si scarica la corrente "parassita" del "floating switching power supply") e al comune dell'alimentazione del circuito - linea celeste.

- Il circuito "nativamente" in ingresso NON ha la chiusura verso il commune, ma una volta collegato al gruppo "motore-partitore-resistenza di sensing" chiude la corrente di bias degli Op-Amp attraverso il partitore e il motore. Se desiderato si possono mettere delle resistenze di "chiusura del bias" verso il commune dell'alimentazione (mettere valori sufficientemente alti da non "sporcare" la precisione del sistema).
Ultima modifica di Foto Utenteelfo il 14 mar 2021, 23:48, modificato 1 volta in totale.
Avatar utente
Foto Utenteelfo
6.819 4 5 7
G.Master EY
G.Master EY
 
Messaggi: 2828
Iscritto il: 15 lug 2016, 13:27

0
voti

[20] Re: Acquisizione tensione e corrente di motore DC

Messaggioda Foto UtenteIsidoroKZ » 14 mar 2021, 23:48

elfo ha scritto:- Il circuito "nativamente" in ingresso NON ha la chiusura verso il commune, ma una volta collegato al gruppo "motore-partitore-resistenza di sensing" chiude la corrente di bias degli Op-Amp attraverso il partitore e il motore.


Non e` corretto. Le correnti di bias hanno tutte lo stesso segno, il collegamento di ground ci vuole. Se non avessero lo stesso segno ci vorrebbe lo stesso, non si compensano!

Inoltre senza ground collegati insieme la tensione di modo di modo comune di ingresso non e` definita e puo` assumere qualunque valore.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

PrecedenteProssimo

Torna a Automazione industriale ed azionamenti

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti