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 EXTENSIÓN LATACUNGA INNOVACIÓN INNOVACIÓN PARA LA L A EXCELENCIA EXCELENCI A
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA.
PROFES PROFESOR: OR: ING. ING. SIXTO REINOSO REINOSO.. ASIGNATURA
NRC
Micro(controladores y PL!)
*+,-
TEMA:
INFORME Nº
"n.orme/ control motor D!
-
UNIDAD
FECHA
&res &res
*0123132*4 ESTUDIANTE: DA5"D #AM"#E6 FE#%A%D$ PUSDA 7"MM' 8ALLE8$S 8ALLE8$S
$!&U9#E(FE9#E#$32*:
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írez
N!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% /n el datas2eet tam#i+n 2ay el esuema ue vamos a usar%
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
Ilust!"#$% ' C*%t*l V+l*"#,!, P-M
0.
M$'er$"es 3 e4)o
M$'er$" 36o
E4)o
C,5o 3 *$%'$
C$r$*'er7s'*$s
Permite realizar la practica
!otor D$ 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 -o)tare Proteus%
compro#ar el circuito%
-o)tare programador
>uemar el programa en el pic
B
F5r$
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>ileCUE 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
C*%t*l ,+ 3+l*"#,!,
P*!/! ;include <*-.,==2)>? ;.uses &BD&%$P#$&E!&%$PU& %$P9ADE% 11!onNguración de .usiGles) ;use delay Ccloc*3222222 11F$S! *3 MOz) ;include ? 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) i. Capagar 2 11Pulsador apagar accionadoV
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)
/. A%e=os
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!
<b"o5r$&7$ #
<b"o5r$&7$ +
<b"o5r$&7$ 0