In this paper the construction and structure for the implementation of linear and angular velocity controllers of a selfbalanced differential robot using the NI myRIO embedded system and the LabVIEW software are presented. Each of the two wheels of the robot has a PID speed controller, and a low-resolution encoder, so this makes the speed measurement have abrupt variations, consequently compromising the quality of the action of the controllers in the process. To solve such problem, we used the one-dimensional Kalman filter. In addition to the implementation of the linear and angular velocity controllers and the wheel speed controllers of the robot, the control system must act in self-balancing. At the end, practical results, conclusions and recommendations are presented.Resumo: Neste artigo são apresentadas a construção e uma estrutura para a implementação de controladores de velocidade linear e angular de um robô diferencial auto equilibrado utilizando o sistema embarcado NI myRIO e o software LabVIEW. Cada uma das duas rodas do robô possui um controlador de velocidade PID, e um encoder de baixa resolução, portanto, isto faz que a medição da velocidade tenha variações bruscas, consequentemente, comprometendo a qualidade da ação dos controladores no processo. Para resolver tal problema, utilizou-se o Filtro de Kalman de uma dimensão. Além da implementação dos controladores de velocidade linear, angular e das velocidades das rodas; o sistema de controle deve também atuar nas rodas para manter o equilíbrio. Ao final, são apresentados resultados práticos, conclusões e recomendações.
This work presents the practical implementation of an application using the repetitive controller in a first order plant to eliminate periodic disturbances. Repetitive control is useful if periodic disturbances act in industrial processes, such as energy systems and cyclic vibrations. The implemented control system presents a repetitive controller, using the discrete internal model, that is plugged in parallel to a classic PI controller. Rejection of disturbances is achieved if the time period is exactly known. Simulation and experimental results are provided to prove the effectiveness of repetitive control by compensating for periodic disturbances. Such control is a possible solution for steel processes that suffer from periodic disturbances such as continuous casting. Resumo: Este trabalho apresenta a implementação prática de uma aplicação utilizando o controlador repetitivo em uma planta de primeira ordem, para eliminar distúrbios periódicos. O controle repetitivo é útil se perturbações periódicas atuam em processos industriais, como em sistemas de energia e vibrações cíclicas. O sistema de controle implementado apresenta um controlador repetitivo, usando o modelo interno discreto, que é plugado em paralelo a um controlador clássico PI. A rejeição de perturbações é alcançada se o período de tempo for exatamente conhecido. Simulação e resultados experimentais são fornecidos para comprovar a eficácia do controle repetitivo ao compensar distúrbios periódicos. Tal controle é uma possível solução para processos siderúrgicos que sofre com perturbações periódicas como o lingotamento contínuo.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.