Вы находитесь на странице: 1из 8

UNIVERSIDAD TECNOLOGICA DE TECAMAC

DIVICION DE ELECTRONICA Y AUTOMATIZACIN CARRERA: MECATRNICA

PROYECTO: ENCODER

ALUMNOS: ERICK GABINO MARTINEZ REYES BAUTISTA PEREZ CARLOS GONZALES SERRANO RAYMUNDO

MATERIA: PRGRAMACION VISUAL


PROFESOR: JUAN MIGUEL RAMIREZ VELAZQUEZ

QUINTO CUATRIMESTRE

GRUPO: 5MT2 1 DE ABRIL DE 2011

INTRODUCCION
Este proyecto tratara sobre el funcionamiento de un encoder ptico basndose en la programacin de Visual Basic. Se trabajara con un motor paso a paso. Ya que los motores a pasos son ideales para la construccin de mecanismos en donde se requieren movimientos muy precisos y su caracterstica principal es poder moverlos un paso a la vez por cada pulso que se le aplique. Un encoder es un dispositivo que transforma un movimiento rotatorio en pulsos digitales. Estos pulsos pueden ser usados para controlar desplazamientos de tipo angular o de tipo lineal Visual Basic es un lenguaje orientado a eventos ya que la mayor parte del cdigo a escribir corresponde a los procedimientos o funciones que se activan luego de producidos ciertos eventos. Los eventos son acciones que el usuario puede efectuar sobre el control y son reconocidas por ste. Ante un evento sobre un determinado control, Visual Basic arranca una determinada funcin o procedimiento que realiza la accin programada por el usuario para ese evento concreto. Funcionamiento de un encoder es el siguiente: Primeramente para crear un encoder se necesita de un disco perforado con la cantidad de hoyos que se desee, en nuestro caso es de 18 huecos. Segn el funcionamiento del encoder cada 18 huecos Avanzara cierta cantidad de milmetros, que sera lo que mide El tornillo sin fin entre rosca y rosca, ese tornillo sin fin llevara Dos barras deslizadoras que servirn para que el tornillo no se forc en el Peso que cargara. El tornillo est conectado a un motor para que cada vez que Se le mande un pulso al motor arranque a la derecha o a la Izquierda, esto por medio de la programacin en visual Basic. El funcionamiento comienza en el giro de un disco, con cierta cantidad de huecos que permitirn el paso de una seal de algn sensor ptico, despus los pulsos son detectados gracias a una programacin que se realizo en visual Basic y por medio de esta se convertirn en impulsos elctricos. Cuando el sistema comienza a funcionar, el led crea un haz de luz que incide en el foto transistor; a medida que el eje valla girando tambin girara el disco produciendo una serie de pulsos de luz en el receptor, correspondientes a la luz que atraviesa por los huecos entre las marcas. Llevando una cuenta de esos pulsos es posible conocer la posicin del eje

INDICE
1.- PORTADA ..1

2.- INTRODUCCION 2

3.-INDICE3

4.-MARCO TEORICO...4

5.-DESARROLLO DEL PROYECTO.

6.- CONCLUSIONES

MARCO TEORICO
DESCRIPCION DE MOTORES A PASOS: Se usara un motor a pasos ya que en estos son muy precisos ya que como todo motor, son en esencia un conversor electromecnico, que transforma la energa elctrica en mecnica. En los motores paso a paso la seal de control consiste en trenes de pulsos que van actuando rotativamente sobre una serie de electroimanes dispuestos en el estator. Por cada pulso recibido, el rotor del motor gira un determinado nmero discreto de grados. Para conseguir el giro del rotor en un determinado nmero de grados, las bobinas del estator deben ser excitadas secuencialmente a una frecuencia que determina la velocidad de giro. Dentro de los motores paso a paso de imn permanente existen dos tipos, bipolares y unipolares

Un motor de pasos con 6 cables tambin puede ser de 4 fases y unipolar, pero con 2 cables comunes para alimentacin. Pueden ser del mismo color.

IDENTIFICACION DE CABLES DE BOBINAS DEL MOTOR A PASOS


Identificando los cables de las bobinas (A, B, C y D): aplicar un voltaje al cable comn que generalmente son 12 V, pero puede ser ms o menos y manteniendo uno de los otros cables a GND mientras vamos poniendo a tierra en cada uno de los dems cables de forma alternada y observando los resultados. Seleccionar un cable y conectarlo a GND. Ese ser llamado cable A.

Manteniendo el cable A conectado a GND, probar cul de los tres cables restantes provoca un paso en sentido anti horario al ser conectado tambin a GND. Ese ser el cable B.

Manteniendo el cable A conectado a GND, probar cul de los dos cables restantes provoca un paso en sentido horario al ser conectado a GND. Ese ser el cable D

El ltimo cable debera ser el cable C. Para comprobarlo, basta con conectarlo a GND, lo que no debera generar movimiento alguno debido a que es la bobina opuesta a la A.

Usando un multmetro para chequear la resistencia entre pares de cables, el cable comn ser el nico que tenga la mitad del valor de la resistencia entre ella y el resto de los cables. Esto es debido a que el cable comn tiene una bobina entre l y cualquier otro cable, mientras que cada uno de los otros cables tiene dos bobinas entre ellos. De ah la mitad de la resistencia medida en el mismo.

DISEO DEL CIRCUITO A CONTROLAR EL MOTOR

ESTRUCTURA INTERNA DEL ULN 2003

Corriente mxima: 500 mA (slo se muestran 4 de los 7 transistores). Incluye los diodos para proteger al transistor de la corriente inversa cuando se desconecta la carga inductiva

PUENTE H
Los motores paso a paso requieren del cambio de direccion del flujo de corriente a travez de sus bobinas en la secuencia apropiada, para poder hacer la inversion de giro del motor a pasos se utilizara un puente H por cada bobina del motor. Un puente H es un dispositivo capaz de soportar el flujo bidireccional de corriente invertida, un puente H, es basicamente un arreglo de cuatro interruptores acomodados para poder dejar circular la correinte hacia un lado o hacia el otro. En la siguiente imagen se muestra la configuracion de un puente H.

Para nuestro caso utilizamos dos relevadores, el puente H se utiliza para hacer funcionar el elemento central (motor), en dos sentido (izquierda y derecha), sin tener que manejar voltajes negativos. Si se cierran solamente los contactos A y D la corriente circulara en un sentido a travez del motor, y si se cierran los contactos B y C la corriente circulara en en

sentido contrario. Siempre se debe tener cuidado en no cerrar los contactos A y B o C y D al mismo tiempo, por que se ocacionaria un corto circuito. Para hacer esto podemos usar transistores montados en configuracin Darlington o usar un circuito integrado como el ULN2003 que ya los lleva integrados en su interior aunque la corriente que aguanta este integrado es baja y si queremos controlar motores mas potentes deberemos montar nosotros mismos el circuito de control a base de transistores de potencia. Las entradas son TTL y se activan a nivel alto, tambin disponen de resistencias de polarizacin internas con lo que no deberemos de preocuparnos de esto y podremos dejar "al aire" las entradas no utilizadas. Las salidas son en colector abierto. Para el control de motor bipolar usaremos un puente H para invertir la polaridad de los devanados, PUENTE H CON MOTOR A PASOS Y SIMULACION

Caractersticas Generales de Visual-Basic


Para generar el programa en visual basic se necesito comprender los conceptos que acontinuacion se explican ya que se necesito de una programacin mas compleja por el hecho de simular el encoder los pulsos que generara el sensor que hara que el conder avance, al otro mando del encoder se puede manejar por medio de indicaciones en milmetros que hara que el encoder avance cierta distancia. Visual-Basic es una herramienta de diseo de aplicaciones para Windows, en la que estas se desarrollan en una gran parte a partir del diseo de una interface grfica. En una aplicacin Visual - Basic, el programa est formado por una parte de cdigo puro, y otras partes asociadas a los objetos que forman la interface grfica. La creacin de un programa bajo Visual Basic lleva los siguientes pasos: - Creacin de un interface de usuario. Esta interface ser la principal va de comunicacin hombre mquina, tanto para salida de datos como para entrada. Ser necesario partir de una ventana - Formulario - a la que le iremos aadiendo los controles necesarios. - Definicin de las propiedades de los controles - Objetos - que hayamos colocado en ese formulario. Estas propiedades determinarn la forma esttica de los controles, es decir, como son los controles y para qu sirven. - Generacin del cdigo del programa. Un programa puede hacerse solamente con la programacin de los distintos procedimientos que acompaan a cada objeto.

Вам также может понравиться