Estudio de factibilidad y desarrollo de controladores neuronales usando como base un microcontrolador de la familia PIC

Por: Olivares Espinoza, Francisco DanielColaborador(es): Suárez Sotomayor, Alejandro Mario (Comisión de tesis) [, prof. guía] | Freund Grunewaldt, Wolfgang (Comisión de tesis) [, prof. corref.] | UTFSM. Departamento de Electrónica (1994-)Tipo de material: TextoTextoDetalles de publicación: Valparaíso : UTFSM, 2010Descripción: 104.: ilTema(s): REDES NEURONALES (ciencia de la computación) | MICROCONTROLADORES | CONTROLADORES PID | CONTROLADORES PROGRAMABLES | BC / MEM (memorias UTFSM con resúmenes)Clasificación CDD: M 629.895 Nota de disertación: Tesis (Ing. Civil Electrónico -- Mención en Control e Instrumentación) -- Prof. guía: Alejandro Suárez Sotomayor; prof. corref.: Wolfgang Freund Grunewaldt Tema: [Resumen del autor]Tema: El presente trabajo de memoria tiene por fin emplear un microcontrolador de la familia PIC para realizar control neuronal de procesos reales. Los procesos son sistemas dinámicos reales sobre los que se puede actuar y se puede sensar, todo esto de manera análoga. Los uC PIC tienen la posibilidad de leer entradas análogas positivas, pero no negativas, tienen salidas digitales, pero no análogas. Entonces el uC PIC, solo, no puede ser utilizado para controlar directamente un proceso. Es por esto que nace la necesidad de armar un hardware que use como base el uC PIC y que se enfoque en tener entradas y salidas análogas. Se diseñó el hardware que permite leer a 20[bits] de precisión y escribir a 16[bits] de precisión en el uC PIC de forma análoga bipolar y se describe el camino para ampliar el rango de medición, tanto para lectura como escritura (sin perder resolución). Una vez creado el hardware se vio la necesidad de crear un software que permita controlar el hardware para que éste pueda enfocarse en la tarea para lo cual fue creado. El siguiente problema fue establecer un esquema de programación del uC PIC para utilizar eficientemente los componentes del hardware. Además de describir como utilizar y cargar algoritmos neuronales. Al crear el software se encontró las limitaciones que fija el hardware, en cuanto a velocidad mínima de muestreo para control. Luego de preparar el hardware y el software, se está frente al problema en que las redes neuronales pueden ser de diferentes arquitecturas y tamaños, lo cual motiva la creación de un software de exportación, de las redes neuronales artificiales entrenadas en Matlab, en una forma de algoritmo neuronal. Para esto se hicieron dos programas que deben ser ejecutados para obtener varios tipos de representación de los algoritmos neuronales (usando diferentes aproximaciones e indexaciones de datos). Al ser posible definir redes neuronales artificiales de todo tipo y arquitectura, se limita el tipo de redes que puede ser exportada a una de dos capas, múltiples entradas y de funciones de activación fijas. Una vez logrados estos objetivos ya se puede utilizar el hardware creado, empleando para ello el esquema de software y los programas de exportación de redes neuronales artificiales desde Matlab. Luego es utilizado para controlar procesos reales simulados con un computador análogo (presente en la oficina). Se lograron los objetivos perseguidos por este trabajo, creando un hardware basado en el uC PIC y empleándolo para controlar procesos reales. Se obtuvieron los resultados esperados.
Etiquetas de esta biblioteca: No hay etiquetas de esta biblioteca para este título. Ingresar para agregar etiquetas.
Valoración
    Valoración media: 0.0 (0 votos)
Existencias
Tipo de ítem Biblioteca actual Colección número de clasificación Copia número Estado Fecha de vencimiento Código de barras
Memorias Memorias Biblioteca Central
Memorias M 629.895 O48E (Navegar estantería(Abre debajo)) 1 Disponible 3560900182796

CD Rom incluye tesis en formato PDF y presentación en Microsoft Power Point

Tesis (Ing. Civil Electrónico -- Mención en Control e Instrumentación) -- Prof. guía: Alejandro Suárez Sotomayor; prof. corref.: Wolfgang Freund Grunewaldt

h. 104

[Resumen del autor]

El presente trabajo de memoria tiene por fin emplear un microcontrolador de la familia PIC para realizar control neuronal de procesos reales. Los procesos son sistemas dinámicos reales sobre los que se puede actuar y se puede sensar, todo esto de manera análoga. Los uC PIC tienen la posibilidad de leer entradas análogas positivas, pero no negativas, tienen salidas digitales, pero no análogas. Entonces el uC PIC, solo, no puede ser utilizado para controlar directamente un proceso. Es por esto que nace la necesidad de armar un hardware que use como base el uC PIC y que se enfoque en tener entradas y salidas análogas. Se diseñó el hardware que permite leer a 20[bits] de precisión y escribir a 16[bits] de precisión en el uC PIC de forma análoga bipolar y se describe el camino para ampliar el rango de medición, tanto para lectura como escritura (sin perder resolución). Una vez creado el hardware se vio la necesidad de crear un software que permita controlar el hardware para que éste pueda enfocarse en la tarea para lo cual fue creado. El siguiente problema fue establecer un esquema de programación del uC PIC para utilizar eficientemente los componentes del hardware. Además de describir como utilizar y cargar algoritmos neuronales. Al crear el software se encontró las limitaciones que fija el hardware, en cuanto a velocidad mínima de muestreo para control. Luego de preparar el hardware y el software, se está frente al problema en que las redes neuronales pueden ser de diferentes arquitecturas y tamaños, lo cual motiva la creación de un software de exportación, de las redes neuronales artificiales entrenadas en Matlab, en una forma de algoritmo neuronal. Para esto se hicieron dos programas que deben ser ejecutados para obtener varios tipos de representación de los algoritmos neuronales (usando diferentes aproximaciones e indexaciones de datos). Al ser posible definir redes neuronales artificiales de todo tipo y arquitectura, se limita el tipo de redes que puede ser exportada a una de dos capas, múltiples entradas y de funciones de activación fijas. Una vez logrados estos objetivos ya se puede utilizar el hardware creado, empleando para ello el esquema de software y los programas de exportación de redes neuronales artificiales desde Matlab. Luego es utilizado para controlar procesos reales simulados con un computador análogo (presente en la oficina). Se lograron los objetivos perseguidos por este trabajo, creando un hardware basado en el uC PIC y empleándolo para controlar procesos reales. Se obtuvieron los resultados esperados.

2