Ansoft-Hfss Users - Guide
Ansoft-Hfss Users - Guide
9.0
The information contained in this document is subject to change without notice. Ansoft makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Ansoft shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance, or use of this material. 2003 Ansoft Corporation. All rights reserved. Ansoft Corporation Four Station Square Suite 200 Pittsburgh, PA 15219 USA Phone: 412-261-3200 Fax: 412-471-9427 HFSS and Optimetrics are registered trademarks or trademarks of Ansoft Corporation. All other trademarks are the property of their respective owners. New editions of this manual will incorporate all material updated since the previous edition. The manual printing date, which indicates the manuals current edition, changes when a new edition is printed. Minor corrections and updates which are incorporated at reprint do not cause the date to change. Update packages may be issued between editions and contain additional and/or replacement pages to be merged into the manual by the user. Note that pages which are rearranged due to changes on a previous page are not considered to be revised. Edition: REV1.0 Date: 08 August 2003 Software Version: 9.0
Contents
Contents
This document discusses some basic concepts and terminology used throughout the Ansoft HFSS application. It provides an overview of the following topics: 1. Fundamentals Ansoft HFSS Desktop Opening a Design Setting Model Type 2. Parametric Model Creation 2.1 Boundary Conditions 2.2 Excitations 3. Analysis Setup 4. Data Reporting 5. Solve Loop 5.1 Mesh Operations 6. Examples Antenna 7. Examples Microwave 8. Examples Signal Integrity 9. Examples EMC/EMI
2.
Click the Microsoft Start button, select Programs, and select the Ansoft, HFSS 9 program group. Click HFSS 9. Or Double click on the HFSS 9 icon on the Windows Desktop
Getting Help
Getting Help
If you have any questions while you are using Ansoft HFSS v.9.0 you can find answers in several ways: Ansoft HFSS Online Help provides assistance while you are working. To get help about a specific, active dialog box, click the Help button in the dialog box or press the F1 key. Select the menu item Help > Contents to access the online help system. Tooltips are available to provide information about tools on the toolbars or dialog boxes. When you hold the pointer over a tool for a brief time, a tooltip appears to display the name of the tool. As you move the pointer over a tool or click a menu item, the Status Bar at the bottom of the Ansoft HFSS window provides a brief description of the function of the tool or menu item. The Ansoft HFSS v.9.0 Getting Started guide provides detailed information about using HFSS to create and solve 3D EM projects. Ansoft Technical Support To contact Ansoft technical support staff in your geographical area, please log on to the Ansoft corporate website, www.ansoft.com and select Contact. Your Ansoft sales engineer may also be contacted in order to obtain this information.
Getting Help
For Technical Support
The following link will direct you to the Ansoft Support Page. The Ansoft Support Pages provide additional documentation, training, and application notes. Web Site: http://www.ansoft.com/support.cfm Technical Support: 9-4 EST: (412) 261-3200 x0 Ask for Technical Support
Ansoft Terms
Ansoft Terms
The Ansoft HFSS window has several optional panels: A Project Manager which contains a design tree which lists the structure of the project. A Message Manager that allows you to view any errors or warnings that occur before you begin a simulation. A Property Window that displays and allows you to change model parameters or attributes. A Progress Window that displays solution progress. A 3D Modeler Window which contains the model and model tree for the active design. For more information about the3D Modeler Window, see chapter 1.
Menu bar Toolbars
Message Manager
Progress Window
Property Window
Ansoft Terms
Project Manager
Project Design
Design Setup
Design Automation
Parametric Optimization Sensitivity Statistical
Design Results
Ansoft Terms
Property Window
Property Window
Property table
Property buttons
Property tabs
10
Ansoft Terms
Ansoft 3D Modeler
3D Modeler Window
Graphics area
Model
Context menu
Vertex
Edge
Face Model
11
Ansoft Terms
3D Modeler Design Tree
Material
Object
Grouped by Material
Object View
Ansoft High Frequency Structure Simulator v 9.0 Users Guide
12
Design Windows
Design Windows
In the Ansoft HFSS Desktop, each project can have multiple designs and each design is displayed in a separate window. You can have multiple projects and design windows open at the same time. Also, you can have multiple views of the same design visible at the same time. To arrange the windows, you can drag them by the title bar, and resize them by dragging a corner or border. Also, you can select one of the following menu options: Window >Cascade, Window >Tile Vertically, or Window > Tile Horizontally. To organize your Ansoft HFSS window, you can iconize open designs. Click the Iconize ** symbol in the upper right corner of the document border. An icon appears in the lower part of the Ansoft HFSS window. If the icon is not visible, it may be behind another open document. Resize any open documents as necessary. Select the menu item Window > Arrange Icons to arrange them at the bottom of the Ansoft HFSS window. Select the menu item Window > Close All to close all open design. You are prompted to Save unsaved designs.
Iconize Symbol
Design icons
Ansoft High Frequency Structure Simulator v 9.0 Users Guide
13
Toolbars
Toolbars
The toolbar buttons are shortcuts for frequently used commands. Most of the available toolbars are displayed in this illustration of the Ansoft HFSS initial screen, but your Ansoft HFSS window probably will not be arranged this way. You can customize your toolbar display in a way that is convenient for you. Some toolbars are always displayed; other toolbars display automatically when you select a document of the related type. For example, when you select a 2D report from the project tree, the 2D report toolbar displays.
Toolbars
14
Toolbars
Customize and Arrange Toolbars
To customize toolbars: Select the menu item Tools > Customize, or right-click the Ansoft HFSS window frame and click Customize at the bottom of the toolbar list. In the Customize dialog, you can do the following: View a Description of the toolbar commands 1. Select an item from the Component pull-down list 2. Select an item from the Category list 3. Using the mouse click on the Buttons to display the Description 4. Click the Close button when you are finished Toggle the visibility of toolbars 1. From the Toolbar list, toggle the check boxes to control the visibility of the toolbars 2. Click the Close button when you are finished
15
Overview
Ansoft HFSS Desktop
The Ansoft HFSS Desktop provides an intuitive, easy-to-use interface for developing passive RF device models. Creating designs, involves the following: 1. Parametric Model Generation creating the geometry, boundaries and excitations 2. Analysis Setup defining solution setup and frequency sweeps 3. Results creating 2D reports and field plots 4. Solve Loop - the solution process is fully automated To understand how these processes co-exist, examine the illustration shown below. Design Solution Type 1.1. Boundaries
1. Parametric Model
Geometry/Materials 1.2. Excitations 4.1 Mesh Operations
2. Analysis
Solution Setup Frequency Sweep Analyze
Mesh Refinement
Solve
3. Results
2D Reports Fields NO Converged
4. Solve Loop
YES Update Finished
16
Opening a Design
Opening a HFSS project
This section describes how to open a new or existing project. Opening a New project To open a new project: 1. In an Ansoft HFSS window, select the menu item File > New. 2. Select the menu Project > Insert HFSS Design. Opening an Existing HFSS project To open an existing project: 1. In an Ansoft HFSS window, select the menu File > Open. Use the Open dialog to select the project. 2. Click Open to open the project Opening an Existing Project from Explorer You can open a project directly from the Microsoft Windows Explorer. To open a project from Windows Explorer, do one of the following: Double-click on the name of the project in Windows Explorer. Right-click the name of the project in Windows Explorer and select Open from the shortcut menu.
17
To set the solution type: 1. Select the menu item HFSS > Solution Type 2. Solution Type Window: 1. Choose one of the following: 1. Driven Modal 2. Driven Terminal 3. Eigenmode 2. Click the OK button
18
1
Parametric Model Creation
Parametric Model Creation
The Ansoft HFSS 3D Modeler is designed for ease of use and flexibility. The power of the 3D Modeler is in its unique ability to create fully parametric designs without editing complex macros/model history. The purpose of this chapter is to provide an overview of the 3D Modeling capabilities. By understanding the basic concepts outlined here you will be able to quickly take advantage of the full feature set offered by the 3D Parametric Modeler.
Graphics area
Model
Context menu
Ansoft High Frequency Structure Simulator v 9.0 Users Guide
1-1
1
Parametric Model Creation
Property table
Property buttons
Property tabs
Status Bar/Coordinate Entry The Status Bar on the Ansoft HFSS Desktop Window displays the Coordinate Entry fields that can be used to define points or offsets during the creation of structural objects
1-2
1
Parametric Model Creation
Grid Plane
To simplify the creation of structural primitives, a grid or drawing plane is used. The drawing plane does not in any way limit the user to two dimensional coordinates but instead is used as a guide to simplify the creation of structural primitives. The drawing plane is represented by the active grid plane (The grid does not have to be visible). To demonstrate how drawing planes are used, review the following section: Creating and Viewing Simple Structures.
Active Cursor
The active cursor refers to the cursor that is available during object creation. The cursor allows you to graphically change the current position. The position is displayed on the status bar of the Ansoft HFSS Desktop Window.
When objects are not being constructed, the cursor remains passive and is set for dynamic selection. See the Overview of Selecting Objects for more details.
1-3
1
Parametric Model Creation
Point 3
Base Rectangle
Point 2
1-4
1
Parametric Model Creation
Create a Box (Continued) 1. Select the menu item 3D Modeler > Grid Plane > XY 2. Use the mouse to create the base shape 1. Set the start point by positioning the active cursor and click the left mouse button.
2.
Position the active cursor and click the left mouse button to set the second point that forms the base rectangle
3.
Set the Height by positioning the active cursor and clicking left mouse button.
1-5
1
Parametric Model Creation
Specifying Points
Grid From the example, we saw that the simplest way to set a point is by clicking its position on the grid plane. To set the precision of the grid plane, select the menu item View > Grid Settings. From here you may specify the Grid Type, Style, Visibility, and Precision. By pressing the Save As Default button, you can set the default behavior for future HFSS Designs.
Coordinate Entry Another way to specify a coordinate is to use the Coordinate Entry fields which are located on the status bar of the Ansoft HFSS Desktop. The position may be specified in Cartesian, Cylindrical, or Spherical coordinates. Once the first point is set, the Coordinate Entry will default to Relative coordinates. In Relative mode the coordinates are no longer absolute (measured from the origin of the working coordinate system), but relative to the last point entered. Equations The Coordinate Entry fields allow equations to be entered for position values. Examples: 2*5, 2+6+8, 2*cos(10*(pi/180)). Variables are not allowed in the Coordinate Entry Field Note: Trig functions are in radians
Relative mode
Ansoft High Frequency Structure Simulator v 9.0 Users Guide
1-6
1
Parametric Model Creation
Attributes
1-7
1
Parametric Model Creation
Overview of Draw
Primitives In solid modeling, the basic element or object is often called a primitive. Examples of primitives are boxes, cylinders, rectangles, circles, etc. There are two types of primitives: 3D primitives or solids, and 2D primitives or surfaces. By placing a collection of primitives in the correct location and of the correct size we can create a represent complex structural objects. To create complex objects, primitives can be used as tools to cut holes, carve away, or join. The operations that are performed with these tools are often referred to as Boolean operations. 2D primitives can be swept to create arbitrarily shaped solid primitives 2D Draw Objects The following 2D Draw objects are available: Rectangle, Circle, Line, Point, Spline, Ellipse, Regular Polygon (v8.5 circle) 3D Draw Objects The following 3D Draw objects are available: Box, Cylinder, Sphere, Torus, Helix, Bond Wire, Cone, Regular Polyhedron (v8.5 cylinder) True Surfaces Circles, Cylinders, Spheres, etc are represented as true surfaces. In versions prior to release 9, these primitives would be represented as faceted objects. If you wish to use the faceted primitives (Cylinders or Circles), select the Regular Polyhedron or Regular Polygon. To control the mesh generation of true surfaces objects, see the section on Mesh Control.
1-8
1
Parametric Model Creation
Moving By default all active cursor movement is in three dimensions. The modeler can also be set to allow the active cursor to only move in a plane or out of plane. These are set from the menu item 3D Modeler > Movement Mode. In addition, the movement can be limited to a specific direction (x, y, or z) by holding down the x, y, or z key. This prevents movement in the other directions. Pressing the CTRL+Enter key sets a local reference point. This can be useful for creating geometry graphically that is based on an existing objects. This is outlined on the next page:
1-9
1
Parametric Model Creation
Moving (Continued)
1-10
1
Parametric Model Creation
1-11
1
Parametric Model Creation
Sorted by Object
Sorted by Material
As stated previously, every object has two types of properties: Attributes You may select an object by clicking on the corresponding item in the Model Tree. When the object is selected the attributes will be displayed in the Property Window. Double-clicking on the object will open a properties dialog. Use the Property Window or properties dialog to modify the attributes. Commands From the Model Tree, the Command Properties can be selected by expanding the object folder to display the command list. Using the mouse, select the corresponding Attributes command from the tree. The properties will be displayed in Commands the Property Window. Double-clicking on the command will open a properties dialog. Use the Property Window or properties dialog to modify the command. When the command is selected, the object will be outlined with bold lines in the 3D Model Window. Since an object can be a combination of several primitives, the command list may contain several objects. Anyone of these commands can be selected to visualize or modify the object.
1-12
1
Parametric Model Creation
Object Attributes
An objects attributes set the following user defined properties: Name User defined name. Default names start with the primitive type followed by an increasing number: Box1, Box2, etc. Material User defined material property. The default property is vacuum. This can be changed by using the material toolbar Solve Inside By default HFSS only solves for fields inside dielectrics. To force HFSS to solve inside conductors, check solve inside. Orientation Model Object Controls if the object is included in the solve Display Wireframe Forces the object to always be displayed as wireframe Color Set object color Transparency Set the transparency of an object. 0Solid, 1- Wireframe Note: Visibility is not an object property.
1-13
1
Parametric Model Creation
Materials
By clicking on the property button for the material name, the material definition window will appear. You can select from the existing database or define a custom project material.
1-14
1
Parametric Model Creation
Materials (Continued)
User Defined Project Material To define a custom material click the Add Material button from the material definition window. The following dialog will appear. Enter the material definitions and click the OK button.
1-15
1
Parametric Model Creation
Rotate
Dynamic Zoom
Context Menu Right click in the graphics area and select the menu item View and choose from the options outlined in the Toolbar section. The context menu also offers the following: Fit All This will zoom the defined structure to a point where it fits in the drawing area Fit Selection This fits only the selected objects into the drawing area. Spin Drag the mouse and release the mouse button to start the object spinning. The speed of the dragging prior to releasing the mouse controls the speed of the spin. Animate Create or display the animation of parametric geometry Shortcuts Since changing the view is a frequently used operation, some useful shortcut keys exist. Press the appropriate keys and drag the mouse with the left button pressed: ALT + Drag Rotate In addition, there are 9 pre-defined view angles that can be selected by holding the ALT key and double clicking on the locations shown on the next page. Shift + Drag - Pan ALT + Shift + Drag Dynamic Zoom
1-16
1
Parametric Model Creation
Top
Left
Right
Bottom
1-17
1
Parametric Model Creation
1-18
1
Parametric Model Creation
1-19
1
Parametric Model Creation
1-20
1
Parametric Model Creation
1-21
1
Parametric Model Creation
New Working CS
1-22
1
Parametric Model Creation
Change the size of the box and the Cone is automatically moved with the Face CS
1-23
1
Parametric Model Creation
Parametric Geometry
The parametric modeler capability allows us to define variables in replace of a fixed position or size. Once this has been defined the variable can be changed by the user or by Optimetrics. Optimetrics can then be used to perform automatic Optimization, Parametric Sweeps, Statistical, or Sensitivity Analysis. Defining Parameters Select the command to parameterized Choose the value to change Enter a variable in replace of the fixed value Define the variable using any combination of math functions or design variables. The model will automatically be updated
1-24
1
Parametric Model Creation
1-25
1.1
Boundary Conditions
Boundary Conditions
This chapter describes the basics for applying boundary conditions. Boundary conditions enable you to control the characteristics of planes, faces, or interfaces between objects. Boundary conditions are important to understand and are fundamental to solution of Maxwells equations.
1.1-1
1.1
Boundary Conditions
Common Boundary Conditions
There are three types of boundary conditions. The first two are largely the users responsibility to define them or ensure that they are defined correctly. The material boundary conditions are transparent to the user. 1. Excitations Wave Ports (External) Lumped Ports (Internal) 2. Surface Approximations Symmetry Planes Perfect Electric or Magnetic Surfaces Radiation Surfaces Background or Outer Surface 3. Material Properties Boundary between two dielectrics Finite Conductivity of a conductor
1.1-2
1.1
Boundary Conditions
How the Background Affects a Structure
The background is the region that surrounds the geometric model and fills any space that is not occupied by an object. Any object surface that touches the background is automatically defined to be a Perfect E boundary and given the boundary name outer. You can think of your structure as being encased with a thin, perfect conductor. If it is necessary, you can change a surface that is exposed to the background to have properties that are different from outer: To model losses in a surface, you can redefine the surface to be either a Finite Conductivity or Impedance boundary. A Finite Conductivity boundary can be a lossy metal, with loss as a function of frequency and defined using conductivity and relative permeability parameters. An Impedance boundary has real or complex values that by default remain constant over frequency. To model a surface to allow waves to radiate infinitely far into space, redefine the surface to be radiation boundary. The background can affect how you make material assignments. For example, if you are modeling a simple air-filled rectangular waveguide, you can create a single object in the shape of the waveguide and define it to have the characteristics of air. The surface of the waveguide is automatically assumed to be a perfect conductor and given the boundary condition outer, or you can change it to a lossy conductor.
1.1-3
1.1
Boundary Conditions
Technical Definition of Boundary Conditions
Excitation An excitation port is a type of boundary condition that permits energy to flow into and out of a structure. See the section on Excitations. Perfect E Perfect E is a perfect electrical conductor, also referred to as a perfect conductor. This type of boundary forces the electric field (E-Field) perpendicular to the surface. There are also two automatic Perfect E assignments: Any object surface that touches the background is automatically defined to be a Perfect E boundary and given the boundary condition name outer. Any object that is assigned the material pec (Perfect Electric Conductor) is automatically assigned the boundary condition Perfect E to its surface and given the boundary condition name smetal. Perfect H Perfect H is a perfect magnetic conductor. Forces E-Field tangential to the surface. Natural for a Perfect H boundary that overlaps with a perfect E boundary, this reverts the selected area to its original material, erasing the Perfect E boundary condition. It does not affect any material assignments. It can be used, for example, to model a cut-out in a ground plane for a coax feed. Finite Conductivity A Finite Conductivity boundary enables you to define the surface of an object as a lossy (imperfect) conductor. It is an imperfect E boundary condition, and is analogous to the lossy metal material definition. To model a lossy surface, you provide loss in Siemens/meter and permeability parameters. Loss is calculated as a function of frequency. It is only valid for good conductors. Forces the tangential E-Field equal to Zs(n x Htan). The surface impedance (Zs) is equal to, (1+j)/(), where: is the skin depth, (2/())0.5 of the conductor being modeled is the frequency of the excitation wave. o is the conductivity of the conductor is the permeability of the conductor
1.1-4
1.1
Boundary Conditions
Technical Definition of Boundary Conditions (Continued)
Impedance a resistive surface that calculates the field behavior and losses using analytical formulas. Forces the tangential E-Field equal to Zs(n x Htan). The surface impedance is equal to Rs + jXs, where: Rs is the resistance in ohms/square Xs is the reactance in ohms/square Layered Impedance Multiple thin layers in a structure can be modeled as an impedance surface. See the Online Help for additional information on how to use the Layered Impedance boundary. Lumped RLC a parallel combination of lumped resistor, inductor, and/or capacitor surface. The simulation is similar to the Impedance boundary, but the software calculate the ohms/square using the user supplied R, L, C values. Infinite Ground Plane Generally, the ground plane is treated as an infinite, Perfect E, Finite Conductivity, or Impedance boundary condition. If radiation boundaries are used in a structure, the ground plane acts as a shield for far-field energy, preventing waves from propagating past the ground plane. to simulate the effect of an infinite ground plane, check the Infinite ground plane box when defining a Perfect E, Finite Conductivity, or Impedance boundary condition. Radiation Radiation boundaries, also referred to as absorbing boundaries, enable you to model a surface as electrically open: waves can then radiate out of the structure and toward the radiation boundary. The system absorbs the wave at the radiation boundary, essentially ballooning the boundary infinitely far away from the structure and into space. Radiation boundaries may also be placed relatively close to a structure and can be arbitrarily shaped. This condition eliminates the need for a spherical boundary. For structures that include radiation boundaries, calculated S-parameters include the effects of radiation loss. When a radiation boundary is included in a structure, far-field calculations are performed as part of the simulation.
1.1-5
1.2
Excitations
Technical Overview
Ports are a unique type of boundary condition that allow energy to flow into and out of a structure. You can assign a port to any 2D object or 3D object face. Before the full three-dimensional electromagnetic field inside a structure can be calculated, it is necessary to determine the excitation field pattern at each port. Ansoft HFSS uses an arbitrary port solver to calculate the natural field patterns or modes that can exist inside a transmission structure with the same cross section as the port. The resulting 2D field patterns serve as boundary conditions for the full three-dimensional problem. By default Ansoft HFSS assumes that all structures are completely encased in a conductive shield with no energy propagating through it. You apply Wave Ports to the structure to indicate the area were the energy enters and exits the conductive shield. As an alternative to using Wave Ports, you can apply Lumped Ports to a structure instead. Lumped Ports are useful for modeling internal ports within a structure.
1.2-1
1.2
Excitations
Wave Port
The port solver assumes that the Wave Port you define is connected to a semiinfinitely long waveguide that has the same cross-section and material properties as the port. Each Wave Port is excited individually and each mode incident on a port contains one watt of time-averaged power. Wave Ports calculate characteristic impedance, complex propagation constant, and generalized SParameters.
Wave Equation
The field pattern of a traveling wave inside a waveguide can be determined by solving Maxwells equations. The following equation that is solved by the 2D solver is derived directly from Maxwells equation. 1 E ( x, y) 0 E( x, y) = 0 k 2 r
r where:
E(x,y) is a phasor representing an oscillating electric field. k0 is the free space wave number, r is the complex relative permeability. r is the complex relative permittivity. To solve this equation, the 2D solver obtains an excitation field pattern in the form of a phasor solution, E(x,y). These phasor solutions are independent of z and t; only after being multiplied by e-z do they become traveling waves. Also note that the excitation field pattern computed is valid only at a single frequency. A different excitation field pattern is computed for each frequency point of interest.
1.2-2
1.2
Excitations
Modes
For a waveguide or transmission line with a given cross section, there is a series of basic field patterns (modes) that satisfy Maxwells Equations at a specific frequency. Any linear combination of these modes can exist in the waveguide.
Mode Conversion
In some cases it is necessary to include the effects of higher-order modes because the structure acts as a mode converter. For example, if the mode 1 (dominant) field at one port is converted (as it passes through a structure) to a mode 2 field pattern at another, then it is necessary to obtain the Sparameters for the mode 2 field.
1.2-3
1.2
Excitations
1.2-4
1.2
Excitations
1.2-5
1.2
Excitations
1.2-6
1.2
Excitations
To calibrate a Wave Port, that has already been defined, with an Integration Line: 1. From the Project Tree, expand Excitations and double click on the Wave Port to be calibrated 2. Select the Modes tab. 3. From the table, select the Integration Line column for the first mode and choose New Line. 4. Enter the position and length of the line using one of the following methods Type the start and stop points of the line directly into the x, y, or z axis fields, referenced to the working coordinates. For more information on coordinates, refer to Getting Oriented in the Drawing Space in Chapter **, Drawing Basics and Tips. Graphically pick the points in the Design Windows graphics area. The line is displayed as a vector; the vector indicates direction. From the Integration Line column, select Swap Endpoints to reverse the direction of the line, if necessary. 5. Repeat steps 3 and 4 to define and apply lines to other modes of the current Wave Port. 6. Click the OK button when you are finished defining Integration Lines 7. Repeat steps 1-6 to apply lines to other Wave Ports.
1.2-7
1.2
Excitations
1.2-8
1.2
Excitations
1.2-9
1.2
Excitations
1.2-10
1.2
Excitations
1.2-11
1.2
Excitations
Port 4
Port 3 Port 2
In the next figure, cross sections must be added to the structure. The waveguide on the left is not modeled correctly because it does not contain a length of uniform cross section at either Wave Port. To model it correctly, add a length of uniform cross section at each Wave Port, as shown on the waveguide to the right.
1.2-12
1.2
Excitations
The length of the uniform cross section must be long enough to allow nonpropagating modes to die out. This ensures accurate simulation results. For example, if a non-propagating mode takes approximately one-eighth of a wavelength to die out, either because of losses or because it is an evanescent mode, then you should make the uniform cross section oneeighth of a wavelength. Otherwise, you must include the effects of that higher-order mode in the simulation. Discontinuities placed close to the port may also cause non-propagating modes to reach the port. Placing the port too close to discontinuities will cause erroneous results since the boundary condition at the port will prevent the simulated solution from matching the actual solution (i.e. The system forces the field at each port to be a linear combination of the modes you request). The energy from the non-propagating modes that reach the port will affect the apparent energy in the dominate mode and produce erroneous results. The modes attenuate as a function of e-z, assuming the wave propagates in the z-direction. Therefore, the required distance (uniform port length) depends on the value of the modes propagation constant. When the Wave Ports lengths are correct, for modes that are included in the simulation there is a perfect matched condition at a Wave Port, as if the waveguide extended to infinity. For modes that are not included in a simulation, a Wave Port appears as a perfect conductor.
1.2-13
1.2
Excitations
Propagating Modes
Propagating modes are those that have a propagation constant, (rad/m), that is greater than their attenuation constant, (Np/meter). One way to determine which modes need to be modeled is to set up the problem with multiple modes and generate a solution with no adaptive passes. Then, inspect the complex propagation constant, = + , associated with each mode. To inspect the complex propagation constant (Gamma) after an analysis has been performed: 1. From the HFSS, Analysis Setup menu, select Matrix Data. 2. A dialog similar to the one shown below will appear, check Gamma and change the display type to Real/Imaginary.
Each additional mode at a port results in an additional set of S-parameters. For example, if you are analyzing two modes at each port in a three-port structure, the final result is a 6x6 S-matrix. In general, an n-port solution is the total number of excitations of all ports, the number of modes, plus the number of sources. If you choose not to include some higher-order modes in a simulation, make sure the cross sections on the Wave Ports are long enough so that the modes die out and are not reflected back.
1.2-14
1.2
Excitations
Wave Ports and Symmetry Planes The Impedance Multiplier
When a ports size is reduced because of a symmetry plane, the impedance needs to be adjusted to account for the loss of voltage and power-flow. A Perfect E Symmetry plane must be adjusted by a factor of 2. Such models have half the voltage differential and half the power flow of the full structure, resulting in impedances that are half of those for the full structure. A Perfect H Symmetry plane must be adjusted by a factor of 0.5. Such models have the same voltage differential but half the power flow of the full structure, resulting in impedances that are twice those for the full structure. If the structure has a combination of Perfect E and Perfect H Symmetry planes, adjust accordingly. For instance, you do not have to enter an impedance multiplier for a structure with both a Perfect E and Perfect H boundary since you would be multiplying by 0.5 and 2.
1.2-15
2
Analysis Setup
Analysis Setup
This chapter provides details on Analysis in the Ansoft HFSS v.9.0 software such as: Add Solution Setup Adapt Frequency Convergence Criteria Initial Mesh Options Adaptive Options Low-Order Basis Functions Setup Properties Add Sweep Sweep Properties and Types of Sweeps
2-1
2
Analysis Setup
Adaptive Meshing
The adaptive meshing constructs a mesh that conforms to the electrical performance of the device. By employing adaptive meshing, the mesh is automatically tuned to give the most accurate and efficient mesh possible. Without adaptive meshing, the responsibility of generating the correct mesh would be left to the user. This is both error prone and tedious. With Adaptive Meshing you will know the answer is right the first time.
How it Works
The adaptive meshing algorithm searches for the largest gradients in the Efield or error and sub-divides the mesh in those regions. It also targets singularities, such as the edge of a conductor, as locations to add extra elements. The mesh growth for each adaptive pass is controlled by the Tetrahedron Refinement in Setup Solution (Advanced Tab). You should notice, that the Tet. Refinement is a percentage. This ensures that between each pass the mesh is sufficiently perturbed and guarantees that you will not receive false convergences. After the mesh has been refined, a full solution is performed and the process is repeated until convergence
Convergence
After each adaptive pass, HFSS compares the S-Parameters from the current mesh to the results of the previous mesh. If the answers have not changed by the user defined value or Delta S, then the solution has converged and the current or previous mesh can be used to perform a frequency sweep. If the solution has converged, then technically, the previous mesh is as good as the current mesh. In this case, Ansoft HFSS will use the previous mesh to perform frequency sweeps if they have been requested.
Delta S
The Delta S is the default criteria used to determine mesh/solution convergence. The Delta S is defined as the maximum change in the magnitude of the S-parameters between two consecutive passes: Maxij[mag(SNij S(N-1)ij)], where i and j cover all matrix entries and N represents the pass number Since this is the magnitude of a vector quantity, it can vary between 0 and 2
2-2
2
Analysis Setup
Adaptive Meshing (Continued)
Since the adaptive meshing is based on the E-field, choosing the proper adapt frequency can be critical. Like anything in engineering, there are exceptions to every rule, but in general, the following tips will help you select the correct adaptive frequency.
Broadband Structures
For broadband structures, the end frequency should be used since the finer mesh should be valid at all lower frequency points.
Filters
For filters or narrow-band devices, a frequency within the pass-band or operating region should be used since in the stop-band the E-field is only present at the ports.
2-3
2
Analysis Setup
2-4
2
Analysis Setup
2-5
2
Analysis Setup
2-6
2
Analysis Setup
Setting Convergence
It is very common to request too much accuracy when defining the Delta S. Remember! The manufacturing process, the laboratory equipment, and the measurement process all have inherent errors associated with them. Asking HFSS to provide a level of accuracy that is orders of magnitudes greater then what you can obtain in the real-world does not buy you anything other then extra simulation time. Instead, use the Convergence Monitoring and good engineering judgment to determine when to terminate the adaptive meshing process and how to set the Delta S. In general a Delta S of 0.02(2%), which is the default, or as low as 0.01(1%), is sufficient.
2-7
2
Analysis Setup
By default, the General Tab will be displayed. The Solution Frequency and the Convergence Criteria are set here.
2-8
2
Analysis Setup
2-9
2
Analysis Setup
Adding a Solution Setup (Continued)
Advanced Tab
Initial Mesh Options Lambda Refinement - The Initial Mesh is based only on the 3D solid model, it has no bearing on the electrical performance of the device to be simulated. The Lambda Refinement process refines the Initial Mesh until most mesh element lengths are approximately onequarter wavelength for air and one-third wavelength for dielectrics. A wavelength is based on the Single Frequency value entered in the Solution Frequency. In almost all cases Lambda Refinement should be used. Use Free Space Lambda This will force the lambda refinement to target a mesh size approximately one-quarter of a wavelength for air. The material properties of objects will be ignored. This may be useful in applications that have dielectrics with very high conductivities. Brain tissue or salt water are examples of materials that will produce very high mesh counts even though the RF penetration into the material will be limited to a region very close to the surface.
2-10
2
Analysis Setup
2-11
2
Analysis Setup
2-12
2
Analysis Setup
2-13
2
Analysis Setup
Adding a Solution Setup (Continued)
Ports Tab (Continued)
Set Min/Max Triangles The mesh for each model port will be adaptively refined until it includes the minimum number of triangles. Refinement will then continue until the port field accuracy or the maximum number of triangles is reached. To specify the minimum and maximum number of triangles in the port mesh, uncheck the Automatically Set Min/Max Triangles option. Enter a value for the Minimum Number of Triangles. The default value is 25 for models with lumped gap ports and 90 for models with wave ports. Enter a value for the Maximum Number of Triangles. The default value is 400. If you leave Automatically Set Min/Max Triangles selected, HFSS will determine the reasonable values for the minimum and maximum number of triangles based on the ports setup.
Defaults Tab
The Defaults tab allows you to save the current settings as the defaults for future solution setups or revert the current settings to the standard setting.
2-14
2
Analysis Setup
Frequency Sweeps
Using the converged mesh or initial mesh if no adaptive passes were requested, the swept frequency response of the device can be obtained. Ansoft HFSS provides several methods for calculating the frequency response: Discrete performs a full solution at every frequency using the current mesh. The time required is the single frequency solve times the number of frequency points. Fields can be displayed at any frequency within the sweep range if the Save Fields Box is checked. Fast uses an Adaptive Lanczos-Pade Sweep(ALPS) based solver to extrapolate an entire bandwidth of solution information from the center frequency. Very good for high-Q devices but it can not be used to solve for devices that pass through cut-off. Once the band has been extrapolated, a high number of frequency points can be calculated without a penalty. In addition, the Fields can be displayed at any frequency within the sweep range. The time and memory required to solve a fast frequency sweep may be much larger then the single frequency solve. Interpolating performs solves at discrete frequency points that are fit by interpolating. Ansoft HFSS determines the frequency points to solve at based on the error in the interpolation between consecutive passes. The interpolation error and maximum number of points is defined by the user in the Edit Sweep. As with the fast frequency sweep, the Interpolating Sweep can generate a larger number of frequency points. But you only have the field solution for the last solved frequency. The maximum solution time is the single frequency solve times the maximum number of points.
2-15
2
Analysis Setup
2-16
2
Analysis Setup
Add Sweep
After a Solution Setup has been added you can also add a Frequency Sweep. To do this, right-click on Setup in the HFSS Model Tree. The Edit Sweep window will appear
Sweep Type
2-17
2
Analysis Setup
There are three Frequency Setup Options: Linear Step -- specify a linear range of values with a constant step size Linear Count -- specify a linear range of values and the number, or count, of points within the variable range Single Points -- specify a single values for the sweep definition
Saving Fields
It is possible to save the Field data for every point in the Fast Sweep and the Discrete Sweep. To save the Field information make sure that the Save Fields (All Frequencies) box is checked. For the Interpolation Sweep, only the Field data for the last solved frequency will be available for post-processing.
2-18
2
Analysis Setup
2-19
3
Ansoft HFSS Data Reporting
Overview
Ansoft HFSS has very powerful and flexible data management and plotting capabilities. Once understood, it will make the whole solution process much easier, and will help craft the entire problem setup.
Topics of Discussion
Data management 2D Plotting 3D Plotting Antenna characteristics Field Plotting
3-1
3
Ansoft HFSS Data Reporting
Data Management
With every model variation that is solved, a new data entry is stored within the project results directory. This capability has implications in that the user can perform a parametric sweep of a model without needing an Optimetrics license. NOTE: Automatic parametric sweeps along with the other Optimetrics functions, Optimization, Sensitivity, and Statistical analyses, DO require an Optimetrics license. The dataset validity can be checked by selecting HFSS > Results > Browse Solutions
By examining this dialog, the user can determine which parametric instances have been solved, and how many adaptive passes were necessary.
3-2
3
Ansoft HFSS Data Reporting
Data Management
Post-processing steps can also be performed in the new interface for HFSS. The common operations that were previously performed in the Matrix Data module of previous releases are: Port Impedance Renormalization Port De-embedding Differential pair analyses Other post-processing operations that used to require the Matrix Data module that are now computed by default in HFSS version 9.0 are the Y- and Z-matrices. Also, given that the Solution Type defined early on in the process, negate the necessity of computing Terminal S-parameters from Modal S-parameters. Port Impedance Renormalization Within the new interface, many calculations are made automatically without user intervention. The wave port renormalization impedances are specified with the port wizard. By simply editing the properties of a port once a solution is completed, the port can be re-normalized.
Port De-embedding This same dialog can be used to change the distance that a port will be deembedded. The user can go back and edit this value as many times as necessary. Each time the OK button is pressed, the data, and also the plots if they exist, will be updated with the newly de-embedded data. Positive values of de-embedding will move the reference plane into the model
Ansoft High Frequency Structure Simulator v 9.0 Users Guide
3-3
3
Ansoft HFSS Data Reporting
Data Management
Differential pair analyses For multiple terminals per port, differential pairs can be created to look at differential S-parameters instead of single-ended S-parameters. This can be useful for investigating the possible conversion between differential and common mode within a given structure. Within the wave port dialog, the Differential Pairs tab controls the creation of the pairs from the individual Terminals 1. To create a differential pair, select New Pair, and select the terminal lines that represent the positive and negative sides 2. From here, you can also change the Differential and Common mode impedance setting for each pair.
3-4
3
Ansoft HFSS Data Reporting
Data Management
Importing Data from other solutions Often it is desirable to compare the results of one simulation to the results of another simulation, HFSS, circuit, or planar, or even measurements. This can be accomplished readily within the HFSS version 9.0 desktop environment. To import solutions into HFSS Desktop: NOTE: The minimum requirements for importing a solution are an existing model with at least one port. 1. Select HFSS > Results > Import Solutions, and the following dialog will appear:
2.
The import options are Import Solutions and Import Table. Solutions represent S-parameter matrices in standard forms such as Touchstone and Ansoft legacy data in .szg file format. Tables are simply files containing rows and columns of data. Selecting Import Solution will bring up the following dialog:
3-5
3
Ansoft HFSS Data Reporting
Data Management
From this window, select Browse to find the file to be imported. The acceptable file formats are: .sNp, .szg, .flp, .yNp, .zNp, and .tou. 4. Click Open to load the file. 5. Click Import to bring the data into the HFSS desktop 6. Click OK when you are done importing solutions All solutions will appear in the report editor under the Sweep category (more on this later)
3.
3-6
3
Ansoft HFSS Data Reporting
Plotting Data
Data plotting can take a variety of forms. The most often used format is 2D Cartesian plotting, but we also have the capability to plot in 3D as well. Below is a list of all the quantities that can be plotted on various graphs. For definitions of each of these quantities, see the online help. Eigenmode solution Eigenmode Parameters (modes) Driven Modal Solution S-parameters Y-parameters Z-parameters VSWR Gamma (complex propagation constant) Port Zo Driven Terminal Solution S-parameters Y-parameters Z-parameters VSWR Power (at port) Voltage Transform matrix (T) Terminal Port Zo Fields Mag_E Mag_H Mag_Jvol Mag_Jsurf ComplexMag_E ComplexMag_H ComplexMag_Jvol ComplexMag_Jsurf Local_SAR (Specific Absorption Rate) Average_SAR NOTE: For all Field plots, a polyline or surface must be selected before creating the Field plot.
Ansoft High Frequency Structure Simulator v 9.0 Users Guide
3-7
3
Ansoft HFSS Data Reporting
Plotting Data
Types of Plots: Rectangular Plot Polar Plot 3D Rectangular Plot 3D Polar Plot Smith Chart Data Table Radiation Pattern To Create a Plot: 1. Select HFSS > Results > Create Report 2. Select Report Type and Display Type from the selections above 3. Click OK and the Report Editor will be displayed we will go over the options in this dialog on the next page.
3-8
3
Ansoft HFSS Data Reporting
Plotting Data
Creating a Plot (contd) 4. Context Design choose from available designs within a project Sweep choose from available sweeps including adaptive passes and imported data Domain defaults to Sweep, but can be switched to Time domain for plotting S-parameters with an impulse or step response. 5. Sweep / X / Y Tabs Sweep controls the source of the independent variable in the plot. NOTE: By default, the Report editor selects Use Current Design and Project variable values. This will select the primary sweep of frequency usually, and the current simulated values of the project variables To display a plot with multiple traces for different variable values, change this setting to Sweep Design and Project variable values You can then change the primary sweep from frequency to a variable if desired. This is useful for looking at S21 versus stub length, for example. Simply select the value in the Name column next to primary sweep, and change the value to whatever you desire. You can also uncheck the All Points block to select which values of a variable are to be plotted. X controls any functional operator on the independent variable Y select the value to be plotted and any operator 6. Select Add Trace for as many values as you would like to plot 7. Select Done when finished An example of a multi-trace plot of the sweep tab shown on the previous page is shown next
3-9
3
Ansoft HFSS Data Reporting
Plotting Data
3-10
3
Ansoft HFSS Data Reporting
Plotting Data
3D Plots simply add a third dimension such that instead of plotting a family of curves, you can plot a 3D surface that represents your data changing with two independent variables. Below is a 3D plot of the previous family of curves.
3-11
3
Ansoft HFSS Data Plotting
Plotting Data
Output Variables In addition to being able to plot the built-in solved quantities, you can also create your own by using output variables. Clicking on the Output Variables button in the Traces dialog shown before, brings up the following dialog:
To create an output variable: Type a name into the Name box Create an equation in the Expression box Click Add In the example show above, we have created an output variable that makes an approximation for Inductance of a spiral inductor. We could also have created an equation to calculate Q as well. NOTE: These output variables can also be used for optimization.
3-12
3
Ansoft HFSS Data Reporting
Data Plotting Special Case Antenna Parameters
Since antenna parameters require a special computation setup to determine the region over which the fields are to be computed, displaying antenna parameters is a two step process. Create an Infinite Sphere setup: 1. Select HFSS > Radiation > Insert Far Field Setup > Infinite Sphere
2. 3.
4.
5.
Enter the values and steps for Theta and Phi You can also change the coordinate system to calculate based upon a shifted or rotated coordinate system. Select the Coordinate System tab, and switch to the new CS. You can also change the Radiation Surface over which the far fields are computed by simply switching to the Radiation Surface tab, and select a new surface from any that were previously defined. Click OK
3-13
3
Ansoft HFSS Data Reporting
Data Plotting Antenna Parameters
Creating a 2D plot: 1. Select HFSS > Results > Create Report 2. Select Far Field form the Report Type pulldown 3. Select Radiation Pattern from the Display Type pulldown 4. Select the quantity to be plotted from the Traces dialog Note: If multiple Infinite Sphere setups exist, make sure you select the appropriate one 5. Select Add Trace and Done For a definition of the available antenna parameters, see the online help Below is an example of the 2D slices of a patch antenna for LHCP and RHCP directivity.
3-14
3
Ansoft HFSS Data Reporting
Data Plotting Antenna Parameters
Creating a 3D Plot: Follow the procedures above for the 3D plot, except change the Phi and Theta quantities to match the far field calculation. Also choose an antenna quantity to plot. Below is an example of a 3D plot for a patch antenna:
3-15
3
Ansoft HFSS Data Reporting
Data Plotting Antenna Parameters
Special Case Antenna Arrays When using master and slave boundary condition pairs to emulate an antenna array, you might want to apply an array factor to the computation of the antenna patterns. This can easily be done in Ansoft HFSS To create an Antenna Array Factor calculation: 1. Select HFSS > Radiation > Antenna Array Setup 2. Select No, Regular, or Custom Array 3. Switch to the next tab, and enter the characteristics of the array, or enter the filename that contains the element locations 4. Once you click OK, any plots or calculations that are displayed will be updated with the array factor calculation. To go back to the single element calculations, select No Array Setup
3-16
3
Ansoft HFSS Data Reporting
Data Plotting Antenna Parameters
Antenna array Shown below are field patterns of a single element and an array setup scanned to 30 degree angle.
3-17
3
Ansoft HFSS Data Reporting
Data Manipulation
Sometimes, the built-in calculated quantities are not adequate even given the output variable capability. Because of this, Ansoft HFSS has the flexibility built in with an arbitrary fields calculator. You can use the Fields Calculator to manipulate field quantities to obtain any number of values. One common use is to evaluate power flow within a structure. This can be accomplished by integrating the Poynting vector over a geometric surface. This can easily be accomplished within the field calculator. To access the fields calculator: Select HFSS > Fields > Calculator For a more detailed explanation of the functions within the field calculator, visit our online technical support at http://www.ansoft.com.ots
3-18
3
Ansoft HFSS Data Reporting
Field Overlay Plotting
Previously mentioned was the capability to plot field quantities over a geometry within a 2D plot, but this doesnt give us a lot of insight. One of the main benefits of HFSS is that we can visualize what is going on with the electromagnetic fields within a structure, something that cannot be measured directly. Field plots can be applied to geometry selection within the 3D modeler, and can be modified given different stimulus amplitude, frequency, and phase. We can also visualize how a field propagates throughout the volume by animating this plot versus phase, which essentially adds a time base. To create a 2D / 3D Field Overlay Plot: 1. Select a face of an object, an entire object, or even multiple object 2. Select HFSS > Fields > Plot Fields >
3.
You can then change the frequency of the stimulus or phase with the resultant dialog box:
3-19
3
Ansoft HFSS Data Reporting
Field Overlay Plots
Resultant modeler window for Magic T model with Mag_E plotted on Global:XY plane
Selecting the object arm, and plotting within the volume yields:
3-20
3
Ansoft HFSS Data Reporting
Field Overlay Plots
The 3D plot shown on the previous page is called an Isoval surface plot. This is not the default To change the field plot type: 1. Selecting: HFSS > Fields > Modify Plot Attributes 2. Switch to the Plot tab 3. Select the applicable Plot from the pulldown 4. Select the IsoValSurface radio button You can also leave the default of cloud plot and adjust the cloud density and point size until the plot looks acceptable
3-21
3
Ansoft HFSS Data Reporting
Field Overlay plots Source Stimulus
Sometimes it might be desirable to have multiple ports excited at the same time, perhaps out of phase. This is useful for evaluating power combiners. You might even want need to calculate the incident or reflected power for a plane wave source. To change the Field Plot stimulus: Select HFSS > Fields > Edit Sources
The following field d overlay plots shows what happens to the Magic T when we have a 90 degree phase shift at the 2 E-plane end inputs. The component doesnt isolate one port.
3-22
3
Ansoft HFSS Data Reporting
Field Overlay Plot Phase animation
The final step in field overlay plots is creating animation. This essentially shows you how a wave propagates through the structure as you vary phase (time). To create an animated 3D field plot: 1. Select HFSS > Field > Animate 2. Typically, you can accept the defaults, but you may want to change the number of steps to limit computation time.
3-23
3
Ansoft HFSS Data Reporting
Mesh Overlay Plot
Another plot that can be valuable in evaluating a simulation is the mesh overlay plot. Once created, you can tell which areas of the structure may need more tetrahedra for an improved quality of mesh. To create a Mesh overlay plot: 1. Select the face, plane, or object to plot the mesh 2. Select HFSS > Fields > Plot Mesh
3-24
3
Ansoft HFSS Data Reporting
Viewing in the 3D modeler
With the ability to plot field quantities and mesh within the 3D modeler, it can sometimes get crowded, and model details can be obscured by the plots. You can reduce the clutter by turning off the visibility of objects and even field plots. To turn off the visibility of field overlay plots: 1. Select View > Visibility 2. Select the Fields Reporter tab, and check, , or uncheck, , the fields plot you want displayed.
3-25
4
Solve Loop
Solve Loop
Unlike pre-processing, the solution process is very automated. Once the problem has been defined properly, HFSS will take over and step through several stages of the solution process. To start the solution process, right click on Analysis in the HFSS Model Tree and select Analyze. It is important to review this section since the solution setup has a direct impact on the automated solution process. A closer look at the solution process reveals it consists of three components: Initial Solution includes the mesh generation, ports solution, and a full solution at a single frequency Adaptive Refinement Loop refines the mesh and performs a full solution at the Initial solution frequency until convergence Frequency Sweep calculates the swept frequency response using a mesh generated by the Adaptive Refinement Loop The illustration on the following page outlines the steps performed by the solution process.
4-1
4
Solve Loop
Initial Solution Seeding and Lambda Refinement (Single Frequency)
Ports Only & Frequency Sweep
Initial Mesh
Port Solution
No Adaptive Meshing
No
YES
Frequency Sweep
4-2
4
Solve Loop
Monitoring Convergence
You can view the Convergence of the entire solution process. Right click on Analysis/Setup in the HFSS model tree. The Convergence Tab can be used to display a table or a plot.
4-3
4
Solve Loop
Profile
At any time during or after the solution process, you can examine the computing resources - or profile data - that were used by HFSS during the analysis. The profile data is essentially a log of the tasks performed by HFSS during the solution. The log indicates the length of time each task took and how much RAM/disk memory was required
Task -- lists the software module that performed a task during the solution process, and the type of task that was performed. For example, for the task mesh3d_adapt, Mesh3d is the software module that adaptively refined the mesh. Real Time -- the amount of real time required to perform the task. CPU Time -- the amount of CPU time required to perform the task. Memory -- the peak amount of memory used by your machine while performing the task. This value includes all of the applications running at the time; it is not limited to HFSS.. Information -- general information about the solution, including the number of tetrahedra used in the mesh.
Ansoft High Frequency Structure Simulator v 9.0 Users Guide
4-4
4
Solve Loop
Matrix Data
After the Solution is complete the Matrix Data can be viewed by clicking on Analysis/Setup. Right click on Setup and select Matrix Data. The Solution Data window will appear.
In the Simulation pull-down list, click the solution setup and solved pass adaptive, single frequency solution, or frequency sweep - for which you want to view matrices. Select the type of matrix to view. S-matrix Y-matrix Z-matrix Gamma Zo (characteristic impedance.) The available types depend on the solution type
4-5
4
Solve Loop
Matrix Data (cont.)
Data can be displayed in the following formats: Magnitude/ Phase Real/ Imaginary dB/ Phase Magnitude Phase Real Imaginary dB The available formats depend on the matrix type being displayed. You can also select solved frequencies that you would like to display To display the matrix entries for all solved frequencies, choose All Freqs. To show the matrix entries for one solved frequency, clear All Frequencies and then select the solved frequency that you want to view. For adaptive passes, only the solution frequency specified in the Solution Setup dialog box is available. For frequency sweeps, the entire frequency range is available. To insert of delete one or more displayed frequencies, click Edit Freqs. This command is only available if the sweep type is Fast or Interpolating. If you choose to export the matrix data for the Fast or Interpolating sweep after modifying the frequencies in the Edit Frequencies dialog box, only those frequencies displayed under the Matrix Data tab will be exported.
4-6
4
Solve Loop
4-7
4
Solve Loop
If you have a Driven Terminal solution you can export to PSpice, HSPICE, Spectre, or Maxwell Spice. You must have a frequency sweep solution and five or more frequency points to successfully export an equivalent circuit data file. Select Lumped Element Export (Low Bandwidth) if you want to save the data as a low-frequency circuit model using simple lumped elements (resistors, capacitors, inductors, and dependent current sources). Select Partial Fraction Expansion for Matlab to create a *.m file Click Combine Sweeps if you want to combine the data from two or more frequency sweeps into one file. The end points of the sweep ranges can touch, but may not overlap. The S-matrices are written to the data file that you specified in the equivalent circuit data format.
4-8
4
Solve Loop
List
To view Model Parameters, Boundaries, Excitations, Mesh Operations and Analysis Setup right click on Analysis in the Ansoft HFSS model tree and select List
4-9
4.1
Mesh Operations
Mesh Operations
This chapter provides details on meshing in the Ansoft HFSS v.9.0 software. It discusses the default meshing of curvature, user control thereof, and the new volume correction capabilities used in matrix solution. The following topics are discussed: Curved Geometry Mesh Adaptation Faceting Default Settings Volume Perturbation in FEM Solutions User-Defining Surface Approximations Application Recommendations Applying Mesh Operations Examples/Benchmarks The following examples are provided to demonstrate the topics discussed in the chapter: Standard Pillbox Resonator Hemispherical Dielectric Resonator Antenna with Cavity Accelerator Spoke-Cavity Application Circular WG Quadrature Ortho-mode Junction (OMJ)
4.1-1
4.1
Mesh Operations
Curve Mesh Adaptation in HFSS v9.0
HFSS v9.0 meshes handles curved surfaces differently than prior versions of HFSS. Proper understanding of the differences in curved mesh handling and the advantages of new capabilities in the HFSS v9.0 solver are essential to obtaining accurate results. The new graphical drawing interface encourages the use of true-curved drawing, by removing the option to assign a facet count to the construction of primitives such as circles, cylinders, spheres, and ellipses. Faceted primitives are available however as polyhedrons and polyhedral solids, if still desired. Initial meshing is constrained by faceting decisions made by the first pass of the meshing algorithms. In prior versions of HFSS however, adaptive mesh points could be placed anywhere on the true-surface of the affected object(s), as shown in the before and after images below. (Initial mesh left, adapted at right. Note that regular faceting was not maintained after adaptive mesh alteration.)
For HFSS v9.0, however, in order to provide more robust meshing with respect to more complex geometries, the initial faceting selections made for curved objects are respected throughout the adaptation process, so that the adapted mesh is a subdivided variation of the same meshed volume as the initial mesh. An adapted mesh from HFSS v9.0 is shown below.
4.1-2
4.1
Mesh Operations
Faceter Default Settings
In order to keep initial meshes at reasonable sizes, the initial faceting default setting is to constrain the mesh surface normals to fall within 30degrees of the true-curved surface normals. This means that a cylindrical surface would be faceted into 16 segments about its circumference, as illustrated below. The normal for each flat segment cannot be off by more than 30 degrees from the normal for the curved true surface which that segments face is approximating.
Although aided by the Volume Perturbation technique now used in HFSS v9.0, it is not anticipated that this default faceting will be enough for extremely high-accuracy analysis of resonant cavity volumes, spheroids, etc. The faceting default does not include a stringent aspect ratio default (note long triangles on top and bottom cylindrical faces). The default however is sufficient for most applications in which the curved geometry is not itself highly critical to the simulation result, yet where more faceting would result in an extremely large initial mesh E.g. Applicable for: meshing of transmission line models with both signal and nonsignal vias present to prevent parallel-plate modes in stripline or CPW configurations Coaxial applications, where both the inner and outer radius faceting maintains an effectively congruent distance for characteristic impedance results. cylinders or spheres used as radiation boundaries. Less Applicable for: .cylindrical cavity resonances to 0.001% frequency accuracy elliptical waveguide coupling irises circular waveguides
4.1-3
4.1
Mesh Operations
Introduction of Volume Perturbation to HFSS Solutions
Despite lower faceting compliance to the true-curved geometry as the adaptation process adds mesh points, HFSS v9.0 introduces a new solution technology that should result in a more accurate solution from far smaller mesh counts than in prior versions. This technology is referred to as Volume Perturbation or Volume Correction. In a faceted mesh of a cylindrical solid, small arc-section volumes are lost to the cylinder volume and become part of the volume of the cylinders surroundings. Since the true geometry definition is known before faceting, the deltavolumes represented by each of these sliver regions is computable The meshing algorithm in HFSS v9.0 can provide adjustment factors to both the tetrahedral center-edge node locations and to the appropriate volumes of the tetrahedra on either side of the curved boundary, so that the FEM solution proceeds with the right terms even for a loosely-discretized mesh The end result is higher accuracy from the same mesh, even before the benefits of adaptive mesh refinement are taken into account. Volume Perturbation solutions are always on. No user setting is required to active them.
4.1-4
4.1
Mesh Operations
User Control of Curved Mesh Faceting
Since Volume Perturbation alone is not always enough, users can control the fidelity to which the initial mesh faceting conforms to geometric curvature by assigning Mesh Operation Surface Approximations to appropriate objects and/or object faces Mesh Operations can be assigned from the HFSS menu, from the Design Tree, or from the geometry interfaces context-sensitive menu.
The Surface Approximation options are shown below right. Definitions follow: Surface Deviation is the maximum spacing, in drawing units, that the tetrahedral surfaces may be from the true-curved geometrys surface. Normal Deviation is the maximum angular difference, in degrees, that a tetrahedral faces normal can have from the surface normal for the true geometry which it is meant to represent. Aspect Ratio refers to the maximum allowed aspect ratio of all faces of all tetrahedra of the selected object or face. This setting influences mesh quality rather than actual meshed volume or surface locations.
Ansoft High Frequency Structure Simulator v.9.0 Users Guide
4.1-5
4.1
Mesh Operations
Each Setting can be forced, left at the default, or turned off entirely Ignore means no evaluation of this constraint will be done in generation of the initial meshing, not even to the builtin settings HFSS follows without surface approximation instructions Use Defaults leaves that constraint at the built-in settings, and is selected if you do not wish to tighten this constraint but also do not wish to deactivate it. Set is of course used to apply a user constraint value which may be tighter or looser than the built-in constraint used in the absence of specific instructions. Setting looser constraints than the default may require also setting adjoining objects to the same looser constraint so that the default does not take precedence at interfaces.
Usage Suggestions
Do not overspecify. It is always easier to add than subtract mesh, by running more adaptive passes or by adding supplemental mesh instructions Too stringent a setting (e.g. Normal Deviation of 1 degree) can result in poor mesh qualities due to aspect ratios, poor mesh gradients to surrounding objects, etc. Use Aspect Ratio settings along with Normal or Surface Deviation settings For cylindrical type objects where curved and planar faces meet, the normal and surface deviation settings apply to the curved faces only. Setting an aspect ratio limit as well (e.g. 4:1) will force a few additional triangles on the planar faces and help preserve a cleaner overall mesh Consider using Polyhedrons or Polygons instead if using to reduce mesh If your design has many curved objects which you want only very coarsely meshed (e.g. a whole fence of ground vias, for which 30 degree default normal deviation is unnecessary), and the geometry is not imported, consider drawing the vias as hexagonal or even square solids instead, rather than having to remember to reduce the meshing fidelity on them all.
Ansoft High Frequency Structure Simulator v.9.0 Users Guide
4.1-6
4.1
Mesh Operations
Applying Mesh Operations
If you want to refine the mesh on a face or volume but dont want to generate a solution, do the following after defining mesh operations: If a current mesh has been generated, HFSS will refine it using the defined mesh operations. If a current mesh has not been generated, HFSS will apply the mesh operations to the initial mesh. If an initial mesh has not been generated, HFSS will generate it and apply the mesh operations to the initial mesh. If the defined mesh operations have been applied to the selected face or object, the current mesh will not be altered. Define a new mesh operation rather than modify an existing mesh operation. HFSS will not re-apply a modified mesh operation. Applying mesh operations without solving enables you to experiment with mesh refinement in specific problem regions without losing design solutions. You cannot undo the applied mesh operations, but you can discard them by closing the project without saving them.
4.1-7
4.1
Mesh Operations
Source: (Canonical) Description
A pillbox resonator is a simple cylindrical cavity, the exact resonance of which is solved analytically as:
TE
mnp
q 2
nm
fr
TM
=
mnp
2 c
2
(b )2
p 2 nm
p2 + 2
fr
(b )
p2 + 2 2
Equations for TE and TM modes of order (n, m, p) where p is the number of half-wave variations in the cavity axis direction pnm and qnm represent the zeros of the Bessel functions or their derivatives b is cavity radius, and l is cavity height c is the speed of light in the enclosed volume media
Benchmark
A pillbox project with b = 10 cm and l = 10 cm was constructed. Volume of cavity was vacuum; wall boundaries were perfect conductors Solution was requested for 3 eigenmodes, with Surface Approximations set to vary the Normal Deviation norm was varied from 5 to 45 degrees by 5 degree steps Aspect ratio was set at 5:1; Surface Deviation setting was Ignore Solution setup was 0.25 GHz starting frequency (to assure a starting frequency did not add mesh beyond those set by the surface approximation settings Solutions were continued to 0.01% delta-f (real part) or 10 passes, whichever came first Tabulated results vs. theoretical computations are shown on the page following Bessel zeros were computed to about 5 digits (e.g. p11 = 1.84118) Speed of light used was 299792458 m/s
4.1-8
4.1
Mesh Operations
Results:
Normal Deviation (deg) 5 10 15 20 25 30 35 40 45 HFSS TM010 Result (GHz) 1.147406 1.147345 1.147124 1.146748 1.146623 1.146196 1.145602 1.144962 1.144962 HFSS Delta vs. TE111 Theory Result 1 (%) (GHz) 0.001482 1.7361 0.006798 1.73307 0.026058 1.72758 0.058827 1.7192 0.069721 1.71165 0.106935 1.69707 0.158703 1.68868 0.214481 1.67654 0.214481 1.67654 HFSS TE111 Result 2 (GHz) 1.736118 1.733154 1.727638 1.719607 1.712348 1.697355 1.688798 1.677916 1.677916 Avg. Final Final Delta-f Delta vs. Tetrahedra Convergence Theory Count (%) (%) 0.0756005 3347 0.0067755 0.2480399 2670 0.0077428 0.5647448 1882 0.022301 1.0370537 1060 0.042848 1.4632887 1087 0.040982 2.3142622 1008 0.052023 2.8019963 890 0.12154 3.4645009 887 0.033112 3.4645009 887 0.033112
Observations:
With higher-order modes, absolute error is higher in order of ascending frequency regardless of normal deviation faceting applied This is expected due to some solution dependence on starting frequency. Added adaptive elements are shared among modes. Yet higher order modes have more focused field peaks as compared to more fundamental modes. Therefore more rapid improvement for lower order modes are an artifact of the adaptation technique and not one volume correction can strongly influence. Note that for higher-accuracy analysis of the higher frequency modes, the solution can be executed with solution settings that will find that as the lowest frequency mode. Even 22.5 degree setting will result in better than 0.05% error for the fundamental mode solution. 40 and 45 degree cases had identical meshes and results When used to reduce mesh, other quality checks may still constrain the result to more than just the surface approximation settings requested.
Conclusions:
For simple canonical shapes and fundamental modes, increased faceting is unnecessary unless extremely tight accuracy deviations are required
4.1-9
4.1
Mesh Operations
Source:
K. K. So and K. W. Leung, Annular Slot Excited Dielectric Resonator Antenna with a Backing Cavity, Proceedings of the 2002 IEEE Antennas and Propagation Society International Symposium, San Antonio, TX, June 2002, Volume 4
Description:
A hemispherical dielectric resonator antenna (DRA) is fed by a coaxial cable across an annular ring slot, which couples the DRA to a hemispherical cavity beneath it. This project has a combination of spherical and planar-circle curves which should give good evidence of the utility of the volume correction approach. The source provides both author-derived analytical results and measurement results.
Benchmark:
An image of the modeled geometry is shown (below, right). Symmetry was used (1 plane). Cavity (vacuum filled) is 25mm radius; DRA is 12.5 mm radius. DRA material has r = 9.5 Annular ring outer radius is 5.8 mm, 1 mm width Feed is generated using a lumped gap source port spanning the annular ring (see detail image) A 30mm radius by 35mm height polyhedron (16 sides) is used for the radiation boundary. Bottom ground plane is treated as infinite ground boundary condition
Feed Detail Solution requested using only default surface approximations 10 adaptive passes or to delta-S of 0.01 at adaptive frequency of 3.75 GHz 2.5 5 GHz fast sweep requested
4.1-10
4.1
Mesh Operations
Results:
Plots of S11 vs. frequency and real and imaginary Z11 vs. frequency are shown Results conformed almost exactly to sources reported measured results, and were closer to measurements than source analysis HFSS v8.5 solved to effectively the same result, but required about 4 times the mesh 3324 at pass 8 (v9) vs. 13,300 tetrahedra at pass 11 (v8.5)
Conclusions:
This provides an example of a project for which the volume perturbation is extremely well-suited, by providing the proper dielectric resonance volume Past experiments with as many as 24 facets per circumference without volume perturbation demonstrated a noticable frequency error, therefore the role of the new solution capability in this success is clear. Solution accuracy was excellent in absolute terms even with default settings, and greatly exceeded HFSS v8.5s capabilities A second simulation with Normal Deviation set to 15 degrees solved to the same results and excellent convergence, still beating the HFSS v8.5 mesh required
4.1-11
4.1
Mesh Operations
Source:
http://www.jlab.org/~piller/spoke/spoke.htm
Description:
A Spoke cavity is used in accelerators for ion beams. This variant is a low Beta type. The cavity consists of a cylindrical volume with spherical sections subtracted from the flat ends. The spoke is a smaller cylinder with its axis orthogonal to the main cavitys axis that cuts through the cavity centerline on a diameter. There is an input/output beam pipe that runs coaxial with the main cavity and exits the two concave spheroid ends. Due to symmetry these cavities are usually analyzed in 1/8 sections with PHC boundary conditions
Benchmark:
An image of the modeled cavity geometry from the HFSS graphical interface is shown (below, right). Main cavity 21.908 cm radius by 25.4cm height Spherical subtractions have radius 64.572 cm Spoke is 3.81 cm radius; beam pipe 1.359 cm radius Solved for Normal Deviations from 5 to 30 degrees (as parametric sweep) Solution settings 10 passes or to delta-f of 0.01%(real) The beam ports were left as PHC bondaries, so port loading is not included in these simulation results
Results:
A plot of solved resonant frequency vs. the Normal Deviation surface approximation setting used is shown above left. Tabulated results are on the page following, with mesh and error statistics The reference website indicates that a different solution method for the cavity obtained a resonance frequency of 338.048 MHz, yet the measurement obtained 348.578 MHz. Deltas to both are shown in the table.
4.1-12
4.1
Mesh Operations
Results, cont.
Normal Deviation f_r (MHz) (deg) 5 339.332 10 341.486 15 344.907 20 347.903 25 347.353 30 352.195 Delta vs. Delta vs. Ref. Final Final Delta-f Measurement Tetrahedra Convergence Ref. Analysis (%) (%) Count (%) 0.379827717 2.652490978 21160 0.0021053 1.017015335 2.034551808 9425 0.011095 2.029001799 1.053135884 4246 0.10175 2.915266471 0.19364389 3356 0.1472 2.752567683 0.351427801 3757 0.016916 4.184908652 1.037644372 2601 0.3341
Observations:
Since the reference analysis and measurement do not match, neither can be taken as an absolute accuracy validator for comparison to the HFSS results. The measurement was of a cavity with port loading at the beam pipe(s) and a probe loop which will themselves perturb results slightly The trend of resonant frequency shift with tighter normal deviation restriction is quite nearly linear Tighter initial faceting results in better reported convergence for the same pass count V8.5 convergence was still not at low levels after the last solved pass. Therefore it was only coincidentally near the most-refined HFSS v9 solution. Carrying the HFSS v8.5 solution to good convergence rather than a limited number of tetrahedra took more mesh than reported for HFSS v9.
Conclusions:
None of the meshes resulted in inadequate volume filling or clearly incorrect solutions. This is a geometry type for which increased faceting merely fine-tunes the resulting convergence and final solution outputs.
4.1-13
4.1
Mesh Operations
Source:
Henry Z. Zhang, A Wideband Orthogonal-Mode Junction using Ridged Sectoral Waveguides, Proceedings of the 2002 IEEE Antennas and Propagation Society International Symposium, San Antonio, TX, June 2002, Volume 4
Description:
This quadrature orthomode junction (OMJ) uses a tapered septum to convert a circular, coaxial, quad-ridge waveguide into four contoured ridge waveguides which have modes analagous to rectangular single-ridge waveguide. The use of tapered septums intersecting with circular cross-sections necessitates drawing in true curvature.
Benchmark:
The geometry is shown above. Dimensions are as follows: Outer radius 160 mm, Ridge diameter 150mm, center diameter 60mm Ridges subtend 45 degrees, evenly spaced at 90 degree intervals Septums subtend 2 degrees and extend half the length of the modeled section (400mm) Two small perturbers of r = 1.001 (in red) are inserted at the singlewaveguide end to provide stabilization of the degenerate mode order The HFSS v9 project was generated by direct translation of the v8.5 project, and solved mesh surface approximation settings. 900 MHz adapt, swept from 400 950 MHz 10 passes or to a Delta-S of 0.009 10 and 15 degree normal deviation allowance
Ansoft High Frequency Structure Simulator v.9.0 Users Guide
4.1-14
4.1
Mesh Operations
Results
Solution results are shown below, focusing on return loss. Results for 15 degree normal deviation are still unstable DeltaS of 0.0342; final mesh of 16,177 tetrahedra Results for 10 degree normal deviation are excellent Delta-S of 0.00752; final mesh of 15,897 tetrahedra (shown)
Conclusions:
Due to very narrow annular gaps at the ridge peaks, this geometry type is poorly meshed without user-guidance in the form of tighter surface approximation settings, providing an example for which such guidance is required However, with 10 degree faceting the solution convergence was better and to a smaller final mesh than with 15 degree faceting. Therefore in geometric cases where surface approximations are required for a good answer, they do not necessarily imply a longer solution time.
Ansoft High Frequency Structure Simulator v.9.0 Users Guide
4.1-15
4.1
Mesh Operations
HFSS v9, 15 degree normal deviation: 10 passes converged to 0.0342 delta-S with a final mesh of 16,177 tetrahedra Solution results similar to prior version, but not there yet; fast sweep indicates further convergence might result in more stable output HFSS v9, 10 degree normal deviation: 9 passes converged to 0.00752 with a final mesh of 15,897 tetrahedra Solution results identical to prior version and very clean Shows that surface approximation advice may often parallel that for seeding: a more stringent starting condition and mesh may result in a wellconverged solution with a smaller ending mesh
4.1-16