Escolar Documentos
Profissional Documentos
Cultura Documentos
do r m ,
to te se ria
en m s to
s
re
u
tim ev p a
to
en d r c de
au
lvaro de Azevedo Peres Neto
a
s
Tatiane Pinto dos Santos
co a sq en
e
ci ai m
qu cu
MANAUS
Setembro - 2017
Aula de Laboratrio 5: Motor de Passo
do r m ,
to te se ria
en m s to
s
re
u
tim ev p a
to
en d r c de
au
i a
ns o ue to
s
co a sq en
MANAUS
2017
RESUMO
Um dos tipos de controle mais comum o controle de posio. A forma mais simples
de se controlar a posio, seja ela angular ou linear, a partir do acionamento de motores
de passo. Tal motor funciona a partir de pulsos eltricos que energizam as bobinas do
mesmo gerando um campo magntico responsvel por transformar tais pulsos em
movimento de rotao. Este experimento mostra o controle de posio de um motor de passo
bipolar NEMA 17 a partir de um PIC18F2520, alm de mostrar um mtodo para encontrar as
do r m ,
to te se ria
bobinas do motor de passo. Como resultados, obteve-se sucesso no acionamento do mesmo
e nas propostas apresentadas, tais como, na aplicao de um boto para acionamento, outro
en m s to
para controle de posio e acionamento de apenas um passo.
s
re
u
Palavras-chaves: Controle de Motor de Passo, NEMA 17, PIC18F2520, Detent Torque.
tim ev p a
to
en d r c de
au
i a
ns o ue to
s
co a sq en
e
ci ai m
qu cu
o
D
t
LISTA DE FIGURAS
Figura 1 Motor de passo NEMA 17. ...........................................................................9
Figura 2 Circuito de Acionamento. ...........................................................................10
Figura 3 Mdulo L298N............................................................................................10
Figura 4 Circuito interno do L298N...........................................................................10
Figura 5 Circuito de controle do motor de passo. .....................................................11
Figura 6 - Circuito Completo de Acionamento do Motor..Erro! Indicador no definido.
do r m ,
to te se ria
LISTA DE TABELAS
en m s to
s
re
Tabela 1 Especificaes do motor de passo NEMA 17. .............................................9
u
Tabela 2 Matriz de contato para cada passo............................................................11
tim ev p a
to
en d r c de
au
i a
ns o ue to
s
co a sq en
e
ci ai m
qu cu
o
D
t
SUMARIO
Introduo: ................................................................................................................. 6
Objetivos: ................................................................................................................... 8
3.1. Materiais:...................................................................................................... 8
do r m ,
to te se ria
3.2.1. Identificao das Bobinas: ......................................................................... 9
en m s to
s
re
Resultados e discusses: ......................................................................................... 12
u
Referncias: ............................................................................................................. 13
tim ev p a
to
Anexo A Cdigo em C para o Controle do Motor de Passo ................................... 14
en d r c de
au
i a
ns o ue to
s
co a sq en
e
ci ai m
qu cu
o
D
t
6
Introduo:
do r m ,
to te se ria
assim como a sequncia a qual tais pulsos so aplicados reflete diretamente na direo que
o motor gira. A velocidade que o rotor gira determinada pela frequncia de pulsos recebidos
en m s to
s
e o tamanho do ngulo diretamente relacionado com o nmero de pulsos aplicados.
re
u
Conforme Patsko (2013), um motor de passo composto basicamente de duas partes:
tim ev p a
to
o rotor, que o conjunto eixo/im que integra a parte mvel do motor e o estator, parte fixa
onde as bobinas so enroladas. Diferente dos motores DC, no possui escovas e to pouco
en d r c de
au
um comutador, o que torna vantajoso em relao manuteno, j que estes dois elementos
a
exigem alta manuteno. Confome dito anteriormente, os passos do motor so variaes
i
ns o ue to
s
angulares causadas pelo alinhamento do rotor com o campo magntico criado pelas bobinas
acionadas. A velocidade e o sentido de rotao so determinados pela frequncia de
co a sq en
acionamento das bobinas. O nmero de passos do motor depende do nmero de polos que
e
o mesmo possui. Um motor de passo pode funcionar em regime de passo completo, meio
ci ai m
passo ou em micropasso.
qu cu
De acordo com Mancuzo (2015), o Motor de passo pode ser utilizado em diversas
o
soldam e parafusam com preciso, mquinas de produo injetam a quantidade quase exata
de determinado produto nas embalagens, cirurgias so feitas a distncia com o auxlio de
equipamentos robticos sofisticados. Hoje ele muito comum em impressoras, braos
robticos, esteiras, mquinas de soldas automatizadas, etc. Praticamente ele faz parte de
t
do r m ,
um software, que devido a se destinar a um sistema embarcado chamado de firmware.
to te se ria
Portanto, neste trabalho apresentada a metodologia utilizada para identificar o
en m s to
s
circuito das bobinas de um motor de passo e construo de um circuito de acionamento
re
deste motor, alm da utilizao de um microcontrolador PIC18F2520 para controlar o sentido
u
de rotao do motor e realizar as especificaes exigidas no roteiro deste experimento.
tim ev p a
to
en d r c de
au
i a
ns o ue to
s
co a sq en
e
ci ai m
qu cu
o
D
t
8
Objetivos:
Procedimentos Experimentais:
do r m ,
to te se ria
Para execuo deste trabalho foi necessrio realizao de alguns procedimentos
descritos sequencialmente como:
en m s to
1. Primeiramente, foi feito a identificao das bobinas do motor de passo.
s
re
2. Escolheu-se um circuito de acionamento do motor de passo e construiu-se uma
u
matriz de contatos.
tim ev p a
to
3. Foi feito um programa no microcontrolador para acionamento do circuito do motor.
en d r c de
au
a
funo de desligar o motor, o segundo responsvel por acionar o motor para a
i
direita ou para esquerda e o terceiro faz com que o motor d apenas um passo
ns o ue to
s
utilizando o PIC 18F2520.
co a sq en
3.1. Materiais:
ci ai m
Resistores;
Capacitores;
o
Protoboard;
Notebook Itautec Intel Core i3-3110M CPU 2.40 GHz;
Fonte de alimentao de 12V e 5V;
Mdulo L298N;
PIC 18F2520;
t
PICKIT 3;
Push Buttons
9
3.2. Metodologia:
3.2.1. Identificao das Bobinas:
do r m ,
fazem parte da mesma bobina, caso contrrio, pertencem a mesma bobina. Quando o eixo
to te se ria
do motor no gira livremente, possvel ver a atuao do detent torque. O detent torque a
quantidade de torque que o motor produz quando suas bobinas no esto energizadas,
en m s to
s
segundo Brites e Santos (2012).
re
u
tim ev p a
to
en d r c de
au
i a
ns o ue to
s
co a sq en
do r m ,
to te se ria
en m s to
s
re
u
tim ev p a
to
en d r c de
au
a
Figura 2 Circuito de Acionamento. Fonte: Datasheet L298N.
i
ns o ue to
s
co a sq en
e
ci ai m
qu cu
o
do r m ,
to te se ria
compilado atravs do MikroC PRO for PIC v.7.0.1 e mostrado no Anexo A. Para o circuito
de controle foram implementados 3 botes: um para o acionamento e desacionamento
en m s to
s
contnuo do motor de passo, outro para a mudana de sentido e um ltimo para o
re
acionamento de um nico passo.
u
tim ev p a
to
en d r c de
au
i a
ns o ue to
s
co a sq en
e
ci ai m
qu cu
o
D
12
Resultados e discusses:
do r m ,
o motor d apenas um passo. Atravs desta experincia foi possvel determinar se o motor
to te se ria
utilizado bipolar ou unipolar, contudo descobriu-se que o motor utilizado bipolar, pois ele
constitudo por bobinas sem derivao central. Por este fato, essas bobinas devem ser
en m s to
s
energizadas de tal forma que a corrente eltrica flua na direo inversa a cada dois passos
re
u
para permitir o movimento contnuo do rotor, ou seja, a polaridade deve ser invertida durante
tim ev p a
to
o funcionamento do motor.
en d r c de
au
Portanto, o resultado do experimento foi satisfatrio, porque aps a gravao do
a
cdigo no microcontrolador o sistema de acionamento do motor funcionou como o esperado,
i
ns o ue to
horrio ao ser pressionado novamente e ao apertar o boto para desligar, o motor parou de
rotacionar. O que possvel dizer que o mtodo utilizado para descobrir a sequncia do
e
ci ai m
motor eficaz por conta dos resultados obtidos. Este experimento foi de grande importncia
qu cu
para obteno de conhecimento sobre o princpio bsico de um motor de passo e ter uma
noo, mesmo que em uma pequena parcela, do que pode ser feito com um motor de passo.
o
D
t
13
Referncias:
do r m ,
Disponvel em: <http://www.fatecgarca.edu.br/revista/Volume3/artigos_vol3/Artigo_5.pdf>.
to te se ria
Acesso em: 03 de Setembro de 2017.
Mendona, V. Acionamento de Motor de Passo. Disponvel
en m s to
s
em:<http://www.ebah.com.br/content/ABAAAAZSAAA/motor-passo-principio-
re
u
funcionamento>. Acesso em: 03 de Setembro de 2017.
tim ev p a
to
PATSKO, L. F. Tutorial controle de motor de passo. Disponvel
em<http://pt.scribd.com/doc/80640270/Tutorial-Eletronica-Motor-de-Passo>. Acesso em:
en d r c de
au
03 de Setembro de 2017.
i a
ns o ue to
s
co a sq en
e
ci ai m
qu cu
o
D
t
14
do r m ,
RA2 = Um passo */
to te se ria
void AcionaSentido(unsigned char sentido){
if(sentido == 0){ // se 0 gira no sentido horrio
PORTB = 0X12; Delay_ms(10);
en m s to
s
PORTB = 0X0A; Delay_ms(10);
PORTB = 0X0C; Delay_ms(10);
re
PORTB = 0X14; Delay_ms(10);}
u
else{
tim ev p a
PORTB = 0X14; Delay_ms(10);
to
PORTB = 0X0C; Delay_ms(10);
PORTB = 0X0A; Delay_ms(10);
en d r c de
au
PORTB = 0X12; Delay_ms(10);}
}
a
char on=0,sentido=1;
i
void main(){
ns o ue to
s
ADCON1= 0X0F;
TRISB = 0X00;
PORTB = 0X00;
co a sq en
TRISA = 0X07;
UART1_Init(9600);
e
while(1){
ci ai m
while(PORTA.RA0 == 0);
Delay_ms(30); // Debounce digital
on = !on; // Porta lgica not para inverter o estado on/off
Delay_ms(30); // Debounce digital
o
}
D
}
else if(PORTA.RA2 == 0){
Delay_ms(30); // Debounce digital
while(PORTA.RA2 == 0);
Delay_ms(30); // Debounce digital
AcionaSentido(sentido%2);// Aciona o motor de passo com um passo
Delay_ms(30); // Debounce digital
}
if(on == 1) AcionaSentido(sentido%2);
/* Se o estado for on Ento aciona o motor de forma contnua
O parmentro sentido%2 trata da lgica para sincronismo do sentido com a
funo AcionaSentido(char sentido)*/
}