L'I/O (input/output) è molto utile per espandere la funzionalità dei servoazionamenti digitali. Gli ingressi e le uscite possono essere utilizzati per inviare segnali tra i servoazionamenti o tra un servoazionamento e un'altra apparecchiatura senza l'uso di una rete.
Le uscite digitali programmabili possono essere configurate per attivarsi per eventi specifici come in-posizione, a-velocità, over-speed, inibizione, abilitazione e molti altri.
Gli ingressi digitali programmabili possono essere configurati per controllare l'azionamento per eventi specifici come l'inibizione del finecorsa positivo, del finecorsa negativo, ecc. Gli I/O analogici possono essere programmati con una scala specifica relativa a determinati eventi.
Indicizzazione e sequenziamento.
Le uscite possono essere programmate nel servoazionamento digitale sequenze, inviando un segnale tra i passi indicizzati.
Gli ingressi, d'altra parte, possono essere utilizzati per avviare sequenze o indici in un servoazionamento.
Questi due aspetti possono essere usati insieme per attivare il controllo del movimento di un servoazionamento da quello di un altro. Ne parleremo meglio nel nostro esempio di lancio della palla.
I/O Esempio 1: Riempimento di fiale
Un cliente per ADVANCED Motion Controls stava producendo un dispositivo di laboratorio in cui le fiale venivano spostate lungo un binario simile a un trasportatore e un distributore le riempiva di liquido.
Quando le fiale raggiungevano la posizione corretta sotto il distributore, il servoazionamento emetteva un segnale per il distributore che rilasciava il liquido.
Usando il nostro finecorsa programmabile per controllare l'I/O, eliminiamo la necessità di qualsiasi algoritmo di temporizzazione e ci assicuriamo che non ci siano fuoriuscite se un inceppamento o qualche altra forza ha impedito il movimento della pista.
I/O Esempio 2: la dimostrazione del lancio della palla
Ecco un esempio più elaborato (ma probabilmente più divertente). Se hai visitato il nostro stand in una fiera dal 2018, è più che probabile che tu abbia visto la nostra demo 5 Ball Toss. Cinque palle vengono lanciate in aria attraverso anelli rotanti in varie routine. Con i cinque motori lineari per i lanciatori di palline e i cinque motori rotativi per gli anelli, si tratta di un sistema a 10 assi. Tuttavia, solo i servoazionamenti del lanciatore sono legati insieme su una rete. Gli azionamenti degli anelli comunicano ciascuno con il loro corrispondente azionamento del lanciatore usando l'I/O.
Se guardi il video, potresti notare che gli anelli non girano sempre allo stesso modo. A volte fanno delle rapide doppie rotazioni, a volte girano avanti e indietro, e a volte fanno delle lente rotazioni singole (vedi tutte e tre da 0:42 a 0:56). Ognuna di queste rotazioni richiede un tempismo diverso con il lancio della palla, altrimenti si verificheranno degli impatti.
Per evitare gli impatti, ci sono tre diverse sequenze incorporate nei drive del lanciatore, ognuna delle quali contiene segnali di uscita che vengono inviati in momenti designati nel lancio. Gli azionamenti dell'anello ricevono poi questi segnali come input che innescano diversi movimenti di rotazione indicizzati, assicurando che la tempistica sia sempre corretta.
Questo ci semplifica enormemente il processo di configurazione. Non dobbiamo preoccuparci della tempistica individuale delle unità ad anello quando scriviamo le routine per la visualizzazione complessiva, poiché saranno sempre sincronizzate con i loro lanciatori. Permette a noi e al nostro Clicca e sposta® per trattarlo come un sistema a 5 assi invece di un sistema a 10 assi.
- L'I/O programmabile espande notevolmente la flessibilità di un servoazionamento e può essere uno strumento utile per i progettisti di sistemi
- Gli I/O possono essere configurati per attivo alto o attivo basso per corrispondere alla logica dei dispositivi collegati
- DigiFlex® Prestazioni ™ e FlexPro® I drive hanno molteplici I/O digitali e analogici programmabili che possono essere configurati per oltre 60 eventi e segnali