Compilazione Programma (LS vs. TP)

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

Un file binario è richiesto per avviare programmi robot 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 software ASCII Upload sul 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 seleziona LOAD dal 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'utility setrobot.exe da 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 file robot.ini non può essere generato, un messaggio Robot not set come 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 amministratore setrobot.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 e Avvia come amministratore

3.Seleziona la Work Cell (è richiesta una WorkCell di 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.Seleziona Seleziona Post Processore

3.Seleziona Fanuc RJ3

4.Rigenerare il programma (F6)

\Robots Fanuc - Figura 12

Come mostrato nella seguente immagine. Ciò permette la generazione di file robot.ini nella stessa cartella dove rimane il file eseguibile maketp.exe. Questo file è richesto per compilare i programmi. È anche importante salvare la Work Cell di 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 selezionando Imposta 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 (chiamati Fanuc_R30iA e Fanuc_RJ3).

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