Se hai mai lavorato con l'automazione industriale, sai che il controllo preciso degli impulsi è la spina dorsale dei sistemi di movimento, ad esempio la velocità del nastro trasportatore, il posizionamento del motore passo-passo o le linee di confezionamento sincronizzate. In qualità di fornitore di PLC Mitsubishi Electric che ha trascorso gli ultimi 12 anni a risolvere problemi e ad attrezzare fabbriche in tutto il Nord America, posso dirvi che la funzione di uscita a impulsi è una delle funzionalità più sottoutilizzate (e potenti) della gamma Mitsubishi. Che tu sia un piccolo integratore che testa un prototipo o un direttore di stabilimento che aggiorna una linea vecchia di 20 anni, ottenere l'uscita a impulsi corretta può ridurre i tempi di ciclo, ridurre gli errori e farti risparmiare migliaia di tempo di inattività non pianificati. Oggi ti spiegherò esattamente come utilizzare questa funzione, con suggerimenti pratici e consigli sui prodotti su cui il mio team giura.
Innanzitutto, chiariamo una cosa: la funzione di uscita a impulsi di Mitsubishi non è uno strumento adatto a tutti. È integrato in CPU, moduli di comunicazione e unità di rete specifici e scegliere l'hardware giusto è metà dell'opera. Ho visto troppi team prendere un PLC a caso, collegare un motore e chiedersi perché gli impulsi non vengono registrati, di solito perché non si sono accorti che la loro unità base non supporta treni di impulsi ad alta velocità. Iniziamo con l'hardware di base di cui avrai bisogno, perché senza le parti giuste, anche la migliore programmazione non funzionerà.


Se lavori con i vecchi sistemi MELSEC serie A o Q, l'A3ACPU R21 è un cavallo di battaglia che scelgo da decenni per applicazioni di medie dimensioni. Questa CPU compatta supporta fino a 4 assi con uscita a impulsi a 100kHz, perfetta per attività di trasporto o posizionamento di piccole e medie dimensioni. Se abbinata a una rete per una comunicazione continua tra il PLC e altri dispositivi, l'unità di rete Melsec Electric 10 PLC Mitsubishi A1SJ72QBR15 è l'ideale: gestisce il trasferimento dati ad alta velocità tra la CPU e i moduli I/O, in modo che i segnali di impulso non subiscano ritardi a metà ciclo. Ho utilizzato questa combinazione per un impianto di confezionamento di snack che necessitava di sincronizzare 12 teste di etichettatura e ha funzionato senza un singolo problema per 3 anni consecutivi.
Per i sistemi serie IQ-R più recenti e ad alte prestazioni, l'unità base R38B della base principale MELSEC serie IQ-R di Mitsubishi Electric Automation è la soluzione ideale. Questa unità base supporta fino a 8 assi di uscita a impulsi a velocità fino a 200kHz, necessari per applicazioni ad alta velocità come pick-and-place robotizzato o imballaggi ad alta velocità. È anche espandibile, quindi puoi aggiungere ulteriori assi man mano che la tua linea cresce senza sostituire l'intera base. Se è necessario aggiungere la comunicazione seriale (come il collegamento di un'interfaccia uomo-macchina o HMI, per regolare al volo i parametri degli impulsi), il modulo di comunicazione Mitsubishi Plc FX5-232ADP è la soluzione giusta. Abbiamo installato questo modulo per un produttore di ricambi per auto che aveva bisogno di tecnici per regolare la velocità degli impulsi senza spegnere la linea e abbiamo ridotto i tempi di regolazione del 75% entro il primo mese.
Aspetta, un'altra nota chiave sull'hardware: se stai utilizzando reti CC-Link (molto comuni per i sistemi Mitsubishi), Mitsubishi A1SJ71BR11 è il modulo master CC-Link di cui avrai bisogno per garantire che i segnali di impulso vengano trasmessi in modo affidabile attraverso la tua rete. L'ho imparato nel modo più duro all'inizio della mia carriera: abbiamo saltato l'A1SJ71BR11 in un aggiornamento del centro di distribuzione da 200 linee e i segnali degli impulsi cadevano su lunghe distanze, causando pallet con etichette errate. Sostituendolo è stato risolto immediatamente il problema e da allora non si è più verificato un errore di impulso correlato alla distanza.
Ora che il tuo hardware è in ordine, parliamo di programmazione. Il software GX Works3 di Mitsubishi è lo standard per la programmazione dei PLC e dispone di una procedura guidata dedicata per l'uscita degli impulsi che rende la configurazione molto più semplice di quanto sembri. Analizziamo il processo passo dopo passo, utilizzando un caso d'uso comune: controllare un motore passo-passo per spostare un trasportatore di 500 mm a 100 mm al secondo, quindi arrestarlo.
Innanzitutto, apri GX Works3 e crea un nuovo progetto per il tuo PLC specifico. Supponiamo che tu stia utilizzando l'A3ACPU R21: selezionalo dal menu a discesa della CPU, poiché è preconfigurato per 4 assi di uscita a impulsi. Successivamente, vai alla scheda "Movimento" e seleziona "Procedura guidata emissione impulsi". Questa procedura guidata ti guiderà attraverso tutti i parametri critici e ti consiglio di impostarli prima:
- Nome dell'asse: dai un nome chiaro al tuo asse, come "Conveyor_Axis", in modo da non confonderlo con altri assi.
- Porta di uscita: Se la CPU dispone di uscite a impulsi integrate, solitamente sono assegnate a Y0, Y1, Y2 e Y3. Per i moduli esterni, assegnerai la porta dall'unità di rete (come A1SJ72QBR15): ricontrolla la piedinatura del modulo per evitare errori di cablaggio.
- Tipo di impulso: Scegliere tra impulso+direzione o due impulsi (impulso orario/impulso antiorario). La maggior parte dei motori passo-passo utilizza impulso+direzione, quindi questa è l'impostazione predefinita che utilizzo per il 90% delle applicazioni.
- Velocità massima e accelerazione/decelerazione: Per il nostro esempio di trasportatore, imposta la velocità massima su 100 mm/s, l'accelerazione su 500 mm/s² e la decelerazione su 500 mm/s². Ciò garantisce avviamenti e arresti fluidi, riducendo l'usura del motore e prevenendo danni al prodotto.
Una volta terminata la procedura guidata, otterrai un blocco di logica ladder o testo strutturato da implementare. Per il nostro movimento semplice, la logica sarà simile a questa: un segnale di avvio (da un sensore di prossimità, ad esempio) attiverà il comando di uscita a impulsi, che indica all'asse di spostarsi di 500 mm in base ai parametri impostati. Se necessario, un segnale di ripristino interromperà l'impulso.
Ma è qui che la maggior parte delle persone sbaglia: testano la logica senza carico e funziona, ma una volta collegato il motore gli impulsi sono troppo deboli o l'asse non si muove. I segnali di uscita a impulsi dai PLC sono a bassa tensione (solitamente 5 V), quindi avrai bisogno di un modulo driver di impulsi per amplificare il segnale per la maggior parte dei motori passo-passo o servomotori. Consiglio sempre di associare l'uscita del PLC con un driver compatibile: controllare la scheda tecnica del motore per i requisiti di tensione in ingresso e assicurarsi che la frequenza degli impulsi corrisponda all'ingresso massimo del driver. Ad esempio, se il tuo motore necessita di impulsi a 100kHz, assicurati che la tua CPU o unità di rete possa emettere a quella velocità (l'A3ACPU R21 può farlo, ma alcune CPU della serie A più vecchie raggiungono i 50kHz, quindi ricontrolla).
Un'altra trappola comune: il rumore. I segnali a impulsi sono sensibili alle interferenze elettriche provenienti da motori, linee elettriche o altri I/O. Per risolvere questo problema, utilizzo sempre un cavo schermato per le linee di uscita a impulsi e metto a terra la schermatura solo su un'estremità (solitamente il lato PLC) per evitare anelli di terra. Per linee più lunghe di 10 metri, utilizzare segnali a impulsi differenziali (la maggior parte dei moderni moduli Mitsubishi lo supportano), poiché sono più resistenti al rumore. Ho imparato questo trucco dopo che i segnali degli impulsi di un impianto venivano danneggiati da un robot di saldatura nelle vicinanze: il passaggio ai cavi differenziali ha risolto il problema dall'oggi al domani.
Ora parliamo di casi d'uso avanzati, perché l'uscita a impulsi non è solo per semplici spostamenti punto a punto. Se hai bisogno di un movimento sincronizzato (come due trasportatori che si muovono in sincronia per allineare le scatole), puoi utilizzare la funzione di "interpolazione" di Mitsubishi per l'uscita a impulsi. Ciò ti consente di controllare due assi contemporaneamente, in modo che la loro velocità e posizione corrispondano entro 0,1 mm. Per questo, avrai bisogno di una CPU di fascia alta come l'unità base R38B della serie IQ-R, che supporta l'interpolazione fino a 8 assi. L'abbiamo utilizzato per una linea di riempimento bottiglie, in cui due trasportatori dovevano allineare le bottiglie con gli ugelli di riempimento; l'uscita a impulsi interpolati ha ridotto i disallineamenti del 90%.
Un altro suggerimento avanzato: utilizzare l'uscita a impulsi per il feedback dell'encoder? Aspetta, niente attesa, l'uscita a impulsi dal PLC è il comando al motore e gli encoder forniscono feedback per confermare la posizione. Ma è possibile utilizzare la funzione contatore ad alta velocità (HSC) del PLC per leggere gli impulsi dell'encoder e regolare l'uscita degli impulsi del PLC in tempo reale. Ad esempio, se l'encoder del trasportatore invia impulsi che mostrano che si sta muovendo troppo lentamente, il PLC può aumentare la frequenza degli impulsi per accelerarlo. Questo controllo a circuito chiuso è chiamato "inseguimento della posizione" ed è un punto di svolta per le applicazioni che richiedono elevata precisione.
Aspetta, torniamo all'hardware per assicurarti di scegliere le parti giuste per il tuo progetto. Se lavori su una macchina piccola con 1-2 assi, la serie FX5 con uscita a impulsi integrata potrebbe essere sufficiente, ma se stai espandendo una linea con più assi o hai bisogno di comunicazione di rete, è necessaria la serie A o la serie IQ-R. Tengo sempre in stock l'A1SJ71BR11 per le reti CC-Link, l'A3ACPU R21 per progetti di medie dimensioni, l'unità base R38B per progetti IQ-R ad alte prestazioni, l'FX5-232ADP per la comunicazione e l'A1SJ72QBR15 per l'espansione della rete: queste sono le parti che il mio team installa più spesso e hanno un tasso di affidabilità del 95% per le applicazioni che supportiamo.
Proviamolo con l'esempio di un cliente reale: un integratore di automazione personalizzata mi ha contattato l'anno scorso, alle prese con una nuova etichettatrice. Stavano utilizzando un vecchio PLC e la loro uscita a impulsi causava un'alimentazione errata del distributore di etichette nel 2% dei casi. Abbiamo sostituito un A3ACPU R21, l'abbiamo accoppiato con l'unità di rete A1SJ72QBR15 e abbiamo utilizzato l'FX5-232ADP per collegare il loro HMI. Abbiamo regolato i parametri dell'impulso su 150kHz, aggiunto un cavo schermato differenziale e configurato la procedura guidata per sincronizzare l'uscita dell'impulso con l'encoder del trasportatore. Nel giro di una settimana, gli inceppamenti sono scesi allo 0,01% e l'integratore ha utilizzato la stessa configurazione per altre 6 macchine. Questo è il potere di ottenere l'hardware e la programmazione giusti.
Ora, se sei pronto per implementare l'uscita a impulsi nel tuo PLC Mitsubishi o se hai un progetto in cui hai difficoltà con l'affidabilità degli impulsi, il mio team può aiutarti. Abbiamo supportato di tutto, dai piccoli banchi prova a 2 assi alle linee di produzione complete con oltre 12 assi, e possiamo aiutarti a selezionare l'hardware giusto (dall'A1SJ71BR11 all'unità base IQ-R R38B) e programmarlo per soddisfare le tue precise esigenze. Se hai bisogno di un preventivo per l'hardware, della risoluzione dei problemi per una configurazione attuale o del supporto per la programmazione personalizzata, contatta il nostro team per discutere del tuo progetto. Collaboriamo con integratori, gestori di impianti e costruttori di macchine personalizzate in tutto il Nord America e il nostro obiettivo è garantire che il controllo degli impulsi funzioni nel modo più fluido possibile.
Prima di concludere, un breve riepilogo dei passaggi chiave per utilizzare l'uscita a impulsi nel PLC Mitsubishi:
- Seleziona l'hardware giusto in base al numero di assi, alle esigenze di velocità e ai requisiti di rete (non dimenticare moduli come l'unità base A1SJ71BR11, A3ACPU R21 o R38B).
- Utilizza la procedura guidata per l'uscita a impulsi di GX Works3 per configurare i parametri dell'asse, del tipo di impulso, della velocità e dell'accelerazione.
- Implementa la logica generata e aggiungi un driver di impulsi se necessario.
- Utilizzare cavi schermati per linee a impulsi e segnali differenziali per lunghe distanze per evitare problemi di rumore.
- Testare prima con un carico basso, quindi regolare i parametri per il motore e l'applicazione specifici.
Riferimenti:
Mitsubishi Electric. (nd). Specifiche MELSEC serie A A3ACPU R21. Estratto dalla documentazione ufficiale del produttore
Mitsubishi Electric. (nd). Scheda tecnica dell'unità base MELSEC IQ-R serie R38B. Estratto dalla documentazione ufficiale del produttore
Mitsubishi Electric. (nd). A1SJ71BR11 Manuale utente modulo master CC-Link. Estratto dalla documentazione ufficiale del produttore
Mitsubishi Electric. (nd). Guida all'installazione del modulo di comunicazione FX5-232ADP. Estratto dalla documentazione ufficiale del produttore
Mitsubishi Electric. (nd). A1SJ72QBR15 Note applicative sul controllo del movimento dell'unità di rete. Estratto dalla documentazione ufficiale del produttore