gluca2 Inserito: 22 settembre 2009 Segnala Inserito: 22 settembre 2009 (modificato) Salve a tutti,devo realizzare un controllo di velocità per uno svolgitore azionato da un motore in corrente continua utilizzato per fornire un cavo elettrico, che può avere varie sezioni, ad una linea di lavorazione. il cavo passa attraverso un ballerino accumulatore che ha una corsa di 700 mm e, alla sua massima estensione, può contenere 90 Metri di prodotto.Non ho modo di rilevare la velocita della linea. Per regolare la velocità dello svolgitore pensavo di dare un set-point dell'altezza del regolatore, e di comandare lo svolgitore con una velocita fissa data da HMI più un valore proporzionale alla distanza della parte mobile del ballerino dal suo set-point.Secondo il vostro parere, è una cosa fattibile? Grazie in anticipo a tutti quelli che avranno la pazienza di leggermi e di darmi un consiglio.Ciao Gianluca Modificato: 22 settembre 2009 da gluca2
Livio Orsini Inserita: 22 settembre 2009 Segnala Inserita: 22 settembre 2009 1 - Per darti una risposta sensata bisognerebbe conoscere maggiori dati della linea come, ad esempio, Velocità minima e massima, diametri minimo e massimo dello svolgitore, etc.2 - Dalla descrizione sembrerebbe il classico svolgitore cavi con polmone di accumulo facente funzione anche di ballerino.3 - La regolazione che hai ipotizzato non è l'ideale. Giusto dare una posizione di riferimento all'accumulatore. Non è corretto, per mia esperienza, impostare una velocità di riferimento più correzione. Non potendo misurare o conoscere la velocità di linea, meglio lasciare che la velocità dello svolgitore si autoregoli in funzione della variazione di posizione e della relativa correzione.Ovviamente, in funzione dei parametri della linea, è poi possibile/conveniente introdurre nel regolatore funzioni di autoadattamento/autoapprendimento.
gluca2 Inserita: 22 settembre 2009 Autore Segnala Inserita: 22 settembre 2009 Riporto ulteriori dati:Velocità massima della linea: 150 metri/minutoDiametro minimo: 600mmDiametro massimo: 1250mmRPM massimi svolgitore: 323RPM massimi motore: 2640meglio lasciare che la velocità dello svolgitore si autoregoli in funzione della variazione di posizione e della relativa correzione.Si, ma quello che non riesco a capire è come impostare la velocità dello svolgitore: ammettendo di voler mantenere la massima velocita di linea gli RPM dello svolgitore dovrebbero variare tra 38 (per diametro massimo) e 80 (diametro minimo). Non ho modo di misurare il diametro istantaneo, potrei ottenerlo facendo un calcolo della velocita angolare media della svolgitore?Grazie ancora per l'attenzioneCiaoGianluca
Livio Orsini Inserita: 22 settembre 2009 Segnala Inserita: 22 settembre 2009 (modificato) Si, ma quello che non riesco a capire è come impostare la velocità dello svolgitore:La velocità angolare dello svolgitore è controllata e regolata dal controllo di ballerinoCon un rapporto diametri di poco più di 1 a 2 è un regolatore tranquillissimo. Non dici niente in ordine ai tempi di accelerazione ma, dato il tipo di macchina, non ci dovrebbero essere problemi.In questi casi basta un PID, anche non perfettamente ottimizato, per far funzionare decentemente la macchina.Piuttosto, se è previsto il cambio svolgitore senza fermata della linea, devi prevedere di mandare l'accumulatore a fondo corsa prima di effettuare il cambio. Questo per massimizzare la scorta di materiale.Solitamente al raggiungimento di un minimo diametro, o su comado dell'operatore, si ralleenta a velocità minima e si porta la posizione di riferimento dell'accumulatore sul "tutto aperto". Raggiunta la posizione si ferma lo svolgitore e si effettua il cambio bobina.Giuntato il cavo si ridà la marcia allos volgitore e si riabilita il controllo di posizione dell'accumulatore alla posizione di lavoro.Piuttosto vedo male questi dati:RPM massimi svolgitore: 323gli RPM dello svolgitore dovrebbero variare tra 38 (per diametro massimo) e 80 (diametro minimo).Se quello che scrivi è corretto significa usare il motore sino a circa soli 600 rpm dei 2640 rpm previsti. In altri termini concentri la regolazione della velocità in una piccolissima frazione di tutta la gamma. Modificato: 22 settembre 2009 da Livio Orsini
gluca2 Inserita: 23 settembre 2009 Autore Segnala Inserita: 23 settembre 2009 Prima di tutto grazie per le preziose risposte, ma, purtroppo, alcune cose non mi sono ancora chiare.Non riesco a capire come impostare le variabili da controllare, mi spiego:Come Set-Point imposto l'altezza che voglio far raggiungere all'accumulatore, leggo l'altezza reale raggiunta per misurare l'errore, mentre all'uscita del PID collego la variabile che controlla la velocita del motore?Ciao Gianluca
Livio Orsini Inserita: 23 settembre 2009 Segnala Inserita: 23 settembre 2009 Come Set-Point imposto l'altezza che voglio far raggiungere all'accumulatore, leggo l'altezza reale raggiunta per misurare l'errore, mentre all'uscita del PID collego la variabile che controlla la velocita del motore?E' un classico controllo di ballerino. L'errore di posizione è proprio Posizione teorica (set point) - Posizione reale. Processi l'errore con un algoritmo PID, anzi in questo caso solo PI, e l'uscita è il riferimento di velocità dello svlgitore.E' un controllo piuttosto grezzo, ma per questa applicazione è sufficiente.Se vuoi chiarirti un po' piùle idee prova a leggere il mio tutorial sulle regolazioni (sezione didattica, sottosezione elettrotecnica). Nel capitole della applicazioni tratto anche questo argomento.
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