Vous êtes sur la page 1sur 6

Diseño e Implementación de Control Industrial Avanzado Basado en

ARM y Adquisición de Datos con Monitoreo de LAN Inalámbrica

Resumen Este artículo describe el sistema propuesto de diseño e implementación


de control avanzado industrial basado en ARM y sistema de adquisición de datos
con función de monitoreo web. El avance tecnológico en el campo del desarrollo
electrónico, la fabricación y las instalaciones ha sido una de las principales
necesidades en la actualidad. El documento se centra en el nuevo concepto de
sistema de adquisición de datos y control embebido industrial inteligente e
inteligente, que se basa en la plataforma ARM7, que es un microprocesador
integrado de 32 bits. Este sistema mide el valor de la temperatura, la concentración
de gas, la falla del sistema y la presencia humana en la zona restringida en tiempo
real con RTC. La cantidad medida puede mostrarse en la pantalla LCD del sistema,
almacena datos en la tarjeta MMC cuando ocurre algún evento y al mismo tiempo
puede transmitirse a través de una red Ethernet a computadoras de escritorio
remotas dentro del área industrial mediante el protocolo TCP que muestra datos en
la página web . Se asigna una dirección IP única al servidor a través de la cual se
puede acceder. El sistema tiene facilidad de comunicación a larga distancia, tiende
a enviar un mensaje de texto usando un módulo GSM, que puede reducir algún tipo
de perturbación y rechazo en la red de comunicación. Se interconecta una tarjeta
de memoria para almacenar toda la información generada por el sistema por cada
segundo. Palabras clave: RTOS, ARM7, adquisición de datos, TCP / IP

1. Introducción
Como sabemos, las sociedades industriales son uno de los temas más importantes
de los que el ser humano depende actualmente. La gente, especialmente en las
ciudades, trabaja en industrias para él y para la supervivencia de su familia. Por lo
tanto, se convierte en uno de los conceptos más importantes para monitorear dicha
área industrial con respecto a la producción en las industrias, el desarrollo de
habilidades de los trabajadores junto con el propósito de salud y seguridad. Una
industria se somete a varios procesos técnicos y no técnicos. Un proceso industrial
se compone de varios factores como gases venenosos, área prohibida humana,
presión, velocidad, temperatura, tiempos, etc. Estos parámetros son necesarios
para mantener y monitorear en un nivel deseado en algún intervalo de tiempo
repetidamente y una cierta alteración de estos niveles puede causar una gran
pérdida o accidentes graves. Entonces, para mantener los niveles deseados de
estos parámetros, deben ser monitoreados y controlados de acuerdo con el tiempo.
Ahora, Internet de un día se convierte en una parte integral de la vida humana. Por
lo tanto, está claro que las tecnologías avanzadas basadas en Internet son mucho
más útiles para navegar por la web con diversos fines. Como parte del avance en la
tecnología, ahora la funcionalidad de acceso web puede implementarse con un
sistema integrado para permitir una interfaz de usuario de bajo costo ampliamente
accesible y mejorada que tiende a dar como resultado el desarrollo del servidor web.

Un servidor web proporciona acceso al usuario a través de una página web que
permite acceder a los datos desde el dispositivo. Esto trae servicios web
implementados en varios procesadores integrados como Advanced RISC Machine
(ARM) en contexto en tiempo real. La instalación de acceso web puede ser aplicada
por el dispositivo basado en Ethernet estándar (módulo Ethernet). Se puede acceder
a los datos del sistema a través de Internet mediante una dirección IP única que se
asigna al sistema. El sistema consiste en el micro controlador ARM7 de la serie LPC
2148. El objetivo principal de usar este controlador es sus ventajas. Algunas de las
principales ventajas son que consume muy poca potencia que reduce el consumo
de energía y es el controlador de alta velocidad que hace que el sistema sea muy
rápido al aumentar la velocidad de operación. El uso de este sistema puede hacer
que cualquiera supervise los parámetros industriales, como la concentración de gas,
la humedad y la temperatura en los procesos industriales. Para esto, el sistema
propuesto consiste en el sensor de gas MQ4, el sensor de humo MQ2 y el sensor
de temperatura LM35. El microcontrolador LPC2148 lee los datos detectados a
través de uno de los pines ADC o mediante pines GPIO y se almacenan en los
respetados registros de datos. Estas lecturas pueden almacenarse en la tarjeta
MMC como una base de datos y monitorearse en la página web a través de la web.
Esta tarea se relaciona con la adquisición de datos. Ahora, para realizar algunas
operaciones de control, depende de los niveles deseados de los parámetros
medidos. Por ejemplo, si la temperatura cruza el nivel máximo, los relés serán
controlados por el nivel de la temperatura. Una vez que se alcanza el nivel,
cualquiera de los aparatos se activará para ciertas tareas. Este sistema también
puede monitorear el estado de los dispositivos de control para obtener el resultado
deseado y evitar cualquier situación no deseada.
El microcontrolador es muy práctico y se puede utilizar con éxito en dicho sistema,
el microcontrolador convencional de 8 y 16 bits tiene sus deficiencias en
comparación con el de 32 bits [1,2]. La arquitectura ARM es Computadora de
conjunto de instrucciones reducido (RISC), y el conjunto de instrucciones y el
mecanismo de decodificación relacionado son mucho más simples que los del
microprograma de conjunto de instrucciones complejas. Como resultado de esta
simplicidad en el conjunto de instrucciones, se obtiene un rendimiento rápido de un
procesador pequeño y rentable. La arquitectura del procesador introduce las
técnicas de tuberías como resultado de esto, todas las partes del procesamiento y
un sistema de memoria opera simultáneamente y continuamente. Este mecanismo
permite la obtención, decodificación y ejecución de la instrucción simultáneamente.
El sistema embebido basado en ARM será más funcional, confiable, rentable,
compacto y también de bajo consumo de energía [2,3].
RTOS significa Sistema Operativo en Tiempo Real. El kernel en tiempo real es
simple y estable. RTOS divide la aplicación compleja en número de tareas
mutuamente independientes en función de su prioridad [6]. La diferencia entre el
concepto de programación simple y la programación de RTOS es que la respuesta
de la programación de RTOS es mucho más satisfactoria que la del concepto de
programación simple. Real-Time da una respuesta esperada a un evento con
respecto a su intervalo de tiempo y la producción del resultado representa la fecha
límite para el instante de la evolución de los eventos. El sistema operativo (SO) es
un programa de sistema que hace que el dispositivo sea fácil de usar y proporciona
una interfaz entre el hardware y los programas de aplicación. Sincronización,
multitarea, manejo de eventos, entrada / salida, interrupción y comunicación entre
tareas son las características comunes del sistema operativo. RTOS es, por lo tanto,
un sistema operativo que admite aplicaciones en tiempo real y sistemas integrados
al proporcionar resultados lógicamente correctos dentro de la fecha límite. Dichas
capacidades muestran que, por qué el RTOS es superior al del concepto de
programación simple y muestra su comportamiento de temporización determinista
y la naturaleza limitada de utilización de recursos [6,7].

La aplicación industrial también requiere la ejecución de múltiples tareas. El control


del sistema industrial, el procesamiento de los datos, el almacenamiento de los
datos y la transmisión de los datos con la técnica de sondeo requieren más tiempo,
por lo que se requiere el uso de tareas múltiples. Cuando el procesador ARM
combinado con RTOS con restricción de tiempo se puede realizar para la
adquisición y transmisión de datos [7].

2. Descripción general del sistema


2.1. Arquitectura
El sistema desarrollado se compone de tres sub bloques principales a saber.
adquisición y monitoreo de datos, unidad de control y procesamiento industrial. La
adquisición y monitoreo de datos comprende muchos módulos de sensores que
realizan todas las tareas de medición y adquisición requeridas para fines
industriales. El sistema consiste en sensores como sensor de temperatura LM 35,
sensores de gas MQ4, sensor de humo MQ2 que detecta gases peligrosos y humo
en el área industrial, sensor de proximidad para observar el movimiento humano y
módulo de transformador para verificar que la máquina esté ENCENDIDA /
APAGADA. Por lo tanto, todos estos sensores se utilizan en el sistema para adquirir
los datos del entorno industrial para su posterior procesamiento y control. La tarjeta
MMC es una interfaz con el sistema para almacenar la información adquirida del
sensor. El control industrial se realiza a través de la programación, desarrollada para
el sistema en función de los diversos parámetros que ha detectado el sistema. Por
ej. El control de los dispositivos en función del nivel de temperatura y la detección
de gases. Hay algunos otros módulos que son interfaz con sistema como módulo
GSM para enviar mensajes de texto, tarjeta MMC para almacenar datos, módulo
Ethernet para comunicarse con todas las PC en la red LAN, módulo LCD para
mostrar datos y módulos de relevo para fines de control. Todos los sensores y
elementos de control anteriores están en interfaz con la unidad de procesamiento y
la unidad de procesamiento se basa en el microprocesador ARM 7 que es un
procesador RISC de 32 bits. La figura a continuación muestra todo el diagrama de
bloques del sistema
Los sensores en el sistema como LM35, MQ2 y MQ4 son de naturaleza analógica.
Por lo tanto, estos sensores están conectados al procesador a través de su módulo
ADC interno incorporado que adquiere el valor analógico de los sensores y lo
convierte en un valor digital equivalente para el procesamiento posterior. El sensor
de proximidad da salida en dos estados. lógica 1 y lógica 0. Por lo tanto, se
interconecta con GPIO (salida de entrada de propósito general) del procesador. De
manera similar, el módulo de transformador también está conectado a GPIO. El
módulo GSM SIM 900 se usa en el sistema para enviar el masaje de texto. Este
módulo se interconecta con el sistema a través de UART con una velocidad de 9600
baudios. La pantalla LCD está conectada a los puertos de entrada / salida de
propósito general (GPIO) del microprocesador. Se utiliza para mostrar las diversas
condiciones que ocurren y la lectura de los sensores que se utilizan en el entorno
industrial. El sistema tiene instalaciones de RTC ya que todas las observaciones se
hacen con referencia al RTC. La tarjeta MMC está interconectada con el sistema
para almacenar datos adquiridos para propósitos futuros como un registro de las
condiciones ambientales en las industrias. La tarjeta MMC se interconecta a través
del bus SPI. El módulo Ethernet se interconecta con el controlador a través de
UART. Este es un servidor TCP / IP integrado que tiene una dirección IP fija
configurable y un UART conectado virtualmente a través de Ethernet / LAN [8,9,10].
Esto permite que los datos se muestren en la página web después de escribir la
dirección IP en la barra de direcciones. Esta instalación hace que el sistema sea
más confiable en las industrias. El GSM está interconectado con el sistema ya que
proporciona una comunicación inalámbrica, es decir, el mensaje se puede enviar a
un individuo en particular inmediatamente después de cualquier causa de
emergencia en la industria.

2.2. Módulo GSM


GSM significa Sistema global para comunicaciones móviles; es el medio de
comunicación inalámbrico más popular utilizado en el mundo para una
comunicación fiel y rápida. El módulo GSM permite la transmisión del servicio de
mensajes cortos (SMS) en el modo TEXTO. El diseño propuesto usa el módulo SIM
300 GSM en modo texto. Está conectado con el sistema a través de UART con una
velocidad de 9600 baudios. El pin Tx del Microcontrolador está conectado al pin Rx
del módulo GSM y viceversa.

El módulo SIM300 GSM proporciona banda Tri 900/1800 / 1900MHz para VOZ,
SMS, DATOS y FAX. Este módulo opera en el comando AT sobre la interfaz TTL.
El comando AT es la abreviatura de comando de atención que reconoce el Módulo
GSM. Esta abreviatura se usa siempre para iniciar una línea de comando que se
enviará desde TE (Equipo de terminal) a TA (Adaptador de terminal).

2.3. Módulo Convertidor SeRial a Ethernet


Este es un servidor TCP / IP integrado que tiene una dirección IP configurable y un
UART conectado virtualmente a través de Ethernet / LAN.

Es muy fácil interactuar con el microcontrolador que tiene UART a nivel de 3V o 5V.
Para ese microcontrolador se requiere configurar a una velocidad de baudios de
9600 [11].

2.4. Tarjeta MMC


La tarjeta de memoria está interconectada con el sistema como un registrador de
datos. Está interconectado con un microcontrolador que usa el bus SPI. El módulo
SPI en el microcontrolador ARM 7 está configurado según la configuración del cable
MMC. Este módulo tiene SCL, SDA, SDO, SDI que es útil para el reloj del módulo
SPI, acuse de recibo, salida de datos y datos respectivamente.

3. Trabajo experimental
La implementación del sistema se refiere a la parte de hardware y software. El
corazón del sistema es un kernel en tiempo real que utiliza la programación
preventiva para lograr la multitarea en la plataforma de hardware. El número de
tareas en el sistema depende de los requisitos del área industrial o según la
aplicación requerida. En el sistema, el μC / OS-II se desarrolló para realizar tareas
sencillas como medición de temperatura, detección de gases, control industrial
inteligente, control de visualización, registro de datos, comunicación a larga
distancia y gestión de servidores web. Todos los sensores, pantallas, actuadores
(relés), medios de almacenamiento y medios de comunicación se manejan en μC /
OS-II.
4. Implementación del software
IDE se usa aquí para la programación del microcontrolador es μVision IDE de Keil.
El μVision IDE de Keil combina gestión de proyectos, creación de instalaciones,
edición de código fuente, depuración de programas y simulación completa en un
entorno potente. La plataforma de desarrollo μVision es fácil de usar y le ayuda a
crear rápidamente programas integrados que funcionan. El editor y el depurador de
μVision están integrados en una sola aplicación que proporciona un entorno de
desarrollo de proyectos integrado sin problemas. También se llama Integrated
Development Environment o IDE porque proporciona un único entorno integrado
para desarrollar código para microcontrolador integrado. Keil μVision4 IDE (Entorno
de desarrollo integrado) es una interfaz basada en Windows para C Compiler y
ensamblador. KeilμVision4 se usa para escribir programas C integrados. Embedded
C es un lenguaje de alto nivel que incluye muchos aspectos del lenguaje de
programación C de ANSI (American National Standard Institute). Las bibliotecas
estándar se modifican o mejoran para abordar las peculiaridades de un procesador
de destino integrado [12].

5. Resultado de la simulación
Los diferentes tipos de resultados están en el software Keil uvision4, HyperTerminal
y en PC se muestran a continuación.

6. Conclusión
El sistema avanzado de control industrial y adquisición de datos basado en ARM
ha sido diseñado con la función de monitoreo web. Este sistema mide el valor de la
temperatura, la concentración de gas en tiempo real con RTC, la falla del sistema y
la presencia humana en la zona restringida de manera muy efectiva y precisa. Los
datos medidos se han visualizado en la pantalla LCD con buena resolución. El
sistema tiene una función de comunicación a larga distancia, que tiende a enviar un
mensaje de texto usando un módulo GSM, que puede reducir algún tipo de
perturbación y rechazo en la red de comunicación. Se interconecta una tarjeta de
memoria para almacenar toda la información generada por el sistema por cada
segundo. Los datos se transmiten a través de una red Ethernet a computadoras de
escritorio remotas dentro del área industrial mediante el uso del protocolo TCP que
muestra datos en la página web.

Vous aimerez peut-être aussi