Home › Forum › Discussioni su problematiche generali › Realizzare un posizionatore
Taggato: Posizionamento analogico asse
- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 5 mesi fa da Sergio Bertana.
-
AutorePost
-
Novembre 26, 2018 alle 7:13 am #46031Andrea FeduzziPartecipante
Dovrei realizzare un piccolo posizionatore analogico per la movimentazione di un asse. In pratica ho tensione -10v +10 per scegliere la direzione e velocità e un encoder per la posizione.
Vorrei poter impostare la posizione di destinazione e gestire i posizionamenti in maniera semplice, magari potendo scegliere accelerazione e decelerazione. C’è un FB a riguardo o mi devo costruire io il tutto?
Novembre 26, 2018 alle 7:19 am #46034Sergio BertanaAmministratore del forumNon abbiamo un FB per gestire il posizionamento assi.
Ma molti tra i nostri clienti hanno gestito il posizionamento di assi utilizzando drivers intelligenti che gestiscono in modo autonomo il posizionamento. E’ facile e conveniente oggi con i motori brushless e/o stepping gestire nell’elettronica di gestione del motore il posizionamento. Si evita così di dover riportare i segnali encoder al PLC e di gestire con l’uscita analogica la velocità del motore.
I drivers più semplici hanno il protocollo Modbus con il quale è possibile impostare tutti i parametri (Rampe, velocità e posizione) inoltre dallo stesso Modbus è possibile acquisire le eventuali anomalie dal driver gestendo anche la diagnostica.
Novembre 27, 2018 alle 9:31 am #46042Andrea FeduzziPartecipanteIl fatto è che l’hardware è già esistente e non posso modificarlo. Per cui dovrei gestire velocità e posizione in analogica con l’ausilio di un encoder.
Novembre 27, 2018 alle 9:39 am #46047Sergio BertanaAmministratore del forumIn tal caso devi gestire da programma il posizionamento. Per la lettura encoder puoi usare un modulo I/O digitali con il FB SysGetEncoder, per l’uscita analogica un modulo espansione I/O analogico e per gestire la rampa di velocità il FB LRamp.
Naturalmente dovrai gestire il punto di decelerazione in posizione e l’arresto in quota. Se poi il motore deve essere mantenuto in coppia dovrai gestire un loop di spazio sulla posizione.
-
AutorePost
- Devi essere connesso per rispondere a questo topic.