Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2.2 Descripcin de Funcionamiento del HMI. la posicin de la tobera con una aplicacin visual,
En la Fig 6 se aprecia el aspecto del HMI el cual esta que hace uso del Virtual Reality Toolbox de
dividido en dos mdulos: el modulo de comandos, el Matlab para generar una imagen 3D que representa
modulo de realidad virtual y de visualizacin de el movimiento de la tobera basada en un modelo
seales. realizado en Solid Works, en la seccin posterior se
En el modulo de comandos el usuario puede elegir el explica mas detalladamente como se construye este
modo de comandar la posicin del eje vertical de la modulo. La visualizacin de seales muestra tanto la
tobera asociando al movimiento traslacional de cada seal de control enviada a la PC XPTarget como la
actuador a una seal de referencia. De esta manera, la seal obtenida de los encoders, estas seales son
tobera responde a los desplazamientos que el usuario graficas en tiempo real (100Hz), en un grafico de
requiera dentro de los lmites fsicos de posicin y amplitud vs tiempo.
velocidad del modelo.
Las seales de control estn referidas a vueltas del 3. MODULO DE REALIDA VIRTUAL y
tornillo del actuador. Cinco vueltas del eje equivalen VISUALIZACION
a un desplazamiento lineal de 20mm del tornillo a
bollillas, lo que se traduce en un barrido angular 1 o El Virtual Reality Toolbox (VRT) es una solucin
2 restringido cinemticamente a aproximadamente para visualizar e interactuar con sistemas dinamicos
8 alrededor de la posicin de reposo de la tobera. en un ambiente de realidad virtual de tres
Las seales generadas por el HMI constituyen las dimensiones. Los sistemas dinmicos pueden ser
referencias del controlador ejecutado en tiempo real descriptos mediante Matlab y Simulink.
en la PC. Las salidas analgicas proporcionadas por El VRT extiende las capacidades de Matlab y
la PC a travs de la placa de adquisicin de datos y Simulink en el mundo de la realidad virtual grfica.
del hardware de adaptacin de nivel actan como Usando tecnologa VRLM estndar, se pueden crear
seales de comando de los drivers Faulhaber. escenas tridimensionales animadas. Se puede
El movimiento de los actuadores es sensado por los observar simulaciones de un sistema dinmico y al
encoders, decodificado mediante un juego de PICs y mismo tiempo visualizar un modelo 3D realstico.
transferido a las entradas digitales de la placa de La mayora de las caractersticas de VRT pueden ser
adquisicin. Los valores son escalados para que implementadas con bloques Simulink [3].
representen vueltas de tornillo, valores con los cuales
se cierra el lazo de control de cada canal.
En el modulo de realidad virtual y de visualizacin,
los datos de los encoders son utilizados para verificar
Fig. 7 Modelo Simulink asociado al modulo de realidad Virtual.
3.1 Bloque HMI_Sink Este bloque calcula las rotaciones y traslaciones que
Es el bloque fundamental para creacin del HMI, este debe realizar cada componente del HMI Sink. Es una
bloque se obtiene del VRT de Matlab, este debe funcin de Matlab embebida que depende solo de los
referenciar un archivo wrl, este archivo puede estar ngulos 1 y 2 .
previamente configurado o editado para Tcruz: es la matriz rotacin que comanda a el
compatibilizarlo con las herramientas del VRT o componente cruceta, esta matriz se corresponde con
editarse luego de referenciarlo, en ambos casos a la matriz rotacin de un giro 1 alrededor del eje y.
travs del V-Realm Builder de Matlab.
Ttobera: es la matriz rotacin que comanda a el
componente tobera, esta matriz se corresponde con la
matriz rotacin de un giro 1 alrededor del eje y, y
2 alrededor del eje z.
V_Rot_y_i y V_Rot_y_f: corresponde al vector de
posicin entre el punto de unin del actuador y con
el soporte y el punto de unin del vstago con el
cuerpo de la camara de combustin antes y luego de
haber realizado una rotacin dada por Ttobera.
Tras_vas_y: es el vector posicin final del punto de
unin del vstago y con el cuerpo de la cmara de
combustin respecto de su posicin inicial dada para
d1=0 y d2=0
Fig. 8 V_Rot_z_i, V_Rot_z_f y Tras_vas_z son
equivalentes a las mencionadas anteriormente, pero
El V-Realm Builder es un software provisto por para el eje z
Matlab para editar archivos CAD o crear nuevos
entornos virtuales, en este trabajo solo trataremos la
edicin de archivos cad, creados en Solid Works.
En primer lugar cada uno de los componentes del
archivo cad es relacionado con una funcin
Transform (T{}) como se ve en la Fig.6.
Una vez asignada la funcin T{} a cada elemento se
debe editar el men que se observa en la Fig. 7., para
cada uno de los componentes
Cada componente se configuro de acuerdo a la
disposicin fsica segn [Salomone]. As queda
preconfigurado el archivo wrl. Y solo se debe realizar
mnimas acciones para su movimiento.
El paso siguiente es habilitar las propiedades
vistas anteriormente para que sean configurables Fig. 9
desde Simulink. Como vemos en la Fig. 7 el men se Bloque CI
pueden habilitar o debilitar con un simple clic sobre Implementa la cinematica inversa por medio de
el tem que haga referencia a la propiedad necesaria. aproximaciones bipolinmicas del tipo
n
n
Bloque ds2vr 1 = 1 ( e1 , e2 ) ckm e1m e2k
k =0 m =0
con expresiones similares para 2 , los coeficientes utilizado para disminuir la influencia de las no
fueron ajustados por mnimos cuadrados linealidades estticas.
El modo File es utilizado principalmente para el
4. MDULO DE COMANDOS proceso de identificacin basandose en archivos de
El mdulo de comandos esta conformado por una seales previamente diseadas, algunas de estas se
interface creada a a traves del GUI de Matlab la cual veran en la proxima seccion. El archivo es cargado
comanda un archivo Simulink el cual esta compilado en Result List luego de haber realizado una
para trabajar en tiempo real, que a su vez se busqueda de este con el boton Open. Se puede
comunica con un modelo de control bajo entorno tener asi un listado de archivos cargados en Result
XPc Target, dndole a este las seales de referencia List pudiendose seleccionar uno en particular con un
para realizar las simulaciones HWIL, y tomando la click sobre el area de trabajo, como seal de
posicin real de los encoders para realizar la referencia.
visualizacion en el entorno de realidad virtual. Tanto
las seales de comando como las seales ledas de
posicin se actualizan a una velocidad de 100Hz.
Esta frecuencia de muestreo de la seal de comando
fue elegida para que la misma sea compatible con la
frecuencia del autopiloto del vehculo lanzador del
cual la planta presentada forma parte.
Adems, esta velocidad de muestreo hace que lo
posibles retardos de propagacin debido al uso de
una red Ethernet sean despreciables (Modesti, 2006). Fig. 11
Fig 13,14 y 15
1
10 0.8
8
0.6
Amplitud [vueltas]
6
0.4
0.2
2
Referencia
0 0 Actuador Compensado
Actuador sin Compensar
11.4 11.6 11.8 12 12.2 12.4 12.6 12.8 13 13.2
-1
3
-2
-3
-4 2
-5
4 6 8 10 12 14 16
1
Amplitud [vueltas]
4 -1
2
-2
0
Referencia
Actuador Compensado
-3
Actuador sin Compensar
-2
-6
4 6 8 10 12 14
Fig 5: Ensayo para seal de gran amplitud