Dirigible
Dirigible
Dirigible
Sometido a la Escuela de Ingeniera Elctrica de la facultad de Ingeniera de la Universidad de Costa Rica como requisito para optar por el grado de:
. Ing. Msc. Ismael Mazn Gonzlez Profesor lector Ing. Msc. Jorge Badilla Prez Profesor lector
ii
iii
RECONOCIMIENTOS
El autor desea reconocer los aportes y expresar su agradecimiento a:
Mis padres, por su apoyo incondicional, comprensin y ayuda durante la realizacin del presente proyecto y toda mi carrera. Sergio Ach Prado, por su colaboracin tcnica en la implementacin de circuitos electrnicos requeridos. scar Salas Torres, por su ayuda en el desarrollo del sistema mecnico de la gndola de carga. Luis Castro Leiva por sus aportes y colaboracin en el uso del microcontrolador ATmega16. Peter Zeledn Mndez, por la tutora del proyecto y el prstamo de algunos dispositivos electrnicos necesarios. Centro de Investigaciones Nucleares, Atmicas y Moleculares (CICANUM), por el facilitamiento de equipos y su inters en el proyecto.
iv
NDICE GENERAL
NDICE DE FIGURAS .....................................................................................................................viii NDICE DE TABLAS ......................................................................................................................... x NOMENCLATURA ........................................................................................................................... xi RESUMEN.........................................................................................................................................xii CAPTULO 1: Introduccin .............................................................................................................. 13 1.1 Objetivos .................................................................................................................................. 13 1.1.1 Objetivo General ............................................................................................................... 13 1.1.2 Objetivos Especficos ........................................................................................................ 13 1.2 Introduccin y Justificacin .................................................................................................... 14 1.3 Descripcin del problema ....................................................................................................... 15 1.3.1 Requerimientos fsicos del dirigible ................................................................................. 15 1.3.2 Requerimientos de los algoritmos de comunicacin y control de movimiento ................ 16 1.4 1.5 Alcance del trabajo .............................................................................................................. 18 Metodologa......................................................................................................................... 19
CAPTULO 2: Desarrollo terico ..................................................................................................... 21 2.1 Generalidades .......................................................................................................................... 21 2.1.1 Definicin de Dirigible ..................................................................................................... 21 2.1.2 Historia y evolucin .......................................................................................................... 22 2.2 Leyes fsicas y principio de funcionamiento............................................................................ 24 2.2.1 Definiciones y conceptos bsicos .................................................................................. 24 2.2.2 Equilibrio aerosttico ........................................................................................................ 25 2.2.3 Otros teoremas relacionados ............................................................................................ 26 2.3.4 Sustentacin y resistencia ................................................................................................ 27 2.3.5 Fsica de las hlices .......................................................................................................... 28 2.3 Tecnologas y aspectos de diseo ........................................................................................... 29 2.3.1 Tipos de Dirigibles ........................................................................................................... 29 2.3.2 Aspectos de Diseo: Aerodinmica .................................................................................. 31 2.3.2.1 Relacin de esbeltez ..................................................................................................... 31 2.3.2.2 Caractersticas de la membrana de flotacin y la gndola de carga ............................ 32 2.3.2.3 Geometra ....................................................................................................................... 34 2.4 Mini motores DC y Servos....................................................................................................... 36 2.4.1 Mini motores ..................................................................................................................... 36 2.4.2 Servomotores .................................................................................................................... 38 2.5 Problemas de potencia en dispositivos robticos ..................................................................... 40 2.6 Protocolos de Comunicacin Digital ....................................................................................... 41 v
2.6.1 Trama o Estndar RS-232 ................................................................................................. 41 2.6.2 UART ................................................................................................................................ 44 2.6.3 Modulacin ASK ............................................................................................................. 44 2.6.4 Baudaje (Baudrate) y relacin seal/ruido ....................................................................... 46 2.7 Micro Control y comunicaciones inalmbricas ...................................................................... 47 2.7.1 ATmega16 ........................................................................................................................ 47 2.7.2 Transmisiones y dispositivos RF ..................................................................................... 49 2.7.2.1 Dispositivos RF comerciales ........................................................................................ 50 2.7.3 Antenas.............................................................................................................................. 52 CAPTULO 3: Diseo Fsico del dirigible (HARDWARE) ............................................................... 54 3.1 La membrana de flotacin....................................................................................................... 54 3.1.1 Dificultades y soluciones propuestas ............................................................................... 58 3.2 La Gndola de Carga ............................................................................................................... 60 3.2.1 El Contenedor ................................................................................................................... 60 3.2.2 Brazos base del sistema de posicionamiento y propulsin ............................................... 60 3.2.3 Proceso de Construccin ................................................................................................... 64 3.3 Sistema de alimentacin de potencia ....................................................................................... 68 3.3.1 Circuitos de regulacin ..................................................................................................... 68 3.3.2 Banco de alimentacin ...................................................................................................... 68 3.3.3 Tiempo Operativo ............................................................................................................ 69 3.3.4 Distribucin de la carga .................................................................................................... 70 3.3.5 Circuito de Control de Giro de Motores de Propulsin .................................................... 70 3.3.6 Sistema de transmisin RF: Alcance ............................................................................... 72 CAPTULO 4: Algoritmos de telecomunicacin y control de movimiento del dirigible (SOFTWARE) ..................................................................................................................................... 74 4.1 Descripcin de funcionamiento del algoritmo ......................................................................... 74 4.2 Implementacin de algoritmos ................................................................................................. 79 4.2.1 Libreras ............................................................................................................................ 80 4.3 Sistema de comunicacin ......................................................................................................... 81 4.4 Control de giro de motores de impulsin ................................................................................. 81 4.5 Posicionamiento de los Servomotores ..................................................................................... 82 CAPTULO 5: Costos Econmicos .................................................................................................. 86 5.1 Detalle de Costos del prototipo ................................................................................................ 86 5.1.1 Componentes mecnicos y electrnicos ........................................................................... 86 5.1.2 Combustible ...................................................................................................................... 87 5.1.3 Costos Operativos ............................................................................................................. 87 5.2 Comparativa con otras aeronaves de carcter cientfico .......................................................... 88 CAPTULO 6: Conclusiones y Recomendaciones............................................................................ 90 vi
vii
NDICE DE FIGURAS
Figura 2.1: Dirigible Comercial tripulado tipo semirrgido ............................................................... 21 Figura 2.2: Modelo de Dirigible desarrollado en 1872 ...................................................................... 23 Figura 2.3: Prototipo de dirigible futurista......................................................................................... 24 Figura 2.4: Teorema de Bernoulli aplicado en el vuelo de una aeronave .......................................... 26 Figura 2.5: Diagrama de fuerza actuantes sobre el ala de una aeronave ........................................... 28 Figura 2.6: Estructura rgida de un dirigible. Proceso de construccin ............................................. 30 Figura 2.7: Dirigible publicitario no rgido ....................................................................................... 30 Figura 2.8: Esquemtico de dirigible semi rgido .............................................................................. 30 Figura 2.9: Dirigible hbrido. Avin-Dirigible .................................................................................. 31 Figura 2.10: Cnica Elipsoidal........................................................................................................... 32 Figura 2.11: Gndola de un modelo de dirigible de pequea escala ................................................. 33 Figura 2.12: Corte interior en elipsoide ............................................................................................. 35 Figura 2.13: Componentes de un mini motor DC .............................................................................. 37 Figura 2.14: Diagrama simplificado de funcionamiento de un motor DC......................................... 37 Figura 2.15: Sistema de control de posicin de un servomotor ......................................................... 39 Figura 2.16: Seales de control y posicin angular del servo ............................................................ 39 Figura 2.17: Acercamiento del rizado y los transitorios de una seal de tensin .............................. 40 Figura 2.18: Conexin de equipos DTE-DCE a travs de RS-232 .................................................... 41 Figura 2.19 Conector D-sub de 9 pines.............................................................................................. 42 Figura 2.20: Seal Portadora en modulacin ASK. ........................................................................... 45 Figura 2.20: Diagrama de pines del ATmega16 ................................................................................ 48 Figura 2.21: Modulo comercial Emisor/Receptor ASK..................................................................... 50 Figura 2.22: Diagrama de Conexiones del Transceiver Parallax #270988 ........................................ 51 Figura 2.23: Antena de comunicacin satelital .................................................................................. 53 Figura 3.1: Dimensiones de la membrana de flotacin ...................................................................... 56 Figura 3.2: Curva experimental de sustentacin en funcin del radio ............................................... 56 Figura 3.3: Estructura de un material laminado similar al poliuretano .............................................. 57 Figura 3.4: Vista superior del brazo mecnico .................................................................................. 61 Figura 3.5: Distribucin angular de los motores de propulsin ......................................................... 62 Figura 3.6: Vista frontal del prototipo de la gndola de carga .......................................................... 63 Figura 3.7: Vista frontal del Contenedor ........................................................................................... 64 Figura 3.8: Prevista del Contenedor para el acoplamiento con la membrana .................................... 65 Figura 3.9: Vista frontal de los aros de tnel ..................................................................................... 65 Figura 3.10: Incorporacin de los brazos metlicos a la membrana. ................................................. 66 Figura 3.11: Soportes de aterrizaje de la gndola .............................................................................. 66 viii
Figura 3.12: Sistema de engranes para el movimiento del brazo mecnico ...................................... 67 Figura 3.13: Batera DC seleccionada para la aplicacin .................................................................. 68 Figura 3.14 Diagrama de distribucin de cargas................................................................................ 70 Figura 3.15: Circuito de control de giro de motores de propulsin. Puente H .................................. 71 Figura 4.1: Diagrama de flujo del sistema de control de movimiento. Cdigo 1 .............................. 75 Figura 4.2: Diagrama de flujo del sistema de control de movimiento. Cdigo 2 .............................. 77 Figura 4.4: Generacin de la seal PWM y su relacin con los registros.......................................... 84 Figura 5.1: Modelo UAS Carolo T200 .............................................................................................. 89
ix
NDICE DE TABLAS
Tabla 2.1: Descripcin Conector RS-232 de 9 pines ......................................................................... 43 Tabla 2.2: Divisin del espectro de frecuencia en bandas ................................................................. 49 Tabla 3.1: Detalle de la masa de los componentes del dirigible ........................................................ 55 Tabla 3.2: Definicin parmetros fsicos del ambiente operativo del dirigible ................................. 55 Tabla 3.3: Resumen de caractersticas fsicas de la membrana ......................................................... 58 Tabla 3.4: Modelos de membrana de la empresa West Coast Blimps ............................................... 59 Tabla 3.5: Resumen de caractersticas de la gndola de carga .......................................................... 63 Tabla 3.6: Parmetros Elctricos de los Componentes ...................................................................... 69 Tabla 4.1: Conjunto de Instrucciones de Movimiento ....................................................................... 74 Tabla 4.2: Seales de control de secuencia de giro de motores de impulsin ................................... 82 Tabla 4.3: Modos de Operacin PWM del ATmega16 ..................................................................... 82 Tabla 4.4: Posicin Angular del servo con respecto al ciclo de trabajo ............................................ 83 Tabla 4.5: Configuracin de los fuse bytes del ATmega16 ............................................................... 85 Tabla 5.1: Costos de componentes fsicos ......................................................................................... 86 Tabla 5.2: Precio de gas Helio segn volumen .................................................................................. 87 Tabla 5.3: Tabla de Precios de UAS .................................................................................................. 88
NOMENCLATURA
AC ASK CI DC DCE DTE EM I/O RF RISC Corriente Alterna (Alternate Current) Modulacin por desplazamiento de amplitud (Amplitude-Shift Keying) Circuito integrado de propsito general Corriente Directa (Direct Current) Equipo de comunicacin de datos (Data Comunication Equipment) Equipo terminal de datos (Data Terminal Equipment) Seales Electromagnticas Entrada /Salida Radiofrecuencia. Computador con conjunto de instrucciones reducidas (Reduced Instruction set computer) TTL Familia de circuitos integrados con lgica transistor-transistor. (Transistor-Transistor Logic) Tx/Rx UART Transmisin/Recepcin (Transmit/Receive). Receptor/Transmisor Asncrono Universal (Universal Asynchronous
xi
RESUMEN
El presente proyecto consisti en el diseo e implementacin de un globo aerosttico tele dirigible a escala. El trabajo abarca el desarrollo de parte de la estructura fsica de la aeronave, as como la implementacin de los algoritmos programados para su tele direccin. La realizacin del hardware y software del vehculo areo fue llevada a cabo de manera paralela. Se enfocaron aspectos relativos a la membrana de flotacin, la gndola de carga, el sistema de alimentacin de potencia y el control inalmbrico de movimiento. Los componentes fsicos del dirigible fueron implementados manualmente mediante mtodos artesanales y a base de materiales reutilizados de bajo costo econmico. El sistema de control fue desarrollado mediante rutinas en lenguaje C que permitiesen el uso de la UART para la transmisin de datos y la programacin del microcontrolador ATmega16 como actuador y gobernador de los motores de impulsin y servos de posicionamiento. El alcance del trabajo fue tal que se logr la especificacin de las dimensiones, la geometra y los materiales de la membrana de flotacin y se implement un prototipo funcional de la gndola de carga del vehculo, su sistema de control y alimentacin. El modelo desarrollado satisface las especificaciones de estabilidad, empuje y propulsin, alcance de tele control, consumo energtico y tiempo operativo de vuelo, requeridos para un dirigible de pequea escala con fines de de investigacin cientfica.
xii
CAPTULO 1: Introduccin
1.1 Objetivos
13
14
15
1. El prototipo consta de una gndola de carga y una membrana de flotacin. Las dimensiones de estos y su forma estructural estn en concordancia con lo especificado de 2 a12. 2. La propulsin del vehculo es suplida por medio de gas helio y motores DC con hlices. Se emplean bateras de 12 VDC. 3. Con el fin de minimizar peso, no se agrega gas de reserva. El dirigible solo es cargado de Helio antes del despegue. 4. El globo es capaz de transportar los componentes de alimentacin de potencia elctrica y combustible, as como la electrnica y dems dispositivos necesarios para su control de movimiento.
16 5. Adicionalmente, el tele dirigible es apto para acarrear un peso adicional de a 1,0 Kg. Esto constituye la carga paga del vehculo destinada a la incorporacin de sensores y equipos de medicin con fines cientficos. 6. El diseo de la gndola cuenta con dos compartimientos separados; el primero es destinado para la electrnica de control y alimentacin, y el otro para la colocacin de los equipos mencionados en 5. 7. Se prev una estructura de enganche en la gndola para su acople a la deja una abertura de tamao adecuado para poder
membrana. Adems se
comunicar la antena receptora con el medio exterior, as como los sensores. 8. Los materiales empleados en la construccin de la gndola, son resistentes a posibles contactos bruscos con el terreno durante el aterrizaje, asegurando la proteccin de la carga transportada. 9. Se dise la propulsin del vehculo de manera que ste pudiera desplazarse a una velocidad adecuada para su fin. El tamao de las hlices y los motores fue determinado bajo este criterio. El peso de stos debe ser mnimo. 10. Se incluye un mecanismo que permita realizar cambios de direccin en el globo. Para ello, se emplearon servomotores con el fin de controlar la posicin de las hlices. De esta manera los motores de propulsin se posicionan adecuadamente segn la direccin de movimiento deseada. 11. Los colores empleados tanto en la gndola como en la membrana son llamativos para tener una mejor visn del globo a largas distancias.
17 1. La aeronave es controlada mediante el teclado de una computadora, haciendo uso del puerto serial (RS-232) y un transmisor de ondas RF. 2. El programa de control es escrito en lenguaje C y es debe ser capaz de permitir transmisin serial de datos y el mapeo de las teclas que se presionen para conducir la trayectoria del dirigible. 3. La transmisin inalmbrica es desarrollada por medio de modulacin ASK. Se coloca una antena y un receptor RF en el globo para captar las indicaciones de movimiento. 4. Las seales recibidas en el globo son enviadas a un microcontrolador ATmega16, el cual controla la posicin de los servomotores y el sentido de giro de las hlices. 5. Se debe incluir una rutina en lenguaje C que permita llevar a cabo las tareas que se describen en 4. 6. La distribucin de teclas de control es la siguiente: TECLA UP (8): Aumentar altura. Movimiento tridimensional hacia arriba. TECLA DOWN (2): Disminuir altura: Movimiento tridimensional hacia abajo. TECLA RIGHT (6): Avanzar. Movimiento tridimensional hacia adelante. TECLA LEFT (4): Retroceder. Movimiento vertical hacia atrs. TECLA CENTER (5): Detenerse.
18
19
1.5 Metodologa
Los objetivos se alcanzan siguiendo los pasos que se exponen a continuacin:
1. Se realiz una investigacin sobre el origen y evolucin de vehculos areos no tripulados. Se enfatiz en dirigibles y globos aerostticos de uso militar y comercial. Con base en este estudio se determinaron ciertas caractersticas constructivas importantes que posteriormente fueron incorporadas al diseo. 2. Se profundiz en el tema de comunicaciones inalmbricas y sus protocolos. Lo anterior, permiti seleccionar el sistema de comunicaciones ms adecuado para el dirigible, considerando para ello aspectos de alcance y costo. 3. Se investig el tema de comunicacin serial con el computador y programacin de microcontroladores en lenguaje C. Esto fue particularmente importante en la transmisin de datos para la tele direccin de la aeronave. 4. Una vez finalizado el proceso de investigacin, se procedi a levantar los requerimientos relativos a la estructura fsica del globo y a las especificaciones de los algoritmos programados necesarios para el control de la nave. 5. Definidos los criterios de diseo, se llev a cabo un estudio de los componentes necesarios disponibles en el mercado. Para ello se consult a diversos proveedores nacionales y algunos del exterior por medio de compras en lnea 6. Se realiz un estudio de costos financieros para determinar la inversin inicial, el mantenimiento y la operacin normal de la aeronave, as como el financiamiento para tal fin. 7. Se procedi a implementar el sistema de comunicacin por medio del desarrollo de software a la medida. Se program el uso de la UART para la comunicacin y se program el microcontrolador para actuar ante diversas entradas de control. 8. Se realizaron pruebas de transmisin inalmbrica con el fin de determinar el alcance mximo, as como el baudaje ptimo de envo de datos. 9. Se realiz una estimacin de los pesos y las fuerzas flotacin, esto con el fin de determinar las dimensiones del prototipo.
20 10. Luego, se procedi a construir la gndola y a especificar la membrana de flotacin para su compra, en concordancia con los criterios definidos en la seccin 1.3. 11. Se acopl los componentes fsicos y sus controladores, y se llevaron a cabo diversas pruebas del desempeo. Se estudio la estabilidad elctrica, el consumo energtico promedio y el tiempo de vuelo. 12. Se llev a cabo un proceso de ajustes y mejoras tcnicas del primer prototipo, hasta lograr una versin depurada de la aeronave, ms estable y eficiente.
22
Los dirigibles presentan una serie de cualidades especiales que los distingue sobre los otros vehculos areos, a saber; proveen la capacidad de transportar grandes cargas a un costo econmico relativamente bajo, se caracterizan por su vuelo silencioso, su autonoma, su facilidad de aterrizaje y su baja tasa de contaminacin. Por otra parte, hacen posible viajes de distancia media con velocidades de traslacin altas, tal es el caso de los modelos comerciales que pueden desarrollar magnitudes del orden de 200 km/h.
El surgimiento del dirigible se inici a partir del aerstato o globo aerosttico. Su desarrollo parte de la necesidad de llevar a cabo un vehculo areo ms gobernable y con mayor capacidad de maniobra. Los primeros diseos dirigibles toman lugar a finales del siglo XVIII y principios del siglo XIX, y se caracterizan por la incorporacin de un medio de propulsin y un timn de control. Los prototipos precursores eran pequeas variaciones del aerstato original mediante la adicin de un sistema de propulsin manual o basado motores. Con el paso del tiempo se fue mejorando la forma estructural de la membrana y se agregaron alas para mejorar el rompimiento de viento y brindar mayor estabilidad de vuelo. El primer dirigible que consigui volar fue desarrollado por el francs Henri Giffard en 1852. ste presentaba la limitacin de volar solamente en ambientes de nulo o poco viento (11). No fue hasta 1883 que Gaston Tissanier implementa el primer dirigible
totalmente operativo con la incorporacin motores elctricos. Este prototipo super las limitaciones de sus antecesores en lo que respecta al vuelo con viento.
23
Para inicios del siglo XX, se desarrollaron modelos basados en motores de combustin. En esta poca los dirigibles fueron ganando popularidad en el medio e incluso su utilidad se extendi a propsitos militares en la Primera Guerra Mundial. Su principal funcin durante la batalla fue el reconocimiento de campamentos de tropas enemigas y el bombardeo de flotas navales. Debido a su creciente aceptacin en ese perodo, surgen empresas dedicadas al diseo, fabricacin y venta de prototipos. As naci la reconocida empresa mundial Zeppellin y sus famosos dirigibles comerciales conocidos con el mismo nombre. Con el paso de los aos y el desarrollo de los aeroplanos, la popularidad de los dirigibles fue decreciendo paulatinamente. Esto aunado al controversial accidente del Hindenburg en 1937 bast para afianzar la victoria de los aeroplanos en el campo. Actualmente, el transporte de pasajeros no es una aplicacin convencional de los dirigibles; su uso se enfoca ms en actividades de avistaje y publicidad. No obstante, ya se trabaja en el desarrollo a corto plazo de cruceros areos en dirigibles que cuenten con habitaciones, bares, salas de entretenimientos, casinos, discotecas y un sinfn de opciones de entretenimiento. Un ejemplo de este concepto se aprecia en el modelo Aeroscraft de la empresa norteamericana Worldwide Aeros Corporation que estar disponible al pblico en el 2010. A la fecha se desarrollan nuevos diseos con caractersticas futuristas que vuelven a posesionar los dirigibles como las aeronaves predilectas en el campo del transporte areo. La figura 2.3 muestra un ejemplar de stos.
24
25 a las presiones a las l que est sometido. De lo anterior se deduce que la densidad del aire es proporcional a su presin, si la temperatura se mantiene constante. Enunciando la ley de gases de Gay-Lussac: Gay La dilatacin de los gases es funcin de la temperatura e independiente independiente de la naturaleza de los mismos. As pues la densidad del aire cambia en proporcin inversa a su temperatura. Atmsfera tipo: Tambin conocida como atmsfera estndar. Define una serie de parmetros atmosfricos a nivel del mar de: Temperatura: 15 oC Presin resin atmosfrica: 1 atm o 760 torr. Densidad del aire: 1,325 kg/m3
El funcionamiento operativo de un dirigible est basado en el principio de flotacin de Arqumedes: un cuerpo total o parcialmente sumergido en un fluido, fluido experimentar una fuerza ascendente igual al peso del volumen del fluido desplazado por dicho cuerpo. Combinado el principio anterior con la ecuacin de equilibrio aerosttico, es posible plantear la expresin mostrada en (1).
(1)
Donde:
VG: Volumen del gas adicionado, incgnita. a: Densidad del aire en altura inicial. g: Densidad del gas en altura inicial. g: Constante de gravedad 9.81 m/s2 E: Empuje vertical aportado por los motores. Ms: Masa del dirigible en el despegue, sin sin considerar la masa del gas.
26
La expresin de flotacin dada en (1), genera clculos con un grado aceptable de exactitud, sin embargo no contempla variaciones relativas a los cambios de temperatura y presin como funciones de la altura del cuerpo. No obstante, en vista de que el diseo de dirigible que se plantea en el presente proyecto, fue concebido para viajes de distancia reducida, donde las variaciones trmicas y baromtricas son poco apreciables, se emplea (1) en la determinacin de las dimensiones del vehculo, tal como se muestra en los siguientes captulos. Para aplicaciones que requieran cambios de altura significativos o bien que estn expuestas a contantes transiciones climticas, se puede consultar el estudio realizado por Ivchenko B. A en su artculo Seleccin de la Geometra de la Membrana de un Dirigible con Esquema Flexible (ref ).
27 2. Efecto Venturi Venturi descubri experimentalmente que al disminuir el rea transversal por donde circulan las partculas de un fluido, estas aumentarn su velocidad. Este efecto es considerado en el diseo de las formas aerodinmicas de las membranas y las alas empleadas en los dirigibles.
3. Tercera Ley de Newton: Fuerza de accin-reaccin Para cada fuerza de accin existe una fuerza de reaccin de igual intensidad pero de sentido contrario. En conjunto con los dos principios anteriores, la Tercera Ley de Newton permite explicar el por qu los vehculos areos logran volar.
28
Figura 2.5: Diagrama de fuerza actuantes sobre el ala de una aeronave En principio, el diagrama anterior constituye la base de la explicacin de por qu un aeroplano vuela. Adems es aplicable para describir una serie de fuerzas presentes en el vuelo de un dirigible, aunque se debe tener claro que la principal fuente de sustentacin del dirigible se debe al volumen de gas contenido en su membrana de acuerdo al principio de Arqumedes.
Debe notarse la similitud entre el funcionamiento esencial de una hlice y un tornillo comn.
29 Reynolds
(17)
motorcalc (disponible en la red), en el cual simplemente se especifican las dimensiones de la hlice, su paso y las caractersticas del motor de impulsin y se obtiene el dato buscado. Por su parte la velocidad de vuelo ser determinada por la expresin: 0.00426 / 2
conllevaron en conjunto al desarrollo de distintas tecnologas de dirigibles y a su continuo mejoramiento evolutivo. . La presente seccin expone una serie de temas relativos al diseo y tecnologa
de los dirigibles actuales abarcando clasificaciones y algunas requerimientos aerodinmicos que debe presentar un diseo adecuado.
30 Figura 2.6: Estructura rgida de un dirigible. Proceso de construccin Dirigibles no rgidos: Se caracterizan por que su forma depende directamente de la presin del gas interno. En general, son conocidos como blimps y presentan menor tamao y peso que los dirigibles rgidos. Existen modelos para interiores y exteriores. Comnmente, son empleados en entretenimiento, publicidad y exploraciones cientficas. Ver figura 2.7.
Figura 2.7: Dirigible publicitario no rgido Dirigible semi rgido: Este tipo de dirigible requiere una presin interna generalmente menor que la del no rgido, ya que incluye pequeos globos que permiten distribuir las cargas y una quilla longitudinal para la forma. No presenta en s una estructura interna como tal. Su uso ha sido similar al de los dirigibles no rgidos.
Figura 2.8: Esquemtico de dirigible semi rgido Dirigibles hbridos: Aquellos prototipos que combinan caractersticas de varias aeronaves de diversas tecnologas. Por ejemplo modelos experimentales hbridos avin-dirigible, probados para la carga en crucero de largo alcance. Son
32 El diseo de la geometra del elipsoide debe ser tal que minimice las fuerzas de friccin debidas al rozamiento. Segn estudios realizados en este tpico, la relacin de esbeltez ptima debe ser cercana a 5.5.
Generalmente, en el interior de la membrana se agregan pequeos globos o esferas con el fin de disminuir la cantidad de gas por adicionar en el globo para llenar el volumen total y evitar fugas de gas masivas en el caso de una perforacin. El diseo estructural de la membrana depende del tipo de dirigible que se elija. En el caso de los dirigibles rgidos se emplea un esqueleto a base de aluminio para dar forma a la cubierta exterior. El resto de tipos no cuenta con estructura metlica interior. Con respecto a los materiales de la membrana se emplean generalmente: Foil de aluminio laminado, polipropileno laminado metalizado, Tedlar (dupont), Poliester (Mylar (dupont)), Poliuretano, Nylon, PVDC, copolimero (saran) y PVC. (9) Para la sustentacin del aerstato dirigible, se emplea (He) e hidrgeno (H2), aunque por el alto costo, la falta de disponibilidad y la alta inflamabilidad de este ltimo, se encuentra en desuso e incluso ciertas leyes restringen su utilizacin.
33 Existe un aspecto geomtrico relativo al costo del diseo y su relacin de esbeltez. Como se indic anteriormente, la esbeltez es un indicador aerodinmico de la estructura de la membrana y este debe ser cercano a 5.5 para asegurar buen desplazamiento horizontal. No obstante, la relacin de esbeltez que minimiza los costos econmicos de construccin es de 1. Esto pues, para un =1 se tiene una forma esfrica perfecta, la cual maximiza el volumen interno con la menor rea posible. Lo anterior implica una disminucin en los costos del material de membrana. No obstante, la esfera o geometras similares presentan alto rozamiento con el aire, lo que implica un mayor consumo de energtico para generar impulso. Luego, los diseadores deben realizar un balance costo-aerodinmica para determinar la esbeltez con la que se construir el prototipo. Por su parte, el diseo de la gndola de flotacin debe ser tal que minimice el peso de la aeronave y aporte a su aerodinmica. Las dimensiones de sta estarn determinadas por el tipo de aplicacin para la cual se emplee el dirigible. Si se trata de un modelo destinado al transporte de carga, la gndola deber contar con espacios de almacenamiento, adems de una cabina de control para la tripulacin. En el caso de dirigibles destinados al transporte humano, sta albergar estancias para pasajeros, baos, cabina de control para los pilotos y otros aposentos. Finalmente, en el caso de que la gndola corresponda a un tele dirigible de pequea escala, est deber disponer de una cabina de control y un lugar destinado al transporte de algn tipo de lastre de ser necesario. En general, las gndolas se caracterizan por presentar gran cantidad de ventanales, esto permite disminuir el peso de la estructura y maximiza el avisaje de entorno o paisaje circundante La figura 2.11 muestra la gndola de un dirigible de pequea escala para interiores. Ntese el diseo aerodinmico con cortes suavizados y la abundancia de ventanales.
34
2.3.2.3 Geometra
El elipsoide es producto de la revolucin de una elipse sobre un eje normal al plano que la contiene. Matemticamente esta cnica se expresa como:
4 3
Y en el caso de elipsoides con contorno transversal circular (b = c = r), la ecuacin (5) se convierte en:
4 3
Por su parte, el rea o superficie del elipsoide se puede aproximar por medio de la ecuacin (6). 4 / 7 3
35 2 4 3
/
Donde p= 1.6075.
En la prctica, las membranas de flotacin que emplean los dirigibles no son elipsoides puros. Su forma estructural es amplia en el frente y presentan una
disminucin proporcional conforme se aleja de este, adems tienden a ser puntiagudos en la parte trasera. La figura 2.12 es un ejemplo de este contorno geomtrico. Las geometras empleadas varan de modelo a modelo y en general no corresponden exactamente a ninguna estructura estndar, por lo que la determinacin de su rea y volumen implica el uso del clculo integral. Sin embargo, como primer prototipo de diseo se plantea una membrana elipsoidal por motivos de simplicidad y bajo la hiptesis que su comportamiento aerodinmico es adecuado.
36
37
La mayora de mini motores emplean una estructura de estator lisa compuesta de un casco cilndrico de material de imn permanente de espesor uniforme magnetizado en la direccin radial. Esta configuracin produce una gran aceleracin y capacidad de alta velocidad.(3) Ver figura 2.9.
El funcionamiento del motor DC, se puede explicar mediante el esquema tecnolgico que se muestra en la figura 2.10.
Una corriente i generada por un circuito exterior (conmutador), se hace circular a travs de espiras o bobinas de inducido, las cuales se encuentran en un campo magntico fijo que produce un flujo axial a travs de estas. Como producto de esta interaccin, la fuerza magntica resultante (9) genera un par neto en el eje del motor. La funcin del conmutador de corriente es llevada a cabo por medio de las escobillas. Estas hacen contacto con la parte conmutadora del inducido, la cual se
38 encuentra en su radio interno. Se procura que este sistema tenga un diseo tal que minimice el chisporroteo y alargue la vida de las escobillas. Debe tenerse en consideracin, que las mquinas DC de imn permanente estn sujetas a una serie de limitaciones debidas a los imanes mismos. Existe un riesgo de desmanegnetizacin producto a las corrientes en los devanados del motor o debido al sobrecalentamiento del imn. No obstante, en mini motores estos riesgos son relativamente bajos.(1) Donde: l : Longitud del cable o espira i : Intensidad de corriente B : Densidad de flujo magntico 9
2.4.2 Servomotores
Un servomotor es un actuador capaz de ubicar su eje rotatorio en determinada posicin angular y mantenerla fija por un perodo determinado. Bsicamente, su estructura fsica consta de un motor DC, una caja reductora (convertidor velocidad-par) y un circuito de control. Los servos son comnmente utilizados en robtica general por su utilidad en el posicionamiento de partes mviles y brazos robticos. Para el sistema de posicin angular se emplea un controlador P (proporcional). La seal de control es una onda PWM y su ancho pulso indica la ubicacin angular respectiva del eje. El desplazamiento angular ser proporcional al ancho de pulso. El esquema del controlador se muestra en la figura 2.15.
39
La seal de control PWM ser convertida en una magnitud de voltaje proporcional a su ancho de pulso. Este valor ser comparado con cierta tensin de referencia (set point) y la seal de error resultante llevar a cabo la rotacin requerida. Debe notarse que cuanto mayor sea el error, ms rpido se llevar a cabo la rotacin para alcanzar la nueva posicin angular y que en el caso de error cero, el eje del motor se mantendr en estado estacionario. La existencia del potencimetro interno implica que el sistema de posicionamiento angular es ajustable. Una posible configuracin del sistema se muestra en la figura 2.16.
40
Figura 2.17: Acercamiento del rizado y los transitorios de una seal de tensin
41
Las comunicaciones seriales con RS-232 fueron diseadas para distancias cortas. El estndar establece 15 m como separacin mxima entre terminales, a una tasa de transferencia promedio de 20 Kb/s, aunque bajo ciertas condiciones es posible transmitir a mayores velocidades con resultados aceptables. Los niveles de tensin del estndar se fijan en +12V (0 lgico) y -12V (1 lgico) para seales de datos y a la
42 inversa en las seales de control. El estado de reposo en la entrada y salida de datos es 12V. El tipo de transmisin de datos puede llevarse a cabo de manera sncrona o asncrona. Adems, el protocolo permite seleccionar entre canal simplex, halfduplex o fullduplex. Para control de la direccin del flujo de datos, RS-232 emplea lneas de handshaking. Este mecanismo permite sincronizar los dispositivos en comunicacin, por ejemplo, si un terminal es ms lento que el otro, handshaking se encargar de hacer las interrupciones y pausas necesarias para permitir la correcta comunicacin de los nodos. Estas lneas son denominadas RTS y CTS. Los conectores comnmente empleados en este tipo de comunicaciones son DB9 o DB25, terminales de 9 y 25 pines respectivamente. Sin embargo, el uso del DB9 es ms extendido en la actualidad. La figura 2.19 ilustra los conectores macho y hembra de un conector RS-232 DB9 la tabla 2.3 especifica cada una de las seales en los respectivos pines.
43
La tabla 2.1 especifica cada una de las seales en los respectivos pines. Tabla 2.1: Descripcin Conector RS-232 de 9 pines Pin 1 2 3 4 5 6 7 8 9 Abreviatura CD RxD TxD DTR GND DSR RTS CTS RI Entrada/Salida Entrada Entrada Salida Salida Entrada Salida Entrada Entrada Nombre Data Carrier Detect Receive Data Transmit Data Data Terminal Ready Ground Data Set Ready Request To Send Clear To Send Ring Indicator
El RS-232 puede transmitir datos en grupos de 5, 6, 7 u 8 bits con distintas velocidades. Normalmente, el protocolo utilizado es 8N1 (8 bits de datos, sin paridad y 1 bit de parada). Las comunicaciones por medio de RS-232 requieren que el usuario defina ciertos parmetros como: protocolo serie (por ejemplo 8N1), velocidad del puerto y protocolo de control de flujo (opcional). Este ltimo puede ser por hardware o bien por software. Una vez inicializada la transmisin de un dato via RS-232, los bits debern llegar uno tras otro a velocidad constante y en determinados instantes de tiempo. Por lo anterior, se dice que este protocolo es asncrono por carcter y sncrono por bit.
44
2.6.2 UART
En ciertas comunicaciones se requiere que algn dispositivo o circuito especfico se encargue de llevar a cabo las conversiones de voltaje entre los dispositivos DCE y DTE o bien conversiones entre los buses de datos serie y paralelo. Para esta funcin fue creada la UART o U(S)ART. El acrnimo provienen del ingls Universal (Synchronous) Asynchronous Receiver-Transmitter o Emisor-Transmisor (Sncrono) Asncrono Universal. La UART es el dispositivo central del proceso de comunicaciones serie. Cada puerto de este tipo consta de una UART, la cual se encarga de manejar las interrupciones de los dispositivos conectados a este y de convertir los datos paralelos del bus del sistema a datos serie para su transmisin por el puerto y viceversa. La UART provee la posibilidad de configurar las condiciones o parmetros de transmisin como la velocidad, paridad, longitud y bits de parada. El correcto funcionamiento y velocidad de la UART es fundamental para las comunicaciones; con independencia de la velocidad del mdem o del adaptador RDSI con el que se cuente, la comunicacin no podr ser ms rpida que la que permita la UART. En los ordenadores actuales, estos dispositivos se encuentran ubicados en el Chipset de la placa base y por lo general emplean un modelo compatible con el 16550 de National Semiconductor (fundador del estndar).
45 La figura 2.20 muestra la forma caracterstica de una seal portadora tpica para un mensaje dado.
Debe observarse en la figura 2.20 como la amplitud de la portadora vara con el smbolo binario presente. La modulacin ASK corresponde a un tipo de modulacin AM usado en seales digitales. Emplea un mtodo conocido como operacin en onda continua, el cual es similar a una transmisin de cdigo Morse por radio frecuencia. Una codificacin ASK sencilla podra ser: Seal coseno de amplitud = 0 lgico o estado 0. Seal coseno de amplitud = 1 lgico o estado 1. No obstante, existen algoritmos ms elaborados de codificacin ASK. Por
ejemplo, es posible emplear distintos niveles de amplitud para representar conjuntos de datos determinados; a saber, un esquema con ocho niveles de codificacin podra representar tres bits con cada cambio o transicin de nivel. Sin embargo, la utilizacin de un esquema multinivel aumenta las posibilidades de error en decodificaciones sucesivas, por tanto se requiere una relacin seal/ruido alta para asegurar el xito de la comunicacin. Llevando a cabo una generalizacin matemtica del proceso de modulacin ASK es posible apuntar lo siguiente: A cada smbolo v[n] del esquema se le asigna un valor de tensin diferente. Si el valor pico de tensin es A, entonces todos los valores posibles se encontrarn en el mbito [-A, A] y se podrn obtener de la ecuacin (10).
46
2 ; 0,1, 1 1
10
Por su parte, si es sistema de comunicacin usado consta de L smbolos diferentes, para su transmisin sern necesarios L niveles de amplitud. Llevando a cabo una distribucin uniforme de los smbolos, es decir colocndolos a la misma distancia unos de otros, es posible encontrar la distancia por medio de la ecuacin (11). 2 1 11
47 Un valor alto de S/N implica que la seal posee ruido poco apreciable en relacin con su magnitud y por tanto presentar pocas posibilidades de error de transmisin.
12
2.7.1 ATmega16
El circuito integrado ATmega16 es un modelo comercial de la corporacin ATMEL. Es un microcontrolador de 8 bits, tecnologa CMOS, bajo consumo de potencia y con un diseo estructural basado en la arquitectura AVR RISC. Este CI es capaz de llevar a cabo instrucciones complejas en nico ciclo de reloj, aproximndose a 1MIPS por MHz y se encuentra equipado con una serie de puertos y caractersticas especiales de gran utilidad para el programador.
48 Seguidamente se expone un resumen con las principales funcionalidades de este micro: 131 instrucciones de ensamblador, la mayora de las cuales se ejecutan en un nico ciclo de reloj. 32 registros de 8 bits 16kB de memoria flash. 512B de EEPROM. 1kB de SRAM. Dos contadores de 8 bits y uno de 16 bits con pre-escalas y modos de comparacin. 4 puertos PWM. USART programable. Distintas frecuencias de reloj 0-8MHz. Comparadores analgico-digitales. 32 puertos programables de entrada/salida.
49
El trmino radiofrecuencia, tambin denominado espectro de radiofrecuencia o RF, se aplica a la porcin del espectro electromagntico comprendido entre 3Hz y 300 GHz, en el cual se pueden transmitir ondas electromagnticas aplicando corriente alterna a una antena. (4) Con el fin de normalizar las comunicaciones en radiofrecuencia, se han definido una serie bandas divisorias del espectro. Con base en stas, se define por ley de cada pas, el uso controlado de frecuencias para distintas comunicaciones como:
radiodifusin, televisin, telefona celular, Wi-Fi, bluetooth, entre otras. La tabla 2.2 muestra algunas bandas del espectro, sus abreviaturas y respectivas longitudes de onda. Tabla 2.2: Divisin del espectro de frecuencia en bandas
Para aplicaciones que requieran comunicacin RF en corto y medio alcance, se emplea la banda UHF, esto debido a que no se requieren equipos demasiado sofisticados para operar a estas frecuencias y las seales en este rango de longitudes de onda poseen alta penetracin en distintas superficies. En esta banda se desarrollar el sistema de comunicacin del dirigible.
50
Estos equipos operan en un mbito de tensiones entre 3V y 12V e implementan nicamente modo de comunicacin serial. Su diagrama de conexiones es sencillo: el emisor posee pines TX, GND, VCC y ANTENA, mientras que el receptor presenta VCC, GND, ANTENA y DATA. Por medio de stos es posible realizar comunicaciones a 1200 bauds, con un alcance de aproximadamente 50 m. El fabricante recomienda emplear antenas de 17 cm de longitud para maximizar la cobertura. Sus dimensiones son reducidas y su costo econmico ronda los 30 USD. Existen otros ejemplares RF denominados transceivers que integran los mdulos emisor, transmisor y antena en un nico integrado. Con un par de estos dispositivos es
51 posible llevar a cabo esquemas de comunicacin fullduplex. Un ejemplo de estos lo constituye el modelo Parallax #270988, el cual corresponde al componente que se emplear en el presente proyecto. El transceiver Parallax funciona en la banda UHF a una frecuencia de 433,92 MHz y permite dos modos de operacin (serie y conmutado). Este dispositivo
implementa un sistema de control de flujo para disminuir errores de transmisin y permite comunicaciones en configuraciones con varios emisores y receptores. La figura 2.22 muestra un diagrama de conexiones del dispositivo.
Figura 2.22: Diagrama de Conexiones del Transceiver Parallax #270988 El modo de operacin serial constituye un esquema bi-canal TX/RX simple que permite el envo/recepcin de datos a 9600 bauds a distancias de aproximadamente 100m en espacio abierto. El flujo de datos que se desee transmitir se conecta al pin TX de un dispositivo y se recibe en el RX del otro. Deber tenerse en consideracin que los mdulos no puede enviar 9600 bauds continuos, por lo que el fabricante recomienda espaciar los bytes enviados en al menos 15 ms. El modo de operacin conmutado permite la implementacin de mltiples
emisores, receptores y puntos de acceso en el proceso de comunicacin. Esta funcionalidad se obtiene haciendo uso de los pines INx, OUTx, y ADDRx del integrado. No se profundizar en este modo operativo pues el sistema de control del dirigible se implementa en modo serial. Los equipos Parallax presentan una serie de aspectos positivos para su utilizacin en aplicaciones de robtica general, de ah que hayan sido seleccionados para el desarrollo del presente proyecto. A continuacin se mencionan las caractersticas ms destacadas de stos.
52 Bajo costo econmico (alrededor de 50 USD). Poco consumo de potencia. Transmisin en distancias medias y con alta precisin. Variados baudajes y velocidades de transmisin. Control de flujo. Mltiples modos de operacin: serie y conmutado Tamao relativamente pequeo. Interfaz serial directa No requiere ningn componente externo adicional Amplio mbito de voltajes de alimentacin (2.7 5.2 VDC) Amplio rango de temperaturas de operacin.
2.7.3 Antenas
Una antena es un dispositivo emisor/receptor de ondas electromagnticas viajeras del espacio libre. Su funcin es convertir seales de voltaje en electromagnticas y viceversa, segn su rol de operacin. Las aplicaciones de las antenas son variadas; existen algunas que estn destinadas a la propagacin de seales en todas direcciones y con la mayor potencia posible, tal es el caso de las radioemisoras o las antenas satelitales. Otras en cambio, son empleadas en aplicaciones que implican la transferencia de un nico punto a otro, sin causar interferencias con otras seales en el espacio. El tamao de una antena est directamente determinado por la frecuencia de las seales de operacin. De manera ms especfica, sus dimensiones estn ligadas a la longitud de onda de la seal transmitida o recibida. Idealmente, se estima que la altura de la antena debe estar entre la mitad y la cuarta parte de la longitud de onda para optimizar la comunicacin inalmbrica. Actualmente, las antenas son empleadas en gran cantidad de aplicaciones que van desde comunicaciones satelitales, televisin, radio, telefona celular, hasta internet inalmbrico Wi-Fi y Wi-Max. En la figura 2.23 se puede observar una antena empleada para transmisin satelital de televisin.
53
momento, por tanto, en caso de que no se est transportando el total de carga paga (payload), se deber agregar una serie de pesos adicionales o lastre para completar la carga nominal.
54
55
Tabla 3.1: Detalle de la masa de los componentes del dirigible DETALLE DE COMPONENTES Gndola Membrana 1 X Servomotores 1 X Batera Electrnica de control Carga paga TOTAL MASA (kg) 2.16 0.5 0.048 0.208 0.1 1.0 4.016
Con los datos anteriores es posible llevar a cabo el clculo del volumen de la membrana haciendo uso de la ecuacin de equilibrio aerosttico (1) y los parmetros fsicos de densidad mostrados en la tabla 3.2. Tabla 3.2: Definicin parmetros fsicos del ambiente operativo del dirigible Variable Densidad del helio Densidad del aire Temperatura ambiental promedio Presin atmosfrica promedio Valor numrico 0.13 kg/m3 0.86 kg/m3 20.1 oC 886.8 hPa
Sustituyendo los respectivos parmetros se determina que el volumen requerido es de 5.50 m3. Sin embargo, es recomendable adicionar un 10% del volumen total con el fin de compensar los eventuales efectos de los cambios de altura, presin y temperatura. Luego, el volumen del gas necesario se estima en 6.05 m3. Con estos datos y con el requisito de obtener una esbeltez adecuada con un valor aproximado de 3, es posible calcular las dimensiones de longitud y radio del dirigible. Para esto se emplean las ecuaciones (3) y (6), obtenindose una l = 3.73 m y r = 0.622. Vase figura 3.1.
56
Figura 3.1: : Dimensiones de la membrana de flotacin La exactitud de las dimensiones calculadas puede ser verificada haciendo h uso del grfico experimental de fuerza de sustentacin en funcin el radio del dirigible para un elipsoide, obtenida por Rivera en su tesis Diseo y Construccin de un dirigible a radio control. (9 ) Ver figura 3.2.
Radio (m)
De la tabla 3.1 se tiene que la masa total del prototipo (incluyendo carga paga) es de 4.016 kg, , lo que implica un peso de 39.40 N. Observando la figura 3.2 se tiene que para un radio aproximado de 0.622 m, , la fuerza de sustentacin es de 39.30 N. Lo anterior or implica un error asociado de 0.25 %. %. Esto muestra que el mtodo de diseo seguido es adecuado.
57 La membrana de flotacin deber ser tipo no rgido o blimp de acuerdo a lo expuesto en el apartado 2.3.1. El material recomendado es Poliuretano (laminado), esto debido a su flexibilidad, resistencia, baja permeabilidad, poco peso molecular y su lenta degradacin ante los efectos de los rayos UV. Como dato importante, debe apuntarse que el poliuretano es capaz de retener el helio por perodos de 7 das con un 1% de escape. Con estas caractersticas, el dirigible podr ser rellenado peridicamente con un mnimo de helio, evitando el costo elevado del llenado completo y manteniendo el vehculo en estado operativo.
La membrana no contar con globos interiores. El motivo de esta determinacin radica en que se busc minimizar las dimensiones finales del globo, por ende se debi maximizar la utilizacin del volumen de la membrana de flotacin. La tabla 3.3 muestra un resumen de membrana de flotacin. las caractersticas del diseo de la
58 Tabla 3.3: Resumen de caractersticas fsicas de la membrana PARMETRO Geometra Tipo Material Masa Volumen rea Longitud Radio Esbeltez VALOR Elipsoidal Blimp Poliuretano 0,5 kg 6.05 m3 23.04 m2 3.73 m 0.622 m 3
59 Tabla 3.4: Modelos de membrana de la empresa West Coast Blimps Modelo Wcoast 9000 Wcoast 9001 Wcoast 9002 Wcoast 9003 Wcoast9004 Wcoast 9005 Wcoast 9006 Volumen (m3) 2.04 3.68 7.22 9.03 12.17 22.27 42.73 Largo (m) 3.05 3.96 4.57 5.49 6.40 7.62 9.14 Esbeltez Membrana Carga (kg) 2.44 Poliuretano 0.91 2.50 Poliuretano 1.45 2.24 Poliuretano 4.36 2.69 Poliuretano 4.72 3.00 Poliuretano 7.49 2.91 Poliuretano 10.76 3.00 Poliuretano 21.38 Costo (USD) 461 665 852 1234 1784 3175 4995
Analizado la carga de cada modelo, se determina que el WCoast 9002 es aquel que se ajusta de manera ms adecuada a las especificaciones del proyecto. Ntese que la proporcin de volumen/masa de este modelo es mayor a la diseada en el prototipo planteado. Esto obedece a una razn primordial: el dato de masa que especifica el fabricante corresponde solo la carga que la membrana puede levantar y no incluye su masa misma. Si se adiciona en promedio 0,5 kg como masa de la membrana la proporcin es casi idntica. Vase el siguiente clculo:
Prototipo Diseado
60
3.2.1 El Contenedor
Tras un estudio detallado de los requerimientos del contenedor, se determin que no es imprescindible el desarrollo de este diseo propiamente. En vez de esto, se opt por adquirir una estructura plstica comercial con formas suavizadas (aerodinmicas), de bajo peso, alta resistencia y con las dimensiones adecuadas. A sta, se le realizaron una serie modificaciones para obtener la versin final del contenedor. El contenedor ser un cilindro con base elptica y sus dimensiones sern: Altura: 27 cm Largo: 40 cm Ancho: 26 cm
A continuacin se exponen los componentes del dispositivo y su funcin respectiva de acuerdo con la numeracin mostrada en la figura 3.4.
1- Servomotor: ste se encontrar sujeto al resto del mecanismo por medio de tornillos. Su funcin es rotar toda la estructura en distintos ngulos segn la instruccin de movimiento.
2- Tubo base o brazo mecnico: Su funcin es dar soporte al peso del motor, el aro y dems elementos estructurales. ste, adems, deber transportar en su interior los conductores de alimentacin de los dispositivos electrnicos. Tendr una longitud de 110 cm.
3- Aro de tunel: ste rodear el motor DC y las hlices, de manera que sirva para dar soporte a estos. Su funcin principal consiste en canalizar el aire acelerado
2
NOTA: La figura 3.6 no se encuentra a escala. Las dimensiones de sta se encuentran sujetas a algunos
aspectos tcnicos como disponibilidad de materiales y equipo para el proceso de construccin. No obstante, se sobreentiende que el tamao de la estructura ser proporcional a las dimensiones de la membrana y la gndola.
62 por la hlice en un tnel tubular, de manera que se maximice el empuje producido por sta. Ser de material PVC delgado similar a una cinta de
4- Motor DC y hlices. Se acoplarn en la base del brazo mecnico por medio de una t para brindar mayor estabilidad durante los giros. Los motores sern de 9V con una velocidad angular nominal de 1775 rpm y las hlices de 10x5, con lo cual de acuerdo a lo expuesto en la seccin 2.3.5.
Luego, con el fin de proporcionar la fuerza de empuje necesaria, el vehculo cuenta con un servo que controlar la posicin (vertical u horizontal) de los respectivos motores de propulsin. stos se dispondrn de manera tal que todos aporten propulsin de ascenso/descenso, dos de ellos adelanto/retroceso y uno rotacin. Con el fin de brindar estabilidad en el vuelo y contribuir con la aerodinmica del dirigible, la distribucin de motores de propulsin ser triangular, de manera que la separacin de los ejes de los motores sea de 90o, segn se muestra en la vista superior de la figura 3.5.
De la configuracin anterior, solo dos motores sern colocados en la gndola. El motor restante deber ser colocado en un mecanismo adicional en la cola de la membrana de flotacin. Este no ser implementado de momento. La figura 3.6 ilustra el modelo final de la gndola desarrollada y en la tabla 3.5 algunas de sus caractersticas.
63
Tabla 3.5: Resumen de caractersticas de la gndola de carga Parmetro Material Geometra Dimensiones Masa Componente Contenedor Plstico Cilindro Elptico h= 0.27 m ; l= 0.40 m; a=0.26 m; 1.566 kg Brazo PVC Tubular l= 1 m; r= 0.013 m 0.45 kg
64
1- En primera instancia se procedi a cortar el recipiente adquirido y de esta manera obtener un contenedor con las dimensiones apropiadas.
65
2- Se agreg una prevista para el acoplamiento de la membrana de flotacin a la cabina, tal como se muestra en la figura.
3- Se desarrollaron dos aros de tnel para el sostn de los motores de propulsin y para la concentracin del flujo de aire resultante de su movimiento y se unieron a sus brazos respectivos.
66
4- Se realizaron una serie de inserciones y agujeros en el contenedor, esto con miras a la incorporaron los brazos mecnicos del sistema de propulsin.
5- A continuacin, se acoplaron un par de soportes de aterrizaje. Estos mantendrn la gndola alejada del suelo y evitarn golpes bruscos que eventualmente pudiesen ocurrir en un aterrizaje precipitado.
67 6- Se desarroll un sistema de engranes en el interior de la membrana con el fin de permitir el movimiento del brazo mecnico por medio de un servomotor y con esto controlar movimientos verticales u horizontales.
68
69
Debe considerarse adems el amperaje y voltaje de operacin de los dispositivos componentes. La tabla 3.6 resume los valores respectivos de estos parmetros.
Tabla 3.6: Parmetros Elctricos de los Componentes COMPONENTE 1 X Micro Atmega 16 1 X Transceiver Parralax 1 X Servomotor 2 X Motor DC TOTAL VOLTAJE 5V 5V 5V 9V 1202 mA AMPERAJE (Activo) 67 mA 247 Ma 152 mA 736 mA
El total determinado en la tabla 3.6 corresponde a la carga nominal cuando todos los componentes se encuentran activos en la aeronave. No obstante, los dispositivos permanecern en constante conmutacin, consumiendo picos de corriente durante perodos cortos y en estado apagado durante otros. Por tanto, se estima que el valor de carga determinado, aproxima el consumo conmutado y corresponde a la carga promedio de operacin.
Experimentalmente se llev a cabo una serie de pruebas de conduccin de la gndola, simulando un vuelo promedio de la aeronave. El tiempo operativo obtenido es de 1.2 h estimado. lo que implica un error asociado de 9.7 % con respecto al valor terico
70
71 se emplea en el control de mquinas DC. El diseo planteado requerir dos puentes; uno para los motores laterales y otro para el motor de cola. El funcionamiento del circuito es sencillo; cuando un nico puerto (representado como una fuente con interruptor) se encuentra en alto, los transistores ubicados a un lado especfico del arreglo H se polarizan y entran en zona conductiva. Este hecho permite la circulacin de corriente en un sentido dado a travs del motor, lo que genera una rotacin en determinada secuencia de giro. La corriente circulante ser alta debido al arreglo Darlington que ocurre entre dos de los transistores que se encuentran en conduccin. Si se desea hacer rotar el motor en la direccin opuesta, basta con cambiar la polaridad de los puertos de control. Con el fin de proteger el microcontrolador de transitorios generados por los maquinas giratorias, se incluyen en el diseo opto-acoples para mantener elctricamente aislados los componentes. Se adiciona tambin un capacitor ubicado en paralelo con los motores. ste desempea la funcin de disminuir la impedancia equivalente vista entre los terminales VF3 y VF5 y por tanto, maximiza la corriente y con esto aumenta el par-velocidad.
SW-SPST1
ODAR1 4N33
R1 1k
R2 1k
V1 3,5
P1 47k
T2 !PNP
C1 1u
R3 1k T5 !NPN
R6 10k
T1 !NPN V4 9
VF5
T4 !PNP
R7 1k
72
severamente, e incluso podra disminuir la eficiencia de la comunicacin. Realizando una serie de pruebas en los alrededores de la Ciudad de Investigacin de la Universidad de Costa Rica Sede Rodrigo Facio, se obtuvo que el alcance mximo logrado es de 90m y hay un retardo en las seales de control. Cabe destacar que el lugar de las pruebas est rodeado por laboratorios y centros cientficos con gran cantidad de equipos electrnicos, sensores y transmisores inalmbricos. Bsicamente el problema consiste en que el emisor retarda en el envo inmediato de la seal y el receptor no logra decodificar el carcter ASCII enviado inicialmente. Si se enva un stream de datos manteniendo la tecla presionada es posible detectar el comando unos segundos ms tarde. No obstante, despus de verificar en otros ambientes operativos con menos interferencia EM, tambin se obtuvieron una serie de retardos de ejecucin de aproximadamente 3 s. Se realizaron una serie de pruebas empleando capacitores para filtracin y buffers Schmitt-Trigger, pero el retardo persisti y se determin que el ruido electromagntico no era el causante directo del inconveniente. Se procedi entonces a variar la velocidad de sealizacin o baudaje de la comunicacin, pero esta modificacin no produjo resultados positivos apreciables.
73 Revisando las notas del fabricante acerca de uso, colocacin y manipulacin general de los transceivers, se determin que estos se descalibran con facilidad al tocar directamente su antena, estar en contacto con estructuras metlicas o modificar el valor de su capacitor ajustable. Como este equipo no fue comprado para el proyecto, si no se recibi en calidad de prstamo, no es posible saber la utilizacin que se le haya dado con anterioridad y los indicios apuntan a que se trata de un problema de sintonizacin por prdida de ajuste.
Accin
Mantiene los servos en 0o y pondr en marcha los 3 motores de impulsin en giro positivo. Ajusta los servos en 0o y acciona secuencia de giro negativo de los 3 motores de impulsin. Coloca los servos a 90o y acciona motores de impulsin laterales en secuencia de giro positivo. Ubica los servos a 90o y activa secuencia de giro negativo de los motores de impulsin laterales. Coloca los servos a 90o y ejecuta secuencia de giro positiva del motor de cola. Mantiene los servos a 90o y pondr en marcha el motor de cola en giro negativo. Detiene la accin presente y vuelve a condiciones iniciales con los servos en 0o y los motores de impulsin apagados.
Nota: Secuencia de giro positiva hace referencia al giro a favor de las manecillas del reloj, mientras que secuencia de giro negativo se refiere al giro en direccin contraria.
74
75 Se presenta adems un diagrama de flujo que permite observar de manera simplificada el sistema de teledireccin o control de movimiento de la aeronave. Vase figura 4.1.
Donde: GiroT: Giro de todos los motores. GiroL: Giro de los motores laterales GiroC: Giro de motor de cola
76
El esquema anterior plantea una rutina sencilla y gil de conduccin del vehculo que permite cambios rpidos de movimiento. No obstante, este sistema no posee medidas de seguridad contra el efecto nocivo que tiene un cambio de giro abrupto en un motor con hlice en movimiento pleno. La alta velocidad de giro y la masa de las hlices generan una inercia rotacional considerable y por tanto un cambio repentino de direccin elevados de corriente o incluso daar el motor. Se plantea entonces una nueva rutina que protege los motores del problema descrito, pero que sacrifica parte de la agilidad de direccin de movimiento. El nuevo algoritmo de control sensa la condicin actual de giro y la compara con la secuencia de giro requerida por la siguiente instruccin, de manera que si detecta contraste rotacional apaga los motores, espera un tiempo definido, activa la secuencia de giro contraria y ejecuta la accin del servomecanismo. En el caso de que el giro actual y el giro de la prxima instruccin coincidan, el algoritmo solo ejecuta la accin en el servo. A manera de ejemplo, si el dirigible se encuentra desplazndose hacia adelante y el usuario solicita la instruccin atrs, el algoritmo detectar la oposicin de giro, apagando los motores y esperando el tiempo necesario antes de ejecutar la secuencia negativa. En este caso especfico, el cambio de movimiento no requiere accin en servo. El tiempo que el algoritmo debe esperar se determin experimentalmente. Bsicamente se observ que transcurrido un perodo de 5 s, el giro remanente en la hlice es suficientemente dbil y el torque del motor puede vencerlo sin un esfuerzo excesivo. Se presenta entonces el diagrama de flujo del algoritmo optativo con mtodo de contencin. Ver figura 4.2. podra generar picos
77
78 Ambos algoritmos planteados son funcionales para la direccin del vehculo. Comparativamente el primero ofrece agilidad y emplea menos recursos lgicos, pero involucra una serie de cuidados por parte del usuario. El segundo asegura la proteccin del sistema, pero con menos versatilidad y mayor complejidad. La eleccin de cual algoritmo emplear depender de la aplicacin y el usuario. Se considera que para usuarios nuevos y ambientes operativos estables, el algoritmo 2 es ideal. Para escenarios con turbulencia y usuarios con alguna experiencia se recomienda el algoritmo 1. En este proyecto se utiliza arbitrariamente el segundo algoritmo para programar el micro, pero se incluye el cdigo optativo en el caso de que el usuario determine que su utilizacin le es ms conveniente para la aplicacin especfica.
79
operativa de conduccin al emplear cualquiera de los dos sistemas operativos usados para pruebas.
80
4.2.1 Libreras
Las comunicaciones seriales RS-232, el uso de UART y las caractersticas de los algoritmos diseados, hicieron necesario el uso de algunas libreras de programacin GNU (avr-libc) y otras propiedad de terceros. En esta seccin se exponen las principales libreras utilizadas.
indispensable para trabajar un micro AVR. En sta se encuentran las cabeceras bsicas de varios dispositivos de esta familia y se incluyen las especificaciones de arquitectura y distintas funcionalidades de este tipo de microcontroladores.
avr/interrupt.h Esta librera tambin forma parte del conjunto avr-libc. Provee un conjunto de
rutinas predeterminadas de atencin a interrupcin, las cuales son ejecutadas en el caso que el programador no incluya una rutina propia para interrupcin.
Costa Rica (UCR). Incluye una serie de definiciones de variables globales de uso frecuente como TRUE, FALSE, IN, OUT, entre otras.
timer_ucr.h Desarrollada por Volker Oth y modificada por personal del la UCR. Esta librera
define una serie de macros y variables necesarias para el manejo de un contador o timer de 16 bits y aspectos relativos a pre-escalas, frecuencias y perodos de operacin.
uart_ucr..h Al igual que la librera timer_ucr.h, sta librera fue originalmente desarrollada
por Volker Oth y modificada en la Escuela de Ingeniera Elctrica de la Universidad de Costa Rica. En sta se define los parmetros de la comunicacin por medio de UART, tal es el caso del baudaje, el buffer, etc. Tambin se definen una serie de prototipos que permiten la manipulacin de datos a travs de los canal RS-232.
81 Esta librera es particularmente importante pues en ella se definen los parmetros necesarios para la transmisin y recepcin de datos de una AVR y el computador.
realizar un perodo de espera de tiempo definido por el programador y seguidamente continuar operando en la instruccin siguiente.
82 La tabla 4.2 muestra los valores de las seales y su accin en secuencia de giro. Tabla 4.2: Seales de control de secuencia de giro de motores de impulsin PX3 0 0 1 1 PX0 0 1 0 1 ACCIN Reposo Giro Positivo Giro Negativo Condicin NO OCURRE
Como se explic en la seccin 2.4.2, un servomotor compara la seal PWM de entrada con su posicin actual y ajusta sta con base en el error detectado. La circuitera
83 interna del servo est diseada para operar con seales PWM de frecuencia 50 Hz (T=20 ms) y con un ciclo de trabajo en el intervalo comprendido de 5% a 10%. Debe tenerse presente que el servo debe recibir la seal continuamente para mantener su colocacin. En la tabla 4.4 se muestra la respectiva posicin angular de un servo tpico con respecto al ciclo de trabajo de la seal, para una serie de valores discretos. (Estos datos podrn variar entre modelos y en general suele obtenerse de forma experimental). Tabla 4.4: Posicin Angular del servo con respecto al ciclo de trabajo Ciclo de Trabajo 5% 7.5% 10% Posicin Angular 0 grados (izquierda) 45 grados (centro) 90 grados (derecha)
Con el fin de generar la seal requerida, se emplear el modo PWM Phase and Frequency Correct Mode (Modo de Correccin de fase y frecuencia). En ste, se inicia un timer desde cero y se cuenta en forma ascendente hasta un valor definido por el programador en una variable ICRn (en este caso ICR1 inicializada en 2600). Seguidamente se activa la cuenta regresiva a cero. El valor de ICR1 se determina considerando que el proceso de conteo debe tardar 20 ms, conociendo previamente la velocidad del reloj de sistema (8MHz), definiendo una pre-escala conveniente del contador de reloj y haciendo uso de la ecuacin (13) . Donde: FPWM= Frecuencia de la seal PWM fCLOCK= Frecuencia del sistema n: La pre-escala (1, 8, 64, 256,1024). TOP: Valor del ICR1. 2 13
La pre-escala del contador de reloj del sistema, es controlada por medio de los ltimos tres bits del registro TCCR1B, de acuerdo con especificado por el fabricante en la figura 4.3.
84
Figura 4.3: Pre-escalas del contador de reloj Entonces, el usuario podr emplear distintas configuraciones del registro TCCR1B para escalar el contador de reloj segn su conveniencia. En el presente proyecto se emplea arbitrariamente n=64. Una vez establecido el perodo de la seal, se emplean registros adicionales para definir los ciclos de trabajo que controlan la posicin angular del servo. Para esta funcin se utiliza OCRxn, registro capaz de controlar distintos timers (x) y servos (n) a la vez. Por ejemplo, se podr emplear el timer 1 para controlar los servos A y B haciendo uso OCR1A y OCR1B. El registro OCRxn define la altura del nivel DC con el cual se compara la seal triangular de frecuencia definida con ICRn, para generar el ancho de pulso de la seal PWM. La figura 4.4 muestra un diagrama de temporizacin incluido en la hoja de fabricante con las seales de los registros en discusin.
85 Para lograr una comunicacin serial a 9600 bauds fue necesario llevar a cabo un cambio en la configuracin de fbrica del ATmega16. Este micro viene configurado por defecto con un reloj de 1MHz y con dicha frecuencia solo es posible lograr comunicaciones a 1200 bauds. Por medio de UISP y haciendo uso de los fuse bytes del integrado, es posible emplear el oscilador RC del dispositivo y obtener frecuencias de 1, 2, 4 y 8 MHz. Con el fin de obtener TX/RX a 9600 bauds se configur el nuevo reloj de CPU en 8 MHz. El fabricante detalla los valores de los nuevos bytes y establece que la parte alta del registro CKSEL permanecer constante, mientas la parte baja se configura de acuerdo a la tabla 4.5.
utilizados en aplicaciones cientficas afines, esto con el fin de llevar a cabo una comparacin econmica y determinar la viabilidad y rentabilidad de la operacin del prototipo diseado.
87
5.1.2 Combustible
Tal como se expone en el levantamiento de requisitos del prototipo (seccin 1.3.1), la fuerza de sustentacin de la aeronave se obtiene a partir de gas helio confinado en una membrana de flotacin. Es posible adquirir este gas en variados establecimientos comerciales del pas, sin embargo en vista que la cantidad de ste requerida es relativamente alta, se procedi a cotizar los costos de compra en un proveedor mayoritario. La tabla 5.2 muestra un resumen de los suministros de helio ofrecidos por la empresa Praxair Costa Rica.
Tabla 5.2: Precio de gas Helio segn volumen Volumen (ft3) 20 110 220 Volumen (m3) 0,566 3,114 6,229 Depsito ($) 150 140 200 Carga (CRC) 15 500 82 550 114 100 Total (USD) 177 283.56 398.43
88
Tabla 5.3: Tabla de Precios de UAS Nombre Fabricante Carga Paga Tiempo de Vuelo Carolo D150 Carolo P200 Tango Vector 100 Mavionics Mavionics Draganfly IntelliTech Equipo instalado 1 kg adicional --5 kg 30 min Ms de 30 min ---54 326 83 083 33 851 191 750 Precio USD
Los modelos anteriores se encuentran equipados con equipos modernos de imgenes y GPS, en parte a este factor se debe su costo elevado. Sin embargo en todos los casos, el costo del fuselaje o avin propiamente es de ms del 40% del total. Luego el fuselaje ms barato 13 540 USD y el ms caro 76 700 USD. La figura muestra un modelo UAS de la empresa Mavionics.
89
Comparativamente, el prototipo planteado en este diseo puede transportar una carga paga (payload) similar a la de los UAS anteriormente descritos y es capaz de permanecer en vuelo el doble de tiempo con un costo monetario promedio de aproximadamente 1/40. La diferencia de precios muy marcada. Este hecho remarca la importancia de la realizacin de un proyecto como el planteado, pues con un presupuesto reducido fue posible realizar un modelo funcional con caractersticas similares a los UAS comerciales.
1- Se logr llevar a cabo el diseo de un aerstato tele dirigible a escala y el desarrollo, implementacin y construccin de la gndola de carga y el sistema de control inalmbrico para su direccin. 2- Con poco presupuesto se hizo posible la realizacin de un modelo experimental de aeronave con caractersticas similares a un costoso UAS. 3- Fue posible incursionar en un tema poco usual en la ingeniera elctrica y llevar a cabo un trabajo interdisciplinario con resultados exitosos. 4- Se cumpli con el objetivo de investigacin planteado, a saber: se profundiz en el estudio de los fundamentos de operacin y caractersticas principales de los globos aerostticos y dirigibles. correctamente al diseo propuesto. 5- Se realiz un acercamiento importante en el tema de las comunicaciones digitales y algunos dispositivos electrnicos empleados en stas. La Estos fundamentos fueron aplicados
investigacin efectuada result fundamental en la implementacin del sistema de comunicacin RF equipado en el prototipo. 6Se implementaron dos algoritmos de control de movimiento funcionales. La eleccin de cul es ptimo para la operacin del dirigible depende de la experiencia del usuario y el ambiente operativo. 7- El funcionamiento del sistema de tele control es operativo para los fines planteados. Sin embargo, ste no es ptimo debido a la afectacin parcial en la sintonizacin de los dispositivos RF empleados. 8- La calidad de la energa en la alimentacin de dispositivos robticos que 90
91 combinan el procesamiento digital con la operacin de mquinas de potencia elctrica es fundamental. Es necesario dotar al prototipo de un sistema de potencia robusto, poco sensible a las constantes perturbaciones del arranque y cambio de giro de motores. 9- Los resultados tericos de diseo presentan poco error con respecto a los
valores experimentales de las diversas pruebas realizadas. Esto implica un correcto proceso de diseo. 10- El vuelo de la aeronave no fue posible debido a que a la altura de presentacin del proyecto no se cont con el financiamiento necesario para la adquisicin de la membrana de flotacin especificada de acuerdo al diseo. El Centro de Investigaciones Nucleares, Atmicas y Moleculares planea su compra para el mes de enero del 2010. 11- Quedan pendientes una serie de pruebas en vuelo para realizar algunos eventuales ajustes en el prototipo de la gndola de carga y sus sistemas. 12- De acuerdo a los fundamentos tericos se concluye que la operacin del dirigible en ambientes de baja temperatura o durante horas de la maana es ms adecuado puesto que se requiere menor gasto energtico. ste particular se debe a que a temperaturas bajas el aire tiende a ser ms denso y por tanto la fuerza de sustentacin es mayor.
92
6.2 Recomendaciones
Existen una serie de recomendaciones valiosas para aquellos interesados en optimizar el prototipo desarrollado a lo largo de este trabajo o bien incursionar en proyectos relativos a esta rea del conocimiento.
1- Para la realizacin de un proyecto de esta ndole es casi imprescindible la busca de financiamiento por parte de algn ente. Los costos de los componentes son elevados y la mayora no se encuentran disponibles en el pas, por lo que se hace necesario comprarlos en el extranjero y afrontar costos de transporte e impuestos. 2- Es recomendable emplear un equipo de comunicacin RF nuevo o con la menor manipulacin posible. Se deber tener especiales cuidados con la disposicin de ste, pues contactos con la antena o exposicin a superficies metlicas afectan de manera significativa su funcionamiento. 3- Si se cuenta con un equipo RF en ptimas condiciones, resulta sencillo y til modificar el sistema de comunicacin planteado y realizar un esquema fullduplex donde el micro podr informar al computador la instruccin de movimiento que recibe y proceda a ejecutar. 4- Se sugiere integrar a la aeronave un sistema de alimentacin de ms alta potencia que permita alimentar luminarias para permitir vuelos nocturnos o bien operacin en ambientes con poca luminosidad. 5- Se podra equipar el prototipo con un sistema de sensores que permitan medir variables atmosfricas del escenario en exploracin. Adems sera posible modificar levemente el sistema de comunicaciones de manera que los datos capturados puedan ser transmitidos al computador en tiempo real. 6- Un sistema de captura de video o fotografa tambin puede ser incorporado a la aeronave. No resulta complicado programar una rutina adicional que permita que el ATmega16 active la toma de imgenes al recibir una instruccin del usuario va inalmbrica.
93 7- Para aplicaciones que requieran un sistema telemtrico avanzado, se podr adaptar al prototipo un equipo de posicionamiento GPS. Se recomienda consultar la referencia 7. Se podr emplear un esquema similar al expuesto. 8- El vehculo podr ser equipado con un sistema de control que le permita mantener una posicin fija en el aire. Para esto se podr adicionar una pequea reserva de helio, una micro vlvula y algn sensor. La implementacin de un algoritmo PID es realizable con el micro ATmega16. 9- En el caso de la necesidad de prolongar la duracin de los vuelos del dirigible, el diseo cuenta con la capacidad de soportar la carga de bateras adicionales. En dicho caso, se recomienda utilizar ejemplares idnticas a la actual. 10- El sistema de engranes empleado para el movimiento del brazo de propulsin podr ser mejorado. Se recomienda emplear un par de piones dentados unidos por una cadena de paso. 11- Existe un fenmeno relacionado con el efecto de la energa solar sobre una membrana llena de gas. Al calentarse el interior de sta, por el efecto de los rayos solares, tender a comportarse como un globo de aire caliente y ascender. Se deber prever este hecho y operar el globo en horas con poca radiacin solar y/o aportar empuje descendente adecuado con los motores de propulsin.
94
BIBLIOGRAFA
Libros 1. Boylestad, R. Electronic Devices and Circuit Theory.7 ed. Prentice Hall, Mxico, 1998
5. 15. Kernighan, B and Ritchie, D. The C Programming Language. 2 ed. Prentice Hall Software Series, USA, 1988.
Tesis
7.
Alvarado, E. Diseo e implementacin de un vehculo no tripulado guiado por GPS y su controlador. Universidad de Costa Rica, 2008.
8. Hernndez, C. Diseo e Implementacin de un robot microcontrolado que no se cae de una mesa. Universidad de Costa Rica.2004.
9. Rivera, L. Diseo y Construccin de un Dirigible a Radio. Bogot. Universidad de los Andes, Julio 2000.pg
95 Artculos
10. Ivchenko, B. Seleccin de la Geometra de la Membrana de un Dirigible como esquema flexible. 11. Enciclopedia Microsoft Encarta Online 2009. Dirigible
Sitios WEB
12. DC Motor. http://www.todorobot.com.ar/documentos/dc-motor.pdf. Consultada el 11/09/09 13. Aerodinmica. http://es.wikipedia.org/wiki/Aerodinmica. Consultada el 11/09/09 14. Servomotor. http://es.wikipedia.org/wiki/Servomotor_de_modelismo. Consultada el 03/10/09 15. Dirigible. http://es.wikipedia.org/wiki/Dirigible. Consultada el 04/10/09 16. west coast blimps http://j.piri.home.mchsi.com. Consultada el 07/10/09 17. http: //masterairscrew.com/images/web propeller info.pdf. Consultada el 07/10/09
96
APNDICES
Cdigo 1
#include <avr/io.h> #include <avr/interrupt.h>//LIbreras Requeridas #include <stdio.h> #include "global_ucr.h" #include "timer_ucr.h" #include "uart_ucr.h"
//Declaracion de Variables// s16 entrada[3];//Variable empleada para almacenar el caracter recibido de la UART
void main () {
//Definicion de puertos E/S y convertidor// DDRA=0xFF; // Puertos A como salidas DDRD = 0xFF; // Puertos D como salidas ICR1 = 2600; // Contador para f=50Hz. TCCR1A = 0xA2; //Modo PHASE AND FREQUENCY CORRECT MODE en PWM TCCR1B = 0x1B; // Definir Preescala de Conteo en 64 //Habilitacion de interrupciones sei(); //Inicializacion de la UART uart_init(); //Limpiar UART uart_clr(); //Inicializacion del sistema OCR1A = 130; // Contador para colocar el servo en 0 grados PORTA=0x00; //Motores de propulsion apagados
while(TRUE){ uart_clr();
entrada[0] = uart_getchar(); //Recibir el caracter de la UART y almacenarlo en entrada } //Control de movimiento switch(entrada[0]){ case '8'://Arriba PORTA = 0x01;//Activar secuencia de giro positiva OCR1A = 130; // Colocar servo 0 grados break;
case '4'://Atras PORTA = 0x04;//Activar secuencia de giro negativa OCR1A = 250; //Colocar servo 90 grados break;
case '6'://Adelante PORTA = 0x01;//Activar secuencia de giro positiva OCR1A = 250;//Colocar servo 90 grados break;
case '2': PORTA = 0x04;//Activar secuencia de giro negativa OCR1A = 130;// Colocar servo 0 grados break;
case '5': PORTA = 0x00;//Apagar motores de propulsion OCR1A = 130; // Colocar servo 0 grados break;
default: break; } } }
98
Cdigo 2
#include <avr/io.h> #include <avr/interrupt.h> #include <stdio.h> #include <util/delay.h> #include "global_ucr.h" #include "timer_ucr.h" #include "uart_ucr.h"
//Declaracion de Variables// s16 entrada[3];//Variable empleada para almacenar el caracter recibido de la UART int giro; int i; //VAriables de la secuencia de giro #define NEGATIVO 0 #define POSITIVO 1 #define APAGADO 2
//Definicion de puertos E/S y Contadores// DDRA=0xFF; // Puertos A como salidas DDRD = 0xFF; // Puertos D como salidas ICR1 = 2600; // Contador para f=50Hz. TCCR1A = 0xA2; //Modo PHASE AND FREQUENCY CORRECT MODE en PWM TCCR1B = 0x1B; // Definir Preescala de Conteo en 64 //Habilitacion de interrupciones sei(); //Inicializacion de la UART uart_init();
99
//Limpiar UART uart_clr(); //Inicializacion del sistema OCR1A = 130; // Contador para colocar el servo en 0 grados PORTA=0x00; //Motores de propulsion apagados giro=APAGADO; while(TRUE){ uart_clr(); entrada[0] = 0; //Inicializacion de la variable while(entrada[0] == 0){
entrada[0] = uart_getchar(); //Recibir el caracter de la UART y almacenarlo en entrada } //Control de movimiento switch(entrada[0]){ case '8'://Arriba if (giro == POSITIVO) OCR1A = 130; // Colocar servo 0 grados else { if (giro == APAGADO){ OCR1A = 130; // Colocar servo 0 grados PORTA = 0x01;//Activar secuencia de giro positiva } else { if (giro == NEGATIVO){ delayms(5); OCR1A = 130; // Colocar servo 0 grados PORTA = 0x01;//Activar secuencia de giro positiva } else { } } } giro=POSITIVO; break;
100 OCR1A = 250; // Colocar servo 90 grados else { if (giro == APAGADO){ OCR1A = 250; // Colocar servo 90 grados PORTA = 0x04;//Activar secuencia de giro negativa } else { if (giro == POSITIVO){ delayms(5); OCR1A = 250; // Colocar servo 90 grados PORTA = 0x04;//Activar secuencia de giro negativa } else { } } } giro=NEGATIVO; break; case '6'://Adelante if (giro == POSITIVO) OCR1A = 250; // Colocar servo 90 grados else { if (giro == APAGADO){ OCR1A = 250; // Colocar servo 90 grados PORTA = 0x01;//Activar secuencia de giro positiva } else { if (giro == NEGATIVO){ delayms(5); OCR1A = 250; // Colocar servo 90 grados PORTA = 0x01;//Activar secuencia de giro positiva } else { } } } giro=POSITIVO; break;
case '2'://Abajo if (giro == NEGATIVO) OCR1A = 130; // Colocar servo 0 grados else { if (giro == APAGADO){ OCR1A = 130; // Colocar servo 0 grados PORTA = 0x04;//Activar secuencia de giro negativa }
101 else { if (giro == POSITIVO){ delayms(5); OCR1A = 130; // Colocar servo 0 grados PORTA = 0x04;//Activar secuencia de giro negativa } else { } } } giro=NEGATIVO; break; case '5': //Paro PORTA = 0x00;//Apagar motores de propulsion OCR1A = 130; // Colocar servo 0 grados giro=APAGADO; break;
default: break; } } }
102
timer_ucr.h
/* Title: timer library Author: Volker Oth Date: 5/1999 Purpose: starting 16 bit timer. needed Software: AVR-GCC to compile, AVA to assemble and link needed Hardware: ATS90S8515 on STK200 board Note: To contact me, mail to volkeroth@gmx.de You might find more AVR related stuff at my homepage: http://members.xoom.com/volkeroth */ #ifndef TIMER_ucr_H #define TIMER_ucr_H
/* constants/macros */ #define F_CPU 8000000 //4000000 /* 4MHz processor */ #define PRSC1 1 #define PRSC1_SELECT /* divide by 1 */
#define F_T1 (F_CPU/PRSC1) /* TCNT1 frequency */ #define T_T1 (1000000*PRSC1/F_CPU) /* us per timer tick */ #define TICKS_T1 (F_CPU/(1000000*PRSC1)) /* ticks per us */ //#define get_ticks() __inw_atomic(TCNT1) #define get_ticks() (__inw_atomic(TCNT1L)+(__inw_atomic(TCNT1H)<<8)) #define timer_start(t) (t) = get_ticks() #define timer_delta(t) ( (u16)get_ticks() - (u16)*(t) ) #define Stop 0 //Tipos de preescalas #define CLK 1 #define CLK8 2 #define CLK64 3 #define CLK256 4 #define CLK1024 5
103 #define External_Fall 6 #define Externsl_Rise 7 extern void comparar1A(u08, u08, u08); extern u16 timer_save; extern void timer_init(void); //extern #endif
104
uart_ucr.c
/* Title: UART library Author: Volker Oth Date: 5/1999 Purpose: Sending a block of data to uart. needed Software: AVR-GCC to compile, AVA to assemble and link needed Hardware: ATS90S8515 on STK200 board Note: To contact me, mail to volkeroth@gmx.de You might find more AVR related stuff at my homepage: http://members.xoom.com/volkeroth */ #include <avr/io.h> #include <avr/interrupt.h> #include "global_ucr.h" #include "timer_ucr.h" #include "uart_ucr.h"
/* uart globals */ volatile u08 uart_txd_buf_cnt; volatile u08 uart_rxd_buf_cnt; u08 *uart_txd_in_ptr, *uart_txd_out_ptr; u08 *uart_rxd_in_ptr, *uart_rxd_out_ptr; u08 UART_CLR[] = {ESC, '[','H', ESC, '[', '2', 'J',0}; u08 UART_NL[] = {0x0d,0x0a,0}; u08 uart_txd_buffer[UART_BUF_SIZE]; u08 uart_rxd_buffer[UART_BUF_SIZE]; static unsigned int paso=0; void uart_init(void) /* initialize uart */ { /* enable RxD/TxD, receive complete int */ UCSRB=(1<<RXCIE)|(1<<RXEN)|(1<<TXEN); /* set baud rate */ UCSRA=0; UBRRH=0; UBRRL=(u08)UART_BAUD_SELECT; uart_txd_in_ptr = uart_txd_out_ptr = uart_txd_buffer; uart_rxd_in_ptr = uart_rxd_out_ptr = uart_rxd_buffer;
SIGNAL(SIG_UART_DATA) /* signal handler for uart data buffer empty interrupt */ { if (uart_txd_buf_cnt > 0) { UDR=*uart_txd_out_ptr; /* write byte to data buffer */ if (++uart_txd_out_ptr >= uart_txd_buffer + UART_BUF_SIZE) /* Pointer wrapping */ uart_txd_out_ptr = uart_txd_buffer; if(--uart_txd_buf_cnt == 0) /* if buffer is empty: */ { UCSRB=UCSRB & ~(1<<UDRIE); /* disable UDRIE int */ } } }
SIGNAL(SIG_UART_RECV) /* signal handler for receive complete interrupt */ { *uart_rxd_in_ptr = UDR; /* read byte from receive register */ uart_rxd_buf_cnt++; if (++uart_rxd_in_ptr >= uart_rxd_buffer + UART_BUF_SIZE) /* Pointer wrapping */ uart_rxd_in_ptr = uart_rxd_buffer; }
s16 uart_getchar(void) { u08 c; if (uart_rxd_buf_cnt>0) { cli(); uart_rxd_buf_cnt--; c = *uart_rxd_out_ptr; /* get character from buffer */ if (++uart_rxd_out_ptr >= uart_rxd_buffer + UART_BUF_SIZE) /* pointer wrapping */ uart_rxd_out_ptr = uart_rxd_buffer; sei(); return c; } else
bool uart_putchar(u08 c) { if (!paso) return 0; while (!(uart_txd_buf_cnt<UART_BUF_SIZE)); cli(); uart_txd_buf_cnt++; *uart_txd_in_ptr = c; /* put character into buffer */ if (++uart_txd_in_ptr >= uart_txd_buffer + UART_BUF_SIZE) /* pointer wrapping */ uart_txd_in_ptr = uart_txd_buffer; UCSRB= UCSRB | (1<<UDRIE); /* enable UDRIE int */ sei(); return 1; #ifdef NADA } else return 0; /* buffer is full */ #endif } bool uart_putstr(u08 s[]) { char *c = s; while (*c) if (uart_putchar(*c)) c++; else return 0; return 1; }
107
uart_ucr.h
/* Title: UART library Author: Volker Oth Date: 5/1999 Purpose: Sending a block of data to uart. needed Software: AVR-GCC to compile, AVA to assemble and link needed Hardware: ATS90S8515 on STK200 board Note: To contact me, mail to volkeroth@gmx.de You might find more AVR related stuff at my homepage: http://members.xoom.com/volkeroth */ #ifndef UART_ucr_H #define UART_ucr_H /* set baud rate here */ #define UART_BAUD_RATE 9600 #define ESC 0x1b #define UART_BUF_SIZE 200
/* prototypes */ extern void uart_init(void); extern void uart_clr(void); extern void uart_nl(void); extern bool uart_putchar(u08 c); extern s16 uart_getchar(void); extern bool uart_putstr(u08 s[]); #endif
108
global_ucr.h
#ifndef GLOBAL_H #define GLOBAL_H #include <avr/io.h> #define MAX_U16 65535 #define MAX_S16 32767 #define IN 0 #define OUT 1 #define LOW #define HIGH 0 1
#define VAR #define BEGINCODE #define ENDCODE typedef unsigned char u08; typedef char s08; typedef unsigned short u16; typedef short s16; typedef u08 bool; #define DDR(x) ((x)-1) /* address of data direction register of port x */ #define PIN(x) ((x)-2) /* address of input register of port x */
#ifdef AVR_ATmega103 #define AVR_MEGA 1 #else #ifdef AVR_ATmega603 #define AVR_MEGA 2 #else #ifdef AVR_ATmega161 #define AVR_MEGA 3 #else #define AVR_MEGA 0 #endif #endif #endif
109
#endif
110
Comando de lectura
uisp -dprog=dapa -dpart=atmega16 --rd_fuses
Comandos de escritura
Low fuse uisp-dprog=dapa-dpart=atmega16--wr_fuse_l=0x45 High fuse uisp -dprog=dapa -dpart=atmega16 --wr_fuse_h=0x34