Motor paso a paso

7
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA SOLUCIONARIO DEL PARCIAL TEMA: “MOTOR PASO A PASO” CURSO: LABORATORIO DE MICROCONTROLADORES PROFESOR: CONDOR DE LA CRUZ, FLAVIO ALUMNO: -AIRE VALENCIA JOHNNY FRANK 1213220411 -AGUILAR CHAVEZ EVER FERNANDO 1213220429 -GUTIERREZ QUINO JUAN MANUEL 1213220322 2015

description

microcontroladores

Transcript of Motor paso a paso

Page 1: Motor  paso a paso

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA

ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA

SOLUCIONARIO DEL PARCIAL

TEMA:

“MOTOR PASO A PASO”

CURSO:

LABORATORIO DE MICROCONTROLADORES

PROFESOR:

CONDOR DE LA CRUZ, FLAVIO

ALUMNO:

-AIRE VALENCIA JOHNNY FRANK 1213220411

-AGUILAR CHAVEZ EVER FERNANDO 1213220429

-GUTIERREZ QUINO JUAN MANUEL 1213220322

2015

Page 2: Motor  paso a paso

UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGNIERIA ELÉCTRICA Y ELECTRÓNICAESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA

CONTROL DE MOTOR PASO A PASO

I. Programación en Lenguaje Ensamblador: Realizar los cambios en el programa para cambiar el sentido de giro cada vez

que complete una vuelta el eje del motor y que el motor debe girar cuando se cierra el interruptor ubicado en el PIN PD0

.include "m8def.inc";

.cseg

.org 0x0000rjmp inicio;salto a inicioinicio:ldi r16,0b00001111;carga el registro r16out ddrc,r16;declara port c salidaldi r16,0b00000000;carga el registro r16out ddrb,r16;declara el port b entrada

lazo:in r17,pinb; lee el puerto b y lo carga a r17andi r17,0b00000001;operacion and con un inmediatocpi r17,0b00000000;compara r17 con inmediatoin r22,pinb; lee puerto b y lo carga en r22andi r22,0b00000010;operacion and con inmediatocpi r22,0b00000000;compara r22 con inmediatobreq on ; salto si se cumple condicionalnop;: no hace nadarjmp lazo; salta a lazoon:in r17,pinb;lee el puerto b y lo carga a r17andi r17,0b00000001;operacion logica and con inmediatocpi r17,0b00000000;compara r17 con inmediatobreq swcerrado;salto a swcerrado

ldi r18,0b00001000;carga dato a r18out portc,r18; muestra r18 en puerto crcall delay;llama a funcion delayldi r18,0b00000100;carga dato a r18out portc,r18; muestra r18 en puerto crcall delay;llama a funcion delayldi r18,0b00000010;carga dato a r18out portc,r18; muestra r18 en puerto crcall delay;llama a funcion delayldi r18,0b00000001;carga dato a r18out portc,r18; muestra r18 en puerto crcall delay;llama a funcion delayrjmp lazo;salta a lazoswcerrado:ldi r18,0b00000001;carga dato a r18out portc,r18; muestra r18 en puerto crcall delay;llama a funcion delayldi r18,0b00000010;carga dato a r18out portc,r18; muestra r18 en puerto crcall delay;llama a funcion delayldi r18,0b00000100;carga dato a r18out portc,r18; muestra r18 en puerto crcall delay;llama a funcion delayldi r18,0b00001000;carga dato a r18out portc,r18; muestra r18 en puerto c

Microcontroladores - Laboratorio N°1 1

Page 3: Motor  paso a paso

UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGNIERIA ELÉCTRICA Y ELECTRÓNICAESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA

rcall delay;llama a funcion delayrjmp lazo;salto a lazo

delay:ldi r20,$ffxx2:ldi r21,$faxx1:dec r21brne xx1dec r20brne xx2ret

Microcontroladores - Laboratorio N°1 2

Page 4: Motor  paso a paso

UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGNIERIA ELÉCTRICA Y ELECTRÓNICAESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA

II. Diagrama de flujo del programa:

Microcontroladores - Laboratorio N°1 3

Page 5: Motor  paso a paso

UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGNIERIA ELÉCTRICA Y ELECTRÓNICAESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA

III. Aplicaciones de los motores PAP en la industria:

A. Control Chopper:El control chopper provee una solución óptima para ambos requerimientos, control de corriente y rápida respuesta a la inversión de la corriente. La idea básica es usar una fuente de tensión la cual entrega una tensión mucho más alta que la tensión nominal del motor. La velocidad de subida de la corriente es inicialmente V/L, la cual puede ser incrementada substancialmente. Controlando el ciclo de trabajo del chopper, puede obtenerse una corriente media y una tensión media cercana a la nominal.

B. Movimiento de cámaras:La ventaja del motor de girar en pasos seleccionados por el programador nos permite utilizarlos para las cámaras de seguridad, las cuales tienen un impacto de 360° gracias al giro del motor.

C. Impresoras:Los motores paso a paso también se encuentran en impresoras, sean a grande, mediana o pequeña escala, son los encargados de hacer que el papel entre a la impresora sin arrugarse o sufrir algún desperfecto.

D. Bombas impelentes en electromedicina:La bomba impelente consiste en un cilindro, un pistón y un caño que baja hasta el depósito de agua. Asimismo, tiene una válvula que deja entrar el agua al cilindro, pero no regresar. No hay válvula en el pistón, que es completamente sólido. Desde el extremo inferior del cilindro sale un segundo tubo que llega hasta una cámara de aire. La entrada a esa cámara es bloqueada por una válvula que deja entrar el agua, pero no salir. Desde el extremo inferior de la cámara de aire, otro caño lleva el agua a un tanque de la azotea o a una manguera.

E. Posicionamiento de válvulas en controles industriales:De la misma manera como funciona con las bombas impelentes haciendo girar pistones, permite la colocación precisa de válvulas para un manejo más fácil para el operador.

IV. Conclusiones y Recomendaciones:

- Luego de ejecutar el programa nos dimos cuenta que el motor gira 10° por cada paso que realiza, hay que tener en cuenta esta observación para realizar una vuelta entera.

- Durante la elaboración de este programa hemos aprendido a utilizar AVRStudio para la programación del control de giro de un motor PAP indicado por el usuario.

- Cuando se arma el circuito en físico se debe tener mucho cuidado al conectar los pines del motor pues tiene 6 hilos al ser unipolar.

- Asimismo para la grabación del programa en el atmega8 se debe tener en consideración la colocación de los pines del grabador.

Microcontroladores - Laboratorio N°1 4