paolocastoldi Inserito: 22 aprile 2020 Segnala Inserito: 22 aprile 2020 (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: 22 aprile 2020 da paolocastoldi
mc1988 Inserita: 22 aprile 2020 Segnala Inserita: 22 aprile 2020 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.
mc1988 Inserita: 22 aprile 2020 Segnala Inserita: 22 aprile 2020 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: 22 aprile 2020 Autore Segnala Inserita: 22 aprile 2020 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...
Lucky67 Inserita: 23 aprile 2020 Segnala Inserita: 23 aprile 2020 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.
max.bocca Inserita: 23 aprile 2020 Segnala Inserita: 23 aprile 2020 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: 23 aprile 2020 Autore Segnala Inserita: 23 aprile 2020 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
Mircoron Inserita: 23 aprile 2020 Segnala Inserita: 23 aprile 2020 (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: 23 aprile 2020 da Mircoron
paolocastoldi Inserita: 23 aprile 2020 Autore Segnala Inserita: 23 aprile 2020 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: 24 aprile 2020 Autore Segnala Inserita: 24 aprile 2020 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
Lucky67 Inserita: 24 aprile 2020 Segnala Inserita: 24 aprile 2020 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.
Mircoron Inserita: 27 aprile 2020 Segnala Inserita: 27 aprile 2020 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: Ciao
Mircoron Inserita: 27 aprile 2020 Segnala Inserita: 27 aprile 2020 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%
max.bocca Inserita: 27 aprile 2020 Segnala Inserita: 27 aprile 2020 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.
Mircoron Inserita: 28 aprile 2020 Segnala Inserita: 28 aprile 2020 (modificato) Per la precisione sono 78k (logo8), ciao Modificato: 28 aprile 2020 da Mircoron correzione
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora