Академический Документы
Профессиональный Документы
Культура Документы
Problema 1.- Se pretende disear una avioneta con controles electrnicos activados por computador.
Los controles del piloto son muestreados por el ordenador y este activa los elementos activos del avin.
Por otra parte muestrea los distintos sensores para ofrecer informacin en los indicadores.
Los controles e indicadores ms importantes son:
Palanca de direccin.
Palanca de potencia del motor.
Indicador de rumbo.
Indicador de altitud.
Indicador de estabilizacin (horizonte artificial).
Para implementar correctamente este computador es necesario contemplar tres fases de operacin:
despegue, aterrizaje y vuelo normal. Cada fase incluye un subconjunto distinto de tareas y los requisitos
temporales cambian de una a otra: Los cambios de fase se producen de forma instantnea al pulsar el
piloto un botn (no se contemplan en los requisitos temporales).
MODO DE DESPEGUE: En esta fase las tareas a realizar y sus requisitos temporales son:
TAREA
A: Palanca de direccin
B: Palanca de potencia
C: Indicador de altitud
D: Indicador de estabilizacin
Periodo /
P. Respuesta
12
24
6
3
TC (Tiempo
de Cmputo)
2
2
2
1
MODO DE VUELO NORMAL: En esta fase las tareas a realizar y sus requisitos temporales son:
TAREA
A: Palanca de direccin
B: Palanca de potencia
C: Indicador de altitud
D: Indicador de estabilizacin
E: Indicador de rumbo
Periodo /
P. Respuesta
12
30
6
6
10
TC (Tiempo
de Cmputo)
1
2
2
1
2
MODO DE ATERRIZAJE: En esta fase el calentador esta desactivado y las tareas a realizar son:
TAREA
A: Palanca de direccin
B: Palanca de potencia
C: Indicador de altitud
D: Indicador de estabilizacin
Periodo /
P. Respuesta
12
24
12
6
TC (Tiempo
de Cmputo)
3
2
3
2
RESPUESTAS
Problema 1:
a) Modo de despegue:
N
Factor de utilizacin: U
i 1
Ci 1 2 2
2
0,916
Ti 3 6 12 24
Los periodos son armnicos simples. As el ciclo primario es 24 y el secundario 3. Las tareas
se planifican rellenando los huecos de menor a mayor periodo.
TAREA
A: Palanca de direccin
B: Palanca de potencia
C: Indicador de altitud
D: Indicador de estabilizacin
D1
0
C1
1
C1
2
D1
3
A1
4
A1
5
D1
6
C1
7
C1
8
D1
9
B1
10
B1
11
Periodo /
P. Respuesta
12
24
6
3
D1
12
C1
13
C1
14
TC (Tiempo
de Cmputo)
2
2
2
1
D1
15
A1
16
A1
17
D1
18
C1 C1
19 20
D1
21
C1
22
C1
23
Modo de aterrizaje:
N
Factor de utilizacin: U
i 1
Ci 2 3 3
2
0,916
Ti 6 12 12 24
Los periodos son armnicos simples. As el ciclo primario es 24 y el secundario 3. Las tareas se
planifican rellenando los huecos de menor a mayor periodo. La tarea B debe ser fragmentada
(B1, B2) para encajar correctamente.
TAREA
A: Palanca de direccin
B: Palanca de potencia
C: Indicador de altitud
D: Indicador de estabilizacin
D1
0
D1
1
C1
2
C1
3
C1
4
B1
5
D1
6
D1
7
A1
8
A1
9
A1
10
C1
11
Periodo /
P. Respuesta
12
24
12
6
D1
12
D1
13
C1
14
TC (Tiempo
de Cmputo)
3
2
3
2
C1
15
C1
16
B2
17
D1
18
D1 A1
19 20
A1
21
A1
22
C1
23
Factor de utilizacin: U
i 1
Periodo /
P. Respuesta
12
24
6
6
6
TC (Tiempo
de Cmputo)
1
2
2
1
2
Ci 1 2 2 1
2
1
Ti 6 6 6 12 24
C1
1
C1
2
E1
3
E1
4
A1
5
D1
6
C1
7
C1
8
E1
9
E1
10
B1
11
D1
12
C1
13
C1
14
E1
15
E1
16
A1
17
D1
18
C1 C1
19 20
E1
21
E1
22
B2
23
c) Habra que incluir una tarea que monitorizara el botn con una frecuencia suficiente.
(recomendable al menos una vez por ciclo secundario). En la fase de aterrizaje y despegue no
se puede ms all de 12 segundos de periodo (habra que modificar el planificador de
despegue partiendo alguna tarea). En el de vuelo normal no queda hueco por lo que habra
que volver a calcularlo con sus periodos originales y utilizar los huecos que queden.
Problema 2:
a) La planificacin con prioridades mediante RMA se basa en dar mayor prioridad a las tareas
de menor periodo, as las prioridades quedarn asignadas como sigue (mayor valor, mayor
prioridad).
MODO DE ESTERILIZACIN
TAREA
A: Palanca de direccin
B: Palanca de potencia
C: Indicador de altitud
D: Indicador de estabilizacin
Periodo /
P. Respuesta
12
24
12
6
TC (Tiempo
de Cmputo)
3
2
3
2
Prioridad
2
1
3
4
El resultado es mayor que el factor de utilizacin garantizada para 4 tareas (0,756) por lo que hay
que calcular los tiempos de respuesta.
W0 C i
jhp ( i )
Cj
Wn 1 C i
Wi n
Cj
jhp ( i ) T j
5
W1 3 2 5
6
8
8
W1 3 2
3 10
6
12
10
10
W2 3
2
3 10
12
10
10
2
3
3 12
W0 2 8 10 W1 2
6
12
12
12
12
12
W2 2
2
3
3 12
6
12
12
Bi MAX C j ,k
jlp ( i ),klc ( i )
W0 C i Bi
jhp ( i )
Cj
B D 1 BC 1 B A 1 B B 0
Wn 1 C i Bi
Wi n
Cj
jhp ( i ) T j
6
26
6
W1 3 1
9
9
2
3 11
6
12
W1 3 1
11
11
2
3 11
12
W2 3 1
12
12
12
2
3
3 12
6
12
12
W2 2 0
10
10
10
2
3
3 12
6
12
12
W1 2 0