Universidad De Las
Universidad De Las FFuerzas Armadas ESPE uerzas Armadas ESPE Extensión LatacungaExtensión Latacunga Departamento de la Energía y Mecnica
Departamento de la Energía y Mecnica !arrera de "ngeniería Automotriz !arrera de "ngeniería Automotriz
M"!#$%&#$LAD$#ES ' PL! M"!#$%&#$LAD$#ES ' PL!
UNIVERSIDAD DE LAS FUERZAS
UNIVERSIDAD DE LAS FUERZAS
ARMADAS
ARMADAS
EXTENSIÓN LATACUNGA
EXTENSIÓN LATACUNGA
INNOV
INNOVACIÓN
ACIÓN P
PARA L
ARA LA EXCELENCI
A EXCELENCIA
A
DEPARTAMENTO DE ELÉCTRICA Y
DEPARTAMENTO DE ELÉCTRICA Y
ELECTRÓNICA.
ELECTRÓNICA.
PRO
PROFES
FESOR:
OR: ING
ING. SIXTO REIN
. SIXTO REINOSO
OSO..
A ASSIIGGNNAATTUURRA A NNRRCC
Micro(controladores y PL!)
Micro(controladores y PL!)
*+,-
*+,-T
TE
EM
MA
A:
:
IIN
NF
FO
OR
RM
ME
E
N
Nº
º
"n.orme/ control motor D!
"n.orme/ control motor D!
-
-U
UNNIIDDAAD D FFEECCHHAA
&
&res
res
*0123132*4
*0123132*4
ESTUDIANTE:
ESTUDIANTE:
DA5"D #AM"#E6
DA5"D #AM"#E6
FE#%A%D$ PUSDA
FE#%A%D$ PUSDA
7"MM' 8ALLE8$
7"MM' 8ALLE8$S
S
Universidad De Las Fuerzas Armadas ESPE Extensión Latacunga
Departamento de la Energía y Mecnica !arrera de "ngeniería Automotriz
M"!#$%&#$LAD$#ES ' PL!
UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE EXTENSIÓN
LATACUNGA
MICRO-CONTROLADORES Y PLC.
Nombres:
David RamírezN!e":
6° “A”Fernando Pusda Jimmy Gallegos
#. Tem$: I%&orme Co%'ro" Mo'or DC
Aplicar los conocimientos aduiridos en clase de la materia de !icro" controladores so#re motores D$ para aplicarlas en los programas ue vamos a realizar%
Ob(e'!o es)e*&*o
• Resolver los e&ercicios propuestos en clase con relaciones a motores D$ • Aprender todos los comandos necesarios para realizar la programaci'n con
interrupciones e(ternas en el programa Pic $ $ompiler
• Armar los circuitos en el programa proteus para compro#ar su correcto
)uncionamiento%
+. M$r*o 'e,r*o
Mo'or DC
*n motor de corriente continua convierte la energía el+ctrica en mec,nica% -e compone de dos partes. el estator y el rotor%
/l estator es la parte mec,nica del motor donde est,n los polos del im,n%
/l rotor es la parte m'vil del motor con devanado y un n0cleo1 al ue llega la corriente a trav+s de las esco#illas%
$uando la corriente el+ctrica circula por el devanado del rotor1 se crea un campo electromagn+tico% /ste interact0a con el campo magn+tico del im,n del estator% /sto deriva en un rec2azo entre los polos del im,n del estator y del rotor creando un par de )uerza donde el rotor gira en un sentido de )orma permanente%
-i ueremos cam#iar el sentido de giro del rotor1 tenemos ue cam#iar el sentido de la corriente ue le proporcionamos al rotor3 #asta con invertir la polaridad de la pila o #atería%
Universidad De Las Fuerzas Armadas ESPE Extensión Latacunga
Departamento de la Energía y Mecnica !arrera de "ngeniería Automotriz
M"!#$%&#$LAD$#ES ' PL!
P$r'es e % Mo'or CC
*n motor $$ est, compuesto de un estator y un rotor% /n muc2os motores c%c%1 generalmente los m,s peue4os1 el estator est, compuesto de imanes para crear un campo magn+tico%
/n motores corriente continua m,s grandes este campo magn+tico se logra con devanados de e(citaci'n de campo% /l rotor es el dispositivo ue gira en el centro del motor cc y est, compuesto de arrollados de ca#le conductores de corriente continua% /sta corriente continua es suministrada al rotor por medio de las “esco#illas” generalmente )a#ricadas de car#'n%
5ota. un devanado es un arrollado compuesto de ca#les conductores ue tiene un prop'sito especí)ico dentro de un motor
L+/0D
Para controlar un motor D$ desde Arduino1 tendremos ue usar un driver para motores para proporcionarle m,s corriente al motor ya ue las salidas del Arduino s'lo dan 7mA% De esta manera1 con el driver podemos alimentar el motor con una )uente de alimentaci'n e(terna% /l 89:;D es un integrado para controlar motores D$ ue usa el sistema puente en <% =>u+ es el puente en <? /s un sistema para controlar el sentido de giro de un motor D$ usando cuatro transistores% /n la imagen vemos ue los transistores se comportan como interruptores y dependiendo ue transistores conducen y cu,les no cam#ia la polarizaci'n del motor1 y con esto el sentido de giro%
/l 89:;D tiene dos puentes < y proporciona 677mA al motor y soporta un volta&e entre 1@ y ;6 tal y c'mo pone en el datas2eet%
Universidad De Las Fuerzas Armadas ESPE Extensión Latacunga Departamento de la Energía y Mecnica
!arrera de "ngeniería Automotriz M"!#$%&#$LAD$#ES ' PL!
Ilust!"#$% & L'()D
Co%'ro" !e"o*$ $ 'r$!1s e P2M
<asta este punto sa#emos c'mo controlar el sentido de giro del motor D$ a trav+s del 89:;D% Pero =y la velocidad de giro? /n este proyecto lo ue 2aremos es controlar la velocidad y el giro del motor con un solo potenci'metro%
0.
M$'er$"es 3 e4)o
C,5o
M$'er$" 36o3
E4)o
*$%'$
C$r$*'er7s'*$s
F5r$
!otor D$ Permite realizar la practica B Para uemar el >uemador de PC$s B programa%Cmpedir ue los varias
Resistencias circuitos se uemen%
Para transmitir arios $a#les corriente -ervir, para B compro#ar el -o)tare Proteus% circuito%
-o)tare >uemar el programa programador B en el pic
Universidad De Las Fuerzas Armadas ESPE Extensión Latacunga
Departamento de la Energía y Mecnica !arrera de "ngeniería Automotriz
M"!#$%&#$LAD$#ES ' PL!
8. Des$rro""o
Co%'ro" e 5ro DC
/l motor puede girar en cualuier sentido si est, apagado% 8a
varia#le ! censa el estado del motor. !E71 el motor apagado y !EB1 motor prendido% /l pulsado conectado en el puerto 7 activa la salida D7 y el motor girara en un sentido cuando !E7%
P*!/!
;include <*-.,==2)>? ;.uses "%&#!@"$%$B#&%$PU&%$BD&%$L5P%$!PD%$M!L# ;use delayCcloc,222222 ;use standard@ioCG ;use standard@ioCd int* M2H void mainCI J>ileC&#UE I i.CinputCP"%@922 KK M2I output@>ig>CP"%@D2H M*H i.CinputCP"%@9*2 KK M2I output@>ig>CP"%@D*H M*H i.CinputCP"%@932I output@loJCP"%@D2H output@loJCP"%@D*H M2H
S#/ul!"#$% +% P*t+us
Ilust!"#$% ) S#/ul!"#$% 0*t+us Fu+%t+: Aut*+s
P*t*1*!,
Ilust!"#$% 2 C*%t*l #* /*t* DC Fu+%t+: Aut*+s
P*!/!
;include <*-.,==2)>?
;.uses &BD&%$P#$&E!&%$PU& %$P9ADE% 11!onNguración de .usiGles) ;use delay Ccloc*3222222 11F$S! *3 MOz)
;include <stdliG)>? 11LiGrería stdliG)>)
;9'&E port@G 2xF-* 11"dentiNcador para el puerto G en la localidad 2xF-*) ;9'&E port@c 2xF-3 11"dentiNcador para el puerto c en la localidad 2xF-3) ;9'&E port@d 2xF-0 11"dentiNcador para el puerto d en la localidad 2xF-0) ;deNne prender Git@testCport@d2 11DeNne al puerto #D2 como prender) ;deNne apagar Git@testCport@d* 11DeNne al puerto #D2 como apagar) ;deNne "%! Git@testCport@d3 11DeNne al puerto #D2 como "%!)
;deNne dec Git@testCport@d0 11DeNne al puerto #D2 como dec)
s>ort x2H 119andera para detectar el camGio de estado del pulsador de inicio)
long int valor2H 115ariaGle para almacenar el Duty de la seal PBM void mainCvoid I 11Función principal main)
set@tris@dC2xQH 11Puerto d como entrada) set@tris@GC2x22H 11Puerto G como salida) port@G2H 119orra todo el puerto G)
J>ileCtrueI 119ucle inNnito)
i. Cprender2 11"nicia la generación del PBM si se acciona pulsador prender)
I
11 x se NRa en * para mantener activo al circuito)
11 CGandera de memoria recuerda la orden de inicio) x *H
valor3==H 11La seal PBM empieza a generar con un duty próximo al =2) setup@ccp*C!!P@PBMH 11!onNgura !!P* como PBM)
setup@timer@3C&3@D"5@9'@*: 3== *H 11FiRa la .recuencia a/*0:=)00 us ó 2)40 TOz)
Git@setCport@G2H 11"ndica inicio del circuito)
J>ileCprender2I 11%o >ace nada mientras el pulsador est activado
J>ileCx* 11#epite mientras x es * orden de inicio del pulsador prender) I
set@pJm*@dutyCvalorH 11PBM con anc>o de pulso euivalente a la variaGle valor)
i. C"%!2 11Si >ay pulso para incrementarV I
i. Cvalor < +40 11V valor es menor o igual a *232 I
valor valor W4:H 11"ncrementa valor en *2)
J>ile C"%!2I 11Pulsador activo no realiza nada Canti reGote)
i. Cdec2 11Si >ay pulso para decrementarV I
i. Cvalor ? 3== 11V valor es mayor o igual a 32 I
valor valor (4:H 11Decrementa valor en *2)
J>ile Cdec2I 11Pulsador activo no realiza nada Canti reGote)
Universidad De Las Fuerzas Armadas ESPE Extensión Latacunga
Departamento de la Energía y Mecnica !arrera de "ngeniería Automotriz
M"!#$%&#$LAD$#ES ' PL! I
Git@clearCport@G2H 11Apaga LED ue indica el .uncionamiento del circuito) valor 2H 11valor 2
set@pJm*@dutyCvalorH 11#einicia el módulo PBM salida 2) x2H
GreaH
11Fin del Gucle inNnito)
S#/ul!"#*% P*t+us
Ilust!"#$% 4 S#/ul!"#$% 0*t+us Fu+%t+: Aut*+s
P*t*1*!,
Ilust!"#$% 5 0*t*1*!, Fu+%t+: Aut*+s
9. Co%*"so%es
• /l microcontrolador permite enviar los pulsos para el
)uncionamiento del motor%
• /l rotor es la parte m'vil del motor con devanado y un n0cleo1 al ue
llega la corriente a trav+s de las esco#illas
• Aprendimos el )uncionamiento de los motores D$ para correcto
armado de los e&ercicios en clase
. Re*ome%$*o%es
• Realizar correctamente la programaci'n caso contrario el programa
no se compilar, correctamente y de#er, volver a revisarlo 2asta su
correcta compilaci'n%
• De igual manera se de#e conocer #ien la )orma correcta de uemar
un PC$1 para así tener un #uen )uncionamiento del mismo%
• -e recomienda tener una adecuada manipulaci'n para cada uno
de los elementos a utilizar ya ue estos suelen ser muy delicados%
• cupar un simulador de circuitos en este caso Proteus para
veri)icar el correcto )uncionamiento del mismo%
;. <b",5r$&$
• /sco#ar1 R% HBI de : de 97B;% Dunas de Cydonia% #tenido de Dunas de
$ydonia%
• principiantes1 G% p% HK de I de 97B@% Guias para principiantes% #tenido de
Guias para principiantes%
• !angui1 !% H97B9% http://repositorio.espe.edu.ec/. Recuperado el 96 de
&unio de 97B61 de 2ttp.LLrepositorio%espe%edu%ecL#itstreamL9B777LK9:6LBLM" /-P/"CM-A"7777BK%pd)
Universidad De Las Fuerzas Armadas ESPE
Extensión Latacunga Departamento de la Energía y Mecnica
!arrera de "ngeniería Automotriz M"!#$%&#$LAD$#ES ' PL!