Simulating Reflector Antenna Performance with GRASP9 Bruce Veidt National Research Council of Canada [email protected] and Walter Brisken NRAO Socorro [email protected] September 2011

Opening Remarks (Bruce) • Very sorry that I can’t attend this workshop as originally planned. • Connecting receptor properties to imaging performance is critically important to the SKA (and other telescopes). • I think that this workshop can make significant progress in helping to resolve this issue. • Thanks to Walter Brisken for presenting my slides.

1

Tutorial Outline • What is GRASP9? – What can it do? – What can’t it do? • How does it work? – Physical Optics (PO) – Physical Theory of Diffraction (PTD) • Implementation • Some examples – symmetric reflector – offset shaped Gregorian antenna • Where to learn more 2

What is GRASP9? • Commercial software for calculating radiation properties of reflector antennas – really an optics program for microwaves – cannot calculate properties of feeding antenna • Developed by TICRA (Denmark) with support from ESA • Often considered “industry standard” – note various people have their own custom codes • But several 104 $/e to buy

3

Analysis Method • Not true full-wave solution to Maxwell’s Equations • Reflector antennas typically 10s or 100s of wavelengths across • With sub-λ gridding leads to a very large problem size • Difficult to solve (especially on computers that were available when GRASP was first written) • Therefore resort to approximate methods (PO/PTD) • Note this may have changed recently with modern techniques and computers: see Isak’s talk

4

Physical Optics (PO) ¯ i) launched by a horn, plane • Suppose we have an incident wave (H wave, etc. ˆ • Calculate currents induced in planar conductor with normal n ¯i J¯ = 2ˆ n×H • From J¯ the re-radiated (i.e. scattered field) can be calculated exactly • Total field = incident field + scattered field • Approximation: real reflectors are not infinite or flat

5

Physical Theory of Diffraction (PTD) • Real reflecting surfaces have boundaries but PO cannot model currents near edge – PTD provides correction to PO fields • PTD based upon diffraction from infinite conducting half-plane • Calculate edge currents =⇒ diffracted field • Limitation: ∼perfect conductors only

6

Analysis Flow: Transmit Point of View

1. Horn S1 illuminates reflector R1, inducing surface currents 2. Currents on R1 induce currents on reflector R2 3. Calculate field on F1 from currents on R2

7

Analysis Flow: Other Signal Paths

• Other signal paths possible and these must be explicitly stated • Depends upon significance of other paths • Allows us to turn “on” or “off ” different components (e.g. struts)

8

Analysis Flow: Receive

• Possible to launch plane wave S1 at reflector system • Calculate fields in focal plane (F1) or anywhere in optical path • Ray tracing also possible

9

Struts • Struts are not quasi-planar so could be a problem for PO • Several options (GRASP can auto-select) • Simple PO – If many wavelengths across then can use PO with polygonal approximation to strut • Canonical PO – For circular cross-section struts with size ∼ λ, GRASP has a special model ∗ based on analytic solution to plane wave striking cylinder ∗ includes effect of current wrapping around into shadow region • Method of Moments – For very thin or oddly-shaped struts a Method of Moments plugin is available (more $/e) 10

Gridding • Anyone who has used EM simulation software knows that how the problem space is gridded is critical – tradeoff: accuracy vs. sim time and compute resources • In GRASP no explicit gridding – in earlier versions had to adjust PO-points and PTD-points parameters – now can automatically determined – but be careful: if wrong then sidelobes don’t look right ∗ e.g. asymmetric pattern in a symmetric design • In general the further one goes off boresight, more points required and longer sim time

11

Example of Incorrect Gridding

• Left-side beam plot looks OK in principle planes – Noisy in corners • Right-side plot has slightly different gridding parameters – Corners now clean 12

Setting Up a Problem • Usually start with built-in design tool • Sets up basic structure of the problem • Then modify using GUI – – – –

add struts add field measurement planes add other objects change properties

• Could also work with text file generated – e.g. scripting batch processing

13

Model Setup

14

Coordinate Systems • All objects tied to a coordinate system • Each object likely to have its own coord system • All coord systems based on a global coord system • Can move an object (reflector, feed, etc.) by simply changing its coord system offset • Or change pointing by rotating coord sys for incoming plane wave

15

Reflectors/Scatterers • Surfaces – – – – –

conic sections (e.g. parabolas, ellipsoids, etc.) point cloud (e.g. shaped surface) planes struts surface with errors

• Rim defined separately – many outlines possible

16

Sources • Patterns – Gaussian (far or near) – analytic functions – points from file • Horn models – – – – –

conical corrugated rectangular Potter open-ended waveguide

• Dipole – Hertzian – Half-wave • Array of sources – individually – beamformed • Plane wave

For feed antennas near-field affects accounted for.

17

Results • Polarized – linear – circular • Cuts at principle (and other) planes – e.g. E, H, and D planes • Projection onto l-m grid on sky • Grid in near-field zone – e.g. at focal plane • Output files in well-documented text format – easy to read with other software 18

Raytracing

19

Further Analysis Outside of GRASP • Some examples – – – –

Publication quality plots (Matplotlib) Produce Stokes beams Beamforming analysis of fields in focal plane (Octave) Imaging capabilities with far-field beams (Meqtrees)

• Results stored in ascii text – Documented in GRASP9 Reference Manual – Reverse engineering not needed!

20

Platforms • Windows, Linux, or Mac • Windows version works very well running on Wine in Linux – complete functionality ∗ installation ∗ multi-core processing ∗ graphics (OpenGL) ∗ license management • Can be run in GUI-mode or from command line (or script)

21

Some Examples • Symmetric dish with struts and large blockage – outline simulation steps – show effect of various types of blockage • DVA-1 shaped off-set Gregorian – – – –

importing tabulated points to define surface ray tracing radiation patterns secondary diffraction effects

22

Symmetric Dish Parameters Diameter Equiv. Unblocked Diameter f /D Blockage Diameter Strut Diameter Strut Number Feed Taper Frequency

15.9 m 15 m 0.45 3m 0.5 m 4 12 dB 3 GHz

23

Symmetric Dish Model

24

Simulation Outline Source



Target

Convergence Test

Notes

Feed Reflector

→ →

Reflector Pattern

Pattern

Unblocked pattern

Feed Reflector Plate

→ → →

Reflector Plate +Pattern

Plate Pattern

Add pattern for circular blockage

Feed Reflector Struts

→ → →

Reflector Struts +Pattern

Struts Pattern

Add pattern for strut scattering

• Only considering plane-wave strut scattering (struts run to dish rim) • Struts do not touch reflector surface to reduce simulation time (as per TICRA’s recommendation)

25

Pattern Without Blockage

26

Pattern Without Blockage

27

Pattern With Circular Blockage

28

Pattern With Circular Blockage

29

Pattern With Blockage and Struts

30

Wider Pattern (±10◦)

E-, H-, and D-plane cuts 31

Wider Pattern (±10◦)

32

DVA-1 Offset Shaped Gregorian

Aperture: 15-m diameter Prime: 18.5 m × 15 m Secondary: 4-m diameter 33

DVA-1 Surface Specification • Shaped surfaces from Lynn Baker (Cornell) – increase Aef f by ∼ 10% from shaping – Both primary and secondary surfaces shaped • File with {x, y, z} points imported as a tabulated surface into GRASP – use built-in pseudo-spline interpolation – points extend outside rim to ensure smooth interpolation over full surface – points must be defined in a ’local’ coord sys, not global coord sys otherwise interpolation fails (solution thanks to Christian Holler)

34

DVA-1 Ray Tracing

• Launch plane waves at reflector antenna (top of picture) • Note caustic at prime focus due to shaping • Reason for rays penetrating surface unknown 35

DVA-1 Beam Cuts

• 3 GHz • 16 dB feed taper • E, D, and H planes plotted 36

DVA-1 Beam (±10◦)

37

Diffraction Effects • Isak Theron has noted periodic variation in beam as a function of frequency • Dirk de Villiers (Stellenbosch) [IEEE APS Symp. 2011] has analyzed this – Diffraction from rim of secondary interferes with wavefront reflected by primary • Analyze with GRASP – Compare diffraction case with no diffraction ∗ plot difference – Compare 16 dB edge taper with 10 dB – Different optical configuration (larger) than de Villiers’

38

Diffraction Results

39

Timings Problem Symmetric:

Time

No Block Central Blockage Block + Struts

11 sec 18 sec 7:18 min

DVA-1 Shaped Gregorian Offset

1:13 min

• Hardware – 3 GHz dual-core • Software – GRASP 9.7.02 (Win version) – Running on linux using wine

40

Summary • GRASP9 can be considered “industry standard” simulation SW • Intended for solving optical problems at ∼ microwave frequencies • Uses PO/PTD ⇒ optical components many λ in size • User specifies which couplings to calculate or include • requires some user skill/knowledge to set up problem correctly • Shown several examples – symmetric reflector with scattering – offset reflector with shaped reflecting surfaces – but other capabilities not shown here

41

Where to Learn More • Download free student version from www.ticra.com – Contains extensive documentation (2 books) • Diaz & Milligan, Antenna Engineering Using Physical Optics, Artech House 1996 – Has Matlab and Fortran code – But check book review in IEEE Ant & Prop Magazine which lists errors • Or contact me: [email protected]

42

Simulating Reflector Antenna Performance with GRASP9 - GitHub

Surfaces. – conic sections (e.g. parabolas, ellipsoids, etc.) – point cloud (e.g. shaped surface). – planes. – struts. – surface with errors. • Rim defined separately.

1016KB Sizes 86 Downloads 326 Views

Recommend Documents

Reflector with resistant surface
Jul 30, 2013 - This represents a loss in energy. .... on an aluminium layer requires eg a clean aluminium surface ..... radiation sources or optical equipment.

Simulating the Ionosphere - GitHub
Sep 30, 2009 - DEFINITION: Approximating measurements at intermediate scales/positions from scattered measurements. We have sparse measurements.

Modeling Antenna Beams - GitHub
Sep 22, 2011 - ... already pretty good ... ∗ ... and many tools are available .... Designed for analysis of VLA and VLBA primary beams. ∗ Guts of it are in Sanjay ...

Better performance with WebWorkers - GitHub
Chrome52 on this Laptop. » ~14kbyte. String => 133ms ... 3-4 Seks processing time on samsung galaxy S5 with crosswalk to finish the transition with ... Page 17 ...

Satellite-tracking millimeter-wave reflector antenna system for mobile ...
Feb 15, 1996 - angle While sensing a signal from the satellite received at the re?ector dish, and ...... digital signal by the analog-to-digital converter 100. The.

Satellite-tracking millimeter-wave reflector antenna system for mobile ...
Feb 15, 1996 - (73) Assignee: The United States of America as ... 342/158. (List continued on next page.) ...... cal region of operation restricted to paved roads.

Simulating Focal Plane Array Observations with MeqTrees - GitHub
AzEl observation tracking a fixed offset position. • What's Next? ... Implement model in software using tree structure ... El = elevation of field or tracking centre.

Uncoupled Antenna Matching for Performance ...
Department of Electrical and Information Technology. Lund University ... Such systems perform best ... First, we increase the degrees of freedom for uncoupled.

Outage Performance of Multi-Antenna Cooperative Incremental ...
Email: [email protected] ... the link from source to destination while the other locates near ... as an incremental link, and this system is referred to as.

Uncoupled Antenna Matching for Performance ...
Optimization in Compact MIMO Systems using. Unbalanced ... For example, a large capacity gain ... for multiple antenna systems since strong coupling results in.

Simulating a two dimensional particle in a square quantum ... - GitHub
5.3.12 void runCuda(cudaGraphicsResource **resource) . . . . . 17 ... the probabilities of the position and the energy of the particle at each state. ..... 2PDCurses is an alternative suggested by many http://pdcurses.sourceforge.net/. The.

On the Complexity and Performance of Parsing with ... - GitHub
seconds to parse only 31 lines of Python. ... Once these are fixed, PWD's performance improves to match that of other ...... usr/ftp/scan/CMU-CS-68-earley.pdf.

Improving UX through performance - GitHub
Page 10 ... I'm rebuilding the Android app for new markets ... A debug bridge for Android applications https://github.com/facebook/stetho ...

Reflector Diagram.pdf
reflector, which reflects the suns light and bounces it back onto the. subject. Page 1 of 1. Reflector Diagram.pdf. Reflector Diagram.pdf. Open. Extract. Open with.

newtonian reflector -
Green Laser Pointer. 1,200.00. 59. 10”X10” BAADER Astro Solar Safety Filter Film. 3,060.00. 60. 5”X5” BAADER Astro Solar Safety Filter Film. 765.00. * TERMS ...

Transflective BPIII mode with no internal reflector
Aug 8, 2016 - ISSN: 0267-8292 (Print) 1366-5855 (Online) Journal homepage: ... The experimental results exhibit a simple way to get a transflective device with good .... response time of the IPS-BPIII cell is less than 2 ms. .... According to the com

Simulating Agent Societies with PRESAGE
Abstract. PRESAGE is a simulation platform for rapid prototyping of. Agent Societies. It enables designers to investigate the effect of agent design, network properties and the physical environment on individual agent behaviour and long-term collecti

Choosing an Appropriate Performance Measure - GitHub
We compare the performance of the classifier (here, we use a support vector machine) ... Meeting Planner. Washington, DC: Society for Neuroscience, 2011.

OpenDaylight Performance Stress Tests Report v1.0 - GitHub
Jun 29, 2015 - For our evaluation we have used NSTAT [1], an open source en- vironment ... rameters), online performance and statistics monitoring, and.

Antenna Measurement
The limit-values are valid for telephony using a mobile phone i.e. phonecalls and ... 3 downlink signal level as the basis for coverage for a loaded network. ..... EFFECTS RELATING TO TERRESTRIAL LAND MOBILE SERVICE IN. THE VHF ...

Simulating the Human Brain - Cordis
Understand the brain at all levels of organization (genes to whole brain); simulate the brain ... Build software applications to model, simulate, visualize and diagnose biologically ... ICT methods for pharmaceutical companies. (disease and drug ...

Simulating the Human Brain - Cordis
Build a suite of analytics applications to process brain data. (signal analytics, visual analytics, real-time analytics, auto- analytics); build data display applications ...

Simulating Adaptive Communication
N00014-95-10223 to John Anderson at Carnegie Mellon University. ..... In fact, even when given explicit instructions that the computer could not ...... Computer Science and Engineering, Oregon Graduate Institute of Science & Technology.