Skip to main content
Skip table of contents

Visão geral do conceito de conformidade/controle de força do comando Editor de tarefas

Controle de Força e Controle de Conformidade são funções que controlam a força do robô. Além disso, com a adição de comandos de movimento, a força pode ser controlada ao mesmo tempo que o movimento é feito. O Controle de conformidade e o Controle de força têm as seguintes diferenças, respectivamente.

  1. Controle de conformidade

    • No caso do Controle de Conformidade, o robô está em conformidade com a força externa no TCP final do robô e, quando a força externa é removida, uma força é gerada para mover o robô de volta para onde deveria estar.

    • Essa abordagem pode ser utilizada quando um robô está se movendo em linha reta em uma superfície irregular e você deseja garantir que o robô se mova sem causar danos a si mesmo ou à superfície. Isso também pode ser utilizado para evitar colisões inesperadas perto de peças de trabalho.

  2. Controle de força

    • No caso do Controle de Força, a força é aplicada ao TCP no final do robô. A aceleração é gerada na direção em que a força é gerada, fazendo com que o robô se mova simultaneamente na direção da força, além da direção do movimento.

    • Quando o robô entra em contato com um objeto, a força é aplicada ao objeto até que a força definida e a força repulsiva do objeto estejam em equilíbrio

    • Essa abordagem pode ser utilizada quando um robô está se movendo em linha reta em uma superfície irregular e você deseja garantir que uma força constante seja aplicada a uma superfície. Isso também pode ser utilizado para tarefas que exigem que o robô empurre com uma força constante, ou seja, trabalho de polimento.

Observação

Os comandos Compliance e Force são executados com base nas coordenadas atuais. A coordenada padrão de uma tarefa é as coordenadas Base, e as coordenadas podem ser alteradas com o comando SET.

  1. Fig. 1 é a direção de operação quando o controle de força/conformidade na direção Z é aplicado nas coordenadas de base.

  2. Fig. 2 é a direção de operação quando o controle de força/conformidade na direção Z é aplicado nas coordenadas da ferramenta.

Controle de conformidade

O controle de conformidade é a função que atende à força externa de acordo com a rigidez definida quando a força é aplicada no TCOP na extremidade do robô. Ele equilibra forças no ponto-alvo e é um método de controle que gera força repelente se o deslocamento ocorrer longe do ponto de equilíbrio. Durante o controle de conformidade, a extremidade do robô salta como uma mola.

  1. Se ocorrer colisão quando o controle de movimento for usado sozinho, é possível que o objeto colidido seja danificado.

    • Os robôs Doosan Robotics param com segurança quando ocorre uma colisão, mas dependendo da configuração do usuário, como Limites de segurança > Sensibilidade de colisão, as seguintes situações podem ocorrer.

  2. Se o controle de conformidade estiver definido como LIGADO durante o controle de movimento, o robô se moverá enquanto estiver em conformidade com o objeto colidido.

Se F for força externa, K for rigidez e X for distância, as fórmulas a seguir serão verdadeiras.

  • F * X.

  • F / X.

  • X: F / K.

Com base nas fórmulas acima, se a rigidez do controle de conformidade estiver definida como 1000N/m e se o robô se mover 1 mm, a força externa gerada será 1N.

  • F: 1000 N/m*0,001 m: 1 N (0,001 m: 1 mm)

Observação

Na propriedade de Compliance Command, os seguintes valores podem ser definidos:

  1. Modo

    • Ligado: Permite o controle de conformidade

    • Alterar: Se o modo de conformidade estiver definido como Ativado, ele mudará para Rigidez

    • Desligado: Desativa o controle de conformidade

  2. Faixa de rigidez

    • Série M/H: Translação (0-20000N/m), rotação (0-1000Nm/rad)

    • Série A: Translação (0-10000N/m), rotação (0-300Nm/rad)

    • Valores de rigidez mais baixos responderão à força externa com mais cuidado e exigirão mais tempo para retornar ao ponto-alvo

  3. Ajuste da hora

    • É o tempo necessário para que o valor de rigidez atual atinja o valor de rigidez definido (0-1s)

Cuidado

  • O peso da ferramenta e o TCP (Ponto central da ferramenta) devem ser definidos com precisão. O peso impreciso da ferramenta pode fazer com que o robô detecte o peso da ferramenta como força externa, e configurar o Comando de Conformidade como LIGADO gerará erro de posição.

  • A tensão do conjunto de vestimentas pode gerar torque externo no robô. Portanto, tome cuidado ao instalar o conjunto de vestimentas.

  • A conformidade não pode ser ativada ou desativada enquanto o movimento assíncrono ou o movimento de mesclagem estiver sendo executado.

  • Durante o Comando de conformidade ativado, somente o movimento linear é permitido. Movimentos conjuntos, como MoveJ e MoveSJ, não são permitidos.

  • Durante o Comando de conformidade ativado, o Peso da ferramenta ou o TCP não podem ser alterados.

  • Durante o Comando de Conformidade Ligado, é possível não atingir com precisão o ponto alvo devido à conformidade do torque gerado durante a execução do movimento. Portanto, recomenda-se ativar o controle de conformidade próximo ao ponto-alvo. Ou, é possível minimizar o erro de posição definindo um valor de rigidez grande.

Controle de força

O Controle de Força é uma função que aplica força na direção do controle de força até que a força definida e a força repelente sejam equilibradas

  • Ele move o robô na direção da força definida e, se o contato com um objeto for feito, ele mantém a força inserida (N)

  • Ele é capaz de controlar o movimento em uma direção diferente da direção da força ao aplicar uma força constante

  • A configuração mínima é 10N, e pode ser ajustada com uma resolução de 0,2N

  • Forçar controle não está disponível na zona de singularidade

  • em geral, o Controle de Conformidade é usado em conjunto com o controle de força para que o controle de força esteja em conformidade com a força externa

Observação

Na propriedade Force Command, os seguintes valores podem ser definidos.

  1. Modo

    • Ligado: Ativa o Force Control

    • Desligado: Desativa o Force Control

  2. Faixa de força desejada

  3. Direção-alvo

    • Ele se move para o valor alvo selecionado de cada direção.

    • Várias seleções podem ser feitas.

    • O controle de força só pode ser executado com a configuração de direção após a configuração de força.

    • Se uma das várias direções selecionadas atingir a força alvo, ela continuará a se mover até que o valor alvo seja atingido para a outra direção.

  4. Modo relativo

    • Se esse modo estiver ativado, ele calibrará a força externa aplicada no robô para 0 para melhorar a precisão do controle de força.

      1. Quando o modo Relativo está desativado, a força real aplicada no alvo é igual à soma da força definida e da força externa.

      2. Quando o modo Relativo está ativado, a força real aplicada no alvo é igual à força definida.

    • Durante o controle de força, o desvio pode ocorrer dependendo da postura ou da força externa.

    • Durante o controle de força, é possível não atingir o ponto alvo exato. Portanto, recomenda-se ativar o controle de força próximo ao ponto-alvo.

  5. Ajuste da hora

    • É o tempo necessário para que o valor da força atual alcance o valor da força ajustada (0-1s)

Comando Thread

Threads podem ser criados e executados no editor de tarefas.

Observação

As restrições para threads são as seguintes:

  • Um nome de thread não pode começar com um número e só pode conter letras minúsculas, números e sublinhados. O nome não deve exceder 30 caracteres ou ser duplicado com outro nome de thread.

  • Na tela do editor de tarefas, quando você clica no comando Thread, o comando Thread e o comando End Thread são adicionados ao painel da lista de tarefas. Um máximo de quatro threads é permitido por tarefa.

  • Os seguintes comandos não podem ser configurados sozinhos e devem ser implementados em instruções condicionais:

    • Mover, Mover L, Mover J, Mover SX, Mover SJ, Mover C, mover B, Mover Espiral, Mover Periódico, Mover JX

    • Definir, Definir, Sub, Thread, Quebrar, medida de peso

    • Comandos de controle de força (conformidade, força)

    • Comandos de sinal (Adicionar sinal, Definir sinal, Obter sinal, Excluir sinal)

    • Comandos avançados (guia manual, ajuste fino)

    • Comandos do usuário

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.