Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Apostila Robô Fanuc
Cultura
Instituto Federal de Educação, Ciência e Tecnologia do Paraná (IFPR)
211 pag.
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
 
 
 
 
FANUC Robotics do Brasil Ltda 
Programação e Operação 
Guia do Estudante 
J3HT520BR 
 
 
 
 
Este manual contém informações restritas à Fanuc 
Robotics, fornecidas apenas para seus clientes. A 
nenhum outro usuário é autorizado cópia sem a expressa 
permissão da Fanuc Robotics. 
 
FANUC Robotics do Brasil Ltda. 
Rua Luiz Gati - 379 
Água Branca – São Paulo – SP 
Tel 11 3619 0599 
Fax 11 3619 0577 
e-mail: fanucrobotics@fanucrobotics.com.br 
 
 
 
 
 
 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
CUSTOMER RESOURCE CENTER 
11 – 3955-0599 
WWW.FANUCROBOTICS.COM.BR 
 
SUPORTE TÉCNICO 
SERVIÇOS EM CAMPO 
REPAROS DE 
ROBÔS 
 PEÇAS DE REPOSIÇÃO 
 REPARO DE PEÇAS 
 
TREINAMENTO 
VENDAS DE ROBÔS 
MARKETING 
ENGENHARIA 
• Suporte Técnico “Hot – 
Line” 
• Solicitação de Visitas 
Técnicas 
• Ordens de Serviços para 
Reparos de Peças 
• Serviços de Manutenção 
Preventiva e Preditiva 
• Peças para 
Robôs em 
manutenção 
• Trocas de Peças 
em Garantia 
• Softwares e 
Opcionais 
• Treinamentos em 
Programação, 
Manutenção Elétrica e 
Mecânica 
• Treinamentos 
realizados em áreas 
para treinamento em 
nossa Empresa ou em 
clientes 
• Manuais 
• Vendas de Robôs 
• Projetos de 
Aplicações em 
Robótica 
• Visitações técnicas 
em clientes 
• Estudos de novas 
aplicações 
Para resultados mais 
eficientes, tenha em mãos: 
• Nome da Empresa 
• Telefone, Número 
de FAX e e-mail 
• Tipo de Robô e 
Controlador 
• F Number do Robô 
• Mensagens de 
Falha e erro (se 
aplicável) 
Para resultados mais 
eficientes, tenha em 
mãos: 
• Nome da 
Empresa 
• Telefone , 
Número de FAX 
e e-mail 
• Código e 
Descrição da 
Peça 
• Tipo de Robô e 
Controlador 
• F Number do 
Robô 
 
Para resultados mais 
eficientes, tenha em mãos: 
• Nome da Empresa 
• Telefone, Número 
de FAX e e-mail 
• Tipo de Aplicação 
(tipo de Software 
Instalado) 
• Tipo de Robô e 
Controlador 
• F Number do Robô 
• Tipo de Curso 
desejado 
 
Para resultados mais 
eficientes, tenha em mãos: 
• Nome da Empresa 
• Telefone, Número 
de FAX e e-mail 
• Ramo da Empresa 
• Tipo de Aplicação 
 
 
NOTA: Fornecimentos de Peças, Serviços e Reparos são realizados mediante confirmação via 
FAX ou e-mail. O F Number está localizado no corpo do próprio Robô ou no Painel de Operador. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
i 
 
Indice 
 1  VISÃO GERAL 1 
1.1 DESCRIÇÃO 1 
1.2 CALENDÁRIO 2 
 2  SEGURANÇA 5 
2.1 CONSIDERANDO SEGURANÇA PARA A INSTALAÇÃO DE SEU ROBÔ 7 
2.2 MANTENDO PESSOAS E EQUIPAMENTOS EM SEGURANÇA 7 
2.3 USANDO DISPOSITIVOS OTIMIZADOS DE SEGURANÇA 7 
2.4 MONTANDO UMA CÉLULA DE TRABALHO SEGURA 7 
2.5 PERMANECENDO EM SEGURANÇA DURANTE A PROG. OU OPER. 10 
2.6 PERMANECENDO EM SEGURANÇA DURANTE A OPERAÇÃO AUTO 11 
2.7 PERMANECENDO EM SEGURANÇA DURANTE A MANUTENÇÃO 11 
2.8 PERMANECENDO SEGURO DURANTE A INSPEÇÃO 14 
2.9 MANTENDO MÁQUINAS E DISPOSITIVOS EM SEGURANÇA 14 
2.10 PRECAUÇÕES DE SEGURANÇA NA PROGRAMAÇÃO 14 
2.11 PRECAUÇÕES DE SEGURANÇA MECÂNICAS 15 
2.12 MANTENDO O ROBÔ EM SEGURANÇA 15 
2.13 PRECAUÇÕES DE SEGURANÇA NA OPERAÇÃO 15 
2.14 PRECAUÇÕES DE SEGURANÇA NA OPERAÇÃO 15 
 3  VISÃO GERAL DO SISTEMA 17 
3.1  O ROBÔ (BRAÇO MECÂNICO) 18 
3.2  O CONTROLADOR 19 
3.3  O TEACH PENDANT 21 
3.4 CHAVE DEADMAN 24 
3.5  STANDARD OPERATOR PANEL 26 
 4  INTRODUÇÃO 29 
4.1  LIGANDO E DESLIGANDO O ROBÔ 29 
4.2 RECUPERAÇÃO DE FALHAS 30 
4.3  MOVIMENTANDO O ROBÔ 31 
4.4 VELOCIDADE DE TRAJETÓRIA (JOG SPEED) 31 
4.5 SISTEMAS DE COORDENADAS (COORDINATE SYSTEMS) 33 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
ii 
 
 
Indice 
4.6 TRAJETÓRIA SEGUNDO POSIÇÃO DE PUNHO (WRIST JOG – OPCIONAL) 35 
4.7 MOVIMENTAÇÃO CONFORME TRAJETÓRIA 35 
 5  CRIANDO E MODIFICANDO PROGRAMAS 41 
5.1  PLANEJANDO UM PROGRAMA 43 
5.2 POSIÇÕES REPETIDAS 44 
5.3 ESCREVENDO E MODIFICANDO PROGRAMAS 47 
5.4 ESCREVENDO UM NOVO PROGRAMA 49 
 6  INSTRUÇÕES DE MOVIMENTO 57 
6.1  TIPOS DE MOVIMENTO 58 
6.2  INFORMAÇÕES DE POSIÇÃO 62 
6.3  VELOCIDADE 63 
6.4  TIPO DE TERMINAÇÃO 65 
 7  MODIFICANDO UM PROGRAMA 75 
7.1  MODIFICANDO UM PROGRAMA EM BACKGROUND 87 
 8 REGISTRADORES DE POSIÇÃO 93 
8.1  PR[GRP N :X] INSTRUÇÕES DE REGISTRADORES DE POSIÇÃO 93 
8.2  PR[I,J] INSTRUÇÕES DE ELEMENTOS DE REGISTRADORES DE POSIÇÃO 95 
8.3  POSIÇÕES DE REFERÊNCIA 99 
8.4 CONFIGURANDO POSIÇÕES DE REFERÊNCIA 99 
 9  INSTRUÇÕES DE LÓGICA 107 
9.1  LBL[X] / JMP LBL[X] 107 
9.2  CALL PROGRAM 107 
9.3  INSTRUÇÃO REMARK 108 
9.4  INSTRUÇÃO TIMER 108 
9.5 INSTRUÇÕES DE REGISTRADORES 111 
9.6  INSTRUÇÕES CONDICIONAIS 116 
9.7  INSTRUÇÃO MESSAGE 119 
9.8  INSTRUÇÃO WAIT 119 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
iii 
 
 
Indice 
9.10  INSTRUÇÕES COM ENTRADAS E SAÍDAS 127 
9.11  INSTRUÇÕES COM ENTRADAS E SAÍDAS DIGITAIS 127 
9.12  INSTRUÇÕES COM ENTRADAS E SAÍDAS DIGITAIS TIPO ROBÔ 128 
9.13  INSTRUÇÕES COM ENTRADAS E SAÍDAS ANALÓGICAS 129 
9.14  ENTRADAS E SAÍDAS DE GRUPO 129 
9.15 INSTRUÇÕES MISCELLANEOUS 130 
9.16  INSTRUÇÃO DE ALARME DE USUÁRIO 130 
9.17  INSTRUÇÃO OVERRIDE 133 
9.18  INSTRUÇÃO COM NOME DE PARÂMETRO (VARIÁVEIS) 133 
9.19  INSTRUÇÃO DE VELOCIDADE MÁXIMA 134 
9.20  INSTRUÇÃO DE ESCAPE (SKIP) 135 
9.21 SKIP CONDIÇÃO [I/O] = [VALOR] 135 
 10 SISTEMAS DE COORDENADAS (FRAMES) 14310.1 CONFIGURAÇÕES DE COORDENADAS 143 
10.2  TIPOS DE COORDENADAS (FRAMES) 144 
10.3 CONFIGURANDO NOVAS POSIÇÕES DE COORDENADAS NO ROBÔ 145 
10.4 CONFIGURANDO COORDENADAS DE FERRAMENTA 145 
10.5 CONFIGURANDO COORDENADAS DE PLANO DE TRABALHO (USER) 158 
 11 INSTRUÇÕES COMPLEMENTARES 177 
11.1    INSTRUÇÕES OFFSET/ FRAME 177 
11.2 OFFSET CONDITION PR[X] ITEM 177 
11.3 UFRAME_NUM = [VALOR] 178 
11.4 UTOOL_NUM = [VALOR] 179 
11.5 UFRAME [I] = PR [X] 179 
11.6 UTOOL [I] = PR [X] 179 
11.7 INSTRUÇÃO TOOL OFFSET CONDITION 179 
11.8    INSTRUÇÕES DE MÚLTIPLO CONTROLE 181 
11.9 SEMAPHORE [X] = ON/OFF 181 
11.10 WAIT SEMAPHORE [X] [TEMPO] 181 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
iv 
 
 
Indice 
11.11 RUN PROGRAMA 182 
11.12 TBL_WFRM 183 
11.13 TBL2WFRM 183 
 12  COMANDOS MACRO 189 
12.1   CONFIGURANDO PROGRAMAS MACRO 190 
12.2   EXECUTANDO COMANDOS MACRO 196 
12.3 INSTRUÇÃO DE COMANDO MACRO 197 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
 
 
 
1Visão Geral do Curso 1 
1 VISÃO GERAL HANDLING TOOL 
(5 dias / 30 Horas) 
1.1 DESCRIÇÃO Este curso é indicado para usuários de Robô Fanuc com 
aplicação em manipulação e Paletização. Requer 
conhecimento básico prévio em lógica. 
 
Objetivos: Prover o aluno com as ferramentas necessárias para operar 
 e programar o robô Fanuc de manipulação e Paletização. 
Ao encerrar o treinamento o aluno estará apto a: 
Operar e movimentar o robô 
Criar programas de movimentação. 
Criar programas de lógica e movimentação. 
Alterar programas existentes. 
Criar e executar Macros. 
Monitorar, simular e forçar sinais de entrada e saída. 
Configurar coordenadas de movimentação e programação. 
Configurar interface para acionamento automático do 
sistema. 
 
Outros tópicos serão atingidos, conforme necessidade do 
cliente. 
Todos os procedimentos necessários serão abordados 
durante os exercícios no treinamento. 
O treinamento consiste de leitura, demonstrações e uma série 
de exercícios práticos para reforço no aprendizado. 
 
Público-Alvo: Este curso é indicado para usuários de Robô Fanuc com 
aplicação em manipulação e Paletização. 
 
Pre-requisitos: Requer conhecimento prévio em lógica e familiarização com 
Equipamentos automatizados. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
1 Visão Geral do Curso 
 
 J3HT520BR 
 
2 
 
1.2 CALENDÁRIO 
Dia 1 Introdução ao sistema robótico 
 Procedimentos para trabalho e área de trabalho do 
robô 
 Visão Geral do sistema: 
 O painel de controle e seus componentes 
 O painel de comando e seus componentes 
 O Teach Pendant e seus componentes 
 Movimentação em manual 
 Tela de status de posição 
 Coordenadas de movimentação em manual 
 Criando novos programas 
 Executando programas pré-existentes 
 Abortando programas 
 Componentes do Ponto de programação de robô 
 Criando novos programas de movimentação 
 
Dia 2 Alterando programas de movimentação 
 Conceitos de entradas/saídas 
 Conceito de registradores 
 Conceito de posições registradas 
 Alterando e editando programas 
 
Dia 3 Utilizando lógicas incondicionais e condicionais 
 Instruções Lógicas básicas 
 Cálculos com Registradores e PR’s 
 Tela de detalhamento de programas 
 Criando e executando programas tipo Macro 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
1 Visão Geral do Curso 
 
J3HT520BR 
3
 
Dia 4 Programas tipo Multitask 
 Configurando entradas e saídas tipo User 
 Configurando chamadas de programas em 
automático 
 Simulando e forçando sinais de entrada e saída 
 Conceito e configuração de Frames (coordenadas 
auxiliares) 
 Jog Frame 
 User Frame 
 
Dia 5 Conceito e configuração de Frames (coordenadas 
auxiliares) 
 Tool Frame 
 Criando programas com frames diferentes 
 Utilizando algumas instruções avançadas 
 
 
 
 
 
 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
1 Visão Geral do Curso 
 
 J3HT520BR 
 
4 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
 
 
 
5Segurança 2 
 
2 SEGURANÇA Additional HandlingTool Features
FANUC Robotics
Segurança
FANUC Robotics não é e não representa uma
especialista em sistemas de segurança ou em
aspectos específicos de segurança de sua
companhia ou seus empregados. É de 
responsabilidade do proprietário, empregador ou
do usuário tomar todas as providências
necessárias para garantir a segurança de todo o 
seu pessoal no local de trabalho. 
• Considerando a segurança para instalação de seu robô.
• Mantendo a máquina, ferramenta e equipamentos externos 
em segurança
• Industrial Robot Safety Training Program – RIA Video
• Treinamento de segurança em laboratório FANUC
 A segurança apropriada do sistema pode ser determinada 
por profissionais na área de segurança conforme sua 
aplicação ou instalação. A FANUC, portanto, recomenda que 
cada cliente consulte estes profissionais para prover uma 
área de trabalho que permita aplicação, uso e operação com 
segurança dos sistemas FANUC. 
 De acordo com a norma ANSI/RIA R15-06, o proprietário ou 
usuário deve ser advertido a consultar as normas para 
segurança que requerem o Design do Sistema Robótico, 
forma de uso, operação, manutenção e serviços. 
Adicionalmente, como o proprietário, empregado ou usuário 
do sistema robótico é sua responsabilidade disponibilizar 
um treinamento para o operador de um sistema robótico 
para reconhecimento e consciência dos riscos associados 
ao seu sistema robótico e estar ciente dos procedimentos 
necessários de operação para sua aplicação particular e 
instalação do robô. 
 A FANUC Robotics, portanto, recomenda que o pessoal que 
pretende operar, programar, reparar ou de alguma forma 
usar o sistema robótico, deve ser treinado em um cursoaprovado pela FANUC Robotics e se torne familiarizado com 
a operação apropriada do sistema. Pessoas responsáveis 
pela programação do sistema – incuindo projeto, 
implementação e testes de programas de aplicação – devem 
estar familiarizados com os procedimentos recomendados 
para sua aplicação e instalação do robô. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
 J3HT520BR 
 
6 
 As seguintes diretrizes são fornecidas para enfatizar a 
importância de segurança no local de trabalho. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
J3HT520BR 
7
2.1 CONSIDERANDO 
SEGURANÇA PARA A 
INSTALAÇÃO DE SEU 
ROBÔ 
A segurança é essencial sempre que os robôs são usados. 
Ter em mente os seguintes fatores com relação à segurança: 
A segurança de pessoas e equipamentos. 
Uso de dispositivos otimizados de segurança. 
Técnicas para programação segura e manual de 
operação dos robôs. 
Técnicas para operação automática segura dos robôs. 
Inspeção programada regular do robô e da célula de 
trabalho. 
Manutenção adequada do robô. 
2.2 MANTENDO 
PESSOAS E 
EQUIPAMENTOS EM 
SEGURANÇA 
A segurança das pessoas é sempre de fundamental 
importância em qualquer situação. Entretanto, o 
equipamento deve ser mantido seguro também. Ao priorizar 
como aplicar segurança ao seu sistema robotizado, 
considerar o seguinte: 
Pessoas. 
Dispositivos externos. 
Robôs. 
Ferramental. 
Peça de trabalho. 
2.3 USANDO 
DISPOSITIVOS 
OTIMIZADOS DE 
SEGURANÇA 
 
Dar sempre atenção apropriada à área de trabalho que 
circunda o robô. A segurança da área de trabalho pode ser 
otimizada pela instalação de alguns ou de todos os 
seguintes dispositivos: 
Cercas, barreiras ou correntes de segurança. 
Cortinas de luz. 
Bloqueios. 
Capachos de pressão. 
Marcações no chão. 
Luzes de advertência. 
Batentes mecânicos. 
Botões de PARADA DE EMERGÊNCIA. 
Chaves de HOMEM MORTO (de interrupção automática). 
2.4 MONTANDO UMA 
CÉLULA DE 
TRABALHO SEGURA 
Uma célula de trabalho segura é essencial para proteger as 
pessoas e o equipamento. Observar as seguintes diretrizes 
para assegurar-se de que a célula de trabalho esteja 
montada de forma segura. Estas sugestões pretendem 
suplementar e não substituir a leis, os regulamentos e as 
diretrizes federais, estaduais e locais existentes que dizem 
respeito à segurança. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
 J3HT520BR 
 
8 
Patrocinar o seu pessoal no treinamento em cursos 
aprovados da FANUC relacionados com a sua aplicação. 
Nunca permitir pessoal não treinado operar os robôs. 
Instalar um dispositivo de bloqueio para evitar que 
pessoas não autorizadas operem o robô. 
Usar lógica antilimitante para evitar que o operador 
desvie das medidas de segurança. 
Planejar a célula de trabalho de modo que o operador 
fique em frente da célula de trabalho e possa ver o que está 
acontecendo dentro da célula. 
Identificar claramente o envelope de trabalho de cada 
robô no sistema, com marcações no chão, sinais e barreiras 
especiais. O envelope de trabalho é a área definida pelo raio 
de ação do movimento máximo do robô, incluindo qualquer 
ferramental preso à flange do punho que se estende neste 
raio de ação. 
Posicionar todos os controladores fora do envelope de 
trabalho. 
Nunca confiar no software como elemento principal de 
segurança. 
Instalar luzes intermitentes e/ou dispositivos de 
advertência audíveis que são ativados sempre que o robô 
estiver operando, isto é, sempre que a energia for aplicada 
ao sistema de acionamento servo. 
Sempre que possível, instalar cercas de segurança para 
proteger contra o ingresso não autorizado de pessoas no 
envelope de trabalho. 
Instalar proteção especial que evite que o operador 
chegue nas áreas restritas do envelope de trabalho. 
Usar bloqueios. 
Usar dispositivos detectores de presença ou de 
proximidade tais como cortinas de luz, capachos e sistemas 
de capacitância e visão para otimizar a segurança. 
Verificar periodicamente as juntas ou os acoplamentos 
de segurança que possam ter sido opcionalmente instalados 
entre a flange do punho do robô e o ferramental. Se o 
ferramental colidir com um objeto e estes dispositivos se 
desalojarem, desligar a energia do sistema e ajudar a 
minimizar a avaria ao ferramental e ao robô. 
Certificar-se de que todos os dispositivos externos sejam 
apropriadamente filtrados, aterrados, blindados e dominados 
para evitar movimentos perigosos devidos aos efeitos da 
interferência eletromagnética (EMI), da interferência da rádio 
freqüência (RFI) e da descarga eletrostática (ESD). 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
J3HT520BR 
9
Tomar providências para travar/identificar a energia no 
controlador. 
Eliminar pontos de prensagem. Pontos de prensagem 
são áreas onde as pessoas poderiam ser apanhadas entre 
um robô que se move e outro equipamento. 
Proporcionar bastante espaço no interior da célula de 
trabalho para permitir as pessoas programarem os robôs e 
executarem a manutenção com segurança. 
Programar o robô para carregar e descarregar o material 
com segurança. 
Se estiver presente alta tensão eletrostática, certificar-se 
de proporcionar bloqueios, advertências e sinais luminosos 
apropriados. 
Se os materiais estiverem sendo aplicados a pressão 
perigosamente alta, providenciar intercomunicações 
elétricas para bloqueio do fluxo de material e da pressão. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
 J3HT520BR 
 
10 
2.5 
PERMANECENDO EM 
SEGURANÇA 
DURANTE A PROG. OU 
OPER. 
Recomendar a todo o pessoal que deve programar o robô ou 
por outro lado operar manualmente o robô, observar as 
seguintes regras: 
Nunca usar relógios de pulso, anéis, gravatas, lenços de 
pescoço ou roupas folgadas que possam ser apanhadas pelo 
maquinário em movimento. 
Saber se você está usando ou não um terminal de 
programação intrinsecamente seguro se você estiver 
trabalhando em um ambiente perigoso. 
Antes de programar, inspecionar visualmente o robô e o 
envelope de trabalho para se certificar de que não existam 
condições potencialmente perigosas. O envelope de trabalho 
é a área definida pelo raio de ação máximo do robô. Isto inclui 
o ferramental preso à flange do punho que se estende por 
este raio de ação. 
A área próxima do robô deve ser limpa e livre de óleo, 
água ou fragmentos. Relatar imediatamente condições de 
trabalho inseguras ao supervisor ou ao departamento de 
segurança. 
A FANUC recomenda que ninguém ingresse no envelope 
de trabalho de um robô que estiver ligado. Entretanto, se 
você precisar ingressar no envelope de trabalho, certificar-se 
de que todas as proteções de segurança sejam adequadas e 
verificar a chave de HOMEM MORTO (de interrupção 
automática) do terminal de programaçãoquanto à operação 
apropriada. Pegar o terminal de programação com você, ligá-
lo e estar preparado para liberar a chave de HOMEM MORTO. 
Somente a pessoa com o terminal de programação deve 
permanecer no envelope de trabalho. 
Conhecer o caminho que possa ser usado para escapar 
de um robô em movimento, certificar-se de que o caminho de 
escape nunca esteja bloqueado. 
Isolar o robô de todos os sinais de controle remoto que 
possam causar movimento enquanto os dados estão sendo 
programados. 
Testar qualquer programa que esteja sendo executado 
pela primeira vez da seguinte maneira: 
 PERIGO 
Permanecer fora do envelope de trabalho do robô sempre que o 
programa estiver sendo executado. Deixar de tomar este cuidado 
pode resultar em lesão. 
Usando uma velocidade baixa, executar o programa 
passo a passo por pelo menos um ciclo completo. 
Usando uma velocidade baixa, testar a execução do 
programa continuamente por pelo menos um ciclo completo. 
Usando a velocidade programada, testar a 
execução do programa continuamente por pelo menos um 
ciclo completo. 
Certificar-se de que todo o pessoal esteja fora do 
envelope de trabalho antes de executar a produção. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
J3HT520BR 
11
2.6 
PERMANECENDO EM 
SEGURANÇA 
DURANTE A 
OPERAÇÃO AUTO 
Recomendar a todo o pessoal que opera o robô durante a 
produção para observar as seguintes regras: 
Conhecer a área da célula de trabalho inteira. A célula de 
trabalho inclui o robô e seu envelope de trabalho, mais a área 
ocupada por todos os dispositivos externos e por outros 
equipamentos com os quais o robô interage. 
Compreender a tarefa completa que o robô está 
programado para executar, antes de iniciar a operação de 
produção. 
Certificar-se de que todo os pessoal esteja fora do 
envelope de trabalho antes de operar o robô. 
Nunca ingressar, nem permitir que outras pessoas 
ingressem no envelope de trabalho durante a operação de 
produção do robô. 
Conhecer a localização e a condição de todas as chaves, 
sensores e sinais de controle que possam causar movimento 
ao robô. 
Saber onde estão localizados os botões de PARADA DE 
EMERGÊNCIA, tanto no controle do robô quanto nos 
dispositivos externos de controle. Estar preparado para 
pressionar estes botões numa emergência. 
Nunca assumir que um programa esteja completo se o 
robô não estiver se movendo. O robô poderia estar 
aguardando um sinal de entrada que o permitiria continuar a 
atividade. 
Se o robô estiver funcionando em um padrão, não assumir 
que ele continuará a funcionar no mesmo padrão. 
Nunca tentar parar o robô ou frear o seu movimento com 
o seu corpo. A única maneira de parar imediatamente o 
movimento do robô é pressionar um botão de PARADA DE 
EMERGÊNCIA, localizado no painel de controle, no terminal 
de programação ou nas estações de parada de emergência 
em torno da célula de trabalho. 
2.7 
PERMANECENDO EM 
SEGURANÇA 
DURANTE A 
MANUTENÇÃO 
Ao executar manutenção em seu sistema robotizado, 
observar as seguintes regras: 
Nunca ingressar no envelope de trabalho enquanto o robô 
ou um programa estiver em operação. 
Antes de ingressar no envelope de trabalho, inspecionar 
visualmente a célula de trabalho para se certificar de que não 
existam condições potencialmente perigosas. 
Nunca usar relógios de pulso, anéis, gravatas, lenços de 
pescoço ou roupas folgadas que poderiam se agarrados pelo 
maquinário em movimento. Considerar todos ou quaisquer 
envelopes de trabalho superpostos de robôs adjacentes ao se 
encontrar em um envelope de trabalho. 
Testar o terminal de programação quanto à operação 
apropriada, antes de ingressar no envelope de trabalho. 
Se for necessário para você ingressar no envelope de 
trabalho enquanto a energia estiver ligada, você deve ter 
certeza de estar no controle do robô. Certificar-se de ter o 
terminal de programação com você, pressionar a chave de 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
 J3HT520BR 
 
12 
HOMEM MORTO (de interrupção automática) e ligar o terminal 
de programação. Ficar preparado para liberar a chave de 
HOMEM MORTO para desligar imediatamente a energia servo 
do robô. 
Sempre que possível, executar a manutenção com a 
energia desligada. Antes de abrir o painel frontal do 
controlador ou ingressar no envelope de trabalho, desligar e 
travar a fonte de energia trifásica no controlador. 
 
 PERIGO 
Voltagem letal está presente no controlador SEMPRE QUE 
ELE FOR CONECTADO a uma fonte de energia. Seja 
extremamente cauteloso para evitar choque elétrico. 
ALTA tensão, ESTÁ PRESENTE no lado da entrada sempre 
que o controlador estiver conectado a uma fonte de energia. 
Colocando o interruptor ou o disjuntor para a posição OFF, 
somente remove a energia do lado da saída do dispositivo. 
 
Liberar ou bloquear toda a energia armazenada. Antes de 
trabalhar no sistema pneumático, fechar o suprimento de ar 
do sistema e purgar as linhas de ar. 
Isolar o robô de todos os sinais de controle remoto. Se a 
manutenção precisar ser feita quando a energia estiver 
ligada, certificar-se de que a pessoa que estiver dentro do 
envelope de trabalho tenha controle exclusivo do robô. O 
terminal de programação deve ser retido por esta pessoa. 
Certificar-se de que o pessoal não possa ser apanhado 
entre o robô que se move e outro equipamento. Conhecer o 
caminho que possa ser usado para escapar de um robô em 
movimento. Certificar-se de que a rota de escape nunca 
esteja bloqueada. 
Usar blocos, batentes mecânicos e pinos para evitar 
movimentos perigosos do robô. Certificar-se de que tais 
dispositivos não criem pontos de prensagem que poderia 
apanhar as pessoas. 
 
 PERIGO 
Não tentar remover qualquer componente mecânico do robô 
antes de ler e compreender completamente os procedimentos 
no manual apropriado. Caso contrário isto pode resultar em 
séria lesão pessoal e em destruição do componente. 
 
Estar ciente de que quando você remover um servo-motor 
ou um freio, o eixo associado cairá se não for suportado ou 
apoiado em um batente rígido. 
Ao substituir ou instalar componentes, certificar-se de 
que sujeira e fragmentos não entrem no sistema. 
Usar somente peças especificadas para substituição. Para 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
J3HT520BR 
13
evitar incêndios ou avaria às peças do controlador, nunca 
usar fusíveis não especificados. 
Antes de voltar a dar partida em um robô, certificar-se de 
que ninguém esteja dentro do envelope de trabalho, ter 
certeza de que o robô e todos os dispositivos externos 
estejam operando normalmente. 
Usar iluminação apropriada para o trabalho de 
manutenção. Tomar cuidado para que a iluminação não crie 
novas situações perigosas. 
Se for necessário operar o robô durante a inspeção, 
prestar cuidadosa atenção ao movimento do robô e estar 
certo de pressionar o botão de PARADA DE EMERGÊNCIA 
imediatamente quando for necessário. 
Ter cuidado de não escorregar em graxa derramada 
durante a manutenção. 
Não escalar o robô. 
Alguns componentes podem estar quentes. Tomar 
cuidado quando trabalhar em servo-motores ou no interior do 
controlador. Usar roupas de proteção (luvas à prova de calor, 
etc.) quando trabalhar em componentes que estejam quentes. 
Depoisde substituir componentes, certificar-se de apertar 
parafusos e fechos que foram desapertados. 
O motor e o redutor são pesados. Ter cuidado ao 
substituí-los. Se o robô colidir com um batente mecânico 
rígido, substituir o batente mecânico mesmo que ele não 
pareça ter sido avariado. 
Depois de substituir as peças ou de fazer ajustes, 
certificar-se de testar o funcionamento do robô de acordo 
com o seguinte procedimento: 
Usando movimento de baixa velocidade, executar o 
programa passo a passo por pelo menos um ciclo completo. 
Usando movimento de baixa velocidade, testar o 
funcionamento do programa continuamente por pelo menos 
um ciclo completo. 
Conforme a velocidade for aumentada, a trajetória pode 
variar ligeiramente. Passar pelo programa em intervalos de 5 
a 10% até 100%. 
Usando a velocidade programada, testar o 
funcionamento do programa continuamente por pelo menos 
um ciclo completo. 
 
Certificar-se de que todo o pessoal esteja fora da cerca antes 
de testar o funcionamento. 
Depois do trabalho de manutenção, limpar a área em torno 
do robô do óleo, água e fragmentos. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
 J3HT520BR 
 
14 
 
2.8 
PERMANECENDO 
SEGURO DURANTE A 
INSPEÇÃO 
Quando for inspecionar o robô, certifique-se de: 
Desligar o controlador do Robô. 
Travar e identificar a alimentação de seu controlador de 
acordo com a normas de segurança de sua planta. 
Desligue compressores de ar e alivie pressões de linhas 
pneumáticas. 
Se não for necessário movimentar o robô para 
inspecionar circuitos elétricos pressionar o botão de 
emergência. 
Nunca use relógios de pulso, anéis, pulseiras, lenços de 
pescoço ou roupas largas que podem se prender no 
equipamento em movimento. 
Se a alimentação é necessária para checar a 
movimentação do robô ou circuitos elétricos, esteja 
preparado para pressionar o botão de parada de 
emergência, no caso de uma emergência. 
Tenha ciência que quando você retirar um servomotor ou 
freio, o braço do robô associado irá cair se não 
houver um suporte ou apoio. Apoie o braço em um 
suporte sólido antes de liberar o freio. 
2.9 MANTENDO 
MÁQUINAS E 
DISPOSITIVOS EM 
SEGURANÇA 
 
Certas medidas de programação e mecânicas são úteis para 
manter as máquinas operatrizes e outros dispositivos 
externos em segurança. Estas medidas estão descritas 
abaixo. 
2.10 PRECAUÇÕES 
DE SEGURANÇA NA 
PROGRAMAÇÃO 
 
Implementar as seguintes medidas de segurança na 
programação para evitar avaria às máquinas operatrizes e a 
outros dispositivos externos. 
• Verificar de novo as chaves limite na célula de trabalho 
para se certificar de que elas não falham. 
• Implementar “rotinas de falha” em programas que 
proporcionarão ações apropriadas do robô se um 
dispositivo externo ou outro robô na célula de trabalho 
falhar. 
• Usar protocolo de sinais de comunicação para sincronizar 
o robô e as operações de dispositivo externo. 
Programar o robô para verificar a condição de todos os 
dispositivos externos durante um ciclo de operação. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
J3HT520BR 
15
2.11 PRECAUÇÕES 
DE SEGURANÇA 
MECÂNICAS 
Implementar as seguintes medidas de segurança mecânica 
para evitar avarias às máquinas operatrizes e a outros 
dispositivos externos. 
• Certificar-se de que a célula de trabalho esteja limpa e 
livre de óleo, água e fragmentos. 
• Usar limites em software, chaves limite e batentes 
mecânicos rígidos para evitar movimento indesejável do 
robô na área de trabalho das máquinas operatrizes e de 
dispositivos externos. 
2.12 MANTENDO O 
ROBÔ EM 
SEGURANÇA 
 
Observar as seguintes diretrizes de operação e programação 
para evitar avaria no robô. 
 
2.13 PRECAUÇÕES 
DE SEGURANÇA NA 
OPERAÇÃO 
As seguintes medidas de segurança são destinadas a evitar 
avaria ao robô durante a programação: 
• Estabelecer zonas de interferência para evitar colisões 
quando dois ou mais robôs compartilham a área de 
trabalho. 
• Certificar-se de que o programa termine com o robô 
próximo ou na posição inicial. 
• Estar ciente dos sinais ou de outras operações que 
poderiam precipitar a operação do ferramental resultando 
em lesão pessoal ou em avaria do equipamento. 
• Em aplicações de distribuição, estar ciente de todas as 
diretrizes de segurança com respeito ao material de 
distribuição. 
 
 
 
2.14 PRECAUÇÕES 
DE SEGURANÇA NA 
OPERAÇÃO 
As seguintes medidas são destinadas a evitar avaria ao robô 
durante a operação: 
• Usar uma baixa velocidade de controle para aumentar o 
seu controle sobre o robô ao movimentá-lo manualmente. 
• Visualizar o movimento que o robô fará antes de 
pressionar a tecla de movimento manual no terminal de 
programação. 
• Certificar-se de que o envelope de trabalho esteja limpo e 
livre de óleo, água ou fragmentos. 
• Usar fusíveis para proteger contra sobrecarga elétrica. 
 
 
 
 
NOTA 
Qualquer desvio dos métodos e das práticas de segurança 
descritas neste manual deve estar em conformidade com as 
normas aprovadas de sua companhia. Se você tiver dúvidas, 
procurar o seu supervisor. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
2 Segurança 
 
 J3HT520BR 
 
16 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
 
 
 
17Visão Geral do Sistema 3 
3 VISÃO GERAL 
DO SISTEMA 
 
O sistema robótico FANUC RJ3 consiste de Robô (ou braço 
mecânico), controlador, painel de operador e software 
aplicativo. 
 
 
 
 
Figura 3-1. O Sistema Robótico 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
 J3HT520BR 
18 
3.1 O ROBÔ (braço 
mecânico) 
 
Consiste de uma série de barras conectadas acionadas por 
servomotores. A área de cada junção entre as conexões é 
denominada junta ou eixo. Os três primeiros eixos são 
classificados como eixos maiores enquanto os três últimos 
são os eixos menores, como visto no desenho abaixo. 
 
 
Os eixos maiores e menores são responsáveis pela 
movimentação de ferramentas fixadas na flange da 
extremidade do robô. A classificação dos eixos é realizada a 
partir da base do robô (eixo 1) até a extremidade. 
 
 
 
 
 Figura 3-2. Braço Mecânico e seus eixos 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
J3HT520BR 
19
3.2 O 
CONTROLADOR 
 
O Controlador RJ-3 contém a fonte de alimentação, controles 
de operação, controles de circuitos, e memórias. É 
responsável diretamente pela operação e movimentação do 
robô e comunicação com equipamentos externos. O 
comando e controle do robô pelo usuário sãorealizados 
através do Teach Pendant ou pelo Painel de Operação. 
Alguns sistemas possuem interfaces denominadas UOP´s 
ou User Operator Panel que possibilita uma interface remota 
para o controlador. 
O controlador pode comunicar com uma variedade de 
equipamentos. Estas entradas/saídas (I/O) possibilitam uma 
interface entre o software de sistema e equipamentos 
externos. 
O sistema de movimentação direciona o movimento do robô 
para todos os eixos, incluindo algum eixo estendido 
necessário no sistema e mais de dois grupos de 
movimentação. 
A memória do controlador armazena o software aplicativo e 
todos os programas definidos pelo usuário. 
 
 
 
Os Controladores RJ-3 podem ser tipo I-Size (gabinete tipo 
B – com painel de operador separado) ou B-size (gabinete 
tipo I – com painel de operador integrado). 
 
 
 
Figura 3-3. Controlador RJ3 i-size 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
 J3HT520BR 
20 
 
 
Figura 3-4. Controlador RJ3 B-size 
 
 
O controlador é configurado internamente de acordo com o 
número e tipo de equipamentos externos nele acoplados. 
 
 
Figura 3-5. Exemplo de tipos de interface 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
J3HT520BR 
21
3.3 O TEACH 
PENDANT 
 
O Teach Pendant é um equipamento de interface com o 
usuário que permite: 
• Mover o Robô 
• Criar e editar programas 
• Configurar sistema em automático 
• Verificar Status do sistema 
• Realizar funções manuais 
• Configurar a aplicação 
 
 
O Teach Pendant possui: 
• Uma tela com 16 linhas e 40 colunas 
• Onze indicadores de Status 
• Um teclado para inserção de dados. 
 
 
O Teach Pendant possui teclas desenhadas para facilitar o 
uso do software da Fanuc Robotics. 
FANUC Robotics
ArcTool Programming
F1 F2 F3 F4 F5
- X +X
- Y +Y
- Z +Z
(J2)
(J3)
(J4)
(J5)
(J6)
(J1)
(J2)
(J3)
(J4)
(J5)
(J6)
(J1)
- X +X
- Y +Y
-Z +Z
0
1 2 3
4 5 6
7 8 9
. ,
--
BACK
SPACE ITEMRESET
COORD
STEP
ENTER
BWD
FWD
HOLD
+%
-%
MENUS FCTNSELECT EDIT DATA
SHIFTSHIFT
NEXTPREV
TEACH
F1 F2 F3 F4 F5
RES
ET RESET
RESET
FAULT
HOLD
STEP
BUSY
RUNNING
JOINT
XYZ
TOOL
OFF ON
MENUS key: Use 
this key to display 
the screen menu.
Cursor keys: Use these 
keys to move the cursor.
STEP key: Use this key to 
switch between step 
execution and cycle 
execution.
RESET key: Use this 
key to clear an alarm.
BACK SPACE key: Use this 
key to delete the character or 
number immediately before 
the cursor.
ITEM key: Use this key 
to select an item using its 
number.
ENTER key: Use this 
key to enter a numeric 
value or to select an item 
from a menu. Jog Speed keys: Use these 
keys to adjust the speed of the 
robot when it moves.
FCTN key: Use this 
key to display the 
supplementary 
menu.
Program keys: Use these 
keys to select menu 
options.
HOLD key: Use this 
key to stop the robot.
FWD key: Use this key to 
run a program in the forward 
direction.
Jog keys: Use these 
keys to move the robot 
manually.
COORD (coordinate) key: 
Use this key to select the 
jog coordinate system.
MAN
FCTNS
MOVE
MENU
TEST
CYC
HOT
EDIT
STATUSALARMSPOSN
SEAL ENBL
PROD MODE
TEST CYC
POSN key: Use this 
key to display position 
data.
ALARMS key: Use 
this key to display the 
ALARMS screen.
HOT EDIT key: 
Use this key to 
display the 
UTILITIES Prog 
Adj screen. 
TEST CYC key: Use 
this key to display the 
TEST CYCLE screen.
STATUS key: 
Use this key 
to display the 
STATUS 
screen. MAN FCTNS key: Use this key 
to display the MANFCTN 
(manual functions) screen.
MOVE MENU key: Use this key to 
display the Soft Panel.
BWD key: Use this key to 
run a program in the 
backward direction.
Status Indicators: 
Display system 
status.
ON/OFF Switch:
Together with the 
DEADMAN switch, 
enables or disables 
robot motion.
SHIFT key:Together 
with other keys 
performs a specific 
function.
Function keys: Take 
specific action depending 
on the screen displayed.
PREV: Displays 
the previous 
screen.
NEXT: Displays 
more function 
keys when more 
are available. Emergency 
Stop Button: 
Use this 
button to stop 
a running 
program, turn 
off drive power 
to the robot 
servo system, 
and apply 
robot brakes.
SHIFT key:Together 
with other keys 
performs a specific 
function.
Screen: Displays 
the DispenseTool 
software menus.
Teach Pendant
 
Figura 3-6. O Teach Pendant 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
 J3HT520BR 
22 
 
 
 
Figura 3-7 – Componentes do Teach Pendant 
As teclas do Teach 
Pendant 
 
O Teach Pendant inclui teclas que são usadas para exibir o menu 
de softwares, selecionar opções do menu de Teach Pendant, 
facilitar a programação, mover o robô, e realizar funções 
específicas. 
 
 
As teclas de F1 a F5 são utilizadas para escolhas baseadas no 
display (tela) do Teach Pendant. Cada função tem uma única 
função, dependendo do menu mostrado na tela do Teach 
Pendant. 
 
A Tecla NEXT é utilizada para mostrar o próximo conjunto de 
funções para as teclas F1 a F5 
 
A tecla MENU é usada para mostrar o menu de telas do Teach 
Pendant. 
A tecla FCTN é utilizada para mostrar o menu de funções. 
A tecla MOVE MENU é utilizada para alterações em parâmetros de 
solda (quando utilizado Arc Tool) 
 
A tecla SELECT é utilizada para mostrar a tela de seleção de 
programas. 
A tecla EDIT é utilizada para mostrar a tela de programa atualmente 
editado. 
A tecla DATA é utilizada para mostrar a tela de dados de programa 
(bibliotecas). 
 
A tecla SHIFT é utilizada para movimentar o robô em manual, 
gravar dados de posição e executar o programa em manual. As 
duas teclas SHIFT (esquerda e direita) têm a mesma função. 
 
 
As teclas jog funcionam juntamente com a tecla SHIFT. Elas são 
utilizadas para movimentação do robô. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
J3HT520BR 
23
 
A tecla COORD seleciona o tipo de sistema de coordenada para 
movimentação do robô. A cada vez que esta tecla é pressionada, 
ela selecionará o tipo de coordenada: JOINT, JGFRM, WORLD, 
TOOL, USER. Quando esta tecla é pressionada juntamente com a 
tecla SHIFT, a tela de alteração de sistema de coordenadas é 
exibida. 
 
A tecla override ajusta a velocidade do robô. A cada vez que é 
pressionada, a velocidade irá variar de VFINE (0,002mm/s), FINE 
(0,2mm/s) a 1%,5%,50%, 100% da velocidade do robô. 
 
 
As teclas FWD ou BWD (+ tecla SHIFT) inicia o programa. Quando a 
tecla SHIFT é solta durante uma execução de programa, este 
pára. 
 
 
A tecla HOLD causa uma parada no programa. 
 
 
A tecla STEP seleciona o modo passo-a-passo ou continuo para 
teste de operação. 
 
A tecla PREV restaura o último estado da tela. Em alguns casos, a 
tela pode não retornar para a tela imediatamente anterior. 
 
 
A tecla ENTER é usada para processar e ativar informações de 
entrada. 
 
 
A tecla BACK SPACE deleta números ou caracteres posicionados 
imediatamente antes do cursor. 
 
 
As teclas de setassão utilizadas para selecionar um item na tela 
(através de um cursor). 
 
A tecla ITEM move o cursor para uma linha com numeração 
especificada pelo usuário. 
 
A tela do Teach Pendant A tela do Teach Pendant exibe os menus de software. Todas as 
funções podem ser executadas por seleções destes menus. Você 
pode alternar entre trabalhar com um menu completo (FULL) ou 
simplificado (QUICK) a partir da seleção na tecla de menus de 
funções (pressionando a tecla FCTN ) selecionando-se a opção a 
seleção QUICK/FULL menus. 
O menu completo é apresentado na figura 3-8 e o simplificado, na 
figura 3-9. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
 J3HT520BR 
24 
 
Figura 3-8 Menu Completo 
 
 
Figura 3-9 Menu Simplificado 
 * Utilizado quando possui opção de senha 
 A Chave DEADMAN ou Homem Morto é usado para habilitar 
o equipamento em manual. Quando o TP é habilitado, esta 
chave libera a movimentação apenas quando é pressionada. 
Se você soltá-la, o robô irá parar imediatamente. Veja figura 
3-9. 
3.4 CHAVE 
DEADMAN 
 
 
Figura 3-9 a chave DEADMAN 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
J3HT520BR 
25
PREV F1 F2 F3 F4 F5 NEXT
MENUS SELECT EDIT DATA FCTN
SHIFT SHIFT
HOLD
FWD
BWD
COORD
+%
-%
ENTERITEM
BACK
SPACE
RESET
7 8 9
4 5 6
1 2 3
0 . ,
STEP
-
-X
(J1)
+X
(J1)
-Y
(J2)
+Y
(J2)
-Z
(J3)
+Z
(J3)
-X
(J4)
+X
(J4)
-Y
(J5)
+Y
(J5)
-Z
(J6)
+Z
(J6)
 
Figura 3-10 Posicionamento das Teclas no Teach Pendant 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
 J3HT520BR 
26 
 NOTA: Se o DEADMAN for totalmente apertado, a 
movimentação do robô também irá parar (da mesma 
foram como com o DEADMAN solto). Para tirar esta 
falha, pressione o DEADMAN até a posição central de 
seu curso e pressione RESET. 
3.5 STANDARD 
OPERATOR 
PANEL 
(PAINEL DE 
OPERADOR) 
FANUC Robotics
ArcTool Programming
E-stop 
Removes 
power from the 
servo motors
Fault LED 
Indicates a 
fault condition 
exists
Fault 
Reset 
Initiates 
fault reset
User Push 
Buttons 
User defined 
Push Buttons
Cycle Start 
Initiates start 
of a program ON/OFF 
Used to power the 
controller up and 
down
Remote/Local
Switches motion 
control from 
panel to remote 
device
Hold 
Initiates a 
software hold
Battery Alarm 
Indicates the 
voltage on the 
battery backup is 
low
Remote
Indicates that 
the operator 
panel does 
not have 
motion 
control
SOP
 
 
O painel de operador é a interface entre operador e máquina. 
A partir dele, o operador poderá : 
• ligar e desligar o robô (botões on-off); 
• Iniciar a execução de um programa selecionado a 
partir do teach pendant (botão start); 
• Verificar falhas (led fault), status de bateria do robô 
(led battery alarm), verificar modo de execução de 
programas (led remote); 
• Selecionar o modo remoto (execução de programas e 
controle do robô a partir de um equipamento externo 
– um plc, por exemplo – chave seletora em remote) ou 
local (execução de programas a partir de botões do 
próprio painel de operador – chave seletora em local); 
• Parar o robô em situações previsíveis (botão Hold) ou 
por situações de emergência (botão Emergency Stop); 
• Executar instruções a partir de botões pré-
programados pelo programador (botões User 1 e User 
2); 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
J3HT520BR 
27
 
NOTA: O painel de operador pode estar separado ou 
integrado ao painel de controlador do robô. Em painéis 
com redundância em emergências (padrão Europeu e 
control Reliable), o painel de operador também possui a 
chave de seleção AUTO/T1/T2. 
 
 
• Quando selecionado AUTO, o robô estará preparado 
para iniciar seu ciclo em forma automática (ou por 
acionamento em painel de operador – Local, ou por 
acionamento externo – Remote). 
• Em T1 o robô só funcionará em modo TEACH (com o 
Teach Pendant ligado), com uma limitação de 
velocidade até 250mm/seg. 
• Em T2 o robô só funcionará em modo TEACH (com o 
Teach Pendant ligado), sem limitação de velocidade 
(até 100%). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
3 Visão Geral do Sistema 
 J3HT520BR 
28 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
 
 
 
29Introdução 4 
4 INTRODUÇÃO 
 
4.1 LIGANDO E 
DESLIGANDO O 
ROBÔ 
Additional HandlingTool Features
FANUC Robotics
Ligando e Desligando o Robô
Ligando e movimetando o robô : Procedimento
– Inspecionar a célula de trabalho.
– Inspecionar o Robô.
– Conectar o Intertravamento de segurança da Porta
– Ligar o disjuntor geral
– Pressionar o Botão ON no Painel de Operador
– Desabilitar todos os botões de parada de emergência do 
sistema e do robô (Teach Pendant e Painel de Operador )
– Pressione a tecla de reset de falhas no painel de Operador ou 
na tecla do Teach Pendant.
– Habilite o Teach Pendant se quiser iniciar uma
movimentação.
– Movimente o Robô.
 
Procedimento 4-1: Ligando o robô 
Condições Pessoas e equipamentos desnecessários fora da área de 
alcance do robô 
Passo 
 
 Visualmente inspecionar o robô, controlador, célula de 
trabalho e áreas ao redor do equipamento. Verificar 
se não existem pessoas na área de alcance do robô. 
Acionar o disjuntor geral no painel de operador (girar a 
chave para ON) 
 Pressionar o botão ON no painel de operador. 
No Teach Pendant, a seguinte tela será apresentada: 
 
 UTILITIES Hints Joint 
 10% 
 
Application Tool (N.A.)
VX.XX-X 
 
Copyright 2001, FANUC Robotics North America, Inc.
All Rights Reserved 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
 J3HT520BR 
30 
 
 
Procedimento 4-2: Desligando o Robô 
Passo 
 
 Se houver algum programa sendo executado no Teach 
pendant ou se o robô estiver se movimentando, 
pressionar a tecla HOLD do Teach Pendant. 
Executar a sequencia para desligamento do robô conforme o 
tipo de equipamentos periféricos e tipo de instalação do 
robô. 
Pressionar o botão OFF no painel de operador. 
Desligar o disjuntor geral (girar a chave até a posição OFF). 
 PERIGO: 
Existe tensão letal no controlador SEMPRE QUE ESTE ESTIVER 
CONECTADO a uma fonte de tensão. Seja extremamente 
cauteloso para evitarchoques elétricos. 
Desligar o disjuntor geral, mantendo-o na posição OFF remove a 
alimentação apenas do equipamento. A alta tensão sempre 
estará presente na entrada (alimentação) do equipamento. 
 
 CUIDADO: Desligar o robô diretamente no Disjuntor geral 
sem pressionar o botão OFF pode resultar em corrompimento de 
dados ou danos no hardware do controlador.
 
4.2 RECUPERAÇÃO 
DE FALHAS 
Use as próximas páginas para recuperação de falhas 
Procedimento 4-3: Recomendações para recuperação de falhas 
Condição Um erro ocorreu. 
Passo Determine a causa do erro. 
Corrija o problema que causou o erro. 
Pressionar o Reset no Teach Pendant ou Fault Reset no 
Painel de operador. 
Reiniciar o programa a partir do Início de Ciclo, ou trabalhar 
com o robô manualmente. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
J3HT520BR 
31
4.3 MOVIMENTANDO 
O ROBÔ 
 
 
 
 
 
 
A movimentação manual dos eixos do robô é realizada 
pressionando-se as teclas de movimentação do Teach 
Pendant. Ao gravar (ou ensinar) uma nova posição em 
programa no robô, deve-se movimentá-lo até a posição 
desejada. 
Os seguintes itens afetam na forma de movimentação dos 
eixos do robô em comando manual: 
 
• Velocidade de deslocamento (jog speed) – O modo 
como o robô irá se deslocar enquanto em 
movimentação manual. 
• Sistema de coordenadas (coordinate system) – A 
forma como o robô se deslocará em manual. 
• Deslocamento das juntas dos eixos menores (Minor 
axis wrist jogging ) – Como será o movimento nos 
eixos menores. 
• Deslocamento por trajetória (PATH jogging) – 
Coordenada de deslocamento correspondente `a 
trajetória atual de programa. 
• Grupos de movimentação (Motion Groups) – Qual o 
grupo de movimentação que está selecionado. 
• Eixos estendidos e sub grupos de movimentos 
(Extended axes and motion sub-groups) – Qual eixo 
estendido ou sub grupo de movimentação está 
selecionado. 
• 
NOTA: Alguns dos itens descritos acima podem não ser 
suportados pelo software instalado no robô. 
4.4 VELOCIDADE 
DE TRAJETÓRIA (jog 
speed) 
 
A velocidade de trajetória é a porcentagem da máxima 
velocidade de trajetória do robô. A velocidade de trajetória 
corrente está mostrada no canto direito superior na tela do 
Teach Pendant. 
 
Uma velocidade a 100% indica que o robô se moverá com a 
máxima velocidade possível no robô. A velocidade máxima 
de trajetória dependerá de cada robô. A velocidade máxima 
do robô é definida a partir do TCP (ponto central da 
ferramenta) movendo-se até 250 milímetros por segundo. 
Uma velocidade de movimentação a FINE ou VFINE indica 
que o robô irá se mover por passos incrementais. A tabela 
2-1 indica todas as velocidades de trajetória possíveis. 
 
NOTA: Quando você usar as opções FINE e VFINE, o robô 
irá se movimentar por passos. A tecla de movimentação 
deve ser apertada a cada passo de movimentação para que o 
robô se movimente novamente. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
 J3HT520BR 
32 
 Tabela 4-1 Valores de velocidade de movimentação 
 
As teclas de velocidade de trajetória são usadas para 
incrementar e decrementar os valores de velocidade. A tecla 
SHIFT pode ser usada em conjunto com as teclas, para um 
incremento em VFINE, FINE, 5, 50, 100 (sem passar pelos 
valores intermediários de velocidade). A figura 4-1 mostra as 
teclas de velocidade de trajetória. 
 
 Figura 4-1 Teclas de velocidade de trajetória 
 
 
Escolha o valor de velocidade apropriado para as condições 
na célula de trabalho, o tipo de movimentação que o robô 
está fazendo e sua experiência em movimentar o robô. Use 
uma velocidade baixa até que se familiarize com o robô. 
Quanto menor a velocidade selecionada maior o controle 
que você terá sobre a movimentação e o posicionamento do 
robô. 
NOTA: A velocidade de trajetória incrementa apenas 
quando a tela COORD/JOG aparecer na tela do Teach 
Pendant. 
Pressione a tecla COORD ou +% ou -% para mostrar a tela 
COORD/JOG SPEED. 
Pressione as teclas +% ou -% novamente para alterar os 
valores de velocidade. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
J3HT520BR 
33
4.5 SISTEMAS DE 
COORDENADAS 
(coordinate systems) 
Em trajetórias, um sistema de coordenada irá definir como o 
robô irá se mover. Existem 5 tipos de sistemas de 
coordenadas: 
JOINT 
XYZ – incluindo WORLD, JGFRM, e USER 
TOOL 
PATH – (apenas em software Arc Tool) 
Você pode mudar o sistema de coordenadas pressionando a 
tecla COORD no Teach Pendant, mostrada na figura 4-2. 
A coordenada que você escolher se apresentará no canto 
superior direito na tela do Teach Pendant e nos leds 
indicadores no Teach Pendant. A tabela 4-2 indica o LED 
ou LCD que corresponde à coordenada que você 
escolheu. 
 Figura 4-2 Tecla COORD e LED 
 Table 4-2 Tabela de Indicadores LCD 
 
 Referir-se à tabela 4-3 para descrever os sistemas JOINT, 
XYZ e TOOL. 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
 J3HT520BR 
34 
 
Tabela 4-3 Sistemas de Coordenadas 
Coordinate System and 
LED or LCD Display 
Description Illustration 
JOINT 
 
 
Move individualmente 
cada eixo do robô. 
XYZ 
 
 
Move o ponto central 
da ferramenta (TCP) e 
segundo uma direção 
x,y e z e rotaciona em 
x (w), y (p) ou z (r), 
conforme um 
conjunto de 
coordenadas 
cartesianas. 
 
TOOL 
 
 
Move o ponto central 
da ferramenta em 
direções x, y e z e 
rotaciona em x(w), 
y(p) e z (r) conforme 
um conjunto de 
coordenadas 
cartesianas na 
ferramenta. 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
J3HT520BR 
35
4.6 TRAJETÓRIA 
SEGUNDO POSIÇÃO 
DE PUNHO (wrist jog – 
opcional) 
É possível movimentar o robô fixando-se os eixos do punho 
em movimentações em linear nas coordenadas x,y e z. Isto é 
vantajoso quando você necessita trabalhar com os eixos 
através de posições de singularidade. 
Quando você movimentar o punho do robô usando a opção 
wrist jog, os outros eixos irão manter-se estacionários 
enquanto o resto do robô irá se movimentar para manter fixo 
o ponto central de ferramenta. 
NOTA: Se você estiver uma aplicação de robô em pintura, 
a orientação da pistola mudará conforme a peça e afetará 
somente o padrão de ar de leque. 
Você pode selecionar a opção Wrist Jog a partir do menu 
FCTN. Quando você selecionar a opção Wrist Jog, “W”irá 
aparecer ao lado do nome do sistema de coordenadas 
mostrado na tela do Teach Pendant. 
 
4.7 MOVIMENTAÇÃO 
CONFORME 
TRAJETÓRIA 
Se um programa executado for pausado durante uma 
execução de movimento linear ou circular, você poderá 
mover o robô através de um sistema de coordenadas 
correspondente à atual trajetória do robô, a partir da opção 
PATH. 
Quando você movimentar o robô usando a coordenada Path, 
o robô irá mover-se emum conjunto de eixos criados pela 
atual instrução de movimentação. 
Na coordenada PATH, o +x irá movimentar o robô no mesmo 
sentido do movimento do programa. O z+ moverá o TCP 
através da coordenada Tool e +y perpendicularmente à 
trajetória de programa. 
 
(path jogging – 
disponível apenas no 
software arctool). 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
 J3HT520BR 
36 
Tabela 4-4 Teclas de movimento e coordenada PATH 
 
 
Você só conseguirá utilizar a coordenada PATH quando o 
programa estiver executando uma trajetória Linear ou 
circular. Você não conseguirá utilizar em nenhuma outra 
situação. 
 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
J3HT520BR 
37
ANOTAÇÕES : 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
 J3HT520BR 
38 
 
LAB 1 
 Movimentando o robô 
1. Ligar o robô (disjuntor geral e botão ON) . 
2. Habilitar o Teach Pendant (chave ON/OFF em ON). Se o 
painel de operador possuir a chave de seleção de modo 
(AUTO/T1/T2), selecionar a opção T1 antes de habilitar o 
Teach Pendant. 
3. Apertar a chave DEADMAN – mantê-la pressionada (OBS: se 
o robô possuir a chave AUTO/T1/T2, mantenha pressionada 
de forma suave). 
4. Apertar a tecla RESET – verificar se o Teach Pendant 
apresenta alguma falha na primeira linha da tela. Se 
apresentar, apertar novamente o reset. 
5. Verificar qual o tipo de coordenada selecionada 
 Coordenada __________________________ 
6. Verificar qual a velocidade de trajetória selecionada 
 Velocidade____________________________% 
7. A partir das teclas %+ e %-, modificar os valores das 
velocidades apresentadas. Movimentar o robô usando as 
teclas SHIFT + (teclas de movimentação). 
8. A partir da tecla COORD, selecionar a coordenada JOINT. 
Movimentar o robô. 
9. Com a coordenada selecionada em joint, alinhar os eixos 4,5 
e 6. Selecionar outro tipo de coordenada (TOOL, JGFRM ou 
USER) e tentar movimentar o robô. O que acontece? Qual o 
tipo de falha que ocorre no robô? (qual a falha que aparece 
no Teach Pendant?). 
_________________________________________
_________________________________________
_________________________________________
_________________________________________
_______________________________________ 
 
10. Com a coordenada selecionada em joint, desalinhar os eixos 
4,5 e 6 (abaixar ou levantar o eixo 5) para retirar a falha de 
singularidade ocorrida no item anterior. Apertar a tecla 
Reset. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
J3HT520BR 
39
 
 
11. Verificar a diferença entre todos os tipos de movimentação 
(anotar abaixo as direções de x,y ,z, para movimentações 
lineares e j1, j2,j3,j4,j5 e j6 para movimentações em JOINT). 
 
 
 
OBS____________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
_______________________. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
4 Introdução 
 
 J3HT520BR 
40 
ANOTAÇÕES : 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ________________________________________________________________________________________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
 
 
 
41Criando e Modificando 
Programas 5 
 
5 CRIANDO E 
MODIFICANDO 
PROGRAMAS 
 
Additional HandlingTool Features
FANUC Robotics
CRIANDO E MODIFICANDO PROGRAMAS
• Antes de gravar um ponto, levar o robô
manualmente até a posição desejada
• Ao inserir pontos novos, não esquecer de inserir
antes, linhas de programação, para não correr o 
risco de gravar pontos sobre posições existentes
e importantes para o programa.
• Se houverem obstáculos na trajetória do robô, 
não esquecer de gravar pontos adicionais para
desvio durante a execução do programa
• Evite trajetórias que alinhem os eixos 4,5 e 6 do 
robô (singularidade)
 
Acessando 
programas 
existentes 
Para acessar programas existentes, apertar a tecla SELECT 
no Teach Pendant. Você verá a listagem de todos os 
programas existentes no Robô. A figura 5.1 mostra a tela 
SELECT. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
 J3HT520BR 
42 
 
Figura 5.1 – Tela de seleção de programas
 
 
 
Para selecionar um programa, posicionar o cursor sobre o 
programa desejado e apertar a tecla ENTER. 
 
 
Para criar programas novos, selecionar nas teclas de 
funções (F1 – F5) a opção CREATE (obs: se a opção não 
aparecer na tela, apertar a tecla NEXT). 
 
Para executar um programa, é necessário selecionar o 
programa na tela Select, apertar a tecla Enter, posicionar o 
cursor sobre a linha a partir da qual se deseja iniciar a 
execução. Se desejar executar a partir do Teach Pendant: 
Habilitar o Teach Pendant, apertar o Deadman, Resetar todas 
as falhas, apertar a tecla SHIFT constantemente e pulsar a 
tecla FWD (para avanço do programa) ou BWD (para recuo 
do programa). 
Se desejar executar a partir do painel de operador: 
Desabilitar o Teach Pendant. Passar a chave T1/T2/Auto (se 
houver) para Auto. Passar a chave Local/Remote para Local 
(nos controladores RJ3iB, esta seleção é realizada na tela 
Menus System F1 config Local/Remote). 
 
OBS: Existem três status de programa no robô: 
5.1 Running (executando) – O robô está executando um 
programa. 
5.2 Paused (pausado) – Por algum motivo o programa foi 
pausado (emergência acionada, Hold apertado,etc). 
5.3 Aborted (abortado) – O robô abortou uma execução de 
programa e está pronto para iniciar a execução de 
outro. 
Na situação de programa pausado não é possível se 
executar outros programas além do próprio programa 
pausado. Para possibilitar a execução de outros programas, 
é necessário abortar o programa antes de iniciar a execução 
de outro. Para abortar, pressionar a tecla FCTN Selecionar 
a opção Abort ALL + Enter. 
 Programas podem ser escritos a partir de movimentações do 
robô em diversas posições dentro da área de trabalho. Em 
adição com instruções lógicas, o programa poderá realizar 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
J3HT520BR 
43
decisões, ativar e controlar saídas de comunicação com 
dispositivos periféricos, monitorar sinais externos ao robô. 
5.1 PLANEJANDO UM 
PROGRAMA 
Use o guia abaixo para referência em planejamento de robô. 
Usar a opção Joint 
para uma 
movimentação mais 
rápida 
 
Usar o tipo de movimentação joint para uma movimentação 
mais rápida e diminuir o tempo de ciclo. 
A movimentação em linear, resulta em movimentos mais 
lentos. Use movimentação em linear quando é necessária 
uma trajetória linear. 
Softwares de solda a arco podem utilizar instruções lineares 
e circulares, Os movimentos entre as posições de solda 
geralmente são realizadas com movimento tipo joint. 
Use FINE para uma 
movimentação mais 
precisa 
Use a terminação FINE para início e fim de um cordão 
(instrução) de solda. A terminação FINE posiciona o robô em 
um ponto preciso. Se você utilizar a opção contínua (CNT), 
os robô não irá parar exatamente no ponto programado. 
Use opção Contínua 
para tornar o 
movimento mais suave 
Use a terminação contínua para um movimento mais suave. 
A opção contínua não para exatamente na posição 
programada. 
 Figura 5-2 Terminação contínua em desvios de obstáculos 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
 J3HT520BR 
44 
 
5.2 POSIÇÕES 
REPETIDAS 
Durante o curso do programa, existem situações em que o 
robô devem retornar à mesma posição no espaço mais de 
uma vez. Os seguintes exemplos abaixo são de “posições 
repetidas”. 
 
Posição Home 
(Home Position) 
A posição Home é uma posição fora da área de transferência 
da peça. O programa irá levar o robô para home antes da 
primeira posição , entre ciclos e a qualquer momento em que 
o robô não participar das atividades da célula de trabalho. 
A figura 5-3 mostra um exemplo de uma posição em Home 
 
 Figura 5-3 Posição Home 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
J3HT520BR 
45
 
Posição de Reparo 
(Repair Position) 
A posição de reparo é a posição mais cômoda para execução 
de reparos e manutenção do robô e periféricos. Gravar esta 
posição fora do equipamento e da área de transferência de 
peças. 
A figura 5-4 mostra um exemplo de posição de reparo. 
 
 Figura 5-4 Posição de reparo 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
 J3HT520BR 
46 
 
Posição de Segurança 
(Safe Position) 
A posição de segurança está fora da posição do dispositivo 
e da área de transferência da peça. O programa irá levar o 
robô até esta posição sempre que for necessário se realizar 
alguma atividade dentro da célula de trabalho. 
A figura 5-5 mostra um exemplo da posição de segurança. 
 Figura 5-5 Posição de Segurança 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
J3HT520BR 
47
5.3 ESCREVENDO E 
MODIFICANDO 
PROGRAMAS 
Você pode escrever novos programas e modificar programas 
existentes diretamente no Teach Pendant. Escrever um 
programa inclui: 
• Nomear o programa 
• Definir instruções padrão 
• Adicionar instruções ao programa 
Modificar um programa inclui: 
• Selecionar o programa 
• Modificar instruções padrão 
• Inserir instruções 
•Deletar instruções 
• Copiar e colar instruções 
• Procurar instruções 
• Mostrar comentários 
A figura 5-6 resume a escrita e alteração de programas . 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
 J3HT520BR 
48 
 
 Figura 5-6 Escrevendo e modificando um programa 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Escrever um novo 
programa 
Modificar programas 
existentes 
Nomear o programa Selecionar um programa 
Modificar informações 
de instruções padrão 
Adicionar ou modificar 
instruções existentes 
Mais alguma 
alteração? 
sim 
Não 
FIM 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
J3HT520BR 
49
5.4 ESCREVENDO 
UM NOVO PROGRAMA 
• Nomear o programa e configurar as informações de 
cabeçalho. O cabeçalho de informações de programa 
é uma área reservada no programa na qual são 
providas informações específicas das características 
dos programas. 
• Modificar informações de instruções padrão. Isto 
inclui instruções de movimento e instruções em 
aplicações específicas. 
• Adicionar instruções de movimento no programa. 
• Adicionar instruções específicas para a aplicação e 
outras instruções. 
Nomeando um 
Programa 
FANUC Robotics
ArcTool Programming
Nomeando um Programa
Você pode nomear um programa usando três diferentes 
métodos: 
WORDS (palavras) – Este método disponibiliza uma lista de 
palavras pré configuradas que você pode usar para criar o 
programa. 
 RSR 
 PNS 
 MAIN 
 SUB 
 TEST 
Upper Case (letras maiúsculas) – Este método 
possibilita que o nome seja escrito letra-a-letra (pode-
se usar números e alguns outros tipos de caracteres 
também). As letras serão apresentadas em forma 
maiúscula. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
 J3HT520BR 
50 
Lower Case (letras minúsculas) – Este método possibilita 
que o nome seja escrito letra-a-letra (pode-se usar números 
e alguns outros tipos de caracteres também). Em algumas 
aplicações, as letras serão apresentadas em forma 
minúscula, e serão convertidas para maiúscula após a 
entrada de dados (apertando a tecla ENTER) 
 O item OPTIONS habilita a alteração de opção para 
sobreescrever, inserir ou apagar nomes de programas ou 
informações de comentário. A tela apresentará a opção 
Insert (inserir) ou Overwrite (sobreescrever). A opção Clear 
irá apagar o texto no campo selecionado. 
O tamanho total do nome do programa não pode ultrapassar 
oito caracteres. Você pode combinar palavras, letras 
maiúsculas e minúsculas para criar um nome de programa. 
O nome de programa deve sempre começar com uma letra 
ou palavra – nomes como, por exemplo: 111111 ou _111 
devem ser alterados para: A11111 ou A_111. O nome de 
programa não pode ser repetido para programas diferentes. 
NOTA: Não use o símbolo * em nomes de programas. 
Definindo Informações 
de Detalhamento 
O cabeçalho de detalhamento de informações de programa 
inclui: 
• Data de criação 
• Data de modificação 
• Copiado a partir de qual programa 
• Número de posições gravadas e tamanho do 
programa 
• Nome do Programa 
• Tipo do programa 
• Comentários 
• Proteção de escrita 
• Opção de ignorar pausas 
Definindo Padrões de 
Informações para 
Instruções 
 
Uma lista de instruções padrão de movimentação será 
disponibilizada para facilitar na programação. Esta lista 
contém o tipo de movimento, velocidade e outros itens 
relativos a posição em programa que podem ser alterados 
conforme a necessidade do programador. 
Depois de definir as opções padrão, você pode adicioná-las 
ao programa. Você deve selecionar uma das opções 
disponíveis posicionando o cursor sobre a instrução. Você 
pode alterar as informações padrão de instruções a qualquer 
momento durante uma edição de programa. 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
J3HT520BR 
51
Adicionando 
Instruções 
Você também pode adicionar outras instruções não inclusas 
na instrução padrão de movimentação de seu programa. 
Para adicionar estas instruções, selecione o tipo de 
instrução que você quer adicionar ao programa e use as 
informações na tela para inserir a instrução específica. 
Procedimento 5-1 Criando e escrevendo um novo programa 
 NOTA: Se você quiser editar um programa com o Teach 
Pendant desligado, use o programa chamado Background na 
tela Select. 
Condição Todas as pessoas e equipamentos desnecessários 
devem estar fora da área de trabalho do robô. 
Passo 1.Nomear o programa: 
Mantendo o Deadman apertado, habilitar o teach pendant 
(passando a chave OFF/ON para ON). 
Pressionar Select 
Se a opção CREATE não estiver na tela, pressionar a 
tecla NEXT, > . 
Pressionar F2, CREATE. Você verá a tela abaixo. 
 
 
 Mova o cursor para o método de escrita desejado. As 
opções na parte inferior da tela irão depender do 
método selecionado. 
Escreva o nome do programa. 
 Quando você terminar, pressionar a tecla ENTER. Você verá 
a tela seguinte: 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
 J3HT520BR 
52 
 
 
 Para ver e alterar o detalhamento do programa, 
pressionar a função DETAIL. 
 
 
 
 Para mudar o nome do programa: 
 Mova o cursor até o nome do programa e pressione 
ENTER. 
Mova o cursor para selecionar o método para escrita do 
nome do programa. 
Para deletar qualquer letra escrita, pressionar a tecla 
backspace ou SHIFT+ . 
Quando terminar, pressione ENTER. 
 NOTA: Você não pode alterar nomes de programas 
definidos como MACROS. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
J3HT520BR 
53
 
 Para mudar o tipo de programa: 
Mova o cursor para a opção Sub Type e pressione F4 
[CHOICE]. Você verá a seguinte tela: 
 
 
 Selecione a opção desejada e pressione enter. 
Os tipos de programas definidos como NONE são os 
programas comuns, que podem ser executados de 
forma automática ou não e que contém dados de 
Posições e/ou Lógicas. 
Os tipos de programas definidos como MACRO são 
programas que são associáveis a instruções para 
programação e funções que podem ser executadas 
a partir de atalhos. 
Os tipos de programas definidos como COND são 
programas condicionais. Este tipo de programa 
possui apenas uma instrução condicional lógica. 
Para inserir um comentário: 
Mova o cursor para a linha COMENTÁRIO e pressione 
Enter. 
Selecione o método como vai escrever. 
Insira o comentário desejado . 
Quando terminar, pressione Enter. 
 
 Para configurar ogrupo de movimentação (group motion): 
 NOTA: Se você não estiver trabalhando com eixos 
externos adicionais ao robô, selecione 1 para o primeiro 
grupo e * para os demais. Se você quiser fazer programas 
sem seleção de grupos (apenas com lógica), você pode 
configurar todos os grupos em *. 
Mova o cursor para o grupo que você quer habilitar ou 
desabilitar. Pressione a função 1 ou *. 
Se você quiser habilitar o grupo, posicione o cursor 
sobre o grupo desejado e pressione F4 [1]. 
Se você quiser desabilitar o grupo, posicione o cursor 
sobre o grupo desejado e pressione F5 [*]. Se você 
desabilitar todos os grupos, você não poderá 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
 J3HT520BR 
54 
inserir instruções de movimento no programa. 
 
 NOTA: O mascaramento de grupo não pode ser alterado 
para programas existentes. 
Para inserir proteção de escrita: 
Mova o cursor para a opção Write Protect. 
Se você quiser proteger o programa, pressione a opção 
F4, ON. Se você quiser desproteger, pressione F5, 
OFF. 
NOTA: A proteção de escrita deve estar em OFF para se 
criar ou alterar programas. 
 Para configurar a opção de ignorar pausa: 
Mova o cursor para ignore pause. 
Se você quiser que o programa ignore a Pausa, 
pressione F4, ON. 
Se você quiser que o programa não ignore a Pausa, 
pressione F5, OFF. 
 Ao terminar as alterações na tela de detalhamento, pressione 
F1, END. A tela de edição do Teach Pendant irá aparecer. 
NOTA: Se você quiser retornar à tela Select, pressione a 
tecla Prev. 
 Desabilite o Teach Pendant e solte o Deadman. 
 
 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
J3HT520BR 
55
ANOTAÇÕES : 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
5 Criando e Modificando Programas 
 
 J3HT520BR 
56 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
 
 
 
57Instruções de 
Movimento 6 
 
6 INSTRUÇÕES 
DE 
MOVIMENTO 
Uma instrução de movimento direciona o robô para movê-lo 
por um caminho especificado. Uma instrução de movimento 
inclui : 
Tipo de movimento - Como o robô irá movimentar-se. 
Tipo de Terminação – Como o robô irá parar na posição. 
Informação de Posicionamento – Para onde o robô irá 
movimentar-se. 
Opcionais de movimento – Comandos adicionais de tarefas 
para o robô executar durante o movimento. 
Um exemplo é apresentado na figura 6-1. 
 
Figura 6-1 Exemplo de instrução de movimento 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
 J3HT520BR 
58 
 
 
 
 
 
 
6.1 TIPOS DE 
MOVIMENTO 
FANUC Robotics
ArcTool Programming
• Existem basicamente três tipos de 
movimentação
– Joint
– Linear
– Circular
Start Position 
P[1]
Destination Position 
P[2]
Destination Position 
P[2]
Start Position 
P[1]
Center Position 
P[5]
Destination Position 
P[1]
Start Position 
P[4]
Motion Types
Movimentação em 
Joint 
J P[2] 50% FINE 
Neste tipo de movimento, o robô sabe que deve chegar ao 
ponto programado e irá executá-lo da forma mais 
otimizada possível (usando a menor quantidade de 
motores). O movimento de cada eixo inicia e pára 
simultaneamente. 
 A velocidade é especificada como uma porcentagem sobre a 
velocidade máxima para cada eixo, ou em segundos. A 
velocidade atual de movimento depende da velocidade do 
eixo mais lento. 
O ponto é programado na posição de destino do movimento. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
J3HT520BR 
59
 Figura 6-2 Movimentação tipo Joint 
 
Movimento Linear 
L P[2] 100mm/sec FINE 
O robô irá executar o movimento do ponto central da 
ferramenta em uma linha reta a partir da posição inicial 
até a posição de destino. 
O ponto é programado na posição de destino. 
A velocidade é especificada em milímetros por segundo, 
centímetros por minuto, polegadas por minuto, graus por 
segundo ou segundos. 
Durante uma movimentação linear, a orientação da 
ferramenta muda gradualmente conforme o movimento 
do robô do ponto de início ao ponto destino, 
dependendo de como o ponto destino foi programado. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
 J3HT520BR 
60 
 Figura 6-3 Movimentação Tipo Linear 
 
 O movimento linear também pode ser usado para rotacionar 
a ferramenta ao redor de um ponto central de ferramenta 
mantendo esta posição fixa. A velocidade deste tipo de 
movimento é em graus por segundo.Figura 6-4 Movimentação Linear a partir de um Ponto Central de 
Ferramenta 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
J3HT520BR 
61
Movimento Circular 
C P[2] 
 P[3] 100mm/sec 
FINE 
O robô irá movimentar o Ponto Central da Ferramenta em um 
arco, a partir da posição de início, através de uma posição 
intermediária até uma posição de destino. 
Este ponto é programado nas posições intermediárias e 
final; (destino). 
A velocidade é especificada em polegadas por minuto, 
milímetros por segundo e centímetros por minuto. 
Quando você usar a instrução de movimento circular, as 
seguintes linhas irão aparecer na tela: 
 A primeira posição, P[2] no exemplo é a posição 
intermediária. A posição intermediária é automaticamente 
gravada na posição atual do robô quando você adiciona esta 
instrução. A seguinte posição P[3] no exemplo é a posição 
de destino. Você deverá gravá-la utilizando a tecla de função 
TOUCHUP juntamente com a tecla SHIFT. 
Se você alterar uma posição de “L” ou “J” para “C”, o robô 
irá automaticamente entender que este ponto será o 
intermediário. 
 Para programar um circulo completo, é necessário que 
tenhamos ao menos duas instruções circulares. A instrução 
circular pode ser inserida da seguinte forma: 
Alterando na tela de definições Padrão (Point/ED_DEF) 
Gravando um ponto qualquer e alterando-o para Circular. 
 O programa abaixo pode ser usado para ensinar um circulo 
completo: 
 Figura 6-5 Tipo de movimentação Circular 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
 J3HT520BR 
62 
6.2 INFORMAÇÕES 
DE POSIÇÃO 
FANUC Robotics
ArcTool Programming
• As seguintes informações de Posição são 
apresentadas na tela:
Informações de Posição
 
Informações de posição descrevem a locação, orientação e 
configuração do Ponto Central da Ferramenta quando uma 
instrução de movimento é inserida ao programa. 
 Componentes de localização (x,y e z) descrevem a 
localização tridimensional da posição. 
Componentes de Orientação (w,p e r) descrevem as rotações 
ao redor de x, y e z. 
Na instrução de movimento, a informação Posicional é 
apresentada como um comando de posição P[n] ou 
Registrador de Posição PR[x]. O n é o número da posição. O 
x é o numero do registrador de posição. Um comando de 
posição armazena informações posicionais em instruções de 
movimento em um determinado programa. Um registrador de 
posição armazena informações posicionais separadamente 
das instruções de movimento. 
 O número da posição identifica a posição. Números de 
posições são automaticamente criados conforme as 
instruções de movimento são inseridas no programa. 
Se você inserir uma posição antes de alguma posição já 
programada, este será nomeado com um número acima do o 
último número de posição criado. Você poderá renumerar 
todas as posições após o programa ficar pronto. 
 Quando você deletar posições, todas as outras posições 
continuarão com a mesma numeração. 
Posições podem ser complementadas com comentários de 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
J3HT520BR 
63
até 16 caracteres. Você pode, por exemplo, escrever 
informações sobre a posição. 
 Posições do tipo PR são posições Globais – obs: é uma 
opcional de software - (comuns a todos os programas). Para 
gravar uma posição deste tipo, deve-se apertar a tecla Data 
 Type [F1] selecionar Position Registers selecionar a 
posição que deseja gravar levar o robô até a posição 
apertar SHIFT + Tecla de função Record. 
 Quando você quiser que o programa execute esta posição 
gravada, deve-se gravar um ponto ir com o cursor sobre o 
item P[ x ] apertar a tecla de Função Choice selecionar 
PR[ ] inserir o número do PR[ ] que deve ser executado + 
enter. 
6.3 VELOCIDADE 
FANUC Robotics
ArcTool Programming
• Quando usar movimentação tipo Joint, a 
velocidade será definida por porcentagem com 
relação à velocidade máxima do robô (máx. 
100%) ou em segundos (tempo de trajetória).
• Quando usar movimentação linear, a velocidade 
pode ser em mm/seg, polegadas/min., cm/min.
Velocidade
A velocidade irá definir a rapidez da movimentação do robô. 
Quando o robô estiver movimentando, você pode mudar a 
velocidade total de movimentação utilizando as teclas +% e -
% no Teach Pendant. A faixa de valores vai de 0,01% (very 
fine) a 100% da velocidade programada. A velocidade 
programada é especificada na posição final da trajetória. 
NOTA: A velocidade programada não pode exceder a 
capacidade do robô. 
J P[1] 50% FINE 
J P[1] 2 sec FINE 
L P[2] 2 sec FINE 
Movimentos tipo Joint podem ser: 
Movimentos tipo Joint podem apresentar a velocidade em % 
ou pelo tempo de trajetória (segundos). 
O controle de tempo de trajetória é utilizado em programas 
que necessitam de um controle exato de tempo. Se um 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
 J3HT520BR 
64 
programa é pausado, e reiniciado, o robô irá usar o 
mesmo tempo para a execução do movimento restante. 
Podemos ter valores de 0 a 3200 segundos. 
L P[1] 100mm/sec FINE 
or 
C P[1] 100mm/sec FINE 
 
Movimentos tipo Linear ou em arco podem ser: 
Milímetros por segundo (mm/seg), com uma taxa de 1 a 1200 
mm/seg. 
Centímetros por minuto (cm/min), com uma taxa de 1 a 12000 
centímetros por minuto. 
Segundos (Sec), o tamanho do tempo que a movimentação 
irá perder. 
. 
 
 
 CUIDADO 
 
Se você trocar o tipo de movimentação de linear para 
Joint, a velocidade irá se alterar para %. Verifique as 
velocidades antes de executar a trajetória, caso contrário, 
você pode causar danos a equipamento e pessoas. 
 
L P[1] 90 deg/sec FINE 
 
Controle Rotacional de ângulo em ferramentas e eixos usam 
a velocidade em graus por segundo (deg/Sec), com uma 
variação de 1 a 500 graus/segundo 
Velocidade modificada 
por variáveis 
 
Você pode especificar as velocidades a partir de variáveis de 
registro numérico existentes no programa. 
 CUIDADO
Antes de executar o programa, não esqueça de verificar 
os valores que estão atribuídos a estas variáveis de 
registro numérico. Caso contrário, você poderá causar 
danos a equipamentos e pessoas. 
 
 NOTA: Pode se mudar as configurações de velocidade 
dentro de um programa. O robô irá entender que a 
velocidade que ele deverá assumir ao executar o programa 
tem o mesmo valor que o registrador irá assumir. 
 Figura 6-6 Exemplo de utilização de variáveis de registro numéricos 
 Neste caso, na linha 10, o robô irá entender que o registrador 
1 assumirá valor 100 e na linha 11 este valor será usado 
como o módulo da velocidade. O mesmo se aplica às linhas 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
J3HT520BR 
65
12 e 13. 
 Movimentação tipo Joint 
J P[2] R[1]% CNT100Movimentação tipo Linear 
L P[1] R[2]mm/Sec FINE 
Movimentação tipo Circular 
C P[2] 
P[3] R[3]cm/min FINE 
6.4 TIPO DE 
TERMINAÇÃO 
 
 
 
 
Tipo de terminação 
Fina 
J P[1] 50% FINE 
 
O tipo de terminação define como o robô irá parar a 
movimentação na instrução de movimento. Os seguintes 
tipos de terminação são possíveis: 
Fine – Fino 
Cnt – contínuo 
 
A terminação Fina causa a parada do robô no ponto de 
destino antes de continuar a movimentação ao ponto 
seguinte. 
A figura 6-6 mostra como o robô irá se movimentar com este 
tipo de terminação. 
 
Figura 6-6Movimento com terminação tipo Fine 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
 J3HT520BR 
66 
 
Tipo de Terminação 
contínua 
J P[1] 50% CNT50 
A terminação contínua habilita o robô a desacelerar quando 
estiver chegando a um ponto destino mas não irá parar 
sobre ele. Antes de chegar ao ponto destino, o robô irá 
acelerar novamente para o próximo ponto. Um valor de 0 a 
100 definirá o quanto próximo da posição o robô irá chegar. 
Em CNT0, o robô irá chegar mais próximo, com o máximo de 
desaceleração ao passo que em 100, estará mais afastado, 
com o mínimo de desaceleração. 
NOTA: Determinadas instruções como WAIT (espera) 
causa a parada do robô na posição destino e executa a 
instrução antes de avançar para um próximo ponto. 
 Figura 6-7 Movimento do robô com terminação Continua 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
J3HT520BR 
67
6.7 GRAVANDO 
PONTOS 
Para gravar pontos de programação, você deverá: 
1. Levar o robô até a posição desejada. 
2. Com a tela de edição de programa, pressionar a 
função Point [F1] 
3. Você verá uma tela como a abaixo: 
 
 
 
 4. Selecione com o cursor um dos tipos de Ponto (deve-
se levar em conta as características do movimento, 
velocidade e terminação desejados). Aperte a tecla 
Enter. 
Regravando Posições Se você quiser regravar alguma posição sem alterar as 
características de tipo de movimentação, velocidade e 
terminação, posicione o cursor sobre o ponto a ser 
regravado, leve o robô até a nova posição e aperte as 
teclas Shift + TouchUP [F5]. Uma mensagem irá aparecer 
na parte inferior da tela do Teach Pendant, informando 
que a nova posição foi gravada. 
 
OBS: Para inserir pontos entre pontos já existentes 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
 J3HT520BR 
68 
sempre será necessário inserir linhas vazias antes de 
criar os novos pontos. Se você posicionar o cursor sobre 
qualquer ponto existente e gravar um novo ponto, o 
ponto anterior será perdido. 
 Para definir instruções padrão de movimentação: 
Pressione o Deadman e habilite o Teach Pendant. 
Pressione F1, POINT. 
Você verá uma lista de instruções padrão como abaixo: 
 
 
 
 NOTA: Se as instruções que aparecerem forem as 
instruções que você deseja utilizar na programação, não 
altere nada. 
Para modificar a lista, pressione F1 [ED_DEF]. 
Mova o cursor para o item que você deseja alterar. Use a 
seta apropriada e a tecla de função para modificar 
o componente e pressione ENTER. 
Se aparecer a função CHOICE, pressione F4 para 
visualizar a lista dos itens que podem ser 
utilizados. 
Por exemplo, para mudar o valor de velocidade, mova o 
cursor para 100%. Escreva o novo valor e 
pressione ENTER. O novo valor será mostrado.
 
 Repita o passo para todos os itens que você quiser 
definir. 
Quando você terminar, pressione a tecla F5 [DONE]. 
 Desabilite o Teach Pendant e solte o Deadman. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
J3HT520BR 
69
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
 J3HT520BR 
70 
 
LAB 2 – Criando Programas 
Passo 1) Ligar o Teach Pendant (com o Deadman acionado). 
Resetar as possíveis falhas que venham a ocorrer. 
Criar um programa com nome QUADRADO (tecla Select 
Opção Create Nomear o Programa Enter Edit) 
Levar a ferramenta do robô até um plano de trabalho e 
gravar um ponto (Tecla Point [F1] Selecionar um tipo 
de ponto com a movimentação Linear e terminação Fina 
 Apertar a tecla Enter) 
Criar um segundo, terceiro e quarto pontos, de modo que o 
robô descreva uma figura retangular no plano de 
trabalho. 
Executar o programa 
Completado: 
 
 2) Alterar o tipo de terminação do segundo e terceiro 
ponto para CNT100 (posicionar o cursor sobre a 
terminação apertar a Função Choice [F4] 
selecionar CNT digitar 100) 
Executar o programa. Fazer o mesmo alterando os valores 
de CNT para 50, 30 e 0, respectivamente (posicionar o cursor 
sobre CNT 100. apertar enter digitar o valor desejado 
apertar enter). 
Completado: 
 3) Gravar mais dois pontos fora do plano do retângulo. 
Escolher a opção de tipo de movimento em Joint. 
Executar o programa. 
Completado: 
 4) Alterar o tipo de movimento para Linear ( Posicionar o 
cursor sobre J -->apertar a Função CHOICE [F4] 
Selecionar Linear apertar ENTER) 
Executar o movimento. 
Completado: 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
J3HT520BR 
71
 5) Ir para a tela de seleção de programas (apertar a tecla 
Select) 
Mude o nome do programa Quadrado para Progr1. Escrever 
como comentário: Exercício 1 (Selecionar o Programa 
Quadrado com o Cursor apertar a tecla Next Apertar a 
tecla de Função Detail Alterar o nome+ ENTER Apertar 
a tecla da função END). 
Usando a função Copy, copiar este programa com o nome 
Progr2. Executar o programa Progr2 até o terceiro ponto. 
Retornar o cursor até o primeiro ponto. Uma mensagem irá 
aparecer. O que significa a mensagem na tela? 
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
_____________________________. 
Selecione a opção yes+enter e execute o programa 
novamente (cuidado com a trajetória e velocidade do 
robô!!!). Volte a parar a execução no terceiro ponto. 
Ir para a tela Select novamente e selecionar o programa 
Progr1. Haverá uma falha. O que se deve fazer para iniciar a 
execução deste programa sem que ocorra esta falha? 
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
_____________________________. 
 6) Apertar a tecla Point [F1], apertar a tecla de função 
ED_DEF. Ao apertá-la, uma nova tela irá se abrir, 
contendo os quatro tipos de pontos já definidos. Nas 
definições, criar as definições JP[ ] 45% Cnt50 , LP[ ] 
250mm/s Fine, CP[ ] 300mm/seg Fine, LP[ ] 50 mm/s 
Cnt 50. 
Apertar a tecla Prev. Ao apertar a tecla Point [F1] 
novamente, você poderá escolher entre as definições que 
você criou. 
Criar um novo programa chamado Teste. Levar o robô até o 
plano de trabalho e gravar um ponto Joint, 45%, Cnt50. Levar 
o robô para uma segunda posição e apertar a tecla 
Shift+Point. Você verá que o novo ponto possui as mesmas 
características do ponto anterior. Levar o robô até um 
terceiro ponto e gravá-lo como Linear, 250mm/seg, Fine. 
Gravar um quarto ponto utilizando Shift+Point. 
Criar, após estes 4 pontos, uma seqüência de pontos que 
faça com que o robô execute um circulo completo (utilizando 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
 J3HT520BR 
72 
a definição CP[ ]). 
Executar o programa. 
Completado: 
 
OBS: O robô não consegue executar um arco de 
circunferência maior que 180 graus. 
 
 7) Com o cursor posicionado sobre a velocidade do 
terceiro ponto, apertar a função Indirect nas teclas de 
funções. Você verá a alteração abaixo: 
LP[3 ] R[…] Fine 
Digitar 1+ enter. Você verá: LP[3 ] R[1] Fine 
Apertar a tecla Data Type [F1] selecionar Registers 
no Registrador R[1] = 0 posicionar o cursor sobre o valor e 
digitar 100. 
Executar novamente o programa. Alterar para 1000 executar 
novamente o programa. 
A velocidade do robô se alterou? Como? 
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
_____________________________________. 
 8) Apertar a tecla Step (verificar se o Led Step no lado 
esquerdo da tela do Teach acendeu). Executar 
manualmente o programa Teste. Ao executar o 
terceiro ponto, desabilitar a opção Step (pressionar 
novamente a tecla Step). Executar o programa 
utilizando Shift+ Bwd. 
Completado: 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
J3HT520BR 
73
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
6 Instruções de Movimento 
 
 J3HT520BR 
74 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
 
 
 
 
 
 
75Modificando Um 
Programa 7 
7 MODIFICANDO 
UM 
PROGRAMA 
FANUC Robotics
ArcTool Programming
• Copiando um programa
• Deletando um programa
• Modificando dados de posição (touching up)
• Inserindo instruções
• Deletando instruções
• Renumerando posições
• Copiando e colando
Modificando em Background
Modificando um programa de 
movimento
 
Selecionando um 
Programa 
Você pode selecionar um programa pela tela SELECT. 
Copiando Programas 
no Menu SELECT 
Os programas podem ser copiados na tela SELECT. 
Os dois programas (original e a cópia) irão aparecer listados 
na tela SELECT. 
Deletando Programas 
no Menu SELECT 
Se você não quer manter o programa na memória do 
controlador, você pode deletá-lo a partir do menu SELECT. 
NOTA: Deletar o programa da memória do controlador 
não irá deletar cópias que possam haver em equipamentos 
de gravação de dados 
Regravando uma 
instrução de 
movimento 
Quandovocê utilizar a opção Touch Up, apenas os dados de 
posição na memória irão ser alterados. Outros componentes 
do movimento não se alterarão. 
 
Modificando 
instruções de Solda a 
Arco 
Quando você modificar instruções em robôs de solda a arco, 
você irá mudar qualquer elemento do início de Solda, Fim de 
Solda ou instrução de Solda em Zigue-zague. 
 
Modificando Outras 
Instruções 
Quando você modificar outras instruções, você irá mudar 
cada elemento da instrução. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
 J3HT520BR 
76 
Modificando 
Instruções de 
Movimento 
Cada um dos cinco componentes da instrução de movimento 
podem ser alterados posicionando o cursor sobre o item e 
pressionando F4, [CHOICE] ou inserindo diretamente os 
dados numéricos. 
Inserindo Instruções Você irá inserir instruções entre duas linhas a partir de 
inserção de novas linhas. OBS: Se apenas posicionar o 
cursor sobre uma instrução qualquer e inserir a instrução, 
você estará sobre-escrevendo e a instrução anterior será 
perdida. 
Deletando Instruções Quando você deletar instruções, você irá removê-la do 
programa permanentemente. 
Renumerando 
Posições 
Você pode renumerar os índices das posições de um 
programa, para que ele fique em ordem crescente. 
Copiando e Colando 
Instruções 
Quando você copiar e colar, você irá selecionar um grupo de 
instruções, copiar e inserir o grupo em um ou mais locais no 
programa. Você também pode copiar de um programa e colar 
em outro. 
Encontrando e 
Substituindo 
instruções 
Você pode solicitar uma busca e posterior substituição de 
instruções específicas. Esta instrução é bastante utilizada 
quando informações de configurações gerais do sistema 
afetam ao programa. 
Operações “Desfazer” 
(Undo) 
Você pode desfazer uma operação para retornar ao último 
estado antes de alguma alteração. Você pode desfazer a 
última operação de edição de programa e refazer novamente 
a operação. 
Você não poderá desfazer operações quando ocorrer alguma 
das condições abaixo: 
O controlador tenha sido desligado e religado. 
Outro programa foi selecionado. 
Você não está usando o Teach Pendant para editar 
programas. 
O Teach Pendant está desabilitado. 
O programa está protegido contra escrita. 
Não existe memória livre o suficiente. 
Em adição, a função Undo não irá funcionar se você tiver as 
seguintes instruções: 
Instruções de Line Tracking 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
J3HT520BR 
77
On-The-Fly (edição On-Line de parâmetros de soldagem). 
On-line touch up (edição On-Line de Posições em 
programas). 
NOTA: Se a alimentação de Potência falhar no processo 
de desfazer programas (undo), resultados inesperados 
podem ocorrer, e a desejada modificação pode não ocorrer 
quando houver re-estabilização da alimentação. 
 NOTA: Você não poderá modificar um programa macro de 
sistema. Estes programas são identificados com uma letra 
“s”no lado direito na tela de macros. 
Procedimento 7-1 Copiando programas usando o menu Select 
Passo 1) Pressionar SELECT. Você verá a tela abaixo 
 
 Mova o cursor para o programa que você quer copiar 
 Pressione NEXT> e F1 (Copy). Você verá a tela a seguir: 
 
 Escreva o nome do programa para onde você irá copiar o 
programa original. Aperte ENTER. 
Copiando o programa selecionado: 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
 J3HT520BR 
78 
 Se você não quiser copiar, pressione F5, NO. 
Se você quiser copiar, pressione F4, YES. 
 O programa selecionado será copiado. O menu SELECT 
será mostrado novamente, contendo o programa cópia. 
Mostrando 
comentários na tela do 
Teach Pendant 
 
Esta função mostra os comentários de Entradas/Saídas e 
Registradores na tela do Teach Pendant. Isto facilita a 
confirmar dados enquanto você edita programas, sem 
necessariamente sair da tela de programação. 
 
Quando mostrados, os comentários ficarão como abaixo: 
 Entradas e saídas (DI[i:COMENTÁRIO], DO[i:COMENTÁRIO], 
RI[i:COMENTÁRIO], 
RO[i:COMENTÁRIO], GI[i:COMENTÁRIO], 
GO[i:COMENTÁRIO], 
AI[i:COMENTÁRIO], AO[i:COMENTÁRIO], 
UI[i:COMENTÁRIO], 
UO[i:COMENTÁRIO], SI[i:COMENTÁRIO], 
SO[i:COMENTÁRIO]) 
Instruções de Registradores (R[i:COMENTÁRIO]) 
Instruções de Registradores de Posição 
(PR[i:COMENTÁRIO]) 
Instruções de Elementos de Registradores de Posição 
(PR[i.j:COMENTÁRIO]) 
Para mostrar os comentários, apertar a tecla F5 [EDCMD] 
selecione a opção [ comment ]. 
NOTA: Instruções que incluem endereçamento indireto 
não serão mostrados em comentários, como as seguintes: 
R[R[i]], DO[R[i]], ... 
Procedimento 7-2 Modificando um Programa 
Passo 1) Selecione o programa: 
Pressione SELECT. 
Pressione F1, [TYPE]. 
Se F1 [TYPE] não aparecer na tela, pressione >, 
NEXT até que apareça. 
Selecione na lista o que você quer: 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
J3HT520BR 
79
All mostra todos os programas. 
TP mostra todos os programas Teach Pendant. 
KAREL mostra todos os programas KAREL. 
Macro mostra todos os programas MACRO. 
Cond mostra todos os programas condicionais. 
Mova o cursor para o programa que você quer modificar 
e pressionar ENTER. 
Continuamente, aperte o DEADMAN e acione o Teach 
Pendant. 
Regravando Posições 
em Instruções de 
Movimento 
Para gravar e modificar instruções de movimento: 
Mova o cursor para o número da linha da instrução de 
movimento que você quer alterar. 
Para alterar apenas o componente de posição em uma 
instrução de movimento, posicionar o robô na nova 
posição, pressione F5, TOUCHUP juntamente com 
SHIFT. Se F5, TOUCHUP não for mostrado, 
pressione > , NEXT. 
 CUIDADO 
Se você alterar uma posição de Linear para Joint, você irá 
alterar a velocidade de mm/seg para %. Tenha certeza de 
sempre confirmar a velocidade de trabalho antes de testar 
o programa, pois você pode causar danos a pessoas e 
equipamentos. 
 
 Para alterar qualquer outro componente da instrução de 
movimento, mova o cursor para o componente, 
usando as teclas de setas, e pressione a função 
apropriada para modificar a instrução. 
Se não houverem instruções associadas, pressione a 
tecla F4 [CHOICE] e selecione o item a ser 
alterado. 
Para mudar o valor de posição, mova o cursor para o 
numero da posição, pressione F5, POSITION. A 
tela de posição irá mostrar as coordenadas 
cartesianas da posição ou a posição de cada eixo 
do robô em ângulos. Mova o cursor para o 
componente que você quer alterar e insira o novo 
valor, usando as teclas numéricas + enter. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
 J3HT520BR 
80 
 
 
 
 Para mudar o grupo de movimentação, 
pressionar F1, GROUP. A tela irá mostrar a 
configuração de outrosgrupos de 
movimentação. 
 Para mostrar configuração de eixos estendidos 
pressionar F2, PAGE. A tela irá mostrar a 
configuração de eixos estendidos. 
 Para mudar a configuração de posicionamento 
entre FLIP (F) e não-flip ou normal (N), 
pressione F3, CONFIG, e use as teclas de 
setas para selecionar entre F e N. 
 Para mudar o formato da posição de 
Cartesiano para angular, pressione a tecla F5 
[REPRE] e selecione o sistema de 
coordenadas. A posição será convertida 
automaticamente. 
 Quando terminar, pressione F4 [DONE]. 
Outras Instruções Para modificar outras intruções: 
Mova o cursor para o número da linha que você quer 
alterar. Mova o cursor para o componente que você 
quer alterar e pressione a tecla apropriada: 
Se não houver teclas apropriadas, pressione F4 
[CHOICE], e selecione o valor. 
Inserindo Instruções Para inserir instruções: 
 Decida onde você quer inserir a nova instrução. Mova o 
cursor para a linha imediatamente abaixo ao ponto onde 
você quer inserir a instrução. Com o cursor sobre o 
número da linha, pressione NEXT, >, até aparecer a 
opção [EDCMD] F5. 
 Selecione Insert e pressione ENTER. Uma 
mensagem irá aparecer na linha inferior na tela do 
Teach Pendant, solicitando a quantidade de linhas 
que você quer inserir. Digite a quantidade de linhas 
e pressione ENTER. Seu programa ficará como 
abaixo. 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
J3HT520BR 
81
 
 Mova o cursor até a linha inserida e insira a nova 
instrução. 
Apagando instruções Para apagar instruções: 
Mova o cursor para o número da linha que você quer 
deletar (apagar). Se você quiser apagar várias 
instruções em ordem consecutiva, mova o cursor 
até a primeira linha que você que apagar. 
 CUIDADO 
Ao deletar uma instrução você estará removendo-a 
permanentemente do programa. Certifique-se da 
instrução que você quer remover antes de executar esta 
operação. 
 
 Pressione NEXT, >, até F5, [EDCMD] aparecer. 
Pressione F5, [EDCMD]. 
Selecione Delete + Enter. 
Para deletar um grupo de linhas, mova o cursor para 
selecionar quais linhas serão deletadas. O número 
de cada linha selecionada será negritada. 
Deletando linha ou linhas: 
Se você não quer deletar, pressione F5, NO. 
Para deletar a(s) linha(s) selecionada(s) pressione 
F4, YES. 
Copiando e Colando 
Instruções 
Para copiar e colar instruções: 
Pressione NEXT, > até F5, [EDCMD] ser mostrado. 
Pressione F5, [EDCMD]. 
Selecione Copy. 
Mova o cursor para a primeira linha a ser copiada. 
Pressione F2, COPY. 
Mova o cursor para selecionar o tamanho (quantidade) 
das linhas que serão copiadas. Os números 
selecionados serão negritados.
Pressione F2, COPY, novamente. 
Decida onde você quer colar as linhas. Mova o cursor 
para o ponto imediatamente após a linha onde você 
quer colar as instruções. O cursor deve estar sobre 
o número da linha. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
 J3HT520BR 
82 
Pressione F5, PASTE. 
Pressione a tecla de função que corresponde à forma 
como você quer colar as instruções. (referir-se a 
tabela 7-1 para exemplos de métodos de cola) . 
Tabela 7-1 Métodos de Cola 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
J3HT520BR 
83
 
 
 NOTA: Quando você usar RM-POS-ID e RM-POS, as 
instruções de movimento que contém as seguintes opções 
de movimento são copiadas em ordem reversa e um aviso 
será mostrado: 
Comandos de Aplicações 
SKIP 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
 J3HT520BR 
84 
INC (incremental motion) 
Movimentação Contínua 
Tempo Antes/Depois 
Encontrando Instruções Para encontrar instruções: 
Mova o cursor para o número de linha de qualquer 
instrução. 
Pressione NEXT > , até F5 [EDCMD] aparecer. 
Pressionar F5[EDCMD]. 
Selecionar Find. 
Selecionar o tipo de instrução você quer encontrar. 
Digite a informação necessária (identificador da 
instrução, tipo da instrução, etc.). O sistema irá 
procurar o item solicitado a partir da posição 
atual do cursor até o item que você deseja.
Quando você terminar, pressione F5, EXIT. 
Se você pressionar F5, EXIT, pressione PREV. Você 
não necessitará do PREV se você pressionar o 
item F4, NEXT para encontrar a próxima 
localização da instrução. 
Substituindo Instruções Para substituir instruções: 
Mova o cursor para o número da linha de qualquer 
instrução. 
Pressione NEXT > até que apareça F5 [EDCMD]. 
Pressione F5, [EDCMD]. 
Selecione Replace . 
Selecione o tipo de instrução que você quer substituir 
da lista de instruções. Siga as instruções na tela 
para especificar a instrução. 
 O sistema irá encontrar a primeira localização da 
instrução.O cursor se posicionará sobre ela. 
Selecione a nova instrução pela qual será substituída a 
instrução antiga. 
Decida como substituir a instrução: 
Para substituir uma função existente com uma 
nova instrução em todas as localizações no 
programa, pressione F2, ALL. O sistema irá 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
J3HT520BR 
85
solicitar a confirmação nas teclas de função. 
Para trocar a instrução selecionada pelo cursor , 
pressione F3, YES. O sistema irá questionar 
se você quer encontrar a próxima localização 
no programa. 
Para ignorar a troca na localização atual, 
pressione F4, NEXT, e o sistema irá encontrar 
a próxima localização. 
Para parar a troca de instruções, pressione F5, 
EXIT. 
 CUIDADO 
Em solda a arco, você não pode usar o comando de 
substituição de instrução de movimento com o Touch 
Sense ou Track/Offset. Você estará causando erros em 
memórias do controlador. Se você quiser substituir as 
instruções, primeiro delete a instrução de movimento e 
insira a nova instrução. 
 
Renumerando Posições Para renumerar posições: 
Mova o cursor para o número da linha de qualquer 
instrução. 
Pressione NEXT, >, até que F5, [EDCMD] apareça. 
Pressione F5, [EDCMD]. 
Selecione Renumber. 
Renumere as posições: 
Se você quer renumerar as posições, pressione 
F4, YES. Se não quiser, pressione F5, NO. 
Desfazendo Operações Para desfazer uma operação: 
Pressionar NEXT, >, até que F5, [EDCMD] apareça. 
Pressione F5, [EDCMD] . 
Selecione UNDO. 
Desfaça a operação. A operação anterior irá aparecer. 
Se você não quiser desfazer a operação, 
pressione F5, NO. Se quiser desfazer, 
pressione F4, YES. 
Para cancelar a operação “desfazer”, pressione F5, 
[EDCMD]. Pressione F4 para refazer a operação. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark7 Modificando um Programa 
 
 J3HT520BR 
86 
 CUIDADO 
Se você usar a operação undo, você deverá testar o 
programa modificado em baixa velocidade antes de 
trabalhar com ele contínuamente. Caso contrário pode 
causar danos a equipamentos ou pessoas. 
 
 Para mostrar comentários na tela do Teach Pendant, veja a 
seguinte tela para exemplo. 
 
 
 Pressione F5, [EDCMD]. 
 
 Ao selecionar Comment, os comentários serão 
desabilitados. 
 
 
 Pressione F5, [EDCMD], novamente. Ao selecionar 
Comment, os comentários serão habilitados.
 
 
 
 Quando terminar, desabilitar o Teach Pendant e soltar o 
Deadman. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
J3HT520BR 
87
 
7.1 MODIFICANDO 
UM PROGRAMA 
EM 
BACKGROUND 
FANUC Robotics
ArcTool Programming
Pode editar programas, mas não pode ser 
implementada até que o programa seja
abortado.
Qualquer característica de movimento será
gravada como a posição atual, e deverá ser 
regravada posteriormente.
Edição em Background
 
A edição em Background é utilizada quando você necessita 
alterar o programa com o Teach Pendant Desabilitado. 
Também pode ser usado para editar um programa quando 
outro está sendo executado. Você não poderá parar um 
programa para testar outro. Esta operação traz eficiência de 
produção e manutenção. 
Para modificar um programa enquanto o Teach Pendant está 
desligado, a variável de sistema $BACKGROUND deve estar 
em TRUE. Se estiver em FALSE , o Teach Pendant deve estar 
habilitado durante a programação. 
 
 Durante uma edição em Background, você pode: 
Criar e deletar programas. 
Adicionar novos programas. 
Modificar instruções em programas existentes. 
Adicionar novas instruções de movimento. 
A posição gravada será a atual posição física do robô. Se o 
robô estiver executando uma movimentação, a posição 
gravada será a posição em que o robô estiver no momento 
da inserção da instrução no programa. 
Durante uma edição tipo Background, você não pode mover 
o robô. Você só poderá mover o robô com o Teach Pendant 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
7 Modificando um Programa 
 
 J3HT520BR 
88 
ligado. 
Ao adicionar pontos de programação, não esqueça de 
regravar estas posições antes de executar o programa, 
usando Shift + TOUCHUP. 
 
 
Procedimento 7-3 Modificando um programa em Background 
Passo 1) Desabilite o Teach Pendant 
 
Pressione SELECT. Você verá a tela seguinte: 
 
 Selecione o programa usado para edição em Background. O 
nome deste programa é – BCKEDT -. 
Se algum programa já estiver sendo editado em Background, 
você automaticamente acessará o mesmo. 
Se nenhum programa estiver sendo editado em Background, 
você deverá selecionar o programa que você deseja. 
Você verá a tela como abaixo. 
 
 
 Mova o cursor até o nome do programa que você quer editar. 
Pressione Enter, 
Você verá a mensagem de confirmação. Pressione ENTER. 
"<BACKGROUND>" irá aparecer no início do programa. 
Modifique o programa. 
NOTA: Qualquer modificação que você faça não irão fazer 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
7 Modificando um Programa 
 
J3HT520BR 
89
efeito até que você termine a edição em Background. 
Para mudar entre dois programas (tecla EDIT), uma em 
Background e outra não, pressione a tecla EDIT. 
NOTA: Você não pode editar dois ou mais programas em 
Background ao mesmo tempo. Para editar outro programa, 
você deve terminar a edição do primeiro usando a opção 
End_edit, e só depois selecionar outro programa. 
Se um sinal de Start for recebido durante a edição em 
Background, o programa selecionado (não em Background) 
será executado. 
Se o programa que você selecionou para Background estiver 
sendo executado, ou chamado como um subprograma, o 
programa original será executado. 
Se um programa selecionado com um sinal externo (como 
um PNS), durante uma edição Background, a edição em 
Background continua normalmente. 
Quando você terminar a edição do programa em 
Background: 
Pressione NEXT, > até que F5, [EDCMD] apareça. 
Pressione F5, [EDCMD]. 
Selecione End_edit. 
Salve as alterações. 
Se você quer salvar as alterações que foram realizadas, 
mova o cursor para YES e pressione ENTER. Você 
retornará para a tela SELECT e <<BACKGROUND>> 
irá sumir do início do programa. 
Se você não quiser salvar as alterações feitas, mova o 
cursor para NO e pressione ENTER. Você terá a 
opção de descartar as alterações realizadas ou 
retornar à sessão atual de edição em Background. 
NOTA: Você não pode implementar as alterações 
realizadas se o programa estiver executando ou pausado. 
Você deverá selecionar OK e pressionar ENTER antes de 
salvar o programa. O programa em Background irá retornar. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
7 Modificando um Programa 
 
 J3HT520BR 
90 
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
7 Modificando um Programa 
 
J3HT520BR 
91
 
Lab 3 
Modificandoprogramas de movimentação 
Passo: 1) Ligar o Controlador 
 2) No programa Progr1, copiar todos os pontos e colar: 
em sentido reverso usando RM-POS-ID. 
Completado: 
 3) Qual a diferença entre utilizar o R-POS e RM-POS? 
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
_______________________________________. 
 4) Executar o programa Progr1, a partir do botão 
CYCLE START no painel de controle. Utilizar o 
recurso de edição Background para este programa. 
Alterar o primeiro ponto do programa para 
terminação CNT1. Terminar a edição e salvar. 
Completado: 
 
 5) Executar o programa novamente. 
Completado: 
 
 6) Acionar o Teach Pendant. Inserir 2 linhas no 
programa entre o primeiro e segundo ponto. Gravar 
dois pontos intermediários nestas duas linhas. 
Executar o programa. 
Completado: 
 
 7) Você verá que a identificação dos pontos de 
programação estão “fora de ordem”. Renumerá-los. 
 Completado: 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
7 Modificando um Programa 
 
 J3HT520BR 
92 
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
93 
 
 
 
Registradores de 
Posição 8 
8 
REGISTRADORES 
DE POSIÇÃO 
FANUC Robotics
ArcTool Programming
• PRs são posições que são “Globais” (comuns) 
para todos os programas.
• Exemplos
– Posição Home
– Posição Manutenção
• É possível inserir valores posicionais em 
qualquer PR.
• Em programas, este tipo de registradores pode 
ser utilizado em cálculos (soma ou subtração)
Registradores de Posição PR[x]
 
Um registrador de Posição armazena informações 
(x,y,z,w,p,r). A quantidade de registradores de Posição 
disponíveis depende do software e das características da 
CPU do controlador. A quantidade padrão é 10. Os 
registradores de posição são identificados por números. 
Você pode aumentar o número de registradores de posição 
na partida controlada. 
 Existem dois tipos de instruções com registradores de 
posição: 
1. Instruções que manipulam todos os elementos 
(x,y,z,w,p,r) de um registrador de posição PR[x]. 
2. Instruções que manipulam cada elemento do 
registrador de posição, PR[i,j]. 
8.1 PR[GRP N :X] 
INSTRUÇÕES DE 
REGISTRADORES 
DE POSIÇÃO 
Se o seu sistema possui eixos estendidos, você pode 
configurar um mascaramento de grupo quando criar 
qualquer instrução usando PR’s. O mascaramento de grupo 
irá habilitá-lo a trabalhar apenas com um dos grupos de 
movimentação. 
 As instruções que contém PR[GRPn:x], manipulam os 
valores de um registrador de posição x de um grupo de 
movimentação n. Isto inclui: executá-lo, utilizá-lo para 
cálculos de posições em incrementos, atribuir valores a seus 
elementos, utilizá-lo para armazenar valores posicionais. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
 J3HT520BR 
94 
 
Figura 8-1 PR[GRPn:x] = [valor] 
PR[GRPn:x]=[valor] 
[operador] [valor] 
A instrução PR[GRPn:x] = [valor] [operador] [valor] armazena 
os resultados de uma operação aritmética em um 
registrador. As operações aritméticas são adição e 
subtração. Veja a figura 6-10. 
Você pode utilizar operações múltiplas em uma função 
simples. No entanto, existem algumas limitações: 
Você não pode misturar +, -, ou *, / na mesma instrução. 
Você poderá ter até cinco operações aritméticas na mesma 
instrução. 
Figura 8-2 PR[GRPn:x] = [valor] [operador] [valor] 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
J3HT520BR 
95
8.2 PR[I,J] 
INSTRUÇÕES DE 
ELEMENTOS DE 
REGISTRADORE
S DE POSIÇÃO 
Instruções que contém PR[i,,j], manipulam os elementos dos 
registradores de Posição. Um elemento do registrador de 
posição é um dos componentes do registrador de posição: 
x,y,z,w,p ou r. No índice de um registrador de Posição PR[i, j] 
o i representa o numero do regitrador de posição que está 
sendo manipulado. O j representa o elemento que está sendo 
manipulado. 
Instruções contendo PR[i, j] podem ser utilizados para 
cálculos de posições em incrementos (soma e subtração) ou 
atribuir valores a seus elementos. 
 Figura 8-3 Elementos de registradores de posição PR[i,j] 
PR[i,j] =[valor] A instrução PR[i,j] = [valor] armazena informações 
posicionais em um elemento do registrador de posição. 
Figura 8-4 PR[i,j] = [valor] 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
 J3HT520BR 
96 
PR[i,j]=[valor] 
[operador][valor] 
A instrução PR[i,j] = [valor] [operador] [valor] armazena 
resultados de operações aritméticas em um elemento de 
registrador de posição. As operações aritméticas são: 
adição, subtração, multiplicação, divisão, valor inteiro de 
divisão (DIV), e resto de divisão (MOD). 
 Você pode usar múltiplas operações aritméticasem uma 
instrução simples. Os cálculos serão executados da 
esquerda para a direita. No entanto, deve-se obedecer às 
seguintes limitações: 
Você poderá misturar + e – na mesma operação. Porém não 
pode inserir estas operações em cálculos que contém * e /. 
Você poderá misturar * e / na mesma operação. Porém não 
pode inserir estas operações em cálculos que contém + e -. 
Você poderá ter até cinco operações aritméticas na mesma 
instrução. 
Figura 8-5 PR[i,j] = [valor] [operador] [valor] 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
J3HT520BR 
97
 
Procedimento 8-1 Acessando e manipulando os registradores de posição 
Passos 1) Pressionar DATA. 
2) Pressionar F1, [TYPE]. 
3) Selecionar Position Reg. Você verá uma tela como 
abaixo: 
 NOTA: Se você estiver utilizando o software para solda a 
ponto (Spot Tool), o PR[1] sempre será utilizado para a 
posição HOME. 
 
 
 CUIDADO 
Os registradores de posição são utilizados em programas. 
Não modifique registradores de posição sem antes se 
certificar se o registrador não está sendo utilizado em seu 
sistema, de outra forma, você poderá estar alterando 
algum outro programa que será executado. 
 
 4) Para inserir um comentário 
Mova o cursor para o número do registrador de posição 
e pressione ENTER. 
Mova o cursor para selecionar o método para escrever o 
comentário. 
Pressionar a tecla cuja função corresponda ao que você 
deseja escrever. Utilize as teclas de setas e para 
espaçamento e movimentação do cursor. 
 Para deletar uma letra, pressionar BACK SPACE ou 
SHIFT + . Pressionar Enter ao terminar. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
 J3HT520BR 
98 
5) Para mudar valores no registrador de posição: 
Mova o cursor até o registrador de posição. Grave a 
posição, conforme passo 6 ou entre com dados de 
posição manualmente, conforme passo 8. 
 6) Para gravar uma posição: 
Pressionar e segurar o DEADMAN e habilitar o Teach 
Pendant. 
Movimentar o robô até a posição que você deseja. 
Aperte a tecla SHIFT + RECORD [F3]. O * (asterisco) irá 
mudar para um R, indicando que a posição foi gravada. 
 7) Para mover para uma posição gravada: 
Pressionar e segurar o DEADMAN e habilitar o Teach 
Pendant. 
Posicionar o cursor sobre o PR desejado. 
Pressionar e segurar a tecla SHIFT e pressionar a tecla de 
Função MOVE_TO [F2]. 
 NOTA: Ao gravar uma posição em um registrador de 
posição, você estará gravando a posição de TODOS os eixos 
(com exceção dos eixos que estiverem mascarados). 
 8) Para inserir dados posicionais manualmente: 
 Mova o cursor até o registrador de posição. Pressionar 
Position [F4]. Você verá a tela como a seguir. 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
J3HT520BR 
99
 Para mudar o formato da configuração de cartesiano 
para angular (ângulo de cada eixo), pressionar F5, 
[REPRE] e selecionar o sistema de coordenadas. 
As posições serão apresentadas ou em Joint ou 
cartesiana. 
 NOTA: ângulos em Joint são bastante utilizadas para 
posicionamento em zero graus ou para controlar mesas 
giratórias (eixos estendidos). 
 Para mudar um dos elementos, mova o cursor até o 
componente, escreva o valor e pressione ENTER. 
Se você tiver multiplos grupos de movimento, e quiser 
mudar o grupo de movimentação, pressione F1, 
GROUP, escreva o número do grupo de 
movimentação e pressione ENTER. 
 Para apagar um registrador de posição pressione F5, 
CLEAR. 
8.3 POSIÇÕES DE 
REFERÊNCIA 
Uma posição de referência define o limite da posição na qual 
uma saída digital de sinal seja acionada. Para usar a posição 
de referência você deverá especificar uma posição para cada 
eixo do robô, endereçado a um sinal de saída digital para a 
posição e opcionalmente especifica a faixa de tolerância de 
cada posição angular dos eixos. 
Quando o robô move para a faixa de tolerância de uma 
específica posição referência, a saída digital endereçada 
(DO) ou saída de robô (RO) irá acionar. Quando o robô se 
mover para fora do limite de tolerância, a DO ou RO irá 
desacionar. Se não houver um limite de tolerância 
especificado para o robô, os eixos deverão estar 
EXATAMENTE na posição de referência para a saída ser 
acionada. 
 
8.4 
CONFIGURANDO 
POSIÇÕES DE 
REFERÊNCIA 
Existem duas telas associadas com a posição de referência: 
a tela LISTING (listagem) e DETAIL (detalhamento). A tela 
Listing permite visualizar informações limitadas de todas as 
posições de referência. A tela de Detalhamento permite 
visualizar as informações de uma destas posições. 
A tabela 8-1 detalha e descreve os itens da tela Listing. 
A tabela 8-2 detalha e descreve os itens de cada item. 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
 J3HT520BR 
100 
Tabela 8-1 Itens da tela Listing 
ITEM DESCRIÇÃO 
No. Este item mostra quais as posições de referência disponíveis. Três é a quantidade 
máxima. 
Enb/Dsbl Quando configurado para Enable, este item habilita a posição de referência, de modo 
que sempre que o robô entrar dentro da faixa de segurança da posição de referência, 
irá acionar uma saída digital (quando estiver fora, desaciona). 
Quando configurado para Disable, este item irá desabilitar a posição de referência. 
@Pos Este item indica qual a posição que está sendo acionada no momento. 
Comentário Este item habilita a escrever comentários como por exemplo, a característica da 
posição. 
Tabela 8-2 Itens da tela Detail 
ITEM DESCRIÇÃO 
Numero da 
posição de 
referência 
Este item indica o numero da posição de referência que está sendo mostrada. 
 
Comentário Este item habilita a inserir comentários acerca da posição de referência. Este pode ser 
configurado da tela de listagem ou na tela de detalhamento 
Enable/Disable Quando configurado para Enable, este item habilita a posição de referência, de modo 
que sempre que o robô entrar dentro da faixa de segurança da posição de referência, 
irá acionar uma saída digital (quando estiver fora, desaciona). 
Quando configurado para Disable, este item irá desabilitar a posição de referência. 
Is a Valid HOME? Quando configurado para TRUE, esta posição de referência será checada como uma 
posição HOME. 
Signal Definition Este item configura qual o tipo de saída digital que se deseja acionar (DO ou RO) 
Joint Axis 
Location J1 
through J[n] 
Estes itens habilitam configurar eixo-a-eixo todos os ângulos de cada eixo do robô 
manualmente. 
Tolerance Range 
+/– 0.000 
Estes itens habilitam configurar em todos os eixos as faixas de tolerâncias. 
Procedimento 8-2 Configurando uma Posição de Referência 
Step 1) Acessando a Tela: 
 Pressionar MENU. 
Pressionar SETUP. 
Pressionar F1, [TYPE]. 
Selecionar Ref Position. Você verá a tela abaixo. 
 
 
 Pressionar F3, DETAIL, para selecionar uma das posições de 
referência. Você verá a tela abaixo. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
J3HT520BR 
101
ITEM DESCRIÇÃO 
 
 
 
 
 
 
 
 
 
 2) Para inserir um comentário: 
Mova o cursor até o item comentário e pressione ENTER. 
Use as teclas alfanuméricas para inserir o comentário. 
 3) Para habilitar ou desabilitar a posição de referência: 
Mova o cursor para Inábil/Disable. 
Pressione F4 para Habilitar e F5 para Desabilitar. 
 4) Para configurar a posição como uma posição HOME: 
Mova o cursor para Is a valid HOME. 
Pressionar F4, TRUE, para uma posição home, ou F5, 
FALSE, se não for uma posição home. 
 5) Para definir o tipo de sinal: 
Mova o cursor para Signal definition. 
Pressione F4, DO, para saída digital ou F5, RO, para 
saída de Robô 
Mova o cursor para a direita e insira o número da saída 
que será acionada. 
 6) Para inserir a posição de referência: 
Mova o cursor para as posições dos eixos J1 – J6. 
Mova o robô até a posição desejada. 
Pressionar SHIFT+F5, RECORD para gravar a posição. 
Isto irá gravar a posição de todos os eixos do robô. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
 J3HT520BR 
102 
ITEM DESCRIÇÃO 
 7) Para inserir a faixa de tolerância (+/–0.000): 
Mova o cursor para cada valor de faixa de tolerância. 
Escreva o valor da tolerância e pressione ENTER. 
 8) Se o controlador estiver configurado para multiplos 
grupos de movimentação (eixos estendidos) e você 
quiser mudar o grupo: 
Pressione F2, [GRP#]. 
Escreva o grupo que deseja visualizar e pressione 
ENTER. 
Pressionar PREV para voltar a tela anterior. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
J3HT520BR 
103
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
 J3HT520BR 
104 
LAB4 
Criando Posições de Referência e Registradores de Posição 
Passo: 1) Ligue o Controlador 
 2) Mova o robô para uma posição fora da área de 
trabalho. Gravar esta posição como posição Home. 
No programa Progr1, gravar o Ponto utilizando esta PR no 
início e final do programa. Fazer o mesmo com o 
programa Progr2. 
Configure a posição em uma posição de referência. 
Teste seu programa. 
 
 
Completado: 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
J3HT520BR 
105
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
8 Registradores de Posição 
 
 J3HT520BR 
106 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 
 
 
 
 
 
107
Instruções de 
Lógica 9 
 
9 INSTRUÇÕES 
DE LÓGICA 
FANUC Robotics
ArcTool Programming
Para inserir uma instrução lógica no programa, 
pressionar a função [inst] e selecione a 
instrução desejada.
Siga as intruções na tela do Teach Pendant.
Se a instrução desejadanão aparecer na tela do 
Teach Pendant, aperte a opção next page até 
encontrá-la ou verifique se ela não é uma 
opção dentro das opções de instruções.
Instruções de Programa
9.1 LBL[X] / JMP 
LBL[X] 
A instrução JMP LBL[x] executa uma busca do endereço x 
no programa. O endereço destino será indicado por LBL [x]. 
JMP LBL[x] JMP LBL[x] 
9.2 CALL PROGRAM A instrução CALL irá chamar um programa secundário para 
ser executado, a partir de um programa principal. Quando o 
programa secundário terminar sua execução, ele retornará a 
primeira ação do programa principal após a instrução CALL. 
Veja a figura abaixo. 
Figura 9-1 CALL programa 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
108 
9.3 INSTRUÇÃO 
REMARK 
A instrução REMARK habilita a inserir comentários no 
programa. Estes comentários serão inseridos em qualquer 
linha de programação (obs: o comentário sempre aparecerá 
sozinho em uma linha de programação: qualquer outra 
instrução virá na linha posterior ou anterior). O comentário 
pode ter até 32 caracteres alfabéticos, numéricos, 
pontuações ou espaços. A instrução de comentário sempre 
aparecerá precedida de um ponto de exclamação “!”. Para 
inserir um comentário. Você deve: 
• Vá com o cursor sobre a linha que você deseja inserir 
o comentário (certifique-se que esta linha esteja vazia 
– se não houver linhas vazias, insira uma nova linha) 
ou se você desejar inserir o comentário na última 
linha de edição, vá com o cursor sobre o [END]. 
• Aperte a função F2 [INST]. 
• Selecione a opção Miscellaneous. 
• Selecione a opção Remark. 
• Escreva o comentário desejado. 
• Aperte Enter. 
9.4 INSTRUÇÃO 
TIMER 
A instrução Timer habilita a iniciar, parar e resetar dez 
diferentes temporizadores dentro de um programa. Estes 
temporizadores podem determinar, por exemplo, qual o 
tempo de execução de uma determinada rotina. 
Temporizadores podem iniciar em um programa e parar em 
outro. O Status do temporizador pode ser visto no variável 
$TIMER [n] onde n é o indicador de qual temporizador está 
sendo usado. 
Existem duas telas do Teach Pendant que devem ser 
observadas: 
 Listagem de Temporizadores em Programas. 
 Detalhamento de Temporizadores de Programas. 
A tabela 9-1 descreve cada item na tela de listagem de 
Temporizadores em Programas. A tabela 9-2 descreve cada 
item na tela de detalhamento de temporizadores de 
programa . 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
109
Tabela 9-1 Tela de listagem de temporizadores em programas 
ITEM DESCRIÇÃO
Timer[ ] Este item indica o número de identificação do temporizador. Você irá usar 
este numero em seu programa. Existem 10 temporizadores disponíveis para 
usuários. 
Count Este item indica o tamanho do tempo em segundos que o programa ou 
tarefa do programa está usando para a execução. 
Comentário Este item permite a inserção de comentários no temporizador. 
Tabela 9-2 Tela de detalhamento de temporizadores 
ITEM DESCRIÇÃO
Timer[ ] Este item indica o numero do temporizador. Você irá usar este número na 
instrução TIMER no seu programa. Existem 10 Temporizadores disponíveis 
para usuário. 
Count Este item indica o tamanho do tempo em segundos que o programa ou 
tarefa do programa está usando para a execução. 
Comentário Este item permite a inserção de comentários no temporizador. 
Start Program Este item indica o nome do programa onde o início de contagem deste 
temporizador está sendo utilizado. 
Line Este item indica o número da linha de programa onde a contagem de tempo 
está sendo iniciada. 
Stop Program Este item indica o nome do programa onde o fim de contagem deste 
temporizador está sendo utilizado. 
Line Este item indica o número da linha de programa onde a contagem de tempo 
está sendo parada. 
 
Procedimento 9-1 Mostrando a Tela de Status de Temporizadores (TIMER) 
Passo 1) Pressionar MENU. 
2) Pressionar STATUS. 
Pressionar F1, [TYPE]. 
Selecione Prg Timer. Você verá a tela similar à tela abaixo. 
Se você não ver esta tela, pressione F2, LISTING. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
110 
 PRG TIMER LISTING 
 1/10 
 count comment 
1 Timer[ 1] 0.00(s) [ ] 
2 Timer[ 2] 0.00(s) [ ] 
3 Timer[ 3] 0.00(s) [ ] 
4 Timer[ 4] 0.00(s) [ ] 
5 Timer[ 5] 0.00(s) [ ] 
6 Timer[ 6] 0.00(s) [ ] 
7 Timer[ 7] 0.00(s) [ ] 
8 Timer[ 8] 0.00(s) [ ] 
9 Timer[ 9] 0.00(s) [ ] 
10 Timer[10] 0.00(s) [ ] 
 
 Para adicionar ou alterar um comentário: 
 Mova o cursor para a coluna comment e pressione 
ENTER. 
 Selecione o método que você irá utilizar para escrever o 
comentário. 
 Pressione a função apropriada para adicionar o 
comentário. 
 Ao terminar, pressione ENTER. 
 Para mostrar informações detalhadas sobre o temporizador 
selecionado: 
Pressione F2, DETAIL. Você verá a tela a seguir. 
 
 Para retornar à listagem de temporizadores, pressione 
LISTING , F2. 
 Você pode ver o Status do temporizador utilizado na tela 
Menu STATUS F1[TYPE] prg Timer 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
111
TIMER[x] = [action] Para inserir uma instrução de temporizador em seu 
programa: 
• Vá com o cursor sobre a linha que você deseja inserir 
o comentário (certifique-se que esta linha esteja vazia 
– se não houver linhas vazias, insira uma nova linha) 
ou se você desejar inserir o comentário na última 
linha de edição, vá com o cursor sobre o [END]. 
• Aperte a função F2 [INST]. 
• Selecione a opção Miscellaneous. 
• Selecione a opção TIMER[ ]. 
• Siga as instruções na tela do Teach Pendant. 
• Aperte ENTER para confirmar. 
 
Figura 9-2 Timer 
9.5 
INSTRUÇÕES DE 
REGISTRADORES 
Um registrador armazenas valores numéricos. Podemos 
realizar cálculos, usarmos como base de índice, atribuir 
valores e solicitar valores de registradores dentro de um 
programa. 
Endereçamento de um 
Registrador 
Muitas instruções são empregadas com técnicas diretas ou 
indiretas de endereçamento. Quando o endereçamento direto 
é utilizado, o valor atual é inserido na instrução. Por 
exemplo, se o registrador R[2] armazena o valor 5, a 
instrução de registrador será R[2]=5. 
Quando usamos o endereçamento de forma indireta, a 
instrução contém um endereço contido dentro de um 
registrador. Por exemplo. Se R[3] = 2, e R[2]=5, podemos 
dizer que R[R[3]]=5. 
 Figura 9-3 Exemplos de endereçamento direto e indireto. 
R[x] = [valor] A instrução R[x] = [valor], armazena (atribui) o número em 
[valor] ao registrador R[x]. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
112 
 
 
Figura 9-4 R[x] = [valor] 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
113
 
R[x]=[valor][operador] 
[valor] 
A instrução R[x] = [valor] [operador] [valor] armazena o 
resultado de uma operação aritmética em um registrador. As 
operações aritméticas podem ser: 
Adição. 
Subtração. 
Multiplicação. 
Divisão. 
Valor inteiro de uma divisão (DIV). 
Resto de uma divisão (MOD). 
 
 Veja a Figura 9–4. 
Você pode usar múltiplas operações aritméticas em uma 
instrução simples. No entanto existem algumas limitações: 
• Você pode misturar operações de + e – na mesma 
instrução, porém não pode mesclá-las com operações 
de * e /. As operações de + e – serão resolvidas 
sempre da direita para a esquerda. 
• Você pode misturar operações de * e / na mesma 
instrução, porém não pode mesclá-las com operações 
de + e - . As operações de + e – serão resolvidas 
sempre da direita para a esquerda . 
• O máximo de operações que você pode ter em uma 
instrução é 5. 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
114 
 
 
Figura 9-5 R[x] = [valor] [operador] [valor] 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
115
 
Procedimento 9-2 Mostrando e configurando os Registradores 
Passo 1) Pressione DATA. 
Pressione F1, [TYPE]. 
Selecione Registers. Você verá a tela como a seguir. 
 
 
 
 
 CUIDADO 
Registradores são utilizados em programas. Não 
modifique valores de registradores antes de certificar-se 
como estes registradores estão sendo utilizados nos 
programas. De outra forma, poderá causar danos a 
equipamentos e pessoas. 
Para adicionar um comentário: 
Mova o cursor até o número do registrador e pressione 
ENTER. 
Mova o cursor para selecionar o método para escrever o 
comentário: Letras Maiúsculas, Letras Minúsculas, 
Pontuações e Opções. 
Pressione as teclas de função para escrever o 
comentário. Para deletar um caractere, utilize 
BACKSPACE ou SHIFT+ . 
 Ao terminar, pressionar ENTER. 
Para alterar o valor de um registrador: 
Mova o cursor para o valor do registrador. 
Escreva o novo valor e pressione ENTER. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
116 
 Para salvar os valores de registradores a um equipamento 
padrão: 
Pressione MENU. 
Selecione FILE. 
Pressione F1, [TYPE]. 
Selecione File. 
Pressione F5, [UTIL]. 
Selecione Set Device. 
Mova o cursor para o equipamento que você quer manter 
como padrão e pressione ENTER. 
Pressione DATA. 
Pressione F1, [TYPE]. 
Selecione Registers. 
Pressione FCTN. 
Selecione SAVE. Os registradores serão armazenados 
dentro de uma variável, NUMREG.VR, no 
equipamento selecionado. 
9.6 INSTRUÇÕES 
CONDICIONAIS 
Instruções condicionais são instruções que desviam de um 
ponto a outro do programa, dependendo de determinadas 
condições. Existem dois tipos de instruções condicionais: 
Instruções IF – Desviam para um identificador quando 
determinadas condições no programa são verdadeiras. 
As instruções If podem ser usadas com registradores e 
instruções de entrada e saída. 
Instruções SELECT – Desviam para um dos muitos 
identificadores ou chamam um subprograma, 
dependendo do valor de um registrador. 
IF R[x] [operador] 
[valor] [ação] 
Instruções IF com registradores comparam um valor contido 
em um registrador com outro valor e executa uma ação se a 
comparação for verdadeira. Veja a figura abaixo. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
117
IF [I/O] [operador] 
[valor] [ação] 
Instruções IF com I/O comparam um valor contido em uma 
entrada ou saída com outro valor e executa uma ação se a 
comparação for verdadeira. Veja a figura abaixo. 
 
Figura 9-6 Instrução If utilizada com I/Os Digitais (DI/DO), Robô (RI/RO), 
SOP (SI/SO), User (UI/UO) e Weld (WI/WO) 
Figura 9-7 Instrução If utilizada com Registradores (R[ ]), Grupo (GI/GO), 
Analógicos (AI/AO) e Variáveis de sistema ($...) 
 Em instruções tipo IF, podemos usar as condições AND (E) 
ou OR (OU), como a seguir: 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
118 
Instrução AND: 
IF [cond1] AND [cond2] AND ..., [action] 
 (SE [cond1] E [cond2] e …, [ação] 
Por exemplo: 
1: IF R[1]=1 AND R[2]=2 AND DI[2]=ON, JMP LBL[2] 
Instrução OR: 
IF[cond1] OR [cond2] OR ..., [action] 
Por exemplo: 
1: IF DI[10]=ON OR R[7]=R[8], JMP LBL[2] 
 NOTA: Você não pode misturar as condições AND e OR 
na mesma instrução. 
Quando você substituir um operador entre AND e OR, todas 
as demais operações que estiverem na mesma linha serão 
substituídas também. 
A seguinte mensagem será mostrada: 
 TPIF–062 AND operator was replaced to OR 
TPIF–063 OR operator was replaced to AND 
 O número máximo de condições lógicas na mesma instrução 
é 5. 
 IF [cond1] OR [cond2] OR [cond 3] OR [cond4] OR [cond5], [action] 
+-------------------------------------------------------------+ 
Máximo 5 condições lógicas 
SELECT R[x] = [value1] 
[action] 
= [value2] [action] 
= [valueN] [action] 
ELSE [action] 
Uma instrução SELECT compara um valor de um registrador 
com um ou mais valores e toma a ação quando a 
comparação é verdadeira: Se o valor do registrador é igual a 
um dos valores, uma instrução JUMP ou CALL será 
executada. 
Se o registrador não for igual a algum dos valores, o 
programa executará a opção contida na instrução ELSE. 
 
Figura 9-8 Instrução SELECT 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
119
 
9.6 END A instrução END termina a execução do programa. 
 Figura 9-9 Instrução END 
9.7 INSTRUÇÃO 
MESSAGE 
A instrução MESSAGE mostra uma mensagem específica na 
tela USER. A mensagem pode ter de 1 a 23 caracteres entre 
letras. pontuações, e espaços. Se você quiser espaços entre 
as mensagens, deve deixar o conteúdo da mensagem vazio. 
Quando a instrução MESSAGE [conteúdo da mensagem] é 
executada, a tela USER irá aparece automaticamente. 
MESSAGE [conteúdo 
de mensagem] 
9.8 INSTRUÇÃO 
WAIT 
Instruções WAIT executam uma espera por um tempo 
específico no programa ou até que a condição seja 
verdadeira. Quando uma instrução wait é executada, o robô 
não executa instruções de movimento. 
Existem dois tipos de instrução WAIT: 
WAIT tempo – Para a execução de um programa por um 
determinado tempo. 
WAIT condition– Para a execução de um programa até que a 
condição seja satisfeita. 
WAIT Tempo A instrução de espera de tempo irá parar a execução do 
programa por um tempo. A base de tempo é em segundos, 
com um mínimo de 0.01 segundos. 
Figura 9-10 Wait Tempo 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
120 
WAIT [item] [operador] 
[valor] [tempo] 
A instrução de espera de condição irá parar a execução do 
programa até que a condição seja verdadeira, ou até que um 
determinado tempo expire (timeout). 
A expiração de tempo (timeout) pode ser especificado como: 
Forever – O programa irá esperar até que a condição seja 
verdadeira. 
Timeout, LBL[i] – O programa irá esperar até que a condição 
seja verdadeira, durante um tempo. Se a condição não for 
satisfeita, o programa irá buscar um determinado 
endereçamento no programa (LBL[x]). 
A especificação do timeout (tempo de espera) é realizado na 
variável $WAITTMOUT em milisegundos. O tempo de espera 
padrão é de 3000 milisegundos. Você também pode alterar o 
tempo em uma instrução dentro do próprio programa 
(parameter name). 
 Figura 9-11 Instrução condicional WAIT para sinais digitais (DI/DO), robô 
(RI/RO), SOP (SI/SO), User (UI/UO), Weld (WI/WO) 
 
Figura 9-12Instrução WAIT para registradores (R[]),entradas e saídas em 
grupo (GI/GO),entradas e saídas analógicas (AI/AO) , e parâmetros 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
121
 
Operadores Para instruções WAIT, as instruções podem conter as 
condições AND (E) ou OR (OU). 
 
Condições AND: 
WAIT [cond1] AND [cond2] AND ... 
Por exemplo: 
1: WAIT DI[1]=ON AND DI[2]=ON, TIMEOUT, LBL[1] 
 
Condições OR: 
WAIT [cond1] OR [cond2] OR ... 
Por exemplo: 
1: IF DI[10]=ON OR R[7]=R[8], JMP LBL[2] 
 NOTA: Você não pode misturar as condições AND e OR 
na mesma instrução. 
Quando você substituir um operador entre AND e OR, todas 
as demais operações que estiverem na mesma linha serão 
substituídas também. 
A seguinte mensagem será mostrada: 
 TPIF–062 AND operator was replaced to OR 
TPIF–063 OR operator was replaced to AND 
 O número máximo de condições lógicas na mesma instrução 
é 5. 
 WAIT [cond1] OR [cond2] OR [cond 3] OR [cond4] OR [cond5] 
+-------------------------------------------------------------+ 
Máximo 5 condições lógicas. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
122 
 
FANUC Robotics
ArcTool Programming
Main program
!This program will trace a line. Every 2 cycles it 
will call the torch clean job and after 5 cycles 
it will stop. Af ter the program runs the cycle 
time can be checked.
Timer[1]=reset
Timer[1]=start
R[1]=0
R[2]=0
LBL[1]
Insert motion statements here
R[1] = R[1]+1 
If R[1]>=2 CALL 
R[2]=R[2]+1
If R[2]>=5 Jump LBL[2]
Jump LBL[1]
LBL[2]
Timer[1]=stop
Message [end]
[End] 
Torch clean
J P[1] 50% FINE
J P[2] 50% CNT100
L P[3] 1000mm/sec
W ait 2sec
J P[2] 50% CNT100
J P[1] 50% FINE
R[1]=0
[End]
Programa Prático
 
 Declaration of registers: 
 R[1] = numero de ciclos após limpeza. 
R[2] = numero total de ciclos no programa. 
 Main program 
!Este programa irá traçar uma linha. A cada dois 
ciclos irá chamar uma tarefa para limpeza (Torch 
clean) e depois de 5 ciclos irá parar. Depois 
que o ciclo acabar,um de tempo irá ser checado. 
Timer[1]=reset 
Timer[1]=start 
R[1]=0 
R[2]=0 
LBL[1] 
 
J P[1] 50% FINE 
! Posição Home 
J P[2] 50% CNT100 
! Ponto de aproximação 
L P[3] 50% FINE 
! primeiro ponto na linha 
L P[4] 30 inch/min FINE 
! fim da linha 
J P[2] 50% CNT100 
! Ponto de aproximação 
J P[1] 50% FINE 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
123
! Posição Home 
 
R[1] = R[1]+1 
! Incrementa 1 ao registrador R[1] 
If R[1]>=2 CALL Torch clean 
R[2]=R[2]+1 
If R[2]>=5 Jump LBL[2] 
Jump LBL[1] 
LBL[2] 
Timer[1]=stop 
Message [TERMINADO] 
! Mostra a palavra ‘TERMINADO’na tela USER 
[End] 
Torch clean 
J P[1] 50% FINE 
! Posição Home 
J P[2] 50% CNT100 
! Posição de aproximação abaixo da posição de 
limpeza 
L P[3] 1000mm/sec FINE 
! Entra no dispositivo para limpeza 
Wait 2sec 
J P[2] 50% CNT100 
! Ponto de aproximação abaixo da estação de 
limpeza 
J P[1] 50% FINE 
! Posição Home 
R[1]=0 
[End] 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
124 
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
125
 
Lab 5 
Programas de lógica e movimentação 
Passo: 1) Ligar o controlador.Criar um programa de nome ‘Principal’. Neste programa, 
inserir as instruções para chamadas dos programas já 
criados Progr1 e Progr2. Executar o programa. 
Completado: 
 
 2) Incrementar o programa para que execute 3 vezes o 
programa Progr1 e 2 vezes o programa Progr2, com 
um intervalo de 2 segundos em cada execução. 
Executar o programa. 
Completado: 
 
 3) Criar um programa de nome ‘Principal2’. Neste 
programa, colocar a opção: 
• Quando o registrador R[100] = 1, executa o programa 
Progr1 
• Quando o registrador R[100] = 2, executa o programa 
Progr2 
• Quando o registrador R[100] = 3, aborta o programa 
Execute o programa 
Completado: 
 
 4) Utilizando cálculos com registradores de posição, crie 
um programa de nome ‘QUAD’ que execute um 
quadrado perfeito, de aresta 100mm. (utilizando ou 
PR[ ] =PR[ ] [operador] PR[ ] ou PR[i, j] = PR[i, j] 
[operador] PR[i, j]. Execute o programa. 
Completado: 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
126 
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
127
 
9.10 INSTRUÇÕES 
COM ENTRADAS 
E SAÍDAS 
Instruções com entradas e saídas ou I/O, habilitam o 
programa a enviar e receber sinais digitais ou analógicos, 
discretos ou em rede. Existem vários tipos de instruções de 
I/O: 
Entradas e saídas Digitais. 
Entradas e saídas Digitais de Robô. 
Entradas e saídas Analógicas. 
Entradas e saídas de Grupos. 
9.11 INSTRUÇÕES 
COM 
ENTRADAS E 
SAÍDAS 
DIGITAIS 
Entradas Digitais (DI) e Saídas Digitais (DO) são sinais 
configurados por usuários. Podem ser discretos ou em rede, 
conforme a instalação. 
R [x] = DI [x] A instrução R [x] = DI [x] armazena a condição da entrada 
digital em um registrador (ON=1, OFF=0). 
 Figura 9-13 R [x] = DI [x] 
 
DO [x] = ON/OFF A instrução DO[x] = ON/OFF habilita ou não a saída digital x. 
 Figura 9-14 DO [x] = ON/OFF 
 
DO [x] = PULSE 
 [, width] 
A instrução DO [x]=PULSE [, width] aciona a saída por um 
determinado tempo em segundos. 
 Figura 9-15 DO [x] = PULSE [, width] 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
128 
 
DO [x] = R [x] A instrução DO [x] = R [x] aciona ou não uma determinada 
saída digital, dependendo do valor armazenado no 
registrador x. Um valor 0 desliga a saída e qualquer outro 
liga. 
 Figura 9-16 DO [x] = R [x] 
 
9.12 INSTRUÇÕES 
COM ENTRADAS 
E SAÍDAS 
DIGITAIS TIPO 
ROBÔ 
Entradas e saídas digitais tipo Robô (RI/RO) são usadas para 
comunicação entre o controlador e o robô. 
R [x] = RI [x] A instrução R [x] = RI [x] armazena a condição da entrada 
digital em um registrador (ON=1, OFF=0). 
 Figura 9-17 R [x] = RI [x] 
 
RO [x] = ON/OFF A instrução RO[x] = ON/OFF habilita ou não a saída digital 
de robô x. 
 Figura 9-18 RO [x] = ON/OFF 
 
RO [x] = PULSE 
[, width] 
A instrução RO [x]=PULSE [, width] aciona a saída por um 
determinado tempo em segundos. 
 Figura 9-19 RO [x] = PULSE [, width] 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
129
 
RO [x] = R [x] A instrução RO [x] = R [x] aciona ou não uma determinada 
saída digital, dependendo do valor armazenado no 
registrador x. Um valor 0 desliga a saída e qualquer outro 
liga. 
 Figura 9-20 RO [x] = R [x] 
 
9.13 INSTRUÇÕES 
COM ENTRADAS 
E SAÍDAS 
ANALÓGICAS 
Sinais de entrada e saída analógicos (AI/AO) são sinais 
contínuos, cuja amplitude indica valores de dados, como 
temperaturas e tensões. 
R [x] = AI [x] Estas instruções armazenam em um registrador um valor 
lido a partir de uma entrada analógica . 
 Figura 9-21 R [x] = AI [x] 
 
AO [x] = valor Esta instrução envia um valor à saída analógica x. 
 Figura 9-22 AO [x] = value 
 
9.14 ENTRADAS E 
SAÍDAS DE 
GRUPO 
 
Entradas e saídas de Grupo são associações de duas ou 
mais entradas digitais (GI) ou duas ou mais saídas digitais 
(GO). Seus valores serão lidos ou atribuídos como valores 
decimais resultantes da combinação binária de cada bit 
associado. 
R [x] = GI [x] A instrução R [x] = GI [x] armazena um valor decimal 
resultante da combinação de duas ou mais entradas digitais 
em um registrador . 
 Figura 9-23 R [x] = GI [x] 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
130 
 
GO [x] = valor A instrução GO [x]=valor envia um valor em binário 
codificado em decimal para uma associação de saídas 
digitais. 
 Figura 9-24 GO [x] = valor 
 
9.15 
INSTRUÇÕES 
MISCELLANEOUS 
Existem instruções para controles para controle de 
produção, alarmes de usuário, configuração de Timer, 
controle de velocidade, comentários, mensagens, e 
configurações de parâmetros. 
9.16 INSTRUÇÃO DE 
ALARME DE 
USUÁRIO 
A instrução de Alarme de Usuário insere no programa uma 
condição de alarme, pausa o programa e causa uma 
mensagem que será mostrada na linha de avisos de falhas 
do Teach Pendant.Como a seguir: 
INTP 213 UALM [x] Mensagem (nome do programa, numero 
da linha). 
Por exemplo: 
INTP 213 UALM [1] Check feeder (RSR001, 47). 
Se o programa for executado novamente, a execução 
continuará da próxima linha do programa. O usuário 
especifica a mensagem de alarme que será mostrada. 
 Figura 9-25 User Alarm 
 
Procedimento 9-3: Configurando o Alarme de Usuário (User Alarm) 
Passo Pressione MENU. 
 SelecioneSETUP. 
 Pressione F1, [TYPE]. 
 Selecione User Alarm. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
131
 Você verá a tela abaixo. 
 
 
 Mova o cursor para a mensagem de alarme de usuário que 
você quer inserir e pressione ENTER. Para escrever a 
mensagem: 
Selecione um método para escrever a mensagem. 
Pressione a tecla de função apropriada para inserir a 
mensagem. A mensagem de alarme pode conter 29 
caracteres. 
 Se você quer mudar a severidade do erro, execute o 
procedimento abaixo. 
Insira a instrução do correspondente alarme de usuário no 
programa. 
O alarme e a mensagem irão ser mostrados na primeira linha 
do Teach Pendant quando a instrução for executada em 
teste ou automático. 
Procedimento 9-4: Configurando a severidade do erro 
Passo PRESSIONE MENU. 
 Selecionar SYSTEM. 
 Pressionar F1, [TYPE]. 
 Selecionar Variables. 
 Você verá a tela abaixo. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
132 
 
 
 Mova o cursor para $UALRM_SEV e pressione ENTER. 
 
 
 Posicione o cursor sobre o alarme que você deseja mudar a 
severidade. Use a tabela abaixo para alterá-lo. 
 
Valor Ação
0 Sem ação
2 Pausa o programa
3 Aborta o programa com erro
4 Para a movimentação do programa
6 Pausa o programa e para a 
movimentação 
8 Cancela a movimentação de programa 
10 Pausa o programa e cancela o 
movimento 
11 Aborta o programa e cancela o 
movimento 
 
 Soma-se 16 ao valor quando é necessário se desligar os 
servomotores. 
Soma-se 32 ao valor quando se deseja uma ação para todas 
as movimentações para todos os programas. 
Soma-se 64 ao valor quando se deseja que o reset seja 
possível apenas após um Cold Start (desliga/liga). 
 Por exemplo: 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
133
Um valor 0 causará uma mensagem de aviso. 
Um valor 6 pausará o programa e irá parar o movimento. 
Um valor 43 aborta todos os programas e cancela todos os 
movimentos (11+32). 
 Escreva o número que você deseja para a severidade e 
aperte ENTER. 
9.17 INSTRUÇÃO 
OVERRIDE 
A instrução OVERRIDE configura a velocidade global em 
porcentagem da execução do programa. 10% indica que o 
robô irá executar o programa a 10% da velocidade 
programada em cada ponto. 
OVERRIDE = x % Figura 9-26 OVERRIDE 
 
9.18 INSTRUÇÃO 
COM NOME DE 
PARÂMETRO 
(VARIÁVEIS) 
Você pode atribuir ou resgatar valores contidos em uma 
variável, utilizando a intrução parameter name. 
 NOTA: Muitas variáveis não podem ter seus valores 
alterados. Portanto, você deve ter certeza de qual variável 
alterar antes de utilizar a instrução Parameter Name. 
 Existem dois tipos de dados de um sistema de variável: 
Numéricos, que podem ser armazenador em um registrador 
(R[ ]). 
Posicionais, que podem ser armazenados em um registrador 
de posição (PR[ ]), sendo possível armazená-los com as 
configurações: 
Cartesiana (xyzwpr). 
Joint (eixos J1 até J6). 
 NOTA: Se um sistema de variáveis requer um valor 
booleano (verdadeiro ou falso), use 1=verdadeiro e 0=falso. 
 CUIDADO 
Sistemas de variáveis controlam como o robô e o 
controlador operam. Não utilizem o sistema de variáveis 
ao menos que saiba exatamente qual a sua função, caso 
contrário, você poderá causar danos a equipamentos ou 
pessoas. 
 
$[Parameter name] = A instrução $[Parameter name] = [valor] atribui um valor 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
134 
[valor] dentro de uma variável. 
 Figura 9-27 Instrução para escrita em variável 
 
R [ ] / PR [ ] = 
$[Parameter name] 
A instrução [valor] = $[Parameter name] possibilita a leitura 
de um valor de uma variável, atribuindo-o a um registrador 
numérico. 
 Figura 9-28 Instrução de leitura de variável 
 
9.19 INSTRUÇÃO DE 
VELOCIDADE 
MÁXIMA 
 A instrução de velocidade máxima limita a máxima 
velocidade de movimento em Joint ou Linear. Se a 
velocidade exceder ao valor designado nesta instrução, a 
velocidade de movimento assumirá o valor máximo 
designado na instrução. 
Se você estiver usando a instrução de limitação de 
velocidade e um programa macro ou um subprograma for 
chamado, a velocidade máxima será a velocidade padrão 
(a instrução de limitação de velocidade de movimento não irá 
fazer efeito). 
O mesmo ocorre se o programa macro tiver a instrução de 
limitação de velocidade de movimento. Ao retornar a 
execução para o programa principal, a velocidade irá 
voltar ao normal (a instrução de limitação de velocidade 
de movimento não irá fazer efeito). 
As figuras abaixo mostram a instrução de máxima 
velocidade utilizadas em Joint e Linear. 
JOINT_MAX_SPEED 
[...] = ... 
Figura 9-29 Instrução de limitação de velocidade de movimento em Joint 
 
LINEAR_MAX_SPEED 
[...] = ... 
Figura 9-30 Instrução de limitação de velocidade de movimento em Linear 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
135
 
 A velocidade máxima deve ser configurada quando houver 
vários grupos de movimentação. 
 A sintaxe para apenas um grupo de movimentação é 
mostrada abaixo. 
 Figura 9-31 Instrução de limitação de velocidade de movimento em Joint 
para apenas um grupo de movimento. 
 
 Figura 9-32 Instrução de limitação de velocidade de movimento em Linear 
para apenas um grupo de movimento 
 
9.20 INSTRUÇÃO DE 
ESCAPE (SKIP) 
A instrução SKIP configura condições para executar um 
desvio no movimento programado do robô. 
9.21 SKIP 
CONDIÇÃO [I/O] = 
[VALOR] 
Figura 9-33 Condição de escape para DO/DI, RO/RI, SO/SI, e UO/UI 
 
 Figura 9-34 Condição de escape para R, GI/GO, AI/AO, e Variáveis 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
136 
 
Operações Para a instrução SKIP, você pode utilizar instruções AND (E) 
ou OR (OU). Por exemplo: 
Operação AND. 
SKIP CONDITION [condição1] AND [condição2] AND... 
Por exemplo. 
1: SKIP CONDITION (R [1] = 1) AND (R [2] = 2). 
Instrução OR: 
SKIP CONDITION [condição1] OR [condição2] OR... 
 Por exemplo: 
1: IF (DI [10] = ON)OR (R [7] = R [8]), JMP LBL [2]
1: SKIP CONDITION (R [1] = 1) OR (R [2] = 2) 
 
 NOTA: Você não pode misturar as condições AND e OR 
na mesma instrução. 
Quando você substituir um operador entre AND e OR, todas 
as demais operações que estiverem na mesma linha serão 
substituídas também. 
A seguinte mensagem será mostrada: 
 TPIF–062 AND operator was replaced to OR. 
TPIF–063 OR operator was replaced to AND. 
 O número máximo de condições lógicas na mesma instrução 
é 5. 
 SKIP CONDITION [cond1] OR [cond2] OR [cond 3] OR [cond4] OR 
[cond5] 
+-------------------------------------------------------------+ 
Máximo 5 condições lógicas 
 Figura 9-35 Exemplo de Programa utilizando a opção de escape 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
137
 
LPOS/JPOS 
 
 
A instrução de movimento LPOS/JPOS permite carregar uma 
posição atual do robô em um dado tipo PR[ ]. Idiferente de 
onde o robô estiver parado, se utilizarmos a instrução 
abaixo, os dados de posição serão carregados dentro de 
uma PR[ ]. 
 PR[x] = LPOS (carrega os dados cartesianos) 
PR[x] = JPOS (carrega os dados de 
posicionamento de cada eixo (ângulo) do robô) 
 
 
INC 
 
A instrução INC permite o incremento de um valor cartesiano 
a uma posição qualquer do robô. 
O valor do incremento que o robô irá executar é carregado 
dentro de uma posição tipo P[ ]. 
Para carregar o valor de incremento: 
Gravar o ponto que será o incremento da posição atual do 
robô (obs: deve-se escolher a forma como você quer que o 
robô avance até esta posição incremental, a velocidade e a 
terminação). Posicione o cursor ao final da linha e pressione 
a tecla de função CHOICE. Você verá a tela como abaixo. 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
138 
**************************************************************** 
Motion\Modify\\\\\\\\\\\\\\\\JOINT\\10\% 
 1 No option 5 Offset,PR[ ] 
 2 ACC 6 Incremental 
 3 Skip,LBL[] 7 Tool_Offset 
 4 Offset/Frames 8 ---next page--- 
PROCTEST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
 1:J P[1] 75% CNT80 INC 
[End] 
Select item 
 [CHOICE] 
******************************************************************* 
Selecione a opção Incremental. 
 Posicione o cursor sobre a posição P[ ] e aperte a tecla de 
função F[ ] Position. A seguinte tela irá aparecer: 
 
 
********************************************************************* 
P[1] UF:1 UT:1 CONF:N 000 
 X ******.*** mm W ******.*** deg 
 Y ******.*** mm P ******.*** deg 
 Z ******.*** mm R ******.*** deg 
PROCTEST\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
 1:J P[1] 75% CNT80 INC 
[End] 
Enter value 
 CONFIG DONE [REPRE] 
Insira o valor que você quer incrementar na coordenada. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
139
Instrução Monitor 1. Geral: 
A instrução Monitor possibilita a execução de programas em 
multitask de monitoramento de sinais. 
1.1. Para criar um programa monitor: 
Pressione SELECT F[ ] CREATE Digitar o nome 
do programa ENTER Pressionar a tecla F[ ] 
DETAIL você verá a seguinte tela: 
 
Posicione o cursor sobre a linha Sub Type [ ] e 
pressione a tecla F[ ] CHOICE. Selecione a opção COND. 
Pressione a tecla de função END. Este programa possui 
apenas uma instrução: WHEN. 
 
 Para utilizar o programa monitor em um programa 
principal: 
Criar um programa. Na linha em que você deseja 
iniciar o monitoramento de um programa, insira a 
instrução MONITOR[nome do programa]. 
Na linha que você quiser parar o monitoramento, 
insira a instrução MONITOR END. 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
140 
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
J3HT520BR 
141
Lab 6 
Programas de lógica e movimentação 
Passo: 1) Ligar o controlador. Criar um programa de nome 
Teste. Neste programa, criar um alarme utilizando a 
instrução User Alarm. 
O alarme deverá conter a mensagem: “Equipamento em 
falha”. 
Executar o programa. 
Completado: 
 
 2) No programa teste: Quando a entrada digital DI [1] = 
ON, o robô irá para uma posição fora da área de 
trabalho e acionará o User Alarm acima. 
Caso contrário, irá para o continuar uma movimentação 
sobre o plano de trabalho. 
Executar o programa. 
Completado: 
 
 3) No final do programa Teste, criar uma lógica para 
acionamento das saídas digitais 1 até 5, com uma 
pausa de 0.5 segundos entre cada acionamento. Ao 
final, desligar todas as saídas.Sugestão: pode-se utilizar valores indiretos de 
identificação para as DO’s DO[R[x]] 
Completado: 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
9 Instruções de Lógica 
 
 J3HT520BR 
142 
 
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
143 
 
 
_________________________________ 
 
Sistemas de 
Coordenadas 10 
 
10 
SISTEMAS DE 
COORDENADAS 
(frames) 
 
Additional HandlingTool Features
FANUC Robotics
Sistemas de Coordenadas
Sistemas de coordenadas configuráveis pelo usuários:
• Tool Frames – coordenadas de Ferramentas
• User Frames – coordenadas de Plano de Trabalho
• Jog Frames – coordenadas para movimentação em 
planos diversos
Coordenadas USER e TOOL são utilizadas para auxiliar 
em movimentação e principalmente para auxiliar em 
referência de posições gravadas em um programa
Coordenada Jog é utilizada apenas como auxiliar em 
movimentação.
 
10.1 
CONFIGURAÇÕES DE 
COORDENADAS 
 
 
Um Frame ou conjunto de coordenadas é uma combinação 
de três planos de trabalho defasados em 90 graus (planos 
cartesianos). A intersecção dos três planos é chamada ponto 
de origem. 
NOTA: Se você estiver utilizando o software Pallet Tool, a 
ferramenta pode ser configurada de forma diferente da 
apresentada aqui. A orientação da ferramenta irá depender 
da configuração do dispositivo pneumático. Por exemplo, se 
você tiver trabalhando com caixas muito compridas, a 
configuração será perpendicular ao que mostram as figuras. 
 As coordenadas são utilizadas para descrever uma 
localização e orientação de uma posição. A localização é a 
distância na direção x,y e z da origem da coordenada de 
referência. A orientação é a rotação ao redor de x,y e z do 
plano de referência. Quando você grava uma posição, a 
localização e orientação é gravada como x,y,z,w,p e r 
relacionada ao plano de referência de origem. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
144 
10.2 TIPOS DE 
COORDENADAS 
(frames) 
O robô usa basicamente quatro tipos de coordenadas. Os 
diferentes tipos de coordenadas facilitam a determinadas 
tarefas. Os tipos são: 
World Frame – A coordenada padrão do robô. 
Tool Frame – A(s) coordenada(s) da(s) ferramenta(s). 
User Frame – A(s) coordenada(s) para plano(s) de trabalho. 
Jog frame – A(s) coordenada(s) para movimentação(ões) em 
plano(s) de trabalho(s) distinto(s). 
World Frame A coordenada World é a coordenada padrão do robô. Esta 
coordenada não pode ser alterada.A origem da coordenada 
World (0,0,0,0,0,0) é a posição de referência utilizada para o 
User Frame e Jog Frame. A origem é predeterminada no 
robô. 
 Figura 10-1 World Frame 
 
Tool Frame A coordenada Tool é uma coordenada cartesiana cuja 
origem se localiza na ponta da ferramenta (Tool Center 
Point). O Tool Frame padrão tem seu ponto de origem no 
centro da flange do eixo 6. É possível se ensinar uma nova 
localização para a ponta de uma ferramenta, como uma 
tocha de solda, pistola de pintura, pinça de solda, ou outra 
ferramenta 
User Frame A coordenada de plano de trabalho de usuário USER é uma 
coordenada de referência para todos os pontos gravados no 
programa. Você pode modificar o User Frame conforme a 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
145
sua necessidade.Se não houver coordenadas definidas, o 
User Frame coincide com o World. 
Jog Frame A coordenada de movimentação JOG é utilizada apenas para 
auxiliar na movimentação em planos diferentes de trabalho. 
Você pode, por exemplo, alinhar um eixo x,y e z a uma das 
arestas de uma peça a ser trabalhada. 
10.3 
CONFIGURANDO 
NOVAS POSIÇÕES DE 
COORDENADAS NO 
ROBÔ 
Com exceção da coordenada World as demais podem ser 
configuradas conforme a necessidade. Os pontos gravados 
serão referenciados pelas coordenadas USER e TOOL 
criadas. 
10.4 CONFIGURANDO 
COORDENADAS DE 
FERRAMENTA 
Para configurar uma nova coordenada de ferramenta, 
podemos utilizar três tipos de métodos: 
• Método da entrada direta: os dados dimensionais são 
inseridos (escritos) diretamente no Teach Pendant. 
Estes dados referem-se à posição da ponta da 
ferramenta (TCP) com relação à coordenada Tool 
Padrão (no centro da flange). 
• Método dos três pontos: os dados serão calculados 
pelo robô a partir de três posições de referência 
gravados. Neste método, o robô reconhece apenas a 
localização do TCP com relação à coordenada Tool 
Padrão de forma linear (não se refere a orientação 
angular da ferramenta) 
• Método dos seis pontos: os dados serão calculados 
pelo robô a partir de seis posições de referência 
gravados. Neste método, o robô reconhece a 
localização do TCP de forma linear e a orientação 
angular da ferramenta com relação à coordenada Tool 
Padrão. 
Procedimento 10-1: Configurando uma coordenada TOOL pelo método de três pontos 
 CUIDADO 
Se você estiver configurando um novo sistema de 
coordenadas, certifique-se de apagar qualquer outro dado 
que já esteja configurado na coordenada selecionada. De 
outra forma, você poderá causar danos a equipamentos 
ou pessoas. 
 
 NOTA: Para robôs de 4 eixos(como M-410iHS/iHW ou A-
520i), você só poderá definir coordenadas utilizando o 
método da entrada direta. 
 1) Pressione MENU; selecione SETUP; pressione F1, [TYPE] 
e selecione Frames. 
Paraescolher o grupo de movimento ou o tipo de 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
146 
coordenada que você irá configurar, pressione F3, 
[OTHER], e selecione o grupo que você deseja. O grupo 
de movimentação padrão do robô é 1. 
Se a opção Tool Frame não estiver sendo mostrada na parte 
superior da tela, pressione F3, [OTHER], e selecione 
Tool Frame. Se F3, [OTHER], não estiver disponível, 
pressione PREV. 
Para mostrar todos os padrões de Tool Frame, pressione 
PREV repetidamente até que seja mostrada a tela abaixo. 
 
 
 NOTA: O número máximo de coordenadas de ferramenta 
pode ser configurada no sistema de variáveis, na variável 
$SCR.$MAXNUMUTOOL. 
 Para configurar todos os Tool Frames para zero, mova o 
cursor até a coordenada desejada, pressione F4, CLEAR, e 
pressione F4, YES, para confirmar. 
 2) Pressione F2, DETAIL. 
Para selecionar um frame: 
Pressione F3, FRAME. 
Escreva o número do Tool Frame desejado. 
Pressione ENTER. 
3) Pressione F2, [METHOD]. 
Selecione Three Point. Você verá uma tela similar a 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
147
 
 
 Para inserir um comentário: 
Mova o cursor até a linha comment e pressione ENTER. 
Selecione um método para escrever o comentário. Ao 
terminar, pressione ENTER. 
NOTA: Para gravar os três pontos de referência, deve-se 
utilizar uma referência de posição fixa próxima ao robô. A 
partir desta posição, serão gravadas três posições, 
defasadas 90 graus uma da outra. 
 
Gravando o primeiro ponto (Approach Point 1): 
Mova o cursor para Approach point 1. 
Movimente o robô até que ele encoste a ponta da 
ferramenta na posição de referência. 
Pressione e segure a tecla SHIFT e pressione F5, 
RECORD. 
Afaste o robô aproximadamente 8 polegadas em linear. 
 
Gravando o segundo ponto (Approach Point 2): 
Mova o cursor para Approach point 2. 
Rotacione o eixo 6 e Joint mais que 90 graus. 
Movimente o robô em World ou Jog até que ele encoste 
novamente a ponta da ferramenta na referência. 
Pressione e segure a tecla SHIFT e pressione F5, 
RECORD. 
Afaste o robô aproximadamente 8 polegadas em linear. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
148 
 
Gravando o terceiro ponto (Approach Point 3): 
Mova o cursor para Approach point 3. 
Rotacione os eixos 5 e 4 em Joint ao menos 15 graus 
(mas não mais que 90 graus). 
Movimente o robô em World ou Jog até que ele encoste 
novamente a ponta da ferramenta na referência. 
Pressione e segure a tecla SHIFT e pressione F5, 
RECORD. 
 Para selecionar uma coordenada de referência para uso, 
pressione F5, SETIND. Escreva o número da ferramenta 
que você quer selecionar para uso e pressione ENTER. 
Se a opção SETIND, F5, não aparecer, pressione PREV.
-OU- 
Em qualquer tela, pressione as teclas SHIFT + COORD. 
Mova o cursor até a opção Tool, e escreva o número da 
ferramenta a ser selecionada para uso. 
 Movimente o robô angularmente utilizando as coordenadas 
Tool, Jog, User ou World. 
Se o TCP estiver correto, a ponta da ferramenta irá 
manter-se na mesma posição. 
 Se o TCP não estiver correto, a posição não irá se 
manter fixa. Você terá que verificar as posições 
gravadas. 
 CUIDADO 
Quando você utilizar a opção MOVE_TO na tela de 
configuração de Tool, um movimento não previsto pode 
ocorrer. Isto pode causar danos a equipamentos e 
pessoas. 
 
 Para mover a uma posição gravada, movimente o cursor 
para posição desejada, pressione e segure a tecla SHIFT 
e pressione F4 MOVE_TO. 
 Para salvar as configurações de coordenadas em um 
equipamento padrão: 
Pressione MENU. 
Selecione FILE. 
Pressione F1, [TYPE]. 
Selecione File. 
Pressione F5, [UTIL]. 
Selecione Set Device. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
149
Mova o cursor para o equipamento no qual você deseja 
gravar e pressione ENTER. 
Retorne a tela Setup Tool Frame. 
Pressione FCTN. 
Selecione SAVE. Isto irá salvar as características na 
variável FRAMEVAR.SV, no equipamento 
selecionado. 
 Para selecionar uma coordenada de referência para uso, 
pressione F5, SETIND. Escreva o número da ferramenta 
que você quer selecionar para uso e pressione ENTER. 
Se a opção SETIND, F5, não aparecer, pressione PREV.
-OU- 
Em qualquer tela, pressione as teclas SHIFT + COORD. 
Mova o cursor até a opção Tool, e escreva o número da 
ferramenta a ser selecionada para uso. 
Procedimento 10-2: Configurando uma coordenada TOOL pelo método de seis 
pontos 
 CUIDADO 
Se você estiver configurando uma nova ferramenta, ou 
alterando uma existente, certifique-se que todos os dados 
das ferramentas estejam zerados ou não inicializados. 
Pressione F4, CLEAR para limpara dados de 
coordenadas. 
De outra forma, você poderá causar danos a 
equipamentos ou pessoas. 
 
Passo 1) Pressione MENU. 
Selecione SETUP. 
 Pressione F1, [TYPE]. 
Selecione Frames. 
Para escolher o grupo de movimento ou o tipo de 
coordenada que você irá configurar, pressione F3, 
[OTHER], e selecione o grupo que você deseja. O grupo 
de movimentação padrão do robô é 1. 
Se a opção Tool Frame não estiver mostrada na parte 
superior da tela, pressione F3, [OTHER], e selecione 
Tool Frame. Se F3, [OTHER], não estiver disponível, 
pressione PREV. 
Para mostrar todos os padrões de Tool Frame, pressione 
PREV repetidamente até que seja mostrada a tela abaixo. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
150 
 
 
SETUP Frames 
 Tool Frame Setup / Six Point 
 X Y Z Comment 
 1: 0.0 0.0 0.0 ************* 
 2: 0.0 0.0 0.0 ************* 
 3: 0.0 0.0 0.0 ************* 
 4: 0.0 0.0 0.0 ************* 
 5: 0.0 0.0 0.0 ************* 
 6: 0.0 0.0 0.0 ************* 
 7: 0.0 0.0 0.0 ************* 
 8: 0.0 0.0 0.0 ************* 
 9: 0.0 0.0 0.0 ************* 
 Active TOOL $MNUTOOLNUM[1]=1
 
 NOTA: O número máximo de coordenadas de ferramenta 
pode ser configurada no sistema de variáveis, na variável 
$SCR.$MAXNUMUTOOL. 
 Para configurar todos os Tool Frames para zero, mova o 
cursor até a coordenada desejada, pressione F4, CLEAR, e 
pressione F4, YES, para confirmar. 
 Para selecionar um frame: 
Pressione F3, FRAME. 
Escreva o número do Tool Frame desejado. 
Pressione ENTER. 
2) Pressione F2, [METHOD]. 
Selecione Six Point. Você verá uma tela similar a essa: 
 
SETUP Frames 
 Tool Frame Setup/ Six Point 
 Frame Number: 1 
 X: 0.0 Y: 0.0 Z: 0.0 
 W:0.0 P: 0.0 R: 0.0 
 Comment: **************** 
 Approach point 1: UNINIT 
 Approach point 2: UNINIT 
 Approach point 3: UNINIT 
 Orient Origin Point : UNINIT 
 X Direction Point : UNINIT 
 Z Direction Point : UNINIT 
 Active TOOL $MNUTOOLNUM[1]=1 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
151
 Para inserir um comentário: 
Mova o cursor até a linha comment e pressione ENTER. 
Selecione um método para escrever o comentário. Ao 
terminar, pressione ENTER. 
NOTA: Para gravar os três pontos de referência, deve-se 
utilizar uma referência de posição fixa próxima ao robô. A 
partir desta posição, serão gravadas três posições, 
defasadas 90 graus uma da outra. 
 
Gravando o primeiro ponto (Approach Point 1): 
Mova o cursor para Approach point 1. 
Movimente o robô até que ele encoste a ponta da 
ferramenta na posição de referência. 
Pressione e segure a tecla SHIFT e pressione F5, 
RECORD. 
Afaste o robô aproximadamente 8 polegadas em linear. 
 
Gravando o segundo ponto (Approach Point 2): 
Mova o cursor para Approach point 2. 
Rotacione o eixo 6 e Joint mais que 90 graus. 
Movimente o robô em World ou Jog até que ele encoste 
novamente a ponta da ferramenta na referência. 
Pressione e segure a tecla SHIFT e pressione F5, 
RECORD. 
Afaste o robô aproximadamente 8 polegadas em linear. 
 
Gravando o terceiro ponto (Approach Point 3): 
Mova o cursor para Approach point 3. 
Rotacione os eixos 5 e 4 em Joint ao menos 15 graus 
(mas não mais que 90 graus). 
Movimente o robô em World ou Jog até que ele encoste 
novamente a ponta da ferramenta na referência. 
Pressione e segure a tecla SHIFT e pressione F5, 
RECORD. 
 Definindo a orientação da ferramenta: 
Definindo o ponto de origem: 
NOTA: Neste exemplo a coordenada Tool está 
alinhada à coordenada WORLD. Alternadamente as 
coordenadas tool podem ser alinhadas em outra ordem. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
152 
Apenas certifique-se de gravar as posições nas direções 
e sentidos +x e +z. 
Mova o cursor para Orient Origin Point. 
Movimente o robô de modo que a ferramenta fique 
paralela à coordenada World. Certifique-se que o 
+Z da coordenada World movimente a ferramenta 
no sentido + Z . O mesmo com relação a +x. Veja a 
figura 9-2. 
Pressione e segure a tecla SHIFT e pressione F5, 
RECORD. 
 Figura 10-2 Definindo o ponto de origem de orientação 
 Defina um ponto na direção +x da ferramenta (X Direction 
Point): 
Mova o cursor para X Direction Point. 
Mude o sistema de coordenadas de movimentação para 
WORLD. 
Movimente o robô de modo que ele movimente na 
direção +x da ferramenta (movimente na direção x 
do World). 
NOTA: Para uma melhor precisão, movimente ao 
menos 250mm. 
Pressione e segure a tecla SHIFT e pressione F5, 
RECORD. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
153
 Defina um ponto na direção +z da ferramenta (Z Direction 
Point): 
Mova o cursor para z Direction Point. 
Mude o sistema de coordenadas de movimentação para 
WORLD. 
Movimente o robô de modo que ele movimente na 
direção +z da ferramenta (movimente na direção z 
do World). 
NOTA: Para uma melhor precisão, movimente ao 
menos 250mm. 
Pressione e segure a tecla SHIFT e pressione F5, 
RECORD. 
 Para selecionar uma coordenada de referência para uso, 
pressione F5, SETIND. Escreva o número da ferramenta 
que você quer selecionar para uso e pressione ENTER. 
Se a opção SETIND, F5, não aparecer, pressione PREV.
-OU- 
Em qualquer tela, pressione as teclas SHIFT + COORD. 
Mova o cursor até a opção Tool, e escreva o número da 
ferramenta a ser selecionada para uso. 
 Movimente o robô angularmente utilizando as coordenadas 
Tool, Jog, User ou World. 
Se o TCP estiver correto, a ponta da ferramenta irá 
manter-se na mesma posição. 
 Se o TCP não estiver correto, a posição não irá se 
manter fixa. Você terá que verificar as posições 
gravadas. 
 
 CUIDADO 
Quando você utilizar a opção MOVE_TO na tela de 
configuração de Tool, um movimento não previsto pode 
ocorrer. Isto pode causar danos a equipamentos e 
pessoas. 
 
 Para mover a uma posição gravada, movimente o cursor 
para posição desejada, pressione e segure a tecla SHIFT 
e pressione F4 MOVE_TO. 
 Para salvar as configurações de coordenadas em um 
equipamento padrão, 
Pressione MENU. 
Selecione FILE. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
154 
Pressione F1, [TYPE]. 
Selecione File. 
Pressione F5, [UTIL]. 
Selecione Set Device. 
Mova o cursor para o equipamento no qual você deseja 
gravar e pressione ENTER. 
Retorne a tela Setup Tool Frame. 
Pressione FCTN. 
Selecione SAVE. Isto irá salvar as características na 
variável FRAMEVAR.SV, no equipamento 
selecionado. 
Procedimento 0-3 Configurando a ferramenta pelo método da entrada direta 
 CUIDADO 
Se você estiver configurando uma nova ferramenta, ou 
alterando uma existente, certifique-se que todos os dados 
da ferramentas estejam zerados ou não inicializados. 
Pressione F4, CLEAR para limpara dados de 
coordenadas. 
De outra forma, você poderá causar danos a 
equipamentos ou pessoas. 
 
 NOTA: Se o robô possuir apenas 4 eixos (como A-520i ou 
M410iHS/HW/WW) você só poderá definir a coordenada 
usando o método de entrada direta. 
Passo Pressione MENU. 
Selecione Setup + enter. 
Pressione F1, [TYPE]. 
Selecione Frames. 
Para escolher o grupo de movimento ou o tipo de 
coordenada que você irá configurar, pressione F3, 
[OTHER], e selecione o grupo que você deseja. O grupo 
de movimentação padrão do robô é 1. 
Se a opção Tool Frame não estiver mostrada na parte 
superior da tela, pressione F3, [OTHER], e selecione 
Tool Frame. Se F3, [OTHER], não estiver disponível, 
pressione PREV. 
Para mostrar todos os padrões de Tool Frame, pressione 
PREV repetidamente até que seja mostrada a tela abaixo 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
155
 
 
SETUP Frames 
 Tool Frame Setup / Direct Entry 
 X Y Z Comment 
 1: 0.0 0.0 0.0 ************* 
 2: 0.0 0.0 0.0 ************* 
 3: 0.0 0.0 0.0 ************* 
 4: 0.0 0.0 0.0 ************* 
 5: 0.0 0.0 0.0 ************* 
 6: 0.0 0.0 0.0 ************* 
 7: 0.0 0.0 0.0 ************* 
 8: 0.0 0.0 0.0 ************* 
 9: 0.0 0.0 0.0 ************* 
 Active TOOL $MNUTOOLNUM[1]=1
 
 NOTA: O número máximo de coordenadas de ferramenta 
pode ser configurada no sistema de variáveis, na variável 
$SCR.$MAXNUMUTOOL. 
 Para configurartodos os Tool Frames para zero, mova o 
cursor até a coordenada desejada, pressione F4, CLEAR, e 
pressione F4, YES, para confirmar. 
 Para selecionar um frame, 
Pressione F3, FRAME. 
Escreva o número do Tool Frame desejado. 
Pressione ENTER. 
3) Pressione F2, [METHOD]. 
Selecione Direct Entry. Você verá uma tela similar a essa: 
 
SETUP Frames 
 Tool Frame Setup / Direct Entry 
 Frame Number: 1 
 1 Comment: **************** 
 2 X: 0.000 
 3 Y: 0.000 
 4 Z: 0.000 
 5 W: 0.000 
 6 P: 0.000 
 7 R: 0.000 
 Configuration: N R D B, 0, 0, 0 
Active TOOL $MNUTOOLNUM[1]=1 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
156 
 Para inserir um comentário: 
Mova o cursor até a linha comment e pressione ENTER. 
Selecione um método para escrever o comentário. Ao 
terminar, pressione ENTER. 
 Configure cada componente de posição: 
 Mova o cursor para o componente. 
 Digite o valor numero da posição. 
 Pressione a tecla ENTER para confirmar. 
 Para selecionar uma coordenada de referência para uso, 
pressione F5, SETIND. Escreva o número da ferramenta 
que você quer selecionar para uso e pressione ENTER. 
Se a opção SETIND, F5, não aparecer, pressione PREV.
-OU- 
Em qualquer tela, pressione as teclas SHIFT + COORD. 
Mova o cursor até a opção Tool, e escreva o número da 
ferramenta a ser selecionada para uso. 
 Movimente o robô angularmente utilizando as coordenadas 
Tool, Jog, User ou World. 
Se o TCP estiver correto, a ponta da ferramenta irá 
manter-se na mesma posição. 
 Se o TCP não estiver correto, a posição não irá se 
manter fixa. Você terá que verificar as posições 
gravadas. 
 CUIDADO 
Quando você utilizar a opção MOVE_TO na tela de 
configuração de Tool, um movimento não previsto pode 
ocorrer. Isto pode causar danos a equipamentos e 
pessoas. 
 
 Para mover a uma posição gravada, movimente o cursor 
para posição desejada, pressione e segure a tecla SHIFT 
e pressione F4 MOVE_TO. 
 Para salvar as configurações de coordenadas em um 
equipamento padrão: 
Pressione MENU. 
Selecione FILE. 
Pressione F1, [TYPE]. 
Selecione File. 
Pressione F5, [UTIL]. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
157
Selecione Set Device. 
Mova o cursor para o equipamento no qual você deseja 
gravar e pressione ENTER. 
Retorne a tela Setup Tool Frame. 
Pressione FCTN. 
Selecione SAVE. Isto irá salvar as características na 
variável FRAMEVAR.SV, no equipamento 
selecionado. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
158 
10.5 
CONFIGURANDO 
COORDENADAS DE 
PLANO DE TRABALHO 
(user) 
 
Additional HandlingTool Features
FANUC Robotics
Coordenadas USER
Dados de posição podem ser referenciados por um 
conjunto de coordenadas diferente da WORLD 
(USER 0)
• O sistema de variáveis $USEUSERFRAME deve estar
configurado em TRUE para possibilitar a troca de planos de 
trabalho USER.
• Quando esta variável estiver em FALSE, a troca de 
coordenadas USER é desabilitada e o robô irá trabalhar com 
a coordenada WORLD padrão.
Três métodos para configurar a USER FRAME
• Método dos três pontos
• Método dos quatro pontos
• Método da entrada direta
 
 Para se configurar uma USER Frame, podemos utilizar três 
métodos: 
1. Método dos três pontos: A coordenada do plano de 
trabalho será criada a partir de três pontos: um ponto 
de origem da coordenada (a partir de onde os pontos 
gravados irão se referenciar), um ponto na direção x 
da coordenada e um na direção y. 
2. Método dos quatro pontos: A coordenada do plano de 
trabalho será criada a partir de três pontos: a origem 
da coordenada , um ponto em x e um em y. O ponto 
de referência (quarto ponto) para os pontos de 
programa estará em um plano paralelo. 
3. Método da entrada direta: Os dados de referência do 
novo plano de trabalho são inseridos manualmente. 
As distâncias serão tomadas do ponto de origem do 
novo sistema com relação a coordenada WORLD do 
robô. Devem ser inseridos também os ângulos de 
inclinações do plano. 
Se você estiver utilizando o Pallet Tool, não deverá 
configurar planos de trabalho USER. Estes são configurados 
pelo próprio programa PALLET TOOL. 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
159
Procedimento 10-4 Configurando o plano de trabalho USER pelo método dos três 
pontos. 
Condição A coordenada de ferramenta (Tool) já foi configurada e 
está selecionada. 
 CUIDADO 
Se você estiver configurando um novo plano de trabalho, 
ou alterando um existente, certifique-se que todos os 
dados da ferramentas estejam zerados ou não 
inicializados. Pressione F4, CLEAR para limpara dados de 
coordenadas. 
De outra forma, você poderá causar danos a 
equipamentos ou pessoas. 
 
Passo Pressione MENU; selecione SETUP; e pressione F1, 
[TYPE]. 
 Selecione Frames. 
 Para escolher o grupo de movimento ou o tipo de 
coordenada que você irá configurar, pressione F3, 
[OTHER], e selecione o grupo que você deseja. O grupo 
de movimentação padrão do robô é 1. 
Se a opção USER Frame não estiver mostrada na parte 
superior da tela, pressione F3, [OTHER], e selecione 
User/RTCP. Se F3, [OTHER], não estiver disponível, 
pressione PREV. 
Para mostrar todos os padrões de User Frame, pressione 
PREV repetidamente até que seja mostrada a tela abaixo: 
 
 
 Para configurar todos os User Frames para zero, mova o 
cursor até a coordenada desejada, pressione F4, CLEAR, e 
pressione F4, YES, para confirmar. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
160 
 Para selecionar um frame: 
Pressione F3, FRAME. 
Escreva o número do User Frame desejado. 
Pressione ENTER. 
4) Pressione F2, [METHOD]. 
Selecione Three Point. Você verá uma tela similar a essa: 
 
 
 Para inserir um comentário: 
Mova o cursor até a linha comment e pressione ENTER. 
Selecione um método para escrever o comentário. Ao 
terminar, pressione ENTER. 
Utilize as teclas de funções para escrever o comentário. 
 Defina o ponto de origem da coordenada USER: (Orient 
Origin Point). 
 a. Mova o cursor até Orient Origin Point. 
b. Mova o TCP (ponta da ferramenta) até o ponto que 
você irá definir como origem do seu novo sistema de 
coordenadas. 
c. Pressione e segure a tecla SHIFT e pressione a tecla 
F5, RECORD. 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark10 Sistemas de Coordenadas 
 
J3HT520BR 
 
161
 Figura 10-3 Definindo a origem 
 
 Defina o ponto na direção x: (X Direction Point): 
 a. Mova o cursor para X Direction Point. 
b. Movimente o robô para o ponto ‘2’, localizado na 
coordenada x do novo plano de trabalho. 
c. Pressione e segure a tecla SHIFT e pressione a tecla 
F5, RECORD. 
 Figura 10-4 Definindo a direção X do plano 
 
 
 Defina um ponto no sentido positivo do plano XY(Y Direction 
Point): 
 a) Mova o cursor para Y Direction Point. 
b) Movimente o robô para um ponto ‘3’ na direção Y. 
c) Aperte e segure a tecla SHIFT e pressione a tecla 
F5, RECORD . 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
162 
 Figura 10-5 Definindo o plano X-Y 
 
 
 Para selecionar o User Frame a ser utilizado, pressione a 
tecla F5, SETIND, escreva o número da coordenada 
USER que você deseja e pressione ENTER. Isto irá ativar 
a coordenada de plano de trabalho USER 
($MNUFRAMNUM[1]) para o número que você quer. Se 
F5, SETIND não parecer, pressione a tecla PREV. 
–OU– 
Use a tecla de seleção de coordenadas COORD. 
Pressione e segure a tela SHIFT + COORD, mova o 
cursor até USE e escreva o número da coordenada USER 
que você quer ativar para programação. 
 Movimente o robô nos sentidos +x, +y e +z com a 
coordenada USER habilitada a partir da tecla COORD. O 
robô deverá mover nas direções corretas, de acordo com 
as coordenadas que você configurou. Se o robô não 
mover corretamente, certifique-se se você selecionou a 
coordenada corretamente (no menu em SHIFT+COORD), 
mova o robô até os pontos gravados no FRAME para 
conferir ou regrave todos os pontos. 
 
 Para mover o robô para um ponto gravado, mova o cursor 
para a posição desejada , pressione e segure a tecla 
SHIFT, pressione a tecla F4, MOVE_TO. 
 CUIDADO 
Quando você utilizar a opção MOVE_TO na tela de 
configuração de User, um movimento não previsto pode 
ocorrer. Isto pode causar danos a equipamentos e 
pessoas. 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
163
 NOTA: Se você quiser apagar a coordenada User 
selecionadas, pressione NEXT, >, e F2, CLRIND. 
Isto irá apagar a coordenada ativa, e irá selecioná-la para 
utilizá-la como padrão. 
 Para salvar as configurações de coordenadas em um 
equipamento padrão: 
Pressione MENU. 
Selecione FILE. 
Pressione F1, [TYPE]. 
Selecione File. 
Pressione F5, [UTIL]. 
Selecione Set Device. 
Mova o cursor para o equipamento no qual você deseja 
gravar e pressione ENTER. 
Retorne a tela Setup User Frame. 
Pressione FCTN. 
Selecione SAVE. Isto irá salvar as características na 
variável FRAMEVAR.SV, no equipamento 
selecionado. 
 
Procedimento 10-5 Configurando o User Frame pelo método dos quatro pontos. 
Condição A coordenada de ferramenta (Tool) já foi configurada e 
está selecionada. 
 CUIDADO 
Se você estiver configurando um novo plano de trabalho, 
ou alterando um existente, certifique-se que todos os 
dados da ferramentas estejam zerados ou não 
inicializados. Pressione F4, CLEAR para limpara dados de 
coordenadas. 
De outra forma, você poderá causar danos a 
equipamentos ou pessoas. 
 
Passo Pressione MENU; selecione SETUP; e pressione F1, 
[TYPE]. 
 Selecione Frames. 
 Para escolher o grupo de movimento ou o tipo de 
coordenada que você irá configurar, pressione F3, 
[OTHER], e selecione o grupo que você deseja. O grupo 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
164 
de movimentação padrão do robô é 1. 
Se a opção USER Frame não estiver mostrada na parte 
superior da tela, pressione F3, [OTHER], e selecione 
User/RTCP. Se F3, [OTHER], não estiver disponível, 
pressione PREV. 
Para mostrar todos os padrões de User Frame, pressione 
PREV repetidamente até que seja mostrada a tela abaixo 
 
SETUP Frames 
 User/RTCP Setup / Four Point 
 X Y Z Comentário 
 1: 0.0 0.0 0.0 ************* 
 2: 0.0 0.0 0.0 ************* 
 3: 0.0 0.0 0.0 ************* 
 4: 0.0 0.0 0.0 ************* 
 5: 0.0 0.0 0.0 ************* 
 6: 0.0 0.0 0.0 ************* 
 7: 0.0 0.0 0.0 ************* 
 8: 0.0 0.0 0.0 ************* 
 9: 0.0 0.0 0.0 ************* 
 Active UFRAME/RTCP $MNUFRAMNUM[1]=0
 
 Para configurar todos os Users Frames para zero, mova o 
cursor até a coordenada desejada, pressione F4, CLEAR, 
e pressione F4, YES, para confirmar. 
Pressione F2, DETAIL. 
Para selecionar um Frame, 
Pressione F3, FRAME. 
Escreva o número da coordenada desejada. 
Pressione ENTER. 
Pressione F2, [METHOD]. 
 Selecione Four Point. Você verá a tela a seguir. 
 
 
SETUP Frames 
 User/RTCP Setup/ Four Point 
 Frame Number: 2 
 X: 0.0 Y: 0.0 Z: 0.0 
 W: 0.0 P: 0.0 R: 0.0 
 
 Comment: **************** 
 Orient Origin Point: UNINIT 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
165
 X Direction Point: UNINIT
 Y Direction Point: UNINIT 
 System Origin: UNINIT 
 Active UFRAME/RTCP $MNUFRAMNUM[1]=1 
 Para inserir um comentário: 
Mova o cursor até a linha comment e pressione ENTER. 
Selecione um método para escrever o comentário. Ao 
terminar, pressione ENTER. 
Utilize as teclas de funções para escrever o comentário. 
 Defina o ponto de origem da coordenada USER: (Orient 
Origin Point). 
 a) Mova o cursor até Orient Origin Point. 
b) Mova o TCP (ponta da ferramenta) até o ponto que 
você irá definir como origem do seu novo sistema 
de coordenadas. 
c) Pressione e segure a tecla SHIFT e pressione a 
tecla F5, RECORD. 
 Figura 10-6 Definindo a origem 
 Defina o ponto na direção X: (X Direction Point): 
 a) Mova o cursor para X Direction Point. 
b) Movimente o robô para o ponto ‘2’, localizado na 
coordenada x do novo plano de trabalho. 
c) Pressione e segure a tecla SHIFT e pressione a tecla 
F5, RECORD. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
166 
 Figura 10-7 Definindo um ponto na direção X 
 
 Defina um ponto no sentido positivo do plano XY(Y Direction 
Point): 
 a) Mova o cursor para Y Direction Point. 
b) Movimente o robô para um ponto ‘3’ na direção Y 
c) Aperte e segure a tecla SHIFT e pressione a tecla F5, 
RECORD . 
 Figura 10-8 Definindo o plano X-Y 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark10 Sistemas de Coordenadas 
 
J3HT520BR 
 
167
 Ensine um ponto de origem para referência em um segundo 
plano. (System Origin). 
a) Mova o cursor para System Origin. 
b) Movimente a ponta da ferramenta para a origem 
de um segundo User Frame. Na figura abaixo, o 
ponto é mostrado como numero 4. 
c) Pressione SHIFT e F5, RECORD, para gravar a 
posição. 
 Figura 10-9 Definindo a Segunda Origem 
 Para selecionar o User Frame a ser utilizado, pressione a 
tecla F5, SETIND, escreva o número da coordenada 
USER que você deseja e pressione ENTER. Isto irá ativar 
a coordenada de plano de trabalho USER 
($MNUFRAMNUM[1]) para o número que você quer. Se 
F5, SETIND não parecer, pressione a tecla PREV. 
–OU– 
Use a tecla de seleção de coordenadas COORD. 
Pressione e segure a tela SHIFT + COORD, mova o 
cursor até USER e escreva o número da coordenada 
USER que você quer ativar para programação. 
 Movimente o robô nos sentidos +x, +y e +z com a 
coordenada USER selecionada a partir da tecla COORD. 
O robô deverá mover nas direções corretas, de acordo 
com as coordenadas que você configurou. Se o robô não 
mover corretamente, certifique-se se você selecionou a 
coordenada corretamente (no menu em SHIFT+COORD), 
mova o robô até os pontos gravados no FRAME para 
conferir ou regrave todos os pontos. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
168 
 Para mover o robô para um ponto gravado, mova o cursor 
para a posição desejada , pressione e segure a tecla 
SHIFT, pressione a tecla F4, MOVE_TO. 
 CUIDADO 
Quando você utilizar a opção MOVE_TO na tela de 
configuração de User, um movimento não previsto pode 
ocorrer. Isto pode causar danos a equipamentos e 
pessoas. 
 
 NOTA: Se você quiser apagar a coordenada User 
selecionadas, pressione NEXT, >, e F2, CLRIND. 
Isto irá apagar a coordenada ativa, e irá selecioná-la para 
utilizá-la como padrão. 
 Para salvar as configurações de coordenadas em um 
equipamento padrão: 
Pressione MENU. 
Selecione FILE. 
Pressione F1, [TYPE]. 
Selecione File. 
Pressione F5, [UTIL]. 
Selecione Set Device. 
Mova o cursor para o equipamento no qual você deseja 
gravar e pressione ENTER. 
Retorne a tela Setup User Frame. 
Pressione FCTN. 
Selecione SAVE. Isto irá salvar as características na 
variável FRAMEVAR.SV, no equipamento 
selecionado. 
 
Procedimento 10-6 Configurando o User Frame pelo método da entrada direta 
Condição A coordenada de ferramenta (Tool) já foi configurada e 
está selecionada. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
169
 CUIDADO 
Se você estiver configurando um novo plano de trabalho, 
ou alterando um existente, certifique-se que todos os 
dados da ferramentas estejam zerados ou não 
inicializados. Pressione F4, CLEAR para limpara dados de 
coordenadas. 
De outra forma, você poderá causar danos a 
equipamentos ou pessoas. 
 
Passo Pressione Menu; selecione Setup; e pressione f1, 
[type]. 
 Selecione Frames. 
 Para escolher o grupo de movimento ou o tipo de 
coordenada que você irá configurar, pressione F3, 
[OTHER], e selecione o grupo que você deseja. O grupo 
de movimentação padrão do robô é 1. 
Se a opção USER Frame não estiver mostrada na parte 
superior da tela, pressione F3, [OTHER], e selecione 
User/RTCP. Se F3, [OTHER], não estiver disponível, 
pressione PREV. 
Para mostrar todos os padrões de User Frame, pressione 
PREV repetidamente até que seja mostrada a tela abaixo 
 
 
SETUP Frames 
 User/RTCP Setup / Direct Entry 
 X Y Z Comentário 
 1: 0.0 0.0 0.0 ************* 
 2: 0.0 0.0 0.0 ************* 
 3: 0.0 0.0 0.0 ************* 
 4: 0.0 0.0 0.0 ************* 
 5: 0.0 0.0 0.0 ************* 
 6: 0.0 0.0 0.0 ************* 
 7: 0.0 0.0 0.0 ************* 
 8: 0.0 0.0 0.0 ************* 
 9: 0.0 0.0 0.0 ************* 
 Active UFRAME/RTCP $MNUFRAMNUM[1]=0
 
 Para configurar todos os User Frames para zero, mova o 
cursor até a coordenada desejada, pressione F4, CLEAR, e 
pressione F4, YES, para confirmar. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
170 
 Para selecionar um frame: 
Pressione F3, FRAME. 
Escreva o número do User Frame desejado. 
Pressione ENTER. 
5) Pressione F2, [METHOD]. 
Selecione Direct Entry. Você verá uma tela similar a essa: 
 
 
SETUP Frames 
 User/RTCP Setup/ Direct Entry 
 Frame Number : 1 
 1 Comentário : **************** 
 2 X : 0.000 
 3 Y : 0.000 
 4 Z: 0.000 
 5 W: 0.000 
 6 P: 0.000 
 7 R: 0.000 
 Configuration: N, 0, 0, 0 
 Active UFRAME/RTCP $MNUFRAMENUM[1]=0
 
 Para inserir um comentário: 
Mova o cursor até comment e pressione ENTER. 
Selecione um método para escrever o comentário. 
Pressione as teclas apropriadas para inserir o 
comentário. 
Quando terminar, pressione ENTER. 
 Configure cada componente da coordenada: 
Mova o cursor para o componente. 
Insira o valor numérico do componente. 
Pressione ENTER para aceitar o novo valor. 
 Para selecionar o User Frame a ser utilizado, pressione a 
tecla F5, SETIND, escreva o número da coordenada 
USER que você deseja e pressione ENTER. Isto irá ativar 
a coordenada de plano de trabalho USER 
($MNUFRAMNUM[1]) para o número que você quer. Se 
F5, SETIND não parecer, pressione a tecla PREV. 
–OU– 
Use a tecla de seleção de coordenadas COORD. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
171
Pressione e segure a tela SHIFT + COORD, mova o 
cursor até USER e escreva o número da coordenada 
USER que você quer ativar para programação. 
 Movimente o robô nos sentidos +x, +y e +z com a 
coordenada USER habilitada a partir da tecla COORD. O 
robô deverá mover nas direções corretas, de acordo com 
as coordenadas que você configurou. Se o robô não 
mover corretamente, certifique-se se você selecionou a 
coordenada corretamente (no menu em SHIFT+COORD), 
mova o robô até os pontos gravados no FRAME para 
conferir ou regrave todos os pontos. 
 Para mover o robô para um ponto gravado, mova o cursor 
para a posição desejada, pressione e segure a tecla 
SHIFT, pressione a tecla F4, MOVE_TO. 
 CUIDADO 
Quando você utilizar a opção MOVE_TO na tela de 
configuração de USER, um movimento não previsto pode 
ocorrer. Isto pode causar danos a equipamentos e 
pessoas. 
 
 NOTA: Se você quiser apagar a coordenada User 
selecionadas, pressione NEXT, >, e F2, CLRIND. 
Isto irá apagar a coordenada ativa, e irá selecioná-la para 
utilizá-la como padrão. 
 Para salvar as configurações de coordenadas em um 
equipamento padrão: 
Pressione MENU. 
Selecione FILE. 
Pressione F1, [TYPE]. 
Selecione File. 
Pressione F5, [UTIL]. 
Selecione Set Device. 
Mova o cursor para o equipamento noqual você deseja 
gravar e pressione ENTER. 
Retorne a tela Setup USER Frame. 
Pressione FCTN. 
Selecione SAVE. Isto irá salvar as características na 
variável FRAMEVAR.SV, no equipamento 
selecionado. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
172 
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
173
Lab 7 
Sistemas de Coordenadas (Frames) 
Passo: 1) Ligar o controlador. Criar uma coordenada Tool para 
o robô utilizando o método dos 6 pontos (configurá-lo 
na coordenada número 1). Configurar a aresta azul da 
ferramenta como direção do eixo x. 
 Testar a coordenada (obs: se você selecionar a coordenada 
de movimentação TOOL, o robô deverá movimentar-se em x 
no sentido da aresta azul). 
Completado: 
 2) Criar uma coordenada Tool para o robô utilizando o 
método dos 6 pontos (configurá-lo na coordenada 
número 2). Configurar a aresta branca da ferramenta 
como direção x. 
Testar a coordenada (obs: se você selecionar a coordenada 
de movimentação TOOL, o robô deverá movimentar-se em x 
no sentido da aresta branca). 
Completado: 
 3) Com a coordenada Tool 1 selecionada, crie um 
programa chamado TOOL1 e grave alguns pontos. 
Execute o programa. 
 Altere as características em Z na coordenada User 1, 
utilizando-se do método da entrada direta (Menu F1 
Frame F3[other] Selec. Tool Selecione a coordenada 
a ser alterada F [Detail] F[Method] Selecione Direct 
Entry Altere os valores em Z (cuidado com o sentido da 
coordenada que você ensinou). 
Teste o programa. 
Completado: 
 4) Selecione a coordenada Tool 2 e execute o programa 
TOOL1. Qual a falha que ocorre? O que se deve fazer 
para se executar este programa novamente? 
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
_____________________________________________. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
174 
 5) Criar uma coordenada User para o robô utilizando o 
método dos 3 pontos (configurá-lo na coordenada 
número 1). Configurar a aresta vermelha do plano de 
trabalho como direção x. 
Testar a coordenada (obs: se você selecionar a coordenada 
de movimentação USER, o robô deverá movimentar-se em x 
no sentido da aresta vermelha) 
Completado: 
 6) Criar uma coordenada User para o robô utilizando o 
método dos 3 pontos (configurá-lo na coordenada 
número 2). Configurar a aresta azul do plano de 
trabalho como direção x. 
Testar a coordenada (obs: se você selecionar a coordenada 
de movimentação USER, o robô deverá movimentar-se em x 
no sentido da aresta azul) 
Completado: 
 7) Com a coordenada User 1 selecionada, crie um 
programa chamado FRAME1 e grave alguns pontos. 
Execute o programa. 
 Altere as características em Z na coordenada User 1, 
utilizando-se do método da entrada direta (Menus F1 
Frame F3[other] Selec. User Selecione a coordenada 
a ser alterada F [Detail] F[Method] Selecione Direct 
Entry Altere os valores em Z (cuidado com o sentido da 
coordenada que você ensinou). 
Teste o programa. 
Completado: 
 8) Selecione a coordenada User 2 e execute o programa 
FRAME1. Qual a falha que ocorre? O que se deve 
fazer para se executar este programa novamente? 
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
_____________________________________________. 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
10 Sistemas de Coordenadas 
 
J3HT520BR 
 
175
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ________________________________________________________________________________________________________________________________________________________ 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 10 Sistemas de Coordenadas 
 
 J3HT520BR 
176 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
177 
 
_________________________________ 
 
Instruções 
Complementares11 
 
11 
INSTRUÇÕES 
COMPLEMENTARES 
Additional HandlingTool Features
FANUC Robotics
Instruções complementares
As coordenadas User e Tool devem ser 
configuradas e selecionadas antes do início de 
cada programa. Cada ponto gravado dentro do 
programa irá se referenciar pelas coordenadas 
User e Tool selecionadas.
Por segurança, se você selecionar uma 
coordenada de ferramenta (TOOL), para gravar 
posições, você não conseguirá executar o mesmo 
com outra. 
O mesmo se aplica às coordenadas User (com 
excessão de coordenada USER 0).
 
11.1 INSTRUÇÕES 
OFFSET/ FRAME 
As instruções OFFSET/FRAME especificam uma informação 
posicional de OFFSET ou as coordenadas utilizadas para 
informações posicionais. Existem 5 instruções de OFFSET: 
Offset condicional – contém informações da diferença da 
distância ou graus em uma condição de offset. 
User frame 
 - Configura o número da User Frame que está 
sendo usada no programa. 
 - Define um User Frame. 
Tool frame 
 Configura o número da Tool Frame que está sendo 
usada no programa. 
 - Define um Tool Frame. 
 Se o seu sistema tiver mais de um grupo de movimento, 
você poderá configurar um mascaramento de grupo quando 
for criar uma instrução de OFFSET que contenha um 
registrador de posição. O mascaramento de grupo habilita a 
especificar qual o grupo de movimento que está sendo 
utilizado e que será afetado. 
11.2 OFFSET A instrução OFFSET CONDITION PR [x] especifica um 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 11 Instruções Complementares 
 
 J3HT520BR 
178 
CONDITION PR[X] 
ITEM 
 
registrador de posição que contém uma informação de 
deslocamento usada quando o comando OFFSET é 
executado.Quando uma USER FRAME é especificada em 
UFRAME [y], esta User Frame é utilizada como referência 
para deslocamento quando a instrução for executada. Veja a 
figura abaixo: 
Figura 11-1 Condição de Offset 
 
 A instrução Offset irá ter a seguinte sintaxe (por exemplo): 
Offset Condition PR [100]; (imposição da condição: os dados 
de OFFSET estão contidos no PR[100]). 
LP[1]1000mm/secCNT10. 
LP[2] 50 mm/secFINE, Offset;(executa o offset conforme a 
condição imposta). 
LP[3] 40 mm/secFINE. 
LP[2] 50 mm/secFINE, Offset;(executa o offset conforme a 
condição imposta). 
Observe que apenas na linha onde a instrução Offset é 
inserida que o programa incrementa o deslocamento. 
Outra forma de inserir uma instrução de OFFSET: 
LP[1]1000mm/sec FINE, Offset PR[100];(executa o offset 
conforme os dados que estão contidos no PR[100] ). 
LP[2] 500 mm/sec FINE, Offset PR[ 10] ];(executa o offset 
conforme os dados que estão contidos no PR[10] ). 
11.3 UFRAME_NUM 
= [VALOR] 
A instrução UFRAME_NUM = [valor] configura o número da 
coordenada User o programa que será executado. Um valor 
zero indica que não existe coordenada User selecionada. 
NOTA: Para verificar se esta instrução está habilitada, 
checar o valor da variável $USEUFRAME e certifique-se que 
ela esteja em TRUE. Certifique-se também de selecionar um 
USER Frame diferente de zero antes de iniciar a criação de 
um programa. 
NOTA: Você deve executar a instrução UFRAME_NUM = 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
11 Instruções Complementares 
 
J3HT520BR 
 
179
valor depois de inserir no programa do Teach Pendant as 
posições gravadas com cada ferramenta. 
 
 Figura 11-2 UFRAME_NUM = [valor] 
11.4 UTOOL_NUM = 
[VALOR] 
A instrução UTOOL_NUM = [valor] configura um padrão para 
uso de coordenadaTool. Esta será a coordenada definida 
pela coordenada da ferramenta. 
Figura 11-3 UTOOL_NUM = [valor] 
11.5 UFRAME [I] = PR [X] A instrução UFRAME [i] = PR [x] define a coordenada USER a 
partir de instruções armazenadas dentro de uma PR[x]. 
 Figura 11-4 UFRAME [i] = PR [x] 
 
11.6 UTOOL [I] = PR [X] A instrução UTOOL [i] = PR [x] define a coordenada TOOL a 
partir de instruções armazenadas dentro de uma PR[x]. 
 Figura 11-5 UTOOL [i] = PR [x] 
 
11.7 INSTRUÇÃO 
TOOL OFFSET 
Uma instrução Tool_oofset_condition especifica uma 
condição usada em uma instrução de deslocamento de 
ferramenta (tool_offset). Execute a instrução 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 11 Instruções Complementares 
 
 J3HT520BR 
180 
CONDITION 
 
tool_offset_condition antes de executar a correspondente 
tool_offset. Depois que a instruçãoTool_Offset for 
especificada, ela terá efeito sobre o programa até que uma 
outra Tool_offset seja especificada. Veja a seguir: 
 
 
 O registrador de posição indica que direção que haverá o 
deslocamento, assim como o valor do deslocamento. 
As direções dos elementos da coordenada de ferramenta é 
usada para especificar as condições de Offset. 
 Quando o número de uma coordenada de ferramenta não é 
especificada, o programa assumirá automaticamente o 
valor da coordenada selecionada. 
Quando os dados de coordenadas são dados em Joint 
(graus por eixo), um alarme ocorre e o programa pausa. 
 Uma instrução Tool_Offset move o robô de uma posição 
original (que foi gravada originalmente) para outra posição, 
com o valor armazenado no registrador de posição. A 
instrução Tool_offset_condition especifica qual o registrador 
de posição que contém os valores e direções deste 
deslocamento. 
 Figura 11-6 Instrução Tool_Offset_Condition 
 A instrução Tool Offset irá ter a seguinte sintaxe (por 
exemplo): 
TOOLOffset Condition PR [100]; (imposição da condição: os 
dados de TOOLOFFSET estão contidos no PR[100]). 
1: LP[1]1000mm/secCNT10. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
11 Instruções Complementares 
 
J3HT520BR 
 
181
2: LP[2] 50 mm/secFINE, ToolOffset;(executa o Tool offset 
conforme a condição imposta). 
3: LP[3] 40 mm/secFINE. 
4: LP[2] 50 mm/secFINE, ToolOffset;(executa o Tool offset 
conforme a condição imposta). 
Observe que apenas na linha onde a instrução Offset é 
inserida que o programa incrementa o deslocamento. 
Outra forma de inserir uma instrução de OFFSET: 
1: LP[1]1000mm/sec FINE, ToolOffset PR[100];(executa o 
Tool offset conforme os dados que estão contidos no 
PR[100] ). 
2: LP[2] 500 mm/sec FINE, ToolOffset PR[ 10] ];(executa o 
Tool offset conforme os dados que estão contidos no PR[10]. 
11.8 INSTRUÇÕESDE MÚLTIPLO 
CONTROLE 
Instruções de Múltiplo controle (Multiple control instructions) 
são usados para programas denominados Multi-Tasking ou 
Multi-tarefas. Este tipo de insrução habilita o robô a executar 
e controlar programas a serem executados ao mesmo tempo. 
Instruções Semaphores (semáforos = Flags) são utilizados 
para intertravamento entre dois programas ou mais que 
estejam sendo executados ao mesmo tempo. 
A principal condição para dois ou mais programas serem 
executados ao mesmo tempo é que não hajam dois 
programas de movimentação com o mesmo grupo de 
movimentação habilitado (por exemplo, dois programas que 
executam movimentação no braço mecânico – grupo 1 - não 
podem ser executados ao mesmo tempo). Mais de dois 
programas com os grupos de movimento desabilitados 
podem ser executados em multi-tasking. 
11.9 SEMAPHORE 
[X] = ON/OFF 
A instrução SEMAPHORE [x] = ON/OFF configura um flag 
para ligado (on) ou desligado (off). Semaphores são 
utilizados para iniciar um programa ou pausar, de acordo 
com o tipo de instrução utilizado no programa paralelo. 
Figura 11-7 SEMAPHORE [i] = ON/OFF 
 
11.10 WAIT A instrução WAIT SEMAPHORE [x] [tempo] suspende a 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 11 Instruções Complementares 
 
 J3HT520BR 
182 
SEMAPHORE [X] 
[TEMPO] 
execução de um programa até que o programa paralelo 
acione o semaphore respectivo. Por exemplo, em um 
programa principal, quando houver a instrução 
Semaphore[1]=on, este estará enviando uma mensagem para 
um programa paralelo, onde haja uma instrução Wait 
Semaphore [1]. Quando a condição for verdadeira, o 
programa paralelo irá continuar a execução. A espera pode 
ser até que ocorra o evento <FOREVER> ou execute uma 
outra parte do programa <Timeout LBL[i]>. 
Figura 11-8 WAIT SEMAPHORE [x] [time] 
 
11.11 RUN 
PROGRAMA 
A instrução RUN programa executa um programa em 
multitasking. 
 Figura 11-9 RUN programa 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
11 Instruções Complementares 
 
J3HT520BR 
 
183
 
 
Exemplo de Programas com Troca de coordenadas. 
11.12 TBL_WFRM 
 
/PROG TBL_WFRM 
 1: UFRAME_NUM = 0 
 2: LBL[1] 
 3: J PR[1:HOME] 50% FINE 
 4: J P[1] 100% FINE 
 5: UFRAME_NUM=1 
 6: LBL [5] 
 7: WAIT .80(sec) 
 8: L P[2] 200mm/sec FINE 
 9: L P[3] 750mm/sec CNT20 
10: L P[4] 750mm/sec CNT20 
11: L P[2] 750mm/sec CNT20 
12: L P[1] 200mm/sec FINE 
13: IF R[2:PRDN END @ -1] = (-1),JMP LBL[10] 
14: UFRAME_NUM = R[1:FRM NUM 1-5] 
15: JMP LBL [5] 
16: LBL[10] 
17: UFRAME_NUM = 0 
18: J PR[1:HOME] 100% FINE 
/END 
 
11.13 TBL2WFRM 
 
/PROG TBL2WFRM 
 1: UFRAME_NUM = 0 
 2: LBL[1] 
 3: J PR[1:HOME] 50% FINE 
 4: J P[1] 100% FINE 
 5: UFRAME_NUM=1 
 6: R[3:TEACH CYCLE <> (-1)] = (-1) 
 7: LBL[5] 
 8: WAIT .80(sec) 
 9: L P[2] 750mm/sec FINE 
10: PR[4] = P[2] 
11: L P[3] 750mm/sec FINE 
12: PR[5] = P[3] 
13: L P[4] 750mm/sec FINE 
14: PR[6] =P[4] 
15: L P[2] 750mm/sec FINE 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 11 Instruções Complementares 
 
 J3HT520BR 
184 
16: !TOUCH UP ONLY LINES 
17: IF R[3:TEACH CYCLE <> (-1)] = (-1), JMP 
LBL[5] 
18: LBL[15] 
19: UFRAME_NUM=R[1:FRM NUM 1 – 5] 
20: L PR[4] 750mm/sec FINE 
21: L PR[5] 750mm/sec FINE 
22: L PR[6] 750mm/sec FINE 
23: L PR[4] 750mm/sec FINE 
24: IF R[2:PRDN ENDS @ -1] <> (-1),JMP LBL[l5] 
25: UFRAME_NUM=0 
26: J P[1] 100% FINE 
27: J PR[1:HOME] 50% FINE 
/END 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
11 Instruções Complementares 
 
J3HT520BR 
 
185
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 11 Instruções Complementares 
 
 J3HT520BR 
186 
Lab 8 
OFFSET/FRAMES & MULTITASK 
Passo: Copiar as características da ferramenta TOOL1 no 
registrador de posição 50 (PR[50]) (deve ser feito 
manualmente, copiando os valores de x,y,z,w,p e r da tela de 
Tool frame detail para o PR[50]). 
Dentro do programa, inserir, no começo do programa 
TOOL1, a instrução Utool[1]=PR[50]. 
 Executar o programa. Alterar os valores de PR[50] em x,y e 
z. (obs: cuidado com os valores inseridos). 
Completado: 
 Criar um ponto que tenha a condição TOOL OFFSET 
(deslocamento em Tool Frame), com dados de coordenadas 
gravados na PR[10]. 
No PR[10] inserir os dados x=20,y=0,z=0,w=0,p=0 e r=0. 
Executar o programa. 
Completado: 
 Copiar as características do plano de trabalho USER1 no 
registrador de posição 60 (PR[60]) (deve ser feito 
manualmente, copiando os valores de x,y,z,w,p e r da tela de 
Tool frame detail para o PR[60].) 
Dentro do programa FRAME1, inserir, no começo do 
programa, a instrução User[1]=PR[60]. 
 Executar o programa. Alterar os valores de PR[60] em x,y e 
z. (obs: cuidado com os valores inseridos). 
Completado: 
 Criar um programa novo com o nome QUADRADO. Crie um 
programa que execute uma trajetória que descreva um 
quadrado perfeito, utilizando a instrução OFFSET. Executar o 
programa. 
Qual a diferençaem criar este programa utilizando OFFSET e 
Soma de PR’s? 
____________________________________________________
____________________________________________________
_________________________________________________ 
Completado: 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
11 Instruções Complementares 
 
J3HT520BR 
 
187
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 11 Instruções Complementares 
 
 J3HT520BR 
188 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
189 
 
_________________________________ 
 
Comandos MACRO 12 
 
12 COMANDOS 
MACRO 
FANUC Robotics
ArcTool Programming
Macros
• PODEM SER EXECUTADAS DE DUAS 
FORMAS:
– Por uma instrução MACRO
– Por meio de entradas, saídas, Pushbotton USER1 
ou USER2, por teclas do Teach Pendant ou tela de 
Funções Manuais.
Um comando macro é um tipo de programa que contém uma 
série de instruções que realizam uma tarefa. Programas 
macro podem ser executadas quando: 
Uma tecla do Teach Pendant é pressionada. 
Um item da tela MANUAL FCTNS ou MANUAL Macros for 
selecionada. 
Um botão no painel de operador for pressionado. 
Um sinal de entrada for acionado: DI, RI ou UI. 
Uma instrução de um programa for executado. 
 NOTA: Você não poderá modificar um programa macro de 
sistema. Estes programas são identificados com uma letra 
“s”no lado direito na tela de macros. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 12 Comandos MACRO 
 
 J3HT520BR 
190 
 
12.1 CONFIGURANDO 
PROGRAMAS 
MACRO 
Comandos Macros devem ser configurados conforme o tipo 
de uso. 
Teclas de Usuário no 
Teach Pendant 
Você pode configurar um comando Macro para ser 
executado a partir de uma tecla do Teach Pendant. Esta tecla 
poderá ser pressionada sozinha ou em conjunto com a tecla 
SHIFT. Se você quiser executar um programa que contenha 
movimento de robô quando uma tecla do Teach Pendant for 
pressionada, você deverá configurar a MACRO para 
funcionar quando a tecla SHIFT permanecer apertada (caso 
contrário, a associação com a tecla do Teach Pendant não 
será possível). 
 CUIDADO 
Certifique-se que sua aplicação não esteja associada a 
uma tecla do Teach Pendant, caso contrário, podem haver 
falhas em execução. 
 
 Quando você configurar um programa macro, você pode 
definir até sete comandos macro para serem executados a 
partir de teclas do Teach Pendant (UK[1] – UK[7]) e sete 
comandos a serem usados com a tecla do Teach Pendant 
juntamente com a tecla SHIFT (SU[1] – SU[7]). Os comandos 
macro que são executados apenas com as teclas não podem 
conter instruções de movimento, e a configuração do 
mascaramento de grupo deverá ser [*,*,*,*,*]. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
12 Comandos MACRO 
 
J3HT520BR 
 
191
 Figura 12-1 Teclas do Teach Pendant para comandos MACRO 
 
Itens da tela MANUAL 
FCTNS Macro 
Você pode configurar um comando macro a ser executado a 
partir da tela MANUAL FCTNS. Depois de configurado, você 
poderá executar o comando utilizando a tecla SHIFT e a 
função EXEC. 
Botões do Painel de 
Operador 
Você pode configurar um comando MACRO para ser 
executado quando uma tecla do painel de operador for 
pressionada. Você poderá executar o programa a partir das 
teclas USER1 (SP4) e USER2 (SP5). 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 12 Comandos MACRO 
 
 J3HT520BR 
192 
 Figura 12-2 Botões no Painel de Operador 
Sinais de Entrada Você pode configurar comandos macro para serem 
executados a partir de entradas digitais. Você pode 
configurar um programa macro para uma entrada digital (DI), 
entrada de robô (RI), ou uma entrada de usuário de operador 
(UI). Você poderá utilizar até 5 comandos de entrada ou 
entradas tipo UOP. Se você quiser alterar a quantidade de 
sinais a serem utilizados, altere o valor configurado na 
$MACROMAXDRI. 
Para sinais digital de entrada, índices de 0 a 999 podem ser 
utilizados (dependendo da quantidade de sinais disponíveis 
no sistema). Quando o índice for 0, a macro não estará 
configurada. 
Para entradas digitais de robô, índices de 0 até a quantidade 
máxima de entradas digitais existentes no robô podem ser 
utilizados (dependendo da quantidade de sinais disponíveis 
no sistema). Quando o índice for 0, a macro não estará 
configurada. 
 CUIDADO 
Antes de copiar programas que contenham macros entre 
um controlador e outro, certifique-se que na tela de 
configuração do primeiro controlador tenham as mesmas 
configurações da tela de configuração do segundo 
controlador. Se as configurações não forem IDÊNTICAS, 
não copie, caso contrário você poderá causar danos a 
pessoas e equipamentos. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
12 Comandos MACRO 
 
J3HT520BR 
 
193
 
Procedimento 12-1 Configurando um comando tipo MACRO 
Condição Umprograma MACRO foi criado. 
 O programa foi devidamente testado e está 
funcionando corretamente. 
Passo 1 Pressione MENU. 
Selecione SETUP. 
Pressione F1, [TYPE]. 
Selecione Macro. Você verá uma tela como abaixo.
 
 
 NOTA: Linhas 7-42 só são disponíveis em controladores 
com opcional de controle de Aplicador servocontrolado. 
 Mova o cursor até um nome de instrução vazio (instruction 
name) e pressione ENTER. 
Nomeie a instrução. 
Selecione o metodo a ser utilizado para escrever o nome.
Pressione as teclas apropriadas do Teach Pendant para 
escrever o nome desejado. 
Quando terminar, pressione ENTER. 
 NOTA: Antes de executar o próximo passo, você deverá 
escrever e testar o programa macro. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 12 Comandos MACRO 
 
 J3HT520BR 
194 
 2 Selecione a instrução que você quer configurar: 
Mova o cursor para a coluna Program e pressione F4, 
[CHOICE]. 
Selecione o nome do programa a ser associado à 
instrução e pressione ENTER. 
 3 Configurando o programa MACRO: 
Mova o cursor para a coluna Assign e pressione F4, 
[CHOICE]. 
Selecione o tipo de execução do comando macro e 
pressione ENTER. 
 NOTA: Você não pode configurar um programa com 
instruções de movimento como UK. Este tipo de execução 
só é possível quando não existem movimentos na instrução. 
Para executar utilizando apenas a tecla do Teach pendant, 
escolha UK. 
Para executar utilizando a tecla do teach Pendant e a tecla 
SHIFT, selecione SU. 
Para executar a partir da tela de Funções manuais (Manual 
Functions), selecione MF. 
Para executar a partir de um botão do painel de operador, 
selecione SP. 
Para uma entrada digital, selecione DI. 
Para uma entrada de robô, selecione RI. 
Para remover a configuração, selecione --. 
 
 * O numero de funções disponíveis na tela de Funções 
manuais varia. O total de comandos MACRO configurados 
não podem exceder 20. 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
12 Comandos MACRO 
 
J3HT520BR 
 
195
Mova o cursor para a configuração do número. O 
número que será configurado será o índice de 
entradas e saídas ou a identificação da tecla do 
Teach Pendant a ser utilizada, ou a identificação do 
botão do painel de operador a ser utilizado ou o 
numero do item que irá aparecer na tela de 
Funções manuais (Manual FCTNS). 
 NOTA: Você não poderá modificar um programa macro de 
sistema. Estes programas são identificados com uma letra 
“s”no lado direito na tela de macros. 
 Se você quiser modificar alguma configuração, mova o 
cursor ao item que deseja alterar e insira o novo valor 
que deseja (ou, PRESSIONE F2, CLEAR, para remover 
um valor atual do item antes de iniciar a entrada de 
dados). 
 Para salvar a informação 
Pressione MENU. 
Selecione FILE. 
Pressione F1, [TYPE]. 
Selecione File. 
Pressione F5, [UTIL]. 
Selecione Set Device. 
Mova o cursor para o equipamento onde você deseja 
salvar e pressione ENTER. 
Retorne à tela de configuração de Macros. 
Pressione FCTN. 
Selecione SAVE. O arquivo será salvo como 
SYSMACRO.SV no equipamento padrão. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 12 Comandos MACRO 
 
 J3HT520BR 
196 
 
12.2 EXECUTANDO 
COMANDOS 
MACRO 
Depois que você configurar um comando macro, você 
deverá executá-lo para testá-lo usando os seguintes 
métodos: 
Pressionando uma tecla do Teach Pendant. 
Pressionando a tecla SHIFT + Tecla do Teach Pendant. 
Selecionando um item na tela MANUAL FCTNS Macro. 
Pressionando um botão no Painel de Operador. 
Executando o comando macro dentro de um outro programa 
utilizando o nome de instrução (instruction name). 
Através de um sinal de entrada (DI, RI, ou UI). 
Executando o programa MACRO. 
 O método que você irá utilizar depende de como você 
configurou a tela de configuração de comandos macro. 
 CUIDADO 
Antes de copiar programas que contenham macros entre 
um controlador e outro, certifique-se que na tela de 
configuração do primeiro controlador tenham as mesmas 
configurações da tela de configuração do segundo 
controlador. Se as configurações não forem IDÊNTICAS, 
não copie, caso contrário você poderá causar danos a 
pessoas e equipamentos. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
12 Comandos MACRO 
 
J3HT520BR 
 
197
12.3 INSTRUÇÃO DE 
COMANDO MACRO 
A instrução de comando macro especifica uma macro a ser 
executada quando o programa em executado. 
Quando um programa macro é configurado, será utilizado no 
programa como uma instrução: 
Figura 12-3 Programa Macro com parâmetros 
 
 
 Figura 12-4 Instrução de comando Macro 
 
 Alguns softwares possuem macros pré configuradas, 
conforme o tipo de aplicação. Por exemplo, o HandlingTool 
(manuseio) possui: 
 Open hand 1 
Close hand 1 
Relax hand 1 
Tool1/Tool2 (na s teclas) 
Open hand 2 
Close hand 2 
Relax hand 2 
 Os seguintes macros também podem ser pré configurados 
no robô: 
Prompt Box YN (menu). 
Prompt Box Msg (menu, answer). 
List Menu (menu, answer). 
Status Menu (menu) . 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 12 Comandos MACRO 
 
 J3HT520BR 
198 
Op. Entry Menu (menu). 
Clear User Page. 
Force User Page. 
Procedimento 12-2 Executando uma Macro a partir de tecla do Teach Pendant 
Condição O programa que você quer utilizar como macro já foi 
testado. 
 O comando macro já foi configurado para ser 
executado em uma tecla do Teach Pendant. 
Passo 4 Certifique-se que o Teach Pendant esteja habilitado e o 
DEADMAN pressionado. 
 CUIDADO 
No próximo passo, o robô poderá mover-se. Certifique-se 
que pessoas ou equipamentos desnecessários estejam 
fora da área de alcance do robô, caso contrário, poderá 
causar danos a pessoas ou equipamentos. 
 
 Pressione a tecla do teach pendant que corresponda ao 
comando macro configurado. Se você configurou a tecla 
pra ser utilizada juntamente com a tecla SHIFT, 
pressione e segure a tecla SHIFT e pressione a tecla 
correspondente. 
 
 
 
 
 
 
 
 
 
 Figura 12-5 Teclas de usuário do Teach Pendant 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
12 Comandos MACRO 
 
J3HT520BR 
 
199
Procedimento 12-3 Executando um comando macro a partir da tela de Manual 
Functions Macro 
Condição O programa que você quer utilizar como macro já foi 
testado. 
 O comando macro já foi configurado para ser 
executado a partir da tela de MANUAL FCTNS. 
Passo 1 Pressione MENU. 
Selecione MANUAL FCTNS. Você verá uma tela como abaixo 
 
 
 Selecione um item no menu. 
Continuamente, pressione e segure o DEADMAN e habilite o 
Teach Pendant.CUIDADO 
No próximo passo, o robô poderá mover-se. Certifique-se 
que pessoas ou equipamentos desnecessários estejam 
fora da área de alcance do robô; caso contrário, poderá 
causar danos a pessoas ou equipamentos. 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 12 Comandos MACRO 
 
 J3HT520BR 
200 
 Pressione e segure a tecla SHIFT e pressione a tecla de 
função F3, EXEC. 
 NOTA: Se a tecla SHIFT for solta, o programa Macro irá 
ser abortado e não poderá continuar a partir do ponto que 
parou. 
Procedimento 12-4 Executando um Comando Macro de um Painel de Operador 
Padrão usando os Botões User 
Condição O programa que você quer utilizar como macro já foi 
testado. 
 O comando macro já foi configurado para ser 
executado a partir dos botões User no Painel de 
Operador. 
 CUIDADO 
No próximo passo, o robô poderá mover-se. Certifique-se 
que pessoas ou equipamentos desnecessários estejam 
fora da área de alcance do robô; caso contrário, poderá 
causar danos a pessoas ou equipamentos. 
 
Passo 1 Pressione o botão do Painel de Operador configurado 
para executar o comando Macro. Certifique-se que o 
painel está configurado para trabalhar em LOCAL. (em 
controladoreRJ3, a chave LOCAL/REMOTE deverá estar 
em LOCAL; em controlador RJ3iB, a configuração na tela 
SYSTEM/CONFIG deverá estar como LOCAL. 
 Figura 12-6 Botões do Painel de Operador 
 
 
 
 
 
 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
12 Comandos MACRO 
 
J3HT520BR 
 
201
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
 12 Comandos MACRO 
 
 J3HT520BR 
202 
Lab 9 
Macros 
Passo 1) Criar um programa com nome MINHAMAC. 
Este programa deverá executar uma série de movimentos 
e ao final, acionar uma saída digital. 
Configurar este programa como macro com um nome de 
instrução CASA, para ser executado a partir de: 
a) Uma tecla do Teach Pendant (SU). 
b) Um botão do Painel de Operador (SP). 
c) Uma entrada Digital (DI). 
d) Tela de Funções Manuais (MF). 
e) Um programa principal (utilizando o nome de 
instrução). 
Completado: 
 
 2) Criar um programa com nome Sequenc. 
Este programa irá acender e apagar sucessivamente 5 
LEDS (saídas digitais –DO[ ]’s). 
Configurar este programa para ser executado a partir de 
uma tecla do Teach Pendant (a ser acionada sozinha). 
(UK) 
Completado: 
 
 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark
12 Comandos MACRO 
 
J3HT520BR 
 
203
ANOTAÇÕES: 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
 ____________________________________________________________________________ 
Document shared on https://www.docsity.com/pt/apostila-robo-fanuc/4917378/
Downloaded by: joao-dionisio-dos-santos-bezerra (engemec.jdionisio@gmail.com)
https://www.docsity.com/pt/apostila-robo-fanuc/4917378/?utm_source=docsity&amp;utm_medium=document&amp;utm_campaign=watermark

Mais conteúdos dessa disciplina