Skip to main content
Skip table of contents

O que é Singularity?

Num robô poliarticular, Singularity é simplesmente a posição (ou ponto) onde o robô é difícil de calcular a sua próxima posição enquanto está em movimento. Para um robô multijunta, calcule o ângulo de cada junta à medida que se move em relação à ponta do robô.

Por exemplo, se o robô quiser mover-se para um ponto vermelho na Figura 1 abaixo, o robô não será capaz de determinar se precisa mover para a posição A ou B na posição seguinte, como mostrado na Figura 2. Este local (ou ponto) é chamado de singularidade.

Na proximidade de um ponto de singularidade, o movimento do robô pode ser plano, pontual ou reto, o que pode resultar em movimento fraco, movimento não linear das extremidades do robô e aumento dos erros posicionais no controle. Existem três pontos específicos, como mostrado na figura, incluindo juntas robots retas.

  1. Pulse Singularity:Quando o eixo 5 está próximo de 0 º e a porção do pulso do robô está em linha

    • Os machados 4, 5 e 6 correspondem às articulações do pulso quando o robô multijunta é comparado a um braço humano. 

  2. Singularity do ombro: Se o eixo 1 e o eixo 6 são collinear

    • Os eixos 1 e 2 são as articulações do ombro quando o robô poliarticular é comparado a um braço humano.

  3. Cotovelo Singularity: Se o robô está alinhado com o eixo 3 perto de 0 º

    • O terceiro eixo corresponde ao cotovelo quando o robô poliarticular é comparado ao braço de uma pessoa.

Cuidado

  • Manobras manuais e automáticas com rotação articular não são afetadas por singularidades.

    • Mover tarefas, comandos do MoveL, e assim por diante

  • As singularidades ocorrem apenas durante manobras manuais e automatizadas que movem as extremidades do robô de forma linear.

    • Mova as juntas, comando MoveJ, e assim por diante

  • O controlo da força ou o controlo da aclimatação não funcionam em áreas de singularidade.

  • Quando o caminho do movimento linear passa por estas singularidades, a velocidade de rotação em certos eixos será drasticamente aumentada, resultando em erros como a Violação do Limite de Velocidade Conjunto ou a Violação do Limite de ângulo Conjunto.

Evite o método de singularidade

O Doosan Robot oferece uma opção para evitar singularidades durante o controlo de movimento. No entanto, na área de singularidades, recomenda-se o uso do comando Mover Juntas da família MoveJ para configurar uma operação que não resulte em uma exceção.

Eis as opções para evitar a singularidade fornecidas pelo Doosan Robot:

  • Evitação automática: executa movimento evitando singularidades. Contudo, o movimento do robô pode diferir do caminho esperado.

  • Prioridade do percurso: Mantém o percurso e a velocidade, mas pode parar devido a um erro próximo de uma singularidade.

  • Velocidade variável: Mantém o caminho, mas abranda perto de uma singularidade.

JavaScript errors detected

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

If this problem persists, please contact our support.