Baixe o app para aproveitar ainda mais
Prévia do material em texto
IRC5 Programação Básica 81 © A B B U n iv e rs it y - 1 ABB IRC5 Programação Básica Capítulo 05 Exercício 1 Fundamentos de Programação 82IRC5 Programação Básica 82 © A B B U n iv e rs ity - 2 ABB IRC5 Programming Basic Tópicos � Jogging � Criação e Edição de Programas � Instruções de Movimento � Velocidade e Zona � Sistema de coordenadas � Mudança de velocidade � Execução Passo a Passo � Execução em modo manual � Criação e utilização de ferramentas � Instruções Lógicas IRC5 Programação Básica 83 © A B B U n iv e rs it y - 3 ABB IRC5 Programming Basic Exercício 1 Instruções de Movimentação 84IRC5 Programação Básica 84 © A B B U n iv e rs ity - 4 ABB IRC5 Programming Basic Exercício 1 Sistema de Coordenadas Base coordinates Z Z Y Y X X Tool coordinates TCP World coordinates Z Y X Z X Y WorkObject IRC5 Programação Básica 85 © A B B U n iv e rs it y - 5 ABB IRC5 Programming Basic IRC5 Estrutura do Programa MODULE MainModule PROC main() Rotuine1; Routine2; ENDPROC PROC Routine1() MoveL; ENDPROC PROC Routine2() MoveL; ENDPROC ENDMODULE <?xml version="1.0" encoding="ISO-8859-1" ?> <Program> <Module>ModuleA.mod</Module> <Module>MainModule.mod</Module> </Program> NewProgramName.pgf MainModule.mod Folder NewProgramName MODULE ModuleA PROC RoutineA1() MoveL; MoveL; ENDPROC ENDMODULE ModuleA.mod 86IRC5 Programação Básica 86 © A B B U n iv e rs ity - 6 ABB IRC5 Programming Basic Salvando programa IRC5 � Um folder com o nome do programa é criado � New Module: MainModule � New file extension: pgf � Is an XML file that points to MainModule Mesmo nome IRC5 Programação Básica 87 © A B B U n iv e rs ity - 7 ABB IRC5 Programming Basic Carregar programa 88IRC5 Programação Básica 88 © A B B U n iv e rs ity - 8 ABB IRC5 Programming Basic Carregar Programa IRC5 Programação Básica 89 © A B B U n iv e rs it y - 9 ABB IRC5 Programming Basic Exerício 1 Instruções de Movimento o posição no ar x posição no papel ROBOT x p10 x p20 p30 x x p50 p40 x o p60 o pHome 90IRC5 Programação Básica 90 © A B B U n iv e rs it y - 1 0 ABB IRC5 Programming Basic Exerício 1 Instruções de Movimento � Step-by-step � FlexPendant IRC5 Programação Básica 91 © A B B U n iv e rs it y - 1 1 ABB IRC5 Programming Basic Rodando Programa em modo Manual � Procedimento Mudar a chave seletora para modo Manual 1 Info/Ilustração AçãoPasso 92IRC5 Programação Básica 92 © A B B U n iv e rs ity - 1 2 ABB IRC5 Programming Basic Rodando Programa em modo Manual � Procedure Pressionar o Start Button no FlexPendant5 Selecionar o modo de operação 4 Selecionar o programa desejado 3 Info/IlustraçãoAçãoPasso IRC5 Programação Básica 93 © A B B U n iv e rs it y - 1 3 ABB IRC5 Programming Basic Iniciando a execução � Procedimento Pressionar o Run Button localizado no FlexPendant 1 Info/IlustraçãoAçãoPasso 94IRC5 Programação Básica 94 © A B B U n iv e rs ity - 1 4 ABB IRC5 Programming Basic � Em manual é possível executar passo-a-passo através de Forward e Backward Execução Step-by-Step STOP button. Pára a execução do programa STEP FORWARDS button. Execução passo-a-passopara as instruções posteriores STEP BACKWARDS button. Execução passo-a-passo para as instruções anteriores RUN button. Inicia a execução do programa Tecla Programável4. Tecla Programável3. Tecla Programável2. Tecla Programável1. IRC5 Programação Básica 95 © A B B U n iv e rs ity - 1 5 ABB IRC5 Programming Basic Execução step-by-step � Seleção do modo Seleção do modo passo-a-passo 1 Info/IlustraçãoAçãoPasso � forward Pressionar o button FWD no FlexPendant1 Info/Ilustração AçãoPasso � backward Pressionar o button BWD no FlexPendant1 Info/Ilustração AçãoPasso 96IRC5 Programação Básica 96 © A B B U n iv e rs ity - 1 6 ABB IRC5 Programming Basic Parada do programa � Procedimento Execute a próxima instrução pressionando FWD ou BWD Em passo-a-passo o robô parará ao término de cada instrução . 3 Durante operação Manual Reduzida ou Auto: Pressionar Stop 2 Durante execução em Manual 100%: Solte o Hold to Run 1 Info/Ilustração Ação Passo IRC5 Programação Básica 97 © A B B U n iv e rs ity - 1 7 ABB IRC5 Programming Basic Tempo para Exercício 1A–1E Exercício 98IRC5 Programação Básica 98 © A B B U n iv e rs ity - 1 8 ABB IRC5 Programming Basic Exercício 1 Velocidade e Zona z MoveL p40, v1000, z40, tool0; MoveL p30, v300, z30, tool0; IRC5 Programação Básica 99 © A B B U n iv e rs ity - 1 9 ABB IRC5 Programming Basic Exercício 1C Instrução Lógica p40 p30 p20 DT 100IRC5 Programação Básica 100 © A B B U n iv e rs it y - 2 0 ABB IRC5 Programming Basic Exercício1 Sistema de Coordenadas � Tool coordinate system � Benefício: � Movimentação � Re-orientação � Fácil de mudar Base coordinates Z Z Y Y X X Tool coordinates TCP IRC5 Programação Básica 101 © A B B U n iv e rs ity - 2 1 ABB IRC5 Programming Basic Exercício 1 Sistema de Coordenadas � Ferramentas diferentes TCP TCP TCP TCP TOOL0 Tool0 sempre será uma referência para outras ferramentas 102IRC5 Programação Básica 102 © A B B U n iv e rs ity - 2 2 ABB IRC5 Programming Basic Exercício 1 Definindo uma Ferramenta Tool 0 � tPen IRC5 Programação Básica 103 © A B B U n iv e rs it y - 2 3 ABB IRC5 Programming Basic Exercício 1 Definindo uma Ferramenta 104IRC5 Programação Básica 104 © A B B U n iv e rs it y - 2 4 ABB IRC5 Programming Basic Exercício 1 Definindo uma Ferramenta � No FlexPendant � Declare a ferramenta � Program Data / Tooldata � Teste a ferramenta Tap New IRC5 Programação Básica 105 © A B B U n iv e rs ity - 2 5 ABB IRC5 Programming Basic Exercício 1 Tecla Programável � Toggle doGripper 106IRC5 Programação Básica 106 © A B B U n iv e rs ity - 2 6 ABB IRC5 Programming Basic Tempo para Exercícios Exercícios IRC5 Programação Básica 107 © A B B U n iv e rs ity - 2 7 ABB IRC5 Programming Basic O que é Robot studio Online? � R.S.O é um software que acompanha o robô. � Robot Studio Online possui 3 principais funções � Instalar e cria um novo sistema (através de system builder) � Criar/modificar sistema já existentes � Fazer o download de um sistema para o controlador � Configurar um sistema � Backup and Restore � Modificar/criar system parameters (system unique settings) � Ler eventos e status dos logs � Programação RAPID � Criar um programa RAPID � Editar um programa RAPID (editor de texto ) 108IRC5 Programação Básica 108 © A B B U n iv e rs it y - 2 8 ABB IRC5 Programming Basic Conectando o controlador com o RSO � Utilizar a entrada Ethernet (Service) localizada na frente do controlador � Conectar com o PC (computador) através do cabo de rede IRC5 Programação Básica 109 © A B B U n iv e rs it y - 2 9 ABB IRC5 Programming Basic Conectando o controlador com o RSO � Inicialize o RSO: Start / Program / ABB Industrial IT / Robot Studio Online. � Criar novoRobot View: File / New Robot View. 110IRC5 Programação Básica 110 © A B B U n iv e rs it y - 3 0 ABB IRC5 Programming Basic Conectando o controlador com o RSO � Nomear e armazenar o novo Robot View. IRC5 Programação Básica 111 © A B B U n iv e rs it y - 3 1 ABB IRC5 Programming Basic Conectando o controlador com o RSO � Adicionar controlador. Robot View / Add Controller OU Right click / Add Controller. 112IRC5 Programação Básica 112 © A B B U n iv e rs it y - 3 2 ABB IRC5 Programming Basic Conectando o controlador com o RSO � Localizar o programa RAPID. IRC5 Programação Básica 113 © A B B U n iv e rs it y - 3 3 ABB IRC5 Programming Basic Conectando o controlador com o RSO � Request Write access, lembre-se de pressionar Grant no FlexPendant � Pressione Enable Edit. Lembre-se que o RSO é uma ferramenta online 114IRC5 Programação Básica 114 © A B B U n iv e rs ity - 3 4 ABB IRC5 Programming Basic Tempo para Exercícios Exercícios
Compartilhar