Professional Documents
Culture Documents
INDICE:
hIntroduccin al Tiempo Real: Conceptos Bsicos
hSecuenciamiento de tareas
hSoporte para Sistemas en Tiempo Real
SISTEMA EMPOTRADO
Cuando en un sistema en Tiempo Real el computador
forma parte del ncleo del sistema y es el encargado
de obtencin y procesado de la informacin y de la
generacin de las salidas.
h Un sensor, que mide la salida continua del proceso Y(t) y genera la seal continua de medida
Ys(t).
h Un conversor analgico digital A/D, que toma muestras de Ys(t), con perodo de muestreo T, y
genera la seal de medida discreta Ys* que posteriormente digitaliza.
h Un comparador, que entre perodos de muestreo, calcula el valor de la seal de error e*, como la
diferencia entre el ltimo valor obtenido de Ys* y el valor indicado en el computador para la seal
de referencia Yr*.
h Un controlador, que entre perodos de muestreo, a partir del valor de la seal de error e* y
mediante un determinado algoritmo, genera como salida el valor de la seal de control u* que se
debe aplicar al actuador.
h Un conversor digital analgico D/A, que manteniendo constante durante un tiempo T el ltimo
valor calculado de u* produce la seal de control continua u(t) que se aplica al actuador.
h Un actuador, que admite como entrada u(t) y genera como salida la seal de control continua del
proceso ua(t).
h Un proceso, que recibe la seal ua(t) y produce la seal de salida continua Y(t) que es la variable
a controlar.
Sensor pedal
de freno
Sensor de
velocidad
Hay un bloque
de este tipo por
rueda
Computador de
Actuador control de Velocidad Opera
del motor velocidad deseada dor
el motor
Unidad potencia
+ Motor Sensor de
posicin angular
Unidad de control
Entorno
Entorno
h Interfaz con el sistema. adaptar las seales que desde el sistema se envan
al computador y desde el computador se mandan al sistema. Esta formado
por conversores analgicos digitales y digitales analgicos, que permiten
medir el estado del sistema a controlar e imponer un control sobre la
operacin a realizar en dicho sistema.
h Reloj de tiempo real. un reloj que permita tomar muestras de las seales
recibidas de los dispositivos, as como, mandarles determinadas seales en
los momentos precisos. El reloj de tiempo real provoca una interrupcin en
cada perodo de muestreo.
i =1
k ( M = km ) m {3, 4, 6}
( )
i m + ( m mcd ( m, pi ) ) di m {3, 4}
C1 Cn 1n
Esto es: + ... + = U U ( n ) = n 2 1
P1 Pn
n U(n)
1 1.0
2 0.828
La Tabla 1 representa los valores de U(n): 3 0.779
4 0.756
5 0.743
4 0.693
Wi1
Wi = ci + c j
2
jhp ( i ) p j
Wi k = Wi k +1
Si en alguna iteracin se obtiene un valor de W mayor
que el plazo mximo de ejecucin de la tarea, entonces
esta tarea no ser planificable y por tanto el sistema
tampoco.
Tema 6: Sistemas en Tiempo Real
49 Informtica Industrial 3 Ing. Tcnico Industrial en Electrnica Industrial
Prioridades estticas (Rate Monotonic)
h Ejemplo:
Dado el siguiente conjunto de tareas, comprobar si es o
no planificable bajo asignacin de prioridades y bajo RM.
Dibujar las primeras 50 unidades de tiempo del resultado
de la planificacin
Tarea C P
T1 1 4
T2 2 9
T3 4 10