Sistemas Embebidos

Sistemas Embebidos

Electrónica analógica y digital: El corazón de los sistemas autónomos.

Códigos Fuente

Códigos Fuente

C, C++, Java, Verilog, VHDL, Object Pascal, PHP, etc... Lenguajes que describen Hardware y Software inteligente.

Mecatrónica

Mecatrónica

Mecánica, Electrónica y Diseño de Software conjugados para crear nuevos dispositivos.

Artículos de la categoría Memoria

Mejoras a Realizar

En este trabajo se postula que es posible mejorar de forma notable el desempeño del vehículo ya construido, aplicando modificaciones en la instrumentación, electrónica y sistema de control.

Se busca utilizar y aprovechar todos los conocimientos adquiridos en el diseño anterior, consolidándolos en un diseño definitivo que incorpore además las mejoras que se desean aplicar.

El alcance de la intervención propuesta involucra a todos los aspectos del vehículo, usando como base la configuración mecánica y la topología de la electrónica, pero generando nuevas piezas de hardware y reformulando completamente el software asociado.

Específicamente, las mejoras a realizar son las siguientes:

  • Reemplazar los puentes H existentes por unos nuevos, con mejores características eléctricas y mayor seguridad, reemplazando drivers, agregando protecciones e integrando los componentes añadidos a los puentes H originales.
  • Diseñar una unidad IMU nueva, capaz de utilizar múltiples instrumentos, para tener redundancia, en una tarjeta electrónica independiente a la de control, conectada mediante una interfaz digital.
  • Adaptar el diseño de la tarjeta de control para acoplarse a los cambios realizados en el resto de la electrónica, incorporando medidas para minimizar el efecto del ruido inducido.
  • Reemplazar el pesado manillar de la parte superior por un manubrio fijo y liviano,  cambiando el sistema de dirección para poder controlar el vehículo con movimientos laterales del cuerpo.
  • Mejorar la seguridad y la estética del vehículo, eliminando los bordes cortantes, aplicando un tratamiento adecuado a la estructura y agregando una cubierta para proteger a los componentes internos de la suciedad y los golpes directos.
  • Reestructurar y reescribir el software de control, ajustándolo a las necesidades específicas de la aplicación, pero sin perder versatilidad y claridad en código, de manera de facilitar su ajuste e intervención posterior en trabajos futuros.
  • Aplicar una estrategia de control adecuada, que permita un manejo más cómodo y estable.

Diseño e Implementación de Mejoras

En este capítulo se aborda de manera detallada los cambios y mejoras realizadas en el vehículo. Se explicitan las consideraciones de diseño y los criterios empleados en la definición de los nuevos sistemas, resaltando los aspectos más relevantes para alcanzar los objetivos planteados.

En términos generales, el vehículo es un sistema cuyo funcionamiento está definido por tres aspectos fundamentales: el mecánico, determinado por los componentes estructurales, mecanismos de accionamiento y soporte físico para los sistemas; el electrónico, compuesto por los circuitos encargados de accionar el vehículo y dar soporte al algoritmo de control; y finalmente el software, encargado de administrar los demás aspectos para conseguir un determinado comportamiento.

Las mejoras implementadas abarcan los tres aspectos fundamentales, sin embargo, las mayores intervenciones se realizaron en los aspectos electrónicos y de software.

Mejoras: Mecánicas

En cuanto la parte mecánica, el vehículo fue intervenido para mejorar aspectos estéticos, prácticos y funcionales entre los que destacan: un nuevo sistema de dirección, reorganización de componentes electrónicos y mejoras en cuanto a facilidad de mantenimiento y seguridad de quien lo realiza.

Es por esto que se decidió pulir completamente el metal con una herramienta abrasiva, para eliminar las terminaciones en punta, los rastros de virutas y toda la suciedad remanente de las soldaduras donde fue posible (ver Figura 4.1). Luego de limpiar el metal, se aplicó una capa de pintura anticorrosiva negra para protegerlo, posteriormente se usó esmalte azul y una capa de laca acrílica para proteger la pintura y mejorar el aspecto.

Figura 4.1: Tratamiento aplicado al esqueleto de acero del vehículo.

En la Figura 4.1 se observan las etapas del tratamiento descrito anteriormente. Con esto se consiguió un mejor aspecto y mucho más seguro de manipular al eliminar todos los bordes filosos.

Sistema de dirección

La intervención estructural realizada de mayor impacto en la experiencia del usuario es el cambio en el sistema de dirección. Originalmente, el usuario controlaba el giro del vehículo por medio de un manillar ubicado en la parte superior de una columna rígida sujeta a la base de acero.

Con el objetivo de hacer más natural la conducción y mejorar la estabilidad del vehículo sin pasajero, se reemplazó el manillar de la parte superior de la columna de dirección por un manubrio de bicicleta de aluminio mucho más liviano y sin partes móviles. Se reemplazó la fijación a la base de acero por una articulación que permite inclinar toda la columna de dirección hacia los lados, siguiendo la inclinación natural del usuario al efectuar un giro, tal como se muestra en la Figura 4.2.

Para realizar esta modificación se utilizó la pieza de aluminio existente para la fijación del mando de dirección, incorporándole un rodamiento, un resorte y el potenciómetro para medir la inclinación. Finalmente, se soldó a la estructura de acero un eje para acoplar el rodamiento junto con dos soportes verticales, destinados a aumentar la rigidez estructural y proporcionando los topes necesarios para el resorte de retorno.

Figura 4.2: (Izquierda) Modificación a la estructura de acero para el montaje de la nueva dirección. (Derecha) Sistema ensamblado, se muestra la dirección de movimiento del mecanismo.

Montaje de componentes

Producto del rediseño de la electrónica del vehículo, se fabricaron nuevas tarjetas con distintos tamaños y elementos, haciendo necesario reevaluar su distribución física. Esto permitió también mejorar la confiabilidad y durabilidad al tener en cuenta aspectos como la reducción del ruido en las señales y los esfuerzos mecánicos a los que estas tarjetas están sometidas.

En el diseño original, tanto la electrónica de potencia como la de control se encontraban concentradas en la parte central de la base del vehículo, en un espacio de aproximadamente 12cm de ancho entre las baterías y los motores. Las tarjetas electrónicas se sostenían de la cubierta superior (plataforma para los pies del usuario) por medio de soportes de acrílico atornillados a la misma, tal como se puede ver en la Figura 4.3. El uso de largos cables hacia una bornera de distribución permitía retirar la cubierta y ubicarla a un lado del vehículo sin necesidad de desconectarla para realizar ajustes y mantenimiento.

Figura 4.3: Disposición original de los componentes electrónicos.

Los puentes H son las tarjetas de mayor tamaño y fueron diseñadas para ocupar el mismo espacio que las anteriores. Se fabricó un nuevo sistema de montaje para ellas, fijándolas a la estructura de acero de la base en vez de la plataforma para los pies (ver Figura 4.4). Se utilizaron láminas de aluminio de 1,2 mm de espesor para los soportes, los cuales a su vez cumplen la función de pantalla del ruido electromagnético generado por las conmutaciones de los semiconductores. Con esta configuración, se evita también que los componentes y sus cables se muevan cada vez que se quita la cubierta superior, reduciendo la probabilidad de fallas por desconexiones, cortocircuitos o fatiga de material.

Figura 4.4: Montaje final de componentes electrónicos en la parte central del vehículo.

En la Figura 4.4 se aprecia la manera en que las nuevas tarjetas electrónicas quedaron dispuestas en los soportes de aluminio, los cuales no se ubicaron en el centro del espacio disponible, sino que se buscó llevar la electrónica hacia la parte trasera, con el fin de compensar el peso del mando de dirección, proporcionando además el espacio necesario para los componentes de su nuevo mecanismo. En la parte interior, entre las láminas, se ubicaron los puentes H, mientras que en la parte exterior sólo se ubicó la tarjeta con los instrumentos de la Unidad de Medición Inercial. Finalmente, bajo los puentes H, se ubicó una tarjeta de lecturas analógicas (visible en la Figura 4.2), cuya función se detallará más adelante.

La tarjeta de control se ubicó junto a la fuente de poder de la electrónica en la parte externa de la estructura principal, al lado derecho. Nuevamente se utilizaron láminas de aluminio para la superficie plana a la cual se atornillan los separadores que finalmente sostienen las tarjetas. El montaje general de los componentes se puede ver en la Figura 4.5.

Figura 4.5: Vista general de la disposición final de los componentes internos del vehículo.

Mejoras: Electrónica – Introducción

El proceso iterativo de implementación, prueba y ajuste del diseño electrónico del trabajo anterior, permitió que se alcanzara un prototipo funcional. Sin embargo, los constantes cambios al diseño original, las correcciones y componentes añadidos después de la fabricación de las tarjetas electrónicas, hicieron que las conexiones se volvieran cada vez más complejas y susceptibles a fallas. Esto, sumado a la incorporación de diversas mejoras en cada uno de los sistemas de control y accionamiento de motores, hizo necesario el rediseño de todas las tarjetas electrónicas involucradas.

Para el rediseño electrónico efectuado, se utilizó como base los circuitos y la topología del sistema planteados en la memoria de Leonardo Moreno [2], modificándola donde se consideró necesario para lograr un funcionamiento seguro y confiable, minimizando las conexiones requeridas y las posibles fuentes de falla.

Figura 4.8: Diagrama de bloques de la electrónica de control.

La Figura 4.8 muestra un diagrama de bloques del sistema electrónico. Cada bloque se relaciona con una tarjeta en particular, con excepción de las baterías y los motores.

En esta configuración, todos los componentes están subordinados a la tarjeta de control, cuyo corazón es un DSP, el cual utiliza la información extraída desde los instrumentos y los sistemas auxiliares para aplicar un determinado esquema de control, bajo la supervisión de una interfaz humana, cuya función es desplegar información y permitir la interacción del usuario con el sistema de control.

El DSP acciona a los convertidores de potencia constituidos por dos puentes H, uno por cada motor, los cuales toman la energía de las baterías y la suministran a los motores de forma controlada.

Las ruedas del vehículo están acopladas a los motores a través de una caja reductora, aumentando así el torque aplicado al sistema.

El diagrama también muestra un convertidor de corriente continua cuya función es alimentar toda la electrónica. Se trata de la misma fuente switching desarrollada en el trabajo anterior [2].

Mejoras: Electrónica de Potencia

Para el rediseño de los puentes H se utilizó como base el diseño existente, concentrando todos los componentes en una sola tarjeta con el mismo tamaño de las existentes, ya que los puentes H son los componentes electrónicos de mayor tamaño y se cuenta con el espacio justo para el montaje de ellos en el vehículo.

Electrónica de Disparo

El primer aspecto abordado en la modificación, fue el cambio en los drivers utilizados para encender los transistores. El diseño original utilizaba el integrado IR2117 [14], compuesto de un único driver capaz de generar una señal de disparo referenciada a un nodo flotante (distinto de la tierra del circuito). Con esto se resolvía el disparo de la parte superior de cada rama del puente H, ya que la tensión de compuerta está referenciada a una de las salidas del puente (ver Figura 2.4).

El IR2117, según su hoja de datos, posee una capacidad de corriente máxima de 200mA para el encendido y 420mA para el apagado, siendo estos valores los que limitan las velocidades de conmutación puesto que, a mayor corriente, más rápidamente se carga la capacidad de compuerta.

El nuevo diseño reemplaza este driver por el IR2110 [15], de la misma familia pero con mejores prestaciones. Este integrado implementa dos drivers diseñados específicamente para operar un medio puente, es decir, una de las ramas verticales del puente H. Posee un driver capaz de generar una señal de disparo referenciada a un nodo flotante (tal como el IR2117) y otro cuya referencia es la tierra del circuito. Cada driver puede entregar hasta 2A de corriente tanto al encendido como al apagado, posibilitando mejoras sustanciales en los tiempos de conmutación. Adicionalmente, la lógica del circuito integrado que incorpora ambos drivers, posee una interfaz de tensiones adaptables, desde 3,3V hasta los 20V, así como una entrada de disparo lógica capaz de deshabilitar completamente ambos drivers.

Para este diseño en particular, se utilizó lógica TTL con 5V para el nivel “alto”, facilitando así la implementación de la segunda mejora importante en el diseño del puente H: La protección contra disparo simultáneo.

Tal como se explicó en el Capítulo 2, de encenderse simultáneamente los transistores de una de las ramas verticales del puente H, se produce un cortocircuito de consecuencias destructivas. Para proteger al sistema de este peligro, se incorporó un sencillo circuito lógico compuesto de una compuerta AND cuyas entradas son las señales de disparo que entran al driver IR2110. Su salida se conecta directamente al pin de deshabilitación de éste como se muestra en la Figura 4.9. De esta manera, si por alguna razón se envían señales de disparo simultáneamente, la compuerta AND desactivará el driver, previniendo por hardware el riesgo de cortocircuito.

Figura 4.9: Protección contra disparo simultáneo.

Con el fin de asegurar la calidad de las señales de disparo entrantes al puente H, se utilizaron los aisladores digitales ADuM1400 [16], los cuales regeneran la señal proveniente de la tarjeta de control con mínimo ruido y alta velocidad además de proveer aislación eléctrica entre ambos circuitos, protegiendo a la tarjeta de control ante cualquier falla. El circuito integrado implementa cuatro canales de aislación digital ajustándose a los cuatro pulsos de encendido requeridos.

Una de las características de este puente H es la utilización de transistores en paralelo, con el fin de distribuir la corriente entre ellos y reducir la resistencia de conducción, mejorando así las características térmicas y la capacidad de corriente del mismo.

Debido a que uno de los objetivos de las modificaciones es obtener conmutaciones rápidas, se redujo considerablemente la resistencia de compuerta, generando las condiciones propicias para el fenómeno de oscilaciones parásitas descrito en el Capítulo 2. Es por esta razón que se agregó en cada compuerta un núcleo de ferrita, quedando en serie con una resistencia de 15Ω, aumentando la impedancia para las oscilaciones de alta frecuencia pero permitiendo conmutaciones rápidas.

Lectura de Corriente

Además de la funcionalidad propia del puente H, se incorporó en esta tarjeta un transductor de corriente de efecto Hall, capaz de medir con precisión corrientes continuas y variantes en el tiempo para obtener la corriente instantánea sobre cada motor, posibilitando la implementación de un lazo de control.

Dicho sensor de corriente está diseñado para entregar una tensión continua entre 0V y 5V, dependiendo linealmente de la medición con un nivel central de 2,5V que indica los 0A, por lo cual puede medir tanto corrientes positivas como negativas.

Debido a que este transductor se encuentra a distancia considerable de la tarjeta de control y expuesta a altos niveles de ruido eléctrico generados por los transistores del puente H, se incorporó junto al mismo un circuito generador de frecuencia controlada por voltaje o VCO LM331 [17], el cual genera una onda cuadrada cuya frecuencia depende linealmente del voltaje de entrada que, en este caso, es la salida del sensor de corriente. De esta manera, la lectura de corriente se convierte en un tren de pulsos con niveles lógicos mucho menos susceptibles a perturbaciones por ruido eléctrico, con posibilidad de aplicar filtrados más agresivos y otras técnicas de reducción de ruido sin alterar el valor de la lectura.

Desde el punto de vista del diseño de la tarjeta, además de cuidar el tamaño, se prestó atención en simplificar el conexionado, por lo que se incorporaron todas las líneas necesarias para alimentar la electrónica, recibir los pulsos y enviar la lectura de corriente en un único conector del tipo RJ-45, el cual posee ocho conexiones eléctricas.

Bus Laminado

El montaje sobre la tarjeta de los componentes de potencia (MOSFETs, condensadores, inductancia, supresores de transiente, etc.) se hizo sobre un bus laminado (ver Sección 2.4.3) diseñado y construido para minimizar las inductancias parásitas en este circuito. Su construcción se realizó en base al tamaño deseado de la tarjeta, utilizando láminas de cobre de 0,5mm de espesor intercaladas con láminas de un aislante del mismo espesor llamado presspan, utilizado ampliamente en la confección de transformadores por su alta aislación, resistencia a altas temperaturas y naturaleza auto-extinguible. En la Figura 4.10 se muestra el montaje final de los componentes en el puente H.

Figura 4.10: (Izquierda) Puente H con el bus plano ensamblado pero sin los componentes de potencia. (Derecha) Puente H completamente armado y funcional.

Mejoras: Unidad IMU

Para la Unidad de Medición Inercial (IMU) se diseñó una tarjeta electrónica independiente, separando esta parte crítica del sistema de la tarjeta de control e incorporando el nuevo giróscopo de mejor calidad.

Los instrumentos utilizados en esta tarjeta son: Inclinómetro ADIS16203 [18] y Giróscopo ADIS16250 [19], ambos fabricados por la empresa Analog Devices. Su comunicación es por medio de un bus SPI, el cual no implementa direccionamiento en su trama de datos, por lo que la selección del instrumento a leer debe hacerse por medio de señales de habilitación o deshabilitación.

Figura 4.11: Diagrama lógico de la tarjeta de instrumentos IMU.

En la Figura 4.11 se muestra la manera en que se resuelve el direccionamiento al utilizar un decodificador de 3 a 8 bits. La tarjeta fue diseñada para integrar dos acelerómetros (ADIS16203) y dos giróscopos (ADIS16250), así como dos conexiones SPI para una eventual futura expansión. El DSP es el encargado de seleccionar el instrumento o salida SPI adecuada de la tarjeta, por medio de tres bits de dirección. El diseño final de esta tarjeta se muestra en la Figura 4.12.

Figura 4.12: Tarjeta de instrumentos IMU previa al montaje de sus componentes.

Mejoras: Tarjeta de Control

La tarjeta de control fue rediseñada principalmente para adaptarse a la nueva configuración de componentes, utilizando un número mínimo de conectores y reemplazando completamente la etapa de envío de señales PWM a los puentes H.

La tarjeta de control original contenía parte de la electrónica de disparo, con una configuración de dos inversores en cascada, cuyo propósito era elevar la tensión de los pulsos enviados hasta los 15V, tensión utilizada para encender los transistores de los puentes H. Debido a que los nuevos puentes H incorporan toda la electrónica de disparo, la configuración de doble inversor se vuelve innecesaria. Adicionalmente, se buscó aprovechar la utilización de los aisladores digitales ADuM1400 [16] en los puentes H, instalando aisladores del mismo modelo en la tarjeta de control, aprovechando así las características de este dispositivo como interfaz para buses de datos industriales con excelente desempeño en ambientes ruidosos.

Se agregó al diseño un pequeño altavoz, capaz de emitir tonos de alerta, con el objetivo de informar al usuario sobre el estado del vehículo o fallas, sin necesidad de que éste deba mirar la pantalla instalada en la parte superior.

En la Figura 4.13 se muestra la tarjeta de control en su diseño final, con los componentes instalados. Adicionalmente, se indican en la Tabla 4.1 sus especificaciones.

Ítem Cantidad y/o comentarios
DSP Texas Instruments TMS320F2808 Unidad principal de procesamiento, controla el funcionamiento general del vehículo e implementa el algoritmo de control.
Salidas a puentes H 2 conectores RJ-45 que incorporan 4 pulsos PWM, alimentación de 5V y 15V además de una línea para recibir la lectura de corriente.
Conector SPI para IMU 1 conector de 8 pines para la tarjeta de instrumentos IMU, incluye alimentación (5V), bus SPI y 3 bits de dirección.
Puerto serie 1 conector con alimentación para el circuito de operación del visor LCD y las conexiones seriales con niveles lógicos de 3,3V. El puerto RS-232 está compartido con el USB
Conector USB 1 conector asociado al puerto serie del DSP a través del conversor USB a RS-232 modelo FT232R.
Altavoz de alerta Dispositivo integrado a la tarjeta, capaz de emitir sonidos de alerta al usuario.
Conexión JTAG Puerto de programación y depuración para el DSP mediante un dispositivo JTAG.
Encoders 2 conectores de recepción de pulsos desde los encoders instalados en los motores, cuyo objetivo es determinar la velocidad de las ruedas.
Entradas analógicas 8 canales analógicos de entrada, para tensiones entre 0V y 3,3V proveniente de circuitos activos. (posee baja impedancia ~1kΩ)
Conexión SPI-B Conexión SPI auxiliar.
GPIO 2 entradas y salidas de propósito general, se pueden configurar para encender LEDs integrados en la tarjeta o para conectarlos al exterior.

Tabla 4.1: Especificaciones de la Tarjeta de Control.


Figura 4.13: Tarjeta de Control

Mejoras: Electrónica Auxiliar

Además de las tarjetas electrónicas ya mencionadas, se diseñó una nueva, cuya función principal es obtener mediciones analógicas del sistema.

Esta tarjeta surge de la necesidad de capturar la posición del mando de dirección, que es medida por medio de un potenciómetro instalado en la articulación asociada, al interior de la base del vehículo. Esto es diferente de la implementación anterior que capturaba este dato desde la parte superior del manillar, que fue reemplazado. En su diseño se incorporaron lecturas adicionales como el estado de las baterías y un sensor de presión ubicado en la plataforma para los pies, cuyo objetivo es informar al controlador sobre la presencia del usuario.

Al momento del diseño de esta tarjeta, se consideró la posibilidad de incluir un contactor para conectar y desconectar la alimentación de los puentes H de forma automática, para así resguardar la seguridad del sistema. Para ello, la tarjeta posee un relé capaz de operar un contactor, con un circuito de accionamiento que utiliza un amplificador operacional para generar un retardo en la orden de encendido, de modo de evitar el encendido del contactor por efecto de algún pulso no deseado o ruido electrónico. En el diseño final no fue necesario instalar dicho contactor, pero se construyó el circuito de accionamiento, quedando disponible para su futura utilización.

Todas las mediciones analógicas implementan un filtro pasa bajos pasivo en la entrada, para reducir el ruido. Adicionalmente, cada señal pasa por un circuito conversor de tensión a corriente, para aumentar la robustez de la señal. Un esquema simplificado de este circuito se muestra en la Figura 4.14.

Figura 4.14: Esquema del circuito utilizado para las lecturas analógicas.

De esta manera, se fuerza la circulación de una corriente desde la fuente analógica hasta el pin del DSP con la entrada correspondiente a través del cable de conexión, minimizando el impacto de las pequeñas corrientes inducidas por un eventual ruido.

Mejoras: Software DSP

En esta sección se presenta el desarrollo realizado para el firmware del vehículo, encargado del control general del mismo. La necesidad de replantear el software que ejecuta el DSP es consecuencia de los cambios en el hardware descritos anteriormente y nuevos requisitos que se plantearon como objetivos de este desarrollo.

A diferencia de lo sucedido con los demás aspectos intervenidos del vehículo, el software fue diseñado e implementado completamente desde cero. Esto se realizó a través de un planteamiento sistemático y riguroso del problema, un proceso de desarrollo en el cual las necesidades del sistema fueron traducidas en requisitos de software, éstos transformados en un diseño y el diseño implementado en código.

Con este planteamiento se buscó generar un código funcional y lógicamente comprensible, facilitando su manipulación durante el proceso iterativo de desarrollo y permitiendo la utilización del vehículo como plataforma para aplicar diversas estrategias de control en trabajos futuros.

Mejoras: Software DSP – Requisitos

El objetivo principal del software implementado, es controlar un sistema dinámico naturalmente inestable, tomando como entradas las mediciones de los instrumentos y actuando sobre los motores a través de los convertidores de potencia construidos para tal fin.

Además del objetivo principal, debe cumplir una serie de tareas secundarias tales como:

  • Realizar control de dirección del vehículo a través de la lectura de los sistemas auxiliares que proporcionan la referencia de dirección.
  • Mantener al usuario informado del estado del vehículo, a través de un sistema de interfaz humana, provisto de un visor LCD. Emitir además, alertas sonoras en caso de falla, o falla inminente.
  • Recibir diversos datos relativos al estado del vehículo como la carga de las baterías, presencia de usuario, etc.

Debido a la posible necesidad de reemplazar el hardware de control (DSP), durante el proceso de desarrollo, el software se diseñó para cumplir además con un nivel de modularidad tal que sus bloques puedan ser adaptados fácilmente a otro hardware, para lo cual fue necesaria la implementación de una capa de abstracción de hardware.

Teniendo en cuenta lo anterior, se definen los requisitos generales del software:

  • Separar las funciones de control de las relacionadas con los periféricos, implementando una capa de abstracción de hardware para ello.
  • Capacidad de controlar el vehículo, implementando una estrategia adecuada.
  • Lectura en tiempo real la corriente consumida por cada motor para cerrar el lazo de control de corriente.
  • Lectura de los instrumentos de la unidad IMU en tiempo real, mediante una conexión SPI.
  • Debe implementar un sistema de comunicación por medio de comandos, que permita mantener actualizada la información del visor LCD, recibir órdenes del usuario y la conexión a un sistema de supervisión en un computador.
  • Control de los sistemas auxiliares, mediante la lectura de los conversores ADC y salidas de propósito general.
  • Generación de alertas sonoras al usuario mediante un altavoz incorporado en la tarjeta de control.
  • Control de los convertidores de potencia mediante el uso de PWM.

Para satisfacer estos requisitos, se implementó un diseño modular que consta de dos niveles: los módulos de alto nivel y módulos de abstracción de hardware.

Los primeros ejecutan tareas lógicas para la administración y el control de los sistemas del vehículo, mientras que los módulos de abstracción de hardware se comunican directamente con los dispositivos periféricos para llevar a cabo las tareas ordenadas por los módulos de alto nivel.

La comunicación entre los módulos se realiza mediante funciones dispuestas para tal fin, estableciendo una interfaz de uso para cada uno en términos de lectura/escritura de valores y ejecución de órdenes, asegurando además la consistencia de los datos en tiempo de ejecución al evitar la intervención directa sobre las variables internas.

Páginas:«12345»

Categorías

Enlaces

Estadísticas


eXTReMe Tracker