Skip to main content
Skip table of contents

Visão geral do conceito de Compliance/Controle de Força do Comando Editor de Tarefas

OPCIONAL DIFÍCIL 20 MIN

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, respetivamente.

  1. Controle de conformidade
    • No caso do Controle de Conformidade, o robô cumpre 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 ele deve estar.
    • Esta abordagem pode ser utilizada quando um robô está se movendo em linha reta em uma superfície acidentada e você quer 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. Controlo 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.
    • Esta abordagem pode ser utilizada quando um robô está se movendo em uma linha reta em uma superfície acidentada e você quer 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.



Nota

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 de -Z é aplicado nas coordenadas base.
  2. Fig. 2 é o sentido de funcionamento quando o controlo de força/conformidade na direção de V-Z é aplicado nas coordenadas da ferramenta.

Controle de conformidade

O controle de conformidade é a função que cumpre a força externa de acordo com a rigidez definida quando a força é aplicada no TCOP no final do robô. Ele equilibra forças no ponto alvo, e é um método de controle que gera força de repelência 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 a colisão for feita quando o controlo de movimento é usado sozinho, é possível que o objeto colidido possa ficar danificado.
    • Os robôs Doosan Robotics param em 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 controlo de conformidade estiver definido para LIGADO durante o controlo de movimento, o robot desloca-se enquanto cumpre o objeto colidido.


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

  • F: K * X 
  • K: F / X.
  • X: F / K

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

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


Nota

Na propriedade do Comando de Conformidade, os seguintes valores podem ser definidos:

  1. Modo
    • Ligado: Permite o controle de conformidade
    • Alterar: Se o modo de conformidade estiver definido como LIGADO, muda para rigidez
    • Desligado: Desativa o controle de conformidade
  2. Faixa de rigidez
    • Série M/H: Tradução (0-20000N/m), rotação (0-1000Nm/rad)
    • Série A: Traduçã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. Definir a 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ô detete o peso da ferramenta como força externa, e definir o comando de conformidade ON gerará erro de posição.
  • A tensão do vestido pode gerar torque externo no robô. Portanto, tenha cuidado ao instalar o conjunto de roupas.
  • A conformidade não pode ser ativada ou desativada enquanto o movimento assíncrono ou o movimento de mistura estiver sendo executado.
  • Durante o comando de conformidade ligado, apenas é permitido movimento linear. Não são permitidas moções conjuntas, como o MoveJ e o MoveSJ.
  • Durante o Comando de Conformidade Ligado, o Peso da Ferramenta ou o TCP não podem ser alterados.
  • Durante o comando de conformidade ligado, é possível não alcançar com precisão o ponto-alvo devido à conformidade do binário gerado durante a execução do movimento. Portanto, recomenda-se ativar o controle de conformidade perto do ponto-alvo. Ou, é possível minimizar o erro de posição definindo um grande valor de rigidez.

Controlo de força

O controlo de força é uma função que aplica a força na direção de controlo de força até que a força definida e a força de repelência sejam equilibradas

  • Ele move o robô na direção de força definida e, se o contato com um objeto for feito, ele mantém a força inserida (N)
  • É capaz de controle de movimento em uma direção diferente da direção de força ao aplicar uma força constante
  • A configuração mínima é de 10N, e pode ser ajustada com uma resolução de 0.2N
  • O controlo de força 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


Nota

A partir da propriedade Force Command, os seguintes valores podem ser definidos.

  1. Modo
    • Ligado: Ativa o controlo de força
    • Desligado: Desativa o controlo de força
  2. Intervalo de força pretendido
  3. Direção alvo
    • Move-se para o valor alvo selecionado de cada direção.
    • Várias seleções podem ser feitas.
    • O controlo de força só pode ser executado com a definição de direção após a definiçã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 este modo estiver ativado, calibra a força externa aplicada no robô para 0 para melhorar a precisão do controle de força.
      1. Quando o modo relativo é 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 pose ou da força externa.
    • Durante o controle de força, é possível não alcançar o ponto-alvo exato. Portanto, recomenda-se ativar o controle de força perto do ponto-alvo.
  5. Definir a hora
    • É o tempo necessário para que o valor de força atual atinja o valor de força definido (0-1s)

JavaScript errors detected

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

If this problem persists, please contact our support.