Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; WP_MatchesMapRegex has a deprecated constructor in /home/sdreams/public_html/wp-includes/class-wp.php on line 635

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Translation_Entry has a deprecated constructor in /home/sdreams/public_html/wp-includes/pomo/entry.php on line 14

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_Reader has a deprecated constructor in /home/sdreams/public_html/wp-includes/pomo/streams.php on line 12

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_FileReader has a deprecated constructor in /home/sdreams/public_html/wp-includes/pomo/streams.php on line 106

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_StringReader has a deprecated constructor in /home/sdreams/public_html/wp-includes/pomo/streams.php on line 150

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_CachedFileReader has a deprecated constructor in /home/sdreams/public_html/wp-includes/pomo/streams.php on line 189

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; POMO_CachedIntFileReader has a deprecated constructor in /home/sdreams/public_html/wp-includes/pomo/streams.php on line 204

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; WP_Widget_Factory has a deprecated constructor in /home/sdreams/public_html/wp-includes/widgets.php on line 405

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; downloadable_file has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/download-monitor/classes/downloadable_file.class.php on line 5

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; download_taxonomies has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/download-monitor/classes/download_taxonomies.class.php on line 6

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; download_category has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/download-monitor/classes/download_taxonomies.class.php on line 142

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; download_tag has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/download-monitor/classes/download_taxonomies.class.php on line 165

Deprecated: Function create_function() is deprecated in /home/sdreams/public_html/wp-includes/pomo/translations.php on line 171

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Jetpack has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/jetpack/class.jetpack.php on line 25

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Jetpack_User_Agent_Info has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/jetpack/class.jetpack-user-agent.php on line 61

Deprecated: Function create_function() is deprecated in /home/sdreams/public_html/wp-includes/pomo/translations.php on line 171

Deprecated: Function create_function() is deprecated in /home/sdreams/public_html/wp-includes/pomo/translations.php on line 171

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Jetpack_Image_Widget has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/jetpack/modules/widgets/image-widget.php on line 9

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Jetpack_RSS_Links_Widget has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/jetpack/modules/widgets/rsslinks-widget.php on line 9

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; safecss has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/jetpack/modules/custom-css/custom-css.php on line 1431

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Jetpack_Notifications has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/jetpack/modules/notes.php on line 27

Deprecated: Function create_function() is deprecated in /home/sdreams/public_html/wp-includes/pomo/translations.php on line 171

Deprecated: Function create_function() is deprecated in /home/sdreams/public_html/wp-includes/pomo/translations.php on line 171

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Sharing_Service_Total has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/jetpack/modules/sharedaddy/sharing-service.php on line 352

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Sharing_Post_Total has a deprecated constructor in /home/sdreams/public_html/wp-content/plugins/jetpack/modules/sharedaddy/sharing-service.php on line 374
Mejoras: Software DSP – Requisitos « SmartDreams
Notice: get_settings está obsoleto desde la versión 2.1. Utiliza get_option() en su lugar. in /home/sdreams/public_html/wp-includes/functions.php on line 3202

Notice: get_settings está obsoleto desde la versión 2.1. Utiliza get_option() en su lugar. in /home/sdreams/public_html/wp-includes/functions.php on line 3202

Notice: get_settings está obsoleto desde la versión 2.1. Utiliza get_option() en su lugar. in /home/sdreams/public_html/wp-includes/functions.php on line 3202

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.

Agregar comentario

Categorías

Enlaces

Estadísticas


eXTReMe Tracker