RoboDK Add-in para SolidWorks

O add-in RoboDK para SolidWorks permite que o senhor combine os recursos de modelagem CAD 3D do SolidWork com o RoboDK para simulação de robôs e programação off-line.

Com o plug-in do RoboDK para SolidWorks, o senhor pode carregar facilmente modelos 3D criados no SolidWorks para o RoboDK. Esse plug-in permite que o senhor programe mais de 500 braços de robôs diferentes diretamente do SolidWorks.

Os programas do robô podem ser gerados diretamente a partir de um grupo de curvas ou pontos. O senhor também pode criar um programa NC, como o código G ou um arquivo APT, e carregá-lo no RoboDK.

Os robôs podem ser facilmente programados como máquinas de 5 eixos para uma ampla variedade de aplicações de fabricação, como perfuração, soldagem, corte, impressão 3D ou usinagem de robôs. Mais informações disponíveis na seção de usinagem de robôs.

A seção de pós-processadores de robôs mostra uma lista das marcas de robôs e controladores compatíveis. Também é possível modificar ou criar novos pós-processadores para personalizar a geração de programas.

O plug-in do RoboDK para SolidWorks funciona no SolidWorks 2016 e versões posteriores. O plug-in do RoboDK SolidWorks é gratuito; no entanto, algumas opções do RoboDK exigem a compra de uma licença.

Plugin SolidWorks - Imagem 1

Instalar

Se o senhor já tiver instalado o SolidWorks e o RoboDK, deverá ter o plug-in do RoboDK para o SolidWorks disponível no Solidworks.

O plug-in do RoboDK para o SolidWorks contém uma barra de ferramentas. Cada botão da barra de ferramentas está vinculado a um comando do RoboDK.

Plugin SolidWorks - Imagem 2

Se o plug-in do RoboDK não estiver disponível, o senhor pode seguir as etapas de instalação manual para instalar o plug-in do RoboDK para o SolidWorks.

Barra de ferramentas do SolidWorks

A barra de ferramentas padrão do RoboDK inclui 5 botões:

Plugin SolidWorks - Imagem 3

Plugin SolidWorks - Imagem 4 Auto Setup (Configuração automática) - Esse botão permite que o senhor selecione qualquer geometria (curvas ou pontos) e elas serão carregadas no RoboDK junto com o modelo 3D.

Plugin SolidWorks - Imagem 5  Load Part (Carregar peça) - Carrega o modelo 3D do SolidWorks para o RoboDK. Recursos como curvas ou pontos não serão carregados

Plugin SolidWorks - Imagem 6 Load Point(s) - Carrega todos os pontos selecionados no RoboDK como um novo objeto. Todas as superfícies selecionadas serão usadas para calcular as normais dos pontos. Essas normais são importantes, pois definem o eixo de aproximação do robô.

Plugin SolidWorks - Imagem 7 Load Curve(s) - Carrega todas as curvas selecionadas no RoboDK como um novo item. Todas as superfícies selecionadas serão usadas para calcular as normais da curva. Essas normais são importantes, pois definirão o eixo de aproximação do robô.

Plugin SolidWorks - Imagem 8 Configurações - Abre a janela padrão de Configurações

A principal diferença entre o Auto Setup e o Load Curve(s) ou Load Point(s) é que o Auto Setup carrega a peça e cria um novo projeto de seguimento de Curva/Ponto. O uso do Load Curve(s) ou Load Point(s) é mais rápido e apenas atualizará os recursos de geometria existentes no RoboDK, mantendo as configurações definidas anteriormente.

Configurações

O senhor pode alterar as configurações padrão que se aplicam ao plug-in do RoboDK selecionando o botão Settings.

Plugin SolidWorks - Imagem 9

Object Name - Defina o nome do objeto de curva/pontos que será carregado no RoboDK. Se essa caixa for deixada em branco, será usado o nome da peça ou do arquivo de montagem.

Override - Substitui o objeto carregado anteriormente no RoboDK se houver uma correspondência de nome.

Project Name - Defina o nome/caminho do projeto/estação do RoboDK (arquivo .RDK) a ser usado. Se o arquivo já estiver carregado, ele usará o projeto existente. Se o projeto aberto no RoboDK não corresponder ao nome do arquivo, ele abrirá o projeto se o caminho completo for especificado.

Robot Name (Nome do robô) - Defina o nome do robô que será usado no RoboDK (se o senhor tiver mais de um robô em seu projeto). O nome do robô deve corresponder ao nome visível na árvore de estações do RoboDK. Deixe esse valor em branco (padrão) para usar o primeiro ou único robô disponível.

Reference Name (Nome de referência) - Defina o nome do quadro de referência para posicionar o caminho em relação ao robô. O nome deve corresponder ao nome visível na árvore de estações do RoboDK. Se um nome não for fornecido, o quadroreferência de  ativoPlugin SolidWorks - Imagem 10 será usado.

Tool Name (Nome da ferramenta) - Defina o nome da ferramenta (TCP) a ser usada com o robô para seguir o caminho. O nome deve corresponder ao nome visível na árvore de estações do RoboDK. Se não for fornecido um nome, será usado o Tool Frame ativoPlugin SolidWorks - Imagem 11 .

Program Name (Nome do programa) - Defina o nome do arquivo de programa que será gerado.

Load Path as Points (Carregar caminho como pontos) - Marque essa opção para converter uma curva em pontos, de modo que um projeto de seguimento de pontos seja criado no RoboDK. Isso é útil para operações de fabricação, como perfuração. Desmarque essa opção para carregar o caminho como um projeto de seguimento de curva.

Alternate Curve Directions (Direções de curva alternadas) - Marque essa opção para alternar a direção do movimento a cada passagem (padrão Zig-Zag).

Invert Normals (Inverter normais) - Marque essa opção para inverter as normais de superfície calculadas. Isso inverterá a orientação da ferramenta do robô.

Usar o tema do SolidWorks no RoboDK - Inicie o RoboDK com um tema do SolidWorks. Isso inclui a alteração do comportamento do mouse para a navegação 3D e a cor do plano de fundo. Essas configurações podem ser alteradas no menu Tools-Options do RoboDK.

Communication Port (Porta de comunicação) - Defina a porta de comunicação para se comunicar com o RoboDK. Várias instâncias do RoboDK podem estar sendo executadas ao mesmo tempo e usar configurações diferentes se uma porta diferente for usada. Quando esse valor é definido como -1 (padrão), a porta padrão é usada (20500).

Startup Options (Opções de Inicialização) - Defina os argumentos a serem passados para o RoboDK na primeira vez que ele for iniciado. Por exemplo, para iniciar o RoboDK silenciosamente, o senhor pode definir '/NOSPLASH /NOSHOW /HIDDEN'. Os programas ainda podem ser gerados mesmo que o RoboDK não seja exibido. Para obter mais informações, consulte a seção Linha de Comando da API do RoboDK.

Linear Tolerance (mm) - Define a precisão linear para dividir as curvas como um conjunto de pontos.

Mix Normals Tolerance (mm) - Define a tolerância de distância usada para misturar cálculos normais entre várias superfícies.

Export Format (Formato de exportação) - Selecione o formato de exportação para carregar a peça no RoboDK.

Display all object curves (Exibir todas as curvas do objeto) - Exibe as curvas carregadas no RoboDK, mesmo que elas não estejam selecionadas. O senhor pode alterar essa configuração no RoboDK (Tools-Options-Display-Display Curves).

Map Z axis towards the top (Mapear o eixo Z em direção ao topo) - Aplique uma rotação na peça ou na montagem para corresponder ao eixo Z no RoboDK. Isso garante que a visão isométrica no RoboDK seja a mesma do SolidWorks.

Botões:

Open RoboDK - Abrir um projeto no RoboDK... Uma nova janela será aberta com opções adicionais.

Load Project ... - Carregue o projeto do RoboDK (arquivo RDK) que o senhor deseja usar no projeto atual.

Open Library - Biblioteca on-line aberta do RoboDK.

Set Defaults (Definir padrões) - Define as configurações padrão do componente.

OK - Aplicar essas configurações e fechar essa janela. Se o senhor não selecionar OK, as configurações alteradas não serão aplicadas.

Exemplos

Esta seção mostra exemplos básicos para carregar um projeto do SolidWorks no RoboDK para fins de simulação do robô e programação off-line.

Soldagem por robô

O exemplo a seguir mostra como o senhor pode criar um caminho de ferramenta simples para a soldagem de robôs a partir do SolidWorks.

Dispensação de líquidos

O exemplo a seguir mostra como o senhor pode programar um robô para uma aplicação de distribuição de líquidos usando o SolidWorks e o RoboDK.

Exemplo de hélice

Este exemplo mostra como carregar uma estação RoboDK de amostra (configuração padrão) e seguir um conjunto de curvas definidas no SolidWorks com o robô.

1.Carregue o exemplo de hélices de 3 pás no SolidWorks.

2.Selecione a guia RoboDK e selecionePlugin SolidWorks - Imagem 12 Settings.

3.Selecione Load Project...

4.Selecione Default Setup (Configuração padrão). O RoboDK iniciará e carregará um projeto de amostra com um robô KUKA, uma ferramenta (um fuso como Ferramenta 1) e um quadro de referência (Referência 1).

Plugin SolidWorks - Imagem 13

5.Feche a janela Settings (Configurações) ou selecione OK.

6.Selecione o botãoPlugin SolidWorks - Imagem 14 Auto Setup no SolidWorks.

7.Selecione todas as curvas e superfícies e pressione OK na página Property Manager. O projeto será carregado no RoboDK, conforme mostrado na imagem a seguir.

O senhor deverá ver a peça carregada no quadro de referência ativo (Referência 1) e um novo projeto Curve follow no RoboDK que segue o caminho da ferramenta.

Plugin SolidWorks - Imagem 15

O senhor pode ver que o movimento de aproximação é normal ao percurso da ferramenta. O robô deve ser capaz de se mover ao longo do percurso da ferramenta sem nenhum problema.

Clique duas vezes emPlugin SolidWorks - Imagem 16 3 bladed Propeller Settings na árvore do RoboDK para abrir mais opções e personalizar o caminho da ferramenta seguido pelo robô.

Por exemplo, o senhor pode selecionar Show preferred tool path para ver e modificar a orientação padrão da ferramenta em relação à peça. Altere o valor Path to tool offset para definir uma rotação adicional. Para isso, o senhor pode inserir um novo valor ou simplesmente usar a roda do mouse para ver uma visualização rápida do resultado.

Mais informações sobre como alterar essas configurações estão disponíveis na seção de usinagem do robô.

Plugin SolidWorks - Imagem 17

Por fim, quando a simulação produzir o resultado desejado, o senhor poderá gerar o programa ou exportar a simulação:

8.Clique com o botão direito do mouse no programa

9.Selecione Gerar programa do robô (F6). O programa do robô será gerado e exibido.

Plugin SolidWorks - Imagem 18

Instalação manual

Estas são as etapas manuais para configurar o plug-in do RoboDK para o SolidWorks. O senhor deve seguir essas etapas se o plug-in do RoboDK para SolidWorks não tiver sido instalado automaticamente por padrão usando o instalador do RoboDK:

1.Instale o SolidWorks.

2.Faça o download e instale o RoboDK.

3.Faça o download do plug-in do RoboDK para o SolidWorks.

4.Descompacte a pasta do plug-in do RoboDK para SolidWorks em C:\RoboDK\Other\Plugin-SolidWorks\

Desbloqueie os binários EXE e DLL:

5.Clique com o botão direito do mouse no arquivo RegAsm.exe e selecione Propriedades.

6.Selecione Unblock (Desbloquear) e Apply (Aplicar).

7.Repita as etapas 5 e 6 para os outros dois arquivos DLL.

Plugin SolidWorks - Imagem 19

Carregue o plug-in do RoboDK no SolidWorks:

8.Execute o arquivo Plugin_Install_RunAsAdministrator.bat como Administrador: Clique com o botão direito do mouse no arquivo BAT e selecione Run as Administrator (Executar como administrador).

Plugin SolidWorks - Imagem 20

9.Inicie o SolidWorks e vá para Tools➔ Add-Ins (no SolidWorks). O senhor encontrará o RoboDK Plug-In Add-in.

Plugin SolidWorks - Imagem 21