Capítulo 4: Diseño electrónico En este capítulo se describirá los pasos que se siguieron para la elaboración electrónica de los circuitos del prototipo. Las opciones que se consideraron y las decisiones que se tomaron finalmente. 4.1 Configuración de Sensores de proximidad IR. Ya terminado el diseño mecánico ahora se enfocó a lo que es el diseño electrónico para esto se realizaron varias pruebas con distintas configuraciones de diferentes sensores infrarrojo ya que en un principio fue la opción más viable por el tamaño del prototipo y la distancia a la que debería de sensar. Por esto se probó el encapsulado TCRT5000 el cual contiene el emisor y receptor juntos. Después se le calcularon las resistencias para controlar la corriente que pasa por el led infrarrojo y un comparador con el fin de caracterizarlo y así el voltaje variara de 0 a 3.2 volts, se probó el sensor y efectivamente nos daba los resultados que queríamos pero simplemente era un sensor analógico que variaba gradualmente con la distancia y que además era afectado fácilmente por la luz solar o simplemente por las lámpara del laboratorio por lo que descartamos la posibilidad de utilizarlo [18]. 50 Figura 4. 1 configuración con sensor en encapsulado TCRT5000 Con lo anterior nos dimos cuenta que era necesaria una modulación de la luz emitida por el led y que también la luz detectada por el fototransistor sólo fuera la luz modulada a cierta frecuencia. Buscando, encontramos el siguiente circuito que utiliza un fototransistor PNA4502 el cual tiene una modulación interna para sólo detectar la luz a 38KHz. Es decir sólo faltaba hacer la modulación del led infrarrojo como a continuación se muestra. Era la mejor opción; sin embargo, el circuito ocupaba más espacio del que se tenía para instalar los sensores en el prototipo, así que se buscaron otros sensores que no necesitaran de tal circuito modulador [18]. Figura 4. 2 Configuración con sensor en encapsulado PNA4502 Finalmente se encontró el IS471F que es un encapsulado de la marca SHARP. Este actúa al recibir luz infrarroja modulada a cierta frecuencia, mandando una señal 51 lógica dependiendo de su alimentación por ejemplo en este caso se alimento con 4.2 volts y por la caída en el led su salida era de 3.7 volts. Este sensor cuenta con un modulador interno en una de sus patas que se conecta al led infrarrojo para modular la frecuencia del led y así sólo recibe la luz del led modulado y ninguna otra fuente de luz. Por estas propiedades se decidió implementar este sensor ya que requiere sólo de un circuito muy sencillo para funcionar, y esto era una gran ventaja ya que en comparación con los anteriores este sólo requiere de un área muy pequeña. Se diseñó la configuración en el programa Proteus ISIS 6 Professional y quedó de la siguiente manera. Figura4. 3 Diseño de circuito sensor Ya teniendo la configuración se probó en un protoboard y la distancia a la cual detecta depende del valor de la resistencia. Los delanteros detectan con una resistencia de 220Ω a una distancia de 4cm. Mientras que los traseros con una de 150 Ω detectan a 6cm. El circuito funcionó correctamente por lo que se prosiguió a realizar un circuito impreso para ahorrar espacio y poder colocarlo en el prototipo, el diseño quedo de la siguiente manera 52 Figura 4. 4 Diseño para circuito impreso de circuito sensor De esta manera se tienen los sensores infrarrojo terminado y colocado con una distancia de detección de entre 4-6 cm. Figura 4. 5 Sensores infrarrojos en el móvil. 4.2 Tarjeta Spartan 3: starter board. Durante el proyecto se utilizó la tarjeta Spartan 3, desarrollada por Xilinx ® tiene la cualidad de que a un bajo costo y con una facilidad de uso se pueden desarrollar proyectos de cualquier complejidad. Esta tarjeta está dotada con elementos tales como [19]: 200,000 compuertas Xilinx Spartan-3 XC3S200 FPGA en un encapsulado XC3S200FT256 4,320 celdas lógicas equivalentes doce bloques de 18K-bit de RAMs es decir (216K bits) doce 18x18 multiplicadores en hardware. Cuatro relojes maestros digitales (CDMs). 53 Hasta 173 puertos de entradas/salidas. contiene una plataforma Xilinx XCF02S de 2Mbit en sistema de configuración programable PROM 2 puertos de expansión. Programable por medio de interface JTAG. Alimentación: 5V a 1200 mA Los bloques de entradas y salidas (IOB) proveen de un interfaz programable bidireccional entre los pines de entrada y salida y la lógica interna de los FPGAs . La figura 4.6 muestra el diagrama simplificado de estos bloques, los cuales se pueden programar de tres diferentes maneras ya sea como entrada, salida o de tercer estado. Figura 4. 6 Diagrama de un bloque de entrada o salida 54 Todos los parámetros de entrada y salida en las especificaciones del fabricante son representativos ya que contienen un margen de error por pérdidas del voltaje de alimentación o por condiciones de temperatura en las cuales se trabaje pero los rangos no varían mucho de la siguiente tabla. Tabla 4.1 Rangos máximos de voltaje de la tarjeta spartan 3 4.3 Circuito de alimentación para sensores y puente H . Como se vio antes la tarjeta spartan 3 sólo soporta voltajes de entrada óptimos de 3.3 v y máximos de 3.75+0.5 V esto es de 4.25V según la tabla anterior, por lo que con la fuente normal no es posible alimentar a los sensores puesto que el circuito necesita ser alimentado con 6 V que es con el voltaje que trabajan los motores de CD y los servomotores del móvil. Fue necesario utiliza un regulador de voltaje positivo a 3.3 volts de Texas instruments es el UA78m33 el cual tiene la capacidad de regular voltaje desde 5v hasta 25 v con una salida regulada fija de hasta 3.3 volts los cuales de acuerdo a lo que antes se dijo es soportada por la tarjeta Spartan 3. 55 La configuración utilizada para el regulador es la aplicación más usada en circuitos, utilizando el 78m33 y dos capacitores de uno de la entrada al común y otro de la salida al común, esto para que El capacitor C1, filtra la tensión del rectificador, mientras que el capacitor C2 desacopla la alimentación como se muestra en la figura.4.7. U1 C1 VO GND VI 3 100n 2 330n C2 7805 1 Figura 4. 7 Configuración de Regulador de voltaje a 3.3V Con esto se tiene la alimentación de los sensores ya que como anteriormente se dijo la salida del sensor depende de la alimentación y esta salida tenía que ser 3.3 V por la entrada que admite la tarjeta de control del FPGA. Como se ve en la figura 3.2 el sistema tiene motores de CD ya que estos servirán para un desplazamiento más rápido en terrenos planos y poco accidentados. Para el control de estos motores es necesaria la utilizacion de un Driver bidireccional que soporte la corriente que dadas las caracteristicas de los motores en promedio es de 100mA por cada uno. Para solucionar esto se buscó entre varios drivers y configuraciones de puentes H. En primera instancia se encontró un driver bidireccional L298N el cual contiene dos configuraciones similares a un puente H como se vio en el capítulo 2 y que se alimenta de 5 a 46 V y puede entregar una corriente de hasta 3A. (figura 4.7) 56 Figura 4. 8 Configuracion interna de driver L298N. Donde se tiene una lógica similar a la de un puente H con la diferencia que tiene una entrada EN (enable) ya que con esta entrada se puede controlar la velocidad, además de la direccion, al mismo tiempo la dirección siguiendo la lógica de la tabla 4.1, mientras que la velocidad con un PWM en esta pata del integrado. Sin embargo, como estamos usando un motorreductor no hay necesidad de controlar la velocidad así que ésta entrada se mantiene en 1 lógico siempre . ENTRADAS VEN= 1 logico FUNCIONES IN1=1logico : IN2=0logico ADELANTE IN1=0logico : IN2=1logico ATRÁS IN1=1logico : IN2=1logico MOTOR DETENIDO IN1=No importa VEN= 0 logico IN2=No importa MOTOR LIBRE Tabla 4.2 Lógica para driver. 57 Se realizó el circuito para la configuración de control bidireccional de un motor en el protoboard y posterior mente en circuito impreso, sin embargo después de leer la hoja de datos se detecto un problema y es que por el voltaje de control mínimo del driver que es de 4.5V y la diferencia de salida de la tarjeta de control que es de 3.3V la polarización del driver algunas veces si se realizaba y en otras ocasiones no. Por lo que se decidió no utilizar este circuito integrado. Finalmente se encontró una configuración de puente H, que aunque es un poco más elaborada es también muy funcional. La figura 4.9 muestra esta configuración la cual sigue la misma lógica que la tabla 4.2 sin el enable. Figura 4. 9 Configuración final de driver [20]. Es sabido que el sentido de un motor de corriente directa depende esencialmente de la polarización de sus terminales y por ende del sentido en el que pasa la corriente por medio del motor. Por lo que para el control de los motores se utilizó el puente H con 58 transistores TIP ya que la función de los transistores es abrir y cerrar el paso de corriente, como si fueran interruptores. El funcionamiento de este puente H para el avance de un motor de CD es por medio del control del circuito, poniendo 3.3V en la entrada de avance y 0V en la de retroceso. De esta manera se realiza la polarización del transistor Q1 por la circulación de la corriente en la base de este transistor para llevarlo a saturación y posteriormente Q1 polarice de igual forma a Q2 y Q5 y así la corriente pasa del punto “a” al punto “b” moviendo el motor en un sentido. . Con toda esta información se realizó una simulación animada del puente H en el software Proteus con lo que se vio el buen funcionamiento de este circuito.(Figura 4.10) Q2 Q1 TIP32 R1 27R D1 D3 1N4004 1N4004 R2 27R Q5 TIP32 Q7 2N2222 2N2222 +88.8 +88.8 D4 D2 B2 B1 Q4 1N4004 1N4004 Q3 R4 3.3V 12V 1k TIP31 SW2 TIP31 SW -SPDT R3 1k SW1 SW -SPDT Figura 4. 10 Simulación del puente H Posteriormente ya simulado el driver se sumó a este circuito los reguladores de voltaje a 3.3V para la alimentación de los sensores. Se realizaron dos circuitos impresos con un puente H y alimentación para dos sensores cada uno, ya que aunque tenemos cuatro 59 llantas el comportamiento de las dos llantas del lado izquierdo y las dos llantas del derecho se comportan de igual manera (Figura 4.11). U1 J1 7805 2 1 SIL-156-02 Q2 D1 27R 1N4004 CONN-SIL3 3 R2 D3 27R J3 VO 2 Q1 TIP32 R1 VI GND 1 J4 Q5 1N4004 CONN-SIL3 J5 TIP32 Q7 3 2 1 1 2 3 1 2 3 2N2222 2N2222 CONN-SIL3 D4 Q4 1N4004 D2 1N4004 J6 Q3 TIP31 R4 1k 3 2 1 CONN-SIL3 TIP31 R3 2 1 1k J2 SIL-156-02 Figura 4. 11 Circuito de driver con reguladores de voltaje. Finalmente se realizó el circuito impreso en el software ARES (figura 4.12) y se manufacturó. Con lo que se culmina con el diseño electrónico. Figura 4. 12 Diseño de Circuito Impreso Final en ARES e Impreso Terminado e instalado en móvil. 60 4.4 Diagrama electrónico general del sistema. En la imagen 4.13 se muestra el diagrama electrónico general del móvil. Se tienen las entradas de los sensores y switches que mandan las señales al FPGA, el cual toma las decisiones programadas y de acuerdo con esto envía las señales de salida que pasan a través del puente H si son para los motores de CD o si son los PWM estas señales pasan por la tarjeta de conexión con los servos. Figura4. 13 Diagrama general del diseño electrónico. 61