O senhor pode programar os robôs Mecademic usando três métodos diferentes: usando arquivos de script Mecademic que são executados no controlador Mecademic, usando arquivos PY que são executados externamente ou usando o driver RoboDK.
1.Arquivos de script: o senhor pode gerar scripts que podem ser carregados no controlador Mecademic usando o RoboDK. Isso é feito usando o pós-processador padrão usado para os robôs Mecademic. O senhor pode copiar diretamente os programas de script usando a interface da Web do Mecademic.
2.Arquivos PY: O senhor pode gerar um arquivo Python que se conecta automaticamente ao robô Mecademic usando a interface TCP do Mecademic e executa o programa remotamente. O senhor deve selecionar o pós-processador chamado Mecademic Python.
3.Programação on-line: O RoboDK pode carregar seu programa como um programa off-line (até 500) na memória do robô. Esses programas off-line podem ser chamados a partir de qualquer outro método.
Com o RoboDK, o senhor pode gerar programas off-line, arquivos de scripts e arquivos PY que podem ser executados por um robô Mecademic. Além disso, é possível executar programas no robô a partir do RoboDK se o robô estiver conectado ao computador.
O senhor precisa do IP do seu robô Mecademic para executar ou transferir programas do RoboDK. Os robôs Mecademic usam o IP 192.168.0.100 por padrão. O senhor pode verificar se o IP do seu robô está correto digitando o IP em um navegador para acessar a interface da Web
Certifique-se de configurar corretamente uma conexão de rede se não conseguir ver a interface da Web do robô, conforme mostrado na imagem a seguir.
Quando a simulação do RoboDK estiver pronta, o senhor pode gerar um programa off-line que pode ser executado pelo controlador do robô Mecademic (arquivo de script). O senhor também pode gerar um arquivo PY que executará o programa no controlador do robô a partir de um computador remoto.
Siga estas etapas para gerar um programa off-line (um script ou um arquivo PY) a partir da simulação do robô:
1.Clique com o botão direito do mouse em um programa (Prog1, neste exemplo)
2.Selecione Gerar programa do robô F6
O programa será exibido em um editor de texto (esse comportamento pode ser alterado no menu: Tools➔ Options➔ Program).
Depois de obter um arquivo de programa/script, o senhor pode executar o programa ou carregá-lo no controlador usando a interface da Web. Siga estas etapas para executar o programa usando a interface da Web do Mecademic:
1.Abra a interface web do Mecademic em seu navegador (digite o endereço IP do robô).
2.Copie e cole o conteúdo do script no editor de programas.
3.Na barra de status, conecte, ative e coloque o robô em casa.
4.Clique no botão play para executar o programa.
5.Clique no botão Salvar para fazer o upload do programa para o robô.
O senhor pode gerar um arquivo Python que se conecta automaticamente ao robô Mecademic usando a interface TCP/IP do Mecademic e executa o programa remotamente.
O senhor deve selecionar o pós-processador chamado Mecademic Python. As etapas a seguir resumem o procedimento para executar um arquivo PY no Mecademic.
1.Clique com o botão direito do mouse no programa e selecione Select Post Processor
2.Selecione Mecademic Python
3.Clique com o botão direito do mouse no programa e selecione Generate robot program (F6)
4.Salve o arquivo PY gerado no disco.
5.Abra e execute o arquivo PY em seu IDE ou execute-o diretamente em seu ambiente Python.
Os drivers do robô oferecem uma alternativa à programação off-line (em que um programa é gerado e, em seguida, transferido para o robô e executado). O senhor pode executar uma simulação do RoboDK diretamente no robô (Programação Online). Mais informações estão disponíveis na seção Robot Drivers.
Siga estas etapas para se conectar ao robô a partir do RoboDK:
1.Clique com o botão direito do mouse no robô no RoboDK
2.Selecione:
3.Digite o IP do robô
4.Selecione Connect (Conectar).
Deve haver uma mensagem verde exibindo Ready se a conexão for bem-sucedida.
O robô pode ser movido selecionando Get robot joints, Move Joints, no menu de conexão.
Há dois métodos diferentes para executar o programa do PC para o robô:
1.Executar no robô, passo a passo, com feedback no RoboDK (Programação on-line):
Esse método usa o robô como um servidor e cada instrução é enviada ao robô passo a passo à medida que é executada no simulador. Esse método é útil para fins de depuração.
a.Clique com o botão direito do mouse no programa (Print3D, neste exemplo)
b.Selecione Executar no robô
c.Clique duas vezes no programa para iniciá-lo (ou clique com o botão direito do mouse e selecione Executar)
Quando essa opção estiver marcada, ela se conectará ao robô real sempre que clicarmos duas vezes em um programa (ou clicarmos com o botão direito do mouse e selecionarmos Executar)
Essas operações também estão disponíveis na API do RoboDK e permitem a integração da programação do robô com outros aplicativos. A API está disponível em Python, C# e outras linguagens de programação.
2.Envie o programa para o robô usando os pós-processadores Mecademic. Ele pode ser usado para executar o programa no robô, especificando "run" como o número do programa. O programa completo também pode ser salvo no controlador do robô como um programa off-line (consulte Programação off-line do robô):
a.Clique com o botão direito do mouse no programa (Prog1, neste exemplo)
b.Selecione Enviar programa para o robô (Ctrl+F6).
Esta seção fornece outras informações úteis para a programação dos robôs Mecademic Meca500.
Os programas off-line são persistentes no robô e podem ser chamados usando seu respectivo número de programa. O senhor pode automatizar a seleção do número do programa adicionando-o ao nome do programa.
O RoboDK recuperará automaticamente o ID e o usará para chamar o programa. Isso também se aplica às sub-rotinas, veja o exemplo abaixo.
As unidades de velocidade da junta e de aceleração linear e da junta para robôs Mecademic devem ser fornecidas como um valor percentual (%), ao contrário de outras unidades exibidas no menu de instruções de velocidade definida.
A velocidade linear está correta e precisa ser fornecida em mm/s.