Sunteți pe pagina 1din 9

CARACTERIZACIÓN DE LA PLANTA ROTARY

FLEXIBLE JOINT
Luis Hernando Ruiz Torres, Johann Sebastián Monroy Mora, Kevin José Tausa
Barros y Francisco Javier Parra Velandia
Cundinamarca
Universidad de Cundinamarca
luchodalas@hotmail.com, johannmonroy@hotmail.com, y kevin.tausa@gmail.com

Resumen: Esta práctica fue 4. Estimación de los parámetros del


realizada con el fin de analizar e modelo. - hay que estimar los
identificar el modelo de la planta Rotary parámetros de la estructura que ajustan
Flexible Joint, para hallar una función la respuesta del modelo a los datos de
de transferencia adecuada y lo más entrada-salida obtenidos
cercana posible a la respuesta de la experimentalmente.
planta, obteniendo varios datos para
hallar dicha función de tres maneras 5. Validación del modelo. - hay que
distintas (tiempo continuo, tiempo determinar si el modelo obtenido
discreto y por el método de mínimos satisface el grado de exactitud requerido
cuadrados). para la aplicación. Si el modelo obtenido
no resulta validado, es posible que se
I. MARCO TEORICO deba a las siguientes razones: El
conjunto de datos entrada-salida no
Identificar es determinar el modelo de un proporciona suficiente información
sistema dinámico a partir de mediciones sobre la dinámica del sistema. Criterio
de entradas y salidas. La identificación de ajuste de parámetros seleccionado
es un enfoque experimental para (Daniel Abad)
determinar el modelo dinámico de un
sistema, en el que de manera general se PROCEDIMIENTO
involucran cinco pasos:
Para crear el archivo en Simulink que
1. Adquisición de los datos de entrada y permita hacer un control o poner
salida. - es necesario excitar el sistema funcionamiento la planta Rotary Flexible
mediante la aplicación de una señal de Joint se debe tener la licencia para usar
entrada y registrar la evolución de sus la librería de QUANSER que
entradas y salidas durante un intervalo proporciona los bloques para
de tiempo. adquisición de datos de los sensores.

2. Procesamiento de los datos. - los


datos generalmente están
acompañados de ruidos indeseados
que deben ser eliminados o corregidos
antes de iniciar la identificación.

3. Selección de la estructura del modelo.


- si se desea obtener un modelo
paramétrico el primer paso es
determinar la estructura deseada para
Figura 1.módulo Quanser Rotary Flexible Joint
dicho modelo
Después de haber hecho las conexiones Para el ejemplo la entrada 1 es la
entre la tarjeta de adquisición de datos variación del Rotary y la entrada 0 es la
la fuente y el Rotary Flexible Joint se del SRV02
abre un archivo de Simulink y se
realizan los siguientes pasos.

1. Buscar el bloque HIL_INITIALIZE


para conectar la tarjeta de adquisición
de datos.

Figura 1. Configuración del bloque HIL Read


Encoder.

5. Para excitar el sistema se va a


utilizar una señal cuadrada con una
amplitud de 1 y una frecuencia de 0.4Hz,
Figura 2. Bloque HIL_initialize para esto se puede usar el bloque Signal
Generator.
2. Se abre el bloque y se elige la
placa del sistema board type = q8_usb,
con esta configuración ya está
conectado la tarjeta.

Figura 5. Esquema de Simulink para un control


proporcional en la planta Rotary Flexible Joint

En la figura 5 se muestra el esquema


para un control proporcional,
Figura 3. Configuración del bloque HIL. anteriormente se describieron los
bloques más importantes el resto son
3. Buscar el bloque HILwriteAnalog comunes, se observa tiene la estructura
este bloque tiene como función enviar normal de un controlador que es
un valor de voltaje al actuador es decir entrada, la referencia, controlador y
es la entrada del sistema (U) planta

4. Para la lectura de la salida del El sistema va a tener una referencia de


sistema (y) en el caso del Rotary 30 grados, una ganancia proporcional
Flexible Joint es el encoder del SRV02 de 1, cuando se hace la lectura de la
se utiliza el bloque HIL Read Encoder. salida del sistema los valores están en
En él se configura los puertos donde radianes y se convierte a grados para
están conectados los encoders del eso se multiplica por 360 y se divide
SRV02 y del ROTFLEX, si se desea entre la resolución que es 4096
guardar los datos se selecciona la
opción vector de salida. Hay dos Scope donde se visualiza la
entrada del sistema, el valor de
referencia, la salida del sistema es decir función de transferencia del sistema con
la lectura del encoder del SRV02 y la el método de mínimos cuadrados,
lectura del encoder del Rotary, hay que primero se debe capturar datos de
mencionar que en este ejemplo no se entrada, salida y tiempo que son las
está controlando el eje del Rotary. variables de entrada para el programa.

Para correr el programa es necesario Para la captura de datos se puede


seguir los siguientes pasos: utilizar el esquema mostrado en la figura
5, hay que tener en cuenta que la
1. En la barra de herramientas en la entrada es antes del error y que ahí se
pestaña QUARC seleccionar clean y está retroalimentado el sistema.
después SET DEFAULT OPTIONS.

2. Haga clic en el botón crear


modelo en la barra de herramientas de
Simulink

Figura 6. Botón Build model

3. Una vez que se haya compilado


el código del modelo, haga clic en el
botón conectar a destino
Figura 9: Grafica función original y1

Figura 7. Botón Connect To Target


.
Haga clic en el botón ejecutar para
iniciar el modelo QUARC en tiempo real

Figura 9.1: Grafica función original y1-y3


Figura 8. Botón RUN.
Para encontrar la función de
CARACTERIZACIÓN DEL SISTEMA transferencia que más se acerque a la
MEDIANTE EL MÉTODO DE MÍNIMOS respuesta del sistema se va a hallar 5 ft
CUADRADOS: variando el orden del 1 al 5. Se va a
calcular el error entre los datos tomados
Para la caracterización del sistema se en la caracterización (Y) y los que
va a utilizar un algoritmo que halla la describen las funciones de
transferencias para así saber cuál es la
que tiene menor error y por ende más se
aproxima a la respuesta de la planta.

Figura 14: Función quinto orden mínimos


cuadrados

Figura 10: Función primer orden mínimos


cuadrados

Figura 15: Funciones de mínimos cuadrados en


Simulink

Figura 11: Función segundo orden mínimos


cuadrados

Figura 12: Función tercer orden mínimos


cuadrados
Figura 16: Imagen del sistema original junto
con las salidas en cada orden

La función de transferencia del sistema


se muestra a continuación

Figura 13: Función cuarto orden mínimos


cuadrados
Figura 17: Función de transferencia de mínimos
cuadrados

CARACTERIZACIÓN DEL SISTEMA


MEDIANTE MATLAB:

Para caracterizar el sistema con la


ayuda del Matlab se va a escribir en la
consola de comandos IDENT, va a
aparecer una ventana ‘System
Identification’ y después se van a seguir
los siguientes pasos.
Figura 192. Ventana Import Data
1. En el menú que aparece en la 3. Para verificar que se hayan
parte superior izquierda se va a importado los datos debe aparecer el
seleccionar la opción ‘Time domain data’ nombre ‘mydata’ en una de las casillas
de la ventana system identification si se
desea graficar la entrada y salida se
selecciona Time plot.

Figura 18. Ventana System Identification.

2. A continuación, se abre una


Figura 20: Salida y1 con frecuencia de 0.4Hz
ventana ‘Import Data’, en input se
escribe el nombre de la variable donde
están guardados los datos de entrada
del sistema (u) y en output el nombre de
la variable de los datos de salida (y1 y
y3), en Starting time se pone el valor de
inicio del tiempo cuando se empezaron
a capturar los datos y en Sample time
cada cuando se tomaban los datos
(tiempo de muestreo) y por último se
selecciona la opción import. Figura 21: Salida y3 con frecuencia de 0.8Hz
4. Ident nos permite hallar la función 6. A continuación, aparece una
de transferencia análoga y discreta, se ventana Transfer Functions, se escribe
va a hallar las dos, pero primero se el número de polos y zeros que tenga la
necesita saber el tiempo de retardo del función, se selecciona continuo o
sistema, se grafica salida y entrada para discreto, en este caso continuo y se
saber cuánto tiempo se demoró el especifica el tiempo de retardo del
sistema en responder. sistema en Delay y por último se
selecciona Estímate.

Figura 22: Working Data: y1 Validation Data: y3

Figura 25. Ventana Transfer Functions analog.

7. En la ventana system
identification en la parte superior
derecha se observa una figura en una
casilla ft1, para mirar la comparación
entre la salida del sistema obtenido en
la caracterización y la función de
transferencia se selecciona la opción
model output y para mirar la función de
transferencia se hace doble clic sobre
tf1.
Figura 23: Tiempo de retardo

5. Para hallar las funciones de


transferencia se selecciona la opción
Transfer function Models.

Figura 26: Funciones de transferencia análogas

Figura 24: Opción transfer function


Figura 27: Salida de tf1 hasta tf5

A continuación, aparece un grafica


donde se muestra la comparación de las
dos respuestas y muestra un porcentaje Figura 30: Ventana Transfer function discrete
de similitud 96.08 se podría hacer que
este porcentaje sea mayor aumentando
los polos y zeros, pero esto tiene sus
desventajas.

Figura 31: Funciones de transferencia discretas


(tf6-tf10)
Figura 28: Porcentajes de aproximación a la
función original con salidas análogas

La función de transferencia queda


guardada en la variable tf5

Figura 29: Función de transferencia análoga


hallada con Ident Figura 32: Salida de tf6 hasta tf10

Para hallar la función de transferencia


discreta se realizan los mismos pasos,
pero se selecciona la opción Discrete-
time y en Delay va el valor de la división
entre el tiempo de retardo del sistema y
el tiempo de muestreo ts.
Figura 33: Porcentajes de aproximación a la
función original con salidas discretas
Al comparar las gráficas discretas de la
figura 32 se evidencio que la mas
acercada fue la tf10 con un porcentaje
de 89.67% correspondiente a una
función de 3 polos y 2 zeros, por lo cual
se decidió escoger esta ya que no es de
Figura 34: Función de transferencia discreta un orden muy alto y tiene un porcentaje
hallada con Ident de proximidad aceptable, como se
mostró en la figura 34.
RESULTADOS

En la figura 9 y 9.1 se observaron las CONCLUSIONES


gráficas obtenidas de la salida de la
planta flexible Joint donde en la figura 9 El método practico suele tener
se obtuvo con una frecuencia e 0.4Hz y inconvenientes a la hora de realizarse
la salida de color amarillo en la figura 9.1 puesto que los componentes pueden
se obtuvo al incrementar la frecuencia presentar fallas, cambios, des
del pulso en 0.8Hz calibración o limitaciones que lo hacen
muy dúctiles a las perturbaciones.
Utilizando el algoritmo de mínimos
cuadrados off-line se calcularon las La herramienta IDENT de Matlab fue
funciones de transferencia que se muy efectiva en el momento de obtener
muestran en las figuras 10 a 15, la función de transferencia lo más
variando el orden de la función de 1 a 5 próxima a la de la planta original junto
respectivamente; utilizando Simulink se con el programa usado para la
graficaron las funciones obtenidas obtención de la función de transferencia
anteriormente. por mínimos cuadrados.

Usando la figura 16 se determinó que la Se pudo evidenciar que entre mayor es


función de transferencia más adecuada el orden de la función de trasferencia
o más aproximada a la salida es la de más aproximada es la respuesta a la
grado 3 la cual se mostró en la figura 17. original, pero se decidió escoger una
función que aparte de aproximarse a la
Se obtuvo el tiempo de retardo usando función original tenga el mínimo orden
la figura 23, y con este tiempo y posible.
utilizando el bloque de Transfer Function
de Ident, se obtuvieron las tf análogas y Al querer caracterizar el motor del
discretas mostradas en la figuras 26 y Flexible Joint se evidencio que contiene
31 respectivamente. un retardo de respuesta muy pequeño
por lo cual pudo ser despreciado de las
Al comparar las gráficas análogas de la medidas y graficas obtenidas.
figura 27 se evidencio que la mas
acercada fue la tf3 con un porcentaje de Se halló una función de transferencia
96.08% pero se descartó debido al análoga con el fin de aproximar o
orden y complejidad de dicha función de calcular el orden necesario de nuestro
transferencia por lo cual se escogió la sistema final, pero esta no fue tenida en
tf5, función mostrada en la figura 29 que cuenta en el resto del proceso, para ello
tiene un porcentaje de aproximación de se usó la función de transferencia en
92.52% y es una función de tiempo discreto.
transferencia de 3 polos y 2 zeros.
BIBLIOGRAFIA

Alegsa, L. (20 de 07 de 2017). ALEGSA. Recuperado el 22


de 11 de 2017, de
http://www.alegsa.com.ar/Dic/sistema.php

Cataluña, U. P. (s.f.). Universidad Politécnica de Cataluña.


Obtenido de Universidad Politécnica de Cataluña:
http://www.upc.edu

Daniel Abad, M. A. (s.f.). Identificación y Modelado


Matemático de un Motor mediante Método Grafico y
estructura de modelo ARX. Guayaquil, Ecuador:
Universidad Politécnica Salesiana Sede Cuenca.

electrónica, G. d. (14 de Marzo de 2013). Grupo sobre


ingenierías e Industria. Obtenido de
http://grupos.emagister.com

Juan Alberto Rodríguez Velázquez, C. S. (s.f.). Modelos


Matemáticos. Catalunya: Secretaría de Estado de
Educación y Universidades (MECD).

Ogata, K. (s.f.). Dinamica de sistemas. EE.UU: University


of Minnesota.

S-ar putea să vă placă și