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.
-
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. -
Controlo de forçaNo 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.
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.
-
Fig. 1 é a direção de operação quando o controle de força/conformidade na direção de -Z é aplicado nas coordenadas base.
-
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.
-
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.
-
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)
Na propriedade do Comando de Conformidade, os seguintes valores podem ser definidos:
-
ModoLigado: Permite o controle de conformidadeAlterar: Se o modo de conformidade estiver definido como LIGADO, muda para rigidezDesligado: Desativa o controle de conformidade
-
Faixa de rigidezSé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
-
Definir a horaÉ o tempo necessário para que o valor de rigidez atual atinja o valor de rigidez definido (0-1s)
-
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
A partir da propriedade Force Command, os seguintes valores podem ser definidos.
-
ModoLigado: Ativa o controlo de forçaDesligado: Desativa o controlo de força
-
Intervalo de força pretendidoX, Y, Z: 10 - (máximo de cada robô) NA, B, C: 5 - (máximo de cada robô) NmPara obter mais informações sobre a força máxima, consulte (3.2.0-pt_PT) Parâmetros de segurança gamas inferiores e inferiores e valores predefinidos.
-
Direção alvoMove-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.
-
Modo relativoSe este modo estiver ativado, calibra a força externa aplicada no robô para 0 para melhorar a precisão do controle de força.Quando o modo relativo é desativado, a força real aplicada no alvo é igual à soma da força definida e da força externa.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.
-
Definir a horaÉ o tempo necessário para que o valor de força atual atinja o valor de força definido (0-1s)