controle de servomotores para o avatar robótico
DESCRIPTION
Marcelo Nicoletti Franchin, professor da UNESP, comprova: qualquer pessoa é capaz de aprender como controlar os menores motores disponíveis no mercado, inclusive para construir seus próprios robôs durante o evento. Participe e acompanhe de perto o passo a passo deste processo!TRANSCRIPT
![Page 1: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/1.jpg)
Controle de Servomotores e AVATAR robóticoControle de Servomotores e AVATAR robóticoOficinaOficina
Marcelo Nicoletti FranchinMarcelo Nicoletti FranchinSEXTA-FEIRA, 29 de janeiro, 14h-15:30hSEXTA-FEIRA, 29 de janeiro, 14h-15:30h
Rafael Toschi ChiafarelliRafael Toschi ChiafarelliSEXTA-FEIRA, 29 de janeiro, 15:30h-17:00hSEXTA-FEIRA, 29 de janeiro, 15:30h-17:00h
Servomotor é um dos tipos de motor mais usado na robótica. Servomotor é um dos tipos de motor mais usado na robótica. Nesta oficina você conhecerá os princípios básicos de operação Nesta oficina você conhecerá os princípios básicos de operação desse tipo de motor e seu controle via PWM (Pulse Width desse tipo de motor e seu controle via PWM (Pulse Width Modulation) com microcontrolador. Em seguida os conhecimentos Modulation) com microcontrolador. Em seguida os conhecimentos adiquiridos serão aplicados na montagem do AVATAR robótico. adiquiridos serão aplicados na montagem do AVATAR robótico. Essa oficina será básica para todos que pretendam desenvolver Essa oficina será básica para todos que pretendam desenvolver alguma atividade do Robô AVATAR que envolva a movimentação alguma atividade do Robô AVATAR que envolva a movimentação de motores e o controle dos LEDs RGB.de motores e o controle dos LEDs RGB.
![Page 2: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/2.jpg)
Conteúdo
• Introdução aos servomotores R/C• Especificações de um servo R/C• Anatomia de um Servo R/C• Forma de Funcionamento e Controle de
Posição• Controle de Velocidade por PWM• Adaptação do servo para giro contínuo• Servo Dinamixel comando serial projeto CP1
![Page 3: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/3.jpg)
Introdução• Servomotores são motores com sistema de controle de
posição ou velocidade em malha fechada incorporados • São utilizados tipicamente em servomecanismos (ex.
piloto automático de veículos e aeronaves, navegação de mísseis e foguetes, escadas rolantes, máquinas de bobinamento, elevadores, etc.).
• Três tipos básicos de servomotores são usados em servosistemas modernos: servomotores AC, baseados em projetos com motores de indução; servomotores DC, baseados em projetos com motores de corrente contínua; e servomotores sem escovas AC, baseados em projetos com motores síncronos.
![Page 4: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/4.jpg)
Introdução
• O foco desta oficina está nos servomotores usados nas áreas de robótica, mecatrônica e modelismo com controle remoto (aeromodelos, barcos e carros)
• Estes servomotores são chamados usualmente de “Servos” ou “Servos R/C” (remote control)
![Page 5: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/5.jpg)
![Page 6: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/6.jpg)
Servomotores para Robótica/Mecatrônica/Modelismo
![Page 7: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/7.jpg)
![Page 8: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/8.jpg)
![Page 9: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/9.jpg)
http://science.howstuffworks.com/pleo5.htm
PLEO
![Page 10: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/10.jpg)
Especificações de um Servomotor R/C
• Speed 0.19 sec/60° at 4.8V 0.15 sec/60° at 6V• Torque 200 oz-in at 4.8
250 oz-in at 6 V• Size: X x Y x Z mm• Weight: 2.2 oz (63g)OBS• 1 oz (ounce)g ~= 28,48 g• 1 oz-in (ounce-inches) ~= 72,34 g.cm
![Page 11: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/11.jpg)
Grandes Fabricantes de Servos R/C
• Hitec www.hitecrcd.com/• Futaba www.futaba-rc.com/• Cirrus cirrus.globalhobby.com/Servos.asp
/• Dinamixel www.robotis.com/
![Page 12: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/12.jpg)
Anatomia de um Servo R/C
![Page 13: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/13.jpg)
Anatomia de um Servo R/C
![Page 14: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/14.jpg)
Forma de Funcionamento e Controle de Posição
![Page 15: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/15.jpg)
Forma de Funcionamento e Controle de Posição
![Page 16: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/16.jpg)
Forma de Funcionamento e Controle de Posição
![Page 17: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/17.jpg)
Conector do Servo
![Page 18: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/18.jpg)
Controle de Velocidade por PWM
• PWM – Pulse Width Modulation• Modulação por largura de pulso• Pulsos de 1 a 2 ms em frames de 20ms
![Page 19: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/19.jpg)
Usando um pic para controlar o servo
![Page 20: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/20.jpg)
Evolução dos Servomotores RC
• Servos Digitaishttp://www.futaba-rc.com/servos/digitalservos.pdf• Servos Brushless
http://www.futaba-rc.com/servos/brushlessservos.html
![Page 21: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/21.jpg)
Servos Digitais
• Desempenho otimizado• Deadband melhorado• Resposta mais rápida• Aceleração/desaceleração suave, melhorada• Melhor resolução e potência de hold• Gasta mais energia
![Page 22: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/22.jpg)
Acessórios e Peças
• Engrenagens e Horns• Nylon• Karbonite• Metal
![Page 23: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/23.jpg)
Adaptação do servo - Opções
• 1.Desligamento do circuito de controle para uso como um motor DC com a redução e giro contínuo (controle PWM no motor DC)
• 2.Adaptação do circuito de controle para controle PPM no controle de velocidade e giro contínuo
![Page 24: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/24.jpg)
Alteração para giro contínuo
![Page 25: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/25.jpg)
Adaptação do circuito de controle
![Page 26: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/26.jpg)
Valor Médio Quadrático ou Valor Eficaz (Valor RMS)
Por exemplo 50% duty-cycle ~70% valor eficaz
![Page 27: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/27.jpg)
Tarefas da Oficina (hardware)
• Montagem de Placa de circuito impresso para controle de 3 servos R/C com o microprocessador PIC e 2 LEDs RGB. O processador PIC posssui uma conexão serial com o PC para comandos de controle nos servos R/C e nos LEDs.
• Após confecção da PCI,soldagem dos componentes.• Instalação do MPLAB para montagem dos programas
para o PIC• Instalação de Ferramenta de programação no PC
para comunicação com o AVATAR
![Page 28: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/28.jpg)
Tarefas da Oficina (programação)
• Montagem do programa 1 de teste no PIC• Gravação do arquivo HEX gerado no
processador. (usar gravador de PIC do prof. Marcelo se não tiver)
• Teste do programa para controle do servo.• Repetir o procedimento para o programa de
teste dois no PIC que se comunicará com o PC.• Realizar alterações para o projeto de
competição de AVATARES.
![Page 29: Controle de servomotores para o avatar robótico](https://reader033.vdocuments.site/reader033/viewer/2022061616/557d2e04d8b42a7a608b4eea/html5/thumbnails/29.jpg)