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