26
2015 MATLAB & SIMULINK

2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

Embed Size (px)

Citation preview

Page 1: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

2015 MATLAB & SIMULINK

Page 2: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

2© 2015 The MathWorks, Inc.

Designing Antennas and Antenna Arrays

with MATLAB and Antenna Toolbox

Giorgia Zucchelli – Technical Marketing RF & Mixed-Signal

[email protected]

Page 3: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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?

Page 4: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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)

Page 5: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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)

Page 6: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 7: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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);

Page 8: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 9: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 10: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 11: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 12: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

12

Build Your First Antenna Array

>> a = linearArray

>> a.Element = p;

>> a.ElementSpacing = 0.1;

>> a.NumElements = 4;

>> layout(a);

>> pattern(a, 1.66e9);

Page 13: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

13

Build More Complex Arrays

Customize homogeneous arrays

Manipulate each individual element of an array

– Rotation

– Size

– Tapering

Page 14: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

14

Optimization of Antenna Designatx_yagi_pattern_optimization

Yagi Antenna

Poor directivity at

90 deg

Optimization of pattern

Optimized pattern

Page 15: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

15

Speeding Up Antenna Analysisatx_parallel_analysis

Page 16: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 17: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 18: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 19: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 20: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 21: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 22: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 23: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 24: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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

Page 25: 2015 MATLAB & SIMULINK - terasoft.com.t · Designing Antennas and Antenna Arrays with MATLAB and Antenna Toolbox ... –Reflector and cavity ... analyze and visualize an antenna in

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