Guia básico

O RoboDK é um software para simulação e programação off-line. A programação off-line significa que os programas do robô podem ser criados, simulados e gerados off-line para um modelo e um controlador de robô específicos. O RoboDK pode ajudá-lo nas operações de manufatura que envolvem robôs industriais.

Este documento é um guia básico para a documentação do RoboDK. A documentação do RoboDK é baseada na versão Windows do RoboDK.

Instalando o RoboDK

Você pode instalar o RoboDK fazendo o download em nosso site: https://robodk.com/download. Talvez seja necessário preencher um formulário com seu e-mail para acessar o download. Depois de preencher o formulário, você poderá acessar o download imediatamente.

O RoboDK está disponível para Windows, Mac, Ubuntu, Android, iPhone, iOS e Rasbperry Pi.

Há também uma versão mais leve e simplificada do RoboDK disponível em um navegador chamado RoboDK para Web. O uso do RoboDK para Web requer uma conexão estável com a Internet.

Basic Guide - Imagem 1

Iniciando o RoboDK

Clique duas vezes no atalho da área de trabalho para iniciar o RoboDK. Você deverá ver o atalho do RoboDK na área de trabalho depois de instalar o programa a partir do nosso site. Clique duas vezes no atalho para iniciar o RoboDK.

Basic Guide - Imagem 2

A janela do RoboDK contém um menu principal, uma barra de ferramentas, uma barra de status e a tela principal. A árvore da estação na tela principal contém todos os itens disponíveis na estação, como robôs, Frames de referência, ferramentas, programas, etc. Mais informações estão disponíveis na Seção Interface.

Selecione Arquivo ➔Basic Guide - Imagem 3 Abrir para carregar um dos exemplos de estação do RoboDK fornecidos por padrão (arquivos RDK). Como alternativa, arraste e solte um arquivo na tela principal do RoboDK para carregá-lo.

Uma biblioteca de robôs está disponível on-line e você pode acessá-la diretamente do software RoboDK.

Basic Guide - Imagem 4

Em toda a documentação do RoboDK, os cliques na tela são representados pelos seguintes ícones:

Basic Guide - Imagem 5

Basic Guide - Imagem 6

Basic Guide - Imagem 7

Clique com o botão esquerdo do mouse

Clique com o botão direito do mouse

Clique duas vezes

Navegação 3D

Para manipular simulações em 3D, é necessário navegar pela visualização 3D de forma confortável. A cena e todo o conteúdo têm um frame de referência mundial fixo (referência de estação) e a câmera é movida para gerar o ponto de vista desejado.

Recomenda-se o uso de um mouse de 3 botões para navegar em 3D. Como alternativa, é possível usar uma combinação das teclas Ctrl, Alt e Shift com um simples clique com o botão esquerdo do mouse para realizar movimentos de Pan, Rotate ou Zoom.

Selecione

Panorâmica

Girar

Zoom

Basic Guide - Imagem 8

Basic Guide - Imagem 9

Basic Guide - Imagem 10

Basic Guide - Imagem 11

Basic Guide - Imagem 12

Basic Guide - Imagem 13

Basic Guide - Imagem 14

Basic Guide - Imagem 15

Clique com o botão esquerdo do mouse

Mantenha o botão central pressionado

Mantenha pressionado o botão direito do mouse

Mover a roda do mouse

Mantenha a tecla Ctrl pressionada para selecionar mais de
um objeto

Mantenha pressionado Ctrl + Alt
e
selecione

Mantenha pressionada a tecla Ctrl+ Shift
e
selecione

Mantenha pressionada a tecla Shift
e
selecione

 

Basic Guide - Imagem 16

Clique com o botão direito do mouse na tela principal para ver os mesmos comandos de navegação 3D. Isso é útil se você estiver usando um laptop e não tiver acesso a um mouse.

Basic Guide - Imagem 17

Basic Guide - Imagem 18

Começando

A seção Primeiros Passos mostra como construir um projeto simples off-line para uma aplicação de pintura com robô no RoboDK usando um robô UR10. O exemplo fornece uma visão geral de alguns dos principais recursos do RoboDK para Simulação e Programação Off-line.

A seção de introdução inclui:

1.Como carregar um robô na biblioteca on-lineBasic Guide - Imagem 19 . Você pode navegar pela biblioteca on-line: https://robodk.com/library. Também é possível saber mais sobre a biblioteca de robôs e os exemplos disponíveis na seção Biblioteca do RoboDK.

2.ComoBasic Guide - Imagem 20 Adicionar frames de referência.

3.ComoBasic Guide - Imagem 21 Carregar objetos.

4.Como acessarBasic Guide - Imagem 22 Adicionar Ferramentas.

5.Como acessarBasic Guide - Imagem 23 Adicionar Pontos.

6.ComoBasic Guide - Imagem 24 Criar programas off-line e simulá-los.

7.Como Basic Guide - Imagem 25 Gerar um programa para o controlador do robô e selecionar um pós-processador.

8.ComoBasic Guide - Imagem 26 Exportar uma simulação para compartilhá-la como links compartilháveis em HTML usando o RoboDK para Web, HTML 3D ou PDF 3D.

Esse exemplo está disponível na biblioteca do RoboDK chamada Painting with UR10. Você pode fazer o download e abrir o arquivo Painting-with-UR10.rdk com o RoboDK.

Basic Guide - Imagem 27

Biblioteca RoboDK

A Biblioteca RoboDK é uma biblioteca que oferece uma coleção de robôs, exemplos, ferramentas, eixos externos, Add-ins e pós-processadores. A Biblioteca RoboDK pode ajudá-lo a encontrar e baixar facilmente seus robôs, procurar exemplos, instalar add-ins ou saber mais sobre como configurar seu pós-processador para gerar programas para seus controladores.

Você pode acessar a Biblioteca do RoboDK navegando até https://robodk.com/library. Você também pode selecionar Ferramentas ➔ Abrir Biblioteca de Robôs na barra de ferramentas principal do RoboDK.

Basic Guide - Imagem 28

Pesquisando itens da biblioteca

Use a barra de pesquisa na parte superior da Biblioteca RoboDK para procurar robôs específicos, exemplos, ferramentas add-ins ou pós-processadores.

Por exemplo, quando você estiver procurando um robô, poderá filtrar os resultados por marca, tipo ou outros critérios, dependendo da biblioteca ativa. Os itens exibidos serão atualizados automaticamente para levar em conta seus filtros.

Basic Guide - Imagem 29

Categorias de bibliotecas

A biblioteca do RoboDK está dividida em diferentes seções para facilitar a busca. Essas seções incluem Robôs, Estações, Add-ins e Posts.

Basic Guide - Imagem 30

Você pode encontrar as seguintes seções ou guias na biblioteca:

1.A seção Robôs oferece uma ampla coleção de equipamentos e acessórios robóticos. Isso inclui modelos de robôs, como braços antropomórficos, robôs Delta, robôs de paletização e robôs SCARA de marcas líderes do setor. A categoria também destaca eixos externos, como mesas giratórias, posicionadores, trilhos lineares e pórticos. Para EOATs, você pode encontrar ferramentas que vão desde pinças e pistolas de solda até dispensadores, lixadeiras, esmerilhadeiras, fusos, trocadores de ferramentas e adaptadores de flange. Além disso, para complementar suas simulações, a categoria oferece objetos de uso geral, como formas, garrafas, caixas, paletes, pedestais, câmeras, mesas e peças de amostra, garantindo uma seleção abrangente para todos os seus requisitos de simulação robótica.

2.A seção Estações oferece exemplos pré-configurados que demonstram uma variedade de aplicações, ferramentas e técnicas robotizadas. Essas estações de exemplo podem ser usadas como modelos básicos ou como referências para projetos individuais. As aplicações apresentadas abrangem um amplo espectro, incluindo manufatura aditiva, manipulação de materiais, adesivagem, corte, fresagem, perfuração, retificação, usinagem, pintura, paletização, soldagem e muitas outras, garantindo uma visão diversificada e abrangente das aplicações robóticas.

3.A seção Add-ins permite que você explore os add-ins disponíveis, projetados para estender e personalizar as funcionalidades do RoboDK. Os Add-ins incluem Apps (baseados em Python) e Plug-ins (interface C++), tanto do RoboDK quanto de terceiros. Alguns Add-ins são opções pagas separadas que devem ser adicionadas ao software RoboDK.

4.A seção Posts permite que você navegue pela lista de pós-processadores disponíveis por padrão no RoboDK. Esses pós-processadores tornam os programas gerados pelo RoboDK compatíveis com diferentes robôs, controladores e máquinas CNC. Esses pós-processadores permitem que o RoboDK gere programas de robôs para controladores de robôs específicos. As opções populares incluem ABB, Fanuc, KUKA, Yaskawa Motoman, Staubli, Universal Robots e várias outras, garantindo a compatibilidade em um amplo espectro de plataformas robóticas.

Ações da biblioteca

Um menu com algumas opções é exibido sobre os itens da biblioteca quando o mouse passa sobre a imagem.

Dependendo do conteúdo, as seguintes ações são possíveis:

1.Abrir: Abra diretamente o item em sua instância em execução do RoboDK Desktop.

2.Detalhes: Abrir uma nova guia com mais informações sobre o item.

3.Visualização 3D: Abra o item no RoboDK para Web, uma versão do RoboDK baseada na Web.

4.Download: Baixar uma cópia local do item.

Basic Guide - Imagem 31

Menu da barra de ferramentas

A barra de ferramentas do RoboDK contém ícones gráficos que permitem o acesso rápido às ações usadas com frequência no menu.

O RoboDK 5.7 e as versões mais recentes se beneficiam de ícones redesenhados, que podem ser ativados com Ferramentas ➔ Opções ➔ Geral➔ Usar ícones modernos. Mais informações na seção :Interface.

Os seguintes comandos estão disponíveis na barra de ferramentas por padrão.

Legado

Moderno

 

Basic Guide - Imagem 32

Basic Guide - Imagem 33

Abrir
Carregue um novo arquivo (estação RoboDK RDK) ou um tipo de arquivo suportado (robô, ferramenta, STEP, IGES, STL, ...)

Basic Guide - Imagem 34

Basic Guide - Imagem 35

Abrir a biblioteca on-line
Mostrar a biblioteca on-line (robôs, ferramentas e objetos de amostra)

Basic Guide - Imagem 36

Basic Guide - Imagem 37

Salvar estação
Salvar a estação do RoboDK (arquivo RDK)

Basic Guide - Imagem 38

Basic Guide - Imagem 39

Desfazer
Desfazer o último comando (Ctrl+Z)

Basic Guide - Imagem 40

Basic Guide - Imagem 41

Refazer
Refazer o último comando (Ctrl+Y)

Basic Guide - Imagem 42

Basic Guide - Imagem 43

Adicionar um frame de referência
Os frames de referência permitem posicionar os objetos uns em relação aos outros

Basic Guide - Imagem 44

Basic Guide - Imagem 45

Adicionar de um novo ponto
Os pontos do robô registram as posições do robô em relação a um frame de referência ou em posições do eixo

Basic Guide - Imagem 46

Basic Guide - Imagem 47

Ajustar tudo
Atualizar a visualização 3D para exibir todos os itens

Basic Guide - Imagem 48

Basic Guide - Imagem 49

Vista isométrica

Exibir a visualização isométrica 3D padrão

Basic Guide - Imagem 50

Basic Guide - Imagem 51

Mover frames de referência
Mova um frame de referência arrastando-o na tela (mantenha pressionada a tecla Alt)

Basic Guide - Imagem 52

Basic Guide - Imagem 53

Mover TCP (ferramenta de robô)
Mova um TCP do robô arrastando-o na tela (mantenha pressionadas as teclas Alt+Shift)

Basic Guide - Imagem 54

Basic Guide - Imagem 55

Verificar colisões
Ativar ou desativar a verificação de colisões. Mais informações sobre a verificação de colisões estão disponíveis na seção Colisões

Basic Guide - Imagem 56

Basic Guide - Imagem 57

Simulação rápida
Acelere a velocidade da simulação (mantenha pressionada a barra de espaço)

Basic Guide - Imagem 58

Basic Guide - Imagem 59

Pausar a simulação
A simulação pode ser retomada pressionando a barra de espaço

Basic Guide - Imagem 60

Basic Guide - Imagem 61

Adicionar Programas
Add-in um novo programa de robô para simulação e geração de programas

Basic Guide - Imagem 62

Basic Guide - Imagem 63

Adicionar programas Python
Adicionar uma nova macro Python

Basic Guide - Imagem 64

Basic Guide - Imagem 65

Instrução de movimento joint
Adicionar uma nova instrução de movimento joint

Basic Guide - Imagem 66

Basic Guide - Imagem 67

Instrução de movimento linear
Adicionar uma nova instrução de movimento linear

Basic Guide - Imagem 68

Basic Guide - Imagem 69

Exportar Simulação
Exporte um programa ou simulação como um arquivo PDF 3D ou HTML 3D. Exemplo.

Atalhos

Esta seção fornece atalhos úteis e seus botões equivalentes na barra de ferramentas.

Alt

Basic Guide - Imagem 70

Mover um frame de referência

Alt+Shift

Basic Guide - Imagem 71

Mover um TCP (ferramenta)

F1

Basic Guide - Imagem 72

Mostrar este guia de ajuda

F2

Renomear item

F6

Basic Guide - Imagem 73

Gerar o(s) programa(s) selecionado(s)

F7

Mostrar/ocultar item(ns) selecionado(s)

Alt+0

Basic Guide - Imagem 74

Ajuste ao(s) item(ns) selecionado(s)

Ctrl+1

Carregar o último arquivo ou estação RoboDK

/

Mostrar/ocultar texto na tela

+

Aumentar os frames de referência

Tornar os frames de referência menores

*

Mostrar/ocultar o espaço de trabalho do robô

Frames de referência

Um frame de referência define a localização de um item em relação a outro item com uma determinada posição e orientação. Um item pode ser um objeto, um robô ou outro frame de referência. Todos os programas de programação off-line exigem a definição de um frame de referência para localizar o objeto em relação a um robô para atualizar a simulação de acordo com isso.

Arraste e solte qualquer frame de referência ou objeto na Árvore de estações para definir um relacionamento específico, como o frame de referência aninhado mostrado na imagem a seguir.

É comum definir a localização de um ou mais frames de referência com relação ao robô tocando em 3 pontos. Isso permite colocar objetos no espaço virtual. O procedimento pode ser realizado usando o terminal de programação do robô ou o RoboDK (mais informações disponíveis na seção Calibrar Frame de referência).

Com o RoboDK, é possível inserir manualmente os valores de translação e rotação, incluindo diferentes ordens de rotação dos ângulos de Euler.

Basic Guide - Imagem 76

Por padrão, o RoboDK exibe a relação como a posição XYZ e os ângulos de Euler no formato X ➔ Y ➔ Z. Isso significa que a rotação é feita na seguinte ordem:

1.Primeiro: é feita uma rotação em torno do eixo X (caixa azul claro).

2.Segundo: é feita uma rotação em torno do eixo Y estático (caixa rosa).

3.Terceiro: é feita uma rotação em torno do eixo Z estático (caixa amarela).

Por exemplo, os controladores Fanuc e Motoman usam o formato descrito anteriormente; no entanto, outros fabricantes de robôs tratam a ordem de rotação de maneira diferente.

É possível selecionar entre diferentes formatos de orientação na lista suspensa da janela de detalhes do frame de referência (clique duas vezes em um frame de referência).

Basic Guide - Imagem 77

Por exemplo, os robôs Stäubli usam a ordem X➔ Y'➔ Z'', ou os robôs KUKA e Nachi usam Z➔ Y'➔ X''. Por outro lado, os controladores ABB usam valores Quatérnio, que exigem 4 valores para definir a rotação:

Basic Guide - Imagem 78

Também é possível inserir manualmente um formato personalizado. Por exemplo, o comando a seguir é exibido quando a opção Script (Custom Pose) é selecionada:

Basic Guide - Imagem 79

Basic Guide - Imagem 80

RoboDK para Web

O RoboDK para Web é uma versão do software RoboDK baseada na nuvem. Ele oferece a flexibilidade e a acessibilidade de uma plataforma baseada na Web, permitindo que os usuários simulem robôs de forma rápida e fácil sem a necessidade de instalar o RoboDK para Desktop.

O RoboDK para Web é uma versão leve do software RoboDK, adequada para simulações rápidas, para compartilhar seu projeto exportando suas simulações ou para aqueles que são novos no RoboDK e desejam experimentar seus recursos. Para projetos em escala industrial, simulações aprofundadas e funcionalidades avançadas, recomendamos o uso do aplicativo RoboDK para desktop.

Para acessar o RoboDK para Web:

1.Abra o navegador da Web de sua preferência.

2.Navegue até o URL do RoboDK para Web: https://web.robodk.com/web.

Basic Guide - Imagem 81

O RoboDK para Web compartilha quase os mesmos ícones que o RoboDK para desktop. Consulte a seção barra de ferramentas da documentação para obter mais informações.

Você também pode consultar o guia Iniciando para saber mais sobre as funcionalidades básicas do RoboDK.

Navegando na biblioteca

A Biblioteca Online do RoboDK pode ser acessada diretamente do RoboDK para Web ao clicar no ícone Abrir biblioteca online. Você verá uma janela com os robôs, as ferramentas e os exemplos disponíveis na biblioteca.

Para adicionar um item ao seu projeto, basta passar o mouse sobre o objeto e clicar em Open.

Clique duas vezes em um programa para iniciar a simulação. Você também pode carregar arquivos 3D do seu computador, criar novos pontos, simulações e gerar programas.

Basic Guide - Imagem 82

Definir configurações padrão

Selecione Definir configurações padrão no menu Ferramentas-Opções para definir as configurações padrão do RoboDK. Mais informações estão disponíveis na seção do menu Opções.

Selecione Ferramentas ➔ Idioma e selecione Português para alterar o idioma para Português.

Selecione Ferramentas ➔ Layout da Barra de Ferramentas ➔ Definir Barra de Ferramentas Padrão para configurar a barra de ferramentas padrão.

Selecione Ferramentas ➔ Opções ➔ Python➔ Definir configurações padrão do Python para definir as configurações padrão do Python. Para obter mais informações, consulte a seção API do RoboDK.

Solicitar suporte

Você pode solicitar suporte diretamente no software RoboDK, selecionando Ajuda ➔ Solicitar suporte.

Para obter mais informações sobre como configurar sua licença, consulte a seção de perguntas frequentes sobre licenças: https://robodk.com/lic-FAQ.

O fórum do RoboDK é uma comunidade ativa onde você pode fazer perguntas e obter respostas de um especialista do RoboDK.

A versão gratuita do RoboDK permite que você siga a maioria das etapas mencionadas na documentação. O uso de recursos avançados, como usinagem de robôs, projetos de soldagem de robôs, impressão 3D, recursos avançados de CAD para caminhos ou salvar simulações complexas requer a compra de uma licença. Você pode encontrar informações sobre os preços do RoboDK na seção de preços.

As licenças educacionais podem ser adquiridas somente por universidades ou escolas. Além disso, as licenças educacionais não devem ser usadas para fins de produção.

Requisitos do RoboDK

O RoboDK não tem requisitos especiais de hardware, pois pode ser executado na maioria dos computadores, incluindo sistemas baseados em Windows, Mac e Linux.

A lista a seguir mostra os requisitos de hardware recomendados:

1.Sistema operacional: Windows Vista, Windows 7, Windows 8, Windows 10 ou Windows 11 (versão de 32 bits ou 64 bits), Mac OS (64 bits), Ubuntu 16 ou Ubuntu 18 (64 bits).

2.Memória: mínimo de 2 GB. Recomendado 4 GB ou mais.

3.Configuração gráfica: Uma tela com resolução mínima de 1024x768 pixels. O driver gráfico deve ser compatível com OpenGL 3.0 ou posterior. Recomenda-se o uso de placas gráficas com OpenGL acelerado por hardware, incluindo memória interna. O suporte para gráficos não é necessário se você estiver executando o RoboDK como um processo.

4.Espaço na unidade de disco rígido: 15 GB, 1 GB livre.

5.Recomendação de mouse: 2 botões (mínimo), 3 botões ou 2 botões com a roda do meio do mouse é recomendado.

6.Internet: A conexão com a Internet é necessária para ativar as licenças de rede (licenças padrão). Os firewalls não devem bloquear as portas 80 e 443 (somente licenças de rede). Como alternativa, você pode solicitar uma licença por dongle USB.

7.Alguns recursos podem exigir a instalação de software adicional no mesmo computador. Por exemplo, alguns drivers exigem opções especiais pagas vendidas pelo fabricante do robô. Além disso, como outro exemplo, o software ROBOGUIDE da FANUC é necessário para converter os arquivos LS em arquivos TP caso o seu robô FANUC não tenha a opção "ASCII Upload".

A calibração do robô, o teste de desempenho e outras opções que exigem sistemas de medição externos não estão incluídos na licença padrão do RoboDK. Esses recursos são vendidos como opções separadas, incluindo atualizações e suporte. As licenças do RoboDK não incluem nenhum sistema de medição ou hardware de qualquer tipo.

Solucionar problemas

O RoboDK pode não iniciar ao usar uma conexão de Área de Trabalho Remota ou se você estiver executando o RoboDK em uma Máquina Virtual. Para resolver esse problema, você pode iniciar o RoboDK clicando duas vezes no arquivo RoboDK-Safe-Start.bat localizado na pasta C:/RoboDK/.

Iniciar o programa com esse comando resolve qualquer problema ao executar o RoboDK usando uma conexão de Área de Trabalho Remota ou uma Máquina Virtual.

Visite a seção de solução de problemas de conexão do robô para corrigir problemas relacionados à comunicação entre o PC e o robô.