Está en la página 1de 218

UNIVERSIDAD DE VIGO

ESCUELA TCNICA SUPERIOR DE INGENIEROS DE TELECOMUNICACIN

PROYECTO FIN DE CARRERA

DESARROLLO DE UNA APLICACIN MATLAB PARA EL ANLISIS DE AGRUPACIONES DE DIPOLOS Y DE SUS REDES DE ALIMENTACIN ASOCIADAS

Autor: Bertn Deza Pasarn Tutor: Antonio Garca Pino

CURSO 2003 - 2004

Resumen
El objetivo de este proyecto ha sido el desarrollo de una aplicacin que implementa un mtodo circuital de anlisis de agrupaciones de antenas y que tiene en cuenta tanto la red conformadora de haz que conecta un generador de seal con los elementos radiantes como el acoplo mutuo entre stos y sus caractersticas de radiacin. En concreto, se trata de una aplicacin interactiva que permite el anlisis en rgimen sinusoidal permanente de agrupaciones de antenas de tipo dipolo (con distribucin de corriente en forma de onda estacionaria) igualmente orientadas junto con la red de alimentacin que hace llegar a stas la energa procedente de un generador de voltaje. Dicha red podr estar formada por lneas de transmisin ideales y por elementos circuitales pasivos de parmetros concentrados, es decir, inductancias y capacidades as como impedancias genricas que tomen valores numricos complejos. Existe, asimismo, la posibilidad de incluir dipolos parsitos cortocircuitados, no conectados fsicamente a la red. Los resultados del anlisis, que se mostrarn grficamente, incluyen los valores de las intensidades de corriente de alimentacin, voltajes e impedancias de entrada en los dipolos, la impedancia vista por el generador, el coeficiente de reflexin y la relacin de onda estacionaria en la lnea principal que une el generador con el resto de la red, clculo de potencias y, por supuesto, un conjunto de diagramas de radiacin bidimensionales y tridimensionales Esta aplicacin, desarrollada bajo el entorno de programacin proporcionado por MATLAB 6.5 para Windows y que puede funcionar bien sobre dicho entorno bien como aplicacin independiente bajo el sistema operativo Windows, pretende ser una herramienta didctica mediante la cual el usuario pueda comprobar los resultados de la teora de arrays, experimentar con las variadas opciones que existen a la hora de disear una red de alimentacin que produzca el conjunto de excitaciones deseadas en los dipolos y comprobar la importancia de tener en cuenta en dicho diseo el fenmeno de acoplo electromagntico mutuo entre las antenas.

Palabras clave
Anlisis, array, dipolo, red de alimentacin, acoplo mutuo

ndice

CAPTULO 1: INTRODUCCIN 1.1. Planteamiento. 1.2. Objetivo del proyecto. 1.3. Breve descripcin del programa. 1.4. Contenido de la memoria. CAPTULO 2: FUNDAMENTOS TERICOS 2.1. Introduccin. 2.2. Modelo circuital bsico. 2.3. Modelo circuital con elementos parsitos. 2.4. Descripcin de los elementos circuitales de la red de alimentacin. 2.4.1. Lnea de transmisin. 2.4.2. Elementos de parmetros concentrados en serie (dos puertas). 2.4.3. Elementos de parmetros concentrados en paralelo (una puerta). 2.5. Obtencin de la matriz Y . Anlisis de red. 2.5.1. Separacin de los elementos de una puerta. 2.5.2. Remodelado de la red. 2.5.3. Clculo de la matriz de red. 2.6. Descripcin de las antenas usadas en el anlisis. 2.6.1. Dipolo con distribucin de corriente en forma de onda estacionaria conectado a la red de alimentacin. 2.6.2. Dipolo parsito cortocircuitado. 2.7. Obtencin de la matriz de carga. 2.7.1. Impedancia mutua entre dos dipolos con distribucin de corriente en forma de onda estacionaria. 2.7.2. Autoimpedancia de un dipolo con distribucin de corriente en forma de onda estacionaria. 2.7.3. Inclusin de elementos de red de una puerta en el clculo de la matriz de carga.

1 1 2 3 4 7 7 7 12 16 16 17 19 20 21 21 22 38 39 44 45 47 53 54

2.8. Radiacin de una agrupacin de dipolos con distribucin de corriente en forma de onda estacionaria. 2.8.1. Campo elctrico creado por un dipolo centrado en el origen con orientacin arbitraria. 2.8.2. Campo elctrico creado por una agrupacin de dipolos con igual orientacin. 2.8.3. Clculo de la ganancia de una agrupacin de dipolos con igual orientacin. CAPTULO 3: MANUAL DE USUARIO 3.1. Introduccin. 3.2. Requisitos tcnicos. 3.3. Instalacin de ANDREA. 3.3.1. Instalacin para utilizar ANDREA dentro de MATLAB 6.5. 3.3.2. Instalacin para utilizar ANDREA como aplicacin independiente. 3.4. Desinstalacin de ANDREA. 3.5. Utilizacin del programa. 3.5.1. Inicio de la aplicacin. 3.5.2. Estructura de la ventana principal. 3.5.3. Introduccin de componentes y modificacin de sus parmetros. 3.5.3.1. Men Red. 3.5.3.2. Men Antenas. 3.5.4. Eliminacin de componentes. 3.5.5. Un circuito de ejemplo: Dipolo alimentado mediante una lnea de transmisin. 3.5.6. Configuracin del anlisis. 3.5.7. Anlisis del sistema red-antenas. 3.5.8. Visualizacin de resultados. 3.5.8.1. Magnitudes circuitales. 3.5.8.2. Diagramas de radiacin. 3.5.9. Almacenamiento y recuperacin de circuitos: Men Archivo. 3.5.10. Men Acerca de. CAPTULO 4: MANUAL DE REFERENCIA 4.1. Introduccin. 101 105 108 113 113 126 136 140 141 141 60 63 63 65 65 65 66 67 67 68 70 75 75 89 98 59 55 55

4.2. Estructura general del programa. 4.3. Descripcin de las funciones empleadas. 4.3.1. Funciones de lectura de datos de entrada. 4.3.2. Funciones de anlisis. 4.3.3. Funciones de resultados. CAPTULO 5: EJEMPLOS DE ANLISIS 5.1. Introduccin. 5.2. Array de dos dipolos /2 con radiacin broadside. 5.3. Array de dos dipolos /2 resonantes con radiacin endfire. 5.4. Array lineal de dipolos /2 con distribucin binomial y radiacin broadside. 5.5. Array bidimensional de dipolos /2. 5.6. Antena Yagi-Uda de 6 elementos para recepcin de TV (Canal 15). CAPTULO 6: CONCLUSIONES Y LNEAS FUTURAS 6.1. Conclusiones. 6.2. Lneas futuras. BIBLIOGRAFA PLIEGO DE CONDICIONES PRESUPUESTO

141 144 144 162 173 185 185 186 191 195 200 203 207 207 207 211 213 215

CAPTULO 1

Introduccin

1.1.

Planteamiento.
Uno de los elementos clave a considerar en una agrupacin de antenas es la

utilizacin de una red de alimentacin adecuada que permita obtener en cada par de terminales de cada uno de los elementos radiantes la excitacin deseada en trminos de magnitud y de fase. De esta forma ser posible obtener un diagrama de radiacin que satisfaga las especificaciones requeridas, permitiendo as un correcto funcionamiento de la agrupacin. Quiz la principal dificultad a afrontar en el proceso de clculo de dicha red (tambin conocida con el nombre de red formadora de haz) la constituye el fenmeno de acoplo electromagntico mutuo entre antenas. Enunciado de manera sencilla, este efecto consiste en que cuando varias antenas se encuentran prximas unas a otras (en trminos relativos a la longitud de onda de trabajo), interaccionan entre s de una forma compleja. La corriente elctrica en un elemento dado variar en amplitud y fase con respecto a los valores que tomara si estuviese totalmente aislado en el espacio libre, debido a los campos creados por los otros elementos. Es ms, en general se modificar ms o menos levemente su distribucin de corriente y, por tanto, el campo radiado por el elemento. A su vez, este campo afecta a las corrientes de las otras antenas. Al final se establece una condicin de equilibrio en la que las corrientes en todos los elementos son totalmente interdependientes. Por supuesto, y como consecuencia lgica, las impedancias de entrada de cada una de las antenas tambin se ven modificadas con respecto a sus valores en situacin de aislamiento, lo que influye en la red de alimentacin pues la operacin de muchas de las redes conformadoras de haz depende de dichas impedancias de entrada. En definitiva, tanto en el proceso de anlisis como en el de diseo de una agrupacin de antenas se hace necesario tener presente este efecto de acoplo mutuo si

Captulo 1

realmente se quieren obtener resultados lo ms prximos posibles a la realidad, tanto en lo que se refiere al diagrama de radiacin como a la impedancia de entrada del array.

1.2.

Objetivo del proyecto.


La finalidad del presente proyecto es la realizacin de una aplicacin software

desarrollada en el lenguaje de programacin proporcionado por el entorno MATLAB que implemente un mtodo circuital de anlisis de agrupaciones de antenas. Dicho mtodo tiene en cuenta tanto la red conformadora de haz que conecta el generador de seal con los elementos radiantes como el acoplo mutuo entre stos y permite obtener las corrientes de alimentacin en los terminales de cada antena as como la impedancia de entrada del array considerado en su conjunto. Como consecuencia, tambin ser posible obtener posteriormente los diagramas de radiacin de la agrupacin de antenas. Si bien dicho mtodo es totalmente general, se nos presentan dos dificultades importantes: En primer lugar, el clculo de las relaciones de acoplo entre elementos (que son necesarias para la obtencin del resultado final) plantea una complejidad considerable, incluso para estructuras radiantes no demasiado complicadas geomtricamente. De esta forma, se hara necesario recurrir a algoritmos numricos elaborados, como el Mtodo de los Momentos, que suponen, adems, una carga computacional elevada. En segundo lugar, pretender abarcar la gran cantidad de posibles configuraciones que pueden adoptar las redes de alimentacin de arrays es una tarea, asimismo, impensable. Por estos motivos, el proyecto -utilizando, por supuesto, la teora del mtodo general- se centrar en el anlisis en rgimen sinusoidal permanente de un tipo particular de configuracin: Generador de voltaje, que proporcionar la seal de alimentacin. Red de alimentacin lineal, constituida por lneas de transmisin sin prdidas y elementos de parmetros concentrados (inductancias, capacidades e impedancias). Agrupacin arbitraria de dipolos de cualquier longitud igualmente orientados con alimentacin centrada y distribucin de corriente sinusoidal, existiendo la posibilidad de que parte de ellos puedan actuar como elementos parsitos (no conectados fsicamente a la red). Como se puede observar, se trata de una estructura simple que utiliza elementos ideales y que obvia una gran parte de los aspectos que surgen en la configuracin de agrupaciones reales, limitndose prcticamente al nmero mnimo de componentes

Introduccin

imprescindibles. Sin embargo, se trata de una configuracin perfectamente vlida para lograr el principal objetivo que subyace tras este proyecto: ofrecer una herramienta lo ms sencilla y didctica posible que sirva de complemento prctico al estudio de la teora de arrays de dipolos y que permita experimentar con las variadas posibilidades que existen a la hora de conseguir un conjunto dado de excitaciones en las antenas, observando al mismo tiempo la influencia del acoplo mutuo en los parmetros elctricos de todo el sistema. La eleccin de dipolos con distribucin de corriente sinusoidal est basada precisamente en este objetivo de simplicidad. Se trata de un tipo de antena que nos permite, por una parte, prescindir del problema de tener que considerar la modificacin de la distribucin de corriente en la antena por efecto del acoplo mutuo (slo supondremos que existe variacin en la amplitud y fase de la intensidad de corriente en el par de terminales del dipolo). En segundo lugar, es posible utilizar el mtodo de la fuerza electromotriz inducida para calcular los valores de impedancia de entrada de cada dipolo (incluyendo el acoplo mutuo con el resto). Este mtodo, aunque presenta limitaciones (como veremos en el apartado correspondiente), es ms sencillo de programar que otros algoritmos ms exactos, pero ms complejos. An as, a pesar de su relativa simplicidad, si se emplea dentro de su rango de validez, es capaz de proporcionar resultados coherentes con los valores que se obtienen con antenas reales de tipo dipolo utilizadas en muchas aplicaciones prcticas.

1.3.

Breve descripcin del programa.


El programa ANDREA (ANlisis de agupaciones de Dipolos y de sus REdes de

Alimentacin asociadas) ha sido desarrollado bajo MATLAB 6.5 para Windows. MATLAB (MATrix LABoratory) es un potente paquete software que permite la realizacin de complejos clculos matemticos y la programacin de algoritmos, adems de integrar dentro del mismo entorno la visualizacin de resultados, por lo que resulta especialmente adecuado para la resolucin de problemas que surgen en los mbitos cientficos, tcnicos y de ingeniera. Igualmente destacable es la posibilidad que ofrece de crear interfaces grficos que permitan a un usuario interactuar con la aplicacin desarrollada. Existen dos versiones de ANDREA, una que funciona dentro del mencionado entorno MATLAB 6.5 y otra creada para ejecutarse como aplicacin independiente bajo cualquiera de los sistemas operativos de la familia Windows.

Captulo 1

ANDREA presenta la apariencia tpica de cualquier aplicacin que se ejecuta bajo un sistema operativo grfico. Consta de una ventana principal desde la que el usuario puede controlar todas las posibilidades del programa a travs de la barra de mens, como son: Introducir los elementos de la red de alimentacin as como los dipolos que conformarn la agrupacin. Adicionalmente, varios controles, como cuadros de texto y mens desplegables, permitirn configurar los parmetros de cada uno de los componentes. Establecer opciones generales, como las caractersticas del generador de seal AC (amplitud y fase del voltaje de alimentacin, impedancia interna, frecuencia) y la orientacin de los dipolos. Grabar en fichero la informacin introducida o bien proceder a su recuperacin desde un archivo. Activar el anlisis de todo el circuito. Activar la visualizacin de resultados. Estos se dividen en dos tipos, que se mostrarn en ventanas distintas: Magnitudes circuitales, que incluye magnitudes como intensidades de corriente, voltajes, impedancias de entrada en los dipolos, o coeficiente de reflexin y relacin de onda estacionaria en la lnea de alimentacin principal, y Diagramas de radiacin, donde ser posible visualizar la variacin angular de la ganancia directiva de la agrupacin, tanto en una vista 3D como en varios cortes bidimensionales. Cabe destacar que, en todos los casos, el usuario podr conocer el valor de cualquier punto de la correspondiente grfica mostrada tanto a travs del ratn como de los cursores del teclado.

1.4.

Contenido de la memoria.
Para finalizar este captulo de introduccin, describiremos de forma muy breve el

contenido del resto de los captulos que componen la presente memoria del proyecto. El Captulo 2 estar dedicado a presentar los fundamentos tericos que sustentan el mtodo de anlisis utilizado por el programa. De esta manera, ser posible comprender el funcionamiento interno de la aplicacin y conocer el tipo de clculos que se realizan para la obtencin de los resultados. En el Captulo 3 se presenta el Manual de Usuario de la aplicacin ANDREA, donde se describen todos los detalles necesarios para manejar el programa y sacar partido de las posibilidades que ofrece.

Introduccin

El Manual de Referencia para el programador est contenido en el Captulo 4. En l se describen todos los aspectos relacionados con la programacin de la aplicacin, como pueden ser ficheros y funciones utilizadas, relaciones entre ellas o variables de entrada y salida. El Captulo 5 se dedica por entero a presentar varios ejemplos en los que se utiliza el programa para analizar ciertas configuraciones de dipolos con sus redes de alimentacin. Con ello se pretende mostrar qu tipo de estructuras es capaz de analizar la aplicacin y cules son los resultados que puede ofrecer. En el Captulo 6 se indicarn brevemente varias posibilidades de mejora de la aplicacin, concluyendo esta memoria con la presentacin de la bibliografa utilizada para la realizacin del proyecto y con las secciones dedicadas al pliego de condiciones y al presupuesto.

CAPTULO 2

Fundamentos Tericos

2.1.

Introduccin.
En este captulo trataremos de desarrollar toda la teora involucrada en el anlisis

conjunto de agrupaciones de antenas y sus redes de alimentacin, teniendo en cuenta al mismo tiempo el efecto del acoplamiento mutuo entre elementos radiantes. Comenzaremos presentando el mtodo general de anlisis, base fundamental a partir de la cual ser posible, posteriormente, describir el conjunto de formulaciones y herramientas matemticas necesarias para estudiar el tipo particular de configuraciones que sern objeto de nuestro inters y cuya estructura ha sido descrita en el captulo anterior.

2.2.

Modelo circuital bsico.


En la Figura 2.1 se presenta el diagrama de bloques de la estructura de alimentacin

de una agrupacin de M elementos, donde se incluye tambin el efecto mencionado de acoplo mutuo entre componentes. Se trata de una configuracin totalmente general que podemos denominar red de una entrada, ya que la seal que se utiliza para alimentar a los
M elementos radiantes procede de un nico generador.

v1 , i1

v 0 , i0

Red formadora de haz de una puerta de entrada y M puertas de salida

v M , iM

Matriz de acoplo electromgnetico entre los M elementos radiantes

Figura 2.1

Captulo 2

Como se puede apreciar, las magnitudes relevantes para el anlisis van a ser las intensidades de corriente y las diferencias de potencial en los pares de terminales (puertas) de los diferentes bloques, de ah que la denominacin de mtodo circuital est plenamente justificada. As, i0 y v 0 sern, respectivamente, la intensidad de corriente y el voltaje en la puerta de salida del generador de seal, puerta que constituye la entrada a la red de alimentacin, desde donde se distribuir al resto de elementos. Por su parte, i m y v m (donde m es un entero que toma valores entre 1 y M, ambos incluidos) sern la corriente y la tensin en la puerta m de salida de la red formadora de haz, la misma puerta a la que est conectada la antena m, motivo por el cual diremos que i m y v m son la corriente y tensin de alimentacin de la antena m, respectivamente. Dado que en todo momento supondremos caractersticas de linealidad en todos los elementos y bloques involucrados, las tensiones y corrientes en cada una de las puertas de la estructura se relacionan entre s a travs de dos sistemas de ecuaciones: 1.- Ecuaciones impuestas por la estructura de la red de alimentacin:
i0 = i1 = i2 = M iM = y 00 v 0 y10 v 0 y 20 v 0 y M 0 v0 + + + + y 01v1 y11v1 y 21v1 y M 1 v1 + + + + y 02 v 2 y12 v 2 y 22 v 2 y M 2 v2 + L + + L + + L + + L + y0M vM y1M v M y 2M vM y MM v M

(2-1)

donde i m y v m ( m entero entre 0 y M) ya han sido definidas anteriormente y el parmetro de admitancia y mn es la intensidad de corriente que circula por la puerta m dividido por el voltaje aplicado a la puerta n cuando todas las dems puertas estn cortocircuitadas, es decir, para el caso de m entre 1 y M y n entre 0 y M,
im vn

y mn =

j = 0 K M , j n
v j =0

(2-2)

Si m=0, la definicin es exactamente la misma, cambiando nicamente el signo, que pasa a ser positivo, tal como se ve en (2-1). Nos resultar ms cmodo, con vistas a una posterior manipulacin de las ecuaciones, expresar stas en forma matricial, de la siguiente manera:

Fundamentos tericos

i0 y 00 Y1M = -I YM 1 YM M

v0 V

(2-3)

donde I y V son, respectivamente, los vectores de corrientes y tensiones de alimentacin de las antenas:
i1 i I = 2 M i M v1 v V = 2 M v M

(2-4)

La ecuacin (2-3) nos permite definir la matriz de admitancias de la red de alimentacin, que expresamos desglosada en sus bloques constituyentes para facilitar el posterior tratamiento matemtico.
Y1M y Y = 00 Y M 1 YM M

(2-5)

Y es una matriz de dimensin (M+1)(M+1) que caracteriza completamente a la

red formadora de haz que distribuye la energa del generador a los elementos radiantes. 2.- Sistema de ecuaciones que relaciona las corrientes y tensiones de alimentacin de las antenas, contemplando el efecto del acoplamiento mutuo:
v1 = Z 11i1 v 2 = Z 21i1 v M = Z M 1i1

+ Z 12 i 2 + Z 22 i 2 + Z M 2 i2

+ L + Z 1M i M + L + Z 2M iM + L + Z MM i M

(2-6)

Z nn

(donde n es cualquier entero entre 1 y M) recibe el nombre de

autoimpedancia de la antena o elemento n y sera la impedancia de entrada de la antena si no presentase prdidas y estuviese aislada en el espacio libre, es decir, alejada de tierra o de cualquier otro objeto que pudiese alterar sus propiedades elctricas. Por su parte, Z mn (m n) es la impedancia mutua entre los dos pares de terminales de los elementos m y n. Se define, como se puede apreciar en (2-6), como el 9

Captulo 2

voltaje en circuito abierto producido en la puerta m dividido por la corriente suministrada a la puerta n cuando todas las dems puertas se dejan en circuito abierto, es decir,
vm in

Z mn =

j = 1K M,j n
i j =0

(2-7)

con m y n tomando valores entre 1 y M. A partir de (2-6) se comprueba fcilmente que la impedancia de entrada de cada uno de los elementos de la agrupacin depende no slo de la autoimpedancia del elemento, sino tambin de las excitaciones del resto de antenas. As, por ejemplo, la impedancia de entrada del elemento 1 cuando el resto de elementos de la agrupacin estn alimentados es:
v1 i i = Z 11 + 2 Z 12 + L + M Z 1M i1 i1 i1

Z1 =

(2-8)

Vemos que existe dependencia, adems de con la propia autoimpedancia, con las impedancias mutuas y las corrientes de alimentacin de los otros elementos. Procediendo de manera similar a lo realizado con las ecuaciones de red, expresamos el sistema (2-6) en forma matricial:
V = Z M M I

(2-9)

donde I y V son los mismos vectores de (2-4) y Z M M se define de la siguiente forma:


Z 11 Z = 21 M Z M1
Z 1M L Z 2M O M L Z MM L

Z 12 Z 22 M ZM2

Z M M

(2-10)

Z M M es la matriz de dimensin MM (tal como refleja su subndice) que recoge las

autoimpedancias e impedancias mutuas entre los elementos radiantes. Por ese motivo la denominaremos matriz de acoplo o tambin matriz de carga, puesto que, desde un

10

Fundamentos tericos

punto de vista circuital, las antenas constituyen las cargas terminales del circuito formado por el generador, la red de alimentacin y las propias antenas. Combinando las ecuaciones de la red de alimentacin (2-3) y de carga (2-9) se tiene que:
i0 y 00 Y1M = I YM 1 YM M 1 0 M 1
01M Z M M

v0 I

i0 y 00 Y1M Z M M = I YM 1 YM M Z M M

v0 I

(2-11)

A partir de (2-11) es posible obtener muy fcilmente tanto las corrientes de alimentacin de las antenas como la admitancia que ve el generador. As, el vector de excitaciones, que contiene las corrientes en los elementos, es el siguiente:
I = YM 1 v 0 + YM M Z M M I
1

I = (1M M + YM M Z M M ) YM 1 v 0

(2-12)

donde hemos llamado 1M M a la matriz identidad de dimensin MM. En cuanto a la admitancia de entrada, viene dada por la siguiente expresin:
i0 = y 00 v 0 + Y1M Z M M I y in =

i0 1 = y 00 Y1M Z M M (1M M + YM M Z M M ) YM 1 v0

(2-13)

ecuacin en la que, adems de (2-11), hemos utilizado (2-12). Como se puede comprobar, una vez determinados los elementos de las dos matrices que caracterizan a la configuracin, el clculo de las magnitudes elctricas relevantes del circuito no presenta ninguna dificultad. Una vez llegados a este punto podemos avanzar un paso ms en el desarrollo.

11

Captulo 2

2.3.

Modelo circuital con elementos parsitos.


Hasta ahora hemos considerado que todos los elementos radiantes de la agrupacin

reciben alimentacin directa del generador a travs de la red formadora de haz. Sin embargo, en muchos casos, la red se simplifica considerablemente si slo unos pocos del total de elementos que conforman el array se alimentan de forma directa. Los restantes elementos, que no reciben energa a travs de la red, son excitados por medio del acoplamiento con el campo cercano generado por los que s son alimentados, que induce en ellos las corrientes de alimentacin necesarias para que radien. A los elementos no alimentados directamente se les conoce con el nombre de parsitos y a una agrupacin que utilice este tipo de alimentacin se le denomina genricamente agrupacin con elementos parsitos. El anlisis de este tipo de configuracin ser posible introduciendo unas ligeras variaciones en el planteamiento matemtico presentado anteriormente, tal como veremos a continuacin. En la Figura 2.2 se puede observar el diagrama de bloques de la Figura 2.1 modificado para contemplar la posibilidad de que la agrupacin contenga P elementos parsitos:

v1 ,i1

i M +1
z M +1

v 0 , i0

Red formadora de haz de una puerta de entrada y M puertas de salida

v M , iM

Matriz de acoplo electromgnetico entre los M+P elementos radiantes

iM + P
zM +P

Figura 2.2

En este esquema se ha numerado a los P parsitos como M+1, M+2,..., M+P para indicar que son elementos adicionales a las M antenas conectadas a la red. Cada uno de ellos aparece representado como una impedancia unida a la matriz de carga a travs de la puerta correspondiente, la cual constituye el par de terminales de alimentacin del elemento parsito. Por ejemplo, un elemento parsito cortocircuitado -que es el caso ms frecuente-

12

Fundamentos tericos

se representara con una carga z =0. As, i M + n y z M + n (siendo n un entero que toma cualquier valor entre 1 y P) son, respectivamente, la corriente de alimentacin y la impedancia de entrada de la antena parsita M+n. La disposicin de los componentes en el diagrama anterior permite resaltar el hecho de que no hay nign tipo de conexin fsica entre los parsitos y los elementos que constituyen la red de alimentacin pero s existe acoplamiento electromagntico entre las antenas conectadas y las parsitas. Esto es lgico pues, como hemos comentado ms atrs, en los elementos parsitos se producen corrientes inducidas, corrientes que, a su vez, generarn campos que modificarn las corrientes de las antenas conectadas a la red de alimentacin. Puesto que la red de alimentacin no ha sido modificada con respecto a la de la Figura 2.1, la matriz de admitancias es la de la expresin (2-5), la cual reproducimos aqu por comodidad:
Y1M y Y = 00 Y M 1 YM M

(2-14)

En cuanto a la matriz de acoplo, ya no es la de la expresin (2-10), puesto que ahora debe recoger el efecto de acoplo mutuo entre todos los elementos radiantes, parsitos y no parsitos. De este modo, la ecuacin que relaciona las tensiones y corrientes de alimentacin en todas las antenas es la siguiente:
V Z M M = V ' Z P M
Z M P I Z P P I '

(2-15)

Como hemos venido haciendo en todo el desarrollo, expresamos los vectores y matrices desglosados en bloques (indicando con subndices sus dimensiones) porque ello nos facilita el tratamiento matemtico. Cabe destacar que Z M M es la misma de la expresin (2-10) e I ' y V ' son, respectivamente, los vectores de corriente y voltaje en los terminales de alimentacin de las antenas parsitas:
i M +1 iM +2 I'= M i M +P v M +1 vM +2 V'= M v M +P

(2-16)

13

Captulo 2

Por otra parte, I ' y V ' tambin se pueden relacionar entre s a travs de una matriz
Z L , de la siguiente forma: V ' = Z L I '

(2-17)

A partir de (2-15) y de (2-17) podemos obtener una expresin para el vector de intensidades de corriente de alimentacin en los parsitos:
V ' = Z L I ' = Z PM I + Z P P I ' I ' = (Z L + Z P P ) Z PM I
1

(2-18)

Utilizando nuevamente (2-15) y el resultado que acabamos de obtener en (2-18), podemos escribir:
V = Z M M I + Z M P I ' = Z M M I Z M P (Z L + Z P P ) Z PM I
1

V = Z M M Z M P (Z L + Z P P ) Z PM I
1

(2-19)

ecuacin que es posible reescribir de forma ms abreviada como:


V = Z ' M M I

(2-20)

siendo Z ' M M la nueva matriz de carga:


Z ' M M = Z M M Z M P (Z L + Z P P ) Z PM
1

(2-21)

La ecuacin (2-20) se denomina ecuacin de carga y da la relacin entre las tensiones y las corrientes en los pares de terminales de las antenas conectadas a la red de la misma forma que la ecuacin (2-9) lo haca para el caso de que en la agrupacin no se incluyese ningn elemento parsito. As pues, recapitulando, hemos llegado a un punto en el que tenemos una matriz de admitancias de red -expresin (2-14)- igual a la del caso sin parsitos y una ecuacin de carga -ecuacin (2-20)- similar a la de dicho caso en la que slo cambia la expresin de la matriz de carga, que ahora toma la forma indicada en (2-21) y que incluye el efecto de interaccin con los elementos parsitos. Por lo tanto, las ecuaciones que permiten calcular 14

Fundamentos tericos

el vector de intensidades de corriente de alimentacin en los elementos conectados a la red y la admitancia de entrada vista por el generador que alimenta a toda la estructura son exactamente las mismas del caso anterior -ecuaciones (2-12) y (2-13)-, siendo necesario nicamente sustituir Z M M por Z ' M M :
I = (1M M + YM M Z' M M ) YM 1 v 0
1

(2-22)

y in =

i0 1 = y 00 Y1M Z ' M M (1M M + YM M Z ' M M ) YM 1 v0

(2-23)

Por supuesto, una vez conocido el vector de corrientes en las antenas conectadas
I , la ecuacin (2-18) permite obtener el correspondiente vector de corrientes en los

elementos parsitos I ' . Y teniendo estos vectores es inmediato hallar los voltajes y las impedancias de entrada de todos los elementos radiantes. Es importante destacar que, en una gran cantidad de casos prcticos, los elementos parsitos tienen cortocircuitados sus terminales de entrada. En este caso, la matriz Z L , que en la ecuacin (2-17) relaciona tensiones y corrientes en los terminales de los parsitos, ser la matriz cero, lo cual simplifica el clculo de la matriz de carga y, por tanto, del resto de las magnitudes. El desarrollo que acabamos de realizar corresponde al anlisis circuital de un array y de una red de alimentacin completamente generales, donde hemos visto que si somos capaces de determinar las autoimpedancias e impedancias mutuas entre los elementos radiantes, por una parte, y la matriz de admitancias que caracteriza a la red de alimentacin, por otra, podemos obtener fcilmente, a travs de sencillas ecuaciones matriciales, todas las magnitudes elctricas de inters. Es el momento, por tanto, de centrarnos en el tipo particular de configuracin que permitir analizar el programa y describir los procedimientos utilizados para obtener las dos matrices caractersticas de la estructura : la de red y la de carga.

15

Captulo 2

2.4.

Descripcin de los elementos circuitales de la red de alimentacin.


Como explicamos en el captulo introductorio, las redes de alimentacin o redes

formadoras de haz que manejar nuestro programa estarn constituidas por un conjunto de componentes circuitales lineales cuya descripcin llevaremos a cabo en los siguientes prrafos. Puesto que el mtodo de anlisis presentado en los apartados anteriores est basado en el clculo de magnitudes elctricas en pares de terminales (puertas) y en las relaciones matemticas entre ellas, nos interesar, en primer lugar, caracterizar cada tipo bsico de componente como una caja negra de dos puertas, es decir, como un cuadripolo, para as poder obtener la matriz de admitancias individual que define completamente a dicho componente. Una vez realizada esta tarea, ser el momento de explicar los procedimientos necesarios para hallar la matriz de admitancias global Y de cualquier red de alimentacin formada por una combinacin arbitraria de estos cuadripolos individuales. Los bloques bsicos que consideraremos para la construccin de la red son los siguientes: 2.4.1. Lnea de transmisin: Como es bien sabido, una lnea de transmisin sin prdidas queda completamente caracterizada mediante su modelo circuital definiendo su longitud, l , y dos parmetros elctricos: la impedancia caracterstica, Z 0 , y la velocidad de propagacin de la onda de corriente o de voltaje en la lnea, v (Figura 2.3)
l

i1

i2

+ _
v1
Z0,v

+ _
Puerta 2
Figura 2.3

v2

Puerta 1

Esta explicacin del clculo de la matriz caracterstica de la red a partir de las matrices de admitancias de los Aunque hagamos uso de la misma letra para su representacin es importante no confundir el voltaje en una

cuadripolos componentes se realizar en el apartado 2.5.

puerta dada con la velocidad de propagacin en la lnea. Fijmonos en que para esta ltima no utilizamos ningn tipo de subndice.

16

Fundamentos tericos

Utilizando la teora bsica de lneas de transmisin podemos describir fcilmente la relacin entre corrientes y voltajes en los pares de terminales de los extremos de la lnea (denotados como Puerta 1 y Puerta 2):
i1 t s v1 = i s t v 2 2

(2-24)

donde
t=
1 jZ 0 tg l

s=

1 jZ 0 sen l

(2-25)

es la constante de fase de la ondas de corriente y de voltaje que se propagan a lo

largo de la lnea de transmisin. Se cumple que = 2 , siendo la longitud de onda de la seal, que se relaciona con la frecuencia f y la velocidad de propagacin v de la onda a travs de la conocida ecuacin: = v f . La matriz de la ecuacin (2-24), que relaciona las corrientes y tensiones de las puertas y que denotaremos por YLT , es una matriz de admitancias que permite caracterizar la lnea de transmisin sin prdidas como un cuadripolo. sta ser precisamente la que utilizaremos en los clculos cuando aparezcan lneas de transmisin en la red formadora de haz:
t s YLT = s t

(2-26)

con t y s los definidos en (2-25). 2.4.2. Elementos de parmetros concentrados en serie (dos puertas): Adems de con lneas de transmisin, la red de alimentacin tambin podr contar con inductancias, capacidades e impedancias genricas. Puesto que, como ya hemos repetido en varias ocasiones, queremos trabajar con matrices de admitancia, necesitamos caracterizar estos elementos de dos terminales como cuadripolos, es decir, como componentes de cuatro terminales. Esto se consigue disponindolos tal como se indica en las siguientes figuras:

17

Captulo 2

Inductancia: En la Figura 2.4 se observa la caracterizacin como cuadripolo de una inductancia cuyo parmetro de autoinductancia toma el valor L .
i1
L

i2

+ _
v1

+ _
Puerta 1
Figura 2.4

v2

Puerta 2

Aplicando teora de circuitos en rgimen sinusoidal permanente, es sencillo comprobar que:


i1 1 1 1 v1 = i j 2fL 1 1 v 2 2

(2-27)

siendo f la frecuencia de trabajo proporcionada por el generador. La matriz de admitancias, YL , que define al cuadripolo inductancia es, por tanto:
1 1 1 j 2fL 1 1

YL =

(2-28)

Capacidad: De la misma forma, la Figura 2.5 muestra una capacidad de valor C dispuesta en forma de cuadripolo:
i1
C

i2

+ _
v1

+ _
Puerta 1
Figura 2.5

v2

Puerta 2

18

Fundamentos tericos

Como en el caso de la inductancia, unos sencillos clculos permiten obtener su matriz de admitancias, que viene dada por:
1 1 YC = j 2fC 1 1

(2-29)

Impedancia: Finalmente, en la Figura 2.6 se muestra el cuadripolo que representa a una impedancia genrica que toma el valor complejo Z y cuya matriz de admitancia es la de la expresin (2-30).

i1

i2

+ _
v1

+ _
Puerta 1
Figura 2.6

v2

Puerta 2

YZ =

1 Z

1 1 1 1

(2-30)

2.4.3. Elementos de parmetros concentrados en paralelo (una puerta): Hasta este momento hemos considerado que los tres tipos de elementos de parmetros concentrados se disponen en la red de alimentacin en forma de cuadripolo pero tambin puede ocurrir que necesitemos conectar alguno de estos elementos de dos terminales a una sola puerta, es decir, a la entrada o salida de uno cualquiera de los cuadripolos definidos anteriormente, tal como se ve en el ejemplo de la Figura 2.7, en el que existe una capacidad conectada a la entrada de una lnea de transmisin. Este tipo de interconexin no se puede conseguir slo con los cuatro tipos de cuadripolos que hemos visto en este apartado. En este caso, habra que considerar un nuevo bloque bsico (que podramos llamar capacidad de una puerta), el cual se conectara a la puerta de entrada de la lnea de transmisin.

19

Captulo 2

Puerta

Figura 2.7

Para solventar casos como el del ejemplo anterior, aunque solamente consideraremos tres tipos de componentes de parmetros concentrados, en la prctica, para la construccin de nuestras redes de alimentacin, distinguiremos entre componentes de dos puertas y componentes de una puerta. De esta forma, y a modo de conclusin de este apartado 2.4, estos son los bloques bsicos que configurarn las redes con las que vamos a trabajar: 1) Lneas de transmisin (Figura 2.3), definidas por matrices que adoptan la forma de la expresin (2-26). 2) Inductancias, capacidades e impedancias de dos puertas (Figuras 2.4, 2.5 y 2.6), representadas por cuadripolos con matrices de admitancias (2-28), (2-29) y (2-30), respectivamente. 3) Inductancias, capacidades e impedancias de una puerta (Figura 2.8), que no estn caracterizadas por ningn tipo de cuadripolo. La forma de incluirlas en el anlisis se explica en el siguiente apartado.

Figura 2.8

2.5.

Obtencin de la matriz Y . Anlisis de red.


El procedimiento a seguir para analizar una red formada por los bloques descritos

en el apartado anterior se puede resumir en los siguientes pasos: 1.- Separacin de los elementos de parmetros concentrados de una puerta.

20

Fundamentos tericos

2.- Remodelado, si es necesario, de la red para tener en cuenta un tipo particular de interconexion entre componentes. 3.- Clculo de la matriz de red a partir de los cuadripolos individuales. A continuacin, procedemos a explicar cada uno de ellos. 2.5.1. Separacin de los elementos de una puerta. Dado que no es posible hallar la matriz de admitancias de elementos dispuestos de la forma reflejada en la Figura 2.8, adoptaremos para su tratamiento una aproximacin alternativa, la cual consistir en no introducir el efecto de estos elementos conectados a una puerta en la matriz de red , sino en la matriz de carga. Es decir, a efectos puramente de clculo los consideraremos como un tipo especial de antenas, cuya impedancia mutua con cualquiera de las otras antenas reales es, obviamente, nula y cuya autoimpedancia es la propia impedancia del elemento tal como se define en teora de circuitos. Esta solucin no debera resultar sorprendente, pues, a fin de cuentas, en todo el anlisis circuital presentado hasta el momento hemos modelado las antenas reales como componentes conectados a un par de terminales, es decir, elementos de una puerta. Por tanto, las inductancias, capacidades y/o impedancias de una puerta que pueda haber en la red no se tendrn en cuenta para el clculo de la matriz de red, sino que su efecto se contemplar en la matriz de carga, tal y como se ver en el apartado 2.7. 2.5.2. Remodelado de la red. Una tipo de conexin habitual entre componentes dentro de la red que distribuye la energa a una agrupacin de antenas es la que se ilustra a continuacin (Figura 2.9):

Seal procedente del generador

E2

Cuad1

E1

Figura 2.9

En esta figura, E1 y E2 son componentes de una puerta y pueden representar tanto a los que hemos denominado elementos de parmetros concentrados de una puerta como a una antena. Por su parte, Cuad1 es uno cualquiera de los tipos de componentes de red

21

Captulo 2

representados por un cuadripolo (lnea de transmisin o elemento de parmetros concentrados de dos puertas Ver apartados 2.4.1 y 2.4.2). Nuestro objetivo es conseguir estructuras que adopten la forma de la Figura 2.1, en la que la red est intercalada entre el generador y lo que podemos denominar cargas terminales que, como acabamos de ver, para nuestro anlisis van a ser no slo antenas, sino tambin inductancias, capacidades e impedancias de una puerta. La forma de conseguir una configuracin de este tipo en la Figura 2.9 es introducir un cuadripolo adicional Cuad2 de la siguiente manera (Figura 2.10):

Cuad2

E2

Seal procedente del generador

Cuad1

E1

Figura 2.10

Vemos que, de esta forma, obtenemos la estructura deseada aunque a costa de introducir un elemento que realmente no forma parte de la red. Por ello, para que el cuadripolo Cuad2 no perturbe apreciablemente los clculos a la hora de realizar el anlisis, la estrategia adoptada consistir en modelarlo como el cuadripolo representativo de una lnea de transmisin muy corta. De esta manera, las Figuras 2.9 y 2.10 representarn prcticamente la misma configuracin circuital y las magnitudes elctricas obtenidas en ambos casos no diferirn significativamente. 2.5.3. Clculo de la matriz de red. Una vez realizados los pasos anteriores ya tenemos dispuesta la estructura necesaria para llevar a cabo el clculo tanto de la matriz de red (que veremos en este apartado) como de la matriz de carga (tema que ser objeto de estudio ms adelante). En concreto, el esquema general con el que nos encontramos es el que se muestra en la Figura 2.11:

22

Fundamentos tericos

Generador . . . .

MATRIZ DE CARGA

MATRIZ DE RED
Figura 2.11

Por motivos de simplicidad, hemos representado todas las conexiones entre elementos con una lnea sencilla pero hay que tener en cuenta que, en realidad, se trata de lneas dobles, es decir, de pares de terminales (o, lo que es lo mismo, puertas). Los rectngulos contenidos dentro de la lnea a trazos etiquetada como Matriz de red representan cuadripolos y pueden ser cualquiera de los elementos definidos en los apartados 2.4.1 y 2.4.2: lneas de transmisin (alguna de las cuales puede haber sido aadida por nosotros, como hemos visto en el segundo paso de este apartado), inductancias, capacidades o impedancias de dos puertas. En cuanto a los elementos encerrados dentro de la lnea que hemos nombrado como Matriz de carga pueden representar tanto antenas como cualquiera de los descritos en el apartado 2.4.3, es decir, inductancias, impedancias o capacidades de una puerta. Su efecto, repetimos una vez ms, se estudiar en el epgrafe correspondiente. Por el momento, nos centraremos en el clculo de la matriz de red. La Figura 2.11 permite apreciar que para hallar la matriz de red disponemos de un conjunto de cuadripolos caracterizados todos ellos por sus respectivas matrices de admitancia y arbitrariamente interconectados entre s. Nuestro objetivo consistir en obtener la matriz de admitancias total que relaciona las corrientes en la puerta del generador y las puertas a las que se conectan los elementos de la matriz de carga con los voltajes en esas mismas puertas, tal como veamos en la ecuacin (2-3) del apartado 2.2. Para lograrlo, iremos recorriendo la red desde el generador hasta las cargas de acuerdo con el siguiente procedimiento, que se divide en varias etapas:

23

Captulo 2

1.- Inicialmente, se parte de la puerta a la que se conecta el generador (puerta de inicio). 2.- Se buscan todos los cuadripolos conectados a dicha puerta y, a travs de las matrices de admitancia de dichos cuadripolos, se obtiene una nueva matriz parcial que relaciona corrientes y tensiones en la puerta de inicio y las puertas de salida de los cuadripolos. 3.- Si hay salidas conectadas entre s, se funden en una sola, modificando adecuadamente la matriz parcial, la cual ver reducida su dimensin al reducirse el nmero de salidas. 4.- De la misma forma, si alguna de las salidas no se encuentra conectada a ningn otro elemento, hay que realizar una modificacin a la matriz parcial para tener en cuenta esa situacin. 5.- En este momento, tenemos una estructura de red caracterizada por una matriz parcial, conectada a su entrada a la puerta del generador y con varias puertas de salida (supongamos un nmero N), unidas al resto de la red que an no ha sido analizada. En este punto, se toma como puerta de inicio la primera de las puertas de salida anteriores y se comprueba si hay ms cuadripolos que tienen su salida conectada a ella: a.- Si no es as, se repite el paso 2, con lo que se obtiene una segunda subred, definida por su correspondiente matriz parcial, conectada en cascada con la primera a travs de la mencionada puerta de salida. A continuacin, fusionamos esta subred con la principal, modificando adecuadamente la matriz parcial original. b.- Si, por el contrario, a esta puerta estn conectadas las salidas de dos o ms cuadripolos, de momento no hacemos nada y pasamos a analizar la siguiente salida. Este proceso se repite para las restantes N-1 salidas, obteniendo al final una nueva matriz parcial equivalente. 6.- Seguidamente volvemos al paso 3. Si hay salidas iguales (es decir, conectadas a la misma puerta), despus de unirlas hay que indicar que, para esa puerta, se ha reducido el nmero de salidas unidas a ella. De este modo, cuando, en esta o sucesivas etapas del algoritmo, slo quede una lnea conectada, se podr seguir analizando la parte del circuito unida a la mencionada puerta, tal como se ha explicado en el paso5a. 7.- Se repite el paso 4 y se vuelve al paso 5, iniciando de este modo una nueva iteracin del algoritmo. As se continua con el proceso hasta alcanzar todas las puertas conectadas a las cargas, es decir, a las antenas y elementos de parmetros concentrados de una puerta. En ese momento, tendremos construida la matriz de red. Como se puede apreciar en el procedimiento que acabamos de referir, no hemos explicado la forma de obtener las nuevas matrices a partir de matrices previas, dependiendo de la

24

Fundamentos tericos

situacin de interconexin con la que nos encontremos. En realidad, existen slo cuatro tipos de casos distintos, que podemos denominar tcnicas para el clculo de la matriz de red, y que pasamos a describir a continuacin: 1.- Ramificacin de varias redes a partir de una puerta: La Figura 2.12 muestra una estructura con dos subredes de alimentacin caracterizadas por sus respectivas matrices de admitancia Y A e YB . Ambas presentan una sola puerta de entrada pero difieren en el nmero de puertas de salida: M para la primera de ellas y N para la segunda. Adems, como se puede observar, las dos redes tienen sus entradas conectadas a la misma puerta. Esta disposicin constituye el ncleo bsico de una red corporativa.

i1 A , v1 A
iA , vA
YA

i2 A , v 2 A

i0 , v 0

i MA , v MA i1B , v1B iB , vB
YB

i2 B , v 2 B

i NB , v NB

Figura 2.12

Las ecuaciones que relacionan corrientes y tensiones en las puertas de las subredes individuales se basan, como siempre, en las respectivas matrices de admitancias:

En todas las figuras de este apartado 2.5.3 cada puerta o par de terminales se representar con una nica En las expresiones que siguen se utilizan superndices para distinguir los parmetros de admitancia de las

lnea, tal como indicamos anteriormente.

matrices de las subredes A y B.

25

Captulo 2
A A A i A y 00 A K y0M v A y 01 y 02 A A A A K y1M v1 A y11 y12 i1 A y10 A A A A i = L y 2M v2 A y 21 y 22 2 A y 20 M M M M O M M y A y A y A K y A v i MA 44444424444443 MA M1 MM 1M 0 4 M2 4

(2-31)

YA

i B y 00 B y 01 B y 02 B K y 0 N B v B B B B B K y1N v1B y11 y12 i1B y10 B B B B i = L y 2 N v2B y 21 y 22 2 B y 20 M M M M O M M B B B B y N1 K y NN i NB y444444y N444444 v NB 2 N0 1 2 3

(2-32)

YB

Nuestro objetivo es encontrar la matriz de red total equivalente YEQ que establece la relacin entre corrientes y tensiones en la puerta de entrada comn y en las puertas de salida de las subredes individuales (Figura 2.13).

i1 A , v1 A

i0 , v 0

i MA , v MA

YEQ

i1B , v1B
i NB , v NB

Figura 2.13

A partir de la observacin de la Figura 2.12 podemos escribir estas dos sencillas expresiones:
v A = v B = v0 i0 = i A + i B

(2-33)

26

Fundamentos tericos

Combinando (2-31), (2-32) y (2-33) obtenemos:


i0 y 00 A + y 00 B A y10 i1 A i A y 20 2A M M A i MA = y M 0 B i1B y10 B y 20 i2 B M M B i yN0 NB
A A A B B B y 0 N v0 0 v1 A 0 v2 A M M 0 v MA B y1N v1B B y 2 N v2B M M B y NN v NB

y 01 A y11

y 02 A y12

y 21 M A yM1 0 0 M 0

K y2M y 22 M O M A A K y MM yM 2 0 0 M 0 K K O K 0 0 M 0

K K

y0M A y1M

y 01 0 0 M 0

y 02 0 0 M 0

K K K O K K K O K

(2-34)

y11 B y 21 M y N1
B

y12 B y 22 M yN2
B

Por lo tanto, la matriz YEQ buscada, expresada en funcin de los elementos de las matrices de admitancia de las subredes individuales, es:
y 00 A + y 00 B A y10 A y 20 M = yM 0 A B y10 B y 20 M B yN0
A A A B B B K y0N K 0 K 0 O M K 0 B K y1N B K y2N O M B K y NN

YEQ

y 01 A y11 A y 21 M yM1 0 0 M 0

y 02 A y12 A y 22 M yM 2 0 0 M 0

K y0M A K y1M A K y 2M O M A K y MM K 0 K 0 O M K 0

y 01 0 0 M

y 02 0 0 M

0
y11 B y 21 M B y N1
B

0
y12 B y 22 M B yN2
B

(2-35)

Por supuesto, aunque acabamos de realizar el desarrollo para el caso particular de dos redes que se ramifican a partir de una puerta, resulta inmediato extender este resultado a una situacin en la que exista un nmero arbitrario de ramificaciones.

2.- Interconexin de dos redes en cascada: En la Figura 2.14 presentamos un tipo de conexin que aparece asiduamente durante el proceso de anlisis de la matriz de red: una subred A, definida por su matriz de admitancias Y A , con una entrada y N salidas, una de las cuales es tambin la puerta de entrada de una segunda red B de matriz YB que dispone, a su vez, de M salidas.

27

Captulo 2

i1 , v1
i2 , v 2

ii1 , v i1 i0 , v 0
YA

ii , v i
YB

ii 2 , v i 2
iiM , v iM

ii +1 , v i +1
iN , vN

Figura 2.14

Como podemos observar, la entrada de la red B est conectada a la puerta i de la red A, motivo por el cual hemos denominado ii1 , vi1 , K , iiM , viM a las intensidades de corriente y voltajes en las puertas de salida de B. Una vez ms nuestro objetivo consistir en encontrar la expresin de la matriz de admitancias YEQ que caracteriza a la red total encerrada dentro de la lnea de puntos en la figura anterior. De esta forma, podremos modelar la estructura presentada como una caja negra con una entrada, N-1+M salidas y definida por YEQ . En primer lugar, escribimos las conocidas ecuaciones matriciales que describen el comportamiento de las redes A y B:
A A A A y 0,1 K y 0 ,i K y 0, N v 0 y 0,0 A A A A y1,1 K y1,i K y1, N v1 y1, 0 M M O M O M M = A A A y i ,0 A y i ,1 K y i ,i K y i , N vi M O M O M M M y A y A K y A K y A v N ,0 N ,1 N ,N N 14444444244444443 4 N ,i 4

i0 i1 M ii M i N

(2-36)

YA

28

Fundamentos tericos
B B B y 0,1 K y 0, M vi ii y 0, 0 B B B y1,1 K y1, M vi1 ii1 y1,0 M = M M O M M B i y B y B K y viM iM M , 0 M ,1 M, 144444 4444M 3 2 4

(2-37)

YB
Como es habitual, se han utilizado superndices para distinguir los parmetros de admitancia de las matrices Y A e YB . Asimismo, a diferencia de la notacin utilizada hasta el momento, se han separado con comas los subndices fila y columna de cada parmetro con el objetivo de conseguir una mayor legibilidad en el desarrollo que sigue. A partir de (2-36) podemos escribir:
v0 A A A M + y i ,i vi + y i ,i +1 K y i , N v i 1 vi +1 M v N

ii = y i , 0

K y i ,i 1

(2-38)

De la misma forma, a partir de (2-37):


vi1 M v iM

ii = y 0,0 v i + y 0,1

K y 0, M

(2-39)

Utilizando (2-38) y (2-39) y realizando unas sencillas operaciones algebraicas obtenemos una expresin para vi :
v0 A A A M + yi ,i vi + yi ,i +1 K yi , N v i 1 vi1 B K y 0,M M v iM vi +1 M = v N

(y

A i,0

K yi ,i 1

y 0,0 vi y 0,1

29

Captulo 2

vi =

1 y i ,i + y 0 , 0
A B

A A K y i ,i 1 y i,0

v0 B M + y 0,1 v i 1

K y 0, M

vi1 M v iM

+ y i ,i +1

K yi, N

v i +1 M v N

(2-40)

Ahora ya estamos en disposicin de realizar el clculo de la matriz de admitancias deseada. As, utilizamos (2-36) para escribir:
A A A y 0,i +1 A K y 0, N A v i +1 K y 0,i 1 v 0 y 0,i i 0 y 0, 0 O M M + M vi + M O M M M = M A A A i y y i 1,i +1 A K y i 1, N A v N K y i 1,i 1 v i 1 y i 1,i i 1 i 1, 0

(2-41)

Sustituyendo el valor de vi dado por (2-40) y reorganizando:


A A v y 0 ,i A K y 0 ,i 1 i0 y 0 ,0 0 1 A A M y i ,0 O M K y i ,i 1 M M = M A B y i ,i + y 0 ,0 A A v i y y i 1,i A K y 1 1 i 1 i 1,0 444444i4,i444444244444444444443 i 1 1

Yi i
y 0 ,i A vi1 1 B B M y 0 ,1 K y 0 ,M M A B y i ,i + y 0 ,0 v y i 1,i A 44 44444444 iM 1444444 2 3

Yi M

A A v y y 0 ,i A K y 0 ,N i +1 0 ,i +1 1 A A M y i ,i +1 K y i ,N M O M + M A B A A v y y i ,i + y 0 ,0 y i 1,i A i 1,i +1 K y i 1,N 4444444444444 244444444444444 N 1 4 3

Yi ( N i )

(2-42)

30

Fundamentos tericos

A continuacin, procedemos de manera similar utilizando, en este caso, la expresines (2-37) y (2-40):
B y1,1 B y1,0 = M vi + M y B y M ,1 B M ,0

ii1 M i iM

vi1 O M M B K y M , M v iM K y1, M
B

(2-43)

ii1 M i iM

y1,0 v0 1 A A M y i ,0 K y i ,i 1 M = A B y i ,i + y 0 ,0 v y M ,0 B 44 44444444 i 1 1444444 2 3


B

YM i

y B K y B v y1,0 B 1,M i1 1,1 1 B B M y 0 ,1 K y 0 ,M M + M O M A B y i ,i + y 0 ,0 B y B K y v y M ,0 B M ,M M ,1 4444444444444 4444444444444 iM 1 2 3

YM M
y1,0 B vi +1 1 A A M y i ,i +1 K y i ,N M A B y i ,i + y 0 ,0 v y M ,0 B N 144444444 44444444 2 3

YM ( N i )

(2-44)

Finalmente, (2-36) y (2-40) de nuevo nos permiten escribir:


A A A y i +1,i +1 A K y i +1, N A v i +1 K y i +1,i 1 v 0 y i +1,i ii +1 y i +1, 0 O M M + M vi + M O M M M = M A i y A K y y A N ,i y N ,i +1 A K y N , N A v N N ,i 1 v i 1 N N ,0

(2-45)

31

Captulo 2
A A v y i +1,i A K y i +1,i 1 ii +1 y i +1,0 0 1 M y i ,0 A K y i ,i 1 A M M = M O M A B A v i y A K y N ,0 y i ,i + y 0 ,0 y N ,i A N , 1 N 4444444i444444244444444444443 i 1 1

Y( N i ) i
y i +1,i A vi1 B B M y 0 ,1 K y 0 ,M M A B y i ,i + y 0 ,0 v y N ,i A 44 44444444 iM 1444444 2 3 1

Y( N i ) M

A A y v y i +1,i A K y i +1,N i +1 i +1,i +1 1 A A M M y i ,i +1 K y i ,N M + O M A B y v N ,i +1 A K y N ,N A y i ,i + y 0 ,0 y N ,i A 444444444 444 244444444444444 N 1 4 4 3

Y( N i ) ( N i )

(2-46)

As pues, el sistema de ecuaciones expresado en forma matricial que define el comportamiento de la red encerrada dentro de la lnea de puntos en la Figura 2.14 es el siguiente:
i0 i1 M ii 1 ii1 = M iiM i i +1 M i N v0 v1 M vi 1 v i1 M viM v i +1 M vN

Yi i YM i Y( N i) i

Yi M YM M Y( N i) M

Yi ( N i ) YM ( N i ) Y( N i) ( N i)

(2-47)

Y, por tanto, la matriz YEQ buscada caracterstica de la red equivalente adopta esta expresin:

32

Fundamentos tericos

YEQ

Yi i YM i Y( N i ) i

Yi M YM M Y( N i) M

Yi ( N i ) YM ( N i ) Y( N i) ( N i)

(2-48)

Por motivos de simplicidad, hemos escrito esta matriz, tanto en (2-47) como en (248), en forma de bloques. Las submatrices representativas de cada uno de los bloques se han definido en las ecuaciones (2-42), (2-44) y (2-46), indicando el subndice asignado a cada una de ellas su dimensin. 3.- Red con salidas conectadas entre s: Una situacin que podemos encontrar durante el proceso de obtencin de la matriz de red es la que aparece reflejada en la Figura 2.15, en la que se muestra una subred caracterizada por su matriz Y0 - con una entrada y M salidas, dos de las cuales ( i y j ) se encuentran conectadas entre s.

i1 , v1
i2 , v 2 ii , v i

i1 ' , v1 ' i2 ' , v 2 ' ii ' , v i ' ii +1 ' , v i +1 ' i j 1 ' , v j 1 ' i j ', v j ' i M 1 ' , v M 1 '

i0 , v 0

ii +1 , v i +1

Y0

i j 1 , v j 1 ij ,v j i j +1 , v j +1 iM , vM

Figura 2.15

33

Captulo 2

Nuestra intencin es sustituir la estructura mostrada por una caja negra equivalente -representada en la figura anterior por una lnea a trazos- y hallar la matriz de admitancias YEQ que define su comportamiento. Esta matriz, obviamente, tendr un nmero de filas y de columnas inferior en una unidad al de la matriz Y0 , pues, como se puede apreciar, la nueva red equivalente presenta una puerta de entrada y M-1 puertas de salida. Como siempre, la matriz Y0 permite escribir la conocida relacin entre corrientes y voltajes:
i0 i1 M i M y 01 K y 0 M v 0 y 00 y11 K y1M v1 y10 = M M O M M y K y MM y M0 444M 1 4444 v M 1 4 2 3 Y0

(2-49)

Por otra parte, a la vista de la figura anterior, vemos que se cumplen las siguientes igualdades:
ii ' = ii + i j vi ' = vi = v j i1 ' = i1 , i 2 ' = i 2 , K , i j 1 ' = i j 1 v1 ' = v1 , v 2 ' = v 2 , K , v j 1 ' = v j 1 i j ' = i j +1 , K , i M 1 ' = i M v j ' = v j +1 , K , v M 1 ' = v M

(2-50)

Por lo tanto, es fcil comprobar que:


i0 ' i0 i1 ' i1 M M = ii ' ii M M i ' i M 1 M 0 y 00 0 y10 M M + = i j yi 0 M M 0 y M0 y 01 y11 M y i1 M yM 1 K y 0i + y 0 j K y1i + y1 j O M K yii + y ij O M K y Mi + y Mj K y0 M K y1M O M K y iM O M K y MM v0 ' v1 ' M + vi ' M v ' M 1

34

Fundamentos tericos

0 0 M + y j0 M 0

0 0 M y j1 M 0

0 K 0 K O M K y ji + y jj O M K 0

K 0 v0 ' K 0 v1' O M M K y jM v i ' O M M K 0 v M 1'

(2-51)

Finalmente, operando se obtiene la siguiente relacin:


i0 ' y 00 i1 ' y10 M M = ii ' y i 0 + y j 0 M M i ' y M0 M 1 y 01 y11 M y 0i + y 0 j y1i + y1 j M y0M y1M M v0 ' v1 ' M vi ' M v ' M 1

K K O

K K O O K

y i1 + y j1 K y ii + y ij + y ji + y jj M yM1 O K y Mi + y Mj M

K y iM + y jM M y MM

(2-52)

De esta forma, la matriz YEQ que caracteriza a nuestra red equivalente viene dada por:
y 00 y10 M = yi0 + y j0 M yM 0 y 01 y11 K K y 0i + y 0 j y1i + y1 j K K y0M y1M

YEQ

M O M y i1 + y j1 K y ii + y ij + y ji + y jj M yM1 O K y Mi M + y Mj

O M K y iM + y jM O K M y MM

(2-53)

la cual es una matriz de dimensin MM (es decir, tiene una columna y una fila menos que la matriz inicial Y0 ). A la vista de la expresin que adopta esta matriz, se puede comprobar que un procedimiento sencillo para obtenerla es el siguiente: Se toman las filas de la matriz Y0 correspondientes a las puertas i y j (filas i+1 y
j+1, respectivamente), se suman y el vector fila resultante se usa para reemplazar a la fila i+1 de Y0 , obtenindose una nueva matriz que llamaremos Y ' . A continuacin, se toman

las columnas i+1 y j+1 de la nueva matriz, se suman para obtener un vector columna y se reemplaza la columna i+1 de Y ' por dicho vector. Finalmente, se elimina la fila j+1 y la columna j+1 de Y ' . La matriz resultante ser YEQ .

35

Captulo 2

Por supuesto, este mtodo es fcilmente extensible al caso de que haya tres o ms puertas conectadas entre s. En esta situacin se aplicara el procedimiento descrito pero incluyendo en las sumas y en la eliminacin final todas las filas y columnas implicadas. 4.- Red con puertas de salida no conectadas: La ltima de las situaciones con las que nos podemos encontrar durante el proceso de clculo de la matriz de red es aquella en la que una de las puertas de salida de una subred parcial se encuentra al aire, es decir, ningn elemento (sea de red o antena) est conectado a dicho par de terminales. Esta situacin es la que pretende reflejar la Figura 2.16, donde la puerta i de salida de la subred definida por su matriz de admitancias Y0 se ha dibujado sin sobrepasar la lnea a trazos, a diferencia del resto de puertas de salida. Con ello queremos indicar que nuestra intencin es obtener una matriz YEQ que caracterice al nuevo bloque de red definido por dicha lnea, el cual, como se puede observar, presenta la misma puerta de entrada y las mismas puertas de salida que la subred original, salvo, precisamente, la lnea no conectada i.

i1 , v1 i2 , v 2

i1 ' , v1 ' i2 ' , v 2 '

i0 , v 0

ii 1 , v i 1
Y0

ii 1 ' , v i 1 ' ii ' , v i '

ii , v i ii +1 , v i +1

iM , v M

i M 1 ' , v M 1 '

Figura 2.16

36

Fundamentos tericos

La matriz Y0 nos permite escribir la conocida relacin:


i0 i1 M ii M i M y 0,1 K y 0,i K y 0, M v 0 y 0,0 y1,1 K y1,i K y1, M v1 y1,0 M M O M O M M = y i ,1 K y i ,i K y i , M vi y i ,0 M M O M O M M y y M ,1 K y M ,i K y M , M v M 40 4444 24444444 1 M ,4 4 3 Y0

(2-54)

Dado que por la puerta i no circula corriente, se cumple que:


ii = 0 = y i , 0 v 0 + y i ,1v1 + K + y i ,i 1vi 1 + y i ,i vi + y i ,i +1vi +1 + K + y i , M v M vi = 1 (y i,0 v0 + K + y i,i 1vi 1 + yi ,i +1vi +1 + K + y i,M v M ) y i ,i

(2-55)

Adems, de la Figura 2.16 obtenemos las siguientes igualdades:


i1 ' = i1 , i 2 ' = i 2 , K , ii 1 ' = ii 1 v1 ' = v1 , v 2 ' = v 2 , K , vi 1 ' = v i 1

(2-56)
ii ' = ii +1 , K , i M 1 ' = i M vi ' = vi +1 , K , v M 1 ' = v M

Utilizando (2-54), (2-55) y (2-56) podemos escribir la siguiente expresin para la corriente de la puerta de entrada:
1 i0 = y 0, 0 v 0 + K + y 0,i 1v i 1 ' + y 0,i (y i,0 v0 + K + yi,i 1vi 1 ' + y i,i +1vi ' + K + y i,M v M 1 ') y i ,i + y 0,i +1vi ' + K + y 0, M v M 1 '

y 0 ,i y i , 0 y y y y v 0 + y 0,1 0,i i ,1 v1 ' + K + y 0,i 1 0,i i ,i 1 vi 1 ' i 0 = y 0, 0 y i ,i y i ,i y i ,i y 0,i y i ,i +1 y y vi ' + K + y 0, M 0,i i , M v M 1 ' + y 0,i +1 y i ,i y i ,i

(2-57)

Fijmonos en que volvemos a utilizar el criterio de separar con una coma los subndices que indican la fila y

la columna en los parmetros de la matriz.

37

Captulo 2

Si, a continuacin, procedemos de igual forma para obtener las expresiones de las corrientes en las puertas de salida de la red definida por la lnea a trazos en la Figura 2.16, llegamos a la siguiente ecuacin matricial:
i0 M i ' i 1 = YEQ ii ' M i ' M 1 v0 M v ' i 1 vi ' M v ' M 1

(2-58)

donde YEQ -la matriz que estbamos buscando- adopta la forma que se muestra a continuacin:
y 0, 0 y i 1, 0 y i +1, 0 y M ,0 y 0 ,i y i , 0 y i ,i M y i 1,i y i ,0 y i ,i y i +1,i y i ,0 y i ,i M y M ,i y i , 0 y i ,i y 0,i y i ,i 1 y i ,i M y i 1,i y i ,i 1 y i ,i y i +1,i y i ,i 1 y i ,i M y M ,i y i ,i 1 y i ,i y 0,i y i ,i +1 y i ,i M y i 1,i y i ,i +1 y i ,i y i +1,i y i ,i +1 y i ,i M y M ,i y i ,i +1 y i ,i y 0 ,i y i , M y i ,i M y i 1,i y i , M y i ,i y i +1,i y i , M y i ,i M y M ,i y i , M y i ,i

K O

y 0,i 1

y 0,i +1 y i 1,i +1 y i +1,i +1 y M ,i +1

K O

y 0, M

K y i 1,i 1 K y i +1,i 1 O K y M ,i 1

K y i 1, M K y i +1, M O K y M ,M

(2-59) Como se puede observar, esta matriz presenta una fila y una columna menos que la matriz de partida Y0 , siendo muy sencilla la manera de calcular sus elementos: Cada parmetro y m,n (m,n i) de Y0 se sustituye por la expresin y m,n
y m ,i y i , n y i ,i

y seguidamente

se eliminan la fila y la columna i+1. La matriz que se obtiene ser YEQ .

2.6.

Descripcin de las antenas usadas en el anlisis.


Hasta este punto nos hemos dedicado a explicar todo el procedimiento involucrado

en el clculo de la matriz de admitancias caracterstica de nuestra red de alimentacin. Es el momento ahora de pasar a detallar lo que, tal como indicbamos en los apartados 2.1 y 2.2 de este captulo, constituye la segunda gran parte de nuestro anlisis: la obtencin de la 38

Fundamentos tericos

matriz de carga. Para ello, comenzaremos esta seccin describiendo el tipo de elementos radiantes que sern objeto de nuestro estudio. stos sern los componentes bsicos que permitirn hallar los elementos de la matriz. Adicionalmente -y como comentamos en el apartado 2.5.1- tendremos que incluir en ella el efecto de los elementos de red de una puerta. La forma de hacerlo se expondr en el apartado 2.7 del presente Captulo 2. 2.6.1. Dipolo con distribucin de corriente en forma de onda estacionaria conectado a la red de alimentacin. Un dipolo es un tipo de antena lineal consistente en un hilo conductor recto alimentado simtricamente a travs de un par de terminales situados en su centro. La Figura 2.17 muestra una antena de este tipo.

dd
I0 V0 + _

Ld

Figura 2.17

En esta figura llamamos Ld a la longitud total del dipolo y d d al dimetro del conductor, pues en todo momento consideraremos que se trata de un hilo de seccin circular. Adems, denotamos por V0 e I 0 al voltaje e intensidad de corriente, respectivamente, presentes en el par de terminales (puerta) de alimentacin del dipolo. stas son dos magnitudes de especial importancia cuando se estudia el comportamiento de la antena conjuntamente con el del generador y la red pues, para dichos elementos y desde un punto de vista circuital, el dipolo no es sino una impedancia por la que circula una corriente de valor I 0 y entre cuyo par de terminales existe una diferencia de potencial V0 . Por supuesto, mediante este par de terminales se realiza la conexin entre el dipolo y alguno de los elementos de red descritos en apartados anteriores, por ejemplo, una lnea de transmisin, siendo sta una de las situaciones ms habituales. Es importante subrayar que en todo nuestro desarrollo consideraremos dipolos situados en espacio libre, es decir, el anlisis matemtico (y, por tanto, el programa que 39

Captulo 2

implementar sus resultados) no tendr en cuenta en ningn momento la posibilidad de que las antenas estn prximas a tierra o a cualquier objeto que pueda afectarles elctricamente . Puesto que un dipolo, como acabamos de decir, no deja de ser una antena lineal, supondremos que satisface las dos restricciones bsicas que se consideran en este tipo de elementos radiantes: 1.- El dimetro del hilo conductor es prcticamente despreciable frente a su longitud fsica total, es decir, d d << Ld . 2.- El dimetro del hilo es mucho menor que la longitud de onda del campo radiado, d d << . Estas dos condiciones permiten considerar que toda la corriente que circula por el dipolo vara nicamente con la longitud y no con la coordenada del permetro y que, en lo que respecta a la radiacin, su efecto es el mismo que si fluyese a lo largo del eje del dipolo. Esto hace que las expresiones matemticas involucradas en el anlisis de este tipo de antenas se simplifiquen considerablemente. Por otra parte, es necesario indicar que en ningn caso trabajaremos con dipolos cuyo material conductor presente prdidas hmicas. Siempre se supondr que toda la potencia entregada a la antena se radia, no existiendo disipacin en forma de calor. Un aspecto fundamental en el que vamos a estar interesados con vistas a los clculos que ms adelante tendremos que realizar es el relativo al campo electromagntico radiado por un dipolo de este tipo, aspecto que, a su vez, nos obliga a fijarnos previamente en la forma en que la corriente se distribuye a lo largo de toda la longitud del dipolo. La obtencin de una expresin que describa la forma exacta de dicha distribucin no es en absoluto trivial. Sin embargo, constituye una buena aproximacin suponer que el dipolo presenta una distribucin de corriente en forma de onda estacionaria As, si tomamos como referencia la Figura 2.18 en la que hemos hecho coincidir el eje del dipolo con el eje
z de un sistema de coordenadas cartesiano, podemos expresar el valor de la corriente en

un punto dado z ' de la antena como:

Por tanto, aunque para denotar la longitud de onda del campo radiado utilizaremos, en ste y en los

apartados siguientes, el mismo smbolo que ya usamos en el caso de las lneas de transmisin, ahora, a diferencia de entonces, su valor no podr variar pues la velocidad de propagacin es fija.

40

Fundamentos tericos

I ( z' ) =

L I0 sen k d z' kL 2 sen d 2

z' <

Ld 2

(2-60)

donde I 0 y Ld ya han sido definidas anteriormente y k = 2 .


z

I0

z'

Ld

Figura 2.18

Esta aproximacin a la verdadera distribucin de corriente sobre el dipolo ser tanto ms exacta cuanto mejor se satisfagan las dos restricciones anteriores relativas al dimetro, longitud fsica y longitud de onda. En concreto, las medidas confirman que es aceptable asumir tal distribucin cuando el dimetro del conductor es, por una parte, menor que /100 ([1], [2]) y, por otra, menor que Ld /100 y siempre que en los terminales exista un mximo de corriente ([2]). Esta ltima afirmacin implica que los dipolos con longitudes iguales o muy prximas a mltiplos de no pueden ser tratados adecuadamente con este modelo, ya que, en estos casos, (2-60) indica que la corriente en los terminales de alimentacin es nula, lo cual obviamente no se corresponde con la realidad. Una vez realizada esta descripcin general del tipo de antena con la que vamos a trabajar, nos resta especificar los parmetros que van a definir completamente a un dipolo desde el punto de vista de nuestro anlisis. As, cuatro son las caractersticas concretas que necesitaremos precisar: Longitud, Ld : Parmetro al que ya hemos hecho referencia en los prrafos y figuras anteriores.

Utilizaremos un nmero entre corchetes para indicar la correspondiente referencia bibliogrfica reseada en

el Captulo 7.

41

Captulo 2

Dimetro, d d : Igual que la longitud, ya ha sido descrito con anterioridad. Posicin: Con objeto de definir la ubicacin concreta de un dipolo, consideraremos un

sistema de referencia rectangular cuyo origen de coordenadas denotaremos por O (Figura 2.19).

z'

y'
x'
O'
r r = (x 0 , y 0 , z 0 )

y
O

x
Figura 2.19

Una vez fijado este sistema, llamaremos posicin de un dipolo a la posicin del punto en el que se encuentra el par de terminales (puerta) de alimentacin de dicho dipolo o, ms concretamente, a la posicin del punto medio del eje del dipolo. As, por ejemplo, en la figura anterior, la posicin del dipolo D viene dada por la terna (x 0 , y 0 , z 0 ) , formada por las componentes del vector de posicin r y, por tanto, coordenadas del punto O' . Orientacin: En la Figura 2.19, adems del sistema de referencia principal, aparece representado un sistema de referencia x' y ' z ' cuyo origen de coordenadas O' se sita en la puerta de alimentacin del dipolo D. Dicho sistema es el resultado de efectuar una traslacin de los ejes desde el origen hasta el citado punto O' . No se ha hecho mencin a l hasta ahora porque slo se utiliza para definir la ltima de las caractersticas de un dipolo, la cual pasamos a describir a continuacin. 42
r

Fundamentos tericos

La Figura 2.20 muestra, ampliado, el dipolo y el sistema x' y ' z ' , junto con los dos ngulos que, conjuntamente, utilizaremos para fijar la orientacin de la antena.
z'

O'

y'

d
x'
Figura 2.20

La recta definida por el eje del dipolo pasa por el punto O' , determinando los ngulos d y d , fcilmente reconocibles por ser los que se utilizan en el sistema de coordenadas esfricas para establecer la posicin de un punto en el espacio. De este modo, la elevacin del dipolo vendr dada por el ngulo d , ngulo formado por el eje de la antena y el eje O' z ' y que puede tomar valores entre 0 y 90. El valor 0 corresponder a aquella orientacin en la que el eje del dipolo coincide con O' z ' . En cuanto a d -azimuth-, es el ngulo que forma el eje O' x' y la proyeccin sobre el plano x' y ' de la mitad superior del eje del dipolo ( la que se encuentra en la regin del espacio z' 0, es decir, por encima del plano x' y ' ). d se mide, por tanto, sobre el plano
x' y ' a partir de O ' x' y en sentido contrario a las agujas del reloj, pudiendo tomar valores

entre 0 y 360. A modo de ejemplo, una orientacin dada por el par de ngulos ( d , d ) = (90,0) o ( d , d ) = (90,180) indica que el dipolo est dispuesto sobre el plano x' y ' en la direccin del eje x' . Si ( d , d ) = (90,90) o ( d , d ) = (90,270), el dipolo sigue la direccin de y ' . Finalmente, si d =0, el eje del dipolo se extiende a lo largo de z ' , independientemente del valor que tome d . Es muy importante destacar que para el anlisis consideraremos que todos los dipolos tienen la misma orientacin, es decir, una vez fijada la orientacin para uno ellos, los dems deben disponerse paralelamente a l. Se trata de una restriccin que 43

Captulo 2

simplifica los clculos pero que no afecta en modo alguno a los objetivos establecidos para el proyecto. 2.6.2. Dipolo parsito cortocircuitado. Este el segundo tipo de antena que vamos a considerar para nuestro anlisis aunque, en realidad, debemos empezar diciendo que se trata de un dipolo con distribucin de corriente en forma de onda estacionaria exactamente igual al descrito en el apartado 2.6.1 y que, por lo tanto, quedar definido por la mismas cuatro caractersticas presentadas al final de dicho apartado. La nica diferencia con respecto a la antena del epgrafe anterior, que es la que justifica que le dediquemos una seccin separada, se encuentra en el hecho de que un dipolo de este tipo no est conectado ni al generador ni a ningn elemento de red, encontrndose los dos terminales que constituyen su puerta unidos entre s, es decir, cortocircuitados. La corriente elctrica existente en tal dipolo ser la inducida por el campo electromgnetico generado por otros elementos radiantes a travs del mecanismo de acoplo mutuo, tal como ha quedado expuesto en el apartado 2.3 del presente captulo, haciendo que la denominacin de dipolo parsito cortocircuitado est plenamente justificada. La Figura 2.21 muestra esquemticamente un dipolo de este tipo. En ella se observa que es el mismo de la Figura 2.17 con la nica diferencia de que presenta un voltaje nulo en su par de terminales de alimentacin.
dd
I0 V0 = 0

Ld

Figura 2.21

Por supuesto, en nuestro anlisis podremos incluir tantos dipolos parsitos como deseemos pero siempre deber existir, como mnimo, un dipolo conectado al generador a travs de algn elemento de red. De este modo, la radiacin de este dipolo conectado podr excitar al resto de dipolos parsitos, tarea que sera imposible si ningn elemento radiante se encontrase conectado a la red de alimentacin.

44

Fundamentos tericos

Como observacin final, es necesario sealar que la orientacin de todos los dipolos parsitos ser la misma que la de los dipolos conectados. Es decir, un par de valores ( d , d ) determinar la orientacin de todos los elementos radiantes del sistema.

2.7.

Obtencin de la matriz de carga


En el apartado 2.5, despus de haber explicado cmo reorganizar los componentes

de red para poder efectuar el clculo de la matriz Y , llegbamos a la situacin mostrada en la Figura 2.11, en la que un conjunto de cargas terminales aparecen conectadas a la red de alimentacin. En aquel momento explicbamos que el conjunto de dichas cargas estaba formado, por una parte, por todos los elementos de red de una puerta presentados en el apartado 2.4 (los cuales habamos desplazado fuera de la red y, por tanto, no considerbamos para la obtencin de Y ) y, por otra, por todas las antenas conectadas a algn componente de red. Ahora podemos concretar y decir que estas antenas sern dipolos del tipo presentado en 2.6.1. Adems, comentbamos la posibilidad de que pudieran existir, adicionalmente, elementos radiantes parsitos no unidos a la cortocircuitados, tal como se describen en el apartado 2.6.2. Tenemos, pues, un conjunto de dispositivos caracterizados por un par de terminales -dipolos y elementos de parmetros concentrados de una puerta- conectados a la red y un conjunto de dipolos parsitos, por lo que nos encontramos ante la configuracin general planteada en el apartado 2.3 y debemos, por tanto, utilizar la teora desarrollada en dicha seccin. Es cierto que en aquella ocasin considerbamos que dentro del bloque denominado Matriz de acoplo electromagntico se agrupaban exclusivamente elementos radiantes (es decir, antenas). Sin embargo, desde el punto de vista del desarrollo matemtico seguido, observamos que no es necesario restringirse a dicha circunstancia porque , realmente, al tratarse de un anlisis circuital, slo nos fijamos en la caracterizacin de la antena como un componente de dos terminales descrito por el voltaje y la corriente en su puerta de alimentacin. Por lo tanto, es posible aprovechar esta circunstancia e introducir en este bloque las inductancias, capacidades e impedancias de una puerta sin tener que realizar ningn tipo de modificacin en el desarrollo presentado en aquel momento. De este modo, y a travs de dicho artificio matemtico (consideramos los elementos de parmetros concentrados como antenas ficticias), conseguimos el objetivo de analizar este tipo de configuraciones. red. Concretando una vez ms, dichos elementos sern, obviamente, dipolos parsitos

45

Captulo 2

Por consiguiente, y de acuerdo con la citada teora, nuestra finalidad ser calcular los valores de la matriz Z ' M M dada por la expresin (2-21) y que, por comodidad, reproducimos a continuacin (recordemos que el subndice de cada matriz indica su dimensin):
Z ' M M = Z M M Z M P (Z L + Z P P ) Z PM
1

(2-61)

Es necesario llamar la atencin sobre el hecho de que esta matriz relaciona voltajes y corrientes en los dispositivos conectados. Por lo tanto el nmero de filas M (o el nmero de columnas, pues la matriz es cuadrada) no es slo igual al nmero de dipolos conectados a la red, sino a la suma de stos y del nmero de elementos de parmetros concentrados de una puerta. Esto significa que cuando apliquemos (2-22), el vector de intensidades de corriente estar formado por las corrientes de alimentacin de los dipolos unidos fsicamente a la red y las corrientes que circulan por los elementos de una puerta. Esto es una consecuencia de tratar conjuntamente ambos tipos de dispositivos para el clculo de Z ' M M , pero no supone ningn inconveniente pues lo nico que tendremos que hacer ser quedarnos con los valores de las intensidades de corriente en los dipolos y descartar el resto. Como vemos, Z ' M M se obtiene mediante la combinacin de varias matrices:
Z M M se calcula a partir de los componentes conectados a la red de alimentacin. En

concreto, el elemento Z ij de esta matriz ( i j i, j = 1K M ) ser, como sabemos, el cociente entre la tensin en la puerta del componente i (sea dipolo o elemento de una puerta) y la corriente que circula por la puerta del componente j cuando el conjunto de componentes distintos de j tienen sus puertas en circuito abierto. Si los dos componentes implicados son dipolos, este parmetro as definido se denomina, como sabemos, impedancia mutua entre el componente i y el componente j. Por extensin y permitindonos una cierta licencia, tambin usaremos este trmino para referirnos a este parmetro cuando uno de los dos componentes (o los dos) sea un elemento de parmetros concentrados de una puerta. Lo hacemos as por motivos de comodidad a la hora de utilizar un nombre general para los elementos constitutivos de estas matrices de impedancia. Por la misma razn, llamaremos autoimpedancia del componente i al elemento Z ii de la matriz (i entero entre 1 y M) sea ste un elemento de red de una puerta o un dipolo, an sabiendo que la denominacin slo es estrictamente correcta en este ltimo caso. De cualquier forma, nos estaremos refiriendo a la relacin entre tensin y

46

Fundamentos tericos

corriente en el par de terminales del componente i cuando la corriente que circula por las puertas del resto de componentes conectados a la red es nula.
Z P P recoge las autoimpedancias e impedancias mutuas entre dipolos parsitos (P

ser, por tanto, el nmero de dipolos parsitos presentes en nuestra agrupacin).


Z M P y Z PM estn constituidas por los parmetros de impedancia mutua entre

cada uno de los dipolos parsitos y cada uno de los componentes conectados a la red, sea ste un dipolo conectado o un elemento de red (como en el caso de Z M M , empleamos el trmino impedancia mutua aunque estemos considerando el caso de un dipolo parsito y un elemento de parmetros concentrados de una puerta). Finalmente, Z L -que, recordemos, relaciona los vectores de voltajes y corrientes en

los terminales de alimentacin de los dipolos parsitos- es simplemente la matriz cero, ya que dichos terminales se encuentran cortocircuitados. As pues, nos resta saber cmo calcular los elementos de las matrices anteriores para poder usar la expresin (2-61) y obtener Z ' M M . A esta tarea dedicaremos los siguientes subapartados. En primer lugar, explicaremos la manera de obtener el valor de la impedancia mutua entre dos dipolos con distribucin de corriente en forma de onda estacionaria y, a continuacin, pasaremos a describir el procedimiento necesario para hallar la autoimpedancia de un dipolo con esa misma distribucin. En cualquiera de los dos casos no distinguiremos entre antenas parsitas y no parsitas pues los valores de las magnitudes anteriores no dependen de lo que haya conectado a los terminales de alimentacin de los dipolos. Para finalizar, indicaremos la forma de calcular la autoimpedancia de los elementos de red de una puerta y la impedancia mutua entre un elemento de este tipo y cualquiera de los otros elementos radiantes. 2.7.1. Impedancia mutua entre dos dipolos con distribucin de corriente en forma de onda estacionaria. En la Figura 2.22 se muestran dos dipolos paralelos D1 y D2 de longitudes L1 y L2 , respectivamente, situados sobre unos ejes de referencia y para los que supondremos una distribucin de corriente en forma de onda estacionaria.

47

Captulo 2

z'
D2

R1
D1

R
R2

L2

L1

Figura 2.22

De acuerdo con el mtodo de la fuerza electromotriz (f.e.m.) inducida descrito en mltiples libros sobre antenas (por ejemplo, [3]), el voltaje en circuito abierto en los bornes de D2 debido a la radiacin de D1 viene dado por:
1 I 02

V2 oc =

L2

E (z') I (z') dz '


21 z 2

(2-62)

I 2 ( z ' ) es la distribucin de corriente a lo largo del dipolo D2 que, como sabemos,

adopta la expresin:
I 02 kL sen 2 2 L sen k 2 z' 2 L2 2

I 2 ( z' ) =

z' <

(2-63)

siendo I 02 la corriente de alimentacin que circula por los terminales de D2. Por su parte, E 21z es la componente paralela a D2 del campo elctrico E creado por D1 en la posicin de D2. Este valor se calcula como si la antena D2 no estuviese presente y puede escribirse de la siguiente manera:
j 4 e jkR1 e jkR2 I 01 kL e jkR + 2 cos 1 R R2 kL 2 R sen 1 1 2

E 21z =

(2-64)

48

Fundamentos tericos

es la impedancia intrnseca del medio, la cual, suponiendo espacio libre, toma el valor de

120 . I 01 es la intensidad de corriente en bornes de D1 y, finalmente, R1 , R2 , R son las distancias sealadas en la figura anterior. Puesto que la impedancia mutua entre D1 y D2 , Z 21 , se define como:
Z 21 = V2oc I 01

(2-65)

combinando (2-62), (2-63) y (2-64) obtenemos la siguiente expresin para Z 21 :

Z 21 =

j 4

e jkR1 e jkR2 L2 1 1 kL e jkR + 2 cos 1 z' dz' sen k R R2 kL kL 2 R 2 sen 1 sen 2 L2 1 2 2

(2-66) Es necesario precisar que el valor hallado corresponde a la impedancia mutua en la puerta de D2 debida a la corriente en la puerta de D1 con la puerta de D2 en circuito abierto. Sera necesario calcular, adems, el valor recproco, es decir, la impedancia mutua en la puerta de D1 debida a la corriente en la puerta de D2 con el par de terminales de D1 en circuito abierto:
Z 12 = V1oc I 02

(2-67)

Sin embargo, de acuerdo con el teorema de reciprocidad, se cumplir que Z 12 = Z 21 y, por tanto, llamaremos genricamente impedancia mutua al valor dado por (2-66). Aunque ya tenemos el resultado buscado, la expresin para la impedancia mutua, tal como aparece en (2-66), todava no puede ser aplicada directamente en nuestro anlisis. El motivo es sencillo: Como explicamos en su momento en el apartado 2.6, los parmetros que definen a los dipolos con los que trabajamos -aparte de longitud y dimetro- son la posicin del punto medio de sus ejes (puerta de alimentacin) y su orientacin, dada por un par de ngulos. Sin embargo, en (2-66) no aparecen reflejados estos valores, por lo que tendremos que introducirlos, expresando las distancias R1 , R2 , R en funcin de las posiciones y orientacin de las antenas. La forma de hacerlo se describe a continuacin. En la Figura 2.23 observamos dos dipolos: D1 est situado en el punto P , definido por el vector de posicin r1 , y D2, por su parte, se ubica en el punto Q , siendo su vector de posicin r2 . La orientacin de ambos est determinada por el par ( d , d ). Adems, en 49
r r

Captulo 2

la figura tambin aparece representado un vector unitario v paralelo a los ejes de los

dipolos, que usaremos como vector de direccin de las antenas.


z

D1
v

r r1

y
O
r r2

D2

x
Q

d
Figura 2.23

Como los dos dipolos son paralelos entre s, podemos representarlos en el plano en el que estn contenidos, haciendo coincidir ste con el plano del papel. Esto es lo que se muestra en la Figura 2.24. En ella se aaden, adems de R1 , R2 , R , dos nuevos parmetros:
d , distancia entre los ejes de las antenas y h , offset o separacin vertical entre las puertas de

alimentacin de ambas.
v

D1

z'
R1
D2

P = (x1 , y1 , z1 )

R
r r r2 r1

Q = ( x2 , y 2 , z 2 )
R2

y'

d
Figura 2.24

50

Fundamentos tericos

A partir de la Figura 2.24 podemos escribir:

L R1 = d + z' h 1 2
2

L R2 = d 2 + z' h + 1 2

(2-68)

R = d 2 + ( z' h )

Por otra parte, si llamamos PQ al vector diferencia entre vectores de posicin, es posible escribir:
r r PQ = r2 r1 = (x 2 x1 ) + ( y 2 y1 ) + (z 2 z1 ) x y z

(2-69)

donde PQ aparece expresado en funcin de sus componentes cartesianas, que, a su vez, se obtienen a partir de las coordenadas de los puntos P y Q . Aplicando lgebra vectorial sencilla, vemos que d y h se pueden expresar del siguiente modo:
d = PQ v

(2-70)
h = PQ v

Es decir, d es el mdulo (norma 2) del producto vectorial entre el vector diferencia y el vector de direccin, mientras que h es el valor absoluto del producto escalar entre estos mismos vectores.
Slo nos falta, pues, indicar la expresin que adopta v . Para ello nos valemos de la

Figura 2.25, donde este vector unitario, por ser paralelo a los dipolos, aparece caracterizado mediante los mismos ngulos d y d que determinan la orientacin de las antenas. Mediante un pequeo desarrollo matemtico basado en sencillas consideraciones trigonmetricas (que no reproduciremos aqu), obtenemos la expresin mostrada en la figura:
v = sen d cos d + sen d sen d + cos d x y z

(2-71)

51

Captulo 2

que nos permite escribir v en funcin de sus componentes rectangulares, las cuales

dependen de d y d .
z

v = sen d cos d + sen d sen d + cos d x y z

d
x
Figura 2.25

A modo de resumen de este apartado, a continuacin describimos el procedimiento que seguiremos para hallar el valor de la impedancia mutua entre dos dipolos dados: 1. Tomamos como datos de partida las posiciones de los dos dipolos P = (x1 , y1 , z1 ) y
Q = (x 2 , y 2 , z 2 ) , as como su orientacin ( d , d ).

2. Hallamos el vector diferencia PQ con (2-69).


3. Obtenemos el vector de direccin de los dipolos, v , mediante (2-71).

4. Aplicamos (2-70) para calcular los parmetros d y h e introducimos sus valores en (2-68). 5. Por ltimo, en (2-66) sustituimos R1 , R2 , R por sus expresiones -dadas por (2-68)- y aplicamos la citada (2-66) para obtener el valor de la impedancia mutua deseada. Como aclaracin final, es necesario realizar un breve comentario. Todo el desarrollo anterior se ha llevado a cabo considerando que el dipolo D1 tiene su centro desplazado verticalmente una distancia h por encima del eje de referencia centrado en D2 (ver Figura 2.24). Sin embargo, debido a la simetra de la configuracin y teniendo presente que el valor de la impedancia mutua depende de las distancias R1 , R2 y R , dicha impedancia valdr exactamente lo mismo si D1 se sita una distancia h por debajo del eje de

52

Fundamentos tericos

referencia. Por lo tanto, y esto es lo que nos importa, aplicando los cinco pasos descritos en el resumen anterior, obtenemos el valor buscado, independientemente de cul sea la ubicacin relativa de los dos dipolos implicados. 2.7.2. Autoimpedancia de un dipolo con distribucin de corriente en forma de onda estacionaria. Utilizando el mtodo de la f.e.m. inducida ya mencionado anteriormente, se puede demostrar ([3]) que la autoimpedancia de un dipolo, Z auto , (entendiendo por tal la relacin entre tensin y corriente en su puerta de entrada cuando se encuentra totalmente aislado en espacio libre) con distribucin de corriente en forma de onda estacionaria dispuesto a lo largo del eje z' se obtiene mediante la siguiente expresin:
e jkR1 e jkR2 L1 1 kL e jkR + 2 cos 1 sen k z' dz' R R2 kL 2 R 2 sen 2 1 L2 1 2

Z auto =

j 4

(2-72) donde
L R1 = a + z' 1 2
2 2

L R2 = a + z' + 1 2
2

(2-73)

R = a 2 + z'

siendo L1 la longitud del dipolo y a su radio Resulta fcil darse cuenta de que (2-72) es (2-66) con L1 = L2 y que las expresiones (2-73) son las dadas por (2-68) en las que se ha hecho d = a y h = 0. Es decir, a efectos prcticos, podemos afirmar que la autoimpedancia de un dipolo con distribucin de corriente en forma de onda estacionaria se halla como si estuvisemos calculando la impedancia mutua entre dicho dipolo y otro idntico a l, ambos paralelos entre s, con los centros a la misma altura y separados una distancia igual a su radio a .

53

Captulo 2

2.7.3. Inclusin de elementos de red de una puerta en el clculo de la matriz de carga. Como hemos visto al principio de este apartado 2.7, el hecho de considerar conjuntamente antenas conectadas y elementos de parmetros concentrados de una puerta para el clculo de Z ' M M (aunque slo sea, por supuesto, por motivos puramente matemticos), nos obliga a saber cmo hallar los elementos de la matrices de (2-61) en los que intervienen dichos componentes de red. Utilizando teora de circuitos en rgimen sinusoidal permanente podemos escribir las conocidas relaciones entre tensin y corriente en los tres tipos de elementos de parmetros concentrados considerados:
V = j 2fL I V 1 = I j 2fC V =Z I

Inductancia de parmetro L : Capacidad de parmetro C : Impedancia genrica de valor Z :

(2-74)

siendo f la frecuencia del voltaje y la intensidad de corriente presentes en el par de terminales del elemento. Con estas sencillas ecuaciones ya disponemos de toda la informacin que necesitamos para rellenar los valores correspondientes de las matrices. Concretamente, la relacin entre voltaje y corriente en la puerta o par de terminales de uno de estos componentes cuando la corriente que circula por cualquier otra antena o elemento de una puerta es nula (valor que, como sabemos, se denominara autoimpedancia en el caso de antenas) vendr dada por j 2fL en el caso de una inductancia, 1 ( j 2fC ) si se trata de una capacidad y por Z si nos encontramos con una impedancia genrica de ese valor. Por su parte, el cociente entre el voltaje existente en la puerta de uno de estos componentes cuando no circula corriente por ella y la corriente que fluye a travs del par de terminales de otro elemento de una puerta o de otra antena, sea o no parsita, (valor que denominaramos impedancia mutua si estuvisemos hablando de dos antenas) es, obviamente, cero puesto que, como se observa en (2-74), el voltaje en un elemento de una puerta slo depende de su propia intensidad de corriente y, si sta es nula, tambin lo ser la tensin entre sus terminales.

54

Fundamentos tericos

2.8.

Radiacin de una agrupacin de dipolos con distribucin de corriente


Hasta este momento, todo el captulo 2, desde el apartado 2.1 al 2.7, ha estado

en forma de onda estacionaria.


dedicado a explicar con detalle la manera de obtener las corrientes de alimentacin de un grupo de dipolos, algunos de los cuales, como sabemos, se encuentran conectados a un generador de seal a travs de elementos de red mientras que otros pueden ser elementos parsitos que obtienen su alimentacin mediante el mecanismo de acoplo mutuo. Evidentemente, a pesar de su extensin, este desarrollo no es sino un paso previo necesario pues, como en cualquier anlisis de antenas (o agrupaciones de antenas, como es el caso) el objetivo fundamental ser la obtencin de las caractersticas de radiacin de dicho elemento radiante o agrupacin. sta es precisamente la tarea que vamos a abordar en el presente apartado, con el cual daremos por concluido el captulo 2. En primer lugar, calcularemos el campo elctrico creado por un dipolo con orientacin arbitraria centrado en el origen de coordenadas. A continuacin, obtendremos el campo creado por una agrupacin genrica de dipolos con esa misma orientacin y, para concluir, indicaremos cmo hallar la ganancia de dicha agrupacin. Es muy importante destacar el hecho de que no hay que distinguir para estos clculos entre dipolos conectados y parsitos. La razn es que, desde el punto de vista del anlisis de la radiacin, se trata de antenas del mismo tipo: dipolos con distribucin de corriente en forma de onda estacionaria con una determinada corriente de alimentacin. Recordemos que la citada distincin entre parsitos y conectados se llev a cabo al principio ( ver apartado 2.3) para hallar, precisamente, las intensidades de corriente en los terminales de los dipolos. 2.8.1. Campo elctrico creado por un dipolo centrado en el origen con orientacin arbitraria. Supongamos que tenemos un dipolo de longitud Ld con distribucin de corriente en forma de onda estacionaria cuyos terminales de alimentacin, por los que circula una corriente I 0 , se ubican en el origen del sistema de coordenadas y cuya orientacin viene dada por el par de ngulos ( d , d ). Nuestro objetivo consistir en calcular el valor de la intensidad del campo en un punto P arbitrario determinado por su vector de posicin r . sta es la situacin que muestra la Figura 2.26.
r

55

Captulo 2

z
P r r

d
v

d
x
Figura 2.26

Como ocurre con mucha frecuencia en los anlisis de antenas, estamos interesados en conocer la radiacin en la zona de campo lejano. Para una gran parte de los sistemas radiantes, sta es la zona situada a una distancia mayor de 2G 2 , siendo G la mayor de las dimensiones de la antena y la longitud de onda del campo electromgnetico radiado. Por lo tanto, supondremos que el punto P se encuentra en dicha regin. De acuerdo con la teora expuesta en la bibliografa disponible (por ejemplo, [1] ), el potencial vector magntico en campo lejano -magnitud auxiliar necesaria para la posterior obtencin del campo elctrico- adopta la siguiente expresin:
r r e jkr A0 (r ) = 4 r

Ld

I (v ) v e jkrv r dv

(2-75)

donde:
= 4 10-7 H m-1 es la permeabilidad magntica del vaco.
I (v ) es la conocida distribucin de corriente a lo largo de la longitud del dipolo,

dada por (2-60) (sustituyendo z' por v ). Como es obvio, aunque utilizamos el mismo smbolo, no debemos confundir esta v con la velocidad de propagacin en una lnea de transmisin.
v es el vector de direccin de la recta que contiene al eje del dipolo. r rv = v v es el vector de posicin de cada uno de los puntos del eje del dipolo. r es el mdulo del vector de posicin del punto P . r r es el vector unitario en la direccin de r .

56

Fundamentos tericos

Por tanto:
r r A0 (r ) = 4
L I0 e jkr v sen k d v e jkv vr dv kLd r 2 Ld sen 2

(2-76)

Resolviendo la integral anterior se llega a:


L L cos k d v r cos k d r 2 2 v = A (r ) v 0 2 k 1 (v r )

r r A0 (r ) = 2

I0 e kL r sen d 2 1444444444 r 44444444 24 3 A0 (r )

jkr

(2-77)

Como hemos visto, la expresin de v en un sistema de coordenadas rectangular

viene dada por (2-71), la cual repetimos a continuacin:


v = sen d cos d + sen d sen d + cos d = v x + v y + v z x y z x y z

(2-78)

Si ahora realizamos un cambio a coordenadas esfricas utilizando la matriz de transformacin entre sistemas, de la siguiente forma:
vr v v sen cos = cos cos sen sensen cos sen cos cos v x sen v y 0 vz

(2-79)

podemos escribir el vector de direccin en esfricas:


v = v r r + v + v = ( v r ) r + ( v ) + ( v ) =

= (sen cos sen d cos d + sen sen sen d sen d + cos cos d ) r + (cos cos sen cos + cos sen sen sen sen cos ) + ( sen sen d cos d + cos sen d sen d )
d d d d d

(2-80)

donde r , , son los vectores unitarios ortogonales que definen este sistema.

57

Captulo 2

Es posible demostrar que, para cualquier fuente de radiacin, el campo elctrico radiado se obtiene a partir del potencial vector magntico de la siguiente forma:
r r r r E 0 (r ) = j A (r ) + A (r )

(2-81)

donde A y A son las componentes no radiales del potencial vector en el sistema de coordenadas esfrico y es la frecuencia angular del campo, que cumple la relacin:
= 2 c ( c = velocidad de la luz en espacio libre, = longitud de onda del campo

radiado en espacio libre). Por consiguiente, de acuerdo con (2-77), (2-80) y (2-81), podemos escribir:
r r r r E 0 (r ) = j A0 (r ) v + v = j A0 (r ) ( v ) + ( v )

]
r

(2-82)

Finalmente, utilizando la ecuacin anterior y el valor de A0 (r ) dado en (2-77), concluimos que la intensidad del campo elctrico radiado por el dipolo de la Figura

2.26 en la regin de campo lejano viene dada en coordenadas esfricas por:


L L cos k d v r cos k d 2 2 (v ) + (v ) 2 k 1 (v r )

r E 0 (r,, ) = j 2

I0 e kL r sen d 2

jkr

(2-83)

donde los valores de v r , v y v se obtienen de (2-80):

v r = sen cos sen d cos d + sen sen sen d sen d + cos cos d v = cos cos sen d cos d + cos sen sen d sen d sen cos d v = sen sen cos + cos sen sen
d d d d

(2-84)

58

Fundamentos tericos

2.8.2. Campo elctrico creado por una agrupacin de dipolos con igual orientacin. Consideremos la situacin de la Figura 2.27, en la que se muestra un conjunto de dipolos ubicados en posiciones arbitrarias con una orientacin comn a todos a ellos dada por ( d , d ). En la figura se observa cmo la posicin del dipolo Di (punto central del eje de dicho dipolo) queda definida por el vector de posicin ri .
r

z
P

d
v

r r

d
O
r ri r rvi

Di
r rv

Figura 2.27

Como se ha visto en el apartado anterior, el campo radiado por Di se calcula a partir del potencial vector magntico. Teniendo presente la ecuacin (2-75) y el hecho de que rvi - vector de posicin de cada uno de los puntos de Di - se puede escribir como
r r r rvi = ri + rv (ver figura anterior), resulta sencillo comprobar que el potencial vector r

originado por Di en la regin de campo lejano adopta la siguiente expresin:


jkr r r r r r r r e Ai (r ) = e jkri r I (v ) v e jkrv r dv = e jkri r A0i (r ) 4 r 1444Li r244443 4 r A0i (r )

(2-85)

siendo Li la longitud del dipolo Di .

59

Captulo 2

Como se observa, el potencial vector magntico es el producto de un factor de desfase, que tiene en cuenta que el dipolo no se encuentra en el origen, por el potencial vector que se obtendra si el dipolo estuviese situado en el origen de coordenadas (ver (2-75)). Por lo tanto, teniendo en cuenta la relacin entre campo y potencial vector descrita en la expresin (2-81), la intensidad del campo elctrico creado por Di es:
r r r r r E i (r ) = e jkri r E 0i (r )

(2-86)

donde E 0i (r ) es el campo elctrico que radiara el dipolo Di si se encontrase situado en el origen del sistema de referencia. Su expresin es la dada por (2-83) sustituyendo Ld por
Li .

Si ahora aplicamos el Principio de Superposicin llegamos a que la intensidad de campo elctrico creado por un conjunto de dipolos igualmente orientados, con posiciones y longitudes arbitrarias, se puede expresar de la siguiente forma:
r r E (r ) =

E (r ) = e
i i i

r r

r jkri r

r r E 0i (r )

(2-87)

2.8.3. Clculo de la ganancia de una agrupacin de dipolos con igual orientacin. Como es bien sabido, la densidad de potencia media radiada por una antena (o vector de Poynting medio) viene dada por:
r2 E 2

S =

(2-88)

siendo E la intensidad de campo radiado por la antena y la impedancia intrnseca del medio de propagacin (en espacio libre, =120 ). A su vez, llamamos intensidad de radiacin a la potencia media radiada por unidad de ngulo slido o esteroradin (sr):
u ( , ) = r 2 S

(2-89)

60

Fundamentos tericos

magnitud que ya no presenta dependencia con la distancia r , sino slo variacin angular ( y son, como sabemos, las coordenadas angulares utilizadas en el sistema de coordenadas esfrico). A partir de u ( , ) se define la ganancia directiva de una antena como la relacin entre la intensidad de radiacin de dicha antena y la de una isotrpica (antena ideal que radia con igual intensidad en todas las direcciones del espacio) que radiase la misma potencia:
u ( , ) u ( , ) = 4 u iso Prad

g d ( , ) =

(2-90)

donde la expresin de Prad -potencia radiada por la antena- se deduce de la definicin de


u ( , ) :

Prad =

u ( , ) sen d d
0 0

(2-91)

La ganancia directiva es un parmetro extremadamente importante porque nos indica la capacidad de la antena para concentrar la energa en unas direcciones del espacio frente a otras, independientemente de la potencia que le est entregando el generador conectado a ella, es decir, se trata de un parmetro que caracteriza nica y exclusivamente al elemento radiante. Existe, adems, otro tipo de ganancia, la ganancia de potencia, que constituye un paso ms en la caracterizacin de la antena pues tiene en cuenta las prdidas disipadas en forma de calor. Nosotros no la utilizaremos porque, como afirmamos en su momento, suponemos dipolos ideales sin prdidas hmicas, por lo que, en este caso, los dos tipos de ganancias coinciden. De acuerdo con las consideraciones anteriores, comprobamos que disponemos ya de todos los elementos necesarios para obtener la ganancia de una agrupacin de dipolos. As, partiendo del campo elctrico radiado por la agrupacin, dado por (2-87), y utilizando (2-88), (2-89) y (2-91), resulta inmediato hallar el valor de la ganancia cuya expresin indicamos en (2-90). Para concluir, es interesante sealar una forma alternativa de realizar el clculo de la potencia radiada por la agrupacin. Puesto que el anlisis descrito en los siete primeros apartados de este captulo nos permiti obtener los vectores de corrientes y voltajes de

61

Captulo 2

alimentacin en los dipolos, la potencia radiada se puede obtener aplicando la conocida expresin dada por la teora de circuitos:
1 2 Re {V I }

i i i

Prad =

(2-92)

donde Vi e I i son, respectivamente, el voltaje y el complejo conjugado de la intensidad de corriente en los terminales de alimentacin del dipolo Di.

62

CAPTULO 3

Manual de Usuario

3.1.

Introduccin.
ANDREA (ANlisis de agrupaciones de Dipolos y de sus REdes de Alimentacin

asociadas) es una aplicacin desarrollada en el lenguaje de programacin proporcionado por MATLAB que se ejecuta bajo el entorno grfico del sistema operativo Windows. En esencia, se trata de una aplicacin interactiva que permite analizar agrupaciones de antenas de tipo dipolo igualmente orientadas junto con la red de alimentacin que hace llegar a stas la energa procedente de un generador de voltaje sinusoidal. Dicha red podr estar formada por lneas de transmisin y por elementos circuitales pasivos de parmetros concentrados, es decir, inductancias y capacidades as como impedancias genricas que tomen valores numricos complejos. Es importante destacar tambin la posibilidad de incluir dipolos parsitos cortocircuitados, los cuales, obviamente, no estarn conectados fsicamente a la red. El programa goza de una gran flexibilidad en lo que se refiere a la configuracin del sistema que se desea analizar, proporcionando un conjunto de componentes bsicos (elementos de red y antenas) cuyos parmetros caractersticos son totalmente ajustables y que pueden ser interconectados con total libertad por parte del usuario. Entre los resultados derivados del anlisis (el cual puede ser realizado simultneamente para un conjunto de frecuencias) podemos citar los valores de corrientes de alimentacin, voltajes e impedancias de entrada en los dipolos, impedancia vista por el generador, coeficiente de reflexin y relacin de onda estacionaria en la lnea principal que une el generador con el resto de la red (en caso de que dicha lnea exista), clculo de potencias y, por supuesto, diagramas de radiacin bidimensionales y tridimensionales que representan la variacin angular de la ganancia para la agrupacin de antenas dada. Todos estos resultados se presentan en forma de grficas contenidas en dos interfaces de usuario,

63

Captulo 3

las cuales permiten seleccionar fcilmente la magnitud de inters y observar los valores que toma para la(s) frecuencia(s) de anlisis. El principal objetivo que se persigue con esta aplicacin es proporcionar una herramienta didctica mediante la cual el usuario pueda complementar el estudio terico de arrays de dipolos confirmando mediante simulacin los resultados proporcionados por dicha teora, aadiendo adems la posibilidad de incluir en el anlisis la red de alimentacin, que, como es sabido, a partir de la salida proporcionada por el generador, determina los valores de las corrientes de alimentacin en los terminales de los dipolos y, por tanto, la forma concreta del diagrama de radiacin. De esta manera, el usuario puede comparar distintas estructuras de alimentacin y analizar las variadas posibilidades que existen a la hora de conseguir un conjunto dado de excitaciones en las antenas. Adems, el hecho de que ANDREA contemple en su anlisis el fenmeno del acoplo electromagntico mutuo entre los dipolos permite que el usuario comprenda la importancia de tener en cuenta dicho efecto de interaccin entre antenas a la hora de disear una red de alimentacin. Ello se consigue proporcionando dos conjuntos de resultados: los que se corresponden con el funcionamiento real del sistema, que son generados considerando el acoplo mutuo entre elementos, y los que son calculados sin tenerlo en cuenta. Esta caracterstica del programa permite observar las diferencias bastante acusadas, en muchos casos- entre los valores de una misma magnitud obtenidos para cada una de los dos casos citados. Debido al mencionado enfoque didctico, ANDREA trabaja nicamente con elementos ideales. Por ejemplo, ni las lneas de transmisin ni los dipolos utilizados presentan prdidas y en el clculo del acoplo entre antenas se utiliza un mtodo (el de la f.e.m inducida) que impone unas restricciones en cuanto a las dimensiones de los dipolos y a las frecuencias de trabajo que no se suelen satisfacer en el caso de antenas reales. Adems, el tipo de redes de alimentacin que el programa permite utilizar est obligatoriamente limitado, debido a la reducida variedad de componentes que se proporcionan. Estas limitaciones se derivan del mencionado enfoque con que ha sido concebida la aplicacin, en cuyo diseo ha primado la intencin de servir como herramienta de ayuda en la comprensin del funcionamiento global de una agrupacin de antenas alimentadas por un generador, ms que como un programa de simulacin de sistemas reales. De todas formas, es importante destacar que esta aplicacin, con todas las limitaciones mencionadas, proporciona resultados que pueden dar una idea muy aproximada de un sistema real si las caractersticas de ste no se alejan demasiado de las restricciones anteriormente citadas.

64

Manual de Usuario ANDREA

3.2.

Requisitos tcnicos.
A pesar de haber sido desarrollada bajo el entorno de trabajo de MATLAB,

ANDREA puede funcionar no slo como una aplicacin integrada en dicho entorno, sino tambin como una aplicacin independiente en un PC que disponga de un sistema operativo de la familia Windows. En este ltimo caso, los principales requisitos hardware/software necesarios para la correcta instalacin y funcionamiento de ANDREA como programa autnomo son los siguientes:

Sistema operativo Windows 98 (Original o Segunda Edicin), Windows ME o Windows XP (Home o Professional). Procesador de la familia Intel (Pentium, Pentium Pro, Pentium II, Pentium III, Pentium IV) o AMD (Athlon, Athlon XP). 128 MB de memoria RAM (aunque sera recomendable disponer de al menos 256 MB). 25 MB de espacio en el disco duro. Tarjeta grfica de 8 bits capaz de pemitir la correcta visualizacin de 256 colores simultneos, siendo recomendable, no obstante, una tarjeta de 24 32 bits (cualquiera de las actualmente existentes en el mercado cumple con creces este requisito).

Lector de CD-ROM.

Si, por el contrario, ANDREA va a ser utilizada bajo MATLAB, el nico requisito a cumplir ser el de tener instalada y funcionando correctamente la versin 6.5 de MATLAB para Windows. El procedimiento de instalacin y ejecucin del citado entorno de trabajo deber ser consultado en la documentacin correspondiente.

3.3.

Instalacin de ANDREA.
En el CD-ROM que se adjunta con esta memoria se incluyen dos carpetas que

contienen todos los ficheros y subcarpetas necesarios para que el programa funcione correctamente bajo las dos situaciones distintas citadas en el apartado anterior: 3.3.1. Instalacin para utilizar ANDREA dentro de MATLAB 6.5. Si se desea ejecutar la aplicacin dentro del entorno de trabajo de MATLAB 6.5, invocndola desde la lnea de comandos, el procedimiento de instalacin consiste en estos sencillos pasos:

65

Captulo 3

1.- Creamos una carpeta en el disco duro del PC, asignndole el nombre que deseemos. Por ejemplo, supongamos que le llamamos ANDREA y la creamos en la unidad C: . En este caso, su ruta completa ser C:\ANDREA. 2.- Copiamos en C:\ANDREA (o en la ubicacin concreta que hayamos elegido en el paso anterior) todos los ficheros y la subcarpeta ejemplos ubicados dentro de la carpeta ANDREA10_Matlab65 del CD-ROM. 3.- Por ltimo, es conveniente introducir la ruta de la carpeta recin creada en el path de MATLAB para poder llamar a ANDREA desde la lnea de comandos sin tener que preocuparnos de en qu directorio nos encontramos en el momento de efectuar la llamada. Para ello, en primer lugar, dentro de la ventana principal de MATLAB seleccionamos la opcin de men File/Set Path. A continuacin, en la nueva ventana que aparece, pulsamos el botn Add with Subfolders, lo que abrir un cuadro de dilogo con toda la estructura de directorios de nuestro(s) disco(s) duro(s). Aqu seleccionaremos la carpeta creada ( en nuestro caso, ANDREA ubicada en la unidad C: ) y pulsaremos en Aceptar, lo cual cerrar el cuadro de dilogo. Posteriormente, pinchamos en el botn Save (para que la ruta de nuestra carpeta est siempre presente en el path cada vez que iniciemos una nueva sesin de MATLAB) y, para finalizar, hacemos lo mismo con el botn Close, con lo cual habremos concluido el proceso de instalacin. 3.3.2. Instalacin para utilizar ANDREA como aplicacin independiente. Si no disponemos de la versin 6.5 de MATLAB o, simplemente, no queremos depender de MATLAB para ejecutar ANDREA, necesitaremos utilizar la versin compilada de esta aplicacin que se incluye en el CD-ROM adjunto. En este caso, el procedimiento a seguir es el que se describe a continuacin: 1.- Creamos una carpeta en el disco duro del PC, asignndole el nombre que deseemos. Por ejemplo, supongamos que le llamamos ANDREA y la creamos en la unidad C: . En este caso, su ruta completa ser C:\ANDREA. 2.- Copiamos en C:\ANDREA (o en la ubicacin concreta que hayamos elegido en el paso anterior) todos los ficheros y subcarpetas ubicados dentro de la carpeta ANDREA10_Win del CD-ROM. Es importante no alterar la estructura jerrquica de ficheros y directorios contenidos en esa carpeta. En este momento, el programa se encuentra listo para ser ejecutado. Como se puede comprobar, el procedimiento de instalacin se ha simplificado al mximo hasta el punto de que se trata nicamente de un proceso de copia de ficheros y

66

Manual de Usuario ANDREA

carpetas, las cuales contienen todos los archivos y libreras DLL necesarias para que el programa funcione correctamente. Incluso se podra prescindir totalmente de esta operacin de copia y ejecutar la aplicacin desde la unidad de CD-ROM. Sin embargo, por motivos de rapidez de acceso es ms aconsejable seguir los pasos que se acaban de indicar.

3.4.

Desinstalacin de ANDREA.
Dado que en el proceso de instalacin simplemente se crea una nueva carpeta en el

disco duro donde se almacena toda la informacin necesaria para el funcionamiento del programa, la forma de llevar a cabo la desinstalacin de ANDREA consiste en borrar dicha carpeta y todos los elementos contenidos en ella. Adicionalmente, y slo si se ha efectuado la instalacin para funcionar bajo MATLAB descrita en el apartado 3.3.1, se deber eliminar del path toda referencia a la carpeta del disco duro en la que han estado almacenados los ficheros. Para ello, en el men de la ventana principal de MATLAB (la que muestra la lnea de comandos), seleccionamos File/Set Path y en la ventana que aparece marcamos todas las lneas que contengan la cadena C:\ANDREA (si sta es la ruta que hemos utilizado para instalar ANDREA; si no, buscaremos la ruta que hayamos utilizado para la instalacin). A continuacin, pulsamos sucesivamente los botones Remove, Save y Close, finalizando as el proceso de desinstalacin.

3.5.

Utilizacin del programa.


Lo que resta del presente captulo est plenamente dedicado a describir de la

manera ms detallada posible el funcionamiento de ANDREA, con el objetivo de que, al finalizar su lectura, cualquier usuario pueda afrontar el anlisis de cualquier configuracin red-antenas sin experimentar ningn tipo de dificultad. Por ello, es altamente recomendable que se vaya simultneando la consulta de este manual de usuario con la realizacin prctica de todo lo que en l se indica. De este modo, la asimilacin del comportamiento y prestaciones de ANDREA ser mucho ms rpida y completa.

NOTA: Para una correcta visualizacin de todos los elementos que componen las pantallas de que consta

el programa se requiere una resolucin mnima de 1024x768 pxels y es muy aconsejable la utilizacin de Fuentes pequeas. Para configurar esta ltima opcin, en caso de que no lo est ya, hacemos clic con el botn derecho del ratn en una zona vaca del escritorio y en el men contextual elegimos Propiedades. Seleccionamos la pestaa Configuracin y en ella pulsamos el botn Avanzada. En la pestaa General de la nueva ventana que aparece elegimos la opcin Fuentes pequeas en el men desplegable y finalmente, pulsamos Aceptar en los dos cuadros de dilogo que tenemos abiertos para confirmar los cambios.

67

Captulo 3

3.5.1. Inicio de la aplicacin. 1.- En el caso de que se haya elegido la opcin de trabajar con ANDREA dentro del entorno de MATLAB (apartado 3.3.1), la forma de iniciar la aplicacin consiste en teclear andrea en la ventana de comandos. Esto har que se despliegue la pantalla principal de ANDREA, tal como se muestra en la siguiente figura (Figura 3.1), que corresponde a una sesin ejecutada bajo Windows 98. Si el sistema operativo utilizado es otro, el aspecto ser similar aunque habr seguramente una cierta variacin en la apariencia de las ventanas.

Figura 3.1

2.- Si ANDREA va a funcionar como aplicacin independiente, accederemos en primer lugar, a travs de Mi PC o del Explorador de Windows, a la carpeta que contiene toda la informacin que hemos copiado del CD-ROM (ver apartado 3.3.2). En la Figura 3.2 se muestra el contenido de dicha carpeta, cuya ruta, en nuestro caso, es C:\ANDREA.

Figura 3.2

68

Manual de Usuario ANDREA

Como se puede apreciar, en dicha carpeta encontramos tres subcarpetas denominadas bin, ejemplos y toolbox y un fichero denominado andrea.bat ( aunque si Windows est configurado para ocultar las extensiones de los tipos de ficheros conocidos, slo veremos el nombre andrea; en cualquier caso, esto carece de importancia ). Para iniciar la aplicacin ANDREA, nicamente tendremos que hacer doble clic con el botn izquierdo del ratn sobre el icono que representa al mencionado fichero andrea.bat, lo cual har aparecer la ventana principal, de modo que nuestra pantalla presentar un aspecto igual o muy parecido al que se muestra a continuacin (Figura 3.3) .

Figura 3.3

Es importante destacar que cuando se inicia el programa, adems de la ventana principal, se abre tambin una ventana que queda en segundo plano y en la que aparece el intrprete de comandos del sistema operativo, con su caracterstico fondo negro. En la figura anterior se

Si al intentar ejecutar la aplicacin bajo Windows 98 o Windows ME aparece un mensaje de error del tipo

No se encontr el archivo .DLL requerido, LIBMMFILE.DLL y la ventana del intrprete muestra el mensaje Sin espacio en entorno, deberemos realizar lo siguiente: Hacemos clic derecho sobre andrea.bat y en el men contextual elegimos Propiedades. Hacemos clic en la pestaa Memoria y en el men desplegable Entorno inicial seleccionamos la cantidad mxima (normalmente 4096). Finalmente, confirmamos el cambio pulsando Aceptar. A partir de este momento el programa se iniciar sin problemas al hacer doble clic sobre el icono de andrea.bat.

69

Captulo 3

puede observar dicha ventana, situada detrs de la principal. Esta ventana del intrprete de comandos NO SE DEBE CERRAR pues es necesaria para el correcto funcionamiento de la aplicacin aunque, si se desea, puede minimizarse. Cuando salgamos de la aplicacin cerrando la ventana principal de ANDREA (en el apartado 3.5.9 veremos cmo hacerlo aunque ya podemos adelantar que no difiere en absoluto de la forma de salir de cualquier aplicacin que se ejecute bajo el entorno de ventanas de Windows), el intrprete de comandos se cerrar por s solo. En el poco probable caso de que lo anterior no ocurriese, es decir, que una vez finalizada la ejecucin de ANDREA la ventana del intrprete de comandos permaneciese abierta, s deberamos cerrarla nosotros mismos manualmente. En cualquier caso, es importante insistir que durante la ejecucin de ANDREA no debemos cerrar la mencionada ventana pues ello provocara la interrupcin brusca de la aplicacin y la prdida de todos los datos que se estuviesen manejando en ese momento y no hubieran sido salvados. 3.5.2. Estructura de la ventana principal. La ventana principal de la aplicacin ANDREA consta esencialmente de tres partes tal como se muestra en la Figura 3.4.
BARRA DE MENS

ZONA DE DESCRIPCIN DE COMPONENTES

FICHA DE COMPONENTE

Figura 3.4

70

Manual de Usuario ANDREA

1.- Barra de mens (Figura 3.5):

Figura 3.5

A travs del conjunto de opciones que nos ofrece controlaremos la totalidad del proceso de anlisis de un sistema red-antenas dado, desde la introduccin de los distintos componentes y la configuracin de los parmetros del anlisis, pasando por el anlisis propiamente dicho hasta llegar finalmente a la visualizacin de los resultados. En los sucesivos apartados se describir cmo llevar a cabo estas tareas mediante las opciones que nos ofrece la citada barra de mens.

2.- Zona de descripcin del sistema red-antenas:


La mitad izquierda de la ventana principal se utilizar para describir el sistema que deseemos estudiar en un momento concreto. El esquema que se muestra en la parte superior de esta zona pretende ofrecer una visin rpida y precisa de la clase de estructuras que ANDREA es capaz de analizar, esto es, sistemas formados por un generador de voltaje con su correspondiente impedancia interna, el cual se conecta a una red de alimentacin (tambin denominada red formadora de haz) que, a su vez, distribuye la energa procedente del generador a una agrupacin de antenas que, como ya sabemos, sern dipolos con distribucin de corriente sinusoidal. Los elementos que formen parte del bloque denominado Componentes Red aparecern enumerados en la primera de las dos listas situadas debajo del citado esquema, etiquetada precisamente con el mismo nombre del bloque. Por su parte, cada uno de los dipolos contenidos en el bloque Antenas se mostrarn en la segunda de las listas (la de la derecha) la cual, igual que en el caso anterior, tiene el mismo nombre que el bloque al que representa. Hay que destacar que en esta ltima lista podrn aparecer tambin dipolos parsitos, es decir, dipolos que no se encuentran fsicamente conectados a ninguno de los componentes de red. En cualquiera de los dos casos, cada elemento del sistema (sea componente de red o antena) estar representado en su lista correspondiente por una nica lnea de texto cuyo contenido se ver ms adelante. Resulta interesante fijarse en que el generador de voltaje (y su impedancia interna, si existe) no tiene cabida en ninguna de las dos listas que acabamos de mencionar. Ello se debe al hecho de que se asume implcitamente que el citado generador siempre existe y

71

Captulo 3

por eso no es necesario incluirlo especficamente. Por supuesto, el usuario podr configurar y modificar todos sus parmetros caractersticos (apartado 3.5.6). Finalmente, los dos botones situados en la parte inferior de esta zona (Eliminar y Actualizar), que inicialmente se encuentran desactivados, servirn para manipular los elementos situados en cualquiera de las dos listas. Su funcionamiento preciso ser comentado en las secciones subsiguientes.

3.- Ficha de componente:


La parte derecha de la ventana estar dedicada a mostrar toda la informacin relativa al componente que en ese momento est seleccionado en la zona de las listas de componentes. Ser aqu donde el usuario podr manipular todos los parmetros de cada uno de los elementos que formen parte del sistema red-antenas. Aunque al arrancar la aplicacin esta ficha se encuentra prcticamente vaca, s es posible apreciar las distintas partes de las que consta: Zona del smbolo: Situada en la parte superior, formada por un rectngulo de fondo blanco, esta zona contendr el smbolo caracterstico del elemento cuya ficha se est mostrando en cada momento. Nombre: En este apartado aparecer la etiqueta que identificar unvocamente a cada elemento. Este nombre se mostrar dentro de la lista correspondiente en la lnea que lo represente. Parmetros: Conjunto de atributos y propiedades que caracterizan al elemento concreto seleccionado. Conexiones: Esta seccin de la ficha de componente es la que le permitir a ANDREA conocer cmo se interconectan los distintos elementos que forman parte del sistema, de ah que resulte de vital importancia para nosotros como usuarios comprender el procedimiento utilizado por ANDREA para determinar la estructura del sistema redantenas y cul es la informacin que debemos suministrarle para que el circuito que la aplicacin vaya a analizar se corresponda con el que realmente queremos que analice. A esta tarea dedicaremos el resto de este apartado 3.5.2.

De la misma forma que acabamos de hacer en el prrafo anterior, de ahora en adelante y por motivos de

simplicidad, utilizaremos en muchos casos el trmino circuito para referirnos al conjunto formado por el generador, los componentes que forman la red de alimentacin y la agrupacin de antenas, es decir, lo que en prrafos anteriores hemos venido denominando sistema red-antenas.

72

Manual de Usuario ANDREA

Dado que, como ya hemos comentado al hablar de las listas de componentes, la forma de definir el circuito a analizar consiste en listar todos los elementos que forman parte de l, es necesario poder indicar cmo se conectan entre s estos componentes. La manera de hacerlo consistir en asignar un nmero a cada una de las puertas del circuito (donde al hablar de puerta nos referimos a par de terminales) e indicarle a ANDREA en la seccin Conexiones de la ficha de componente a qu puerta o puertas del circuito est conectado cada uno de los componentes. Hablamos de puerta o puertas porque, como veremos, existen elementos de red que disponen de dos pares de terminales (es decir, son elementos de dos puertas o elementos en serie) y elementos de red que quedan definidos por un nico par de terminales (elementos de una puerta o en paralelo). Las dipolos, por su parte, son, por supuesto, elementos de una sola puerta (salvo, obviamente, que se trate de dipolos parsitos, en cuyo caso no tiene sentido hablar de puertas porque no estn conectados a ningn otro elemento del circuito). El generador y su impedancia interna se considerarn como un bloque de una sola puerta que, por defecto, tiene asignado el nmero 1, como se refleja en el esquema situado en la parte superior de la Zona de descripcin del sistema red-antenas. Este nmero, como el resto de parmetros del generador, podr ser modificado por nosotros (aunque, en general, no tendremos necesidad de hacerlo). Un ejemplo permitir aclarar un poco ms la explicacin que acabamos de realizar (en este momento no debemos intentar reproducirlo por nuestra cuenta, sino simplemente leerlo). Aunque todava no sabemos qu tipo de componentes podemos insertar y cmo hacerlo, resulta bastante ilustrativo observar el aspecto que presenta la pantalla principal de ANDREA cuando se han introducido los elementos de un circuito completo y la aplicacin est lista para comenzar el anlisis. La Figura 3.6 muestra un circuito formado por un generador ideal con impedancia interna nula (por eso no se representa), una red de alimentacin formada por un par de lneas de transmisin (LT1, LT2), una inductancia en serie (L), una capacidad en paralelo (C) y, finalmente, un par de dipolos (D1, D2) que reciben la energa del generador a travs de la red. Se han sealado, adems, con lneas verticales rojas a trazos todos los pares de terminales (puertas) de que consta el sistema, asignando arbitrariamente un nmero a cada una de ellas. Como se puede ver, no se han aadido los valores de los parmetros de los componentes porque no es se ahora el objeto de nuestro inters. Este es un circuito que volveremos a ver en el captulo 6, el cual estar dedicado a presentar varios ejemplos.

73

Captulo 3

2 1 LT1
Vg

D1

3 L C LT2

D2

Figura 3.6

Como podemos ver, las lneas de transmisin son elementos de dos puertas: LT1 est conectada entre las puertas 1 (la del generador) y 2 mientras que LT2 se encuentra entre la 3 y la 4. Por su parte, la inductancia de dos puertas L se halla entre las puertas 1 y 3 mientras que la capacidad C se encuentra conectada a un nico par de terminales: la puerta 3. En la siguiente figura (Figura 3.7) mostramos cmo quedara la ventana de ANDREA despus de haber insertado todos los elementos anteriores.

Figura 3.7

74

Manual de Usuario ANDREA

Vemos que cada uno de los elementos se encuentra representado en su lista correspondiente por una lnea de texto que contiene la etiqueta asignada al componente y la puerta o puertas a la que est conectado. Las lneas de transmisin, inductancia y capacidad aparecen en la lista Componentes Red y los dipolos lo hacen en la de Antenas. Asimismo se puede observar, en la zona derecha de la ventana, la ficha completa del dipolo D1, que es precisamente el que se encuentra seleccionado en la lista de antenas (fijmonos en que est destacado en color azul). Una vez hecha esta presentacin general del modo de trabajo del programa, es el momento de entrar en detalles y empezar a explicar su manejo. Puesto que este manual pretende ser un tutorial paso a paso, es conveniente que en este punto -si no lo hemos hecho ya- iniciemos ANDREA como se ha indicado en 3.5.1, de forma que se est visualizando la pantalla principal (Figuras 3.1 3.3). Nuestra explicacin estar basada en la versin ejecutable para Windows pero todo lo expuesto se podr aplicar sin problemas a la versin para utilizar bajo MATLAB 6.5. 3.5.3. Introduccin de componentes y modificacin de sus parmetros. En este apartado vamos a ir viendo los distintos tipos de componentes de que disponemos, la forma de introducirlos para que formen parte del circuito que pretendemos analizar y cmo modificar las caractersticas que por defecto presentan. En ANDREA los distintos elementos se insertan mediante las opciones de la barra de mens Red y Antenas. 3.5.3.1. Men Red Desde aqu introduciremos todos los componentes que formen parte de la red de alimentacin de nuestro circuito. Las distintas posibilidades son las siguientes:

1.- Lnea de transmisin SIN PRDIDAS:


En la barra de mens seleccionamos con el botn principal del ratn (el izquierdo, salvo que seamos zurdos y est configurado para trabajar con los botones intercambiados) la opcin Red . Esto desplegar un men mostrando los distintos componentes a nuestra

Al igual que la mayor parte de las aplicaciones que funcionan bajo Windows, ANDREA permite acceder a

todas las opciones de la barra de mens utilizando el teclado. La forma de hacerlo consiste en pulsar la tecla Alt y, sin soltarla, pulsar la letra que aparece subrayada en la etiqueta de la opcin que deseemos. Por ejemplo, en nuestro caso, pulsamos Alt+r. Con esto conseguimos que se despliegue el men correspondiente. Luego, con las flechas Arriba y Abajo del teclado seleccionamos la opcin deseada del men desplegado (en nuestro caso Linea de transmision) -que aparecer resaltada- y pulsamos Enter para confirmar la seleccin.

75

Captulo 3

disposicin. En dicho men hacemos clic sobre la opcin Linea de transmision (Figura 3.8) lo que har que la ventana adopte el aspecto de la Figura 3.9.

Figura 3.8

Figura 3.9

Vemos que la ficha de componente presenta en sus distintas secciones un conjunto de cajas de edicin de texto y de mens desplegables mediante los cuales podemos visualizar las caractersticas del componente recin introducido. Los valores presentes en dos de estas secciones -la etiqueta de la seccin Nombre y los nmeros de puerta de la seccin Conexiones- son los que aparecen en la lnea de texto que identifica a nuestra lnea de transmisin en la lista Componentes Red de la parte izquierda de la ventana, lnea que se halla resaltada en color azul. (Fijmonos en que automticamente la lnea aparece en la lista correcta, es decir, en la correspondiente al elemento seleccionado). Tambin es importante observar que al insertar la lnea los botones Actualizar y Eliminar se han activado.

76

Manual de Usuario ANDREA

Un poco ms adelante detallaremos el formato de la ficha de una lnea de transmisin pero antes debemos realizar una pequea explicacin vlida para cualquier elemento que insertemos en las listas de componentes de red y antenas. Todos los valores de la ficha son valores por defecto asignados por el programa para inicializar los atributos del componente recin insertado pero, por supuesto, pueden ser modificados: en el caso de las cajas de texto, haciendo clic sobre la caja con el botn izquierdo del ratn y a continuacin utilizando el teclado para escribir el nuevo valor; en el caso de los mens desplegables, pulsando sobre ellos y eligiendo la opcin deseada. Es muy importante sealar que las modificaciones que realicemos en la ficha de componente NO quedarn registradas ni se utilizarn para el anlisis hasta que pulsemos el botn Actualizar, situado en la parte inferior de la zona de descripcin del circuito. Debido a esto, en un momento dado, podemos tener la impresin equivocada de que alguno de los parmetros del componente toma un cierto valor porque lo estamos viendo, pero en realidad no es as porque nos hemos olvidado de pulsar el botn Actualizar. La forma de saber cules son los valores registrados y reales de los parmetros de un componente de cualquiera de las dos listas consiste en hacer clic con el botn izquierdo del ratn sobre la lnea de texto que lo define en la lista. sta se resaltar en color azul y en la ficha de componente veremos todos sus atributos. Si despus queremos cambiar alguno de ellos, no debemos olvidar pulsar el botn Actualizar una vez hechos los cambios. La explicacin anterior quedar ms clara si realizamos un pequeo ejemplo prctico dentro del tutorial paso a paso que estamos siguiendo. En la ficha de la lnea de transmisin hacemos clic en la caja de edicin de texto que aparece al lado de la etiqueta Longitud dentro de la seccin Parametros y cambiamos el valor por defecto de 0.45 por el de 3 (por supuesto, valdra cualquier otra cantidad). Esto se muestra en la siguiente figura (Figura 3.10).

Figura 3.10

Si ahora hacemos clic izquierdo en la lnea de texto de la lista Componentes Red, comprobaremos que tenemos de nuevo la situacin de la Figura 3.9, es decir, en la caja de texto vuelve a aparecer el valor 0.45, lo cual nos indica que ANDREA no haba registrado nuestro cambio.

77

Captulo 3

Repitamos la operacin de modificar el valor de la longitud de la lnea pero, esta vez, pulsando a continuacin el botn Actualizar. Ahora s que se habr registrado el cambio y para comprobarlo no tenemos ms que hacer clic sobre nuestra lnea en la lista de componentes: ahora el nuevo valor 3 no desaparece, sino que se mantiene al lado de la etiqueta Longitud, indicando con ello que ha quedado registrado. Pasemos, pues, a describir la ficha de una lnea de transmisin: Nombre: (Figura 3.11)

Figura 3.11

Como sabemos, es la cadena de caracteres alfanumricos que identifica al componente, en este caso, a la lnea de transmisin. El nombre presente en esta caja de texto aparece en la lista Componentes Red en la entrada que representa a esta lnea de transmisin especfica. Vemos que, por defecto, ANDREA utiliza como etiqueta para las lneas de transmisin la cadena LT seguida de un nmero entero. En nuestro caso, como hasta ahora slo hemos introducido una, su nombre es LT1 pero si se van introduciendo ms (cosa que no haremos por el momento) el programa las ir nombrando segn un orden creciente de numeracin, es decir, LT2, LT3,... En cualquier caso, tenemos total libertad para renombrar el componente utilizando el procedimiento general ya conocido de escribir el nuevo nombre en la caja y pulsar el botn Actualizar para registrar el cambio (esto podemos hacerlo justo despus de cambiar el nombre o despes de hacer el resto de cambios que deseemos a los otros valores de la ficha). Slo debemos tener en cuenta dos restricciones :

No podemos emplear una etiqueta ya utilizada por alguno de los otros elementos presentes en las listas Componentes Red y Antenas pues, en ese caso, al pulsar el botn Actualizar nos saldr el siguiente mensaje de error (Figura 3.12):

Figura 3.12

78

Manual de Usuario ANDREA

El nombre no puede tener ms de 8 caracteres. Si intentamos introducir un nombre ms largo, el programa nos devolver un error. Podemos comprobarlo haciendo clic en la caja de texto situada dentro de la seccin Nombre, sustituyendo la cadena LT1 por Nombre Largo (Figura 3.13):

Figura 3.13

Al pulsar Actualizar obtendremos el siguiente mensaje (Figura 3.14):

Figura 3.14

En cualquiera de los dos casos anteriores, como es obvio, ANDREA no actualizar el nombre de la lnea de transmisin. Podemos comprobarlo fcilmente observando que el nombre que aparece en la lista Componentes Red sigue siendo LT1 y si pulsamos en dicho elemento de la lista, en la caja de texto Nombre vuelve a aparecer la cadena LT1. Estas dos restricciones (etiqueta no repetida y longitud no mayor de 8 caracteres) se aplican tambin a los nombres del resto de componentes. Conexiones: (Figura 3.15)

Figura 3.15

Como podemos observar en el smbolo que encabeza la ficha, una lnea de transmisin es un dispositivo de dos pares de terminales o, lo que es lo mismo, de dos puertas. Por eso, dentro de esta seccin Conexiones disponemos de dos cajas de texto etiquetadas como Puerta1 y Puerta2 que nos permitirn indicarle a ANDREA el par de puertas del circuito a las cuales est conectada nuestra lnea de transmisin.

79

Captulo 3

Es importante indicar que slo podremos utilizar valores numricos enteros comprendidos entre 1 y 1000 (ambos incluidos). Si tecleamos dentro de alguna de las cajas un valor no permitido (por ejemplo, una cadena que contenga algn carcter alfabtico o un nmero fuera de rango), el programa no lo tendr en cuenta y mostrar en dicha caja el ltimo valor vlido introducido. Y esto lo hace incluso antes de pulsar el botn Actualizar. De este modo podremos percatarnos de cualquier incorreccin que cometamos al insertar el nmero de puerta y subsanar posibles descuidos. Veamos un ejemplo (Figura 3.16). En la caja de texto Puerta1 sustituimos el valor 1 por 1w3. Al hacer clic sobre cualquier parte de la ventana distinta de la seccin Conexiones comprobamos que en la caja de texto vuelve a aparecer el valor original (1).

Figura 3.16

Por otra parte, si pretendemos introducir un valor numrico real, ANDREA no lo rechazar pero s lo redondear al entero ms cercano. Por ejemplo, si tecleamos en la caja de texto Puerta2 la cadena 4.67 y luego hacemos clic fuera de la seccin Conexiones, veremos que la cadena tecleada se ha convertido en el valor 5. (Figura 3.17)

Figura 3.17

En definitiva, ANDREA no permite que quede registrada como identificador de una puerta una cadena distinta de un nmero entero y esto se aplica para los distintos tipos de componentes de red y antenas. Finalmente, podemos comprobar que, tras pulsar el botn Actualizar, los nmeros de puerta introducidos aparecen en la entrada que identifica a la lnea de transmisin en la lista Componentes Red (por supuesto, siempre y cuando se trate de valores vlidos). As, si tecleamos los valores 7 y 14 en Puerta1 y Puerta2, respectivamente y pulsamos Actualizar, la lista Componentes Red adoptar el siguiente aspecto (Figura 3.18):

Figura 3.18

80

Manual de Usuario ANDREA

Parmetros: Las lneas de transmisin con las que trabaja ANDREA son componentes ideales sin prdidas caracterizadas por los siguientes parmetros:

Longitud (Figura 3.19)

Figura 3.19

Aqu introduciremos y visualizaremos la longitud fsica de la lnea. Para ello disponemos de dos controles distintos: una caja de edicin de texto, en la que teclearemos un valor numrico real positivo y un men desplegable, que nos permitir elegir la unidad de longitud. En lo que respecta al valor numrico, es posible introducir la cantidad en notacin decimal ( por ejemplo, 23.134 ) o bien en notacin exponencial ( por ejemplo, cantidades vlidas expresadas en este formato seran 2.3e3, 2.3e+3, 2.3e-3, 4e6, ... o las anteriores pero utilizando la letra mayscula E en lugar de e ). Si la cadena de caracteres tecleada no se ajusta al formato mencionado, el programa se comportar de la misma manera comentada en el caso de las puertas: no aceptar el valor introducido y no lo registrar aunque pulsemos el botn Actualizar (de hecho, independientemente de que pulsemos o no dicho botn, tan pronto como seleccionemos otro componente distinto de la caja de texto Longitud o pulsemos en cualquier otro lugar de la ventana, se borrar la cadena insertada por nosotros y se mostrar el ltimo valor vlido introducido) . El comportamiento descrito se aplica a todas las cajas que sirven para introducir valores numricos en las fichas de los distintos componentes de ANDREA. En cuanto al men desplegable, cuando pulsamos sobre l, aparecen tres opciones (Figura 3.20) que nos permiten elegir la unidad de longitud correspondiente al valor introducido en la caja de texto. Disponemos de tres unidades: metros (m), centmetros (cm) y milmetros (mm).

En cualquier caso, siempre deberemos utilizar un punto y no una coma para separar la parte entera de la

decimal de cualquier cantidad numrica no entera. ste ser tambin el formato que seguir ANDREA para mostrar los resultados numricos.

81

Captulo 3

Figura 3.20

As, por ejemplo, si queremos indicarle a ANDREA que nuestra lnea de transmisin tiene una longitud de 1,2 m, podramos hacerlo de tres formas diferentes, tal como muestra la Figura 3.21.

Figura 3.21

Impedancia caracterstica (Figura 3.22) Como su nombre indica, en esta caja de texto introduciremos el valor de la

impedancia caracterstica Z 0 de nuestra lnea de transmisin. Podremos utilizar cualquier valor comprendido entre 1 y 1000 ohms.

Figura 3.22

Velocidad de propagacin (Figura 3.23) El ltimo parmetro caracterstico de una lnea de transmisin ser la velocidad a la

que se propagan las ondas de voltaje y corriente por dicha lnea. Por defecto, ANDREA utiliza el valor de la velocidad de propagacin de las ondas electromagnticas en el vaco pero, como siempre, no hay problema en modificar su valor si queremos considerar que existe un dielctrico distinto del aire entre los conductores. La aplicacin permitir introducir valores comprendidos entre 1 m/s y la mencionada velocidad en el vaco.

Figura 3.23

82

Manual de Usuario ANDREA

Con esto finalizamos la explicacin de las caractersticas de la ficha de una lnea de transmisin. Antes de continuar, si queremos, podemos jugar un poco con ella, introduciendo valores -correctos e incorrectos- y actualizndolos para familiarizarnos con el manejo. En cualquier caso, para seguir con nuestro tutorial supondremos que, finalmente, dejamos la ficha con sus valores originales, por lo menos en lo que se refiere al nombre (LT1) y a los nmeros de puerta (1,2). A continuacin iremos presentando el resto de los componentes de red pero sin realizar una descripcin con tanto detalle porque, como ya hemos subrayado, el procedimiento de manejo de los controles de los parmetros es comn a todos los componentes. Adems de lneas de transmisin, ANDREA nos permite trabajar con elementos de parmetros concentrados en nuestra red de alimentacin. En realidad, slo disponemos de tres clases distintas de elementos (inductancia, capacidad e impedancia genrica) pero tenemos la posibilidad de conectarlos de dos formas diferentes en nuestro circuito: en serie, con lo que nuestro elemento queda definido por dos puertas, o en paralelo, en cuyo caso nos basta una puerta para decir a dnde est conectado. Por lo tanto, en la prctica, en vez de tres, podemos decir que disponemos de seis componentes de red ms.

2.- Inductancia de dos puertas:


Para introducir una inductancia en serie en nuestro circuito, elegimos la opcin Inductancia dos puertas en el men que se despliega bajo la opcin Red de la barra de mens de la ventana principal (Figura 3.24).

Figura 3.24

Al hacerlo, vemos que en la lista Componentes de red se ha aadido una nueva lnea (la cual se encuentra seleccionada) y en la ficha de componente se muestran todos los

83

Captulo 3

atributos de la inductancia recin aadida. (Figura 3.25). Observamos que, por defecto, el programa utiliza la letra L para identificar a los componentes de tipo inductancia. En la ficha de componente, la secciones Nombre y Conexiones no requieren ningn comentario adicional a los ya realizados para las lneas de transmisin. En cuanto a la seccin Parametros, nuestras inductancias quedan definidas por un nico parmetro: la autoinductancia, que en la ficha aparece etiquetada como Inductancia (L). Su valor se introduce mediante un par de controles que ya nos son familiares: caja de texto para teclear la cantidad numrica y men desplegable con cinco opciones para las unidades (la del SI y sus submltiplos) (Figura 3.26): henrio (H), milihenrio (mH), microhenrio (uH), nanohenrio (nH) y picohenrio (pH).

Figura 3.25

Figura 3.26

84

Manual de Usuario ANDREA

3.- Capacidad de dos puertas:


El siguiente elemento de red que podemos aadir a un circuito es la capacidad de dos puertas o capacidad en serie. Como siempre, acudimos a la opcin Red en el men principal y en ella elegimos Capacidad dos puertas (Figura 3.27):

Figura 3.27

La ventana de ANDREA tendr un aspecto similar al siguiente (Figura 3.28), donde vemos que se utiliza la letra C para etiquetar a los componentes de tipo capacidad (como slo hay una, se le asigna el nombre C1).

Figura 3.28

En la seccin Parametros de su ficha podremos introducir su valor igual que hacamos con la inductancia, con la nica diferencia de que, en este caso y como es obvio,

85

Captulo 3

cambian las unidades. Como muestra la Figura 3.29, ahora podemos elegir entre Faradio (F) y varios de sus submltiplos: milifaradio (mF), microfaradio (uF), nanofaradio (nF) y picofaradio (pF).

Figura 3.29

4.- Impedancia de dos puertas:


El ltimo de los componentes de red de dos puertas disponibles es la impedancia de dos puertas. Un elemento de este tipo se aade al circuito mediante la opcin Impedancia dos puertas del men Red, lo cual hace que se muestre en la ventana su ficha, tal como podemos observar en la Figura 3.30.

Figura 3.30

Este componente (nombrado por defecto por el programa con la letra Z y un nmero entero, en este caso, Z1) est caracterizado por un valor numrico complejo cuyas partes

86

Manual de Usuario ANDREA

real e imaginaria podemos introducir en el par de cajas de edicin de texto habilitadas al efecto (Figura 3.31):

Figura 3.31

A continuacin, insertaremos los elementos de parmetros concentrados de una sola puerta:

5.- Inductancia de una puerta:


De la misma forma que hemos venido haciendo hasta el momento, pulsamos Red y elegimos Inductancia una puerta. En la ventana aparece el nuevo componente (Figura 3.32), cuya ficha podemos ver que es igual a la de la inductancia de dos puertas con la excepcin de la caja de texto Puerta2 en la seccin Conexiones, la cual se encuentra desactivada debido a que este componente es una inductancia en paralelo que se conecta nicamente a un par de terminales.

Figura 3.32

87

Captulo 3

Como ANDREA utiliza la misma letra (L) para designar a los componentes de tipo inductancia, sean de una o dos puertas, a la que acabamos de introducir la denomina L2 (fijmonos en la lnea azul de la lista Componentes Red y en la seccin Nombre de la ficha) para distinguirla de la inductancia de dos puertas L1 que hemos insertado hace un momento. En la lista Componentes Red, en la lnea correspondiente a nuestra inductancia L2, podemos observar asimismo como aparece un guin ( - ) en la columna Puerta2 , indicando de esta forma que se trata de un elemento de una puerta.

6.- Capacidad de una puerta:


Seleccionando la opcin de men Red->Capacidad una puerta insertamos en nuestro circuito una capacidad en paralelo o capacidad de una puerta (Figura 3.33), caracterizada en cuanto a su conexin por una sola puerta o par de terminales. Como vemos en su ficha, queda definida por el mismo parmetro que en el caso de la capacidad de dos puertas. Igualmente, ANDREA utiliza la letra C para designar a los componentes de este tipo (por eso adjudica la etiqueta C2 a la capacidad que acabamos de introducir).

Figura 3.33

7.- Impedancia de una puerta:


Por fin, llegamos al ltimo de los componentes de red que ANDREA pone a nuestra disposicin para que forme parte del circuito: la impedancia de una puerta o en paralelo.

88

Manual de Usuario ANDREA

Siguiendo el procedimiento habitual, seleccionamos Red->Impedancia una puerta y lo tendremos insertado en la lista Componentes Red (Figura 3.34).

Figura 3.34

Con la salvedad de que se trata de un componente definido por una nica puerta, su ficha es idntica a la de una impedancia de dos puertas, lo que se manifiesta incluso en que, por defecto, se utiliza la letra Z para nombrar a los componentes de este tipo. IMPORTANTE: Aunque, en principio, el programa permite introducir cualquier valor real positivo en las cajas de texto de los parmetros de los distintos elementos de parmetros concentrados, si

durante el proceso de anlisis se detecta que el mdulo de la impedancia de dichos componentes a


una o varias frecuencias es inferior a 10-3 se sustituir su autntico valor por este lmite. Y lo mismo se har con los valores mayores que 106 , que se truncarn a este lmite superior. El objetivo es reducir en lo posible los errores numricos durante el proceso de clculo matricial llevado a cabo por las funciones de MATLAB. 3.5.3.2. Men Antenas Hasta ahora hemos visto los distintos componentes que pueden formar parte de nuestra red de alimentacin pero, obviamente, los elementos clave de cualquier sistema radiante son las antenas.

89

Captulo 3

La clase de antenas con las que ANDREA nos permite trabajar son antenas lineales de tipo dipolo cuyos campos radiados se propagan en espacio libre y su introduccin en nuestro sistema se lleva a cabo mediante la opcin Antenas del men principal. Desde l accederemos a los dipolos y a sus caractersticas. Vemoslo.

1.- Dipolo conectado a la red de alimentacin:


Pulsando en la opcin Antenas de la barra de mens se despliega un men con tres entradas, de las cuales elegimos la primera (Dipolo) (Figura 3.35) para introducir un dipolo en nuestro circuito.

Figura 3.35

La ventana de ANDREA presentar entonces el aspecto de la Figura 3.36 donde podemos ver cmo ha aparecido una lnea en la lista Antenas que representa al dipolo que acabamos de insertar. Por defecto, el programa utiliza la letra D acompaada del correspondiente nmero de orden para nombrar a los dipolos.

Figura 3.36

El valor que utilizar ANDREA para la velocidad de propagacin de las ondas electromagnticas radiadas

ser de 299792,5 Km/s.

90

Manual de Usuario ANDREA

Un dipolo, como sabemos, consiste en un hilo conductor recto alimentado simtricamente en el centro a travs de un par de terminales, como muestra el smbolo que encabeza la ficha de componente. Precisamente, a la vista de tal representacin, es fcil comprender que, en lo que se refiere a la conexin con otros elementos del circuito, podemos considerar un dipolo como un componente de una puerta. As, el nmero que figure en la seccin Conexiones ( que tambin se muestra en la lista Antenas, al lado del nombre del dipolo D1 ) indicar a qu puerta del circuito se encuentran conectados los terminales de alimentacin de nuestro dipolo. ANDREA utiliza cuatro parmetros para caracterizar completamente a un dipolo, que son los que aparecen en la seccin Parametros de la ficha:

Longitud (Figura 3.37): Se trata de la longitud fsica total del hilo. Como es habitual, introduciremos su

valor tecleando una cantidad en la caja de texto y eligiendo la unidad de longitud en el men desplegable.

Figura 3.37

Dimetro (Figura 3.38): En este apartado introduciremos el dimetro del hilo del dipolo pues ANDREA

trabaja nicamente con antenas cuyos hilos presentan seccin circular. Normalmente es una buena eleccin tomar un dimetro del orden de 105 o 106 veces menor que la longitud de onda de trabajo pues con estos valores el modelo de distribucin de corriente utilizado por ANDREA para los dipolos se aproxima con bastante fidelidad a los resultados proporcionados por modelos numricos ms precisos.

Figura 3.38

Posicin: Para comprender qu entiende el programa por posicin del dipolo resulta muy til

observar la siguiente figura (Figura 3.39).

91

Captulo 3

z'

D
z

x'

O'

y' r r = (x 0 , y 0 , z 0 )

y
O

x
Figura 3.39

El grfico muestra un sistema de referencia rectangular xyz , cuyo origen de coordenadas denotamos por O , y un dipolo D dispuesto en una ubicacin y con una inclinacin arbitrarias. De acuerdo con esta figura, la posicin del dipolo D es la posicin del punto en el que se encuentra el par de terminales (puerta) de alimentacin de dicho dipolo con respecto al sistema de referencia xyz . O, expresndolo de otra manera ms concreta, podemos decir que es la posicin del punto medio del eje del dipolo, que en la figura anterior viene dado por la terna de coordenadas rectangulares ( x0 , y 0 , z 0 ) . Este tro de valores ser precisamente el que deberemos proporcionar a ANDREA en las respectivas cajas de texto de la ficha de componente en el apartado Posicion de la seccin Parametros (Figura 3.40).

Figura 3.40

Como en anteriores ocasiones, dispondremos de un men desplegable para elegir la unidad que deseemos, que ser la misma para los valores introducidos en las tres cajas.

92

Manual de Usuario ANDREA

Vemos que la aplicacin, por defecto, coloca a nuestro dipolo D1 en el origen de coordenadas.

Orientacin : En la Figura 3.39, adems del sistema de referencia principal, aparece representado

un sistema de referencia x' y ' z ' , cuyo origen de coordenadas O' se sita en la puerta de alimentacin del dipolo D. Dicho sistema es el resultado de efectuar una traslacin de los ejes desde el origen hasta el citado punto O' y se utiliza para definir el ltimo de los parmetros que necesita ANDREA para caracterizar a un dipolo. La Figura 3.41 muestra, ampliado, el dipolo y el sistema x' y ' z ' , junto con los dos ngulos que, conjuntamente, utilizaremos para fijar la orientacin de la antena.
z'

O'

y'

d
x'
Figura 3.41

La recta definida por el eje del dipolo pasa por el punto O' , determinando los ngulos d y d , fcilmente reconocibles por ser los que se utilizan en el sistema de coordenadas esfricas para establecer la posicin de un punto en el espacio. Llamaremos elevacin del dipolo al ngulo d , formado por el eje de la antena y el eje O' z ' y que puede tomar valores entre 0 y 90. El valor 0 corresponder a aquella orientacin en la que el eje del dipolo coincide con O' z ' .

ANDREA interpretar que las posiciones de todas las antenas que insertemos en nuestro circuito se refieren

a un nico sistema de referencia global (el que hemos denominado xyz anteriormente). Por lo tanto, para analizar una agrupacin de antenas dada (con su posible red de alimentacin asociada) deberemos fijar un sistema de referencia y, a partir de l, introducir los datos de posicin de todas las antenas que formen parte de dicho sistema.

93

Captulo 3

En cuanto a d , que denominaremos azimuth, es el ngulo que forma el eje O' x' y la proyeccin sobre el plano x' y ' de la mitad superior del eje del dipolo ( la que se encuentra en la regin del espacio z' 0, es decir, por encima del plano x' y ' ). d se mide, por tanto, sobre el plano x' y ' a partir de O' x' y en sentido contrario a las agujas del reloj, pudiendo tomar valores entre 0 y 360. A modo de ejemplo, una orientacin dada por el par de ngulos ( d , d ) = (90,0) o ( d , d ) = (90,180) indica que el dipolo est dispuesto sobre el plano x' y ' en la direccin del eje x' . Si ( d , d ) = (90,90) o ( d , d ) = (90,270), el dipolo sigue la direccin de y ' . Finalmente, si d =0, el eje del dipolo se extiende a lo largo de z ' , independientemente del valor que tome d . Si observamos la ficha de componente, en la parte inferior de la seccin Parametros aparece reflejada la orientacin del dipolo que acabamos de insertar, definida por los mencionados ngulos de elevacin y azimuth (Figura 3.42).

Figura 3.42

Por defecto, ANDREA asigna a ambos ngulos el valor 0, lo que quiere decir que nuestro dipolo, como acabamos de explicar, se encuentra dispuesto paralelamente al eje z del sistema de referencia global. En este punto parece que nos encontramos con un pequeo problema, y es que los parmetros de orientacin se muestran en cajas de texto no editables, es decir, si queremos modificar su valor directamente en la ficha, no podemos hacerlo. Por qu? La respuesta es sencilla: ANDREA considera que todas las antenas (dipolos) presentes en el circuito poseen la misma orientacin, es decir, son paralelas entre s. Por lo tanto, no tiene sentido configurar individualmente los ngulos para cada uno de los dipolos sino que, por el contrario, la orientacin se introduce conjuntamente para todas las antenas (ms adelante veremos cmo hacerlo) y los valores establecidos se mostrarn en el apartado Orientacion de

94

Manual de Usuario ANDREA

la seccin Parametros de las fichas de todos los dipolos (tanto los ya presentes en el circuito como los que se que se inserten despus de fijar la nueva orientacin).

2.- Dipolo parsito:


Vamos a presentar ahora el segundo tipo de antenas que ANDREA pone a nuestra disposicin: el dipolo parsito cortocircuitado. Para ello, elegimos la opcin Dipolo parasito en el men que se despliega al seleccionar Antenas en la barra de mens (Figura 3.43).

Figura 3.43

La ventana de ANDREA se mostrar de la siguiente forma (Figura 3.44):

Figura 3.44

A primera vista, casi no se aprecian diferencias con el aspecto que presentaba la pantalla cuando introdujimos el anterior dipolo D1. El motivo es que un dipolo parsito es un dipolo normal pero con su par de terminales de alimentacin cortocircuitados y que, por tanto, no se conecta a ninguna puerta de nuestro circuito. Esto se aprecia en el smbolo del componente y,

95

Captulo 3

sobre todo, en el hecho de que en la seccin Conexiones de la ficha de componente se encuentren desactivadas las dos cajas de texto encargadas de la introduccin de nmeros de puertas. Este tipo de dipolos reciben el nombre de parsitos porque radian energa debido al fenmeno del acoplo electromagntico mutuo, mediante el cual los campos producidos por los dipolos conectados al generador a travs de la red de alimentacin (los que acabamos de ver en la seccin anterior), inducen corrientes elctricas en estos dipolos parsitos, corrientes que son, en ltimo trmino, las responsables de la citada radiacin. De lo expuesto se deduce que podremos introducir tantos dipolos parsitos como queramos en nuestro sistema pero siempre deber existir, por lo menos, un dipolo conectado al generador, bien a travs de componentes de red o bien directamente. Es decir, las antenas de nuestro sistema red-antenas no pueden ser todas dipolos parsitos. Fijmonos, por ltimo, en que despus de insertar el dipolo parsito se aade una lnea a la lista Antenas que representa a dicho dipolo y en la que nicamente aparece su nombre, D2 (como vemos, ANDREA utiliza la misma letra D para etiquetar ambos tipos de antenas). En las columnas Puerta1 y Puerta2 de la citada entrada de la lista se muestran un par de guiones que subrayan el hecho de que el dipolo no se haya conectado a ninguna puerta. Hemos visto los dos tipos de elementos radiantes que pueden formar parte de nuestro circuito pero nos falta comentar un aspecto que nos haba quedado pendiente cuando hablbamos de los parmetros de las antenas: cmo indicarle a ANDREA la orientacin que deseamos que tengan los dipolos. La respuesta la encontramos en el men Antenas. As pues, seleccionamos dicha opcin en la barra de mens de la ventana de ANDREA y elegimos Orientacion en el men que se despliega (Figura 3.45).

Figura 3.45

Esto hace que se abra el cuadro de dilogo Orientacion, tal como muestra la Figura 3.46:

96

Manual de Usuario ANDREA

Figura 3.46

En la mitad izquierda de la ventana recin abierta aparece un esquema similar al de la Figura 3.41, que nos facilita recordar el criterio que sigue ANDREA a la hora de fijar la orientacin de la antena dentro del sistema de referencia. La mitad derecha, por su parte, contiene los controles necesarios que nos permiten, por una parte, visualizar la configuracin actual de la orientacin de todas las antenas y, por otra, modificar, si queremos, dicha orientacin a travs de los ngulos de elevacin y azimuth. Como se puede observar, cada ngulo lleva asociado dos controles que permiten introducir su valor de dos formas distintas: a travs de una caja de edicin de texto o mediante una barra deslizante o de desplazamiento:

Cada una de las barras de desplazamiento permite ajustar el valor del ngulo pulsando y arrastrando -sin soltar- el cursor rectangular hasta la posicin deseada, siempre dentro del margen de valores permitido. Tambin se pueden utilizar las flechas de los extremos, provocando un incremento/decremento del valor en 1. En cualquier caso, la caja de texto correspondiente a la barra de desplazamiento ir mostrando el valor numrico seleccionado.

En las cajas de texto podremos teclear directamente el valor numrico del ngulo correspondiente, lo que automticamente ajustar la barra deslizante al valor introducido. Como siempre. si la cadena introducida no es numrica o no est dentro del rango de valores permitidos, no se tendr en cuenta y, de hecho, si despus de introducir el valor no vlido, se pulsa la tecla Enter o se hace clic en cualquier parte del cuadro de dilogo fuera de la zona de la caja de texto, sta volver a mostrar la ltima cantidad vlida.

97

Captulo 3

En cualquier caso, para que ANDREA registre los cambios realizados a los valores de los ngulos y los utilice para el anlisis del circuito deberemos pulsar el botn Aceptar (no lo hagamos de momento), lo que provocar que se actualicen los valores y se cierre el cuadro de dilogo. Si, por el contrario, hacemos clic en el botn Cancelar, el cuadro de dilogo tambin se cerrar pero todas las modificaciones que hayamos realizado no tendrn efecto y ANDREA seguir utilizando la misma orientacin que antes de haber abierto la citada ventana de dilogo. Siguiendo con nuestro tutorial, utilicemos los controles mencionados y fijemos, por ejemplo, el ngulo de elevacin a 35 y el de azimuth a 50 y pulsemos Aceptar. La ventana Orientacion se cerrar y la ventana de ANDREA seguir con el aspecto de la Figura 3.44 pero con un cambio en el apartado Orientacion de la ficha del dipolo parsito D2, que ahora reflejar la nueva orientacin (Figura 3.47).

Figura 3.47

Ahora hacemos clic en el dipolo D1 en la lista Antenas (es decir, pulsamos en la entrada que lo representa en dicha lista) y comprobamos que en su ficha tambin se muestran los nuevos valores de orientacin. Si, a continuacin, insertasemos ms dipolos en el circuito -parsitos o conectados-, veramos que presentaran asimismo la nueva orientacin. 3.5.4. Eliminacin de componentes. Para eliminar un componente que previamente hayamos insertado en nuestro sistema red-antenas, deberemos suprimir su correspondiente entrada en la lista a la que pertenezca, ya sea Componentes Red (si es un elemento que forma parte de la red de alimentacin) o Antenas (si se trata de un dipolo, sea parsito o conectado a la red). La forma de conseguirlo es tan sencilla como hacer clic en la mencionada entrada de la lista y pulsar el botn Eliminar (que se encuentra situado al lado de Actualizar). Por ejemplo, supongamos que deseamos eliminar de nuestro circuito la inductancia en serie L1. Hacemos clic en la lnea L1 1 2 de la lista Componentes Red y pulsamos Eliminar. La ventana de ANDREA quedar de la forma mostrada en la Figura 3.48, donde

98

Manual de Usuario ANDREA

se aprecia que la inductancia ha desaparecido de la lista. (Fijmonos en que automticamente se selecciona el componente anterior en la lista y, en consecuencia, se muestra su ficha en la parte derecha de la pantalla).

Figura 3.48

Tambin es posible eliminar simultneamente varios elementos, eso s, siempre dentro de la misma lista. En este caso, se utilizan los dos procedimientos estndar de Windows para seleccionar elementos:

Eliminacin simultnea de varios elementos consecutivos: Vamos a suprimir los componentes listados entre C1 y L2 ( es decir, C1, Z1 y L2 ). Hacemos clic izquierdo en C1, pulsamos la tecla Shift (Maysculas) y, mantenindola pulsada, hacemos clic en L2. Observamos que en la lista se resaltan las entradas de los tres componentes seleccionados y la zona de la pantalla destinada a la ficha de componente se queda vaca, lo cual es lgico porque en cada instante slo se puede mostrar la ficha de un solo componente (Figura 3.49).

99

Captulo 3

Figura 3.49

A continuacin, pulsamos Eliminar y los citados componentes habrn desaparecido de la lista (Figura 3.50).

Figura 3.50

100

Manual de Usuario ANDREA

Eliminacin simultnea de varios elementos no consecutivos: Supongamos que ahora deseamos eliminar los componentes LT1 y Z2. Hacemos clic, por ejemplo, en Z2, pulsamos la tecla Ctrl y, mantenindola pulsada, hacemos clic en LT1. En este momento, tendremos seleccionados los dos elementos y, como antes, la ficha de componente estar vaca. Despus de pulsar Eliminar, el aspecto de las listas ser el que muestra la Figura 3.51.

Figura 3.51

Para finalizar este apartado y dejar la aplicacin lista para continuar con el tutorial, eliminamos tambin la capacidad que queda en la lista Componentes Red y el par de dipolos de la lista Antenas. As, en este momento, la ventana de ANDREA deber tener exactamente el mismo aspecto que presenta al arrancar (Figuras 3.1, 3.3). 3.5.5. Un circuito de ejemplo: Dipolo alimentado mediante una lnea de transmisin. Llegados a este punto ya sabemos qu tipo de componentes podemos utilizar en nuestro sistema red-antenas y cmo indicarle a ANDREA cul es la estructura del circuito que queremos analizar. Para seguir avanzando y aprender la forma de configurar el resto de caractersticas de dicho anlisis, llevar a cabo ste y visualizar los resultados debemos

101

Captulo 3

utilizar, obviamente, un circuito bien definido y no simplemente una lista de componentes sueltos como hemos hecho hasta el momento. El sistema red-antenas elegido como ejemplo es prcticamente el ms sencillo que podemos analizar con ANDREA, pero resulta suficiente para los propsitos que persigue este tutorial. Consiste en un generador (con impedancia interna nula) conectado a una lnea de transmisin que, a su vez, alimenta a un nico dipolo. El esquema se muestra en la Figura 3.52:

LT1

Vg

Z0,v l
Figura 3.52

D1

Podemos observar que los nombres elegidos tanto para la lnea de transmisin como para el dipolo siguen el criterio estndar utilizado por ANDREA. La lnea de transmisin LT1 tendr una longitud l =7 m, una impedancia caracterstica Z 0 =75 y la velocidad de propagacin ser la del vaco v =299792,5 Km/s. Por su parte, elegiremos para el dipolo D1 una longitud de 3,5 m y un dimetro de 3,510-6 m. La razn del pequeo tamao del dimetro se explicar en el apartado 3.5.7, dedicado al anlisis propiamente dicho y a las restricciones a las que obliga el modelo de clculo utilizado. La frecuencia de trabajo a la que funcionar el circuito ser, en principio,
f =42,8275 MHz. Observemos que, con este valor, la longitud de onda (tanto la del

campo radiado como la de la onda de voltaje y corriente que circula por la lnea) es de 7 m y, en consecuencia, las longitudes de la lnea y del dipolo son, respectivamente de una longitud de onda y de media longitud de onda. Es decir, vamos a analizar la radiacin de un dipolo /2. Por otra parte, como sabemos, es necesario identificar las puertas del circuito con objeto de definir las conexiones entre componentes. Nuestro sencillo ejemplo slo presenta dos puertas, que aparecen indicadas en la siguiente figura (Figura 3.53) y que hemos numerado arbitrariamente con un par de enteros distintos de los que el programa

102

Manual de Usuario ANDREA

introduce por defecto. As, a la puerta 3 se conecta el generador y un extremo de la lnea, mientras que el dipolo y el otro extremo de la lnea de transmisin lo hacen a la puerta 8.
3 LT1 8

Vg

Z0,v l
Figura 3.53

D1

Por ltimo, tenemos que definir la posicin y orientacin de D1. Lo ms cmodo en este caso ser ubicarlo en el origen de coordenadas del sistema de referencia y paralelo al eje z (es decir, los ngulos de elevacin y azimuth toman el valor 0). La Figura 3.54 muestra la citada ubicacin espacial del dipolo.
z

D1

x
Figura 3.54

Una vez reunidos todos los datos del circuito es el momento de drselos a conocer a ANDREA y la forma de comenzar a hacerlo es insertando los dos componentes: la lnea y el dipolo (recordemos que el generador siempre estar presente para cualquier anlisis y no es necesario introducirlo explcitamente). Partimos del punto donde lo dejamos unos prrafos ms arriba, con la pantalla de ANDREA totalmente vaca de componentes. En primer lugar, insertamos la lnea de transmisin en la lista Componentes Red eligiendo, como sabemos, la opcin de men Red>Linea de transmision. A continuacin, introducimos los atributos de la lnea en su ficha y pulsamos el botn Actualizar. La ventana debera tener en este momento un aspecto muy similar al de la Figura 3.55:

103

Captulo 3

Figura 3.55

Ahora, seleccionando en la barra de mens Antenas->Dipolo, insertamos un dipolo en la lista Antenas y, acto seguido, rellenamos su ficha con los valores descritos ms arriba para sus parmetros. Recordemos cambiar su orientacin en el men Antenas->Orientacion y fijar a 0 los dos ngulos porque anteriormente habamos modificado sus valores por defecto. Una vez hecho todo esto, pulsamos el botn Actualizar. El aspecto que debe mostrar la ventana ahora es el de la Figura 3.56:

Figura 3.56

104

Manual de Usuario ANDREA

3.5.6. Configuracin del anlisis. En la barra de mens seleccionamos la opcin Analisis y en el men que se despliega elegimos Configuracion (Figura 3.57).

Figura 3.57

Una vez hecho esto, se mostrar en pantalla el siguiente cuadro de dilogo (Figura 3.58), que nos permite visualizar y ajustar los parmetros del generador de voltaje sinusoidal que alimenta al sistema red-antenas que hemos definido en la ventana principal de ANDREA. ANDREA considera que el generador y su impedancia interna forman conjuntamente un bloque de un par de terminales, tal como se observa en la parte superior de la nueva ventana, donde aparece un esquema del citado bloque ligeramente ms ampliado que el de la pantalla principal. Podemos decir, por lo tanto, que para ANDREA este bloque es un componente de una puerta (sealada, como de costumbre, con una lnea roja vertical a trazos) que se aade a los elementos de las listas Componentes Red y Antenas.

Figura 3.58

105

Captulo 3

Debajo del esquema encontramos las cajas de edicin de texto que nos permitirn introducir los valores de todos sus atributos. En la mitad izquierda teclearemos el nmero de puerta al que se conecta el bloque generador-impedancia, la amplitud (en voltios) y la fase (en grados) del voltaje sinusoidal producido por el generador as como el valor complejo (dividido en parte real y parte imaginaria) de su impedancia interna. Por supuesto, si esta impedancia es nula (es decir, aparece el valor cero en ambas cajas de texto), la puerta del bloque generador-impedancia pasa a ser directamente el par de terminales del generador. Por su parte, la mitad derecha del cuadro de dilogo Configuracion est dedicada a definir las frecuencias para las cuales deseamos que ANDREA analice el comportamiento de nuestro sistema. Disponemos para ello de una caja de texto y un men de unidades desplegable para introducir la frecuencia inicial de anlisis, otro par de controles idntico para la frecuencia final y una caja de texto donde indicaremos cuntas frecuencias queremos analizar entre las dos frecuencias anteriores (ANDREA utilizar frecuencias equiespaciadas entre los valores extremos). Con respecto a este ltimo punto, si slo deseamos realizar el anlisis para un nico valor de frecuencia, fijaremos tanto la frecuencia superior como la inferior a ese valor y la cantidad que aparezca en la caja

Numero de frecuencias a analizar no ser tenida en cuenta por ANDREA, que,


como es lgico, utilizar el nmero entero 1 en lugar de cualquier otro valor que pueda existir en la citada caja. Como en el caso del cuadro de dilogo de orientacin de las antenas, pulsando el botn Aceptar se registrarn todas las modificaciones realizadas y se cerrar la ventana. Si, por el contrario, se pulsa Cancelar, se producir tambin el cierre de la ventana pero ANDREA seguir utilizando los valores que existan en el momento de abrir el cuadro de dilogo y no tendr en cuenta los posibles cambios que se hayan podido realizar posteriormente en los valores de los parmetros. Adems de la lgica obligatoriedad de utilizar valores numricos en todas las cajas de texto, existen varios aspectos adicionales que deberemos observar para evitar obtener un mensaje de error por parte de la aplicacin en el momento de pulsar el botn Aceptar:

Ninguna de las frecuencias de anlisis puede ser inferior a 1 Hz o superior a 300 GHz. Un mensaje de error nos avisar de la presencia de frecuencias fuera de ese rango (Figura 3.59).

106

Manual de Usuario ANDREA

Figura 3.59

La frecuencia inferior no puede ser mayor que la superior. Si esto no se cumple, obtendremos el siguiente mensaje (Figura 3.60):

Figura 3.60

Si hemos establecido un valor para la frecuencia inferior y otro distinto (y mayor) para la superior, deberemos indicar en Numero de frecuencias a analizar un nmero mayor que la unidad. Si no lo hacemos as, se nos mostrar el siguiente mensaje de error (Figura 3.61):

Figura 3.61

La amplitud del voltaje proporcionado por el generador deber estar comprendida entre 1 V y 1000 V. El mdulo de la impedancia interna no podr ser superior a 106 . Es necesario indicar que si en las cajas de edicin de texto se intentan introducir

valores negativos o cadenas no numricas, el comportamiento ser exactamente igual al descrito para la ficha de componente en la pantalla principal, es decir, no se mostrar ningn mensaje de error pero aunque pulsemos Aceptar no se registrar el valor errneo sino el ltimo valor vlido tecleado en la caja correspondiente. Por ltimo, con respecto a los valores que se pueden utilizar para el identificador de la puerta del bloque generador-resistencia interna se aplican las mismas consideraciones que para las puertas del resto de componentes del circuito.

107

Captulo 3

Lo que debemos hacer a continuacin es introducir en el cuadro de dilogo los datos que indicbamos al presentar nuestro sistema generador-lnea-dipolo. Adems, aunque no lo comentamos en su momento, utilizaremos un valor arbitrario de 10 V para la amplitud del generador y una fase de 0. Despus de introducir los valores, y antes de cerrarlo, el cuadro de dilogo debe mostrarse de la siguiente forma (Figura 3.62):

Figura 3.62

Finalmente, pulsamos Aceptar para que ANDREA tome nota de la nueva configuracin. 3.5.7. Anlisis del sistema red-antenas. Por fin, tras haber definido la estructura y configuracin del circuito, ha llegado el momento de proceder a su anlisis para obtener el conjunto de magnitudes elctricas (intensidades de corriente y voltajes de alimentacin en los dipolos, impedancias, ...) que ms tarde podremos visualizar. La forma de indicarle a la aplicacin que lleve a cabo dicho anlisis consiste en seleccionar la opcin Analizar dentro del men Analisis (Figura 3.63).

Figura 3.63

108

Manual de Usuario ANDREA

En este momento aparece en pantalla una pequea ventana que nos va informando acerca del progreso del anlisis, indicndonos en cada instante en qu etapa del proceso nos encontramos y qu etapas ya han sido completadas (Figura 3.64). Durante el intervalo de tiempo requerido por el programa para realizar los clculos no tenemos acceso a la pantalla principal de ANDREA, por lo que debemos esperar a su finalizacin. En un caso general, este proceso durar ms o menos tiempo dependiendo de la complejidad de la agrupacin de antenas, de la red de alimentacin, del nmero de frecuencias a analizar y, por supuesto, de las prestaciones del ordenador en el que se est ejecutando la aplicacin (principalmente en lo que se refiere a la frecuencia de reloj del microprocesador y a la cantidad de memoria RAM instalada). Sin embargo, en el ejemplo concreto que estamos siguiendo comprobamos que el anlisis se realiza casi instantneamente, dada la sencillez del circuito. Cuando ANDREA concluye los clculos lo comunica mediante el mensaje ANALISIS FINALIZADO y se activa el botn Aceptar dentro de la ventana informativa (Figura 3.65).

Figura 3.64

Figura 3.65

Ahora slo nos resta pulsar el botn Aceptar para cerrar la ventana de mensajes del anlisis. De este modo volvemos a tener control sobre todos los elementos de la ventana principal de la aplicacin.

109

Captulo 3

Si hemos seguido correctamente todos los pasos hasta llegar hasta aqu, en este momento tendremos analizado el circuito y no habremos recibido ningn mensaje de error por parte del programa. Sin embargo, en general, si en el transcurso del proceso de anlisis de un sistema dado ANDREA detecta algn problema con los datos suministrados, se suspendern los clculos y se mostrar la correspondiente ventana de error indicando el motivo de la interrupcin, de forma que podremos realizar la correccin pertinente y realizar un nuevo anlisis. Los motivos por los que el programa puede detener el anlisis en progreso son los siguientes: 1.- No existe ninguna antena conectada a la red de alimentacin o al generador, es decir, el circuito que hemos definido est compuesto nicamente por componentes de red y/o dipolos parsitos. Como es obvio, una configuracin de este tipo carece de sentido porque no hay dipolos que puedan recibir la energa procedente del generador y posteriormente radiarla. El mensaje mostrado por el programa en este caso ser el que se puede ver en la siguiente figura (Figura 3.66):

Figura 3.66

2.- Existen dipolos no parsitos o componentes de red para los que no hay un camino fsico que los una al generador, es decir, ANDREA se encuentra con que hay partes del circuito sueltas, no conectadas con el resto del sistema. El programa detecta esta situacin examinando los nmeros asignados por el usuario a las puertas de los distintos elementos. En este caso muestra un mensaje de error indicando el primer elemento que ha detectado en esta situacin, lo cual significa que o bien est totalmente desconectado del resto de componentes o bien forma parte de un grupo que se halla aislado del resto del circuito. En cualquier caso, deberemos ser nosotros los que concretemos cul es el problema y realicemos las modificaciones oportunas en la numeracin de las puertas. A modo de ejemplo, ste sera el mensaje que veramos si hubiese un error en la conexin de un dipolo designado como D45h (Figura 3.67):

110

Manual de Usuario ANDREA

Figura 3.67

3.- Algunos de los dipolos (conectados y/o parsitos) estn ubicados espacialmente de manera que existe solapamiento entre ellos. En un momento dado del proceso de anlisis ANDREA comprueba que niguno de los dipolos de la lista Antenas se solape con cualquier otro y para ello tiene en cuenta tanto su posicin y orientacin como el grosor de los hilos de cada una de las antenas. Si detecta que alguna de ellas ocupa parte del espacio en el que se ubica otra, muestra un mensaje de error en el que se le indica al usuario cules son los dipolos implicados en el solapamiento. De este modo, resulta ms facil proceder a la correccin del error. Por ejemplo en la Figura 3.68 se muestra el mensaje que aparecera en el hipottico caso de haber introducido dos dipolos etiquetados como D1 y D2 en la misma posicin.

Figura 3.68

Finalmente, nos falta comentar en este apartado un aspecto muy importante relativo a las limitaciones del anlisis realizado por el programa. Una de las etapas fundamentales del proceso es el clculo de la interaccin entre los campos radiados por los dipolos presentes en la agrupacin, lo que se conoce con el nombre de acoplo electromagntico mutuo entre antenas. Para llevar a cabo dicho clculo ANDREA utiliza el denominado mtodo de la fuerza electromotriz inducida, que supone una distribucin de corriente en los dipolos en forma de onda estacionaria y que, debido a su simplicidad en comparacin con otros mtodos, impone dos restricciones a la configuracin del sistema para garantizar que los resultados obtenidos son fiables: 1.- La longitud de onda del campo electromagntico radiado por la agrupacin debe ser mucho mayor que el dimetro de cualquiera de los dipolos. La

111

Captulo 3

aplicacin obtiene la longitud de onda a partir del valor de la frecuencia de anlisis (si est analizando varias frecuencias, utiliza la mayor de todas ellas) y considera que se cumple esta restriccin si d d > 100 para los dimetros d d de todos los dipolos de la agrupacin. 2.- La longitud de cualquiera de los dipolos de la agrupacin debe ser mucho mayor que su correspondiente dimetro. En concreto, dado un dipolo de longitud Ld y dimetro d d , ANDREA considerar que se satisface este requisito si se cumple que Ld d d > 100. A pesar de que ANDREA emplear dicho valor lmite de 100 para verificar que se cumplen las condiciones anteriores y, por tanto, el modelo es aplicable, es una buena prctica al utilizar el programa emplear dimetros varios rdenes de magnitud inferiores a las longitudes fsicas de los dipolos y a la longitud (o longitudes) de onda de trabajo (por ejemplo, 104 a 106 veces menores) ya que en este rango el modelo de onda estacionaria se ajusta con mayor exactitud a los valores calculados con mtodos numricos ms complejos y precisos. Qu ocurre si el programa detecta que uno o varios dipolos (ya sean parsitos o conectados) no satisface(n) alguno de los dos requisitos mencionados (o los dos)? La respuesta es que, en este caso, se lleva a cabo el anlisis completo pero, a su finalizacin, se muestra en pantalla, delante de la ventana informativa de las etapas del proceso, un mensaje de advertencia en el que se indica la lista de dipolos que no cumplen las restricciones y se informa de la consiguiente falta de fiabilidad de los resultados. Por ejemplo, en la Figura 3.69 se puede observar el mensaje que aparecera en una situacin en la que tres de los dipolos de una agrupacin (denominados arbitrariamente Da, Db y Dc) incumpliesen las limitaciones comentadas.

Figura 3.69

112

Manual de Usuario ANDREA

A partir de este momento ser responsabilidad del usuario el decidir si utilizar directamente dichos resultados o bien efectuar las modificaciones oportunas a los parmetros de las antenas y/o a la(s) frecuencia(s) y llevar a cabo un nuevo anlisis. Para finalizar este apartado debemos sealar una ltima cuestin importante relativa a la fiabilidad del modelo de onda estacionaria. Estrictamente, el citado valor lmite de 100 para la relacin dimetro-longitud del dipolo se considera vlido siempre que en los terminales de alimentacin haya un mximo de corriente Para otras longitudes en las que no se d esta condicin, la fiabilidad del modelo disminuye, especialmente en el caso de longitudes prximas a mltiplos de una longitud de onda. Por ello, aunque el programa no nos avisar de tal circunstancia, es recomendable no trabajar con dipolos de longitudes iguales o prximas a mltiplos de , pues el modelo utilizado no se ajusta a la distribucin de corriente real en el dipolo. 3.5.8. Visualizacin de resultados. Una vez realizado el anlisis del sistema es el momento de consultar los resultados proporcionados por la aplicacin. ANDREA divide stos en dos tipos, los cuales pasamos a describir a continuacin al mismo tiempo que continuamos con este tutorial. 3.5.8.1. Magnitudes circuitales. Partiendo de la ventana principal de ANDREA con el circuito ya analizado, elegimos la opcin Magnitudes circuitales en el men desplegable que aparece cuando seleccionamos Resultados en la barra de mens (Figura 3.70).

Figura 3.70

Se abre entonces la nueva ventana mostrada en la Figura 3.71 con el nombre Magnitudes circuitales en su barra de ttulo.

Si no hemos realizado el anlisis del circuito o despus de haberlo hecho llevamos a cabo alguna

modificacin en l (como aadir o suprimir componentes, variar sus parmetros, frecuencias, etc), al elegir cualquiera de las opciones del men Resultados obtendremos un mensaje de error que nos indicar que necesitamos analizar nuestro sistema red-antenas.

113

Captulo 3

Figura 3.71

En esta nueva pantalla podremos visualizar todas las magnitudes que caracterizan al sistema red-antenas desde un punto de vista circuital, es decir, corrientes, voltajes e impedancias, entre otras. Sin entrar de momento en detalles, resulta sencillo comprender el modo en que se estructura esta ventana de resultados. En la parte derecha, en forma de columna, tenemos una lista con todas las magnitudes elctricas disponibles, desde donde seleccionaremos la que nos interese en un momento dado. En la parte izquierda, y en las dos zonas rectangulares habilitadas al efecto, visualizaremos la magnitud elegida en uno de los dos formatos posibles, seleccionables en la parte superior de la ventana: parte real e imaginaria o bien mdulo y fase. El procedimiento para visualizar las grficas de una magnitud dada consistir en seleccionarla, elegir el formato y, si se desea, indicar si queremos ver tambin la magnitud en el caso de no tener en cuenta el acoplo entre los dipolos de la agrupacin (aspecto del que hablaremos ms tarde). Todo ello se le indicar a ANDREA a travs de los controles adecuados de la interfaz. Finalmente, para que las nuevas grficas aparezcan en la zona izquierda es necesario pulsar el botn Actualizar, situado en la parte inferior derecha de la ventana de resultados. De esta forma, podremos observar los valores que toma la magnitud dentro del rango de frecuencias fijado en la fase de configuracin el anlisis. En nuestro caso concreto, lo que estamos viendo en este momento es la magnitud

114

Manual de Usuario ANDREA

que aparece seleccionada por defecto cuando se abre la ventana de resultados: la intensidad de corriente en el par de terminales del dipolo, su mdulo en la zona superior y su fase en la zona inferior (si hubiese ms de un dipolo, se mostrara la corriente en uno de ellos, no necesariamente el primero de la lista). Despus de esta visin general del aspecto de la pantalla de resultados, podemos pasar a explicar con ms detalle sus caractersticas y una buena manera de comenzar es describiendo el conjunto de magnitudes elctricas que ANDREA pone a nuestra disposicin. stas pueden dividirse en tres bloques, criterio que, como se puede apreciar, tambin se ha seguido a la hora de agruparlas en la columna de la derecha, encuadrando cada bloque por separado. 1.- Magnitudes en los terminales (puertas) de los dipolos (Figura 3.72):

Figura 3.72

Aqu encontramos las magnitudes que caracterizan circuitalmente a los dipolos que forman parte del sistema que acabamos de analizar, esto es, intensidades de corriente en sus terminales de alimentacin, voltajes en dichos terminales e impedancias de entrada. Como podemos observar, para cada uno de estos tipos existe un par de controles de seleccin:

A la izquierda del nombre de cada tipo disponemos de un radiobutton o botn de seleccin que, al pulsarlo, nos permite elegir la clase de magnitud deseada. Es importante notar que se trata de una eleccin excluyente, es decir, al escoger una opcin se desactivan automticamente el resto de magnitudes (las de este bloque y las de los dos siguientes, que en breve comentaremos).

Una vez elegido el tipo de magnitud, deberemos indicar en qu dipolo queremos observarla, para lo que disponemos del correspondiente men desplegable. Las opciones de este men son de la forma: I(nombre_dipolo) si es el men de intensidades de corriente, V(nombre_dipolo), si es el de voltajes y Z(nombre_dipolo) si es

115

Captulo 3

el de impedancias de entrada. nombre_dipolo es la etiqueta asignada por nosotros al dipolo correspondiente en la pantalla principal. Por ejemplo, en la figura anterior, se encuentra seleccionada la intensidad de corriente en la puerta del nico dipolo del sistema, I(D1). En este caso, como es obvio, los mens desplegables slo disponen de una opcin. 2.- Impedancia vista por el generador (Figura 3.73) :

Figura 3.73

sta es la impedancia que ve el bloque generador-impedancia interna. Es la que en la siguiente figura (Figura 3.74) denominamos Zin_generador (nombre que tambin ser el que aparezca en las grficas cuando visualicemos esta magnitud).

Zg Vg

Red de Alimentacin

Antenas

Zin_generador
Figura 3.74

3.- Magnitudes relacionadas con la lnea de transmisin principal: Para ANDREA un sistema red-antenas tiene una lnea de transmisin principal si el nico componente que se encuentra conectado al par de terminales del bloque generadorimpedancia interna es una lnea de transmisin y, a partir de ella, se conecta el resto de la red de alimentacin. Una situacin de este tipo es la que se muestra en el esquema de la Figura 3.75, en la que hemos destacado en color fucsia la lnea principal:

116

Manual de Usuario ANDREA

Zg
Lnea Principal

Vg

Resto de la red de alimentacin

Antenas

Zin_linea in_generador
Figura 3.75

El ejemplo que estamos siguiendo se ajusta a esta configuracin, pues slo se encuentra conectada al generador la lnea LT1 (en este caso particular, adems, dicha lnea es el nico componente de red que existe en el sistema). Para este tipo de sistemas, la aplicacin nos permite visualizar los valores que toman tres magnitudes relacionadas con la lnea principal. Su seleccin se realiza dentro del cuadro que las agrupa, como se ve en la Figura 3.76:

Figura 3.76

Impedancia vista por la lnea: Es la impedancia que ve el extremo de la lnea principal ms alejado del generador. En la Figura 3.75 la hemos denominado Zin_linea. En nuestro ejemplo particular coincide con la impedancia de entrada del dipolo.

Coeficiente de reflexin: Es el coeficiente de reflexin medido, como antes, en el extremo de la lnea opuesto al generador. Relacin de onda estacionaria (SWR: Standing Wave Ratio): Como su nombre indica, se trata de la relacin de onda estacionaria presente en la lnea principal.

117

Captulo 3

Si en el circuito analizado no existe tal linea principal (porque hay ms de un elemento conectado a los terminales del bloque generador-impedancia interna o hay un nico componente pero no es una lnea de transmisin), estas tres magnitudes no podrn ser elegidas y su correspondientes botones de seleccin aparecern desactivados. Volvamos la vista ahora a la parte izquierda de la ventana para fijarnos en el aspecto de las grficas. Como ya hemos comentado, encima de ellas tenemos un par de botones de seleccin con los que indicaremos si preferimos ver la magnitud seleccionada en forma de mdulo/fase (si es as, el mdulo aparecer en la grfica superior y la fase en la inferior) o descompuesta en parte real/parte imaginaria (en cuyo caso, la parte real se ver en la grfica superior y la imaginaria en la inferior). Las dos zonas rectangulares presentan una apariencia similar, mostrando en un sistema de coordenadas cartesiano los valores que toma la magnitud para las distintas frecuencias de anlisis. Si hemos realizado el anlisis a una sola frecuencia, como en nuestro ejemplo, en cada grfica slo puede aparecer un valor. La forma que tiene ANDREA de mostrarnos el resultado en este caso consiste en marcar en los extremos de los ejes de abscisas dicho valor nico de frecuencia, haciendo que ambas grficas estn formadas por una lnea horizontal constante que indica el valor que toma a esa frecuencia el mdulo, fase, parte real o imaginaria de la magnitud, segn corresponda. Por supuesto, como en cualquier grfica, en los ejes de ordenadas se muestra una etiqueta que indica a qu corresponde la grfica que estamos visualizando y las unidades correspondientes a la magnitud. Por ejemplo, volviendo a la Figura 3.71, en la grfica superior se indica que se trata del mdulo de la intensidad de corriente en el dipolo mediante la etiqueta Modulo I(D1) A, y lo mismo ocurre con la fase: (Fase I(D1) grados). Por otra parte, encima de cada grfica hay dos cuadros de texto en los que podemos visualizar el valor numrico de la frecuencia Como en la mayor parte de los casos la simple observacin de una grfica dada no nos permitir conocer con precisin el valor que toma, existen dos cuadros de texto encima de cada una, de forma que en el de la derecha podemos ver el valor numrico concreto que toma el mdulo/fase/parte real/parte imaginaria de la magnitud correspondiente a la frecuencia indicada en el cuadro de la izquierda (Frecuencia). Por ejemplo, en la grfica superior de la Figura 3.71 observamos que para la frecuencia 42,828 MHz el mdulo de la intensidad de corriente en el dipolo vale 118,278 mA. Esta situacin es la que refleja la Figura 3.77.

118

Manual de Usuario ANDREA

Figura 3.77

Como se puede apreciar, ANDREA utiliza para presentar los valores numricos los habituales smbolos que representan a un conjunto de potencias de 10 y que se suelen usar para designar mltiplos y submltiplos de las unidades. La lista completa de estos smbolos y sus equivalencias es la siguiente:
T G M k m u n p f 1012 109 106 103 10-3 10-6 10-9 10-12 10-15

En este momento ya estamos en condiciones de experimentar por nuestra cuenta con la interfaz de esta ventana de resultados. Podemos seleccionar distintas magnitudes, visualizarlas y comprobar su valor. Lo nico que no utilizaremos de momento es la casilla de verificacin Incluir efecto no acoplo, pues de ella hablaremos ms adelante. A continuacin, mostramos dos posibles ejemplos pero es aconsejable probar otras posibilidades:

En casos donde no sea adecuado utilizar estos smbolos (es decir, con cantidades muy grandes o muy

pequeas) ANDREA emplear notacin exponencial.

119

Captulo 3

1.- Seleccionamos la magnitud Impedancia vista por la linea, el formato Real/Imag y pulsamos el botn Actualizar para que la ventana presente el aspecto de la Figura 3.78. Aqu observamos que la impedancia de entrada del dipolo toma el valor 73,079+j42,515 ohm, que concuerda con lo que cabe esperar de un dipolo /2 con distribucin de corriente en forma de onda estacionaria.

Figura 3.78

2.- Seleccionamos Relacion de onda estacionaria, el formato de representacin Modulo/Fase o Real/Imag (en este caso es indiferente porque la relacin de onda estacionaria es una cantidad real positiva y, por tanto, su mdulo y su parte real coinciden) y pulsamos el botn Actualizar. Al hacerlo, vemos que la grfica inferior desaparece (tanto su fase como su parte imaginaria son nulas, por lo que no tiene sentido representarlas) y en la grfica superior podemos leer el valor de la SWR: 1,763, lo que nos indica que, si bien no hay adaptacin, el hecho de utilizar una lnea de impedancia caracterstica prxima a la parte real de la impedancia de entrada del dipolo hace que esta desadaptacin no sea excesiva. Esto se muestra en la Figura 3.79.

120

Manual de Usuario ANDREA

Figura 3.79

De todos los controles de usuario que forman parte de la ventana de resultados Magnitudes circuitales nos resta explicar la utilidad de la casilla de verificacin etiquetada como Incluir efecto no acoplo, situada encima del botn Actualizar. Activndola (lo que se consigue haciendo clic sobre ella de forma que aparece una marca en la casilla) y, como siempre, pulsando despus Actualizar, hacemos que ANDREA nos muestre no slo las grficas que dan el autntico valor de la magnitud seleccionada (que es lo que hemos hecho hasta ahora) sino tambin las que muestran los valores que toma la citada magnitud cuando no se tiene en cuenta el acoplo electromagntico entre los dipolos que forman parte del sistema analizado. Es decir, en los ejes correspondientes a cada una de las dos zonas rectangulares observaremos dos grficas: una representada por una lnea azul, cuyos valores han sido calculados teniendo en cuenta el efecto de acoplo y una segunda, representada por una lnea verde, para cuyo clculo no se ha considerado dicho efecto. Como ya comentamos en la introduccin de este captulo, esto se hace por motivos puramente didcticos porque, si bien siempre existe acoplo mutuo entre los dipolos, es interesante ver lo que ocurre cuando se disea una red de alimentacin sin tenerlo en cuenta: los valores mostrados por la lnea verde se ajustarn al diseo pero los autnticos, los de la lnea azul, no lo harn, lo que resaltar la importancia de tomar en consideracin el citado efecto. En el momento en que deseemos volver a la situacin original, es decir, a ver nicamente las grficas con los valores verdaderos, no tendremos ms que desactivar la

121

Captulo 3

mencionada casilla haciendo clic sobre ella. Vemoslo, entonces, en la prctica. Seleccionamos la intensidad de corriente I(D1) (la nica que hay en el men desplegable correspondiente a las corrientes), el formato Modulo/Fase, activamos la casilla Incluir efecto no acoplo y pulsamos Actualizar. Nos debera aparecer, entonces, unas grficas como las de la Figura 3.80.

Figura 3.80

A simple vista parece que algo falla. En cada uno de los ejes hay una leyenda que nos indica el criterio comentado ms arriba (azul:acoplo; verde:sin acoplo) pero slo se ve una lnea, en concreto, la verde. Qu ocurre? Simplemente que en este circuito el valor es el mismo en los dos casos porque slo tenemos un dipolo y es imposible que haya interaccin electromagntica con ningn otro. ste es un caso muy obvio pero cuando trabajemos con sistemas ms complejos veremos que, dependiendo de la simetra de la configuracin redantenas, habr magnitudes que tomen el mismo valor tanto en el caso con acoplo como en el de sin acoplo. El estudio de estas situaciones tambin ser til para mejorar la comprensin del fenmeno. Fijmonos en que ahora en los cuadros de texto situados encima de las grficas no se muestra ningn valor. Esto es debido a que, como acabamos de decir, normalmente la magnitud tomar valores distintos dependiendo de que se considere el acoplamiento mutuo o no y deber ser el usuario el que indique cul es el caso cuyo valor desea visualizar. Cmo? Simplemente haciendo clic sobre la correspondiente lnea. Si se trata de la lnea

122

Manual de Usuario ANDREA

azul, la etiqueta situada al lado de la caja de texto donde se muestra el valor (Modulo, Fase, Real, Imag segn corresponda) se mostrar en azul y lo har en verde si la lnea seleccionada es la de ste ltimo color. Por otra parte, si la leyenda nos tapa alguna de las grficas, siempre podremos arrastrarla y ubicarla en otra posicin. Por ejemplo, partiendo de la situacin mostrada en la Figura 3.80, situamos el puntero del ratn encima de la lnea verde (la nica que vemos) de la grfica superior correspondiente al mdulo de la intensidad de corriente en el dipolo- y hacemos clic. En ese momento en el cuadro de texto Frecuencia aparece el valor 42.828M y en el cuadro Modulo aparece el valor exacto de dicha intensidad de corriente: 118.278m, que, como comprobamos, coincide con el valor que tenemos si consideramos el acoplo. Hasta el momento hemos visto el aspecto de las grficas cuando se realiza el anlisis para una nica frecuencia y, por tanto, solamente existe un par frecuencia-valor para representar. Qu es lo que ocurre cuando ANDREA analiza el comportamiento de nuestro sistema a varias frecuencias? Vemoslo. 1.- En primer lugar volvemos a la ventana principal, cerrando antes, si queremos, la ventana de resultados Magnitudes circuitales, aunque no es necesario. En la pantalla principal elegimos en la barra de mens Analisis/Configuracion y en el cuadro de dilogo sustituimos el valor de Frecuencia inicial y Frecuencia final por 20 MHz y 110 MHz, respectivamente. Adems, aumentamos a 19 el nmero de frecuencias a analizar (Figura 3.81). Finalmente, confirmamos pulsando Aceptar para cerrar el cuadro de dilogo.

Figura 3.81

123

Captulo 3

2.- Indicamos a ANDREA que analice el circuito con los nuevos valores seleccionando Analizar en el men Analisis. Cuando finalice, cerramos la ventana informativa del proceso. Como es lgico, al haber ms frecuencias, el tiempo de anlisis ser mayor. 3.- Como antes, en el men Resultados elegimos la opcin Magnitudes circuitales. Esto hace que se abra de nuevo la ventana de resultados (o, si no la habamos cerrado, que se vuelva a mostrar en primer plano). Su aspecto debera ser similar al de la Figura 3.82.

Figura 3.82

Como podemos ver, las grficas ahora no son una simple lnea horizontal sino que reflejan los valores que toma la magnitud (en este caso, la intensidad de corriente) para cada una de las 19 frecuencias comprendidas entre 20 MHz y 110 MHz. Probemos a hacer clic sobre un punto dado de la lnea de la grfica superior. Vemos que aparece una recta vertical de color rojo que determina, entre el conjunto de frecuencias analizadas, la ms prxima al punto en el que hemos pulsado y, asimismo, se muestra una recta horizontal del mismo color que fija el valor de la magnitud a esa frecuencia y que, por lo tanto, corta a la anterior en el punto correspondiente de la grfica. El par frecuencia-valor se muestra, como es habitual, en las dos cajas de texto situadas encima de la citada grfica. Esta situacin se muestra en la Figura 3.83, en la que podemos observar el valor del mdulo de la intensidad de corriente para la frecuencia 45 MHz:

124

Manual de Usuario ANDREA

Figura 3.83

Si ahora pulsamos las flechas izquierda o derecha de los cursores del teclado, las rectas de color rojo que se cortan en los puntos de la grfica se van desplazando, respectivamente, al par de valores anterior o posterior al que se encontraban. De esta manera, podremos ir conociendo con precisin los valores que va tomando la funcin para cada una de las frecuencias de anlisis. Por ejemplo, partiendo de la Figura 3.83, si pulsamos la flecha derecha, veremos el valor que toma el mdulo de la intensidad de corriente en el dipolo para la frecuencia posterior a 45 MHz, que, como vemos, es 50 MHz (Figura 3.84).

Figura 3.84

Aunque para esta explicacin nos hemos fijado nicamente en la grfica superior, obviamente, todo lo expuesto se aplica igualmente a la inferior y, de hecho, ste sera un buen momento para comprobarlo antes de continuar con el tutorial.

125

Captulo 3

3.5.8.2. Diagramas de radiacin. A continuacin vamos a ver el segundo tipo de resultados proporcionados por ANDREA. En la barra de mens de la ventana principal seleccionamos Resultados y en el men que se despliega elegimos Diagramas de radiacion. Esto hace que nos aparezca una nueva ventana, como muestra la Figura 3.85.

Figura 3.85

Esta es la ventana que nos permitir visualizar los diagramas de radiacin de nuestra agrupacin de dipolos y, en concreto, aquellos que representan la variacin espacial de la ganancia (como estamos trabajando con dipolos sin prdidas, la ganancia directiva coincide con la ganancia de potencia, por eso hablaremos simplemente de ganancia). Un rpido vistazo a la ventana nos permite distinguir tres partes claramente diferenciadas: 1.- Selector de frecuencia, situado en la parte superior izquierda, enmarcado dentro del cuadro etiquetado como Frecuencia (Figura 3.86). Consiste en una barra de desplazamiento mediante la cual elegiremos, de entre el conjunto de frecuencias para las que se ha llevado a cabo el anlisis, aqulla a la cual deseamos ver el diagrama de radiacin. Como podemos observar, al abrirse la ventana siempre aparece seleccionada la primera de ellas, en este caso, 20 MHz (recordemos que en el ltimo anlisis que habamos realizado en el apartado anterior habamos elegido un rango de frecuencias entre 20 MHz y 110 MHz). Cuando se realice el anlisis para una sola frecuencia dentro del recuadro Frecuencia aparecer nicamente el valor de esta frecuencia fija y no se mostrar la barra selectora.

126

Manual de Usuario ANDREA

Figura 3.86

2.- Clculos de Potencia, contenidos dentro del marco etiquetado como Potencia, situado en la parte superior derecha de la ventana (Figura 3.87). Aqu podemos ver los valores numricos de la potencia radiada por la agrupacin de dipolos y de la potencia entregada por el generador al conjunto red-dipolos. Puesto que, como ya hemos comentado varias veces, trabajamos con antenas sin prdidas, los dos valores coincidirn salvo que exista alguna impedancia de una o dos puertas con parte real no nula formando parte de la red de alimentacin. En nuestro ejemplo particular, tal como se indica al lado de la etiqueta del propio marco, en este momento estamos viendo los citados valores de potencia para la frecuencia de 20 MHz. Observamos adems un botn con la etiqueta Info. Ms adelante comentaremos su funcin.

Figura 3.87

3.- Zona de diagramas de ganancia, que est situada debajo de las dos anteriores y ocupa el resto de la ventana de resultados. A su vez, se divide en dos partes: a.- A la derecha, encerradas dentro del marco etiquetado como Diagramas bidimensionales (Figura 3.88), se encuentran los controles necesarios para elegir el tipo de diagrama bidimensional polar que se usar para visualizar la ganancia. Cada uno de estos diagramas ser el resultado de la interseccin de la grfica tridimensional de ganancia con un plano dado, tomando siempre como referencia el sistema de coordenadas con respecto al cual se defini la posicin de los dipolos que forman parte de nuestra agrupacin. Las tres opciones principales se eligen mediante los correspondientes botones de seleccin excluyente (al hacer clic en uno de ellos se activa mostrando el habitual punto negro sobre el fondo blanco del crculo, mientras que las otras dos opciones se desactivan). Seguidamente es necesario concretar la eleccin anterior mediante otro control que depender de la clase de grfica seleccionada en primer lugar.

127

Captulo 3

Figura 3.88

Describamos, pues, los diferentes tipos de diagrama que podemos escoger:

Corte con los planos coordenados: Son los diagramas de dos dimensiones que resultan de la interseccin del diagrama tridimensional con los tres planos principales del sistema de coordenadas, esto es, yz , xz y xy . Un men desplegable nos permitir elegir cualquiera de ellos.

Corte Phi=constante (grados): Como su nombre indica, en este caso la interseccin se produce con un plano = 0 , siendo la coordenada azimuthal en un sistema de coordenadas esfrico y 0 un valor fijo que toma cualquier valor entre 0 y 360 y que podremos elegir utilizando la caja de texto o la barra deslizante que acompaan a esta opcin.

Corte Theta=constante (grados): Interseccin del diagrama de radiacin tridimensional con una superficie = 0 , siendo la coordenada de elevacin en un sistema de coordenadas esfrico y 0 cualquier valor fijo entre 0 y 180 que, como en el caso anterior, fijaremos mediante los correspondientes controles (caja de edicin de texto o barra de desplazamiento). b.- En la parte izquierda de esta zona de la ventana se muestra la grfica polar del

tipo elegido a la frecuencia fijada mediante el selector de frecuencia. En todos los casos, en la seccin rectangular con fondo blanco situada encima de la grfica aparecer reflejado qu grfica estamos viendo en cada momento y a qu frecuencia. Por ejemplo, en nuestro caso y como se ve en la anterior Figura 3.85, se est representando el corte del diagrama de

128

Manual de Usuario ANDREA

radiacin de nuestro dipolo con el plano yz a la frecuencia de 20 MHz (en el que se aprecia el diagrama tpico de una antena de tipo dipolo de longitud inferior a una longitud de onda). ste es el comportamiento que seguir siempre ANDREA al abrir esta ventana de resultados desde el men de la pantalla principal: aparecer seleccionada la opcin Corte con los planos coordenados/Plano YZ y se representar la ganancia para la primera frecuencia de anlisis (igualmente, como ya hemos visto, dentro del recuadro Potencia podremos observar el valor de las potencias a esa misma frecuencia). Como en toda grfica polar, tendremos una variable dependiente radial, que ser precisamente la ganancia de la agrupacin expresada en dBi, esto es, medida con relacin a la antena isotrpica, y una variable independiente angular, que ser el ngulo o dependiendo del tipo de grfica seleccionado. As, si se est representado un corte con los planos yz , xz o
= cte , observaremos el valor de la ganancia para los distintos valores del ngulo ,

comprendidos entre 0 y 180. Si, en cambio, la grfica mostrada representa el corte con el plano xy o con una superficie = cte , visualizaremos en el diagrama los valores que va tomando la ganancia a medida que el ngulo vara entre 0 y 360. Y cmo podemos saber con mayor precisin cunto vale la ganancia para los distintos valores de la variable angular dada? Procediendo de la misma manera que lo hicimos con las grficas de la ventana Magnitudes circuitales, es decir, haciendo clic izquierdo sobre la lnea azul de la grfica. Por ejemplo, la Figura 3.89 muestra la grfica de la Figura 3.85 una vez que hemos hecho clic sobre la lnea. Se observa que en la caja de texto etiquetada como Angulo aparece el valor del ngulo correspondiente al punto sobre el que hemos pulsado (30 en este caso) y en la caja cuya etiqueta es Ganancia se visualiza el valor que toma la ganancia en ese punto de la grfica (-4,4816 dBi). Adems, y para mejorar la lectura del diagrama, se muestran un par de lneas de color rojo cuya interseccin coincide con el punto: una circunferencia cuyo radio es el mencionado valor de ganancia y una semirrecta que parte del origen y que determina el valor del ngulo.

129

Captulo 3

Figura 3.89

De la misma forma que ocurra con las grficas de las magnitudes circuitales cuando representbamos su valor para varias frecuencias, aqu es posible recorrer los valores que va tomando la ganancia a medida que se vara el ngulo. La manera de conseguirlo es usar las flechas izquierda y derecha de los cursores del teclado, una vez hayamos hecho clic en la grfica (para as tener a la vista las lneas rojas de referencia). De este modo, cada pulsacin de la flecha derecha del teclado har aumentar en 1 el valor del ngulo y en las cajas de texto veremos ese nuevo ngulo con su valor de ganancia correspondiente, al mismo tiempo que las lneas rojas se desplazarn para marcar la nueva posicin del punto en la grfica. La pulsacin de la flecha izquierda provocar los mismos efectos pero en este caso el ngulo disminuir en 1 con respecto a su valor actual. As, por ejemplo, si partimos de la Figura 3.89 y pulsamos en el teclado la tecla con la flecha izquierda obtendremos lo que se observa en la Figura 3.90: en la grfica se muestra el valor de la ganancia (-4,7556 dBi) para el ngulo = 29. Si a continuacin recorremos la grfica mediante los cursores podemos observar el valor de la ganancia en la direccin de mxima radiacin ( = 90), en este caso, 1,8403 dBi.

130

Manual de Usuario ANDREA

Figura 3.90

Una vez presentadas las caractersticas principales de la ventana resulta fcil describir el procedimiento que deberemos seguir para visualizar una grfica polar dada, teniendo en cuenta adems que el manejo bsico de esta interfaz de usuario es similar al de la ventana Magnitudes circuitales. As, mediante el selector elegiremos la frecuencia a la que deseamos ver el diagrama, en el cuadro Diagramas bidimensionales seleccionaremos el tipo de grfica y, a continuacin, pulsaremos el botn Actualizar situado en la parte inferior derecha de la ventana. Esto har que se muestre la grfica pedida y en la zona destinada a la visualizacin de las potencias aparezcan los valores correspondientes. Veamos un par de ejemplos prcticos: 1.- Seleccionamos la ltima frecuencia (110 MHz), elegimos ver el corte con el Plano XZ dentro de la opcin Corte con los planos coordenados y pulsamos Actualizar. La ventana debera presentar en este momento el aspecto de la Figura 3.91. Observamos que ahora el diagrama de radiacin ha aumentado el nmero de lbulos. Esto es lgico porque a la frecuencia elegida la longitud del dipolo es ligeramente superior a 1,25 , lo cual hace que aparecezcan los lbulos laterales que vemos (esto no ocurra a la frecuencia anterior de 20 MHz porque, en ese caso, la longitud del dipolo era ligeramente inferior a /4). Si ahora

Fijmonos en que an no hemos mencionado la casilla de verificacin situada encima del botn Actualizar;

nos referiremos a ella un poco ms adelante.

131

Captulo 3

nos fijamos en los valores que va tomando la ganancia (para ello, como sabemos, hacemos clic en la lnea y usamos las flechas del teclado) comprobaremos que el valor en la direccin de mxima radiacin ( = 90) ha aumentado con respecto al que presentaba a la frecuencia de 20 MHz.

Figura 3.91

2.- Elegimos una frecuencia de 40 MHz y la interseccin con la superficie = 90, es decir, dentro de Diagramas bidimensionales marcamos Corte Theta=constante (grados) y tecleamos en la caja de texto el valor numrico 90 (realmente, no har falta porque ste es el valor que aparece por defecto). Fijmonos en que esto es equivalente a seleccionar un corte con el plano xy (podemos comprobarlo nosotros mismos despus). Tras pulsar el botn Actualizar y hacer clic sobre un punto cualquiera de la lnea azul veremos la grfica mostrada en la Figura 3.92 (en la que se ve cmo hemos pulsado en el punto correspondiente a un ngulo de 60). Puesto que a la frecuencia de 40 MHz el dipolo presenta una longitud prxima a /2 (exactamente 7/15), el diagrama adopta la tpica forma omnidireccional, como corresponde a este caso. Es importante observar que ahora la variable angular es y se mide tomando una referencia distinta a la que se usa con , en concreto, desde el eje positivo de abscisas en sentido contrario a las agujas del reloj. Por ltimo, vemos que la ganancia toma el valor 2,0972 dBi, un valor muy prximo a los 2,15 dBi que presenta un dipolo /2 constituido por un hilo muy delgado.

132

Manual de Usuario ANDREA

Figura 3.92

Fijmonos ahora en la casilla de verificacin etiquetada como Generar diagrama tridimensional que se encuentra ubicada encima del botn Actualizar. Como su nombre indica, la utilizaremos cuando, adems de visualizar la correspondiente grfica bidimensional, nos interese obtener una representacin tridimensional del diagrama de ganancia. Para conseguirlo slo tendremos que activar la casilla haciendo clic sobre ella y pulsar Actualizar. Hagmoslo, pues, partiendo de la pantalla mostrada en la figura anterior. Qu ocurre? Se abre una nueva ventana que, como indica su nombre, muestra el diagrama en tres dimensiones, tal como se refleja en la Figura 3.93. En ella se aprecia claramente la forma omnidireccional del diagrama de radiacin del dipolo a la frecuencia elegida, que se muestra en la parte superior de la grfica. Este tipo de representacin complementa a las grficas polares planas pues permite apreciar globalmente de una manera muy clara la forma del diagrama de radiacin producido por el conjunto de dipolos (teniendo siempre presente que si necesitamos valores numricos concretos es mejor recurrir a las grficas en dos dimensiones). Adems utiliza un cdigo de colores que, de acuerdo con la escala vertical que aparece a la derecha de la ventana, nos permite identificar rpidamente en una primera aproximacin qu valores toma la ganancia en las distintas direcciones del espacio. Dichos valores, a

133

Captulo 3

diferencia de lo que ocurre con las representaciones planas, estn expresados en unidades naturales.

Figura 3.93

Una ltima caracterstica que puede ser ms o menos til dependiendo del caso concreto es la posibilidad de rotar el diagrama. Para ello debemos pulsar la nica opcin del men situado en la parte superior izquierda de esta ventana de representacin 3D, etiquetada como Rotar (al pulsar, esta etiqueta pasar a llamarse Fijar). Haciendo clic a continuacin en la grfica tridimensional y arrastrando sin soltar conseguimos mover la grfica de manera que podremos observar el diagrama desde posiciones distintas a la original. En el momento en que deseemos dejar de utilizar esta caracterstica slo tendremos que hacer nuevamente clic en la opcin del men (que volver a mostrar la etiqueta Rotar). Volvamos en este momento a la ventana Diagramas de radiacion. Ya hemos descrito todas sus caractersticas con excepcin de una que habamos dejado pendiente: la funcin del botn Info situado dentro del cuadro Potencia a la derecha del valor de potencia radiada por la agrupacin (en nuestro caso, un nico dipolo). Su utilidad es meramente didctica, como a continuacin pasamos a explicar. Por motivos de eficiencia ANDREA calcula la potencia radiada por las antenas utilizando los valores de voltaje e intensidad de corriente

134

Manual de Usuario ANDREA

en sus respectivos terminales. Pero por todos es sabido que ese mismo valor puede obtenerse a travs de la integral de la intensidad de radiacin. Pulsemos el botn Info. Nos aparecer el siguiente cuadro de dilogo (Figura 3.94), en el que se nos informa del hecho que acabamos de comentar.

Figura 3.94

Como se indica en el texto del cuadro, la aplicacin nos ofrece la posibilidad de obtener la potencia radiada mediante la integral y comprobar que se obtiene el mismo valor ( o uno muy similar debido a los inevitables errores de redondeo numrico). Para ello deberemos pulsar el botn Potencia radiada (W) y, despus de un tiempo ms o menos largo, se nos mostrar el valor en la caja de texto situada a su derecha. Si lo hacemos, comprobamos que el valor obtenido (127,089 mW) es, efectivamente, prcticamente idntico al mostrado en la pantalla Diagramas de radiacion (127,084 mW). Finalmente, cerramos el cuadro de dilogo pulsando el botn Cerrar situado en la parte inferior. Con esto damos por concluidas las explicaciones relativas al procedimiento de descripcin del circuito, anlisis y visualizacin de resultados. En relacin a este ltimo aspecto slo nos falta comentar un pequeo detalle secundario: no es necesario cerrar las ventanas de resultados. Si modificamos el circuito en la pantalla principal (o introducimos uno completamente nuevo), cuando le indiquemos al programa que realice su anlisis, automticamente tambin se encargar de cerrar las ventanas de resultados que pueda haber correspondientes a un anlisis previo.

135

Captulo 3

3.5.9. Almacenamiento y recuperacin de circuitos: Men Archivo El men Archivo, al que se accede desde la barra de mens de la ventana principal de ANDREA (Figura 3.95) incluye las tpicas opciones que podemos encontrar en la mayora de las aplicaciones grficas y que nos permitirn, entre otras cosas, gestionar mediante ficheros toda la informacin generada a lo largo de una sesin de trabajo con ANDREA. A continuacin, pasamos a explicar las distintas secciones del men al mismo tiempo que seguimos con el tutorial.

Figura 3.95

Puede darse el caso de que, tras haber introducido un circuito mediante la interfaz de usuario y, posiblemente, haberlo analizado, nos interese guardarlo en un fichero con vistas a tenerlo disponible en alguna otra ocasin, bien para volver a observar los resultados bien porque deseamos analizar un circuito muy parecido y nos basta con realizar alguna pequea modificacin al que est contenido en el fichero, lo cual nos evitar tener que volver a insertar y configurar todo de nuevo. Las opciones del men que nos permitirn guardar la informacin relativa a un circuito dado y a su proceso de anlisis son, como no resulta difcil adivinar, Guardar y Guardar como. Situmonos en la ventana principal y seleccionemos Guardar como en el men Archivo. Se abrir un cuadro de dilogo como el de la Figura 3.96.

Figura 3.96

136

Manual de Usuario ANDREA

En la caja de texto Nombre de archivo teclearemos el nombre que queremos asignar a nuestro circuito ( el programa le aadir la extensin .and ) y a continuacin elegiremos la carpeta en la que deseamos almacenarlo. Para nuestro ejemplo utilizamos directamente la carpeta en la que nos encontramos ( C:\ANDREA ) y le llamamos al fichero tutorial. Una vez hecho esto pulsamos Aceptar para que se grabe la informacin. Fijmonos en que ahora en la barra de ttulo de la ventana la cadena de texto Sin titulo ha sido sustituida por la ruta completa del fichero, en nuestro caso C:\ANDREA\tutorial.and (Figura 3.97).

Figura 3.97

Es muy importante destacar que con esta operacin se almacena no slo la lista de componentes y sus parmetros (incluyendo, por supuesto, la orientacin de las antenas que se introduce en el cuadro de dilogo Orientacion) sino tambin todos los valores del cuadro de dilogo Configuracion y los resultados del ltimo anlisis realizado (los resultados se grabarn siempre y cuando no hayamos hecho ninguna modificacin posterior a ese ltimo anlisis -entendiendo por modificacin alguna alteracin en la lista de componentes, sus parmetros o los valores del cuadro Configuracionporque si s la hemos hecho, no habr resultados ya que se supone que antes deberemos realizar un nuevo anlisis). Esta caracterstica de guardar los resultados tendr utilidad cuando el anlisis de un circuito dado consuma mucho tiempo, ya sea por las caractersticas del circuito y/o por la cantidad de frecuencias a analizar. En este caso, si al finalizar grabamos en un fichero, cuando lo abramos la prxima vez, no tendremos que volver a

137

Captulo 3

realizar el anlisis y esperar todo ese tiempo, sino que accediendo directamente a cualquiera de las dos opciones del men Resultados visualizaremos los correspondientes resultados del anlisis. La opcin Guardar del men Archivo tiene exactamente la misma funcin que Guardar como con la diferencia de que no pide al usuario la introduccin de una ruta y un nombre para el fichero sino que graba (y sobreescribe) los datos en el fichero actualmente abierto, cuyo nombre, como hemos dicho, es el que aparece en la barra de ttulo de la ventana principal. Hay una excepcin lgica que ocurre cuando no hemos grabado los datos ni una sola vez desde que iniciamos la sesin (o desde que hemos elegido la opcin Nuevo en el men Archivo); en ese caso, al seleccionar la opcin Guardar se abrir el cuadro de introduccin de carpeta y nombre como si hubisemos elegido Guardar como. Ahora que tenemos grabada la informacin podemos continuar con el resto de opciones. Cuando despus de haber trabajado con un circuito deseemos introducir otro completamente nuevo, deberemos elegir Nuevo dentro del men Archivo. Al hacerlo, la pantalla principal adoptar el aspecto mostrado al arrancar la aplicacin, con las listas y la ficha de componentes vacas y, adems, los parmetros de los cuadros de dilogo Orientacin y Configuracion tomarn los valores que presentan por defecto cuando se inicia el programa. Comprobmoslo. Elegimos Archivo->Nuevo y, efectivamente, vemos que el comportamiento se ajusta a lo descrito. Ahora la ventana principal de ANDREA debe ser igual a la mostrada en la Figura 3.1. IMPORTANTE: Si al seleccionar Archivo->Nuevo ANDREA detecta que hemos realizado alguna modificacin al circuito (es decir, como ya hemos repetido en varias ocasiones, alteracin de componentes, parmetros, configuracin del generador y/o frecuencias) desde la ltima vez que grabamos, nos informar de la situacin mediante el siguiente cuadro de dilogo (Figura 3.98), en el que nos preguntar si deseamos guardar los cambios.

Figura 3.98

138

Manual de Usuario ANDREA

Si pulsamos Si el programa guardar el circuito con las modificaciones (comportndose como si hubisemos seleccionado Guardar en el men Archivo) y a continuacin realizar la funcin asignada a Nuevo tal como acabamos de describir. Esto ltimo tambin ocurrir si pulsamos No pero en este caso no se guardar la informacin con lo que todas las modificaciones realizadas desde la ltima vez que grabamos se perdern. Finalmente, pulsando Cancelar simplemente se cierra el cuadro de dilogo dejando la situacin exactamente igual que estaba antes de elegir la opcin de men Nuevo (es decir, en realidad no habremos hecho nada). La siguiente tarea que podemos llevar a cabo es abrir el fichero previamente guardado para comprobar que todos los datos se han almacenado correctamente. Elegimos Abrir en el men Archivo y observamos que se nos presenta el siguiente cuadro de dilogo (Figura 3.99).

Figura 3.99

En l seleccionamos el fichero tutorial.and y pulsamos Abrir. El cuadro de dilogo se cierra e inmediatamente se muestran en la ventana principal los dos componentes (lnea y dipolo) en sus respectivas listas as como los atributos del dipolo en la ficha de componente (es decir, la situacin es igual a la de la Figura 3.97). Asimismo, podemos comprobar en Analisis->Configuracion que los valores del cuadro de configuracin son los que habamos introducido en el momento en que describamos las caractersticas del ltimo anlisis realizado (ver Figura 3.81). IMPORTANTE: Si despus de haber grabado por ltima vez hemos realizado algn tipo de modificacin, cuando pulsamos el botn Abrir en el cuadro de dilogo Abrir aparece otro en el que se nos pregunta si realmente deseamos abrir el nuevo fichero (Figura 3.100) y se nos advierte que si lo hacemos

139

Captulo 3

esas modificaciones se perdern. Si elegimos No cancelaremos todo el proceso de apertura de fichero y todo quedar igual que estaba antes de haber seleccionado la opcin de men Abrir.

Figura 3.99

La nica opcin del men Archivo que nos queda por comentar es Salir, la cual, como su nombre indica, se utiliza para salir de la aplicacin. Al seleccionarla se cierran todas las ventanas generadas por ANDREA, tanto la principal como las de resultados que estn abiertas, pero antes de esto, si existen modificaciones no guardadas, se nos informa de ello -y se nos da la posibilidad de grabar- mediante un cuadro de dilogo idntico al de la opcin Nuevo ( ver Figura 3.98). Por supuesto, al igual que ocurre con todas las aplicaciones ejecutadas bajo el entorno grfico de Windows, existe la posibilidad de salir del programa pulsando el smbolo con forma de aspa situado en la parte superior derecha de la ventana principal de ANDREA. El comportamiento ser exactamente igual que si hubisemos elegido la opcin Archivo->Salir. 3.5.10. Men Acerca de. Esta ltima opcin de la barra de mens realmente no despliega ningn men sino que, al seleccionarla, simplemente abre una pequea ventana que muestra los crditos de la aplicacin. Con esto hemos llegado al final de este tutorial y manual de usuario, en el que hemos pretendido describir de la manera ms detallada posible todas las caractersticas (y limitaciones) de la aplicacin ANDREA. Esperamos que haya servido como punto de partida til para que cualquier usuario pueda afrontar con facilidad el anlisis de sus propios sistemas.

140

CAPTULO 4

Manual de Referencia

4.1.

Introduccin.
El objetivo del presente captulo es realizar una descripcin del funcionamiento

interno de ANDREA, mostrando la manera en que se ha estructurado el programa y cmo interactan entre s sus distintos componentes a la hora de implementar la teora matemtica expuesta en el captulo 2. Se busca de este modo facilitar futuras modificaciones y mejoras de la aplicacin. Como cualquier aplicacin programada en lenguaje MATLAB, ANDREA est formada por una serie de funciones (denominadas .m por la extensin de los ficheros que las contienen), las cuales se encargan de realizar cada una de las tareas que, en conjunto, permiten que el programa desempee su cometido. El apartado 4.2 pretende ofrecer una visin global del comportamiento de la aplicacin, reflejando los ficheros y funciones bsicas que la constituyen. A continuacin, en el apartado 4.3, se procede a describir ms detalladamente dichas funciones, especificando tanto su cometido como sus parmetros de entrada y salida.

4.2.

Estructura general del programa.


El cdigo fuente del programa ANDREA se distribuye en 15 funciones principales,

cada una de las cuales se encuentra contenida en un fichero de texto con extensin .m con el mismo nombre que la funcin. El siguiente diagrama (Figura 4.1) muestra, de una forma general, cules son dichas funciones componentes y la forma en que se relacionan entre s. En dicho organigrama se ha representado dentro de un rectngulo el nombre de las funciones encargadas de generar las distintas ventanas que permiten al usuario interactuar con la aplicacin. Para cada una de ellas existe un fichero con su mismo nombre pero con la extensin .fig que guarda en un formato definido por MATLAB todos los elementos

141

Captulo 4

grficos que forma parte de la ventana (cajas de texto, mens, botones, ...). La gestin de las acciones relacionadas con la manipulacin por parte del usuario de dichos objetos grficos es llevada a cabo, asimismo, por estas funciones. El resto de funciones utilizadas aparecen con su nombre encerrado en el interior de una elipse y, por lo que respecta a las flechas, se han usado para representar el sentido del flujo de informacin entre funciones.

conexiones

matricesYZ

calcmagcirc

dlganalisis

ANLISIS

DATOS

DE

ENTRADA

configuracion

andrea

orientacion

RESULTADOS

*
res_circuito res_radiacion num2strformat

plotclickkey

GddipolosdBi

info_prad

polardBclickkey

intrad

Figura 4.1

142

Manual de Referencia ANDREA

Veamos, pues, con la ayuda de la figura anterior, cul es el funcionamiento general de la aplicacin. La funcin principal del programa es andrea.m, que se encarga de gestionar la pantalla principal y llamar (directa o indirectamente a travs de otras) a las dems funciones para llevar a cabo las acciones pedidas por el usuario. Como se puede apreciar, hemos dividido el esquema de la Figura 4.1 en tres partes, cada una de las cuales agrupa a un conjunto de funciones que desempean cometidos estrechamente relacionados. En primer lugar, y ocupando la franja central, tenemos las funciones encargadas de recoger los datos introducidos por el usuario correspondientes al sistema que desea analizar (componentes de red, antenas y sus parmetros, frecuencias de anlisis, etc.) Una vez adquiridos, la funcin central andrea.m est lista para -bajo peticin del usuario- activar el proceso de anlisis. Para ello pasa dichos datos de entrada, adecuadamente formateados, a las funciones que aparecen en la franja superior del diagrama, que incluye aquellas funciones que los procesan y utilizan la teora involucrada para hallar todas las magnitudes circuitales de inters, tanto las fundamentales (intensidades de corriente de alimentacin en las antenas) como otras adicionales (voltajes, impedancias de entrada, relacin de onda estacionaria en la lnea principal, ...), las cuales son devueltas a la funcin principal. Finalmente, como ltima etapa del proceso, cuando el usuario solicita la visualizacin de los resultados andrea.m llama a las funciones que se encargan de gestionar las pantallas correspondientes (franja inferior del diagrama):

res_circuito, que muestra las magnitudes calculadas en el paso anterior (con el apoyo de la funcin plotclickkey). res_radiacion, que recibe los valores de las corrientes de alimentacin y los utiliza para calcular y visualizar los diagramas de ganancia de la agrupacin de antenas (con la ayuda de un conjunto de funciones auxiliares). Una vez visto el comportamiento del programa desde una perspectiva global, en el

siguiente apartado nos centraremos ms en los detalles y explicaremos la estructura y la funcin concreta que desempea cada uno de los bloques mostrados en el esquema anterior.

143

Captulo 4

4.3.

Descripcin de las funciones empleadas.


Como acabamos de explicar, dedicaremos este apartado a presentar todas las

funciones que forman parte de la aplicacin, siguiendo como criterio de clasificacin el que hemos utilizado a la hora de exponer su funcionamiento general. Para cada funcin .m principal (que son, como ya hemos repetido, las que aparecen en el diagrama de la Figura 4.1), describiremos su finalidad, el conjunto de parmetros que recibe a su entrada y los que entrega como salida y, adems, el conjunto de subfunciones auxiliares contenidas dentro del mismo fichero que la funcin .m correspondiente (que no aparecen en el diagrama pero que le ayudan a desempear su tarea). Estas subfunciones pueden ser llamadas por la principal, o bien, a su vez, por otras subfunciones y el esquema utilizado para describirlas consistir en dar una breve explicacin de la tarea realizada, y en enumerar sus parmetros de entrada y salida.

4.3.1. Funciones de lectura de datos de entrada. Dentro de este apartado englobamos todas aquellas funciones que permiten que el usuario introduzca los datos de entrada del conjunto red-antenas que pretende analizar, preparndolos para que posteriormente sean tratados por las funciones de anlisis. De acuerdo con la Figura 4.1, son tres las funciones dedicadas a este cometido: andrea

Declaracin: function varargout = andrea (varargin) Descripcin:


Se trata, como ya sabemos, de la funcin principal de la aplicacin. Es la que toma el control al iniciar el programa y se encarga de mostrar y gestionar la pantalla principal. La forma en que lleva a cabo dicha gestin sigue una estructura comn al resto de funciones .m diseadas para controlar y mostrar al usuario las distintas interfaces de usuario de que se compone la aplicacin (funciones que en la Figura 4.1 aparecen encerradas en el interior de un rectngulo): 1.- Una vez invocada la aplicacin desde la lnea de comandos por parte del usuario, la funcin .m principal (en este caso, andrea) llama a una funcin interna de MATLAB programada para llevar a cabo el proceso de generacin de la pantalla correspondiente (a partir del fichero andrea.fig, que contiene toda la informacin sobre el tipo de controles grficos y su distribucin sobre la interfaz de usuario).

144

Manual de Referencia ANDREA

2.- Dicha funcin, a su vez, realiza varias llamadas a andrea antes de mostrar la pantalla al usuario, indicando el nombre de la subfuncin encargada de ejecutar cada parte especfica del proceso de inicializacin: aspectos concretos de objetos grficos, operaciones a realizar antes de que la pantalla se haga visible (como, por ejemplo, creacin de variables internas), ... Todas estas subfunciones se encuentran en el fichero andrea.m y andrea se limita a hacer que se invoque la subfuncin correspondiente, que es la que en realidad contiene el cdigo necesario programado por nosotros para realizar la accin. 3.- Una vez que se presenta en pantalla la interfaz, la accin de un usuario mediante el teclado o el ratn sobre un objeto grfico dado de dicha pantalla (botn para pulsar, botn para elegir opcin, men de ventana, men desplegable, casilla de verificacin, ...) hace que MATLAB llame a andrea indicndole el nombre de la subfuncin presente en andrea.m que contiene el cdigo necesario para realizar la accin solicitada por el usuario al actuar sobre dicho objeto. De este modo, al igual que en la fase de inicializacin, andrea acta simplemente como intermediaria , haciendo que se realice la llamada a la subfuncin de control correspondiente.

Argumentos de entrada:
Tenemos dos casos, dependiendo de quin realiza la llamada a andrea: 1.- Si es el usuario el que invoca la aplicacin desde la lnea de comandos, no se permiten parametros de entrada. 2.- Si la llamada es realizada por MATLAB bien durante la fase de generacin de la pantalla principal o bien cuando el usuario activa uno de los controles grficos para llevar a cabo una accin, andrea recibe cuatro parmetros de entrada:

Cadena de texto que contiene el nombre de la subfuncin del fichero andrea.m encargada de llevar a cabo el conjunto de acciones que corresponda. hObject: Identificador que MATLAB asigna al objeto grfico asociado a la subfuncin dada por la cadena anterior. eventdata: Parmetro no usado en la versin 6.5 de MATLAB pero que prev ser utilizado en futuras versiones. Es necesario declararlo de acuerdo con el mecanismo de llamadas usado por MATLAB y que se ha explicado en prrafos anteriores.

handles: Estructura que contiene los identificadores de todos los objetos grficos de la interfaz de usuario.

145

Captulo 4

andrea llamar a la subfuncin adecuada pasndole las variables hObject, eventdata y handles. De esta forma, y a travs de esta ltima, todas las subfunciones dispondrn de la posibilidad de manejar los controles grficos de la pantalla y de aadir adems a la citada estructura variables creadas por ellas mismas. Dichas variables podrn ser ledas -y modificadas- por el resto de subfunciones ya que, como acabamos de decir, todas ellas reciben handles como uno de los parmetros de entrada. Se dispone as de una forma de comunicacin entre funciones que permite gestionar de una forma muy sencilla el conjunto de peticiones realizadas por el usuario mediante los controles de la interfaz.

Argumentos de salida:
1.- La llamada a la aplicacin desde la lnea de comandos hace que se devuelva el identificador numrico que MATLAB asigna a la ventana que contiene la interfaz. 2.Para el resto de llamadas realizadas por el sistema a la funcin no hay parmetros de salida.

Subfunciones contenidas en andrea.m:


Todas las subfunciones encargadas de manejar directamente el conjunto de controles grficos de acuerdo con el mecanismo que acabamos de explicar reciben como parmetros de entrada las variables descritas hObject, eventdata y handles , y no entregan parmetros de salida, pues todo el intercambio de informacin entre ellas se realiza, como hemos dicho, a travs de handles (hay un par de pequeas excepciones, que sern comentadas en su momento). Adicionalmente, andrea.m contiene varias subfunciones llamadas por las anteriores que les ayudan a desempear su cometido. SUBFUNCIONES DE INICIALIZACIN: function edit_CreateFcn (hObject, eventdata, handles) Configura un fondo blanco para todas las cajas de edicin de texto (editable text fields, en terminologa MATLAB) presentes en la pantalla principal. Cada una de ellas se define por su identificador nico hObject. function listbox_CreateFcn (hObject, eventdata, handles) Tiene la misma misin que la anterior pero se aplica a las dos cajas de listas (list boxes en terminologa MATLAB) que aparecen en la pantalla principal.

146

Manual de Referencia ANDREA

function popup_CreateFcn (hObject, eventdata, handles) Misma misin que edit_CreateFcn pero se aplica a cada uno de los mens desplegables utilizados en la ficha de componentes (popup menus en terminologa MATLAB). function andrea_OpeningFcn (hObject, eventdata, handles, varargin) Dentro del proceso de inicializacin, es la funcin que se ejecuta justo antes de que se muestre al usuario la pantalla principal. Sus principales misiones son dos: 1.- Crear y almacenar en handles todas las variables internas que despus sern utilizadas durante el funcionamiento de la aplicacin: estructuras que contendrn los componentes de red y las antenas introducidas por el usuario, as como sus parmetros, valores iniciales para el proceso de anlisis (frecuencias, caractersticas del generador, orientacin de las antenas) y, finalmente, variables que sern empleadas por las funciones relacionadas con la gestin de ficheros. 2.- Realizar ciertas tareas grficas sobre la interfaz de usuario almacenada en andrea.fig que configurarn el aspecto definitivo que tendr dicha interfaz cuando se muestre en pantalla. Concretamente, esta funcin dibuja el diagrama de bloques que se puede observar en la parte izquierda de la pantalla (generador, red, antenas), crea el marco donde se colocarn ms adelante los esquemas de los componentes utilizados, traza varias lneas que permiten agrupar visualmente ciertos objetos de la pantalla y oculta inicialmente todos los controles de los distintos componentes para que al usuario se le presente una pantalla casi vaca al iniciar la aplicacin, sin ningn tipo de componente hasta que l mismo empiece a insertarlos. Para la realizacin de alguna de estas tareas se sirve de funciones auxiliares, que sern mencionadas ms adelante. Con respecto al parmetro de entrada varargin, no se utiliza porque al usuario no se le permiten argumentos de entrada al invocar la aplicacin. Sin embargo, s se ha declarado para respetar el protocolo de llamadas efectuado por MATLAB. function handles = inicializa (handles) Funcin auxiliar llamada por andrea_OpeningFcn y menu_archivo_nuevo_Callback (ver ms adelante). Inicializa las estructuras internas usadas para almacenar el conjunto de componentes del circuito, eliminando el contenido previo que pudieran tener y asigna unos valores por defecto a los parmetros de orientacin de las antenas y configuracin del

147

Captulo 4

anlisis: rango de frecuencias a utilizar y caractersticas del generador (voltaje y resistencia interna). Tambin inicializa algunas variables necesarias para la gestin de los ficheros. function oculta_ficha_componente (h) Funcin auxiliar llamada por inicializa, menu_archivo_abrir_Callback, listbox_red_Callback y listbox_antenas_Callback (ver ms adelante). Su nica misin consiste en dejar vaca la parte de la pantalla destinada a la ficha de componentes, es decir, libre de controles grficos asociados a cualquier elemento del circuito (con los que el usuario introduce los parmetros de los elementos de red y las antenas) y sin esquema de componente en la parte de arriba de dicha ficha. Recibe los identificadores de los objetos en la variable h, que no es ms que la estructura que en el resto de funciones hemos llamado handles. function varargout = andrea_OutputFcn (hObject, eventdata, handles) Almacena la salida que se le entregar al usuario: identificador de la ventana que contiene la pantalla principal de la aplicacin. SUBFUNCIONES DE RESPUESTA A LA ACCIN DEL USUARIO SOBRE LOS CONTROLES: function menu_archivo_nuevo (hObject,eventdata,handles) function menu_archivo_abrir (hObject,eventdata,handles) function menu_archivo_guardar (hObject,eventdata,handles) function menu_archivo_guardarcomo (hObject,eventdata,handles) function menu_archivo_salir (hObject,eventdata,handles) Estas cinco funciones se encargan de llevar a cabo la tareas de gestin de ficheros descritas en el Manual de Usuario cuando el usuario selecciona bajo el men Archivo, respectivamente, las opciones: Nuevo, Abrir, Guardar, Guardar como, Salir. function menu_seleccion_componente (hmenu, evendata, handles) Cuando el usuario elige cualquiera de las opciones del men Red -con el objetivo de aadir un nuevo elemento de red- o las opciones Dipolo o Dipolo parasito del men Antenas -para insertar uno de estos dos tipos de antenas en el circuito-, MATLAB pasa el control (a travs de andrea) a esta funcin. Bsicamente, sta ejecuta la siguiente secuencia de acciones: 1.- Identifica el tipo de componente seleccionado por el usuario. Como todo objeto grfico de interfaz de usuario, MATLAB asigna a cada submen un identificador numrico,

148

Manual de Referencia ANDREA

que se pasa a la presente funcin a travs de la variable hmenu. Utilizando dicho identificador, podemos averiguar el valor de la propiedad Tag del submen, consistente en una cadena de unos pocos caracteres que nos indica la clase de elemento: por ejemplo, LT (lnea de transmisin), LS (inductancia de dos puertas), CP (capacidad de una puerta), DPPAR (antena de tipo dipolo parsito), ... Estas cadenas habrn sido asignadas adecuadamente por nosotros a cada submen en el momento del diseo y almacenamiento de la estructura de la interfaz en el fichero andrea.fig. 2.- Busca un nombre para el componente que no est siendo utilizado ya ni en la lista de elementos de red ni en la de antenas. Por supuesto, ms adelante, el usuario podr modificar este nombre por defecto. 3.- Realiza una llamada a la funcin inserta_elemento_estructura para crear y almacenar el conjunto de datos y parmetros del componente insertado por el usuario, de forma que estos se encuentren disponibles para su posterior utilizacin por las rutinas de anlisis. A los parmetros especficos del elemento seleccionado (por ejemplo, longitud, impedancia caracterstica y velocidad de propagacin, si estamos considerando una lnea de transmisin) se les asigna o bien unos valores por defecto, en caso de que se est insertando por primera vez un elemento de este tipo, o bien los valores definidos por el usuario anteriormente para un elemento del mismo tipo. De cualquier forma, igual que en el caso anterior, estos datos podrn ser fcilmente modificados. Toda la informacin relativa a los componentes del circuito se almacena en tres variables de tipo cell array o array de celdas (uno de los varios tipos de datos proporcionados por MATLAB):

cuadripolos: Contiene los datos de los componentes de red de dos puertas, es decir, lneas de transmisin, inductancias, capacidades e impedancias de dos puertas. dipolos: Almacena la informacin de los componentes de red de una puerta (inductancias, capacidades e impedancias de una puerta) y de las antenas conectadas a elementos del circuito. Es necesario destacar el hecho de que aqu utilizamos la palabra dipolo no slo para referirnos a las antenas de este tipo, sino a todos los elementos del circuito definidos por una sola puerta.

dparasitos: Almacena los datos de todas las antenas parsitas que el usuario decida introducir en el circuito.

Cada una de estas tres estructuras de datos se encuentra dividida en registros (en concreto, variables de tipo struct), cada uno de los cuales contiene los datos de un elemento concreto.

149

Captulo 4

4.- Mediante una llamada a la funcin correspondiente (muestra_ficha_componente), se muestra la ficha del nuevo componente introducido en la zona de la pantalla principal destinada a tal efecto. De este modo, el usuario dispondr de los controles grficos necesarios para modificar los valores por defecto asignados a los parmetros del elemento. 5.- Llama a la subfuncin inserta_entrada_lista, la cual introduce una entrada (lnea de texto indicando nombre de componente y puertas a las que est conectado) en la lista de componentes de red o en la lista de antenas, dependiendo del tipo de componente elegido por el usuario. 6.- Finalmente, almacena la correspondencia entre las entradas de las dos listas de componentes visibles para el usuario y la posicin que ocupan los registros correspondientes a cada uno de los elementos en los tres arrays de celdas descritos con anterioridad. El procedimiento utilizado es el siguiente: La lista de componentes de red contiene, como sabemos, el conjunto de lneas de transmisin, inductancias, capacidades e impedancias del circuito, tanto de dos puertas como de una. Sin embargo, hemos dicho que, internamente, los datos de los componentes de dos puertas se almacenan en la variable cuadripolos, mientras que para los de una puerta se utiliza la variable dipolos. Se hace necesario, por tanto, emplear una variable de mapeo que relacione cada entrada de la lista de componentes de red con la posicin ocupada por el registro que contiene los datos del componente en el array interno que corresponda. Esta variable de mapeo se ha denominado ireddipcuad y consiste en una tabla formada por tantas filas como entradas (elementos) haya en la lista de componentes de red que ve el usuario, correspondiendo la fila i de la tabla a la entrada i de la lista. Cada fila consta de dos valores numricos. El primero seala la posicin en la que se ubica el registro de datos del elemento correspondiente a la entrada dentro del array de celdas indicado por el segundo valor: si ste vale 1, los datos se hallan en cuadripolos, mientras que si toma el valor 0, dichos datos se almacenan en dipolos. Con la lista de antenas procedemos de una manera similar. En este caso, cada entrada de la lista puede referirse, o bien a una antena conectada al circuito (cuyos datos se guardan en dipolos) o bien a una antena parsita (que tendr sus datos almacenados en dparasitos). La variable de mapeo empleada se denomina iantenasdippar y se estructura de la misma forma que ireddipcuad, con tantas filas como entradas y dos valores en cada fila. La nica diferencia se halla en que si el segundo valor es 1, los datos del elemento se hallan en dparasitos (pues el componente ser una antena parsita), mientras que si es 0, el elemento ser una antena normal conectada al circuito y el registro con sus datos se hallar,

150

Manual de Referencia ANDREA

por tanto, en dipolos. El primer valor, como siempre, seala la posicin que ocupa el registro de informacin del elemento en el array interno indicado por el segundo valor. Por supuesto, tanto las variables de almacenamiento de los componentes como las variables de mapeo se aaden a la estructura handles, de forma que el resto de subfunciones podrn acceder a ellas y, si es preciso, modificarlas, utilizando la notacin de punto que MATLAB utiliza para las estructuras: handles.cuadripolos, handles.dipolos, handles.dparasitos, handles.ireddipcuad y handles.iantenasdippar. function estructura=inserta_elemento_estructura (tipo, pos, estructura, handles) Funcin llamada por menu_seleccion_componente y pushbutton_actualizar_Callback (ver ms adelante). Su cometido consiste en almacenar los datos de un componente del circuito cuyo tipo viene dado por la variable tipo- en la posicin pos del array de celdas interno estructura (que ser uno de los tres descritos anteriormente: handles.cuadripolos, handles.dipolos o handles.dparasitos). La informacin relativa al componente se encuentra en la variable handles.ficha, la cual contendr unos valores por defecto asignados en el proceso de inicializacin si la llamada procede de menu_seleccion_componente y es la primera vez que el usuario introduce un elemento de este tipo desde el arranque de la aplicacin. Si la presente funcin es llamada desde pushbutton_actualizar_Callback, handles.ficha contendr los datos introducidos por el usuario en la ficha de componentes. Finalmente, si es menu_seleccion_componente la que realiza la llamada pero ya hay otros elementos del mismo tipo en la lista, la variable contendr los valores de los parmetros del ltimo elemento insertado de esa clase. function muestra_ficha_componente (tipo, h) Funcin llamada por menu_seleccion_componente, listbox_red_Callback y listbox_antenas_Callback. Como se ha comentado en prrafos anteriores, se encarga de hacer visibles para el usuario todos los controles grficos utilizados para manipular los parmetros de los componentes de clase tipo. Estos se encuentran ubicados en la mitad derecha de la pantalla principal, en la zona que hemos denominado ficha de componente. Los identificadores de los controles, necesarios para modificar su propiedad de visibilidad, se hallan en la variable h, que no es ms que la estructura que en la mayor parte de las subfunciones hemos designado por handles. En cuanto a los valores mostrados en las cajas de texto y mens desplegables, se obtienen de la variable h.ficha, que habr sido convenientemente actualizada por la subfuncin llamante.

151

Captulo 4

function simbolo (tipo, ha) Funcin llamada por la anterior, que se encarga de dibujar el smbolo del componente de clase tipo cuyos controles se muestran en la ficha de componente y cuya entrada aparece seleccionada en una de las dos listas de la parte izquierda de la pantalla principal. La variable ha es el identificador del objeto grfico de tipo axes sobre el que se realiza el dibujo y que se halla ubicado en la mitad superior derecha de la interfaz. function inserta_entrada_lista (tipo, posicion, handles) Esta funcin es llamada por menu_seleccion_componente y pushbutton_actualizar_Callback y se encarga de insertar una entrada en la posicin posicion de la lista de componentes correspondiente a la clase de elemento indicado por tipo. Dicha entrada es una cadena de caracteres que contiene la etiqueta del componente y la puerta o puertas a las que ste est conectado, datos que la funcin obtiene de la variable handles.ficha y que habrn sido introducidos por las funciones encargadas de almacenar dicha informacin: bien las que controlan la introduccin de valores por parte del usuario en la ficha de componente, bien menu_seleccion_componente cuando se inserta un nuevo elemento en el circuito. function edit_nombre_Callback (hObject, eventdata, handles) Almacena en handles.ficha.nombre la cadena de caracteres que el usuario teclea en la caja de edicin utilizada para asignar un nombre al componente seleccionado. function edit_puerta1_Callback (hObject, eventdata, handles) Guarda en el campo correspondiente de la estructura handles.ficha el valor introducido en la caja de edicin identificada en la pantalla como Puerta 1, siempre y cuando se trate de un valor numrico no complejo comprendido entre 1 y 1000 (si el usuario teclea un nmero con parte decimal, se redondea al entero ms prximo). En cualquier otro caso, handles.ficha no se modifica y en la caja de edicin se muestra el ltimo valor vlido (el mostrado al usuario antes de que ste lo modificase para introducir un valor incorrecto). function edit_puerta2_Callback (hObject, eventdata, handles) Realiza exactamente la misma funcin que la anterior pero con la caja de edicin de texto Puerta 2. Obviamente, esta caja no estar activada si el actual componente seleccionado est definido por una sola puerta (o por ninguna, si es un dipolo parsito), por lo que la presente funcin no se ejecutar en este caso.

152

Manual de Referencia ANDREA

function edit_lt_longitud_Callback (hObject, eventdata, handles) function edit_lt_zo_Callback (hObject, eventdata, handles) function edit_lt_vprop_Callback (hObject, eventdata, handles) function popup_lt_longitud_Callback (hObject, eventdata, handles) Las tres primeras funciones son utilizadas para almacenar en los campos adecuados de handles.ficha.lt los valores introducidos por el usuario en las cajas de texto de la ficha de componente que se hallan visibles cuando est seleccionada una lnea de transmisin. stas son, respectivamente, las etiquetadas como Longitud, Zo y Velocidad de propagacion. Los valores tecleados deben ser numricos no complejos y positivos. De no cumplirse esta condicin, no se almacena y , como en el caso de las puertas, se muestra en la caja de texto el ltimo valor introducido vlido. La ltima funcin simplemente guarda la opcin seleccionada por el usuario en el men desplegable que permite elegir la unidad correspondiente a la longitud de la lnea de transmisin. function edit_lc_Callback (hObject, eventdata, handles) function popup_lc_Callback (hObject, eventdata, handles) Estas son las dos funciones encargadas del registro de los datos introducidos por el usuario para un componente de tipo inductancia o capacidad. Cuando en la lista de componentes de red situada a la izquierda en la pantalla principal aparece seleccionada una inductancia o una capacidad (sea de dos puertas o de una), en la seccin parmetros de la ficha de componente se muestra una caja de edicin de texto y un men desplegable. Si el usuario teclea un valor en la caja de texto, se ejecuta la funcin edit_lc_Callback, la cual necesita saber si debe almacenar el valor en el campo de handles.ficha correspondiente a los componentes de tipo inductancia o bien a los de tipo capacidad. La forma de averiguarlo se basa en leer el conjunto de opciones mostrado en el men desplegable, consistente en una lista de unidades: si stas contienen el carcter H, el elemento mostrado ser una inductancia, tratndose de una capacidad si, en su lugar, se encuentra presente el carcter C. A continuacin, se procede al registro del valor (en handles.ficha.l o handles.ficha.c), siempre y cuando satisfaga las restricciones ya conocidas (valor numrico no complejo y positivo). La segunda subfuncin -popup_lc_Callback- se ocupa de guardar la unidad seleccionada por el usuario en el men desplegable dentro de handles.ficha en el campo

153

Captulo 4

adecuado, determinando el tipo de componente (inductancia o capacidad) con el mtodo comentado en el prrafo anterior. function edit_z_real_Callback (hObject, eventdata, handles) function edit_z_imag_Callback (hObject, eventdata, handles) Guardan en handles.ficha.z los valores tecleados en las cajas de texto destinadas a insertar y mostrar la parte real y la parte imaginaria, respectivamente, del componente de tipo impedancia (tanto de una puerta como de dos) seleccionado en la lista de componentes de red. function edit_dp_longitud_Callback (hObject, eventdata, handles) function popup_dp_longitud_Callback (hObject, eventdata, handles) function edit_dp_diametro_Callback (hObject, eventdata, handles) function popup_dp_diametro_Callback (hObject, eventdata, handles) function edit_dp_x_Callback (hObject, eventdata, handles) function edit_dp_y_Callback (hObject, eventdata, handles) function edit_dp_z_Callback (hObject, eventdata, handles) function popup_dp_unidades_Callback (hObject, eventdata, handles) Funciones encargadas de almacenar en handles.ficha.dp los valores de los parmetros de los elementos de tipo antena (conectadas y parsitas) cuando el usuario manipula los controles grficos (cajas de edicin de texto y mens desplegables) de la ficha mostrada. El procedimiento seguido es el mismo que el mencionado en la descripcin de las anteriores subfunciones para el control de los parmetros de los otros tipos de componentes. function pushbutton_actualizar_Callback (hObject, eventdata, handles) Esta subfuncin se ejecuta en el momento en el que el usuario pulsa el botn Actualizar, encargndose de almacenar en la correspondiente estructura interna los datos que el usuario ha introducido en la ficha de componente actualmente visible. El procedimiento que lleva a cabo se resume en los siguientes pasos: 1.- Realiza una serie de comprobaciones que tienen por objeto garantizar el formato vlido de los datos: el nombre del componente (que obtiene de handles.ficha.nombre) debe tener entre 1 y 8 caracteres, ste no puede coincidir con el asignado a cualquier otro elemento presente en las dos listas de componentes y los nmeros enteros asignados a las

154

Manual de Referencia ANDREA

puertas (en caso de disponer de dos) no pueden ser iguales. Si no se cumple alguna de estas restricciones, se genera un mensaje de error y se interrumpe la ejecucin de esta rutina. 2.- Averigua si el componente seleccionado (aquel cuyos parmetros se estn mostrando actualmente en la ficha) pertenece a la lista de componentes de red o a la de antenas. Esto lo consigue observando cul de las dos listas tiene un nmero entero asociado a su propiedad Value, nmero que indicar el orden del componente dentro de su lista y que se utilizar como nmero de fila en la correspondiente variable de mapeo (handles.ireddipcuad, si se trata de la lista de red, o handles.iantenasdippar si es la lista de antenas). De este modo, y a travs de esta variable, es posible saber cul es el array de celdas interno que debe albergar los datos del componente y la posicin del registro que contendr la nueva informacin dentro de dicho array. 3.- Finalmente, llama a las subfunciones inserta_elemento_estructura para guardar los datos (contenidos en el campo adecuado de handles.ficha) y a inserta_entrada_lista para modificar la entrada en la correspondiente lista. function pushbutton_eliminar_Callback (hObject, eventdata, handles) Funcin que se ejecuta tras pulsar el usuario el botn Eliminar, con objeto de eliminar del circuito los elementos seleccionados previamente en una de las dos listas de componentes. A continuacin se describe de forma breve la secuencia de acciones realizadas: 1.- En primer lugar, consulta la propiedad Value de las dos listas de componentes para averiguar cul de las dos contiene los elementos seleccionados por el usuario. 2.- Utilizando la variable de mapeo adecuada (handles.iredipcuad si los seleccionados son componentes de red o handles.iantenasdippar si son antenas) va eliminando del correspondiente array de celdas interno cada uno de los registros que contienen la informacin de cada uno de los componentes. 3.- A continuacin, borra de la variable de mapeo las filas correspondientes a las entradas que el usuario desea eliminar. 4.- Borra de la lista que ve el usuario las entradas seleccionadas, completando el proceso de eliminacin de los componentes. 5.- Finalmente, deja seleccionado el primer elemento de los restantes de la lista que contena los componentes eliminados, siempre y cuando haya quedado alguno. Si no, se selecciona el primero de la otra lista. En cualquiera de los dos casos, se muestra tambin la correspondiente ficha de componente, invocando para ello la funcin que controla la accin sobre la lista por parte del usuario (listbox_red_Callback, si se trata de la lista de

155

Captulo 4

componentes de red o listbox_antenas_Callback, si la lista es la de antenas) . Por supuesto, puede darse el caso de que las dos se hayan quedado sin elementos, en cuyo caso, obviamente, no se lleva a cabo tal seleccin. function [ estructura,mapared,mapaant ]=elimina_elemento_estructura (tipo, pos, estructura, handles) Subfuncin auxiliar utilizada por la anterior. Se encarga de borrar el registro de datos del componente de tipo tipo que se encuentra en la posicin pos de la estructura interna estructura. sta ltima ser una de las tres conocidas: handles.cuadripolos, handles.dipolos o handles.dparasitos, y se devolver, una vez modificada, dentro de la misma variable. Al eliminar el registro ser necesario modificar, adems, la correspondiente variable de mapeo pues, en caso contrario, las filas con un nmero de orden superior al de la entrada del componente eliminado quedaran apuntando, de forma errnea, a un registro distinto del que tenan asignado. De esta tarea se encarga tambin la presente subfuncin, devolviendo las nuevas variables de mapeo en mapared y mapaant. function listbox_red_Callback (hObject, eventdata, handles) Esta es la funcin que se ejecuta cuando el usuario selecciona uno o varios elementos de la lista de componentes de red o cuando es invocada por la funcin pushbutton_eliminar_Callback (ver descripcin de sta). Su funcionamiento es el siguiente: 1.- Comprueba si hay ms de un elemento seleccionado, en cuyo caso llama a la funcin encargada de ocultar la ficha de componente y finaliza su ejecucin. Lgicamente, si el usuario marca ms de un componente, no tiene sentido mostrar la informacin relativa a ninguno de ellos. 2.- Si aparece seleccionado un nico componente de red, averigua si los datos del elemento se encuentran dentro de la variable interna handles.dipolos o handles.cuadripolos. Para ello, se sirve del mapa de ndices (o variable de mapeo) handles.ireddipcuad. 3.- Seguidamente, lee los parmetros del correspondiente registro y los guarda temporalmente en el campo adecuado de handles.ficha, invocando a continuacin a muestra_ficha_componente, la cual recoger dichos datos y los mostrar en la ficha de componente en la pantalla principal.

156

Manual de Referencia ANDREA

function listbox_antenas_Callback (hObject, eventdata, handles) Realiza exactamente las mismas tareas que la anterior pero para el caso de que el/los componente(s) seleccionado(s) pertenezcan a la lista de antenas. La nica diferencia es que ahora la variable de mapeo que se utiliza es handles.iantenasdippar y los registros de datos estarn ubicados en handles.dipolos para las antenas conectadas y en handles.dparasitos para las parsitas. function menu_antenas_orientacion_Callback(hObject, eventdata, handles) Esta es la funcin que se ejecuta en el momento en el que el usuario selecciona el submen Orientacion dentro del men Antenas y, bsicamente, su nica tarea consiste en llamar a la rutina orientacion, contenida en el fichero orientacion.m, para que sta muestre el cuadro de dilogo que permite al usuario introducir los parmetros de orientacin de las antenas presentes en el circuito. Adems de dichos parmetros (que son almacenados en la estructura handles.orientacion para ms tarde ser utilizados por las rutinas de anlisis), orientacion indica a menu_antenas_orientacion_Callback si el usuario ha pulsado el botn Aceptar del cuadro de dilogo, lo que hace que se borre cualquier resultado de anlisis previos que pudiera haber almacenado en las variables destinadas a este cometido: handles.resultados1 y handles.resultados2. La razn es que se supone que, en este caso, el usuario ha modificado los valores de orientacin anteriores y es necesario analizar otra vez el circuito para tener en cuenta esta modificacin y generar unos nuevos resultados. function menu_analisis_configuracion_Callback(hObject, eventdata, handles) Subfuncin ejecutada tras elegir el usuario la opcin Configuracion situada en el men Analisis. Su mecanismo de funcionamiento es el mismo que el de la rutina anterior. En este caso, la funcin invocada es configuracion, contenida en configuracion.m, la cual se encarga de mostrar en pantalla el cuadro de dilogo que permite introducir el rango de frecuencias de anlisis y las caractersticas del generador, datos que, una vez devueltos a la presente funcin, se almacenan en la estructura handles.configuracion (en lo que respecta a las frecuencias, a partir de los valores extremos y el nmero de puntos para los que se desea realizar el anlisis -que realmente son los datos de frecuencia devueltos por configuracion- se construye un vector de frecuencias de valores equiespaciados y es ste el que se almacena). Adems, como uno de los datos es el nmero de puerta a la que est conectado el generador, menu_analisis_configuracion_Callback tambin se ocupa de mostrar ese nmero en el diagrama de bloques que aparece en la parte superior izquierda de la pantalla.

157

Captulo 4

function menu_analisis_analizar_Callback (hObject, eventdata, handles) Desde esta funcin, invocada cuando en la pantalla principal se selecciona la opcin Analizar del men Analisis, controlamos el anlisis del circuito formado por la red y por las antenas, realizando las llamadas a las funciones que se encargan de cada una de las tareas implicadas en dicho analisis. A continuacin, se detalla la secuencia de acciones que tienen lugar durante la ejecucin de esta rutina: 1.- Llamada a la funcin dlganalisis que se ocupa de mostrar una ventana informativa donde se va comunicando al usuario el punto en el que se encuentra el proceso de anlisis. Cuando se crea la ventana, esta funcin auxiliar entrega como salida los identificadores asignados por MATLAB a los objetos grficos que la componen. De esta forma, es posible actuar sobre dichos controles para hacer que vayan apareciendo los sucesivos mensajes informativos. 2.- Preparacin de una estructura que registra la forma en que se interconectan los componentes introducidos por el usuario y que permitir a la funcin de clculo de matrices llevar a cabo su anlisis. Esta estructura se almacena en la variable puerta y es creada por la funcin conexiones, la cual informa, asimismo, de cualquier posible error de conexin entre componentes. En este ltimo caso, se suspendera la ejecucin despus de mostrar el correspondiente mensaje de error. 3.- Obtencin de la matriz de red Y (construida a partir de todos los elementos de dos puertas del circuito) y la matriz de cargas Z (construida con los componentes de una puerta y las antenas, y que refleja adems el acoplamiento entre antenas). La funcin encargada de llevar a cabo esta tarea es matricesYZ, que, como principales entradas, recibe la variable puerta creada en el paso anterior y los arrays que contienen los parmetros de todos los elementos del circuito. Al igual que en el caso anterior, cualquier posible error en el proceso de clculo se nos comunica a travs de una de las variables que nos son devueltas. 4.- Llamada a calcmagcirc para obtener las magnitudes circuitales (corrientes, voltajes, impedancias, ...) a partir de las matrices recin calculadas. La estructura handles.resultados1 ser la variable que almacenar estos resultados, que posteriormente sern utilizados por la rutina de visualizacin de dichas magnitudes. 5.- Almacenamiento en la variable handles.resultados2 de las magnitudes y parmetros necesarios que ms tarde se entregarn a la funcin encargada de representar grficamente los diagramas de radiacin.

158

Manual de Referencia ANDREA

Cuando procedamos a la descripcin de las funciones encargadas de generar las pantallas de resultados, detallaremos todo el conjunto de valores que se les entrega como argumentos de entrada. 6.- Finalmente, si hay antenas que no cumplen las restricciones impuestas por el modelo de distribucin de corriente sinusoidal utilizado en el anlisis (diametro<<longitud,diametro<<longitud de onda), informamos al usuario de la falta de fiabilidad de los resultados. Este hecho, si se produce, nos habr sido comunicado anteriormente por la funcin matricesYZ. function menu_resultados (hObject, eventdata, handles) Esta funcin se ejecuta cuando el usuario selecciona cualquiera de las dos opciones del men Resultados. Dependiendo de cul de ellas se trate (lo cual se averigua consultando la propiedad Tag del objeto submen, cuyo identificador nos proporciona hObject), llamamos a la funcin res_circuito, encargada de mostrar la pantalla de magnitudes circuitales, o bien a res_radiacion, que se ocupa de mostrar y gestionar la interfaz grfica de diagramas de radiacin. SUBFUNCIONES ADICIONALES: function figure_CloseRequestFcn (hObject, eventdata, handles) Contiene exactamente el mismo cdigo que menu_archivo_salir. La nica diferencia es que mientras que la ejecucin de sta ltima se produce tras seleccionar el usuario el submen Archivo->Salir, figure_CloseRequestFcn toma el control cuando se pulsa sobre el smbolo aspa situado en la esquina superior derecha de la pantalla principal, con la intencin de cerrar dicha ventana y, por tanto, dar por finalizada la ejecucin de la aplicacin. function nada (obj, eventdata) Como su nombre indica, no realiza ninguna accin. Simplemente es la funcin que durante el proceso de inicializacin configuramos para ser llamada por MATLAB si se produce la pulsacion de una tecla cuando la pantalla principal est activa. De esta forma evitamos que la ventana se minimice al detectar dicha pulsacin.

159

Captulo 4

orientacion

Declaracin: function varargout = orientacion (varargin) Descripcin:


Esta funcin, contenida en el fichero orientacion.m, es la encargada de mostrar la ventana de dilogo en la que el usuario puede introducir -a travs de las cajas de edicin de texto y barras de desplazamiento (sliders) correspondientes- los dos parmetros que definen la orientacin de todas las antenas presentes en el circuito: azimuth y elevacin. Posteriormente, dichos parmetros son devueltos a la funcin llamante la cual, como sabemos, es menu_antenas_orientacion, subfuncin ubicada en andrea.m. El mecanismo de llamadas proporcionado por MATLAB para controlar esta pequea interfaz de usuario es exactamente el mismo que el referido en la descripcin de la funcin principal andrea, por lo que no ser repetido aqu. De acuerdo con esto, tampoco detallaremos las subfunciones auxiliares presentes en orientacion.m, pues se ajustan totalmente al esquema presentado con anterioridad. Por ejemplo, existe una funcin llamada orientacion_OpeningFcn que se ejecuta justo antes de que la interfaz se haga visible para el usuario y que se ocupa de labores de inicializacin y hay tambin una funcin de control por cada uno de los objetos grficos que aparecen en el cuadro de dilogo.

Argumentos de entrada:
La funcin llamante pasa a orientacion una estructura con cuatro campos:

thetad : Valor numrico correspondiente a la elevacin actual de las antenas. thetadstr: Cadena de caracteres que contiene el valor anterior en formato texto. Ser la que se muestre inicialmente en la caja de edicin de texto Elevacion del cuadro de dilogo.

phid : Valor numrico que define el actual parmetro de azimuth de las antenas. phidstr : Valor de phid en formato texto que se mostrar en la caja de edicin Azimuth.

Argumentos de salida:
La funcin devuelve a menu_antenas_orientacion dos argumentos:

Estructura con los cuatro campos que acabamos de describir, que contendrn los nuevos valores introducidos por el usuario si ste ha pulsado el botn Aceptar o bien los mismos valores entregados a la entrada si es el botn Cancelar el que ha sido pulsado.

160

Manual de Referencia ANDREA

Variable que indica cul ha sido el botn pulsado por el usuario para cerrar la ventana: Contendr un 1 si ha sido Aceptar y un 0 si ha sido Cancelar o el aspa de la esquina superior derecha caracterstica de todas las ventanas del entorno Windows.

configuracion

Declaracin: function varargout = configuracion (varargin) Descripcin:


sta es la funcin encargada de presentar al usuario el cuadro de dilogo que permite introducir los parmetros de configuracin del anlisis, en concreto, caractersticas del generador (puerta, amplitud, fase e impedancia interna) as como rango y nmero de valores de frecuencia a analizar. Como en la funcin anterior, los nuevos valores son entregados a la funcin llamante. Por supuesto, si las entradas del usuario no respetan el formato vlido fijado en las especificaciones, se informa a ste a travs del correspondiente mensaje de error. Los comentarios relativos a la estructura de funcionamiento y control de la interfaz realizados en la anterior descripcin son totalmente aplicables en este caso. La funcin se encuentra en el fichero configuracion.m.

Argumentos de entrada:
configuracion recibe de menu_analisis_configuracion una estructura con los siguientes campos:

generador: Variable que, a su vez, es una estructura con campos porig (nmero que el usuario asigna a la puerta a la que se conecta el generador), amplitud y amplitudstr (valor de amplitud en voltios de la seal de voltaje proporcionada por el generador, en formato numrico y texto, respectivamente), fase y fasestr (fase de la seal en grados), r y rstr (parte real de la impedancia interna) y x y xstr (parte imaginaria de la impedancia interna).

finicial: Valor numrico de la primera frecuencia de anlisis. finicialstr: Valor anterior en formato cadena de caracteres. finicialmenu: Entero que indica la opcin del men desplegable seleccionada por el usuario para las unidades de la frecuencia inicial. ffinal: ltima frecuencia de anlisis. ffinalstr: ltima frecuencia en formato texto.

161

Captulo 4

ffinalmenu: Entero que indica la opcin del men desplegable seleccionada por el usuario para las unidades de la frecuencia final. nfrec : Nmero de frecuencias a analizar entre los dos valores extremos. nfrecstr: Valor anterior en formato texto.

Argumentos de salida:

La misma estructura que se nos entrega como entrada con sus campos convenientemente modificados para reflejar los valores introducidos por el usuario siempre y cuando ste haya pulsado el botn Aceptar. En otro caso, la estructura se devuelve a la funcin llamante sin ningn tipo de modificacin.

Variable que indica el botn pulsado por el usuario para cerrar la ventana. Se aplica exactamente lo comentado para la funcin orientacion.

4.3.2. Funciones de anlisis. Las funciones englobadas en este subapartado (con la excepcin de dlganalisis que a continuacin comentaremos) constituyen el ncleo de clculo de la aplicacin, ocupndose cada una de ellas de una parte del proceso de anlisis que tiene como objetivo la obtencin de las intensidades de corriente de alimentacin en todas las antenas del circuito. De acuerdo con la secuencia de llamadas llevada a cabo por la funcin invocadora menu_analisis_analizar-, estas rutinas siguen un esquema de funcionamiento en cascada donde la salida de una de ellas es la entrada de la siguiente. dlganalisis

Declaracin: function varargout = dlganalisis (varargin) Descripcin:


Como ya comentamos en la descripcin de menu_analisis_analizar, la funcin dlganalisis muestra una ventana en la que la funcin llamante va informando al usuario a travs de distintos mensajes acerca de cmo se va desarrollando el proceso de anlisis. Por eso, y aunque obviamente esta funcin tiene que ver con el anlisis, no es una funcin de clculo como las tres que sern presentadas a continuacin.

Argumentos de entrada:
Esta funcin no presenta argumentos de entrada.

162

Manual de Referencia ANDREA

Argumentos de salida:

Identificador numrico asignado por MATLAB a la ventana que constituye el cuadro de dilogo visto por el usuario. Identificador del objeto grfico de tipo static text, es decir, la caja de texto donde se van mostrando los distintos mensajes informativos. Identificador del botn Aceptar que el usuario debe pulsar para cerrar el cuadro de dilogo. Estos tres argumentos son utilizados por la funcin llamante para escribir los mensajes en la ventana as como para activar el botn Aceptar al finalizar el proceso de anlisis. conexiones

Declaracin:
function [puerta, LTprincipal, warnstr] = conexiones (GENERADOR, DIPOLOS, CUADRIPOLOS)

Descripcin:
Es la encargada de crear una estructura con un formato adecuado para ser utilizada posteriormente por la funcin que se ocupa de calcular la matriz de red. Dicha estructura, que hemos denominado puerta, estar formada por tantos registros como puertas existen en el circuito. A cada una de ellas se le asocia un nuevo nmero (en general, distinto del asignado por el usuario), el cual corresponde a la posicin del registro que contiene sus datos dentro la estructura puerta. Dichos datos no son ms que informacin relativa a qu componentes estn conectados a la puerta representada por dicho registro. A modo de ejemplo, los datos de conexin de la puerta del generador se almacenan siempre en el primer registro de puerta, lo que equivale a decir que a dicha puerta le asignamos el nmero 1, segn la nueva numeracin. Podemos decir, por tanto, que puerta es un mapa de conexiones del circuito que permite que la rutina de clculo de la matriz de red sepa cmo estn interconectados los componentes individuales introducidos por el usuario. Cada registro est compuesto por los siguientes campos:

dipolos: Indica cules son los elementos de una puerta conectados a la puerta dada. Es un vector de enteros que sealan la posicin de cada componente dentro de DIPOLOS (estructura que en las funciones de andrea.m reciba el nombre de

163

Captulo 4

handles.dipolos y que, como sabemos, almacena los parmetros de componentes de red de una puerta y antenas no parsitas).

cuadripolos_in: Informa sobre qu componentes de red de dos puertas tienen su puerta de entrada (en el sentido de propagacin desde el generador al resto del circuito) conectada a la puerta representada por este registro. Consiste en un array con tantas filas como componentes conectados y dos valores por fila: posicin del componente en la estructura CUADRIPOLOS (lo que en andrea.m era handles.cuadripolos) y puerta a la que se conecta su segundo par de terminales (o sea, su puerta de salida). Este ltimo valor no es el asignado por el usuario sino el correspondiente a nuestra nueva numeracin interna, es decir, el nmero que indica la posicin de su registro dentro de puerta.

ncuadout: Variable de tipo entero que acta como contador. Indica cuntos componentes de red de dos puertas tienen su puerta de salida conectada a la presente puerta. Para terminar, nos queda describir la forma en que conexiones lleva a cabo la

construccin de la estructura puerta. A grandes rasgos, su modo de proceder es el siguiente: Se parte del nmero asignado por el usuario a la puerta del generador y se busca en la estructura DIPOLOS todos los elementos (antenas y componentes de una puerta) que estn conectados a esa puerta, es decir, aqullos a los que les haya asignado ese mismo nmero. Estos registros se marcan como ya explorados y la lista se almacena en el campo dipolos del primer registro de la estructura puerta. A continuacin, se consulta el array de celdas CUADRIPOLOS y se anotan todos los componentes de red que tengan una de sus puertas conectadas al generador, marcndolos adems como ya explorados. Para cada uno se va anotando, asimismo, el nmero dado por el usuario a su otra puerta y se crea un nuevo registro en puerta que en la etapa siguiente se rellenar con sus datos. La informacin recopilada (nmero de usuarionmero de registro) se almacena en el campo cuadripolos_in del registro nmero 1 de puerta y tambin se guarda en un par de listas ms: una que va almacenando todas la puertas que se van descubriendo a lo largo del proceso (al final tendr tantas entradas como puertas tenga el circuito) y otra destinada a registrar solamente las que hay que analizar en la etapa siguiente (entendiendo por analizar una puerta buscar los componentes conectados a ella y anotarlos en su registro, es decir, justamente lo mismo que ahora estamos explicando para la puerta del generador). El procedimiento que acabamos de describir se aplica solamente si

164

Manual de Referencia ANDREA

la segunda puerta del cuadripolo no aparece en la lista de puertas ya descubiertas, porque si se detecta que dicha puerta coincide con una para la que ya se ha creado el correspondiente registro, significa que anteriormente hemos encontrado un cuadripolo con su salida conectada a esta misma puerta. En este caso, obviamente, no se modifica ninguna de las dos listas que acabamos de mencionar y, simplemente, se incrementa el campo ncuadout del registro asociado a esta segunda puerta. Con esto finalizamos la primera etapa. A continuacin, tomamos la lista que guarda las nuevas puertas descubiertas en esta primera etapa y, para cada una de ellas, repetimos exactamente el mismo proceso realizado con la puerta del generador. Al final, tendremos una nueva lista de puertas a analizar y as continuamos hasta llegar a un punto en el que la lista est vaca, lo cual querr decir que en el conjunto de todas las etapas habremos ido llegando a todas las puertas terminales, es decir, aquellas que, o bien slo estn conectadas a componentes de una puerta, o bien simplemente no estn conectadas a nada. En ese momento, la estructura puerta estar lista para entregarla a la salida. Como ltimo paso, se comprueba si quedan componentes en DIPOLOS O CUADRIPOLOS que no estn conectados a ninguna puerta. Si es as, se activa una variable de error (warnstr) que se pasar a la funcin llamante. Dicha variable se activa tambin si no se encuentra por lo menos una antena de tipo no parsito en DIPOLOS, aunque esta comprobacin se realiza al inicio de la rutina.

Argumentos de entrada:

GENERADOR: Estructura con los parmetros de la fuente de voltaje. De stos slo nos interesa su nmero de puerta. DIPOLOS: Estructura comentada en la descripcin anterior. CUADRIPOLOS: Estructura comentada en la descripcin anterior.

Argumentos de salida:

puerta: Estructura comentada en la descripcin anterior. LTprincipal : Variable que indica si el generador est conectado a una sola lnea de transmisin (que, a su vez, podr estar conectada a otros elementos de red y antenas).

warnstr: Variable que la funcin activa si se detecta algn error en la configuracin del circuito.

165

Captulo 4

matricesYZ

Declaracin:
function [Y, Z, ZPM, ZPP, Z_sin, cargas, antenas, solapados, no_validos] = matricesYZ (DIPOLOS, CUADRIPOLOS, DPARASITOS, orientacion,PUERTA,f)

Descripcin:
Esta funcin, incluida en el fichero matricesYZ.m, constituye el ncleo central de todo el proceso de anlisis pues es la encargada de obtener la matriz de red y la matriz de acoplo mutuo del circuito definido por el usuario. En realidad y hablando en sentido estricto, el clculo de dichas matrices es realizado por dos subfunciones (LOCALmredcargas y LOCALmacoplo), limitndose matricesYZ a invocarlas y a recoger sus resultados. Por este motivo, no describiremos aqu las listas de argumentos de entrada y salida de esta funcin sino que lo haremos dentro del apartado correspondiente a cada una de sus subfunciones.

Subfunciones contenidas en matricesYZ.m:


function [Y,cargas] = LOCALmredcargas (f, CUADRIPOLOS, PUERTA) Funcin llamada por matricesYZ cuya misin consiste en calcular la matriz de red del circuito. Para ello utiliza la estructura PUERTA que, como se explic en la descripcin de la funcin conexiones, contiene toda la informacin relativa a la interconexin de componentes del circuito. Con estos datos y la ayuda de las cuatro subfunciones auxiliares presentadas a continuacin, LOCALmredcargas aplica el mtodo explicado en el apartado 2.5 del captulo 2, el cual, por haber sido descrito en su momento, no repetiremos aqu. Solamente es necesario sealar que, por razones prcticas, se ha realizado una pequea modificacin con respecto a lo indicado en dicho apartado, de tal forma que en la implementacin del algoritmo del apartado 2.5.3 se han incluido las dos secciones previas 2.5.1 y 2.5.2. Adems de PUERTA, los otros dos argumentos de entrada de esta funcin son CUADRIPOLOS, la conocida estructura que almacena los parmetros de los componentes de dos puertas, y f, vector que contiene todas las frecuencias para las que deberemos calcular la matriz de red. En cuanto a los argumentos de salida, el primero de ellos -Y- es el array tridimensional que contiene la matriz de red calculada para la totalidad de frecuencias. Este array se puede visualizar como un conjunto de tantas matrices bidimensionales apiladas como elementos tenga el vector de frecuencias, de forma que la matriz que ocupa la posicin n es la matriz de red del circuito para la frecuencia n-sima. Por lo que

166

Manual de Referencia ANDREA

respecta a cargas, es un vector que contiene los ndices de las cargas terminales del circuito (elementos en paralelo y antenas conectadas a las salidas de una puerta) colocados de acuerdo con el orden en que se han ido encontrando estos componentes a lo largo del proceso y que es el orden en el que se han ido construyendo las matrices. Cada ndice seala la posicin de la carga terminal dentro del array de celdas que contiene todos sus datos. function Y = matriz2x2 (cuadripolo, f) Funcin llamada por LOCALmredcargas cuya misin es calcular, para todas las frecuencias contenidas en f, las matrices de admitancias correspondientes al elemento de dos puertas cuyos parmetros se encuentran en la estructura cuadripolo que se pasa como argumento de entrada. El conjunto de matrices es devuelto en la variable Y en forma de array tridimensional, de la forma comentada en la funcin anterior. La estructura cuadripolo es uno de los registros contenidos en el array de celdas que almacena los datos de las lneas de transmisin, inductancias, capacidades e impedancias de dos puertas presentes en el circuito (lo que en la funcin anterior llambamos CUADRIPOLOS y en andrea.m handles.cuadripolos). Las expresiones matemticas utilizadas son las expuestas en los apartados 2.4.1 y 2.4.2 del Captulo 2. function [y00,YM1,YMM] = mrednramas (Ybloques) Esta funcin implementa la primera de las cuatro tcnicas para el clculo de la matriz de red presentadas en el apartado 2.5.3. Para ello toma como entrada el array de celdas Ybloques, donde cada celda contiene la matriz de admitancias de un cuadripolo, y obtiene la matriz de red total de la estructura formada por la ramificacin a partir de una puerta de todos los cuadripolos cuyas matrices almacena Ybloques (ver figuras 2.12 y 2.13, teniendo en cuenta que, en nuestro caso, YA e YB representan a cuadripolos, es decir, componentes de dos puertas). En realidad, y para ser ms precisos, cada celda de Ybloques es un array tridimensional que contiene un conjunto de matrices bidimensionales, siendo cada una de ellas la matriz de admitancias del cuadripolo correspondiente a una frecuencia dada. Como vemos, se trata exactamente del mismo esquema utilizado en las funciones anteriores. Aunque la funcin est diseada para admitir tres argumentos de salida, que permitiran entregar la matriz total descompuesta en sus bloques componentes, LOCALmredcargas siempre realiza la llamada indicando un solo parmetro de salida, por lo

167

Captulo 4

que mrednramas devolver la matriz de la estructura ramificada completa, por supuesto, siguiendo el criterio ya comentado de hacerlo en forma de array tridimensional. function Y = conexmatY (Y, Yn, n) Subfuncin de LOCALmredcargas que se ocupa de hallar la matriz resultante de la interconexin de dos redes en cascada, siguiendo la teora desarrollada en el apartado 2.5.3. Concretamente, la funcin recibe en Y una matriz de red (realmente, como sabemos, un conjunto de matrices de red a distintas frecuencias) y calcula la matriz equivalente que se obtiene al conectar una segunda subred, cuya matriz se recibe en Yn, a su salida n. El resultado se entrega en la misma variable Y. function Y = conexsalidasY (Y, lineas_iguales) Esta funcin implementa el procedimiento a seguir cuando nos encontramos con la tercera de las posibles situaciones que se pueden presentar durante el proceso de obtencin de la matriz de red: la unin de las salidas de una subred conectadas a una misma puerta ( ver Figura 2.15 y teora relacionada). La variable Y contendr el conjunto de matrices de una subred dada a las distintas frecuencias y lineas_iguales ser el vector de enteros que indica cules son las lneas de salida unidas entre s. El nuevo conjunto de matrices, que representan a la subred con sus lneas iguales ya fusionadas en una sola salida, se entrega en la misma variable de entrada Y (como siempre, en formato tridimensional). function [Y, salidasYsig]=elimina_lineas_abiertas (Y, salidasYsig) Esta es la ltima de las subfunciones empleadas por LOCALmredcargas, que la utiliza cuando detecta que la subred cuya matriz acaba de construir presenta lneas de salida a las que no est conectado ningn otro elemento, es decir, pares de terminales 2.16 ), elimina_lineas_abiertas calcula la nueva matriz resultante. Como viene siendo habitual, Y es un array tridimensional y contiene las matrices correspondientes a la subred con salidas no conectadas. Por su parte, salidasYsig es una lista de vectores de dos componentes usado por LOCALredmcargas, en la que se almacena informacin sobre qu puertas del circuito corresponden a cada una de las salidas de la subred que se lleva calculada hasta el momento (subred definida precisamente por el conjunto de matrices almacenadas en el argumento de entrada Y), as como si a alguna de ellas se encuentra conectado algn elemento de dos puertas (ya sea antena o elemento de que se encuentran al aire. Aplicando la teora presentada al final del apartado 2.5.3 (ver Figura

168

Manual de Referencia ANDREA

parmetros concentrados). Dado que la presente funcin elimina las lneas abiertas, tambin debe modificar adecuadamente la variable salidasYsig, reduciendo su tamao en una cantidad igual al nmero de lneas no conectadas. Los resultados, como se puede comprobar, se entregan en las mismas variables que inicialmente contienen los datos de entrada. function [Z, ZPM, ZPP, Z_sin, antenas_conect, solapados, no_validos] = LOCALmacoplo (f, DIPOLOS, DPARASITOS, orientacion, cargas) Funcin invocada por matricesYZ para realizar el clculo de la matriz de carga. sta, como sabemos, es la matriz que recoge los efectos del acoplo mutuo entre las antenas conectadas al circuito, las antenas parsitas que el usuario puede haber introducido y los componentes de parmetros concentrados de una puerta, aunque, como ya fue comentado en el apartado correspondiente del captulo dedicado a los fundamentos tericos, stos ltimos se incluyen en la matriz de carga nicamente por motivos de clculo matemtico. La funcin utiliza la teora desarrollada en el apartado 2.7 del captulo 2 para obtener sus resultados y, al igual que ocurra en el caso de LOCALmredcargas, hace uso de subfunciones adicionales para llevar a cabo ciertas tareas especficas, las cuales sern presentadas tras finalizar la presente descripcin. Los argumentos de entrada que recibe LOCALmacoplo son los siguientes:

f: Vector de frecuencias. Para cada uno de sus valores se calcular la matriz de carga correspondiente. DIPOLOS: Array de celdas cuyos registros contienen los parmetros de todas las antenas conectadas y componentes de una puerta del circuito. DPARASITOS: Array de celdas que almacena los datos de cada una de las antenas parsitas. Si el usuario no ha definido antenas de este tipo, el array estar vaco. orientacion: Estructura que guarda los valores de los dos parmetros que definen la orientacin de las antenas. Es la misma que en andrea.m reciba el nombre de handles.orientacion.

cargas: Variable definida en la descripcin de LOCALmredcargas. Permite construir la matriz de carga en el mismo orden en que se han ido descubriendo las cargas terminales, de forma que haya una coherencia entre la matriz de red y la de carga, es decir, que ambas estn referidas exactamente a la misma disposicin de los componentes en el circuito. Slo as conseguiremos que el posterior clculo de las intensidades de corriente sea correcto.

169

Captulo 4

En cuanto a los argumentos de salida, son los siguientes:

Z: Array tridimensional que contiene las matrices totales de carga para cada una de las frecuencias contenidas en f. ZPM: Constituida por los parmetros de impedancia mutua entre cada uno de los dipolos parsitos y cada uno de los elementos definidos por una sola puerta conectados a la red, sean dipolos (antenas) conectados o componentes de red en paralelo (ver apartado 2.7). Esta variable contiene un vector para cada frecuencia.

ZPP: Array tridimensional formado por las matrices que definen el acoplo entre antenas parsitas. Z_sin: Engloba el conjunto de matrices de carga calculadas sin tener en cuenta el acoplo mutuo entre elementos. antenas_conect: Vector de ndices que sealan qu elementos del vector cargas apuntan a componentes antenas dentro del array DIPOLOS. Es conveniente aclarar que matricesYZ recibe el contenido de antenas_conect dentro de la variable antenas (ver la declaracin de matricesYZ ms atrs).

solapados: Variable que contendr los nombres dados por el usuario a las antenas que se solapan (en el caso de que se produzca tal solapamiento). Esto se comprueba a travs de los parmetros de longitud, dimetro, posicin y orientacin de las distintas antenas (conectadas y parsitas) y, si se detecta, se detiene el clculo. Esto provocar que la funcin invocadora de matricesYZ (es decir, menu_analisis_analizar de andrea.m) informe al usuario de tal circunstancia y anule el anlisis.

no_validos: Si durante el proceso encontramos antenas para las cuales el modelo de distribucin de corriente sinusoidal no es vlido, vamos aadiendo sus nombres a esta variable. De esta forma, menu_analisis_analizar podr avisar al usuario de este hecho aunque, a diferencia del caso anterior, no se interrumpir el anlisis.

function [d, h]=sepdipolos (xyz, v) Subfuncin de LOCALmacoplo encargada de calcular los parmetros d y h que definen la posicin relativa de dos antenas dadas de tipo dipolo, tal como se describe en el apartado 2.7.1 del captulo 2 (ver ecuacin 2-70). Como se vio en aquel momento, d es la distancia geomtrica entre las rectas que contienen a los dipolos y h es la distancia entre los ejes perpendiculares a los dipolos que pasan por el centro de cada uno de ellos (ver Figura 2.24).

170

Manual de Referencia ANDREA

Por lo que respecta a los argumentos de entrada, xyz es una matriz numrica de tamao 2x3 cuya primera fila contiene las tres coordenadas cartesianas que determinan la posicin en la que se ubica la puerta de alimentacin del primer dipolo, mientras que la segunda fila hace lo propio con las coordenadas de la puerta del otro dipolo. Por su parte, v es el vector de tres componentes que define la direccin de las rectas que contienen a los dipolos. function Z21 = acoplo2dipolos (L, d, h, f) Esta subfuncin es llamada por LOCALmacoplo para calcular el valor de la impedancia mutua Z21 a la frecuencia f entre dos dipolos paralelos entre s, cuyas longitudes estn contenidas en el vector de dos componentes L y cuya separacin relativa est caracterizada por los parmetros d y h (hallados mediante la funcin anterior). Las expresiones y tcnicas utilizadas son las que se muestran en el apartado 2.7.1 del captulo 2 que, como sabemos, tambin son vlidas para hallar la autoimpedancia de un dipolo dado, siempre y cuando se asignen los valores adecuados a L, d y h (ver apartado 2.7.2). Por tanto, si en LOCALmacoplo queremos calcular la mencionada autoimpedancia de una antena, slo tendremos que llamar a acoplo2dipolos con los oportunos parmetros de entrada, tal como se describe en la teora correspondiente. calcmagcirc

Declaracin:
function resultados = calcmagcirc (Y , Z, ZPM, ZPP, Zsin, iantenas, LTprincipal,GENERADOR,f)

Descripcin:
sta es la ltima de las funciones de anlisis y tiene como misin principal calcular el valor de las intensidades de corriente de alimentacin de todas las antenas presentes en el circuito, tanto parsitas como conectadas a componentes de red, as como las de los elementos de red de una puerta. Adems, se encargar de obtener una serie de magnitudes circuitales suplementarias. En concreto:

Voltajes en las puertas de alimentacin de las antenas, as como en el par de terminales de cada elemento de una puerta. Impedancias de entrada en antenas y componentes de parmetros concentrados de una puerta. Impedancia de entrada vista por el generador que alimenta al circuito.

171

Captulo 4

Potencia radiada por las antenas. Potencia entregada por el generador a la puerta de entrada de la red de alimentacin.

Estos clculos se realizan siguiendo la teora expuesta en el apartado 2.7 (y, en el caso de la potencia radiada, apartado 2.8, ecuacin (2-92)), la cual remite, a su vez, al apartado 2.3, que es dnde se encuentran las expresiones matriciales necesarias para obtener estos resultados. Adicionalmente, es necesario utilizar tambin algunos resultados simples de teora bsica de circuitos. Por otra parte, si slo existe una lnea de transmisin conectada al generador (lnea que, a su vez, estar conectada al resto del circuito), esta funcin halla:

Impedancia vista por el extremo de la lnea mas alejado del generador. Coeficiente de reflexin en el extremo de dicha lnea principal. Relacin de onda estacionaria en esa lnea,

magnitudes que se obtienen aplicando conocidas expresiones de teora de lneas de transmisin. Finalmente, es necesario comentar que todos los clculos se realizan dos veces: una para el caso real en que se tiene en cuenta el acoplo mutuo entre antenas y otra considerando que no existe tal acoplo. Existe una excepcin, y es el clculo de potencias, para el que no se considera el caso sin acoplo.

Argumentos de entrada:

Y: Array tridimensional que contiene las matrices de red para cada una de las frecuencias contenidas en f. Z, ZPM, ZPP, Z_sin: Arrays de matrices ya definidos en la descripcin de LOCALmacoplo. iantenas: Es la variable que en LOCALmacoplo denominbamos antenas_conect. LTprincipal: Indica si hay una nica lnea de transmisin intercalada entre el generador y el resto de componentes de red y antenas. Su valor es fijado, como hemos visto, por la funcin conexiones.

GENERADOR: Estructura que contiene los parmetros del generador de voltaje utilizado para alimentar al circuito. f: Vector que almacena el conjunto de frecuencias para las cuales se desea hallar los valores de las magnitudes circuitales.

172

Manual de Referencia ANDREA

Argumentos de salida:
Esta funcin devuelve un nico argumento de salida -resultados-, una estructura cuyos campos contienen los valores de todas las magnitudes enumeradas en la descripcin anterior. Los campos correspondientes a las corrientes, voltajes e impedancias en las antenas se organizan en forma de matrices con tantas filas como antenas haya y con tantas columnas como frecuencias de anlisis. El resto de magnitudes se almacenan en forma de vector, donde cada elemento contiene el valor de la magnitud correspondiente para una frecuencia dada.

Subfunciones contenidas en calcmagcirc.m:


function [y00,YM1,Y1M,YMM] = LOCALdescompon (Y) Su cometido consiste simplemente en descomponer cada una de las matrices de red contenidas en el array tridimensional Y en sus bloques constituyentes (ver ecuacin (2-14)). Como se explic en su momento, esto constituye un paso previo necesario para que calcmagcirc lleve a cabo el clculo de las intensidades de corriente.

4.3.3. Funciones de resultados. Las funciones de este ltimo grupo son las encargadas de realizar todas las tareas relacionadas con la presentacin de los resultados del anlisis al usuario. Como veremos en las descripciones que siguen a continuacin, una parte de ellas se ocupa de mostrar grficamente dichos resultados a travs de las correspondientes pantallas e interfaces de usuario, mientras que el resto estn dedicadas al clculo de ciertas magnitudes adicionales, tomando como base para ello parte de los resultados obtenidos tras el proceso de anlisis (en concreto, las intensidades de corriente). Por supuesto, estas magnitudes suplementarias son entregadas tambin a las citadas funciones grficas para permitir su visualizacin por parte del usuario. res_circuito

Declaracin: function varargout = res_circuito (varargin) Descripcin:


Esta funcin se encuentra contenida en el fichero res_circuito.m y es la encargada de mostrar la pantalla de resultados denominada Magnitudes circuitales, interfaz de usuario

173

Captulo 4

que permite a ste visualizar en forma de grficas los valores de las magnitudes elctricas caractersticas del circuito introducido, tales como intensidades de corriente, voltajes, impedancias, etc. En el correspondiente apartado del Manual de Usuario se ofrece una explicacin mucho ms detallada. Por supuesto, la funcin se ocupa tambin de responder a las acciones del usuario sobre los controles grficos presentes en la interfaz, a travs de los cuales puede seleccionar el tipo de magnitud que desea visualizar, as como su formato. De la misma forma que hemos hecho con las funciones orientacion y configuracion, no detallaremos aqu todo el mecanismo de llamadas proporcionado por MATLAB para gestionar esta interfaz de usuario ni las subfunciones utilizadas para su manejo, puesto que se sigue el mismo esquema explicado en la descripcin de la funcin principal andrea,

Argumentos de entrada:
res_circuito recibe los argumentos de entrada pasados por la funcin llamante menu_resultados (contenida en el fichero andrea.m) en las celdas del array varargin, identificador reservado proporcionado por MATLAB para permitir un nmero variable de parmetros de entrada. Estos argumentos, cada uno de los cuales est contenido en una celda, son los siguientes:

Estructura que almacena los valores de todas las magnitudes circuitales calculadas por calcmagcirc (precisamente se trata de la variable devuelta por dicha funcin).

Variable que contiene los nombres dados por el usuario a todas las antenas presentes en el circuito (parsitas y no parsitas). Son necesarios para mostrarlos en los mens desplegables de la interfaz de usuario.

Vector de frecuencias de anlisis, que nos permitir dibujar las grficas correspondientes a las distintas magnitudes, asociando cada uno de sus valores con la frecuencia correspondiente.

Argumentos de salida:
La funcin devuelve un nico argumento: el identificador numrico asignado por MATLAB a la ventana que alberga la pantalla de resultados. plotclickkey

Declaracin: function plotclickkey (x, y, ha, htextx, htexty)


174

Manual de Referencia ANDREA

Descripcin:
Se trata de la funcin encargada de representar grficamente la variacin con la frecuencia de la magnitud circuital que se le indique, en una de las dos zonas de la pantalla de resultados (ejes) destinadas a este fin. Adems, tambin se ocupa de controlar las acciones del usuario realizadas a travs del teclado y del ratn que permitirn a ste visualizar el valor numrico de la magnitud en un punto dado de la grfica.

Argumentos de entrada:

x: Vector que contiene las frecuencias para las que se ha realizado el anlisis. Sern los valores que se dispondrn a lo largo del eje de abscisas. y: Vector con los valores de la magnitud que se desea representar. Tendr, como es obvio, el mismo nmero de elementos que el vector x y sus valores se dispondrn a lo largo del eje de ordenadas. Si se va a representar la magnitud para el caso de acoplo y sin acoplo (es decir, si va a haber dos grficas), y ser una matriz de dos filas.

ha: Identificador del objeto de tipo axes sobre el que se quiere representar la grfica. Este objeto no es ms que una de las dos zonas (ejes) situadas en la parte izquierda de la pantalla en las que el usuario ve las grficas de la magnitud.

htextx: Identificador del objeto grfico de tipo texto en el que se mostrar el valor numrico concreto de la frecuencia correspondiente al punto que el usuario seleccione bien haciendo clic con el puntero del ratn sobre la grfica bien utilizando los cursores del teclado. Por supuesto, este objeto texto ser el situado justo encima de los ejes definidos por ha.

htexty: Contiene el identificador de la caja de texto donde se mostrar el valor de la magnitud correspondiente cuando el usuario elija un punto de la grfica.

Argumentos de salida:
Esta funcin no presenta argumentos de salida.

Subfunciones contenidas en plotclickey.m:


function click1valor (obj, eventdata, x, y, ha, htextx, htexty) Esta funcin se ejecuta cuando el usuario hace clic en la lnea de una grfica (de identificador obj ) donde slo se est representando el valor de una magnitud dada (y) a una nica frecuencia x (es decir, se trata de un grfica constante). Lo que hace es mostrar en las

175

Captulo 4

cajas de texto correspondientes a los identificadores htext y htexty las coordenadas del punto sealado. eventdata, como ya se coment al describir las funciones de andrea.m, es una variable que se debe utilizar obligatoriamente para respetar el protocolo de llamada empleado por MATLAB al tratar con funciones relacionadas con objetos grficos. function click (obj, eventdata, x, y, ha, htextx, htexty) Se ejecuta cuando se hace clic sobre la lnea de una grfica donde se estn representando los valores de la magnitud y para las distintas frecuencias contenidas en x. Su misin es ajustar las coordenadas del punto sealado al par de valores frecuencia-magnitud ms prximo (de entre los valores contenidos en las variables x e y ) y entregar dicho par a la funcin muestracursores (ver ms adelante). function key (obj, eventdata, x, y, ha, htextx, htexty) Funcin que toma el control cuando el usuario pulsa un tecla (siempre que previamente se haya seleccionado con el ratn un punto de una grfica y que sta no est representando un valor a una nica frecuencia). La funcin comprueba si dicha tecla corresponde a los cursores izquierdo o derecho del teclado y, si es as, almacena el nuevo par de coordenadas a mostrar al usuario y las pasa a muestracursores (ver a continuacin). function muestracursores (xdato, ydato, ha, htextx, htexty) Esta funcin, invocada por click y por key, traza una recta vertical y=ydato y otra horizontal x=xdato cuya interseccin coincide, obviamente, con el punto de la grfica de coordenadas (xdato,ydato). Asimismo, muestra estos dos valores en las cajas de texto de identificadores htextx y htexty. De esta forma, y mediante esta funcin, el usuario puede visualizar fcilmente qu valor toma la magnitud que se est representando para una frecuencia dada. res_radiacion

Declaracin: function varargout = res_radiacion (varargin) Descripcin:


Funcin almacenada en el fichero res_radiacion.m que muestra y controla la pantalla de resultados Diagramas de radiacin. El principal cometido de esta funcin es permitir que el usuario, a travs de la interfaz que se le presenta, visualice los distintos diagramas de

176

Manual de Referencia ANDREA

ganancia correspondientes al conjunto red de alimentacin-antenas introducido por l en la pantalla principal. Puesto que esta rutina no dispone directamente de dichos valores de ganancia sino slo de las corrientes de alimentacin en las antenas, las cuales le entrega la funcin llamante menu_resultados, debe calcularlos. Como veremos a continuacin, de esta tarea se ocupa la subfuncin GdipolosdBi, limitndose res_radiacion a pasarle a sta -adems de los parmetros de las antenas y las corrientes- dos vectores con los valores de theta y phi para los que se desea hallar dicha ganancia. Estos vectores se rellenarn con unos u otros elementos dependiendo del tipo de diagrama que el usuario elija mediante los botones y mens desplegables de la interfaz. La descripcin completa de las caractersticas y funcionamiento de esta pantalla de resultados se encuentra en el apartado correspondiente del Manual de Usuario. Finalmente, nos resta comentar que, de acuerdo con el criterio seguido hasta el momento, no detallaremos el conjunto de subfunciones que se encargan de gestionar cada uno de los controles grficos presentes en la interfaz.

Argumentos de entrada:
Esta funcin recibe dos parmetros de entrada, contenidos cada uno de ellos en una celda del array varargin:

Estructura en la que se encuentran los siguientes elementos: intensidades de corriente en las antenas parsitas y no parsitas (slo para el caso de considerar el acoplo mutuo entre ellas), potencia total radiada por los dipolos y potencia entregada por el generador al circuito, longitudes , posiciones y orientacin de las antenas.

Vector de frecuencias de anlisis, necesario para que el usuario seleccione la frecuencia para la que desea obtener la ganancia y, de este modo, GddipolosdBi pueda realizar el clculo.

Argumentos de salida:
La funcin devuelve un solo argumento, almacenado en la nica celda de varargout: el identificador numrico asignado por MATLAB a la ventana que alberga la pantalla de resultados Diagramas de radiacin.

177

Captulo 4

GddipolosdBi

Declaracin: function [GddBi,g] = GddipolosdBi (thetad, phid, xyz, L, I, Prad,


theta, phi,f)

Descripcin:
Esta funcin, que se encuentra contenida en el archivo GddipolosdBi.m, es llamada por res_radiacion para obtener el diagrama de radiacin de la agrupacin de dipolos o, para ser ms precisos, la variacion angular de la ganancia directiva en dBi. Para ello hace uso de intrad, que es la funcin que realiza la mayor parte del clculo.

Argumentos de entrada:

thetad: Variable que define la elevacin de las antenas. phid: Segunda de las variables que especifican la orientacin de las antenas, indicando, en este caso, su azimuth. xyz: Matriz numrica de tamao N3, donde N es el nmero total de dipolos y cada fila almacena las tres coordenadas cartesianas que determinan la posicin en la que se ubica la puerta de alimentacin de cada uno de los dipolos.

L: Vector que contiene las longitudes de todas las antenas. I: Matriz de intensidades de corriente de alimentacin en las antenas, de tamao NM, siendo N el nmero de dipolos y M el nmero total de frecuencias. Prad: Potencia total radiada por las antenas. Recordemos que este valor es calculado previamente por calcmagcirc utilizando la expresin (2-92) del captulo 2, obtenida aplicando un mtodo circuital.

theta: Contiene los valores de la segunda de las coordenadas utilizadas en el sistema de coordenadas esfrico para los cuales se quiere calcular la ganancia. phi: Almacena los valores de la tercera de las coordenadas usadas en el sistema esfrico para los que se desea hallar la ganancia de la agrupacin. f: Valor de frecuencia para el que se calcular la variacin angular de la ganancia.

Argumentos de salida:

GddBi: Variable que incluye los valores de ganancia directiva (en dBi) del conjunto de dipolos, calculada para todos los puntos del espacio cuyas coordenadas estn contenidas en los parmetros de entrada theta y phi.

178

Manual de Referencia ANDREA

g: Igual que la variable anterior pero almacena los valores de ganancia en unidades naturales.

intrad Declaracin: function y=intrad (theta, phi, thetad, phid, xyz, L, I, f, integral)

Descripcin:
Dependiendo del valor que tome el parmetro integral, esta funcin halla uno de los dos siguientes parmetros:

Intensidad de radiacin de la agrupacin de dipolos, calculando la componente de elevacin y la componente azimutal (en un sistema de coordenadas esfrico) del campo elctrico lejano creado por el conjunto de antenas. La totalidad de los detalles matemticos se encuentran en el apartado 2.8 del captulo 2. Este clculo se realiza cuando la funcin es invocada por GddipolosdBi.

Integrando de la expresin (2-91) del captulo 2, la cual permite hallar la potencia radiada. Como se puede observar, en dicho integrando aparece tambin la intensidad de radiacin. ste es el clculo que se lleva a cabo cuando intrad es llamada por la funcin info_prad (ver ms adelante).

Argumentos de entrada:
Estos argumentos, salvo integral, son los mismos que en el caso de GddipolosdBi, por lo que no los repetiremos aqu. En cuanto a integral, toma el valor 0 cuando es GddipolosdBi el que realiza la llamada a la funcin y el valor 1 cuando intrad es invocada por info_prad.

Argumentos de salida:
El parmetro de salida y almacena, como hemos visto, o bien la integral de radiacin o bien el integrando de la expresin que permite hallar la potencia radiada. info_prad Declaracin: function varargout = info_prad (varargin)

Descripcin:
Esta funcin es invocada por la subfuncin de res_radiacion.m encargada de controlar el botn de la pantalla de resultados etiquetado como Info, subfuncin que, a su vez, se ejecuta en el momento en que el usuario pulsa dicho botn.

179

Captulo 4

El cdigo contenido en info_prad se ocupa de mostrar en pantalla el cuadro de dilogo que ofrece al usuario la posibilidad de calcular la potencia radiada por las antenas utilizando el mtodo de integracin de la intensidad de radiacin. De esta forma, el usuario puede contrastarlo con el valor de potencia que aparece en la pantalla de resultados, que, como sabemos, es el obtenido por calcmagcirc a partir de los voltajes y corrientes de alimentacin de las antenas. Como con todas las funciones que gestionan las distintas interfaces de usuario, no describiremos las subfunciones que controlan su creacin, interaccin con el usuario y eliminacin de la pantalla. Es conveniente apuntar brevemente, sin embargo, el funcionamiento de la subrutina ejecutada cuando se pulsa el botn Potencia radiada (W) . sta es la que se ocupa del clculo matemtico propiamente dicho, llamando a una funcin de integracin interna de MATLAB a la cual se le indica que debe obtener el integrando mediante la subfuncin intrad, anteriormente descrita.

Argumentos de entrada:
Recibe los dos parmetros de orientacin de las antenas, sus posiciones y longitudes, as como sus intensidades de corriente de alimentacin y la frecuencia a la que se debe realizar el clculo.

Argumentos de salida:
En este caso, la funcin no devuelve ningn argumento. polardBclickkey Declaracin:

function polardBclickkey (ang, rho, tipo_grafica, ha, htextang, htextrho, htitulo, angcte, fselecc) Descripcin:
Es la funcin equivalente a plotclickey pero para el caso de la pantalla de resultados Diagramas de radiacin. Su tarea consiste en representar grficamente la variacin angular de la ganancia en los ejes de la pantalla de resultados destinados a este fin. Es importante destacar que esta funcin slo se ocupa de la representacin en dos dimensiones (cuyo tipo concreto elige el usuario a travs de los controles), siendo una de las funciones de res_radiacion la encargada de generar el diagrama tridimensional.

180

Manual de Referencia ANDREA

Adems, polardBclickkey lleva a cabo el control de las acciones del usuario sobre la grfica realizadas mediante el teclado y el ratn, las cuales le permiten visualizar el valor numrico de la ganancia en un punto dado de dicha grfica.

Argumentos de entrada:

ang: Vector con los valores de la variable angular que se utilizarn en la grfica (recordemos que se trata de una representacin polar). rho: Vector con los valores de ganancia (variable radial) de la grfica polar. Tiene, lgicamente, el mismo nmero de elementos que el anterior. tipo_grafica: Cadena de caracteres que indica el tipo de grfica que el usuario desea visualizar, lo cual permite que la funcin pueda etiquetarla adecuadamente. ha: Identificador del objeto de tipo axes sobre el que se dibujar la grfica. htextang: Identificador del objeto grfico de tipo texto en el que se mostrar el valor numrico del ngulo correspondiente al punto que el usuario seleccione bien haciendo clic con el puntero del ratn sobre la grfica bien utilizando los cursores del teclado.

htextrho: Contiene el identificador de la caja de texto donde se mostrar el valor de la ganancia cuando el usuario elija un punto de la grfica. htitulo: Identificador del objeto axes utilizado para mostrar el ttulo de la grfica. angcte: Variable que slo contendr un valor distinto del conjunto vaco cuando la grfica a representar sea del tipo phi=constante o theta=constante. Indicar, precisamente, el valor de ese ngulo constante, lo cual permitir mostrarlo en la zona destinada al ttulo.

fselecc: Contiene el valor de frecuencia correspondiente a la grfica de ganancia representada.

Argumentos de salida:
La funcin no presenta argumentos de salida.

Subfunciones contenidas en polardBclickkey.m:


function clickdB (obj, eventdata, ang, rho, tipo_grafica, rmin, rmax, ha, htextang, htextrho)

181

Captulo 4

Ajusta las coordenadas del punto sealado por el usuario con el puntero del ratn al par de valores ngulo-ganancia ms prximo (de entre los valores contenidos en las variables ang y rho) y entrega dicho par a la funcin muestracursores. Todas las variables que aparecen en la lista de argumentos de entrada han sido descritas en funciones anteriores, salvo rmin y rmax, que definen el rango de valores de ganancia representados en la grfica. function keydB (obj, eventdata, ang, rho, tipo_grafica, rmin, rmax, ha, htextang, htextrho) Cuando el usuario utiliza los cursores izquierdo y derecho del teclado, esta funcin, a partir de la posicin actual de las lneas cursores en la grfica, obtiene y almacena el nuevo par de coordenadas ngulo-ganancia que se mostrarn al usuario y las pasa a muestracursores (no la subfuncin de plotclickkey, sino la de polardBclickkey, que se describe a continuacin). function muestracursores (angdato, rhodato, tipo_grafica, rmin, rmax, ha, htextang, htextrho) Desempea la misma tarea que su homloga en plotclickkey, diferencindose de ella en las lneas cursores que traza para marcar la posicin de cualquier punto dado de la grfica. En este caso, la funcion traza una circunferencia de radio rhodato y una semirrecta que parte del origen de coordenadas y forma un angulo angdato con el eje de abscisas positivo (en sentido contrario a las agujas del reloj) si el tipo de grfica a representar es un corte con el plano XY o con una superficie theta=constante (esto lo indica tipo_grafica). Si la grfica es de cualquiera de los otros tipos, angdato se mide desde el eje de ordenadas positivo en el sentido de las agujas del reloj. num2strformat Declaracin: function strformat=num2strformat(num) Descripcin: Convierte un valor numrico en una cadena de caracteres con 3 cifras decimales y el correspondiente prfijo de mltiplo o submltiplo de unidad (k,M,G,T,m,u,n,p,f). Si la cantidad es tal que no se puede ajustar al formato anterior (valores muy grandes o muy pequeos) el valor se devuelve con notacin exponencial.

182

Manual de Referencia ANDREA

Esta funcin es llamada por aquellas subfunciones que necesitan presentar resultados numricos en las diferentes pantallas y cuadros de dilogo que se muestran al usuario. Argumentos de entrada:

num: Contiene el valor numrico que se desea convertir.

Argumentos de salida:

strformat: Almacena la cadena de caracteres que representa al valor numrico con el formato indicado anteriormente.

183

CAPTULO 5

Ejemplos de Anlisis

5.1.

Introduccin.
En este captulo presentaremos los resultados de los anlisis llevados a cabo por

ANDREA sobre cinco configuraciones distintas constituidas por las correspondientes redes de alimentacin y agrupaciones de dipolos, pretendiendo ofrecer con ello una muestra de las posibilidades de la aplicacin. Es importante subrayar el hecho de que, dado que ANDREA es estrictamente un programa de anlisis, no nos ser de ayuda en la fase inicial de diseo de un sistema redantenas dado. Su utilidad se manifiesta ms tarde, en el momento de analizarlo, pues nos mostrar si dicho diseo satisface las caractersticas requeridas o, por el contrario, debe ser modificado. En este ltimo caso, adems, los resultados de la aplicacin pueden llegar a ser una valiosa fuente de informacin sobre las correcciones que deben ser efectuadas. De acuerdo con lo expuesto en el prrafo anterior, en cada uno de los ejemplos que a continuacin se presentan no describiremos su proceso de diseo sino que tomaremos como punto de partida la descripcin de su configuracin red-antenas, en la que todos los valores de sus componentes ya habrn sido calculados previamente para cumplir el conjunto de requisitos que corresponda en cada caso. Las capturas de las pantallas de resultados generadas por ANDREA corroborarn que cada circuito cumple la funcin para la que ha sido diseado. Los ficheros correspondientes a cada uno de los ejemplos se encuentran en la carpeta ejemplos dentro del directorio de instalacin de ANDREA. Cada fichero contiene, adems de la descripcin del circuito, los resultados, por lo que al abrirlo con ANDREA podemos visualizar stos directamente (mediante el men Resultados) sin necesidad de llevar a cabo el anlisis.

185

Captulo 5

5.2.

Array de dos dipolos /2 con radiacin broadside.


Fichero: % directorio de instalacin %\ejemplos\ejemplo1.and Planteamiento: Consideremos los dos dipolos situados en espacio libre que muestra la Figura 5.1.

Como se puede observar, ambos se disponen de forma paralela al eje z del sistema de referencia y los puntos medios de sus ejes se sitan simtricamente en el eje x a ambos lados del origen de coordenadas. Adems, como tambin se refleja en la figura, los dos presentan una longitud de media longitud de onda y se encuentran separados entre s por esa misma cantidad.
z

D2

D1
2

x
2

Figura 5.1

El principal objetivo de diseo consiste en que este sencillo array lineal presente su mximo de radiacin en la direccin perpendicular al eje a lo largo del cual se alinean los dipolos -lo que se conoce como radiacin broadside- que, este caso concreto, es la direccin correspondiente al eje y . Adems, la red de alimentacin deber disponer de una lnea de transmisin principal de 600 conectada al generador y adaptada al bloque formado por el resto de la red y los dipolos. La frecuencia de trabajo ser de 42,8275 MHz (a esta frecuencia, la longitud de onda del campo radiado es = c / f = 299,7925106/42,8275106 =7 m, por lo que las longitudes y separacin de los dipolos ser de 3,5 m). Por ltimo, como utilizamos dipolos que siguen el modelo de distribucin de corriente en forma de onda estacionaria y, por tanto, tienen un dimetro muy inferior a su longitud y a la longitud

%directorio de instalacin% se refiere a la ruta de la carpeta en la que se halla instalada la aplicacin.

186

Ejemplos de Anlisis

de onda de trabajo, tomaremos como valor de ese dimetro la millonsima parte de su longitud, es decir, 3,510-6m. De acuerdo con las anteriores consideraciones, el circuito ya diseado se muestra en la siguiente figura (Figura 5.2):
/4
LT1 Z0 ZS1 -j12.607

D1

Vg

Lprinc 600

/4

LT2 Z0

ZS2 -j12.607

D2

Figura 5.2

Puesto que estamos tratando con modelos ideales simples y no con diseos reales, arbitrariamente se ha decidido que el generador proporcione una diferencia de potencial de 1 V y que su impedancia interna sea nula. Como se puede apreciar, el circuito presenta una configuracin completamente simtrica, lo que hace que las intensidades de corriente de alimentacin en los dos dipolos sean iguales y, por tanto, de acuerdo con la teora de arrays, tengamos radiacin broadside. Las dos impedancias en serie ZS1 y ZS2, situadas a la entrada de cada una de las antenas, anulan la parte reactiva de sus respectivas impedancias de entrada (que son iguales) y ello permite utilizar las lneas de transmisin LT1 y LT2, adems de para distribuir la energa del generador hacia los dos dipolos, como adaptadores /4 (1,75 m), logrando as que la impedancia vista por la lnea principal -Lprinc, de 3,5 m de longitud- sea precisamente el valor buscado de 600 . El valor de la impedancia caracterstica de los adaptadores es Z 0 =269,59 y la velocidad de propagacin de las seales a su travs es la de espacio libre (en todos lo ejemplos de este captulo utilizaremos este criterio para la velocidad de propagacin). Resultados: A continuacin presentamos algunos de los resultados ms ilustrativos de entre todos los proporcionados por ANDREA tras realizar el anlisis del sistema que acabamos de describir.

187

Captulo 5

En primer lugar comprobamos que, efectivamente, la intensidad de corriente de alimentacin es igual en los dos dipolos. En la Figura 5.3(a) mostramos el mdulo y la fase de la corriente en D1 mientras que la intensidad en D2 se muestra en 5.3(b). Como vemos, los valores son idnticos (Mdulo: 3,710 mA; Fase: 90 grados).

(a) Figura 5.3

(b)

La impedancia vista por la lnea Lprinc es de prcticamente 600 , como muestra la Figura 5.4, en la que se aprecia que la parte imaginaria de dicha impedancia presenta un valor despreciable.

Figura 5.4

188

Ejemplos de Anlisis

La adaptacin de la lnea principal a la carga formada por el resto de la red y los dos dipolos se confirma observando la relacin de onda estacionaria en la lnea: prcticamente toma el valor 1 a la frecuencia de trabajo.

Figura 5.5

En lo que se refiere a los diagramas de radiacin, los resultados corroboran que el diseo anterior consigue que la agrupacin presente su ganancia mxima en la direccin del eje y . Por ejemplo, la Figura 5.6 muestra la ganancia en el plano vertical (plano yz ), donde se observa que se trata de un diagrama simtrico con un nulo en la direccin del eje z ( =0) y un mximo para =90. Este valor mximo es de 5,098 dBi, lo que coincide con el resultado calculado tericamente [1].

Figura 5.6

Por su parte, la Figura 5.7 permite observar los valores de ganancia en el plano horizontal (plano xy ).

189

Captulo 5

Figura 5.7

Finalmente, resulta til visualizar la representacin tridimensional del diagrama para hacernos una idea ms precisa de las caractersticas de radiacin del array (Figura 5.8).

Figura 5.8

190

Ejemplos de Anlisis

5.3.

Array de dos dipolos /2 resonantes con radiacin endfire.


Fichero: % directorio de instalacin %\ejemplos\ejemplo2.and Planteamiento: La Figura 5.9 muestra un par de dipolos idnticos, paralelos entre s y al eje z cuyos

terminales de alimentacin se ubican a lo largo del eje y simtricamente con respecto al origen de coordenadas. La separacin entre ambos es de un cuarto de longitud de onda (/4) y su longitud es ligeramente inferior a /2, lo suficiente para que la autoimpedancia de cada uno de ellos slo tenga parte real (ste es el motivo por el que se denominan resonantes y la razn por la cual su longitud aparece entrecomillada en la figura). Igual que en el primer ejemplo, tomaremos como dimetro de los dipolos la millonsima parte de su longitud.
z

D1

D2

"

"
2

4
Figura 5.9

En esta ocasin la frecuencia de trabajo ser de 7,15 MHz, por lo que la longitud de onda correspondiente tomar el valor =41,929 m. A esta frecuencia y con el dimetro utilizado para las antenas, se demuestra que stas sern dipolos resonantes 2 reduciendo en un 1,78% dicho valor /2. Por lo tanto, se considerar que los dipolos tienen una longitud de 20,5908 m. El sistema que analizaremos con ANDREA ha sido diseado para lograr que a la frecuencia de trabajo el array de dipolos de la figura anterior presente radiacin endfire, es decir, que la ganancia sea mxima en la direccin del eje a lo largo del cual se disponen los dipolos, direccin que, en este caso, es la del eje y . El esquema del circuito es el que aparece en la Figura 5.10:

191

Captulo 5

4
LT1 Z0
Vg

D1

L C

LT2 Z0

D2

4
Figura 5.10

La energa suministrada por el generador (para el que nuevamente hemos elegido un voltaje de 1 V) se distribuye hacia las antenas mediante dos lneas de transmisin de longitud /4 (10,4823 m) e impedancia caracterstica Z 0 =75 pero se aade a la entrada de LT2 una red LC que introduce un desfase de 90 y hace que la intensidad de corriente de alimentacin en el dipolo D2 est retrasada 90 con respecto a la de D1. De esta forma, de acuerdo con la teora de arrays lineales, conseguimos que el diagrama de radiacin de la agrupacin presente su mximo de ganancia en la direccin del eje y positivo. Por otra parte, la red LC no modifica la amplitud del voltaje del generador por lo que las corrientes en las antenas tienen la misma amplitud. Los valores de los parmetros de inductancia y capacidad utilizados son: L=1,2989

H y C=228,34 pF.
Resultados: La Figura 5.11 muestra las grficas de mdulo y fase de las intensidades de corriente en D1 -5.11(a)- y D2 -5.11(b)-. Observamos que se ha cumplido el objetivo de diseo de conseguir un desfase de 90: la fase de la corriente en D1 es de 90 mientras que la de D2 toma un valor de 180.

192

Ejemplos de Anlisis

a) Figura 5.11

b)

La radiacin de tipo endfire del array queda de manifiesto en los diagramas de ganancia, tanto en el plano vertical (plano yz , Figura 5.12) como en el horizontal (plano xy , Figura 5.13). El valor mximo de dicha ganancia es, como se ve en las citadas figuras, de 5,1462 dBi, aproximadamente 3 dB por encima de la ganancia de un dipolo /2 aislado.

Figura 5.12

193

Captulo 5

Figura 5.13

La forma del diagrama se aprecia an ms claramente a travs de su representacin en tres dimensiones (Figura 5.14).

Figura 5.14

194

Ejemplos de Anlisis

5.4.

Array lineal de dipolos /2 con distribucin binomial y radiacin


Fichero: % directorio de instalacin %\ejemplos\ejemplo31.and Planteamiento: En cada uno de los casos anteriores la amplitud de las corrientes de alimentacin

broadside.

era la misma en las dos antenas. En muchas ocasiones, sin embargo, es necesario obtener una distribucin de amplitudes no uniforme para satisfacer determinados requisitos relacionados con las caractersticas del diagrama de radiacin. En este apartado veremos un ejemplo. La Figura 5.15 muestra un array formado por tres dipolos /2 paralelos al eje z cuyos puntos medios se encuentran dispuestos a lo largo del eje x . Su ubicacin es simtrica con respecto al origen de coordenadas, hallndose el punto medio del eje del dipolo central (D2) en dicho origen y los dipolos D1 y D3 separados de D2 una distancia
/2.
z
D3

D2
2

D1

Figura 5.15

El circuito que aparece en la Figura 5.16 ha sido diseado para lograr que a la frecuencia de trabajo ( f=42,875 MHz, =7 m) la amplitud de la intensidad de corriente en el elemento D2 sea el doble de la que alimenta a D1 y D3 (distribucin binomial), pero manteniendo la misma fase para las tres intensidades. De este modo se consigue una radiacin tipo broadside en la que los lbulos laterales del diagrama de ganancia son menores que en el caso de alimentar a las tres antenas con la misma amplitud.

195

Captulo 5

LT1 Z0

D1

LT21 Z0 D2 LT22 Z0

Vg=1V

LT3 Z0

D3

Figura 5.16

Como vemos, la estructura de alimentacin es muy simple y est formada nicamente por cuatro lneas de transmisin de longitud 3/4, es decir, 5,25 m (dato que no aparece reflejado en la figura) y con la misma impedancia caracterstica ( Z 0 =75 ). Las lneas LT1 y LT3 alimentan, respectivamente, a D1 y D3 produciendo en ambos dipolos igual amplitud de corriente y una misma fase de 90 (porque se es precisamente el desfase que introduce una lnea de esa longitud al voltaje de entrada) mientras que las dos lneas en paralelo LT21 y LT22 alimentan conjuntamente a D2 haciendo que la amplitud de su corriente de alimentacin sea efectivamente el doble de la de los otros dos dipolos (la fase, por el contrario, no vara con respecto a la de D1 y D3). Resultados: Tras someter el sistema anterior al anlisis de ANDREA, los resultados confirman que se han satisfecho los requisitos. Como siempre, nos fijaremos en la distribucin de

En esta ocasin, hemos tomado para el anlisis como dimetro de las antenas, no la millonsima parte de su

longitud sino la millonsima parte de la longitud de onda del campo radiado, es decir, 710-6 m.

196

Ejemplos de Anlisis

corrientes y en los diagramas de radiacin. Las corrientes de alimentacin en los dipolos de los extremos son iguales y toman el valor 13,33390 mA, tal como se refleja en la Figura 5.17, en la que aparecen el mdulo y la fase de las intensidades en ambos ( los valores correspondientes a D1 en 5.17(a) y los de D3 en 5.17(b) ). En cambio, la amplitud de la corriente en D2 es el doble de la de los otros dos, en concreto, 26,66790 mA (Figura 5.18).

(a) Figura 5.17

(b)

Figura 5.18

197

Captulo 5

Los diagramas de radiacin bidimensionales -plano yz , Figura 5.19(a) ; plano xy , Figura 5.19(b)- muestran que el mximo de radiacin tiene lugar en la direccin del eje y y que el valor mximo de ganancia es de 7,4354 dBi, aproximadamente 5,3 dB por encima de la ganancia mxima de un dipolo /2. Por su parte, la Figura 5.20 permite observar la representacin en tres dimensiones del diagrama de ganancia.

(a) Figura 5.19

(b)

Figura 5.20

198

Ejemplos de Anlisis

Por ltimo, es interesante comprobar cmo una distribucin uniforme de amplitudes trae como consecuencia un incremento del nivel de los lbulos laterales. Para ello, basta con eliminar la lnea LT22 de la anterior Figura 5.16 y pedirle a ANDREA que realice un nuevo anlisis (este nuevo circuito con sus resultados se encuentra en el fichero ejemplo32.and de la carpeta ejemplos). Si comparamos el diagrama mostrado en la siguiente Figura 5.21 con el de la Figura 5.19(b), vemos que efectivamente ha habido un aumento de dicho nivel, acompaado, eso s, por una disminucin del ancho de haz. Dependiendo de nuestras necesidades concretas en lo que se refiere a las caractersticas de radiacin del array ser ms conveniente utilizar una u otra distribucin de corrientes de alimentacin.

Figura 5.21

199

Captulo 5

5.5.

Array bidimensional de dipolos /2.


Fichero: % directorio de instalacin %\ejemplos\ejemplo4.and Planteamiento: Hasta ahora slo hemos considerado arrays lineales pero sta no es la nica

posibilidad que permite ANDREA. As, por ejemplo, en la Figura 5.22 podemos observar una agrupacin formada por cuatro dipolos de longitud /2 cuyos puntos medios se ubican en el plano xy .

D1

D3

D2 D4
2

4
Figura 5.22

Para alimentar la estructura anterior utilizamos una configuracin como la que aparece en la Figura 5.23, donde nuevamente recurrimos a una red LC para conseguir que las intensidades de corriente de D3 y D4 estn retrasadas 90 con respecto a las corrientes de alimentacin de D1 y D2 (stas, por el hecho de estar conectadas al generador mediante lneas de longitud 3/4, presentarn una fase absoluta de 90). Las amplitudes, sin embargo, sern las mismas para los cuatro dipolos y, de acuerdo, con la teora de lneas de transmisin debern tomar un valor igual al voltaje del generador dividido por su impedancia caracterstica ( Z 0 =75 ). La frecuencia proporcionada por el generador ser la que hemos venido utilizando en la mayor parte de los casos, es decir, 42,8275 MHz. A dicha frecuencia las lneas

200

Ejemplos de Anlisis

presentan una longitud de 5,25 m y los valores que deben tomar la inductancia y la capacidad para que la red LC cumpla su cometido son: L=94,174 nH y C=102,54 pF.

3/4

LT1 Z0

D1

D2
Vg=1V

LT2 Z0 3/4 3/4 LT3 Z0 C LT4 Z0 3/4


Figura 5.23

D3

D4

Resultados: La Figura 5.24(a) muestra el mdulo y la fase de la intensidad de corriente en D1: 13,33390 mA (la de D2, aunque no aparece, es exactamente igual) y la 5.24(b) el mdulo y la fase de la corriente en D3: 13,3330 mA (la de D4 es igual). Como se puede comprobar, se consigue la distribucin de corrientes buscada. Por su parte, tanto las grficas polares de la Figura 5.25 como la representacin tridimensional de ganancia de la Figura 5.26 muestran que el diagrama de radiacin presenta un lbulo principal con su valor mximo orientado en la direccin positiva del eje y y cuyo nivel es muy superior al de los lbulos laterales existentes. Por ejemplo, en el corte con el plano yz esta diferencia es de: 8,9879 dBi (-6,8679 dBi)= 15,8558 dB.

201

Captulo 5

(a) Figura 5.24

(b)

Figura 5.25

202

Ejemplos de Anlisis

Figura 5.26

5.6.

Antena Yagi-Uda de 6 elementos para recepcin de TV (Canal 15).


Fichero: % directorio de instalacin %\ejemplos\ejemplo5.and Planteamiento: Como ltima prueba, vamos a comprobar cmo se comporta ANDREA ante el

anlisis de un sistema de antenas diseado para funcionar en la realidad. El principal problema de este tipo de sistemas es que los dipolos, principalmente por motivos prcticos de construccin, no cumplen las restricciones relativas a la relacin dimetro/longitud, siendo sta mayor que la permitida por el modelo de distribucin de corriente sinusoidal utilizado por el programa. Esto hace que sean necesarios modelos numricos ms sofisticados para llevar a cabo su anlisis. Sin embargo, no deja de ser interesante saber, aunque slo sea en un caso concreto, cunto se alejan los resultados calculados por ANDREA de los reales. El sistema que vamos a analizar, como indicamos en el ttulo de este apartado, es una antena de tipo Yagi-Uda de 6 elementos (un reflector, un elemento alimentado y cuatro directores) diseada para recibir el canal 15 de TV, cuya frecuencia central es 479 MHz y

203

Captulo 5

que se sita, por tanto, dentro de la banda UHF. Se trata de una estructura simple pero que ha sido construida y probada satisfactoriamente. El diseo y los resultados obtenidos se pueden encontrar en [2]. La Figura 5.27 muestra la distribucin espacial y las dimensiones de los dipolos que constituyen la citada antena. Como podemos observar, en esta ocasin tenemos la oportunidad de probar un componente que hasta ahora no habamos visto en ningn ejemplo: el dipolo parsito. Por lo que respecta a la red de alimentacin, no existe en este caso (el generador, que no se muestra, est conectado directamente al dipolo etiquetado como Driver), lo que hace que no sea necesario incluir ningn esquema.
z

Reflect

Driver

Dir1

Dir2

Dir3

Dir4

31,3 cm

29,4 cm

26,9 cm

26,9 cm

26,9 cm

26,9cm

y x

15,7 cm

18,8 cm

18,8 cm
Figura 5.27

18,8 cm

18,8 cm

Todos los dipolos tienen el mismo dimetro d=0,3264 cm. En cuanto a la frecuencia de trabajo, ser la frecuencia central correspondiente al citado canal 15, es decir, 479 MHz, lo que quiere decir que la longitud de onda valdr =299,7925106 /479106 = 62,59 cm. Con estos datos, comprobamos que la relacin L/d (siendo L la longitud fsica de los dipolos directores) es de 82,4142 (inferior a la requerida) mientras que /d es igual a 191,7586, slo ligeramente por encima del valor marcado por la restriccin. En cualquier caso, son valores que se encuentran alejados de las cantidades que se consideran necesarias para obtener resultados fiables con este modelo. Resultados: La siguiente tabla muestra una comparacin entre los valores de varios parmetros hallados a partir de los resultados calculados por ANDREA y los valores de esos mismos parmetros evaluados mediante mtodos numricos ms exactos.

204

Ejemplos de Anlisis

Resultados ANDREA

Resultados Mtodos numricos 11,5 dBi -16,6 dB -8,1 dB 9,7 dB 59,5+j47,5

G
SLLE SLLH F/B Zin

11,2894 dBi -17,48 dB -8,4572 dB 11,63 dB 43,6214+j27,2852

G es la ganancia mxima de la antena, SLLE es el nivel relativo de lbulo secundario en el plano E (en nuestro caso, el plano yz ), SLLH el nivel relativo de lbulo secundario en el plano H (plano xy ), F/B es la relacin entre el nivel de ganancia en la direccin de mxima radiacin y el nivel en la direccin opuesta ( relacin delante-detrs o front-back ratio) y Zin la impedancia de entrada medida en los terminales del dipolo alimentado. Como vemos, los resultados de ANDREA se aproximan bastante a los reales encontrndose la diferencia ms acusada en los valores correspondientes a la impedancia de entrada. Esto confirma que, en ciertos casos, la aplicacin puede utilizarse para obtener una visin aproximada (sin tener demasiado en cuenta los valores numricos) de cul va a ser el comportamiento de un sistema real simple dado. En la Figura 5.28 podemos observar los diagramas en los planos yz y xy mientras que la Figura 5.29 muestra el diagrama de radiacin en tres dimensiones.

Figura 5.28

205

Captulo 5

Figura 5.29

206

CAPTULO 6

Conclusiones y lneas futuras

6.1.

Conclusiones.
ANDREA es una aplicacin sencilla que pretende ayudar a mejorar la comprensin

del funcionamiento de los arrays (en particular, de los de dipolos) y de la forma de alimentarlos a travs de redes simples, haciendo ver la importancia del efecto de acoplamiento electromagntico mutuo entre antenas. Su principal limitacin proviene del hecho de utilizar para el anlisis el modelo de distribucin de corriente en forma de onda estacionaria en los dipolos, lo que hace que nicamente sea posible trabajar con dipolos delgados cuyas longitudes sean distintas de mltiplos de una longitud de onda. Hay que destacar, no obstante, que en un gran nmero de aplicaciones prcticas se utilizan dipolos de longitud igual o prxima a /2 (por ejemplo, en radioaficin) con relaciones dimetro-longitud y dimetro-longitud de onda que se pueden considerar aproximadamente dentro del rango de validez de este modelo, por lo que los resultados entregados por ANDREA -si bien obviamente no llegan a la exactitud proporcionada por metodos numricos ms complejos- son adecuados para observar el comportamiento de estos sistemas red-antenas. El objetivo de simplicidad de manejo se ha intentado conseguir mediante interfaces grficas intuitivas desde las que controlar todos los aspectos de la aplicacin. Por ltimo, no se ha pretendido introducir ninguna limitacin en cuanto al tamao de los sistemas a analizar (salvo en lo que se refiere al nmero de puertas) aunque dicho tamao est subordinado, por supuesto, a la cantidad de memoria disponible en el ordenador que ejecuta la aplicacin.

6.2.

Lneas futuras.
Con el propsito de facilitar la introduccin de mejoras y modificaciones, en el

diseo de ANDREA se ha seguido una estructura modular cuyos bloques constituyentes

207

Captulo 6

han sido descritos con anterioridad en el Manual de Referencia (Captulo 4). A continuacin, convenientemente agrupadas, enumeramos algunas de las posibles mejoras que se podran llevar a cabo sobre el programa para aumentar sus prestaciones y ampliar sus funcionalidades. En cuanto al contenido de la aplicacin:

Prescindir del mtodo de la f.e.m. inducida para el clculo de las autoimpedancias e impedancias mutuas entre dipolos e implementar en su lugar, por ejemplo, el mtodo de los momentos. Esto permitira obviar las restricciones impuestas a los dipolos por el modelo de distribucin de corriente en forma de onda estacionaria y hara posible trabajar con relaciones arbitrarias entre longitudes, dimetros y longitudes de onda.

Permitir establecer orientaciones individuales para cada uno de los dipolos de la agrupacin a analizar. Ampliar el clculo de voltajes, corrientes e impedancias a todas las puertas del sistema red-antenas. Extender el anlisis a otros tipos de antenas, como monopolos o espiras, teniendo en cuenta sus prdidas hmicas. Introducir nuevos tipos de componentes en la red de alimentacin y ofrecer la posibilidad de aadirles caractersticas no ideales (por ejemplo, considerar la atenuacin en las lneas de trasmisin). En cuanto a su apariencia externa:

Utilizar algn otro lenguaje de programacin (Java, Visual C, ...) para crear la interfaz de usuario de ANDREA, de forma que sea posible superar algunas de las limitaciones impuestas por MATLAB en este aspecto y hacer ms cmodo el manejo de la aplicacin. En esta situacin, MATLAB se utilizara nicamente como motor de clculo.

Modificar totalmente el procedimiento de descripcin del sistema red-antenas, permitiendo al usuario introducir e interconectar grficamente los componentes mediante la tcnica de arrastrar y soltar con el ratn, siguiendo el estilo de la mayora de herramientas software de anlisis de circuitos en la actualidad.

208

Conclusiones y lneas futuras

En cuanto a su rendimiento:

Mejorar la gestin de la memoria para reducir la capacidad requerida durante el funcionamiento de ANDREA. Optimizar los algoritmos de clculo utilizados -codificndolos incluso en lenguaje C y compilndolos como ficheros MEX para poder llamarlos desde MATLAB- para aumentar su velocidad de ejecucin con respecto a la que se obtiene mediante el empleo de un lenguaje interpretado como MATLAB.

209

Bibliografa

[1] W. L. Stutzman, G. A. Thiele, Antenna theory and design, John Wiley & Sons, 1981. [2] J. D. Kraus, Antennas, 2nd ed., McGraw-Hill, 1988. [3] C.A. Balanis, Antenna theory Analysis and design, John Wiley & Sons, 1982. [4] The American Radio Relay League (editor, R. Dean Straw), The ARRL antenna book, 19th ed, 2000. [5] D.M. Pozar, Microwave Engineering, Addison-Wesley, 1990. [6] The MathWorks, Inc., Using MATLAB (Version 6), Using MATLAB Graphics (Version 6), Creating Graphical User Interfaces (Version 6), 2002 (Documentacin on-line) [7] D. Hanselman, B. Littlefield, Mastering MATLAB 5: A comprehensive tutorial and reference, Prentice-Hall, 1998. [8] R.E. Larson, R.P. Hostetler, Clculo y geometra analtica, 3 ed., McGraw-Hill, 1989. [9] Pgina Web de la asignatura de Antenas de la E.T.S.E. Telecomunicacin de la Universidad de Vigo: http://www.com.uvigo.es/asignaturas/ant

211

También podría gustarte