240 likes | 357 Vues
This project focuses on modeling and controlling a parallel robot manipulator in Toulouse, France. The objectives include developing geometric, kinematic, and dynamic models, implementing robust control techniques, and ensuring stability along predetermined trajectories. The challenges in calculating the Jacobian and dynamic models are discussed, emphasizing the need for simplification and linearization. Various control strategies, such as LPV modeling and the design of a single robust controller for stability, are explored with promising results. The conclusion highlights the importance of considering different stability criteria and performance metrics for future improvements. For more details, contact Lucas Casagrande Neves at lucascneves@gmail.com.
E N D
Modelagem e controle de um robô manipulador paralelo Toulouse-França Lucas Casagrande Neves Coordenadores: Isabelle Queinnec Vincent Mahout Edson Roberto de Pieri
Plano da Apresentação • Introdução • Projeto • Objetivos • Modelagem • Modelos Cinemático e Dinâmico • Modelo em Espaço de Estados • Modelo em Espaço de Estados Afim • Validação dos Modelos • Controladores • Resultados • Conclusão e Perspectivas
projeto OBJECTIF 100G
projeto Altas velocidades e acelerações Quatro braços Somente dois braços atuados Arquitetura paralela • Restrições: • Sem movimento eixo Y • Plataforma paralela à base
objetivos • Síntese de controlador para seguimento de uma trajetória pick-and-place utilizando técnicas de controle robusto • Modelo rígido do robô • Utilização de ferramentas para controle robusto • Utilização de um modelo em espaço de estados, incorporando termos incertos, variantes no tempo e/ou perturbações para representar os fenômenos não-lineares
objetivos Modelo Geométrico Modelo Cinemático Modelo Dinâmico Modelo LPV Multi-modelo LPV Controlador por Realimentação de Estados
Modelos Modelo Geométrico Modelo Cinemático Modelo Dinâmico
Modelo cinemático • Dificuldades para cálculo do Jacobiano
Modelo dinâmico • Cálculo a partir da Segunda Lei de Newton para Rotação para cada componente do robô
Espaço de estados Modelo Dinâmico Trajetória Linearização Modelo LPV NÃO-LINEAR
Linearização • Modelo dinâmico do sistema • Simplificação Subtração
Espaço de estados afim • Cada elemento das matrizes A e B precisam ser uma combinação linear dos parâmetros variantes do sistema • Exemplo
Espaço de estados afim • Para o caso do manipulador • Impossível de ser utilizado com as ferramentas de controle robusto • Necessidade de redução do número de parâmetros variantes
Espaço de estados afim • Trajetória definida previamente • Controlador baseado nessa trajetória
Espaço de estados afim Modelo LPV Particionamento + Aproximações Multi-modelo LPV LINEAR
Controladores • Objetivo: Projetar um controlador único (K) por realimentação de estados que garanta a estabilidade de todos os sub-modelos ao longo da trajetória desejada • Ferramenta: Toolbox RoMulOC Critérios Controlador Robusto RoMulOC Modelo
Controlador lpv • Objetivo: Construir um controlador único que garanta a estabilidade de todos os sub-modelos LPV ao longo da trajetória. • Estabilidade quadrática de Lyapunov CONTROLADOR ÚNICO
Controlador linear • Objetivo: Construir um controlador único que garanta a estabilidade de todos os sub-modelos lineares ao longo da trajetória. • Estabilidade quadrática de Lyapunov CONTROLADOR ÚNICO
resultados Des. x = [-0.35,0.35] m Des. z = [-0.9,-0.85] m Tempo x = 0.1 s Tempo z = 0.05 s Tempo esp. = 0.05 s Des. x = [-0.5,0.5] m Des. z = [-0.95,-0.8] m Tempo x = 0.5 s Tempo z = 0.5 s Tempo esp. = 0.05 s Des. x = [-0.45,0.45] m Des. z = [-0.95,-0.85] m Tempo x = 0.25 s Tempo z = 0.2 s Tempo esp. = 0.05 s Des. x = [-0.45,0.45] m Des. z = [-0.95,-0.85] m Tempo x = 0.1 s Tempo z = 0.05 s Tempo esp. = 0.05 s
Conclusões e perspectivas • Aprendisagem sobre modelagem de sistemas variantes no tempo • Nova versão do simulador • Controlador por realimentação de estados • simples • fácil processamento • garante a estabilidade ao longo de uma trajetória pré-determinada • Controlador mais conservador possível • apenas critério de estabilidade • Considerar outros critérios • alocação de pólos • performances de resposta ao impulso • custo ou • Controladores dependentes de parâmetro
Obrigado pela atenção Lucas Casagrande Neves lucascneves@gmail.com