Beruflich Dokumente
Kultur Dokumente
GRA
Introduccin
Este dispositivo simula el funcionamiento de una gra, que se caracteriza por tener tres tipos de movimientos diferentes: 1. 2. 3. Gira la base de la gra de izquierda a derecha. El rail superior de la gra se mueve de delante a atrs. La cuerda que tiene el gancho de la gra se mueve de arriba abajo.
Por medio de la controladora realizaremos los movimientos tpicos de una gra (subir, bajar, desplazamientos laterales,).
Construccin
El dispositivo consta de 3 motores que se utilizan para poder ejecutar las 3 diferentes clases de movimientos de la gra. Para controlar los movimientos de los distintos elementos de la gra se pondrn unos sensores de contacto que marcarn los lmites para los movimientos a realizar por la mquina. Toda la estructura se apoya sobre una Plataforma (1) de 186 x 258 x 06 cm. Los elementos que la componen son:
4 columnas (2): son los pilares de la gra, cada columna esta formada por 8 bloques de
plstico de 3 x 15 cm, y por 2 bloques de plstico de 15 x 15 cm, un bloque de estos ltimos ser el soporte de la rueda, sobre la cual se apoyar el resto de columnas. 6 sensores de contacto (3): los cuales actuarn como topes para poder poner fin a cada uno de los distintos movimientos realizados por la mquina. Motor 1 (4): este es el motor necesario para que la gra efecte movimientos rotativos. El motor est compuesto por 2 piezas: una es el motor propiamente dicho y la otra est compuesta por diferentes ruedas que son las que van a permitir mover los elementos conectados al motor.
Proyectos Gra
Interfaz de control de dispositivos externos por ordenador a travs de puerto paralelo 6 cables elctricos (5): los cuales nos permitirn llevar la corriente elctrica hasta los 3 8 pasacables (6): se utilizarn como guas para los cables elctricos, de tal manera que los Motor 2 (7): este es el motor necesario para que la gra estire o recoja la cuerda con el
cables queden bien fijados a los bloques de plstico que forman las columnas. gancho. El motor est compuesto por 2 piezas: una es el motor propiamente dicho y la otra est compuesta por diferentes ruedas que son las que van a permitir mover los elementos conectados al motor. Motor 3 (8): este es el motor necesario para que la gra se mueva a travs de la barra metlica. El motor est compuesto por 2 piezas: una es el motor propiamente dicho y la otra se integra por diferentes ruedas que son las que van a permitir mover los elementos conectados al motor. Este motor tendr situado a cada extremo 2 piezas de plstico preparadas para encajar los rales. motores de los que consta la gra, con lo que cada motor utilizar un par de cables.
2 barras metlicas (9): las barras tendrn unas dimensiones de 9 x 03 cm. Servirn para Cuerda (10): es el elemento principal de la gra. Se encarga de sujetar el gancho. El mejor Rail de plstico (11): es el dispositivo a travs del cual se mueve la barra metlica hacia
delante y hacia atrs. ste estar puesto sobre la barra metlica y ocupar prcticamente la totalidad de sta, dejando 2 pequeos espacios en los extremos de la barra. Barra metlica (12): esta barra tiene unas dimensiones de 27 x 15 cm. En la barra se colocar el rail de plstico. Rueda (13): es el elemento imprescindible y necesario para que la gra pueda efectuar movimientos rotativos. sta estar apoyada sobre 4 bloques de plstico de 15 x 15 cm, tambin estar en contacto con la espira de la barra metlica que es lo que va a permitir girar la rueda. Barra metlica con espira (14): la parte fundamental de la barra es la espira, que es la que va a permitir mover la rueda que hace girar la gra. Esta barra se apoyar sobre 2 bloques preparados para el encaje de la barra. Gancho (15): es el que nos permite elevar objetos y estar situado en un extremo de la cuerda. Rodillo (16): sobre el rodillo quedar enrollada la cuerda al recogerse sta. Retractor de cuerda (17): este elemento est en la barra metlica en el extremo contrario a donde est situado el motor 2. material a utilizar es hilo de bramante. enrollar la cuerda que sujeta el gancho.
Para que resulte ms sencillo el montaje de la gra lo desglosaremos en diferentes pasos. En este proceso hemos utilizado piezas de Fischer, aunque se podra utilizar cualquier otro material.
Proyectos Gra
4.
Se montar el motor 3 (8) al que se acoplar la barra metlica (12). A lo largo de sta se fijar un ral de plstico (11) que est compuesto por 3 piezas.
Proyectos Gra
2. Extremo B: en este extremo se montar el retractor de cuerda que recoger la cuerda de la gra. Se le acoplar un sensor de contacto. (ver imagen: Extremo B de la barra).
Proyectos Gra
7.
Esquemas elctricos
Para poder alimentar los motores de la gra son necesarios 3 pares de hilos elctricos para cada uno de ellos que se conectarn a las salidas digitales. Los 3 motores harn que la gra realice 3 clases diferentes de movimientos y para cada movimiento se van a utilizar 2 sensores. Uno de los conectores de los sensores se conectar a una de las entradas digitales y el otro conector de los sensores se conectar a la masa de la controladora. En los sensores de contacto se conectar un hilo elctrico a las entradas digitales y el otro hilo elctrico a masa. En total se utilizarn 12 hilos, 2 por cada sensor de contacto. La forma en la que se conectan los motores y los sensores de la gra a la controladora se muestra en el siguiente esquema:
Gra Conector Motor 1 (+) Motor 1 (-) Motor 2 (+) Motor 2 (-) Motor 3 (+) Motor 3 (-) Sensor A Sensor B Sensor C Sensor D Sensor E Sensor F Masa Salida digital 2 1 4 3 6 5
1 2 3 4 5 6 Masa (GND)
Proyectos Gra
PROGRAMACIN
Diagrama de flujo
10
Proyectos Gra
11
Descargar el archivo programado en MSWLogo. Descomprmalo y gurdelo en un directorio aparte. Contiene el fichero de cdigo en MSWLogo (grua.lgo). Ejecute el compilador MSWLogo versin 6.5a en castellano. Vaya al men del programa, Archivo/Abrir y seleccione el fichero grua.lgo que se descarg previamente. Se visualizar la siguiente pantalla:
12
En ella se pulsa el botn correspondiente al funcionamiento que queremos. Aparecer la siguiente pantalla, igual para los dos modos de funcionamiento:
En ella bastar con pulsar en los botones para que la gra realice el movimiento deseado:
PROGRAMACIN C
La programacin de este caso se estructura en los siguientes pasos: 1.- Se crea un nuevo proyecto. 2.- Se aaden al proyecto los archivos io.h, io.cpp, Primitivas_CNICE.CPP y Primitivas_CNICE.HPP 3.- Se crea el archivo main.c donde se incluirn las funciones necesarias para crear las ventanas.
Proyectos Gra
13
14
);
);
);
);
Proyectos Gra
15
16
7.- Se crea una funcin que realice la comprobacin de los sensores. Esta funcin es la que ejecuta el hilo que hemos creado al principio. La funcin es la siguiente: DWORD WINAPI Comprobar_Sensor(LPVOID parametro) { int E; for(;;){ Sleep(500); E=leedigital(); fflush(stdout); switch (E) { case 1: if(dato==1){ motor1=2; encender(motor1+motor2+motor3); fflush(stdin); } else if(dato==0){ motor1=0; encender(motor1+motor2+motor3); fflush(stdin); } break; case 2: if(dato==1){ motor1=1; encender(motor1+motor2+motor3); fflush(stdin); } else if(dato==0){ motor1=0; encender(motor1+motor2+motor3); fflush(stdin); } break; case 4: if(dato==1){ motor2=8; encender(motor1+motor2+motor3); fflush(stdin); }else if(dato==0){ motor2=0; encender(motor1+motor2+motor3); fflush(stdin); } break;
Proyectos Gra
17
18
Proyectos Gra
19
20
Proyectos Gra
21
En ella bastar con pulsar los botones para realizar el movimiento que desee. Nota: En la aplicacin programada con C, la imagen puede no aparecer al lado de la ventana. En este caso basta con mover nuestra ventana y se ver correctamente la imagen.
22
Imgenes
Proyectos Gra
23
24
Proyectos Gra
25