Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
En el presente artculo se propone una
implementacin de un ncleo de control para
sistemas de recursos limitados (Tiny Middleware)
que ofrece una interfaz de programacin de
controladores a los ingenieros de control,
abstrayendo los recursos hardware del sistema para
centrarse en los conceptos de control.
Palabras Clave: Ncleo de control, Sistemas
empotrados, Sistemas de tiempo real, Sistemas
distribuidos, Control de procesos.
INTRODUCCIN 1
KERNEL DE CONTROL
Servicio de
Sensorizacin
Servicio de
Administracin y
Monitorizacin
Servicio de Gestin
de Datos
Servicio de
Actuacin
Servicio de Red
Este trabajo se desarrolla en el marco del proyecto Kertrol DPI2005-09327-C02-01/02 del Ministerio de Educacin y Ciencia.
3
3.1
Red CAN
SERVICIO DE RED
Red RS-232
3.2
Servicio de
Actuacin
Servicio de Red
- Identifica los mensajes CAN y
los reenva a los distintos servicios
- Actualiza el valor de referencia
Servicio de
Administracin
Monitorizacin
Servicio de
Sensorizacin
Servicio de
Gestin de
Datos
3.3
3.4
SERVICIO DE ACTUACIN
T3
X ms
Servicio de Red
Identifica los mensajes CAN
recibidos y los reenva dado el caso al
Servicio de Actuacin a travs de su
interfaz
Red CAN
Mensajes
CAN
Servicio de
Actuacin
Servicio de
Administracin
Monitorizacin
Servicio de Gestin de
Datos
T4
X ms
Servicio de
Sensorizacin
Servicio de Red
3.5
SERVICIO DE SENSORIZACIN
T2
ADC
X ms
Red CAN
Servicio de Red
Mensajes
CAN
Servicio de Gestin de
Datos
Ofrece la interfaz para la
escritura en la pizarra
compartida del Middleware
3.6
SERVICIO DE ADMINISTRACIN Y
MONITORIZACIN
Red CAN
xT3
Mensaje
Alarma
Servicio de Actuacin
Servicio de Red
Enva el mensaje de alarma
3.7
SERVICIO
CDIGO
DE
DELEGACIN
DE
0x000100
Red CAN
Mensajes
CAN
Programa
principal
Mensajes CAN de
carga de cdigo
Servicio de Red
Servicio de Delegacin de
Cdigo
Procesa los mensajes CAN de carga de
cdigo, escribiendo en el rea
correspondiente de memoria y cambiando
la seccin de cdigo a ejecutar
PRUEBAS Y RESULTADOS
G(s) =
20,3759
s + 3,497s + 21,73
2
(1)
En ejecucin
0x005FFE
0x006000
rea 1
Descargando
0x006FFE
0x007000
rea 2
En ejecucin
0x007FFE
1.2
Voltaje
(2)
uk = uk 1 + q0 ek + q1ek 1 + q2 ek 2
K
2K d
K
q0 = K p + d ; q1 = K p
+ K i T ; q 2 = d (3)
T
T
T
El sistema de altas prestaciones que supervisa el
nodo ligero ha sido implementado con una aplicacin
de alto nivel ejecutndose en ordenador personal.
Dicha aplicacin permite la delegacin de nuevos
controladores, gestionar alarmas, realizar cambios en
los periodos de sensorizacin y actuacin y gestionar
el envo a la red de datos de control. Adems hace
tambin taras de monitorizacin de la red CAN.
4.2
DELEGACIN DE CDIGO
0.8
0.6
Fin de
descarga
Inicio de
descarga
0.4
Salida P
Conmutacin PID
Referencia
0.2
0.5
1.5
2.5
3
t (segundos)
3.5
4.5
Controlador P
Controlador PID
1.4
1.4
1.2
1.2
1
0.8
Voltaje
Voltaje
0.6
0.8
0.6
0.4
0.4
0.2
0.2
Salida - y(t)
Referencia
0
0.5
1.5
2.5
3
t (segundos)
3.5
4.5
Salida - y(t)
Referencia
5
0.5
1.5
2.5
3
t (segundos)
3.5
4.5
GENERACIN DE ALARMAS
CAMBIOS EN EL PERIODO
ACTUACIN O SENSORIZACIN
DE
0.7
0.6
10
ms
0.5
100
ms
10
ms
0.4
0.3
Referencia
Salida - y(t)
0
5
6
t (segundos)
10
0.8
1.1
Voltaje
0.9
10
ms
0.8
50
ms
10
ms
Referencia
Salida - y(t)
0.7
0
5
6
t (segundos)
10
CONCLUSIONES
FUTURO
TRABAJO
Referencias
[1] Albertos, P., Crespo, A. y Sim, J. (2006)
Control Kernel: A Key Concept in Embedded
Control Systems. 4th IFAC Symposium on
Mechatronic Systems. Heidelberg (Germany).
[2] Angulo, J.M., Etxebarra, A., Angulo, I. y
Trueba, I. (2006) dsPIC: Diseo prctico de
aplicaciones, McGraw Hill, Madrid (Espaa).
[3] Coronel, J. O. (2008) Arquitectura de Control
para el Desarrollo de Aplicaciones Bajo
Restricciones de Tiempo Real. Reporte interno
DISCA 2008-STR-35. Universidad Politcnica
de Valencia.
[4] Coronel, J.O., Blanes, J.F., Prez, P., Benet, G.
y Sim, J.E. (2006) SCoCAN: Un protocolo
de comunicaciones de tiempo real para sistemas
empotrados distribuidos. Aplicacin al control
de robots. Revista Iberoamericana de
Automtica e Informtica Industrial (RIAI),
3(2):7178.
[5] Crespo, A., Albertos, P., Balbastre, P., Valls,
M., Lluesma, M. y Sim, J. (2006)
Schedulability Issues in Complex Embedded
Control
Systems.
IEEE
International
Conference on Control Applications. Munich
(Germany).
[6] Microchip Technology Inc (2005) dsPIC30
F4011/4012 Data Sheet. Arizona (EEUU).
[7] Microchip Technology Inc (1997) Using PWM
to Generate Analog Output. Application Note
AN538. Arizona (EEUU).
[8] Nicolau, V., Albero, M., Blanes, J.F. y Sim, J.
(2007) Biped Robot Monitoring Using a CAN
WiFi Bridge. 7th IFAC International
Conference on Fieldbuses & Networks in
Industrial &Embedded Systems. Toulouse
(France).
[9] Simarro, R., Coronel, J.O., Sim, J. y Blanes,
J.F. (2008) Hierarchical and Distributed
Embedded Control Kernel. 17th IFAC World
Congress. Seoul (Korea).