Vai al contenuto
PLC Forum


Acquisizione tensione e visualizzazione remota


Messaggi consigliati

paolocastoldi
Inserito: (modificato)

Buongiorno a tutti,

avrei bisogno di un input perchè da anni non mi cimento più in programmazione di questo plc e chiedo agli esperti se fattibile questa mia idea.

Ho un asse di un motore  che ha una escursione di circa 360 gradi,questo asse spesso è fermo in una posizione "X" e quando si muove gira lentamente ( grosso modo 1 rpm ).

Solidale all'asse si muove un potenziometro multigiro che viene "letto" da una centralina e mostra tramite un display a 3 cifre le posizioni in gradi della posizione dell'albero stesso.

Leggendo con un multimetro le tensioni ho ricavato che il potenziometro è alimentato da una tensione di 5V DC e ho trascritto su un foglio le tensioni in uscita da esso per le varie angolazioni...

avendo tensioni che partono da 2,88V fino a 3,37 per coprire l'angolo giro pensavo di poterle immettere nell'ingresso analogico del logo con qualche blocco  ( operatore matematico ecc ) e poterle "convertire" in una visualizzazione in gradi come fa la sua centralina dedicata...il tutto utilizzando logo 8  per poterlo visualizzare anche da remoto.

Grazie per l'attenzione e gli eventuali suggerimenti 

Paolo

Modificato: da paolocastoldi

Inserita:

Si può fare.
La tua escursione 2,88...V va "scalata" allo 0...10 V dell'ingresso analogico e poi dallo 0...10 V del Logo gli fai visualizzare 0...360 gradi.
E' un rudimentale encoder assoluto.

Inserita:
5 ore fa, mc1988 ha scritto:

La tua escursione 2,88...V va "scalata" allo 0...10 V dell'ingresso analogico e poi dallo 0...10 V del Logo gli fai visualizzare 0...360 gradi.
E' un rudimentale encoder assoluto.

Chiaramente intendevo scrivere: La tua escursione 2,88...3,37 V ecc.

paolocastoldi
Inserita:

ah beh adesso si che è tutto chiarissimo :))))

scherzi a parte grazie per la risposta ma temo che senza un aiuto che mi faciliti la realizzazione 

lascerò perdere...

 

 

Inserita:

Dipende anche dalla precisione che vuoi..Un'escurione di 0,49V (copertura di 360°) vuol dire che ogni grado avanza di 1,36 mV e dubito (anche se non sono sicuro perchè non lo conosco bene) che un logo abbia una risoluzione di quel tipo. In ogni caso se poi imposti la proporzione 490 (mV):360=(lettura della tensione logo in mV): X (gradi di rotazione) avrai che che l'angolo sarà 360x(lettura del logo in mV)/490 mV. Sempre che io abbia capito il tuo problema.

Inserita:

Potresti condizionare il segnale con due operazionali in modo di aver in uscita un segnale 0, 7200mV per 360° così Adc logo diventa più preciso e basta scalarlo. 

paolocastoldi
Inserita:

Ciao Lucky67 

Non mi interessa leggere in maniera continua la posizione al grado...anzi per quello che mi serve  mi basterebbe sapere la posizione dell'albero ogni 15 gradi..

in questo modo avrei 24 valori di tensione che poi trasformerei in una visualizzazione dei rispettivi gradi...

spero di essermi spiegato.

0,49 per angolo giro...diventano 0,00136111 volt/grado

15 gradi  0,0204

30 gradi  0,0408

45 gradi  0,0612

60 gradi  0, 0816

75 gradi  0,102

90 gradi  0,122

e cos' via...

come scrivevo prima mi basterebbe che logo mi visualizzasse un valore ( da me "adattato " ) quando gli si presenta in ingresso la tensione corrispondende a 15-30-45 ecc gradi

non ho necessità di una risoluzione al grado ne tanto meno ho bisogno di una estrema precisione in tutto ciò.

quello che mi serve e che qualcuno mi imbastisca il programma o spiegasse come procedere....ricollegandomi al mio post iniziale premetto che sono anni che non apro più logo soft comfort  e tutti i progetti che feci negli anni passati non mi sono mai imbattuto nell'utilizzo di ingressi analogici ho sempre fatto programmini semplici per piccole automazioni .

Grazie per la lettura e rimango in fiduciosa attesa :)

Paolo

 

Inserita: (modificato)

Dai valori che hai scritto sembra un potenziometro a 10 giri quindi gli 0,49V forse sarebbero più 0,5 V a giro, supponendo quindi 0,5 V a giro vuol dire che il logo legge 50 divisioni a giro (il logo legge 10 V suddiviso in 1000 divisioni). Ora 360/50 fa 7,2 gradi a divisione quindi usando l'amplificatore analogico e mettendo il gain a 7,2 avresti i gradi in uscita.

 

Ciao

Modificato: da Mircoron
paolocastoldi
Inserita:

Ciao Lucky67 

Non mi interessa leggere in maniera continua la posizione al grado...anzi per quello che mi serve  mi basterebbe sapere la posizione dell'albero ogni 15 gradi..

in questo modo avrei 24 valori di tensione che poi trasformerei in una visualizzazione dei rispettivi gradi...

spero di essermi spiegato.

0,49 per angolo giro...diventano 0,00136111 volt/grado

15 gradi  0,0204

30 gradi  0,0408

45 gradi  0,0612

60 gradi  0, 0816

75 gradi  0,102

90 gradi  0,122

e cos' via...

come scrivevo prima mi basterebbe che logo mi visualizzasse un valore ( da me "adattato " ) quando gli si presenta in ingresso la tensione corrispondende a 15-30-45 ecc gradi

non ho necessità di una risoluzione al grado ne tanto meno ho bisogno di una estrema precisione in tutto ciò.

quello che mi serve e che qualcuno mi imbastisca il programma o spiegasse come procedere....ricollegandomi al mio post iniziale premetto che sono anni che non apro più logo soft comfort  e tutti i progetti che feci negli anni passati non mi sono mai imbattuto nell'utilizzo di ingressi analogici ho sempre fatto programmini semplici per piccole automazioni .

Grazie per la lettura e rimango in fiduciosa attesa :)

Paolo

 

paolocastoldi
Inserita:
22 ore fa, paolocastoldi ha scritto:

Ciao Lucky67 

Non mi interessa leggere in maniera continua la posizione al grado...anzi per quello che mi serve  mi basterebbe sapere la posizione dell'albero ogni 15 gradi..

in questo modo avrei 24 valori di tensione che poi trasformerei in una visualizzazione dei rispettivi gradi...

spero di essermi spiegato.

0,49 per angolo giro...diventano 0,00136111 volt/grado

15 gradi  0,0204

30 gradi  0,0408

45 gradi  0,0612

60 gradi  0, 0816

75 gradi  0,102

90 gradi  0,122

e cos' via...

come scrivevo prima mi basterebbe che logo mi visualizzasse un valore ( da me "adattato " ) quando gli si presenta in ingresso la tensione corrispondende a 15-30-45 ecc gradi

non ho necessità di una risoluzione al grado ne tanto meno ho bisogno di una estrema precisione in tutto ciò.

quello che mi serve e che qualcuno mi imbastisca il programma o spiegasse come procedere....ricollegandomi al mio post iniziale premetto che sono anni che non apro più logo soft comfort  e tutti i progetti che feci negli anni passati non mi sono mai imbattuto nell'utilizzo di ingressi analogici ho sempre fatto programmini semplici per piccole automazioni .

Grazie per la lettura e rimango in fiduciosa attesa :)

Paolo

 

ERRATA CORRIGE

Ho sbagliato...io ho calcolato su 360° la differenza dell'escursione tra valore massimo e valore minimo per un giro...

in realtà ( misurate ) ho questi valori:

 0 gradi     3,13 Volt 

90 gradi    3,256 volt

180 gradi  3,37 volt

270 gradi  3 volt

360 gradi  2,88 volt

Per cui mi basterebbe ottenere la lettura a "settore" di 15 gradi ( 24 "settori" )

o anche a 16 .....

grazie e scusate..

Paolo

 

 

 

Inserita:

Devi mettere i blocchetti per effettuare quell'operazione matematica che ti ho scritto nel post sopra. Il problema è che dagli ultimi dati che hai dato hai ridotto ancora di più l'escursione del segnale portandolo a 250 mV sull'intera scala: un pò pochini. In ogni caso prima farei l'operazione che ti ho detto e vedi che accuratezza e che ripetibilità ha la misura e poi eventualmente si discuterà se amplificare il segnale. P.S. I blocchetti di Logo non li conosco ma suppongo sia facile trovare le istruzioni di moltiplicazione e divisione del segnale di ingresso.

Inserita:

Dai valori che hai scritto sembra un potenziometro a 20 giri quindi sarebbero 0,25 V a giro, supponendo quindi 0,25 V a giro vuol dire che il logo legge 25 divisioni a giro (il logo legge 10 V suddiviso in 1000 divisioni). Ora 360/25 fa 14.4 gradi a divisione quindi usando l'amplificatore analogico e mettendo il gain a 14.4 avresti i gradi in uscita, ma il valore max che puoi inserire nel blocco amplificatore analogico è 9.99 quindi metti due amplificatori, il primo a 7.2 e il secondo a 2 e in uscita hai i gradi:

 

image.png.2f7d5a512b5e45ca7c0c5f00025109aa.png

 

Ciao

Inserita:

Aggiungo una considerazione:

il logo ha una resistenza di ingresso di circa 80kOhm e se il potenziometro è da 10kOhm l'errore che puoi commettere (anche andando a modificare la lettura del display originale) può arrivare anche al 10%

Inserita:

Forse anche meno di 80kohm, infatti se ho bisogno di leggere in alta impedenza aggiungo un operazionale con guadagno 1 e 470Kohm o anche 1M come ingresso.

Inserita: (modificato)

Per la precisione sono 78k (logo8),

 

ciao

Modificato: da Mircoron
correzione

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...