[pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO

Detalhes bibliográficos
Autor(a) principal: WILLIAM SCHROEDER CARDOZO
Data de Publicação: 2012
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da PUC-RIO (Projeto Maxwell)
Texto Completo: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=20783&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=20783&idi=2
http://doi.org/10.17771/PUCRio.acad.20783
Resumo: [pt] Motores de passo são os motores mais utilizados em aplicações de controle de posicionamento em malha aberta. Entretanto, as limitações desta forma de atuação têm fomentado o desenvolvimento de novas técnicas que incorporem o controle em malha fechada. Motores de passo possuem boa relação entre torque e custo, tornando-os atraentes para aplicações em manipuladores robóticos. Mas as técnicas tradicionais de controle de manipuladores elétricos, que normalmente assumem o uso de motores de corrente contínua, apresentam baixo desempenho quando aplicadas a motores de passo, mesmo com o uso de sensores de posição. A forma mais comum de controle em malha fechada de motores de passo exige um encoder diretamente acoplado ao eixo do motor, formando um sistema colocado. No entanto, o projeto de muitos motores de passo não permite este acoplamento. Nesses casos, é necessário instalar os encoders na estrutura do manipulador, separados dos atuadores, caracterizando um sistema nãocolocado, que tipicamente apresenta problemas de estabilidade. Este trabalho propõe uma técnica de controle que recebe a realimentação de um encoder, não diretamente acoplado ao motor, e gera uma sequência de pulsos para o driver do motor de passo. Esse trem de pulsos é calculado de modo a não exigir acelerações excessivas, e assim prevenir a perda de passo do motor. O modelo de um sistema robótico usando este controlador é desenvolvido e simulado em Simulink/MATLAB. Um manipulador robótico de seis graus de liberdade acionado por motores de passo é especialmente projetado e construído para validar a técnica de controle apresentada, controlado por um microcontrolador PIC18F2431. O manipulador desenvolvido é modelado, e sua dinâmica analisada através de simulações. Os experimentos comprovam a eficiência da técnica de controle proposta, resultando em uma precisão absoluta na extremidade do manipulador de 1,3mm e repetibilidade 0,5mm .
id PUC_RIO-1_e556b0929e18600f0467906912ce3502
oai_identifier_str oai:MAXWELL.puc-rio.br:20783
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str 534
spelling [pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO [en] STEPPER MOTOR CONTROL APPLIED TO A ROBOTIC MANIPULATOR [pt] CONTROLE DE POSICAO[pt] ROBOTICA[pt] MOTORES DE PASSO[pt] MANIPULADORES ROBOTICOS[en] POSITION CONTROL [en] ROBOTICS[en] STEP MOTORS[en] ROBOTIC MANIPULATORS[pt] Motores de passo são os motores mais utilizados em aplicações de controle de posicionamento em malha aberta. Entretanto, as limitações desta forma de atuação têm fomentado o desenvolvimento de novas técnicas que incorporem o controle em malha fechada. Motores de passo possuem boa relação entre torque e custo, tornando-os atraentes para aplicações em manipuladores robóticos. Mas as técnicas tradicionais de controle de manipuladores elétricos, que normalmente assumem o uso de motores de corrente contínua, apresentam baixo desempenho quando aplicadas a motores de passo, mesmo com o uso de sensores de posição. A forma mais comum de controle em malha fechada de motores de passo exige um encoder diretamente acoplado ao eixo do motor, formando um sistema colocado. No entanto, o projeto de muitos motores de passo não permite este acoplamento. Nesses casos, é necessário instalar os encoders na estrutura do manipulador, separados dos atuadores, caracterizando um sistema nãocolocado, que tipicamente apresenta problemas de estabilidade. Este trabalho propõe uma técnica de controle que recebe a realimentação de um encoder, não diretamente acoplado ao motor, e gera uma sequência de pulsos para o driver do motor de passo. Esse trem de pulsos é calculado de modo a não exigir acelerações excessivas, e assim prevenir a perda de passo do motor. O modelo de um sistema robótico usando este controlador é desenvolvido e simulado em Simulink/MATLAB. Um manipulador robótico de seis graus de liberdade acionado por motores de passo é especialmente projetado e construído para validar a técnica de controle apresentada, controlado por um microcontrolador PIC18F2431. O manipulador desenvolvido é modelado, e sua dinâmica analisada através de simulações. Os experimentos comprovam a eficiência da técnica de controle proposta, resultando em uma precisão absoluta na extremidade do manipulador de 1,3mm e repetibilidade 0,5mm .[en] Stepper motors are used in most applications in open loop. However, the limitations of this type of control have encouraged the development of new techniques for closed loop control. Stepper motors have a good relationship between torque and cost, making it attractive for applications in robotic manipulators. But the limitation of traditional control deteriorates the performance of the manipulator. The most common form of closed loop control of stepper motors require an encoder directly coupled to the motor shaft. However, this is not always practical. In some cases, it is necessary to control the position of some system component that can’t be precisely known from the position of the motor. This work proposes a control technique that receives feedback from an encoder, not directly coupled to the motor shaft, and generates a sequence of pulses to the stepper motor driver. This pulse train is done so as not to require excessive accelerations, and thus prevent the loss of step. The model of a system using this controller is built using Simulink/MATLAB. A robotic manipulator of six degrees of freedom, using stepper motors, is designed and built to validate the presented control techniques, implemented on a PIC18F2431 microcontroller. The obtained absolute accuracy is 1,3mm and repeatability 0,5mm , proving the efficiency of the proposed control technique.MAXWELLMARCO ANTONIO MEGGIOLAROMARCO ANTONIO MEGGIOLAROMARCO ANTONIO MEGGIOLAROWILLIAM SCHROEDER CARDOZO2012-12-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=20783&idi=1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=20783&idi=2http://doi.org/10.17771/PUCRio.acad.20783porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2019-08-27T00:00:00Zoai:MAXWELL.puc-rio.br:20783Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342019-08-27T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO
[en] STEPPER MOTOR CONTROL APPLIED TO A ROBOTIC MANIPULATOR
title [pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO
spellingShingle [pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO
WILLIAM SCHROEDER CARDOZO
[pt] CONTROLE DE POSICAO
[pt] ROBOTICA
[pt] MOTORES DE PASSO
[pt] MANIPULADORES ROBOTICOS
[en] POSITION CONTROL
[en] ROBOTICS
[en] STEP MOTORS
[en] ROBOTIC MANIPULATORS
title_short [pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO
title_full [pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO
title_fullStr [pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO
title_full_unstemmed [pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO
title_sort [pt] CONTROLE DE MOTORES DE PASSO APLICADO A UM MANIPULADOR ROBÓTICO
author WILLIAM SCHROEDER CARDOZO
author_facet WILLIAM SCHROEDER CARDOZO
author_role author
dc.contributor.none.fl_str_mv MARCO ANTONIO MEGGIOLARO
MARCO ANTONIO MEGGIOLARO
MARCO ANTONIO MEGGIOLARO
dc.contributor.author.fl_str_mv WILLIAM SCHROEDER CARDOZO
dc.subject.por.fl_str_mv [pt] CONTROLE DE POSICAO
[pt] ROBOTICA
[pt] MOTORES DE PASSO
[pt] MANIPULADORES ROBOTICOS
[en] POSITION CONTROL
[en] ROBOTICS
[en] STEP MOTORS
[en] ROBOTIC MANIPULATORS
topic [pt] CONTROLE DE POSICAO
[pt] ROBOTICA
[pt] MOTORES DE PASSO
[pt] MANIPULADORES ROBOTICOS
[en] POSITION CONTROL
[en] ROBOTICS
[en] STEP MOTORS
[en] ROBOTIC MANIPULATORS
description [pt] Motores de passo são os motores mais utilizados em aplicações de controle de posicionamento em malha aberta. Entretanto, as limitações desta forma de atuação têm fomentado o desenvolvimento de novas técnicas que incorporem o controle em malha fechada. Motores de passo possuem boa relação entre torque e custo, tornando-os atraentes para aplicações em manipuladores robóticos. Mas as técnicas tradicionais de controle de manipuladores elétricos, que normalmente assumem o uso de motores de corrente contínua, apresentam baixo desempenho quando aplicadas a motores de passo, mesmo com o uso de sensores de posição. A forma mais comum de controle em malha fechada de motores de passo exige um encoder diretamente acoplado ao eixo do motor, formando um sistema colocado. No entanto, o projeto de muitos motores de passo não permite este acoplamento. Nesses casos, é necessário instalar os encoders na estrutura do manipulador, separados dos atuadores, caracterizando um sistema nãocolocado, que tipicamente apresenta problemas de estabilidade. Este trabalho propõe uma técnica de controle que recebe a realimentação de um encoder, não diretamente acoplado ao motor, e gera uma sequência de pulsos para o driver do motor de passo. Esse trem de pulsos é calculado de modo a não exigir acelerações excessivas, e assim prevenir a perda de passo do motor. O modelo de um sistema robótico usando este controlador é desenvolvido e simulado em Simulink/MATLAB. Um manipulador robótico de seis graus de liberdade acionado por motores de passo é especialmente projetado e construído para validar a técnica de controle apresentada, controlado por um microcontrolador PIC18F2431. O manipulador desenvolvido é modelado, e sua dinâmica analisada através de simulações. Os experimentos comprovam a eficiência da técnica de controle proposta, resultando em uma precisão absoluta na extremidade do manipulador de 1,3mm e repetibilidade 0,5mm .
publishDate 2012
dc.date.none.fl_str_mv 2012-12-03
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=20783&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=20783&idi=2
http://doi.org/10.17771/PUCRio.acad.20783
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=20783&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=20783&idi=2
http://doi.org/10.17771/PUCRio.acad.20783
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1821790133322514432