dr. raghu k. settaluri vp engineering antennas for ... design automation with scripting and...
TRANSCRIPT
Welcome
1
© 2013 Agilent Technologies, Inc.
Dr. Raghu K. Settaluri
VP Engineering
Antennas for Communications (AFC)
Antenna Design Automation with
Scripting and Parameterized EM Analysis
2
Dr. Raghu K. Settaluri
Vice President, Engineering
Antennas For Communications (AFC)
Ocala, FL-34474
Overview
Scripting
Geometry Examples
Parameterization
Steerable Phased Array Example
Simulation and Data export automation
Summary
3
Antenna Engineer’s nightmare
4
Problem: A 25 x 25 element array with 3750 geometrical parts and 625
excitation ports. 3D analysis of array behavior is required at a variety of
operational frequencies, look angles, modes of operation, amplitude tapering
Scripting
Powerful but infrequently explored feature
Extends the scope of the user interface
Could lead to customer created personal design tool-box
Results in automation and ease for creation of geometries, simulation and post-simulation analyses
When combined with parameterization can result in powerful features
This presentation focuses on two aspects – geometry and simulation
Agilent’s EMPro ver. 2011-12, which has the integrated Python scripting was used as the platform
5
Geometry Example-1
Creation of waveguide transition/waveguide horn antenna using Python scripting
Width and height of the waveguide are functions of length
Automatic geometry generation for linear, parabolic, exponential and cosine-squared tapers
Can be used as a design tool box
8
Scripting Highlights
9
Script based GUI
Compute W and H for each frustum
Use the loft feature to create each frustum, define material and join
GUI generated using Python scripting
Program flow
Phased Array Antenna
19
a1,
1 a1,
1 a1,
1 a1,
1 a1,
1 a1,
1 a41
41
a1,
1 a1,
1 a1,
1 a1,
1 a1,
1 a1,
1 a31
31
a1,
1 a1,
1 a1,
1 a1,
1 a1,
1 a1,
1 a21
21
a1,
1 a1,
1 a1,
1 a1,
1 a1,
1 a1,
1 a11
11
Steerable
beam
Antenna
elements
Amplitude
and Phase
control
Array Geometry through Scripting
21
With M and N known, cavity based microstrip elements are created iteratively.
X- or Y-offset can be pre-defined.
Feed locations can be iteratively drawn as well.
Each feed port will be assigned a unique amplitude and phase depending on the required look angle of the array.
Script Highlights -Geometry
The entire array was created using
scripting.
M, N, element offset, material properties
and feed location can be specified.
The 50Ω feed port excitation for every
element was automatically created.
24
Typical simulation Requirements
Return Loss behavior of the array
element in the array environment
The beam steering towards ( o, o)
Side-lobe level control (beam shaping)
Array operable in sum-mode,
azimuth/elevation difference modes
25
Challenges
A 25 x 25 element array has 3750 geometrical parts and 625
excitation ports. Each script run takes about 30-45 minutes
to generate the geometry and assign the ports.
For a given beam pointing direction and frequency, each
element dictates a unique phase of the feed signal.
The amplitude at every feed port is a function of the side-
lobe level requirement.
The element excitations also depend on the mode of
excitation: sum-mode, azimuth/elevation difference modes.
26
Scripting with Parameterization
Using scripting to generate parameters and parameter based equations instead of absolute values for one simulation case.
For a given array size, the geometry is generated only once.
All excitation controls are now parameterized in terms of user-given independent variables, such as frequency of the RF signal, beam pointing angles, and amplitude tapering requirement.
In essence, the complexity associated with multiple cases of analysis simply reduces to re-defining the independent input variables at simulation level.
27
Array Example -1
28
A 49-element C-band Cavity Backed Phased Array antenna
(M=7,N=7; rectangular patch)
Designed for a center frequency of 5.5 GHz
Amplitude Tapering of the Array
30
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Amplitude Distribution - 35 dB Elliptic Taper
Python Script
Data file format
Ataper =0 No Taper
Ataper =1 Taper required
Three Modes of Operation
31
Sum Mode: Elements in all quadrants are in phase.
Azimuth-Difference Mode: Elements in B and D quadrants are
out of phase with those from A and C.
Elevation-Difference Mode: Elements in C and D quadrants are
out of phase with those from A and B.
Mode LeftLower LeftUpper RightLower RightUpper
Sum 1 1 1 1
Elevation
Difference
-1 1 -1 1
Azimuth
Difference
1 1 -1 -1
Script generated Parameter output
for Beam Control (amplitude)
32
User Inputs: Ataper, Mode values, T,P, fo
625 Element Phased Array @ 5.5 GHz
Sum Mode Beam Steering - =0 =0
35
2D Radiation Pattern for sum-mode (with and without amplitude tapering)
625 Element Phased Array @ 5.5 GHz
Azimuth Difference Mode: Beam Steering
=0 =0
37
Ataper =0 Ataper =1
625 Element Phased Array @ 5.5 GHz
Azimuth Difference Mode: Beam Steering
=30 =30
38
Ataper =0 Ataper =1
625 Element Phased Array @ 5.5 GHz
Elevation Difference Mode: Beam Steering
=0 =0
39
Ataper =0 Ataper =1
625 Element Phased Array @ 5.5 GHz
Elevation Difference Mode: Beam Steering
=30 =30
40
Ataper =0 Ataper =1
Simulation Automation through
Scripting
To automatically create a series of
simulations for array analysis
Multiple input variables and ranges
Provision for over-night/multi-night
analyses
41
Summary
Scripting can be an extremely useful tool for geometry generation.
When combined with parameterization, it could lead to flexible simulation control for certain geometries.
This presentation provides examples of waveguide transitions and steerable phased array through scripting and parameterization.
Additional features such as automatic multi-case analysis and post-simulation processing have also been demonstrated through scripting.
44
Acknowledgments
I would like to thank Mr. Marc Petersen and Mr.
Bram Degreve of Agilent Technologies for
continued support and helpful discussions.
I would also like to thank Agilent Technologies
and Microwave Journal for arranging this
Webcast.
45
Contact Information
Dr. Raghu K. Settaluri,
Vice President, Engineering,
Antennas For Communications (AFC)
2499 SW 60th Ave., Ocala, FL-34474
[email protected], Phone: (352) 687-4121
You are invited
You can find more webcasts
www.agilent.com/find/eesof-innovations-in-eda
www.agilent.com/find/eesof-webcasts-recorded