Caratteristiche e vantaggi dei CONTROLLERS Yamaha

Setup semplificato

Parametri semplificati

I controllers sono sviluppati e prodotti direttamente da YAMAHA per adattarsi specificamente ai propri assi lineari e robots. Prima di ogni spedizione viene caricato sul controller il set di parametri corretto per il prodotto a cui è accoppiato. Il cliente riceverà quindi il controller già programmato ed ottimizzato.

Impostazione semplice di accelerazione/decelerazione

L’impostazione dei giusti parametri di accelerazione/decelerazione è fondamentale per preservare la durata di vita dei macchinari.
Un’accelerazione troppo alta potrebbe creare danni meccanici mentre un’accelerazione troppo bassa potrebbe non essere compatibile con il tempo ciclo richiesto. I parametri dei controller YAMAHA vengono impostati direttamente prima della spedizione per garantire le prestazioni ottimali.

Semplicemente impostando il payload applicato, il tempo di acc/dec desiderato, il controller automaticamente ottimizza tutti gli altri parametri dell’anello di controllo.

In caso di robots Scara, dove il braccio di estende e si ripiega continuamente, i controllers automaticamente adattano i parametri a seconda della posizione del robots e dell’inerzia sviluppata.

*In caso di controllo a treno di impulsi le acc/dec sono funzione della frequenza di comando

Diversi metodi di controllo disponibili

I controllers Yamaha possono essere controllati in diversi modi, tra cui tabelle di punti, logica programmabile interna, treno di impulsi o comandi tramite Fieldbus.

Program entry

YAMAHA SRC language -examples-
MOVA 1 , 100Move to point No. 1 at 100% of speed.
DO 1 , 1Turn general-purpose output No. 1 to ON.
WAIT 2 , 1Wait until general purpose input No. 2 turns ON.
Linguaggio YAMAHA BASIC -esempio-
IF DO(10)=1 THEN GOTO *NDSe ingresso digitale 10=on allora salta alla riga di programma *ND altrimenti procedi alla prossima riga
MOVE P, P2, STOPON DI(1) =1Muovi al punto n. 2. Ferma se durante il movimento si attiva ingresso digitale 1
WAIT ARMAttendi che il robot termini il movimento
P3=WHEREMemorizza nel punto n.3 la posizione attuale
・ND:Definizione dell'etichetta della riga di programma
HOLDMetti in pausa in programma.

Il linguaggio di programmazione SRC Yamaha è simile al BASIC ed include funzioni specifiche per l’utilizzo con robots. E’ possibile scrivere un programma di posizionamento sia per assi singoli ma anche per assi interpolati e/o sincronizzati. E’ disponibile un’ampia documentazione nonché una libreria di esempi pienamente funzionanti.

Tabella di punti

Nella modalità a “tabella di punti” è sufficiente impostare la lista delle posizioni che il robot/asse dovrà raggiungere che potranno poi essere richiamati facilmente con una combinazione binaria di ingressi digitali.

Bus di campo

I controller possono esser equipaggiati con schede di comunicazione compatibili con i più diffusi bus di campo tra cui:
Profibus, Profinet, Devicenet, Ethernet/IP, Ethercat, CC-link.

Treno di impulsi

A pulse train sent from the positioning unit controls the robot. The controller does not have to handle programs or point data.

This control method is convenient when one wants to concentrate control in a host or upstream device.

Comando ASCII

I controller possono esser comandati ed interrogati tramite protocolli seriali e/o su base Ethernet.
E’ disponibile un semplice protocollo ASCII disponibile sia su RS232 che TCP/IP molto utile nel caso in cui si voglia interfacciare i controllers con PC e/o microcontrollori.