102
电电电电电电 电电电 电电 电电电电电电 阵阵阵阵阵阵

Arrays

  • Upload
    hfdzal

  • View
    9

  • Download
    0

Embed Size (px)

DESCRIPTION

Arrays

Citation preview

Page 1: Arrays

电子科技大学 贾宝富 博士

阵列天线仿真

阵列天线仿真

Page 2: Arrays

Array Overview

Page 3: Arrays

Analysis Approaches

Page 4: Arrays

Unit Cell Analysis with Master / Slave

Boundaries

Page 5: Arrays

Unit Cell Simplification

Page 6: Arrays

Master/Slave Boundaries

Page 7: Arrays

Unit Cell Creation

Page 8: Arrays

Verifying the Unit Cell Geometry

Page 9: Arrays

Floquet Ports Overview

Page 10: Arrays

Floquet Mode Visualization

Page 11: Arrays

Floquet Ports: Determining the Modes to Include

Page 12: Arrays

Modes Calculator

Page 13: Arrays

Floquet Port Setup

Page 14: Arrays

Floquet Port Setup

Page 15: Arrays

What if the Lattice is Triangular

Page 16: Arrays

Floquet Port Setup

Page 17: Arrays

Floquet Port Setup

Page 18: Arrays

Floquet Port Setup

Page 19: Arrays

Results – Matrix Data

Page 20: Arrays

Results: Return Loss/Insertion Loss

Page 21: Arrays
Page 22: Arrays

Finite Array Analysis

Page 23: Arrays

Challenges for Large Finite Array Modeling

Page 24: Arrays

Domain Decomposition Overview

Page 25: Arrays

Solution: Finite Array Domain

Decomposition

Page 26: Arrays

Finite Array DDM Tool Advantages

Page 27: Arrays

How It Works!!!

Page 28: Arrays

How It Works!!!

Page 29: Arrays

How It Works!!!

Page 30: Arrays

How It Works!!!

Page 31: Arrays

Probe Fed Patch Array with Feed Network

Page 32: Arrays

Finite Phased Array Setup Using DDM Unit cell is analyzed to create mesh

Unit cell mesh is then replicated to form remaining elements in the array

Page 33: Arrays

Mutual Coupling Data

Page 34: Arrays

Active Return Loss with Phase Taper

Page 35: Arrays

Embedded Element Patterns

Page 36: Arrays

Array Pattern in the E-Plane

Array has no phase shift taper so thebeam is pointed toward boresite

Sidelobe Levels are -10.86dB and-13.23 dB in the E & H Planes.

Page 37: Arrays

Array Pattern Scanned to 45o in the E-Plane

Page 38: Arrays

Explicitly Solved Patch Array vs. DDM Comparison

Page 39: Arrays
Page 40: Arrays

用 CST Microwave Studio仿真阵列天线

Page 41: Arrays

Outline

Antenna simulation Different solvers for different antennas

Antenna array simulation Small arrays Feed networks Large arrays Active element pattern

Online demo

Page 42: Arrays

A small selection...

Page 43: Arrays

Antenna Simulation Different antenna types require different

solver technologies.

Page 44: Arrays

Transient Solver

Page 45: Arrays

Frequency Solver

Page 46: Arrays

Integral Equation Solver

Page 47: Arrays

阵列天线仿真基本方法

由单个天线计算天线阵; 未考虑天线之间的耦合。

由整体模型单独激励计算辐射场; 计算涉及天线结构之间的影响。

整体模型,同时激励; 同时涉及结构和激励状态的影响。

Page 48: Arrays

计算模型 单个天线的设置

Page 49: Arrays

求解设置

Page 50: Arrays

求解设置

Page 51: Arrays

天线阵设置

Page 52: Arrays

计算结果

Page 53: Arrays

单独计算用后处理叠加

Page 54: Arrays

求解设置 频率设置与前面相同

Page 55: Arrays

求解设置

Page 56: Arrays

计算结果

Page 57: Arrays

计算结果

Page 58: Arrays

计算结果

Page 59: Arrays

计算结果

Page 60: Arrays

计算结果

Page 61: Arrays

设置后处理

Page 62: Arrays

计算结果

Page 63: Arrays

直接计算方式

模型、边界条件和场观察器等与前面的设置相同。

Page 64: Arrays

求解设置

Page 65: Arrays

计算结果

Page 66: Arrays

计算结果

Page 67: Arrays

Antenna Arrays

Page 68: Arrays

Small Arrays

Page 69: Arrays

Distributed Computing (DC)

Page 70: Arrays

Multiple Element Excitation

Page 71: Arrays

Array Feeding Networks

Page 72: Arrays

Large Arrays

Page 73: Arrays

Infinite Array

Page 74: Arrays

Infinite Array

Page 75: Arrays

FarfieldArray

Page 76: Arrays

Infinite Array

Page 77: Arrays

Active Element Pattern

Page 78: Arrays

Finite Array Analysis

Page 79: Arrays

CST Array Wizard

Page 80: Arrays

Summary

Page 81: Arrays

用 HFSS仿真阵列天线

Page 82: Arrays

序言 HFSS 计算实际的阵列天线是基于阵列天线中的一个单元。对于模式驱动和端口驱动的设计,使用分布仿真过程。使你能够快速定义、显示和仿真阵列天线设计。

Page 83: Arrays

设计步骤

1. Draw the unit cell, containing all appropriate boundaries and source definitions.

2. Create the antenna array, including name, dimensions, master and slave boundaries where needed for conformal meshing, and selection of row and column master/slave pairs for implicit definition of lattice propagation vectors. Designate which cells are active, passive, and padding.

3. Setup the distributed processor pool. Designs with arrays require HPC licenses.

4. Provide a memory statistic for the amount of RAM guaranteed on each DSO processor.

Page 84: Arrays

Creating a Unit Cell for an Array

The unit cell can be rectangular, parallelogram or hexagonal.

You must define appropriate master and slave boundaries, as well as other boundaries required for the model. Deleting a master or slave boundary that is referenced by an existing array also deletes the array. Typically, you define master and slave boundaries as opposite sides of a cell.

Page 85: Arrays

简单阵列的单元电路

In such cases, with master and slave boundaries on opposite sides, the array sides align.

In making source definitions for unit cell for the unit cell, you cannot assign a Floquet port.

• Each driven Modal or driven Terminal design can contain a single array.

Page 86: Arrays

复杂阵列设置 However, you can

arrange master and slave boundaries to create an offset array. In such cases, you create both a master and a slave boundary for corresponding sections of a cell side, and assign master and slave to create offset alignment.

With all boundaries defined in this manner, the array can be offset.

Page 87: Arrays

Create Array Command The Create Array command is

enabled for Modal and Driven Terminal problems after you have assigned master and slave boundaries to your unit cell model. You can access the command in three ways: click HFSS>Model>Create Array, right-click on the Model icon in the Project tree and select Create Array from the shortcut menu, or select the unit cell in the modeler window, and select Create Array from the short-cut menu.

This displays the Regular Planar Array dialog where you specify parameters for Number of Cells, Unit Cell Position and Lattice Vectors.

Page 88: Arrays

Create Array Command If you have Visible enabled, you

can see any changes. To Define Lattice Vector

directions for A and B Vectors, specify the master boundary.

To define the array size, for the A and B vectors, specify the number of cells for each row and column, respectively.

For example, the following figure shows the results when the initial Lattice Vectors are swapped.t

To create an irregular array, select the Active Cells tab, select the radio button for Mouse makes cell as Padding

Page 89: Arrays

Create Array Command Once you have

specified the parameters, the Array object appears in the Project tree under the Model. Only one Array is permitted for a model. The Create Array command is disabled if an array is defined.

By selecting the Array icon in the Project tree, you right-click for the short cut menu.

Page 90: Arrays

Create Array Command Selecting Delete removes the

array from the Model. Selecting Properties displays

the Regular Planar Array dialog.

Selecting Visualize Array lets you toggle the array display. A check mark indicates that the array is being displayed.

With the Array icon in the Project tree selected, if you have a docked Properties window displayed, you can see and edit Array Properties. All edits are undoable and informational messages will be posted to the Message window when design data is deleted.

Page 91: Arrays

Setup and Run an Array Simulation

There is no change in the GUI for setting up the adaptive simulation for designs with an array. However, the solution quantities of the virtual cells will be available for convergence setup (In both adaptive and interpolating sweep). There are no changes in the way convergence information is presented on the Convergence tab of the Solution Display panel.

If your design contains a virtual array, the setup can have some differences.

• Enable Solver Domains should not be checked (these are UI defined domains, not solver defined domains).

• Setup the distributed processor pool. Designs with arrays require HPC licenses.

• General Setup for Virtual Array Simulation for Matrix Convergence, if you choose Selected Entries.

• Interpolating Sweep Advanced Options for Array Simulation • Fast sweep is not supported.

Page 92: Arrays

Setup and Run an Array Simulation You can also setup the expression cache

at solve setup. The expression cache interface for accessing array elements is the same as those used in report setup.

• Use the Active Cells tab on the Regular Planar Array dialog to designate which cells are active or passive for a simulation. You can make All Active, All Passive or select which cells are active or passive. The more active cells there are for a simulation, the more processing required. By default, clicking the corresponding array elements toggles the current selection, You can also choose the Mouse makes cell setting to click for Active or Passive, whichever is most convenient. Clicking on a row or column number applies the mouse click command to all cells in that row or column. Dragging the cursor over cells performs the current operation on them.

Page 93: Arrays

Setup and Run an Array Simulation It is important to understand the impact of passive ports on antenna

parameters. For accepted power calculations, passive ports are not included when computing the total power passing through the union of all port surfaces. This means that the passive ports can be viewed as a loss mechanism for the device and it is not equivalent to viewing the passive ports as active ports with zero excitations.

• Report setup for Arrays. The solution/matrix quantities are grouped by category. The entries

in each category are listed according to their [row, column] order in the corresponding matrix.

The entry in [row1, column1] will be listed first, followed by [row1, column2], … [row1, columnN], [row2, column1], … [row2, columnN], … [rowN, columnN]. Note that the [row, column]

order of each entry in the matrix is controlled by the 'Matrix' order as specified by user.

The existing "Filter" capability can help locate the desired quantity from the potentially very long list.

Page 94: Arrays

General Setup for Virtual Array Simulation For a project with an array the

General Setup some differences appear in how you can specify Matrix convergence.

If you select Matrix Convergence, and click Set Magnitude and Phase, you will see the Matrix convergence dialog. In the Matrix Convergence dialogue, if for Entry Selection you choose Selected Entries, (rather than All or Diagonal/Off Diagonal), you will see scrollable drop down menus that let you select from all Array elements to define pairs of Matrix entries.

Page 95: Arrays

Interpolating Sweep Advanced Options for

Arrays For an Interpolating Sweep

Advanced Options, if you select Use Selected Entries,

clicking the Select Entries button displays an Interpolation Basis Convergence dialog that lists the Array elements.

Note that the matrix entries are listed according to the Matrix Sort Order as specified by user.

Entry Selection can be All, Diagonal, or Off-Diagonal. Mode Selection can be All, Dominant Only, or Higher-Order Only.

Page 96: Arrays

Array Visualization You control the visualization of an

array by selecting an existing Array in the Project tree and toggling the Visualize Array command on the short-cut menu.

Virtual objects in an array display as wire frames. If the all virtual objects for an array do not appear in the view modeler window, perform a View>Fit All operation. If you change the view, you can also use Ctrl-D to fit the array into the current view.

You can disable the array visualization by clicking on the Visualize Array option again. A check mark appears in front of Visualize Array if the option is already ON. This option will also be present in general active view visibility options, View>Active View Visibility.

Page 97: Arrays

Post Processing for Array Models Solution quantities of both physical and

virtual cells are available for post-processing.

Radiation fields (near and far) post processing is over the whole array. You can plot and animate fields on non-model cut planes, vectors, and points, as well as on selected model object faces. Any padding cells in or around the array are treated as background material.You can plot and animate fields on cut planes, vectors, and points.

You can use the Fields calculator to define calculated expressions. HFSS can also post process individual cells in an array one at a time. You

can select an arbitrary cell and do fields post processing on that cell. HFSS post processes on a single user selected cell in the array.

For Port Field Display there is no GUI change. Only physical ports/terminals will be listed. There is no need to support visualization of user-selected cell (like field overlay plot) because the field patterns of the virtual modes are the same as those in the physical cells.

Page 98: Arrays

Reports for Arrays There are some differences in the Report setup for Arrays.

1. The solution/matrix quantities are grouped by category. The entries in each category are listed according to their [row, column] order in the corresponding matrix.

The entry in [row1, column1] will be listed first, followed by

[row1, column2], … [row1, columnN], [row2, column1], …

[row2, columnN], … [rowN, columnN]. Note that the [row, column] order of each entry in the matrix is controlled by the 'Matrix' order as specified by user.

2. The existing "Filter" capability can help locate the desired quantity from the potentially very long list.

Page 99: Arrays

Field Plots for Arrays You can generate field plots on object faces, as well as on non-model

planes, lines, and points. The plots display calculated fields where ever the selected geometry intersects the array cells based on whether the cells are active, passive, or padding in the array properties. Locations designated as padding are treated as background material in field calculations. The virtual cells do not need to be visible to affect the generated field plots.

You can also create animations of field plots. If the plotted geometry is controlled by a swept variable (such as plane angle or a point location) the animation displays the correct values whereever they intersect the array based on the designations as active cells, passive cells, or padding cells.

Page 100: Arrays

Fields Calculator Applications for Arrays

Geometries selected for Fields Calculator expressions can intersect any active, passive, or padding cells defined for the array. You can generate animated field output in which each frame is a snapshot of the fields on a different plane of the modeled volume. The Fields Calculator cookbook describes an example of the technique. Any derived field quantity can be plotted in this manner.

Page 101: Arrays

Fields Post Processing on a Designated Array Cell

For post processing fields information for arrays, you can select an arbitrary cell and do fields post processing on that cell.

The unit cell mesh from position (1,1) will be translated to the user selected cell and fields will be plotted in the user selected cell.

Page 102: Arrays

The procedure is:1. Select objects in the unit cell2. Use the Array dialog to specify

the cell to post process for fields, either by clicking on a the corresponding array position indicator in the Post Processing Cell tab in or by giving the A and B direction indices (row and column respectively).

The Field plot will be visible in the user selected cell.

Radiation fields post processing will be over the whole array.

Jsurf is calculated inside the geometry of the cell but it will be equal to 0 along cell borders.