Estabilidad y Exactitud de una Extensión del Método

Anuncio
1
Estabilidad y Exactitud de una Extensión del
Método FDTD Para la Incorporación de Ferritas
Parcialmente Magnetizadas
José A. Pereda, Ana Grande, Oscar González, y Ángel Vegas
Departamento de Ingeniería de Comunicaciones (DICom), Universidad de Cantabria.
Correo electrónico: gonzalezo@unican.es
Abstract – En esta comunicación se presenta una extensión del método de las diferencias finitas en el dominio del
tiempo (FDTD) para incorporar ferritas parcialmente magnetizadas. El comportamiento macroscópico de las ferritas
se describe a través de un tensor permeabilidad obtenido de
forma empírica. Con el ob jetivo de estudiar las características numéricas (estabilidad y excatitud) de la formulación
FDTD resultante, se considera el problema de la propagación de ondas planas en medios que contengan ferritas magnetizadas longitudinalmente. Utilizando el método de von
Neuman para estudiar la estabilidad numérica del algoritmo,
se demuestra analíticamente que la extensión propuesta conserva la condición de estabilidad del método FDTD convencional y que, además, el algoritmo no presenta el fenómeno
de disipación numérica. Por último, también se comprueba
que la extactitud de los resultados numéricos obtenidos no
se deteriora en comparación a la obtenida para el caso de
ferritas desmagnetizadas.
Keywords– Magnetized ferrite, FDTD methods, stability
I. I
incorporar ferritas parcialmente magnetizadas. Esta nueva
formulación se basa en las mismas ideas que la presentada
previamente en [7]. Sin embargo, el método se aplica ahora al caso de la propagación de ondas planas a lo largo de
ferritas longitudinalmente magnetizadas. Esta situación se
puede resolver con una formulación FDTD en 1D, lo que
nos permite estudiar las propiedades numéricas del algoritmo de una forma analítica.
Como veremos, a través de un estudio de la estabilidad
utilizando el método de von Neumann, se mostrará que
nuestra formulación mantiene la condición de estabilidad
del método FDTD convencional. Además, también obtendremos la ecuación de dispersión numérica, demostrando
que nuestra formulación no presenta disipación numérica.
Por último, para validar la exactitud del algoritmo, se calculan los errores absolutos de la constante de propagación
de las dos ondas propias en una ferrita magnetizada, es
decir, una onda circularmente polarizada a derechas (cuyas siglas en inglés son RHCP) y una onda circularmente
polarizada a izquierdas (LHCP). Los errores obtenidos se
comparan con el caso de la ferrita desmagnetizada.
N LOS últimos quince años, la extensión del método
de las diferencias finitas en el dominio del tiempo (cuyas siglas en inglés son FDTD) para incorporar ferritas
magnetizadas ha recibido mucha atención. La mayoría de
los trabajos presentados hasta ahora se centran en ferritas
saturadas, pudiéndose clasificar en dos grandes categorías:
los métodos que describen la ferrita en el dominio de la
frecuencia a través del tensor de Polder [1]-[3]; y aquellos
que plantean el problema directamente en el dominio del
tiempo a través de la ecuación de movimiento de Gilbert
[4]-[6]. En ambos casos y, posiblemente, debido a la complejidad de los algoritmos FDTD resultantes, el estudio de
las propiedades numéricas de las distintas formulaciones
nunca han sido estudiadas con la profundidad necesaria.
En muchas aplicaciones prácticas del campo de las microondas, las ferritas polarizadas no están saturadas, por
lo que las formulaciones anteriores dejan de ser válidas. En
[7] el método FDTD se extendió al caso de ferritas parcialmente magnetizadas y se aplicó al cálculo de diagramas de
dispersión en guías de onda cargadas con ferritas. En este
caso, la ferrita se describe, en el dominio de la frecuencia,
por un tensor permeabilidad empírico [8], [9].
El objetivo de este trabajo es estudiar la estabilidad y la
exactitud de una extensión de método FDTD que permite
donde es la permitividad y [µ(ω)] es el tensor permeabilidad. Asumiendo que la ferrita está, en promedio, magnetizada según la dirección z, los elementos del tensor [µ(ω)]
distintos de cero vienen dados por [9]
3/2 M
, (2a)
µxx = µyy = µ = µ0 µd + (1 − µd )
Ms
3/2
M
µzz = µ0 µd 1 −
,
(2b)
Ms
µ ωM
µxy = −µyx = jκ = j 0
,
(2c)
ω
Este trabajo ha sido financiado por la Dirección General de Investigación del MEC a través del proyecto TEC2006-13268-C03-03/TCM.
donde M es la magnetización, Ms es la magnetización de
saturación y ωM = γµ0 M, siendo γ la razón giromagnética.
E
II. T
Nuestro punto de partida son las ecuaciones de Maxwell del rotacional, en el dominio de la frecuencia, para un
medio lleno de ferrita magnetizada:
jω[µ(ω)]H(ω)
= −∇ × E(ω),
jωE(ω)
= ∇ × H(ω),
(1a)
(1b)
2
En (2), µd es la permeabilidad relativa de la ferrita para el
caso en la que ésta se encuentre desmagnetizada, y viene
dada por [8]
µd =
1 2
+
3 3
1−
ω
M
ω
2
.
Para desarrollar un modelo FDTD para la propagación
de ondas en ferritas magnetizadas, µd se aproxima por un
valor constante en la banda frecuencial de interés, es decir
µd µ̄d = cte. Como resultado de la aproximación, µ
en (2a) también se convierte en una constante, quedando
µ µ̄ = cte.
A partir de ahora consideramos el problema 1D de ondas
planas propagándose en la dirección z. En este caso, las
ecuaciones diferenciales que describen el problema son:
∂Hx
∂t
∂Hy
µ̄
∂t
∂Ex
∂t
∂Ey
∂t
µ̄
∂Ey
+ µ0 ω M Hy ,
∂z
∂Ex
= −
− µ0 ω M Hx ,
∂z
∂Hy
= −
,
∂z
∂Hx
=
.
∂z
=
(3a)
(3b)
(3c)
δt n
H (k+ 12 )
∆t x
δt
µ̄ Hyn (k+ 12 )
∆t
δt n+ 1
Ex 2 (k)
∆t
δt n+ 1
Ey 2 (k)
∆t
(3d)
δz n
E (k+ 12 ) + µ0 ω M µt Hyn (k+ 21 ), (4a)
∆z y
−δ z n
=
E (k+ 12 )−µ0 ωM µt Hxn (k+ 21 ), (4b)
∆z x
−δ z n+ 12
=
Hy (k),
(4c)
∆z
δ z n+ 12
=
Hx (k),
(4d)
∆z
=
donde µt es el operador promedio centrado en el tiempo,
y δt y δ z son, respectivamente, los operadores diferencia
centrada en el espacio y en el tiempo, definidos como
1
µ0 ωM ∆t
.
2µ̄
Estas ecuaciones dan lugar a un algoritmo FDTD que
implica los siguiente pasos en casa iteración temporal:
n+ 1
1) Hx 2 se calcula utilizando (5a).
n+ 1
2) Hy 2 se actualiza por medio de (5b).
3) Exn+1 se obtiene utilizando (5c).
4) Finalmente, Eyn+1 se calcula gracias a (5d).
Para mostrar la aplicación práctica de este algoritmo, hemos considerado la propagación de dos ondas planas linealmente polarizadas viajando en direcciones opuestas a través
de una lámina de ferrita. Para conseguirlo, hemos colocado dos fuentes, una a cada lado del dominio de cómputo.
Cada fuente excita una onda plana linealmente polarizada
según el eje x que se propaga hacia la lámina de ferrita,
tal y como se muestra en la figura 1. Se puede apreciar
como, si miramos en la dirección de propagación, el campo
eléctrico de la onda que se propaga en el sentido de la z
positiva gira en dirección contraria a las agujas del reloj.
Tal y como era de esperar, y de acuerdo al fenómeno de
rotación de Faraday, el campo eléctrico de la onda que se
propaga en la dirección de la z negativa gira en el sentido
de las agujas del reloj. Los parámetros del medio simulado
fueron M = 400 G, εr = 10, µ̄r = 0.9.
1
δt F n (k) = F n+ 2 (k) − F n− 2 (k),
δz F n (k) = F n (k + 21 ) − F n (k − 12 ),
1 n+ 12
1
µt F n (k) =
F
(k) + F n− 2 (k) .
2
Ahora cabe reseñar que (4a) está acoplada a (4b) ya que
n+ 1
donde
A=
Una versión en el dominio del tiempo discreto de las ecuaciones anteriores se obtiene reemplazando las derivadas por
diferencias centradas y utilizando promediado temporal para Hy en (3a) y para Hx en (3b). Las ecuaciones en diferencias resultantes, en forma operacional, son:
µ̄
desacoplarse antes de programarse, quedando
n− 1
1 n+ 1
Hx 2 (k + 12 ) =
1 − A2 Hx 2 (k + 12 )
2
1+A
∆t n
+
E (k + 1) − Eyn (k)
µ̄∆z y
∆t
[E n (k + 1) − Exn (k)]
−A
µ̄∆z x
n− 1
+ 2AHy 2 (k + 12 ) ,
(5a)
n− 1
1 n+ 1
Hy 2 (k + 12 ) =
1 + A2 Hy 2 (k + 12 )
2
1−A
∆t
−
[E n (k + 1) − Exn (k)]
µ̄∆z x
∆t n
Ey (k + 1) − Eyn (k)
+A
µ̄∆z
n+ 1
−2AHx 2 (k + 12 ) ,
(5b)
∆t n+ 12
n+ 1
Hy (k+ 12 )−Hy 2(k− 12 ) , (5c)
Exn+1 (k) = Exn (k)−
∆z
∆t n+ 12
n+ 1
Hx (k+ 12 )−Hx 2(k− 12 ) , (5d)
Eyn+1 (k) = Eyn (k)+
∆z
n+ 1
los términos Hx 2 (k + 12 ) y Hy 2 (k + 21 ) aparecen en las
dos ecuaciones. Afortunadamente, estas ecuaciones pueden
III. C
N
A. Estabilidad
Para realizar el estudio de la estabilidad del esquema
FDTD para ferritas que acabamos de presentar, utilizamos
el método de von Neumann. Tomando como punto de partida las ecuaciones en diferencias obtenidas anteriormente,
la técnica de von Neumann nos permite obtener un polinomio de estabilidad S(Z) [10]. La condición de estabilidad
3
donde
S ± (Z) = (1 ∓ jA) Z 2 + 2 2ν 2z − 1 Z + 1 ± jA.
(7)
Las raíces de S + (Z) son
+
Z1,2
=
1/2
2
− 2ν 2z − 1 ± j − 2ν 2z − 1 + 1 + A2
1 − jA
,
y las raíces de S − (Z)
−
Z1,2
=
Fig. 1. Rotación de Faraday
es que todas las raíces Zi de S(Z) queden dentro, o sobre,
el círculo unidad en el dominio de la transformada Z, es
decir |Zi | ≤ 1 ∀i.
De acuerdo con [10], para obtener S(Z) se comienza reemplazando en la ecuaciones del método (5) los campos por
→F
0 y los
sus correspondientes amplitudes complejas F
operadores en diferencias por sus correspondientes autovalores:
δ z → j2 sin k̃z2∆z ,
1
1
→ Z 2 − Z− 2 ,
1
1 12
→
Z + Z− 2 .
2
δt
µt
donde k̃z ∈ [−π/∆z , π/∆z ] es el número de onda de un
modo de Fourier. Eliminando Ẽ0x y Ẽ0y del sistema homogéneo resultante, llegamos a
1
1
1
1
(Z 2 − Z − 2 )2 H̃0x
(Z 2 − Z − 2 )2 H̃0y
con
ν 2z =
1
µ̄
= −4ν 2z H̃0x + A(Z − Z −1 )H̃0y ,
= −4ν 2z H̃0y − A(Z − Z −1 )H̃0x ,
∆t
∆z
2
sin2
k̃z ∆z
2
.
(6)
Igualando el determinante de la matriz de los coeficientes
a cero:
(Z 21 − Z − 12 )2 + 4ν 2z
−A(Z − Z −1 )
= 0,
S(Z) = 1
1
−1
−
2
2
A(Z − Z )
(Z 2 − Z 2 ) + 4ν z obtenemos el siguiente polinomio de estabilidad:
2
2
S(Z) = Z 2 + 4ν 2z − 2 Z + 1 + A2 Z 2 − 1 = 0.
Este polinomio se puede factorizar como
S(Z) = S + (Z)S − (Z),
1/2
2
− 2ν 2z − 1 ± j − 2ν 2z − 1 + 1 + A2
1 + jA
.
Se puede ver fácilmente que, para ν 2z ≤ 1 e independientemente del valor de A, el radicando es siempre positivo y,
además
±
Z = 1.
1,2
Por lo tanto, la formulación propuesta no introduce disipación numérica. Por otra parte, considerando la definición de ν z dada en (6) y tomando el peor caso para
sin2 (k̃z ∆z /2), es decir, k̃z ∆z = ±π, la condición ν 2z ≤ 1 se
puede expresar como:
1 ∆t
√
= s ≤ 1,
µ̄ ∆z
que inmediatamente se reconoce como el límite de estabilidad del método FDTD convencional, siendo s el factor de
estabilidad.
Para visualizar el resultado teórico que acabamos de obtener, hemos considerado una ferrita con M = 3000 G,
εr = 10 y µ̄r = 0.9. Para este medio, hemos calculado
numéricamente las raíces de S ± (Z). Los cálculos se han
realizado con ∆t = 0.89 ps y ν z variando desde 0.2 a 1.01.
La figura 2 muestra el lugar de las raíces de los polinomios S + (Z) y S − (Z). Se puede observar como todas las
raíces se sitúan sobre el círculo unidad cuando ν z ≤ 1, por
lo que el esquema FDTD correspondiente se dice que es
no disipativo y que mantiene el límite de estabilidad del
método FDTD convencional. Para ν z > 1, existe una raíz
de S + (Z) y otra de S − (Z) que salen del círculo unidad,
haciendo inestable el algoritmo FDTD.
B. Dispersión numérica
La ecuación de dispersión numérica puede obtenerse facilmente, sin mas que evaluar S(Z) en el círculo unidad
en el dominio de la transformada Z e igualar el resultado
a cero. En nuestro caso, haciendo S ± (ejω∆t ) = 0 en (7),
obtenemos la siguiente relación de dispersión:
± 1
1
2 k̃z ∆z
2 ω∆t
sin
= µ̃±
,
eff 2 sin
2
2
∆2z
∆t
(8)
donde k̃z± son los números de onda numéricos de las ondas
propias RHCP y LHCP. En el análisis de dispersión k̃z±
pueden ser, en general, números complejos.
4
90
4000
]
1.5
S+(Z)
-1
60
Constante de Propagación, [m
120
1
150
30
0.5
180
νz = 1
0
210
330
240
300
3000
90
β
+
β
-
β
2000
1000
0
270
1.5
120
β
+
β
β
α
α
0
60
-
10
20
30
40
50
Frecuencia [GHz]
1
S-(Z)
Fig. 3. Constantes de propagación exactas.
30
150
0.5
180
0
Error Abs β
15
300
270
Fig. 2. Lugar de las raíces de S ± (Z) para ν z variando de 0.2 a 1.01.
Error Absoluto, [m
240
Error Abs β
]
330
-1
νz = 1
210
Error Abs ββ
+
Error Abs α
+
-
10
β
β
-
5
α
En (8), la expresión de la permeabilidad numérica efectiva para las ondas propias viene dada por:
µ̃±
eff
κ̃ =
0
10
= µ̄ ± κ̃,
con
2
∆t
±
±
j2
∆z
ω∆t ∆z
sin−1
µ̄±
sin
,
eff
2
∆t
30
40
50
de las constantes de propagación, utilizando para ello la
relación:
e−j k̃z ∆z =
±
20
Frecuencia, [GHz]
Fig. 4. Error absoluto en el cálculo de la constante de propagación.
µ0 ω M
t .
tan ω∆
2
De (8) también obtenemos la siguiente expresión para la
constante de propagación numérica:
j k̃z± ≡ α̃± + j β̃ =
-
0
(9)
donde α̃± y β̃ son, respectivamente, las constantes de fase
y atenuación de las ondas propias.
Con el objeto de validar (8) hemos realizado simulaciones FDTD y hemos calculado numéricamente k̃z± para una
onda viajando en una ferrita con M = 3000 G, εr = 10 y
µ̄r = 0.9. La discretización espacial utilizada fue ∆z = 90
µm y el factor de estabilidad s = 0.99. Durante la simulación FDTD, se almacenaron las secuencias temporales de
las componentes de campo eléctrico Ex y Ey en dos nodos
espaciales consecutivos de la malla FDTD. Posteriormente, en la etapa de postprocesado, se obtuvieron los valores
DFT [Ex (k)] ± jDFT [Ey (k)]
,
DFT [Ex (k + 1)] ± jDFT [Ey (k + 1)]
donde DFT representa la transformada discreta de Fourier.
La figura 3 muestra los valores físicos exactos de α± y β ±
en función de la frecuencia. Además, como referencia, también se ha dibujado el valor de la constante de fase β para el
caso en el que la ferrita está desmagnetizada. Por último,
la figura 4 recoge los errores absolutos de las constantes
de propagación cuando éstas se calculan mediante FDTD.
Estos errores concuerdan con los calculados analíticamente
a partir de la expresión (9).
IV. C
En este trabajo se ha introducido una extensión del
método FDTD convencional que permite la simulación de
5
la propagación de ondas planas en medios que contienen ferritas parcialmente magnetizadas. Se ha demostrado que,
al menos para la propagación 1D, y para ferritas polarizadas longitudinalmente, la nueva formulación FDTD conserva las mismas propiedades numéricas del método FDTD
convencional: la misma condición de estabilidad, no presenta el fenómeno de disipación numérica y mantiene, en
esencia, el mismo grado de exactitud.
R
[1]
J. W. Schuster and R. J. Luebbers, “Finite difference time domain analysis of arbitrary biased magnetized ferrites,” Radio
Sci., vol. 31, pp. 923-930, Jul-Aug 1996.
[2] H. Kruger, H. Spachmann, T. Weiland, “Time domain modeling of gyromagnetic materials using the finite integration technique,” IEEE Trans. Magnetics, vol.37, pp. 3269-3272, Sep.
2001.
[3] W.K. Gwarek, A. Moryc, “An alternative approach to FD-TD
analysis of magnetized ferrites,” IEEE Microwave and Wireless
Components Lett.,vol.14, pp. 331- 333, July 2004.
[4] A. Reineix, T. Monediere, F. Jecko, “Ferrite analysis using the
finite-difference time-domain (FDTD) method” Microwave and
Optical Tech. Lett., vol. 5, no. 13, pp. 685-686, Dec. 1992,
[5] J. A. Pereda, L. A. Vielva, A. Vegas, and A. Prieto, “A treatment of magnetized ferrites using the FDTD method,” IEEE
Microwave Guided Wave Lett., vol. 3, pp. 136-138, May 1993.
[6] M. Okoniewski and E. Okoniewska, “FDTD analysis of magnetized ferrites: a more efficient approach,” IEEE Microwave
Guided Wave Lett., vol. 4, pp. 169-171, June 1994.
[7] J. A. Pereda, L. A. Vielva, A. Vegas and A. Prieto,“An extended FDTD method for the treatment of partially magnetized
ferrites,” IEEE Trans. Magnetics, vol. 31, pp. 1666-1669, May
1995.
[8] E. Schlomann, “Microwave behavior of partially magnetized ferrites,” J. Applied Physics, vol. 41, pp. 204-214, Jan. 1970.
[9] J. J. Green and F. Sandy, “Microwave characterization of partially magnetized ferrites,” IEEE Trans. Microwave Theory Tech.,
vol. 22, pp. 641-645, June 1974.
[10] J. A. Pereda, L. A. Vielva, A. Vegas and A. Prieto,“Analyzing
the stability of the FDTD technique by combining the von Neumann method with the Routh-Hurwitz criterion,” IEEE Trans.
Microwave Theory Tech., vol. 49, no. 2, pp. 377-381, Feb. 2001.
Descargar