Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Aprendendo o básico
Objetivo
Antes de começar com os exercícios atuais, vamos dar uma rápida olhada no RobotStudio
e suas funções comumente utilizadas.
3HACXXXXXX-XXX Revision: A 1
1 Aprendendo o básico
1.1.1. Explorando o RobotStudio
Continuação
1 Barras de Ferramenta (Toolbars) para rápido acesso aos comandos e configurações mais comuns.
Para informação sobre a barra de ferramenta, clique em Help na drop-down list na direita de cada Barra
de Ferramenta.
2 Navegador Objects, que mostra os objetos na estação. Quando trabalhando com objetos, você pode
selecionar por aqui ou pela janela de gráficos.
3 A janela de Gráficos que exibre os objetos na estação. Aqui voce seleciona objetos e partes do objeto
quando está construindo ou programando estações. Usando corretamente o nível de seleção e as
configurações do modo snap são importantes para trabalhar com sucesso na janela de gráficos.
4 Abas para alterar entre o navegador Objects e o navegador Elements. Resumidamente, o navegador de
objetos contém os modelos que representam o equipamento na célula, enquanto o navegador de
elementos contém dados de programação como controladores, ferramentas, objetos de trabalho e targets
(pontos).
5 A janela Output exibe mensagem do RobotStudio e do Controlador Virtual
6 Painel de Status do Controlador Virtual. A luz verde indica que o controlador está trabalhando bem,
amarelo que ele está ocupado, e vermelho que ele não foi iniciado corretamente.
2 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.1.1. Explorando o RobotStudio
Continuação
3HACXXXXXX-XXX Revision: A 3
1 Aprendendo o básico
1.1.2. Navegando na janela de gráficos usando o mouse
!"
# $
%
$ & ' $ &
(
$
)
$
$
*
+
%$ & ' $(
$ (
$
* , !"
# $
, +
!"
# $
,
4 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.2.1. Visão Geral
3HACXXXXXX-XXX Revision: A 5
1 Aprendendo o básico
1.2.2. Criando uma nova estação
Visão Geral
Uma nova estação pode ser criada de três maneiras:
• With a template system – esta é a maneira mais simples para criar uma nova estação
com um robô e uma conexão para um modelo de sistema pouco desenvolvido.
• With an existing system – cria uma nova estação contendo um ou mais robôs de
acordo com o existente no sistema contruído.
• With no system – um usuário avançado pode construir uma estação do zero e então
adicionar um novo ou existente sistema nela.
6 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.2.2. Visão Geral
Continuação
4. No menu File clique em Save Station As. Acesse a pasta C:\program files\ABB
Industrial IT\robotics IT\robotstudio\abb library\training stations e salve a estação como
MyStation_1.
A estação está agora aberta no modo Layout.
Informação Relacionada
Veja o Help do RobotStudio ou o Manual de Operação:
!
Workflow for building a new station &
3HACXXXXXX-XXX Revision: A 7
1 Aprendendo o básico
1.2.3. Adicionando uma ferramenta
Resumo
Nós iremos agora adicionar uma ferramenta para o robô em MyStation_1.rsstn. Isto será
feito em duas etapas: primeiro nós importamos a ferramenta para o RobotStudio e então
nós fixamos ela no robô.
A ferramenta que iremos importar é um componente library (biblioteca), que significa
que é um objeto do RobotStudio que já foi salvado como um arquivo separado. A library
importada cria uma conexão da estação para o arquivo da libray; desta forma, diversas
estações podem compartilhar o mesmo componente library.
Importar a ferramenta
1. Abra a estação do último exercício (MyStation_1), se não estiver aberta.
8 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.2.3. Adicionando uma ferramenta
Continuação
2. Quando perguntar “Do you want to keep the current position of Pen”, responda No.
Isto move a ferramenta para a flange do punho do robô antes de criar o vínculo entre
ela e o manipulador.
3. Salve a estação.
3HACXXXXXX-XXX Revision: A 9
1 Aprendendo o básico
1.2.4. Importando o painel do controlador
Resumo
Nós iremos agora importar um modelo do painel do controlador. O modelo do
controlador serve apenas para representação visual; o controlador virtual funciona
independentemente.
A ferramenta que iremos importar é um componente library (biblioteca), que significa
que é um objeto do RobotStudio que já foi salvado como um arquivo separado. A library
importada cria uma conexão da estação para o arquivo da libray; desta forma, diversas
estações podem compartilhar o mesmo componente library.
10 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.2.5. Movendo o painel do controlador
Resumo
Nós iremos agora mover o controlador para um local mais conveniente. A posição exata
não é importante, contato que ele fique localizado fora da área de alcance do robô.
RobotStudio tem diversas funções para mover objetos, cada uma adequada para situações
diferentes. Agora nós vamos utilizar o movimento Freehand.
Movendo o controlador
1. No navegador Objetcs, selecione IRC_Controller.
3HACXXXXXX-XXX Revision: A 11
1 Aprendendo o básico
1.2.6. Importando arquivos CAD
Resumo
Você adiciona peças de trabalho e outros equipamentos, como dispositivos e
transportadores, importando modelos CAD do objeto. Neste exercício nós iremos
importar uma mesa e uma caixa.
Informação Relacionada
Veja o Help do RobotStudio ou o Manual de Operação:
!
About libraries, geometries and CAD files . &
12 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.2.7. Posicionando a mesa
Resumo
A mesa deverá estar 600 mm em frente ao robô, 100 mm para a direita, e ser rotacionada
30o no sentindo horário. Nós iremos utilizar o comando Set Position para mover a mesa
para a posição especificada.
Posicionando a mesa
1. Na janela de gráficos, selecione a mesa clicando nela
2. No menu Modify, clique em Set Position. A caixa de diálogo Set Position será
exibida na parte inferior do navegador Objetcs ou do navegador Elements.
3. Na lista Reference, selecione o sistema de coordenadas World
6. Clique em Apply
7. Salve a estação
3HACXXXXXX-XXX Revision: A 13
1 Aprendendo o básico
1.2.8. Posicionando a caixa
Resumo
Nós iremos agora posicionar a caixa em um dos cantos da mesa. Para posicionar um
objeto em relação ao outro sem conhecer a posição das coordenadas, os comandos Place
são bem convenientes.
14 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.2.8. Posicionando a caixa
Continuação
3HACXXXXXX-XXX Revision: A 15
1 Aprendendo o básico
1.3.1. Movimentando o robô
Resumo
Antes da programação da estação, vamos praticar a movimentação do robô.
16 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.3.1. Movimentando o Robô
Continuação
3HACXXXXXX-XXX Revision: A 17
1 Aprendendo o básico
1.3.1. Movimentando o robô
Continuação
18 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.3.2. Criando um Workobject
Resumo
A primeira coisa que iremos fazer quando programando uma estação é criar um
Workobject. Workobjects são sistemas de coordenadas especiais no qual as posições
programadas são armazenadas. Usado corretamente, Workobjetcs facilitam a calibração e
modificação do layout da célula: caso reposicione a peça de trabalho ou o próprio robô,
você apenas reposiciona o workobject correspondente, e o programa é atualizado
novamente.
Programando um robô não tendo um workobjet específico é possível, mas não
recomendado. Um workobjet padrão, Wobj0, que é sempre estabelecido no sistema de
coordenadas World do controlador, será então utilizado.
Criando o workobject
1. Abra a estação do último exercício (MyStation_3), caso não esteja aberta.
2. Na barra de ferramentas Selection Level e Modo Snap, selecione Part e Object
Snap, respectivamente.
3. Reoriente e aproxime a estação até você pegar uma vista clara da parte de cima da
caixa.
3HACXXXXXX-XXX Revision: A 19
1 Aprendendo o básico
1.3.2 Criando um Workobject
Continuação
5. No campo Name, digite Wobj_Box.
6. Na seção User Frame, clique no campo Frame by points e então clique na seta para
baixo. A caixa de diálogo Frame by point será agora exibida.
Informação Relacionada
Veja o Help do RobotStudio ou o Manual de Operação:
!
/ 0 $,
About coordinate systems
1 $2
20 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.3.3. Criando um Path
Resumo
O próximo passo quando programando a estação é criar um path vazio. Paths são
elementos do RobotStudio que contém instruções para o robô. A ordem em que as
instruções são armazenadas no path é a ordem em que elas serão executadas.
Criando um Path
1. Abra a estação do último exercício (MyStation_4), caso não esteja aberta.
2. No menu Create, clique em Create Path. Um path vazio, Path_10, é criado e
exibido no navegador Elements.
3. Clique com o botão direito no Path, selecione Rename e altere o nome para
Path_Box.
4. Salve a estação.
Informação Relacionada
Veja o Help do RobotStudio ou o Manual de Operação:
!
About targets and paths 1 &
3HACXXXXXX-XXX Revision: A 21
1 Aprendendo o básico
1.3.4 Programando os movimentos
Resumo
Agora nós vamos criar um caminho aonde o robô se move junto dos lados caixa menor
em cima da maior. Esse exercício será feito movimentando o robô para cada canto e
então ensinando as posições junto com propriedade de movimento preestabelecidas.
5. Na barra de ferramentas Snap Mode, clique no botão Snap to End. Então clique na
ferramenta do robô e pressione o botão do mouse enquanto arrasta o TCP para o
canto 1.
22 3HACXXXXXX-XXX Revision: A
1 Aprendendo o básico
1.3.3. Criando um Path
Continuação
Caso ele não encontre o canto direito, pode ser necessário que você reoriente ou
aproxime a estação para pegar uma vista melhor
6. Na barra de ferramentas Elements, clique no botão Teach Move instruction
Testando o path
1. No navegador Elements, selecione o path Path_Box.
3HACXXXXXX-XXX Revision: A 23
1 Aprendendo o básico
1.3.5 Criando o programa do robô
Resumo
No último exercício nós programamos o robô para desenhar com uma caneta pelas bordas
da caixa superior. Quando nós verificamos os movimentos com o comando Move along
path, o RobotStudio usou um programa temporário. Agora nós vamos criar um programa
real que pode ser executado tanto no controlador virtual quanto em um controlador real.
O programa real é criado pelo controlador virtual, que trabalha como um controlador real.
Isto significa que o programa do robô será armazenado no sistema em funcionamento no
controlador virtual, como um programa de um robô real é armazenado em seu sistema.
Isto porque nós criamos um controlador virtual específico no início deste capítulo. Se nós
usássemos o sistema padrão para várias estações, alterações no programa de uma estação
pode afetar o programa de outras estações.
Sumário
Nós agora criamos um programa de robô que pode ser carregado um robô real. O código
RAPID pode ser visualizado ou editado usando um editor de programas.
Basicamente, nosso programa existe em três versões diferentes agora:
No RobotStudio, onde as posições e propriedades do movimento são salvadas no path
No controlador virtual, onde elas são armazenadas na memória de programa do
controlador, assim como em um controlador real.
• Como arquivos no hard disc, que nós salvamos do controlador virtual através do
RobotStudio
24 3HACXXXXXX-XXX Revision: A
2 Modelando objetos com o RobotStudio
2.1 Visão Geral
Visão Geral
Nos exercícios deste capítulo nós iremos aprender como criar novos objetos tanto quanto
diagnosticar e optimizar objetos existentes. Isto é feito modo modeling, onde você pode
navegar e manipular partes geométricas de um objeto.
3HACXXXXXX-XXX Revision: A 25
2 Modelando objetos com o RobotStudio
2.2 Criando uma mesa
Resumo
Neste exercício nós iremos criar uma mesa. Durante o exercício nós iremos criar solid
bodies primários, modificando eles e combinando eles com uma peça.
A mesa que vamos criar deverá ter as seguintes dimensões:
• Altura do topo da mesa: 900mm + 25mm de chanfro nas bordas.
• Comprimento: 800mm
• Largura: 600mm
26 3HACXXXXXX-XXX Revision: A
2 Modelando objetos com o RobotStudio
2.2. Criando uma mesa
Continuação
3. No navegador Modeling, renomeie Part_3 para Table. Renomeie o body dentro para
Tabletop.
4. Salve a estação.
3HACXXXXXX-XXX Revision: A 27
2 Modelando objetos com o RobotStudio
2.2 Criando uma mesa
Continuação
5. Salve a estação.
28 3HACXXXXXX-XXX Revision: A
2 Modelando objetos com o RobotStudio
2.3. Modificando linhas
Objetivo
Neste exercício nós iremos aprender como criar e modificar linhas. Uma vez que linhas
são utilizadas para gerar paths com instruções, fazer as linhas direito facilitará a
programação.
O objetivo deste exercício é criar linhas que sigam as margens das laterais exteriores de
diversos corpos combinados, conforme figura abaixo.
Criando linhas
Primeiro, nós importaremos uma peça e criaremos uma linha em volda de todo corpo da
peça.
1. Crie uma nova estação vazia.
2. Na barra de ferramentas Application Mode, clique em Modeling.
3. No menu File, clique em Import Geometry e importe a geometria Training
Objecs\Curve_training.SAT.
4. No navegador Modeling, expanda a árvore para Curve_training e você verá que ela
consiste de três bodies diferentes.
5. No menu Create, aponte para Create Curves e clique em Create Border around
Surface. Uma caixa de diálogo aparecerá na parte inferior do navegador Modeling.
6. Crie a linha por volta da superfície superior de cada body em Curve_training fazendo
o seguinte para cada body, um de cada vez: na janela de gráficos, clique na superfície
superior do body e quando a superfície estiver selecionada clique em Create, na
caixa de diálogo Create Border around Surface.
7. No navegador Modeling, selecione Curve_training e no menu View, desmarque a
opção Visible. Agora apenas as linhas serão exibidas na janela de gráficos.
3HACXXXXXX-XXX Revision: A 29
2 Modelando objetos com o RobotStudio
2.3 Modificando linhas
Continuação
30 3HACXXXXXX-XXX Revision: A
2 Modelando objetos com o RobotStudio
2.3. Modificando linhas
Continuação
4. Repita os passos 1 ao 3 para todas as seções e então salve a estação.
Se aparar uma seção errada, primeiro clique na janela de gráficos para mudar o cursor
para ela e no menu Edit, clique em Undo.
3HACXXXXXX-XXX Revision: A 31
2 Modelando objetos com o RobotStudio
2.4. Configurando o local de origem dos objetos
Objetivo
Cada objeto possui seu próprio sistema de coordenadas chamado sistema de coordenadas
local. A origem do sistema de coordenadas relacionada a um objeto é configurado
inicialmente quando o objeto é criado. Com o comando Set Local Origin, você
reposiciona o sistema de coordenadas local do objeto.
Objetos são sempre importados para o RobotStudio com seus locais de origem
coincidindo com o sistema de coordenadas world.
Abra também em novas janelas as caixas de diálogo Rotate e Set Local Origin no
menu Modidy. Agora todas as três caixas de diálogo podem ser usadas várias vezes
sem ter que abrir-las cada vez.
5. Na caixa de diálogo Rotate, insira Rotation=90, X como o eixo em torno do qual
será rotacionado e clique em Apply. O pallet está agora rotacionado para a posição
normal. Mas quando nos rotacionamos o pallet, nós também rotacionamos seu local
de origem. Nós examinaremos as conseqüências disso no próximo passo.
32 3HACXXXXXX-XXX Revision: A
2 Modelando objetos com o RobotStudio
2.3. Modificando linhas
Continuação
6. Na caixa de diálogo Set Position, altere Reference para Local. Observe que quando
selecionar reference, a nova referência do sistema de coordenadas é evidenciado por
um círculo ao redor do eixo Z na janela de gráficos.
Praticando
Crie uma nova geometria de pallet chamada PlacedPallet.sat que fique orientado como o
exemplo anterior, mas posicionado X=500 e Z=300 no sistema de coordenadas world
quando importado.
3HACXXXXXX-XXX Revision: A 33
2 Modelando objetos com o RobotStudio
2.5. Corrigindo superfícies
Objetivo
Neste exercício nós iremos corrigir a exibição de objetos 2D assim como a orientação de
suas superfícies.
Se partes de uma geometria não são visíveis de algumas vistas, uma provável causa é que
o objeto foi criado por superfícies 2D e a opção Back-face culling estava ligada. Back-
face culling significa que as faces de um objeto são apenas visíveis de frente e se o
objeto(ou uma de suas faces) for orientado para uma vista diferente, elas não serão
visíveis.
34 3HACXXXXXX-XXX Revision: A
2 Modelando objetos com o RobotStudio
2.5. Corrigindo superfícies
Continuação
4. Selecione a opção Enable twosided lightning e clique em OK. Agora a face de trás
das superfícies está evidenciada e exibida da mesma maneira que a face frontal das
superfícies.
3HACXXXXXX-XXX Revision: A 35
2 Modelando objetos com o RobotStudio
2.5. Corrigindo superfícies
Continuação
36 3HACXXXXXX-XXX Revision: A
3 Programando movimentos
3 Programando movimentos
3HACXXXXXX-XXX Revision: A 37
3 Programando movimentos
3.2.1 Criando Linhas
Objetivo
Nestes exercícios nós criaremos uma ferramenta e salvaremos ela como um componente
library. Para isso precisamos importar a geometria representando a ferramenta. Desta
geometria nós então especificaremos um Ponto Central da Ferramente (TCP). Quando a
ferramenta estiver pronta, nós iremos acoplar ela no robô e salvá-la como um
componente library.
4. Aproxime e rotacione a estação de modo que você possa ver claramente o bico da
ferramenta. É importante que você claramente a parte circular na frente do bico da
ferramenta
5. No menu Create, clique em Create Tool. Vai iniciar o Create Tool Wizard.
Continua na próxima página
38 3HACXXXXXX-XXX Revision: A
3 Programando movimentos
3.2.1 Criando linhas
Continuação
6. No campo Tool Name, insira MyTool
Nas opções Select Part, selecione Use Existing e então selecione SpinTecTool na
lista. Clique em Next para continuar.
7. Na barra de ferramenta Snap mode, clique no botão Center.
8. No Create Tool Wizard, clique em um dos campos em Position e então clique na
frente da superfície do bico da ferramenta. Uma cruz de seleção branca aparecerá no
meio do bico da ferramenta, como na figura anterior. Também, a posição
(aproximadamente X=32, Y=0 e Z=230) será transferida para os campos de posição
no Create Tool Wizard.
Nos campos Orientation, insira X=0, Y=38 e Z=0.
No campo TCP Name, insira tMytool. Este será o nome do TCP em tooldata, que
utilizado pelo controlador.
Clique no botão grande com uma seta para adicionar o TCP para a ferramenta e então
clique em Done. Uma ferramenta de robô será criada baseado no modelo CAD
importado.
3HACXXXXXX-XXX Revision: A 39
3 Programando movimentos
3.2.1 Criando Linhas
Objetivo
Neste exercício nós iremos aprender como criar linhas. Linhas são objetos geométricos
em modelos CAD, que o RobotStudio utiliza para criar paths com targets que seguem a
geometria de um objeto
Se as linhas para movimentos de processos não existem na geometria da peça de trabalho
quando você importou ela, você tem várias maneiras de criar-las usando o modo de
modelamento do RobotStudio. Aqui nós vamos usar duas funções para criar linhas: Crete
Border Around Surface e Create Border From Points.
40 3HACXXXXXX-XXX Revision: A
3 Programando movimentos
3.2.1 Criando linhas
Continuação
7. Para ter uma visão melhor das linhas criadas, deixe a hélice e o dispositivo invisíveis:
clique com o botão direito em cada objeto, aponte para View e desmarque a opção
Visible.
8. Deixe a hélice e o dispositivo visíveis novamente, clicando com o botão direito nos
objetos no navegador Objects, aponte para View e marque a opção Visible
novamente.
9. Salve a estação como myStation_Create_Curves.rsstn
3HACXXXXXX-XXX Revision: A 41
3 Programando movimentos
3.2.1 Criando Linhas
Continuação
7. Deixe a hélice visível novamente e salve a estação.
Informação Relacionada
Tente com alguma outra função para criar curvas.
!
$- 3
Creating curves
$
42 3HACXXXXXX-XXX Revision: A
3 Programando movimentos
3.2.2 Criando caminhos a partir das linhas
Objetivo
Neste exercício nós aprenderemos como criar um path a partir de uma linha. O comando
Creae Path From Curves gera paths, targets e instruções relacionados a linha.
3HACXXXXXX-XXX Revision: A 43
3 Programando movimentos
3.2.2 Criando caminhos a partir de linhas
Continuação
3. Marque Reference Surface e clique no campo para insirir valor para reference
surface. Então clique na palheta dentro da linha para seleciona-la.
44 3HACXXXXXX-XXX Revision: A
3 Programando movimentos
3.2.2 Criando caminhos a partir das linhas
Continuação
7. Clique em Create. Um path com targets sera criado. Renomeie esse path para
myPath_Blade
8. Salve a estação como myStation_Path_From_Curve.rsstn.
Informação Relacionada
Tente fazer outro path ao redor da margem da palheta, mas com um offset de 3 mm fora
da palheta, compensando para o raio da ferramenta.
Você pode modificar as configurações de ângulo para poder empurrar ou puxar como é
utilizado em aplicações de soldagem.
!
41 & &
Creating a path from curves
3HACXXXXXX-XXX Revision: A 45