Por Fernando Koyanagi

Documentos relacionados
Por Fernando Koyanagi 1

Por Fernando Koyanagi 1

Arduino. Aula 3 motores

Manual Técnico Módulo Ponte H 5A

Por Fernando Koyanagi

Programação em Linguagem C

PROTOTIPAGEM ELETRÔNICA DO IMD PENTATRONIX

Por Fernando Koyanagi

Automação da Manufatura

Kit controle remoto IR acionando 3 Led com Arduino

Manual de Montagem Protuino FTDi

Projeto No. 15 Sensor Óptico Reflexivo

Acendendo o Led com Arduino.

HSS86 DRIVER DE MOTOR DE PASSO COM MALHA FECHADA / INSTRUÇÕES 1.2 CARACTERÍSTICAS

Manual Técnico Driver Chopper 5A Para Motor de Passo

DB6630. Amplificador Modular de Potência de Micropasso. Manual do usuário

CARRINHO UTILIZANDO L293D E MOTORES CC

MOTOR DE PASSO STEPPING MOTOR

Projeto No. 2 Potenciômetro

CONTROLADOR do MOTOR de PASSO

LIGAR LUZ COM BOTÃO. Projeto 2

Manual Técnico Módulo de Relê 4 Canais

SMC-U PRO GUIA DE UTILIZAÇÃO GUIA DE UTILIZAÇÃO DA CONTROLADORA DE MOTOR DE PASSO UNIPOLAR SMC-U-PRO V1.00 PÁGINA 1

Controle remoto de 4 canais utilizando módulo de RF 433 Mhz

SMC-B-STD GUIA DE UTILIZAÇÃO GUIA DE UTILIZAÇÃO DO DRIVER PARA MOTOR DE PASSO BIPOLAR SMC-B-STD VER 1.00 PÁGINA 1

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

Por Fernando Koyanagi

Aula 13 - Circuitos Integrados para Automotiva UGA

Pequenos Projetos com Arduino

Manual Técnico Arduino Supervisório RTC (Real Time Clock)

Manual Técnico Protuino FTDi

2 Fundamentos teóricos

1- Módulo KL AC SOURCE Fonte CA (corrente alternada) LABORATÓRIO DE ELETRO-ELETRÔNICA

1. Primeiros Passos no software Modelix

Dispositivo anti-curtos passo a passo

Laboratório de Circuitos Elétricos I

Por Fernando Koyanagi

Por Fernando Koyanagi 1

PEA2502 LABORATÓRIO DE ELETRÔNICA DE POTÊNCIA

AULA TÉCNICA INSTRUTOR: SCOPINO

Por Fernando Koyanagi

Motores de Indução 2 Adrielle de Carvalho Santana

1. Introdução Dados técnicos Características do Step Servo Dip Configurações do Swtich Configurações da borda...

Projeto No. 19 Contador Binário com Chave Rotativa

UNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica

Como deve ser feita a ligação de 2 Motores de 3 ou 5 volts ao Arduino, com a ajuda de 2 Resistores, 2 TIPs (Transistor) 120 ou 122 e um CASE para 4

Desenvolvimento de um Controle para Motores de Passo

SMC-U-XYZ GUIA DE UTILIZAÇÃO GUIA DE UTILIZAÇÃO DA CONTROLADORA DE MOTOR DE PASSO UNIPOLAR SMC-U-XYZ V 2.00 PÁGINA 1

STEP-SERVO KALATEC KTC-DR23EC & KTC-HT23-EC1000. Manual

Sistemas Digitais. Trabalho Prático 6. Controlo de um motor de passo

O 7490 na prática O circuito integrado 7490 tem a aparência mostrada na figura 1.

1. Visão Geral O driver 2DM2280 é um driver digital de motor de passo de duas fases baseada na tecnologia DSP. O 2DM2280 tem um avançado controle de a

KTC-DR34EC & KTC-KML093EC1000

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

GUIA DE EXPERIMENTOS

DATASHEET DE PRODUTO DM322E

O jeito fácil de aprender!

AULA TÉCNICA INSTRUTOR: SCOPINO

ASPECTOS TEÓRICOS DOS EXPERIMENTOS

Linguagem de Programação. Linguagem C com Arduino

Roteiro elaborado com base na documentação que acompanha o conjunto por: Otávio Augusto T. Dias & Osvaldo Guimarães PUC-SP

LABORATÓRIO DE ELETRÔNICA DIGITAL CONVERSOR DIGITAL-ANALÓGICO - MANUAL

Placa DMX 108 canais LED (versão 2)

364 SISTEMAS DIGITAIS

OFICINA Uso da plataforma Arduino no Ensino de Ciências

Professor Fábio Novaski

PRÁTICA XVIII INSTALAÇÕES ELÉTRICAS

Simulador de sonda lambda inteligente

Manual Técnico Módulo Ponte H Dupla

ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia de Sistemas Eletrônicos PSI - EPUSP

Smalluino O Teu Primeiro Robô

2 reversíveis, 6 A 5 mm distância entre pinos Conexões para circuito impresso ou bases Série 95. 8/5 - (12/5 sensível) 8/5 - (12/5 sensível)

Just do it yourself ;) Datasheet Iluminadores ITSLUX, SUPERLUX, GREENLUX, WHITELUX e WHITELUX-VIDEO

DATASHEET DE PRODUTO DM2282

PIBIC/PIBITI/IC Jr Relatório das Atividades de Pesquisa 23ª SEMIC

TUTORIAL DE MONTAGEM. IMPRESSORA 3D GRABER i3 GTMax3D FASE 2: MONTAGEM DA ELETRÔNICA. GTMax3D Tecnologia

Manual de operação Sensor de vibração VKV / / 2014

2 reversíveis, 6 A 5 mm distância entre pinos Conexões para circuito impresso ou bases série 95

Manual do usua rio. Índice

BPM440 DRIVER DE MOTOR DE PASSO Manual de Operação

Introdução... 3 Características... 3 Fios e conectores... 4 Diagramas de Instalação... 6 Controlador + Trava magnética... 6

Trabalhando com LEDs. Professor Pedro

Detector de raios para Arduino

Por Fernando Koyanagi

HEXKIT PROTOLAB 1 Manual do usuário Versão 1.0

Amplificador Operacional e. Controladores Analógicos

ELETRICIDADE CAPÍTULO 2 ELEMENTOS DOS CIRCUITOS ELÉTRICOS

Projeto Semestral Eletrônica Industrial INVERSOR DE TENSÃO COM MODULAÇÃO PWM SENOIDAL. Dados Gerais do Projeto

1. Introdução Dados técnicos Características do Step Servo Dip Configurações do Swtich Configurações da borda...

Projeto No. 17 Infravermelho

Qual é o tipo certo de lente NIKKOR para sua DSLR?

Entrada de dados com botões

PSI 2-12 G T 50 - E2 - V1

Fonte Regulável 0 30 Volts 2 Ampéres Com Voltimetro Digital. LM723 e ICL7107

Manual Módulo Vidro Elétrico. PW 42Ld. AA

Comandos Elétricos Parte 1 Prof. Mauricio Martins Taques CAMPUS JOINVILLE

HEXKIT HEXREL 8 DIN Placa de Relés sem Latch Manual do usuário Versão 1.0

Transcrição:

Por Fernando Koyanagi

Controlando um motor de passo (Vídeo da montagem)

Características principais Não possuem escovas ou comutadores aumentando a vida útil. Permitem o controle de velocidade e posicionamento mais precisos. Necessitam de um controle mais complexo para operação. Rotaciona em ângulos discretos e sequenciais (chamados passos). Seu ponto forte é a precisão e não a velocidade ou torque, ao contrário dos outros tipos de motores.

Extraindo o motor do Scanner...

Extraindo o motor do Scanner...

Extraindo o motor do Scanner...

Extraindo o motor do Scanner...

Motor do Scanner

Configuração das bobinas ( Tipos ) As bobinas internas de um motor de passo podem aparecer em duas configurações básicas: UNIPOLAR e BIPOLAR. A forma como as bobinas são ligadas determinará a forma de controle do motor e o tipo de driver que poderá ser utilizado. BIPOLAR UNIPOLAR

Motor BIPOLAR As bobinas internas de um motor de passo BIPOLAR são independentes (A+A- e B+B-). Normalmente possuem 4 fios. Para identificar os pares (A+A- ou B+B-), podemos utilizar um ohmímetro. A resistência elétrica apresentada pelas bobinas é baixa (na ordem de alguns ohms). Se ao medir, detectarmos algum valor de resistência, temos um par. A identificação de qual bobina é A ou B não é importante neste caso. Ao montar o circuito de ativação, perceberemos se alguma das bobinas ficou invertida (+ e -), porque o motor ao invés de girar irá oscilar de um lado para o outro. Basta inverter os fios de alguma das bobinas. - Motores Bipolares precisam de um driver capaz de inverter a polaridade da tensão aplicada nas bobinas (normalmente uma ponte H).

Motor BIPOLAR BRANCO e VERMELHO NÃO formam uma bobina (circuito aberto) BRANCO e VERDE NÃO formam uma bobina (circuito aberto) Branco e Amarelo formam uma bobina (resistência baixa) VERMELHO e VERDE formam uma bobina (resistência baixa)

Eletrônica digital e motores de passo Para controlar os motores de passo, utilizamos circuitos digitais para determinar a sequencia de acionamento das bobinas. E a partir disso, determinar sua velocidade de rotação, direção e posicionamento. Para isso, vamos programar um Arduino UNO para efetuar o acionamento na sequencia e rapidez que desejamos.

Eletrônica digital e motores de passo Para motores BIPOLARES em modo FULL STEP: Passo/Bobina A + A - B + B - 1 + - - - 2 - + - - 3 - - + - 4 - - - + 5 + - - - 6 - + - - 7 - - + - 8 - - - + - No modo FULL STEP as bobinas são ativadas e tem suas polarizações invertidas sequencialmente.

Conhecendo o motor... Com o número de modelo do motor, procuramos pela sua respectiva folha de dados. Encontramos uma série próxima. Nela pudemos utilizar uma tabela de comprimentos para encontrar o motor mais próximo. Como o motor possui 30mm de comprimento, a série mais próxima é a 17PM K2.

Conhecendo o motor... Precisamos obter mais informações de nosso motor para poder caracterizá-lo. Uma medida que pode ajudar e é importante é a resistência das bobinas e o número de fios. - Nosso motor possui 4 fios. - Medindo o resistência do enrolamento encontramos 2,7 ohms aproximadamente. Dos dois motores da série 17PM K2, um deles apresenta uma resistência similar, O 17PM K249U. Este pode ser o substituto mais atual do nosso motor.

MAS ATENÇÃO!!! NOSSA INVESTIGAÇÃO NOS LEVOU A UM MOTOR PARECIDO COM NOSSO MOTOR, MAS NÃO SIGNIFICA QUE SEJA O MESMO MOTOR. ISSO SERVIRÁ APENAS COMO NOSSO PONTO DE PARTIDA, ONDE NOS ORIENTAREMOS, MAS NUNCA JULGAREMOS QUE ESTAS INFORMAÇÕES SÃO REALMENTE RELATIVAS A NOSSO MOTOR. O MAIS ADEQUADO SEMPRE É TER A FOLHA DE DADOS QUE REALMENTE CORRESPONDA AO COMPONENTE.

Datasheet do motor... Utilizando a folha de dados de nosso motor, encontramos as seguintes informações: - Número de passos por revolução: 200 (1,8 graus por passo) - Corrente de operação: possivelmente 800mA - Tensão de alimentação: possivelmente até 24V - Configuração das bobinas: bipolar (4 fios) Estas informações servirão apenas para uma orientação preliminar.

Escolhendo o driver para controle. Não podemos utilizar o Arduino para controlar diretamente as bobinas do motor. Para isso será necessário utilizar um circuito intermediário capaz de fornecer as tensões e correntes adequadas. No caso, um circuito chamado de driver. Sua função será ajustar os sinais de controle enviados pelo Arduino para os níveis adequados.

Escolhendo o driver para controle. Para nosso tipo de motor usaremos o L298N, que possui 2 pontes H internamente onde ligaremos cada uma das bobinas e ele será responsável pela polarização correta e o fornecimento de corrente. O L298N pode suprir 2 ampères por canal. Nossa expectativa é que o motor tenha um consumo por volta de 800mA. Como utilizaremos uma fonte ajustável de tensão para alimentar o motor e monitoraremos a corrente drenada da fonte, poderemos realizar a montagem com segurança. Faremos isso aumentando a tensão de alimentação e monitorando a corrente até que o motor apresente o torque adequado.

Escolhendo o driver para controle. Descrição dos pinos. Pinos Função Motor A Saída para Motor A +12V Alimentação do driver L298 GND Comum +5V Saída de 5V (opcional) ENA In_1 In_2 In_3 In_4 ENB Motor B Habilita a saída de Motor A 1ª entrada de controle de polaridade (A) 2ª entrada de controle de polaridade (A) 3ª entrada de controle de polaridade (B) 4ª entrada de controle de polaridade (B) Habilita a saída de Motor B Saída para Motor B

Escolhendo o driver para controle. In _1 Sequencia de ativação. In _2 In _3 In _4 Motor A+ Motor A- Motor B+ Motor B- 1 0 0 0 + - - - 0 1 0 0 - + - - 0 0 1 0 - - + - 0 0 0 1 - - - +

Montagem do circuito Conexões ARDUINO, REGULADOR E MOTOR FIO Pino 2 - Arduino AZUL In_1 Pino 3 - Arduino AZUL In_2 Pino 4 - Arduino LARANJA In_3 Pino 5 - Arduino LARANJA In_4 GND - Arduino PRETO GND Saída do Regulador AMARELO +12V GND do Regulador PRETO GND Módulo L298 A+ VERMELHO Motor A A- PRETO Motor A B+ VERMELHO Motor B B- PRETO Motor B

Código Fonte do Arduino Declarações Globais: Começamos definindo constantes que representarão os pinos D2, D3, D4, D4 e D5 do Arduino. Estes pinos serão os responsáveis pela transmissão da sequencia de acionamento para o driver. Criamos também uma variável chamada velocidade, que podemos utilizar para alterar a velocidade motor. Criamos como uma variável para poder explorar, caso desejássemos, a velocidade do motor utilizando o próprio código.

Código Fonte do Arduino Setup Ajustando o Arduino Na função void setup(), ajustamos a função dos pinos de comando como saídas digitais.

Código Fonte do Arduino Loop Executando a sequencia de ativação Será na função void loop() onde executaremos o acionamento sequencial das portas de comando, que transmitirão esta sequencia para o driver L298N que consequentemente ativará as bobinas. O código simplesmente ativa os pinos como mostrado na tabela para cada um dos passos. Vamos ver em detalhes.

Código Fonte do Arduino Detalhe do loop Passo 1 Detalhe do loop Passo 2

Código Fonte do Arduino Detalhe do loop Passo 3 Detalhe do loop Passo 4

Entendendo o programa

Entendendo o programa

Entendendo o programa

Próximo tutorial Montando um super servo com motor de passo e arduino Em www.fernandok.com Download arquivo PDF dos diagramas Download arquivo INO do código fonte