Robot Fanuc

RoboDK supporta tutti i controllori Fanuc dalla versione RJ2, inclusa RJ3, R-30iA e R-30iB. Questa documentazione è basata sul controller R-30iA Fanuc.

Le prossime sezioni dimostrano operazioni tipiche utlizzando un teach pendant Fanuc per preparare un nuovo programma in RoboDK e trasferirlo sul robot.

Trasferisci un Programma Robot

Dobbiamo seguire questi passaggi per caricare un programma dalla chiavetta USB:

1.SelezionaMenuFile

2.SelezioneUtilitiesSet deviceUSB

3.SelezionaDIR

4.Seleziona il programma TP o LS dalla chiavetta USB (per esempio BALLBARTEST.TP)
Ciò salverà automaticamente il file nella memoriaFRdel controller

5.Seleziona il programma nella memoriaFRe selezione LOAD (tramite pulsante a schermo)

Robots Fanuc - Figura 1Robots Fanuc - Figura 2

Seleziona un Programma Robot

Segui questi passaggi per iniziare un programma robot:

1.SelezionaFCN(pulsante南科技挂件ant)Abort all

2.SelezionaSELECT(pulsante南科技挂件ant)

3.Seleziona il programma (per esempio BALLBARTEST)

4.Premi e tieni premuto il tasto uomo morto

5.SelezionaRESET. Tutti gli allarmi dovrebbero sparire.

6.Selezione e tieni premuto il pulsanteSHIFTsul teach pendant

7.SelezionaFWD(pulsante sul teach pendant)

Robots Fanuc - Figura 3

Ottieni Giunti Robot

Per ottenere i giunti robot attuali dobbiamo seguire questi passaggi:

1.SelezionaPOSN(pulsante南科技挂件ant) per vedere la posizione giunti attuale

2.SelezionaCOORD(pulsante南科技挂件ant) per selezionare la modalità giunti

Robots Fanuc - Figura 4Robots Fanuc - Figura 5


Ottieni in TCP

I seguenti passaggi permettono la creazione o la modifica del robot tool (TCP, anche conosciuto comeUTOOLnel linguaggio di programmazione Fanuc)

1.Seleziona MENUSetupFrames

2.Seleziona un tool, modificalo o leggine le coordinate X,Y,Z

Robots Fanuc - Figura 6Robots Fanuc - Figura 7Robots Fanuc - Figura 8


RoboDK driver for Fanuc

I driver robot forniscono un'alternativa alla programmazione Offline (dove un programma è generato e poi trasferito al robot per la sua esecuzione). Con i driver robot, è possibile iniziare una simulazione direttamente sul robot (Programmazione Online). Più informazioni disponibili nella sezioneDriver Robot.

Una connessione fra RoboDK e il robot Fanuc può esser stabilita per muovere il robot in automatico da un PC connesso utilizzando RoboDK. Ciò permette di utilizzare l'opzione di RoboDKRun on robotper programmazione online e debug. La connessione può esser stabilita tramite una connessione Ethernet standard (TCP/IP).

Segui questi passaggi per impostare i driver RoboDK per Fanuc:

1.Dobbiamo trasferire i seguenti files (questi files possono essere forniti con questo documento):

a.DRIVERRDK_S3.PCProgramma principale che gestisce la comunicazione tramite S3 (comunicazione socket sulla porta 3)
Questo programma deve essere avviato per stabilire una connessione con RoboDK

b.GO_MJ.TP

c.GO_ML.TP

d.GO_MC.TP

Segui questi passaggi sul teach pendant del robot per preparare la porta di comunicazione tra il robot Fanuc e RoboDK:

1.SelezionaMenu-Setup-Host comm-[show]-Servers-Select 3-Select “S3”-Enter.

a.Imposta il protocollo aSM

b.Se più di una porta è disponibile: Imposta la porta suP3(o la porta corrispondente).

c.Imposta ilTimeoutdi innattività a 9999

2.SelezionaMenu-Next-System-Variables.

a.Seleziona$HOSTS_CFG

b.Seleziona Numero 3

c.Imposta$SERVER_PORTa 2000
($HOSTS_CFG[3].$SERVER_PORT= 2000)

3.Torna al menù precedente:

4.SelezionaMenu-setup-host comm-[show]-Servers-3 S3-enter

a.Imposta lo stato Startup suSTART

b.Imposta lo stato Current suSTARTED
Per fare ciò, selezionaACTION-DEFINE, poiACTION-START

La porta 2000 è utilizzata come default per RoboDK e Fanuc. La porta nella sezione 2.c può essere diversa ma la stessa porta deve essere specificata in RoboDK (campo "Porta Robot")

Compilazione Programma (LS vs. TP)

Questa sezione spiega la differenza tra programmi Fanuc LS e TP e come compilare programmi Fanuc automaticamente utilizzando RoboDK.

联合国文件binario e richiesto每avviare programmirobot sui robot Fanuc (TP, anche conosciuto come TPP). I programmi per robot Fanuc generati da software di programmazione offline (ad esempio RoboDK) sono in formato LS (ASCII, formato testo non compilato). Ci sono due opzioni per convertire programmi LS in TP:

1.Avere l'opzione softwareASCII Uploadsul robot. Questa opzione potrebbe esser già disponibile sul robot. Il miglior modo di controllare se questa opzione è disponibile è fornire un file LS al robot che dovrebbe automaticamente convertirlo in file TP. Ad esempio, posiziona il file sul disco FR e selezionaLOADdal teach pendant.

2.Compilare il programma utilizzando il lo strumento WinOLPC da Roboguide. In questo caso, lo stesso computer dove è installato RoboDK può compilare il programma LS in automatico utilizzando il compilatore “maketp.exe” di Fanuc. Questo comando richiede un file «robot.ini». Questo file pùo esser generato dall'utilitysetrobot.exeda WinOLPC se Roboguide è installato e la stazione di lavoro è salvata sul computer (“Work Cell”).

Con RoboDK è possibile ottenere programmi TP automaticamente subito dopo la creazione di un programma LS. RoboDK gestisce gli strumenti WinOLPC automaticamente per esser in gradi di compilare programmi LS ASCII in programmi TP binari.

Questi sono gli step che RoboDK segue subito dopo che un programma LS è generato (utilizzando il post processor di default):

1.La seguente finestra apparità di default dopo la generazione di un programma LS. È possibile selezionare un robot da Roboguide "Work Cell" oppure non compilare il programma. Se "No" è selezionato, l'ultimo file “robot.ini” sarà utilizzato. Se il file “robot.ini” non esiste, RoboDK avvierà in automatico “setrobot.exe” per generare il file “robot.ini”

Robots Fanuc - Figura 9

2.Il file eseguibile maketp.exe è utilizzato per generare un programma TP.

3.Se il file TP o il filerobot.ininon può essere generato, un messaggioRobot not setcome il seguente sarà visualizzato

4.Robots Fanuc - Figura 10

Se questo messaggio viene visualizzato è probabile che l'accesso read/write sia limitato nella cartella di WinOLPC. È anche possibile che Roboguide non sia stato installato correttamente o “Work Cell” mai generato in Roboguide.

Una maniera di risolvere i problemi di accesso è eseguire manualmente come amministratoresetrobot.exe

1.Apri windows explorer e naviga nella cartella di installazione di WinOLPC

C:\Program Files (x86)\FANUC\WinOLPC\bin

2.Clicca con il tasto destro eAvvia come amministratore

3.Seleziona la Work Cell (è richiesta unaWorkCelldi Roboguide)

Robots Fanuc - Figura 11

In alternativa, i contenuti della seguente cartella possono essere copiati dalla cartella di default:

C:\Program Files (x86)\FANUC\WinOLPC\bin

nella cartella:

C:\RoboDK\api\Fanuc

Altri post processori possono comportarsi differentemente, compilare i programmi direttamente se gli strumenti WinOLPC sono disponibili sul computer. Per selezionare un diverso post processore, ad esempio, per supportare i controller Fanuc RJ3:

Other post processors might behave differently, compiling the program directly if Fanuc WinOLPC tools are available on the computer. To select a different post processor, for example, to support Fanuc RJ3 controllers:

1.Clicca con il tasto destro il robot

2.SelezionaSeleziona Post Processore

3.SelezionaFanuc RJ3

4.Rigenerare il programma (F6)

\Robots Fanuc - Figura 12

Come mostrato nella seguente immagine. Ciò permette la generazione di filerobot.ininella stessa cartella dove rimane il file eseguibilemaketp.exe.Questo file è richesto per compilare i programmi. È anche importante salvare laWork Celldi Roboguide in una cartella leggibile da tutti gli utenti che devono compilare i programmi.

Robots Fanuc - Figura 13

Una volta che i file sono stati posizionati nella giusta cartella, è possibile testarne la compilazione selezionandoImposta Robot Fanuc, come mostrato nella seguente immagine (menu:StrumentiOpzioniProgramma)

Robots Fanuc - Figura 14

È anche possibile definire in questa finestra quale registro sarà utilizzato dal post processore di default per generare programmi robot Fanuc.

In alternativa, post processori personalizzati possono essere utilizzati per personalizzare meglio queste operazioni. Due post processori personalizzati sono forniti con il pacchetto di default di RoboDK per robot Fanuc (chiamatiFanuc_R30iAeFanuc_RJ3).

Post processori di RoboDK per Fanuc supportano robot a sei assi sincronizzati con assi esterni come assi rotanti o linari.