Antenas
Diseño, análisis y visualización de antenas con Antenna Toolbox
de Matlab
TAREA 6. Diseño, análisis y visualización de arrays de antenas
3. Análisis de arrays de antenas
Implementaremos un array de 9 antenas cuyos elementos radiantes serán dipolos de
media longitud de onda a la frecuencia de trabajo de 1.8 GHz.
3.1. Elemento del array: dipolo resonante
El elemento individual que constituye el array será un dipolo resonante de media longitud de
onda (λ/2). Se debe definir el tamaño del dipolo para la frecuencia de 1.8 GHz, que resulta ser
una de las frecuencias portadoras de los sistemas celulares 3G/4G. Resulta conveniente
parametrizar algunos valores de la antena de manera que la simple modificación de los
mismos permite el estudio de la misma con diferentes características constructivas y
de alimentación:
Para garantizar que el dipolo es resonante debemos tener una parte compleja nula en
su impedancia.
Si representamos la impedancia del dipolo se observa que dentro del rango de
representación hay frecuencias con reactancia no nula y una frecuencia determinada en la que
ésta se anula.
Obtener la impedancia del dipolo resonante en el rango de frecuencias de 1.5 GHz a 2.0 GHz, y
la impedancia exacta a la frecuencia de 1.8 GHz.
¿El dipolo es resonante a la frecuencia de diseño de 1.8 GHz?
Para conseguir que el dipolo sea resonante a la frecuencia de diseño seleccionada existe una
función de Matlab (dipole tuner) que permite obtener el valor de las dimensiones del dipolo a
esa frecuencia, y el valor de la impedancia, mediante iteraciones. Para ello se puede emplear
el siguiente script:
Y volvemos a obtener la impedancia. ¿Cuál es el valor de la impedancia ahora?, ¿y las
dimensiones del dipolo resonante obtenido?
3.2. Array lineal de 9 elementos
Haremos uso de la clase linearArray para crear un array lineal, que crea una antena lineal en
el plano XY, que por defecto será de dos elementos.
Se debe implementar un array de 9 antenas. Definir el tamaño del array usando el número de
elementos, N = 9, y el espaciado entre elementos, dx = 0.49λ.
Se debe asignar el dipolo resonante como el radiador individual de un conjunto lineal.
En Matlab, los elementos están posicionados en el eje X, centrados respecto del origen y
están numerados de izquierda a derecha. Es importante observar que, mientras que el dipolo
aislado ha sido sintonizado para la resonancia en la frecuencia de diseño, se
desintonizará en el entorno del conjunto por la interacción con el resto de elementos. La
sentencia que genera el array será la siguiente:
>> array=linearArray('Element', resonant_dipole, 'NumElements', N,'ElementSpacing', dx)
array =
linearArray with properties:
Element: [1×1 dipole]
NumElements: 9
ElementSpacing: 0.0816
AmplitudeTaper: 1
PhaseShift: 0
Tilt: 0
TiltAxis: [1 0 0]
3.3. Diagrama de radiación 3D del array
Visualizar el patrón de radiación en el espacio tridimensional a la frecuencia de diseño de
la antena que actúa como elemento del array, del factor de array (arrayFactor) y de la antena
resultante
Array
Antena
3.4. Diagrama de radiación 2D del array
Para el estudio del array resulta más eficiente representar su diagrama cartesiano. Trazar el
patrón de radiación 2D en el plano azimutal (plano XY) que corresponde a un ángulo
de elevación cero. Obtener el diagrama cartesiano. Para ello conviene recordar algunas
de las opciones de la función pattern:
3.5. Efectos de los valores de N, d, alfa y tipo de alimentación en un array lineal
Programar una función de Matlab que permita la representación del factor de antena y
del diagrama de radiación de un array en función de los diferentes tipos de alimentación
básicos (uniforme, triangular y binómica) y los parámetros mecánicos (N y d) y
eléctricos (desfase progresivo) de un array lineal. La función debería tener las siguientes
entradas:
Número de elementos del array=
Distancia entre dos elementos (en lambdas)=
Desfase progresivo (rad)=
Alimentación (1. uniforme/ 2. triangular/ 3. binómica)=
Y dar una salido de la forma: