2015 matlab & simulink - terasoft.com.t · designing antennas and antenna arrays with matlab...

Post on 03-May-2018

280 Views

Category:

Documents

19 Downloads

Preview:

Click to see full reader

TRANSCRIPT

2015 MATLAB & SIMULINK

2© 2015 The MathWorks, Inc.

Designing Antennas and Antenna Arrays

with MATLAB and Antenna Toolbox

Giorgia Zucchelli – Technical Marketing RF & Mixed-Signal

giorgia.zucchelli@mathworks.nl

3

Antenna and Antenna Array Modeling

Do you need to chose which antenna or antenna array to

use among many types, very diverse, infinite

configurations?

Do you need to estimate the impact of the antenna early in

your development cycle, and you are not an antenna

expert?

Do you need to integrate your antenna in your wireless

system and estimate its impact on the overall performance?

4

Wireless Systems are Everywhere and

Require Antennas

Radar

Communications (WiFi, LTE, Bluetooth, NFC, TV, …)

Medical

Spectral sensing

Digital

baseban

d

DAC RF

Digital

baseban

d

ADCRF

Transmitter

(TX)

Receiver (RX)

5

Why are Antennas Special?

Antennas are used at high frequencies to transmit and

receive electromagnetic waves

Antennas are distributed elements

The design requires specialized tools (“special case” of

microwave design)

6

What We Will Learn Today

Understanding basic antenna design fundamentals

Design antennas and arrays without being EM experts

Integrate antennas in phased-array algorithms

Model the entire end-to-end wireless system including

antennas

7

Antenna Toolbox DemoDesign and analysis of one antenna element, in just 5 lines of MATLAB code

>> p = patchMicrostrip

>> p.Height = 0.01

>> impedance(p, (500e6:10e6:2e9));

>> current(p, 1.66e9);

>> pattern(p, 1.66e9);

8

Antenna Toolbox

Easy design

– Library of parameterized antenna elements

– Functionality for the design of linear and rectangular antenna

arrays

– No need for full CAD design

Rapid simulation setup

– Method of Moments field solver for port, field, and surface

analysis

– No need to be an EM expert

Seamless integration

– Model the antenna together with signal processing algorithms

– Rapid iteration of different antenna scenarios for radar and

communication systems design

9

Analysis (and Visualization) of Antennas

Port

– Input Impedance, Resonance

– Reflection Coefficient, Return Loss

– Voltage Standing Wave Ratio (VSWR)

– Bandwidth

Surface

– Charge Distribution

– Current Distribution

Field

– Radiation Pattern, Beamwidth,

– E-Plane and H-Plane, Polarization

– Axial Ratio

10

Dipole antennas

– Dipole, Vee, Folded, Meander, Triangular bowtie, Rounded bowtie

Monopole antennas

– Monopole, Top hat, Inverted-F, inverted-L, Helix

Patch antennas

– Microstrip patch, PIFA

Spirals

– Equiangular, Archimedean

Loops

– Circular, rectangular

Backing structures

– Reflector and cavity

Other common antennas

– Yagi Uda, Slot, Vivaldi, Biquad

Antenna LibraryR2015b – 23 elements

11

Custom Antenna Elements

Import 2D planar mesh

– E.g. design the antenna using PDE Toolbox

– Define the feeding point

– Analyse the antenna

– Build an array with custom elements

12

Build Your First Antenna Array

>> a = linearArray

>> a.Element = p;

>> a.ElementSpacing = 0.1;

>> a.NumElements = 4;

>> layout(a);

>> pattern(a, 1.66e9);

13

Build More Complex Arrays

Customize homogeneous arrays

Manipulate each individual element of an array

– Rotation

– Size

– Tapering

14

Optimization of Antenna Designatx_yagi_pattern_optimization

Yagi Antenna

Poor directivity at

90 deg

Optimization of pattern

Optimized pattern

15

Speeding Up Antenna Analysisatx_parallel_analysis

16

What is Phased Array System Toolbox?

Algorithms and tools to design, simulate, and analyze

phased array signal processing systems

– Phased array design and analysis

– Waveform design and analysis

– Target, environment, platform models

– Temporal processing

– Spatial processing

– Space-time adaptive processing

17

Modeling Antennas is Phased Arrays

Pattern multiplication of the isolated antenna pattern– Assume that each antenna is isolated: no coupling, no edge effects

...

% Import antenna element in Phased Array

myantenna = dipole;

myURA = phased.URA;

myURA.Element = myantenna;

Antenna

element

Phased

Array

18

What if you Need to Take into Account …

Coupling effects in between antenna elements?

Edge effects?

The pattern multiplication of isolated elements is not sufficient

19

Infinite Array Approach

Model the antenna as a unit cell of an infinite array

The ground plane specifies the dimensions of the cell

Determine the scan element impedance and pattern

– Function of frequency

– Function of scan angle

Compare to full-wave (if possible)

>> Suitable for very large arrays

20

Embedded Element Pattern Approach

Compute the pattern of an antenna element when

embedded in an array

– All surrounding elements are terminated

Use pattern multiplication in your phased array

algorithm

>> Suitable for large arrays

21

Phased Array Algorithms and Antennas

Analyse antenna arrays and experiment with:

– Phase shift (e.g. beamforming)

– Amplitude taper (e.g. windowing)

Integrate antenna effects in the simulation framework

22

Integrating Antennas in RF, Communications

and Radar Systems

MATLAB / Simulink

Communications System Toolbox

Phased Array System Toolbox

SimRF

RF Toolbox

Data Acquisition Toolbox

Instrument Control Toolbox

Antenna Toolbox

RF

fro

nt-

end

Alg

orith

m

23

From Bits to Antenna (and Back)

DSPLNA

PA

Antenna, Antenna arrays type of element, # elements, configuration

• Antenna Toolbox

• Phased Array System

Toolbox

Channel interference, clutter, noise

• Communications System Toolbox

• Phased Array System Toolbox

RF Impairmentsfrequency dependency, non-linearity, noise, mismatches

• SimRF

• RF

Toolbox

Waveforms

• Phased Array System Toolbox

• Signal Processing Toolbox

• Instrument Control Toolbox

Algorithmsbeamforming, beamsteering, MIMO

• Phased Array System Toolbox

• Communications System

Toolbox

• DSP System Toolbox

• Simulink (Simscape)

• DSP System Toolbox

• Control System

Toolbox

Mixed-SignalContinuous & discrete time

DACTX

RXADC

24

What We Learned:

Use Antenna Toolbox to rapidly design antennas and arrays

without being an EM expert

– Geometry and configuration

– Port, surface and field performance

Integrate antennas in your algorithms with Phased Array

System Toolbox

– Beamforming

– Beam steering

Perform system simulation with Simulink and SimRF

25

Conclusions

Antenna Toolbox

– Library of antenna elements, uniform linear and rectangular

array elements

– Don’t need to be an EM modeling expert to use the tool

Integration with other MATLAB toolboxes to speed up

array optimization, antenna tuning, and improve your

phased array and communications algorithms

The real advantage of Antenna Toolbox is that you can build,

analyze and visualize an antenna in just 5 lines of MATLAB Code.

This is hardly possible with any other tool.

Prof. Sergey Makarov, WPI

top related