Está en la página 1de 17

Sistemas de Control en Tiempo Real

Conocimientos Previos

Conocimientos Bsicos de Programacin.

Conocimientos de Arquitecturas de Computadores.


Conocimientos Bsicos de Sistemas Operativos.

Objetivos Globales

Entender los requerimientos de sistemas de tiempo real y cmo esos requerimientos han influenciado el diseo de lenguajes de programacin y sistemas operativos de tiempo real. Entender las tcnicas de implementacin y anlisis que permiten cumplir los requerimientos.

Qu es un Sistema de Tiempo-Real?

Cualquier sistema de procesado de informacin que tiene que responder a estimulos de entrada externos dentro de un periodo especificado finito:
La correccin depende no solo del resultado lgico sino tambin del tiempo de respuesta. El fallo en la respuesta es tan malo como la respuesta incorrecta.

El ordenador es un componente integrado en un sistema de ingeniera ms grande => EMBEDDED COMPUTER SYSTEM (sistema empotrado o embebido)

99% de todos los procesadores son usados en el mercado de sistemas empotrados.

Terminologa

Hard real-time sistemas donde es imperativo que la respuesta ocurra dentro del plazo requerido. Ej. Sistema de Control de Vuelo. Soft real-time los plazos son importantes pero el sistema sigue funcionando si no se cumplen los plazos ocasionalmente. Ej. Sistema de Adquisicin de Datos. Real real-time sistemas hard real-time con respuesta muy corta. Ej. Sistema de Guiado de Misiles. Firm real-time sistemas soft real-time en los que no hay beneficio con la llegada fuera de plazo del servicio.

Un sistema tendr normalmente componentes de todos los tipos. En realidad muchos sistemas tendrn una funcin de coste asociada con cada plazo sobrepasado.

Sistema Simple de Control de Fludo


Interfaz Tubera

Lectura del flujo de entrada

Medidor de Flujo

Procesado

ngulo de vlvula de salida


Tiempo Computadora

Vlvula

Planta de Tostado de Grano

depsito
Tanque de Combustible

Horno

grano Tubera

combustible

Estacin de Empaquetado

Conmutador Computadora

Conmutador Lnea de Ensamblaje

Campana Controlador de Lnea Caja

0 = stop 1 = run

Sistema de Control de Procesos


Computadora de Control de Procesos

Vlvula Materiales

Transductor de Temperatura

Agitador

Productos

PLANT

Sistema de Control de Produccin


Sistema de Control de Produccin

Productos Componentes

Herramientas

Manipuladores

Cadena de Montaje

Sistema de Control y Comando


Puesto de Mando

Computadora de Control y Comando

Temperatura, Presin,

Terminales

Sensores/Actuadores

Sistema Empotrado Tpico


Real-Time Clock
Algoritmos de Control Digital

Interfaz

Sistema de Ingeniera

Data Logging

Sistema de Monitorizacin Remota

Database Recuperacin de Datos y Presentacin Displays

Consola de Operador

Interfaz de Operador

Caractersticas de un RTS

Grandes y Complejos desde unos centenares de lneas de ensamblador o C hasta 20 millones de lneas en Ada para una Estacin Espacial. Manipulacin de nmero reales teora de control digital. Control concurrente de componentes del sistema separados los componentes operan en paralelo en el mundo real; es mejor modelar este paralelismo con programas que soporten concurrencia. Facilidades para interactuar con hardware de propsito especial necesario para ser capaces de programar componentes de una forma fiable y abstracta.

Caractersticas de un RTS

Extremadamente fiables y seguros los sistemas empotrados tpicos controlan el entorno en el que operan; el fallo en el control puede suponer la prdida de vidas, dao al entorno o prdida econmica. Respuestas de tiempo garantizadas necesitamos ser capaces de predecir con seguridad la peor respuesta temporal del sistema; la eficiencia es importante pero la prediccin es esencial.

Lenguajes de Programacin

Ensambladores. Lenguajes Secuenciales Ej. RTL/2, Coral 66, Jovial, C.


Requieren Sistemas Operativos de Tiempo Real.

Lenguajes de Alto Nivel Concurrentes. Ej. Ada, Chill, Modula-2, Mesa, Java.

No es necesario el soporte del SO de Tiempo Real!

Lenguajes Real-Time y SOs

User Programs Operating

User Program Including Operating

Hardware

Hardware

System

System Components

Configuracin tpica de SO

Configuracin tpica de Sistema Empotrado

Resumen

Dos clases de Sistemas:


hard real-time soft real-time

Caractersticas de un Sistema Empotrado o de Tiempo Real:


Tamao y complejidad, Manipulacin de nmero reales, Fiabilidad y seguridad extremada, Control concurrente de componentes del sistema, Control en tiempo real, Interaccin con hardware, Implementacin eficiente.

También podría gustarte