Messaggio
da qandro » mercoledì 27 luglio 2022, 16:22
Il sistema STEP/DIR usa una serie di impulsi STEP per passare al driver la posizione di spazio che deve fare nel tempo.
Questo sistema di trasmissione di velocità/posizione è indifferente al fatto che poi al driver ci si colleghi un motore STEPPER/BRUSHLESS/DC/etc.
Si tratta solamente di un sistema di comunicazione tra CNC e Driver il quale in base al tipo di motore che andrà a supportare lo trasformerà
in quanto serve per muoverlo.
Di driver che accettano segnali STEP/DIR ve ne sono diversi tipi tra cui quelli che permettono anche di avere un encoder sul motore e chiudere
l'anello tra posizione richiesta dalla CNC con segnali STEP/DIR e posizione reale del motore.
Nulla vieta che in un sistema STEP/DIR, con ad esempio un Driver e motore Brushless con encoder che chiude l'anello in driver, poi con la riga ottica o lo stesso encoder/resolver sul motore non si rientri in CNC per avere un feed-back reale della posizione per "aggiustare" il tiro o valutare il comportamento dell'asse.
Tutto è possibile, dipende dai casi.
Poi vi sono i driver che funzionano vis BUS, siano Profibus, CanBus, EtherCAT, etc o bus proprietari.
In questo caso non è detto che l'anello si chiuda per forza in CNC e non nel Driver.
Dipende...
Con i BUS si ha comunque una serie di funzioni in più.
Sicuramente si ha sempre una serie di valori del driver che tornano in CNC, come la posizione attuale, velocità, errore inseguimento, etc.
Sempre da BUS alcuni driver permettono di impostare i parametri d'anello PID+FF, etc, direttamente in CNC senza dover accedere all'interfaccia del driver.
Spesso i driver su BUS possono eseguire operazioni complesse già da soli, senza che la CNC deva generare il profilo da eseguire.
Alcuni mettono a disposizione una serie di ingressi/uscite che poi la CNC può utilizzare per i propri scopi.
Di solito la soluzione via BUS permette anche di usare Encoder o righe ottiche assolute e quindi di evitare la fase di Homing in quanto gli encoder assoluti hanno batteria di backup e non perdono mai la posizione, anche in assenza di alimentazione.
NOTE
I sistemi STEP/DIR ovviamente sono fortemente legati alla frequenza massima di segnali STEP che può ricevere il DRIVER o che può generare una determinata CNC. Sebbene ormai siano tante le CNC che arrivano a 2Mhz è anche vero che i driver che accettano tali frequenze hanno un certo costo.
Facciamo un esempio:
I driver Delta per esempio hanno un resolver da 160000 impulsi giro motore.
Se il motore gira a 3000 giri sono 160000x3000/60 = 8Mhz necessari per sfruttare ogni quanto di movimento del motore.
Quindi anche avendo una CNC da 2Mhz di STEP/DIR si dovrà impostare un divisore del resolver 1:4 per sfruttare appieno la precisione del motore
e farlo girare alla massima velocità.
Se invece si ha una CNC da 100Khz il ratio sarà 1:80, etc. sempre andando alla massima velocità.
E qui si entra nei calcoli della serve che bisogna ovviamente fare.
Con i BUS questo non c'è perchè non si usa la frequenza ON/OFF del segnale STEP per dare info al driver ma ciclicamente, ogni ms, gli si passa
cosa fare come informazione numerica.
Ultima modifica di
qandro il mercoledì 27 luglio 2022, 16:39, modificato 1 volta in totale.