Sei sulla pagina 1di 5

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/263125055

Filtro de Kalman para filtrar el oleaje en un


Vehculo Sumergible Autnomo

Conference Paper June 2012

CITATIONS READS

0 58

1 author:

Delvis Garcia
Universidad Central "Marta Abreu" de las Villas
12 PUBLICATIONS 11 CITATIONS

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Automatizacin e informatizacin del proceso tecnolgico de mecanizacin de la produccin de la caa


de azcar empleando la fotogrametra area. View project

Autopilot for marine vehicles View project

All content following this page was uploaded by Delvis Garcia on 09 December 2014.

The user has requested enhancement of the downloaded file.


I Simposio Cientfico Tcnico BTJ-FIE 1

Filtro de Kalman para el oleaje en un Vehculo


Sumergible Autnomo
Autor: Delvis Garcia-Garcia

Resumen En este artculo se incorpora un filtro para el transferencia de segundo orden para el oleaje y mediciones
oleaje en el lazo de control de direccin de un Vehculo angulares de un sensor inercial. El lazo de control de direccin
Sumergible Autnomo, con la finalidad de contrarrestar los considerado es un lazo simple, con un controlador de tipo PI-
efectos indeseables provocados por las olas en el sistema de D y realimentacin del ngulo de rumbo. Para ilustrar la
actuadores. El algoritmo propuesto es un Filtro de Kalman y
robustez del filtro, los efectos en las mediciones y en el
tiene la caracterstica de estimar el ngulo de direccin de baja
frecuencia y su razn de cambio, partiendo de una medicin sistema de actuadores, se llevan a cabo varias simulaciones en
ruidosa proveniente de una Unidad de Mediciones Inerciales. MATLAB/Simulink con datos simulados y con datos reales
Para mostrar el comportamiento y los efectos del filtro dentro del obtenidos durante una prueba en el mar. Estos resultados
lazo de control de direccin, se utiliza el toolbox Simulink del experimentales confirman el comportamiento esperado,
Matlab. Los resultados experimentales demuestran las excelentes separando los componentes de baja y alta frecuencia del
propiedades de filtrado y estimacin del algoritmo y la respuesta movimiento.
esperada en la navegacin, al reducir la accin de control y por
consiguiente las vibraciones en el timn.

II. MATERIALES Y MTODOS


Palabras Claves Control de direccin, Filtro de Kalman,
oleaje, vehculo subacutico. A. Sistemas de coordenadas y nomenclatura
El movimiento de un vehculo submarino (VS) se describe
con respecto a un marco de referencia inercial. Generalmente
I. INTRODUCCIN se asume que la aceleracin en un punto de la superficie del
El Grupo de Automatizacin, Robtica y Percepcin planeta provocada por la rotacin de la tierra no afecta el
(GARP) de la Universidad Central de Las Villas (UCLV) movimiento de vehculos marinos que se mueven a baja
conjuntamente con el Centro de Investigaciones y Desarrollo velocidad [13]; como el caso del nuestro. Al tener esto en
Naval (CIDNAV) han desarrollado un Vehculo Sumergible cuenta no se considera la razn de rotacin de la Tierra y por
Autnomo (AUV) empleando sensores y una arquitectura de lo tanto el sistema de coordenadas fijado al centro de la Tierra
hardware de bajo costo. En este proyecto, el GARP se ha dado y cuyos ejes se mueven con ella es considerado un marco de
a la tarea de desarrollar el Sistema de Posicionamiento referencia inercial y de navegacin definido como Norte, Este,
Dinmico (SPD). Uno de los aspectos esenciales a tener en Abajo (en ingls, North-East-Down N.E.D.). En la Fig. 1 se
cuenta cuando se disea un SPD para este tipo de aplicaciones representan los sistemas de coordenadas empleados as como
es el filtrado del oleaje [1]-[8], con el objetivo de cancelar el la definicin de las variables de rotacin y traslacin del
comportamiento oscilatorio del movimiento inducido por las vehculo.
olas. Para lograr este objetivo los primeros SPD se disearon
usando tcnicas de banda muerta y filtrado paso-bajo
convencional; pero estas tienen el inconveniente de limitar la
accin de control e introducir retardos de fase considerables
[11]. Luego, se comenzaron a emplear los observadores de
estados [3]-[5], los cuales ya utilizan modelos matemticos
para representar la dinmica del vehculo y el oleaje. Esta
ltima tcnica se emplea ampliamente en la actualidad,
teniendo un gran auge el empleo de Filtros de Kalman [8]-[7],
aunque es computacionalmente ms intensivo y el
procedimiento de ajuste y puesta en marcha es complicado
debido a que requiere conocimientos de la varianza del
proceso y de las mediciones [6]. Este artculo tiene como
Fig. 1. Sistemas de coordenadas del cuerpo y fijo a la Tierra.
objetivo mejorar el rendimiento del lazo de control de
direccin del llamado CIDNAV-AUV. La solucin propuesta B. Modelos utilizados
se basa en el modelo de Nomoto de primer orden para la
respuesta en rumbo de vehculos marinos, una funcin (a) El modelo de Nomoto de primer orden para respuesta en el rumbo
I Simposio Cientfico Tcnico BTJ-FIE 2

El modelo general de los VSs contiene trminos no lineales (6)


[1], sin embargo como el control de rumbo se lleva a cabo
para corregir las desviaciones con respecto a un valor El segundo trmino de la expresin (6) corresponde a
deseado; un modelo lineal es suficiente. La respuesta de la variaciones de baja frecuencia y generalmente es tratado como
razn de cambio en z debido a pequeas variaciones en el una entrada de disturbios al sistema y modelado por un
ngulo de timn se puede obtener segn la expresin (1): trmino de desviacin o bias [8]. En el resto de este trabajo
este trmino ser desechado sin afectar los resultados ni el
(1) desempeo del filtro, debido que solo se pueden llevar a cabo
estimaciones del mismo, que por dems son complicadas y
Donde Izz es el momento de inercia alrededor del eje-z, Nr requieren de algoritmos especiales [8]. Por otra parte el primer
y N son los coeficientes hidrodinmicos, r es la razn de trmino de la expresin (6) corresponde a las variaciones de
cambio del Yaw y es el ngulo de timn. Este modelo es alta frecuencia (AF) de las olas y se modela haciendo uso de
conocido como el modelo de primer orden de Nomoto la aproximacin de 2do orden para la altura de las olas del
[11]Error! No se encuentra el origen de la referencia. y espectro seleccionado [11]. En este caso se seleccion el
cuya funcin transferencia se puede escribir como: espectro Jonswap debido a las ventajas matemticas que se
obtienen y la reducida cantidad de parmetros para
(2) determinar.

Donde la ganancia y la constante de tiempo se obtienen (7)


segn las ecuaciones (3) y (4):
(3)
Donde:
(8)
(4)
En las expresiones (7) y (8), n es la frecuencia
fundamental del oleaje, es la razn de amortiguamiento, AF
En los experimentos reales que se desarrollaron se demostr es el ngulo de rumbo inducido por las olas, w es un ruido
que el CIDNAV-AUV en el rumbo experimenta un blanco Gaussiano y es un parmetro ajustable mediante
comportamiento inestable en lazo abierto; ante pequeas pruebas de mar segn el nivel de afectacin de las olas sobre
variaciones en el timn. Este efecto es provocado por el efecto el vehculo. En adicin a estas ideas, el movimiento de
integrador en la funcin transferencia (5). Por consiguiente, el cualquier vehculo marino se calcula usando el principio de
proceso de identificacin de los parmetros K y T se realiz superposicin lineal ya que el mismo se puede separar en un
usando una configuracin en lazo cerrado. Para ello se componente BF y otro de AF, obtenindose la ecuacin:
someti manualmente el timn a variaciones repetidas de tipo (9)
paso en uno y otro sentido y la razn de cambio del Yaw es
registrada simultneamente. Finalmente se procesaron la seal Tomando en consideracin estas cuestiones, se puede
de entrada (mando) y la salida r en el toolbox de escribir la dinmica de BF del Yaw y el movimiento de AF
Identificacin de Sistemas del MATLAB, obtenindose como:
K=0.14 y T=4 segundos. La funcin transferencia del Yaw (10)
contra el timn sera: (11)
(5) (12)
(13)
Esta ecuacin representa la dinmica de baja frecuencia
Donde BF y rBF son los estados de BF, AF es el Yaw de
(BF) del vehculo que se usa para obtener la seal til a ser
introducida en el lazo de control de direccin. AF y AF es un estado de AF introducido para poder
representar en espacio estado la aproximacin de 2do orden
del oleaje. Para los VSs es un requisito fundamental contar
(b) Modelo de las fuerzas y movimientos inducidos por las olas con la medicin de rumbo. Para obtener esta medicin, el
CIDNAV-AUV emplea el sensor inercial MTi de la firma
Los principales disturbios medioambientales que afectan a Xsens. La precisin de este sensor en la medicin de rumbo se
los vehculos marinos durante su navegacin son las olas encuentra en la magnitud de 0,1 grado. El ruido de este sensor
generadas por el viento y las corrientes marinas [13]-[14]. En tambin constituye un efecto indeseable a tener en cuenta, por
lo adelante solo se tendr en cuenta el efecto de las olas. Las ello la ecuacin (9) se modifica como se muestra en (14),
fuerzas causadas por las olas usualmente se modelan como la resultando le ecuacin:
suma de un componente lineal y uno no lineal [9], tal como se (14)
muestra a continuacin:
I Simposio Cientfico Tcnico BTJ-FIE 3

vibraciones del sistema de actuadores y por consiguiente una


Donde es el ruido presente en la medicin. El observador mejora del control automtico y un aumento de la vida til de
diseado debe ser capaz de asimilar estos niveles de ruido de la estructura mecnica.
la seal de medicin y ejecutar un filtrado adecuado de todas
las seales de alta frecuencia. En caso de verse afectada la
medicin de Yaw por cierto periodo de tiempo, el sistema
depender solamente de las estimaciones del observador,
tomando la ecuacin (14) la forma:
(15)
C. Ecuaciones para el Filtro de Kalman
El principal propsito del observador o estimador de estados
se reconstruir el componente de BF del movimiento, haciendo
uso de una medicin con alta carga de componentes de AF
[12]-[15], puesto que la medicin contiene ambos
componentes. Las ecuaciones del observador se obtienen de
las ecuaciones de baja y alta frecuencia, quedando de la forma
(16) ~ (19):
(16) Fig. 2. Medicin y salida del observador en rumbo.

(17)

(18)
(19)

Donde es el error de estimacin, es


la variable medida, y son las estimaciones de BF del
Yaw y la razn de cambio del Yaw respectivamente, es
la estimacin de AF.

III. RESULTADOS Y DISCUSIN

A. Desempeo del filtro ante malas condiciones climticas


Esta simulacin se llev a cabo con parmetros del modelo Fig. 3. Diferencia en la seal de mando al controlador cuando el observador se
del oleaje correspondientes a una situacin de mar moderado. introduce en el lazo de control.
La amplitud de las variaciones en Yaw inducidas por las olas
se seleccion entre 1,0 y 2,0 grados, intervalo que se B. Desempeo del filtro ante datos experimentales reales
corresponde con los estados 2 y 4 del mar respectivamente Con el propsito de investigar el funcionamiento del filtro
[1]-[10] (pequeas crestas y moderado). La razn de (observador) en el sistema de posicionamiento real del
amortiguamiento se fij a y , de acuerdo submarino, el algoritmo se puso a prueba con datos obtenidos
con los estados de operacin del mar que se quieren recrear. de un experimento en el mar. En la Fig. 4 se muestra el mismo
Adems la frecuencia fundamental de las olas se estim experimento de la Fig. 2, pero en esta ocasin utilizando una
mediante experimentos reales aproximadamente con un valor seal paso de entrada de 50 grados en el rumbo (en verde), el
de , lo que equivale a una frecuencia lineal ngulo real medido (en azul) y la salida de BF estimada por el
de impacto de las olas de 1 segundo. Cuando se somete el observador (en rojo). Es importante notar como la lnea en
sistema a una entrada tipo paso con una amplitud de 30 y - rojo sigue a la seal de entrada, eliminando al mismo tiempo
25 en el valor deseado y se realimenta la seal filtrada, se las oscilaciones que muestra la lnea azul. Finalmente, en la
puede ver la salida de baja frecuencia del observador en la Fig. 5 se puede ver la seal de control durante este
Fig. 2. Ntese que la medicin de rumbo (azul en la grfica), experimento y el resultado de la aplicacin del observador. Un
se encuentra afectada por el movimiento oscilatorio inducido mejor desempeo se hace evidente; la mayor cantidad de
por las olas, conjuntamente con el ruido intrnseco al sensor componentes de alta frecuencia de la seal de control son
inercial, efecto que tambin se puede ver claramente en la Fig. removidos y el timn de direccin recibe solamente pequeas
3 en la seal de control (valor deseado al timn). La razn variaciones. La respuesta transitoria obtenida con el
fundamental para emplear la salida del observador como seal observador incluido es similar a la sucedida en el experimento
til a ser realimentada al lazo de control es la reduccin de las real y a la mostrada en la Fig. 2.
I Simposio Cientfico Tcnico BTJ-FIE 4

contrarresten variaciones mayores de las olas y los niveles de


ruido en las mediciones [6]-[12].

REFERENCIAS
[1] Fossen, T. I. Guidance and Control of Ocean Vehicles. Nueva York,
EE.UU. John Wiley & Sons, Pub. 1994. 480 pginas.

[2] Martnez, A.; Rodrguez, Y.; Hernndez, L.; Guerra, C.; Sahli, H.
Architecture for AUV based on low-cost sensors. 2010.

[3] Fossen, T. I.; Peter Strand, J. Passive Nonlinear Observer Design for
Ships Using Lyapunov Methods: Full-Scale Experiments with a Supply
Vessel, 1999.

[4] Fossen, T. I. High Performance Ship Autopilot with Wave Filter, 1993.

Fig. 4. Valor deseado, medicin y estimacin de Yaw con datos de [5] Torsetness, G.; Jouffroy, J.; Fossen, T. I., Nonlinear Dynamic
experimento real.
Positioning of Ships with Gain-Scheduled Wave Filtering, 2004.
[6] Strand, J. P.; Sorensen, A. J.; Ronaess, M.; Fossen, T. I. Position Control
Systems for Offshore Vessels, In: The Ocean Engineering Handbook.
Nueva York, EE.UU. CRC Press LLC, Pub. 2001. 85 pginas.

[7] Refsnes, J.; A. J. Srensen; K. Y. Pettersen. A 6 DOF Nonlinear


Observer for AUVs with Experimental Results, 2007.
[8] Fossen, T. I.; Perez, T., Kalman Filtering for Positioning and Heading
Control of Ships and Offshore Rigs, IEEE Control Systems Magazine,
2009, vol. 39, pginas 32-46.
[9] Faltinsen, Odd M. Sea Loads on Ships and Offshore Structures.
Cambridge, U.K., Cambridge Univ. Press, 1990, 340 pginas.
[10] M. Ochi. Ocean Waves: The Stochastic Approach (Ocean Technology
Series). Cambridge, U.K., Cambridge Univ. Press, 1998, 332 pginas.
[11] Fossen, T. I. Marine Control Systems: Guidance, Navigation and Control
Fig. 5. Seal de control.
of Ships, Rigs and Underwater Vehicles. Trondheim, Marine
Cybernetics AS, 2002, 558 pginas.
[12] Fossen, T. I. Handbook of Marine Craft Hydrodynamics and Motion
IV. CONCLUSIONES
Control, Nueva York, EE.UU. John Wiley & Sons, 2011, 575 pginas.
El algoritmo propuesto se basa en un Filtro de Kalman, [13] Faltinsen, Odd M. Hydrodynamics of High-Speed Marine Vehicles.
debido a esto se hace necesario obtener una serie de
Cambridge, Cambridge University Press, 2006, 473 pginas.
parmetros de sintonizacin para obtener las matrices de
covarianza del proceso y de las mediciones. Luego de la [14] Falnes, J. Ocean Waves and Oscillating Systems. Cambridge, Cambridge

seleccin de las mismas el filtro ha sido simulado en University Press, 2002, 288 pginas.
diferentes condiciones del oleaje para demostrar de esta [15] Fossen, T. I. Nonlinear Passive Control and Observer Design for Ships,
manera el desempeo y la robustez del mismo. Tambin se 1999.
muestran dentro de estas simulaciones resultados con datos
reales adquiridos de un experimento llevado a cabo en las
costas cubanas. En todas se muestra como el ngulo de
direccin de baja frecuencia del AUV puede ser obtenido
partiendo de una medicin altamente contaminada con
componentes de alta frecuencia e interferencias externas;
filtrando de esta manera el movimiento inducido por las olas
en la medicin. El algoritmo propuesto es relativamente
sencillo y por consiguiente factible de implementar en la
aplicacin en tiempo real. Futuras investigaciones sern
encaminadas a la aplicacin de tcnicas ms avanzadas que
permitan incluir el modelo no lineal del vehculo y que

View publication stats

Potrebbero piacerti anche