Get project files

Complete XF project with results (ZIP, 495 MB)


A 60 GHz phased array antenna is created and simulated to determine its performance in the channel 2 WiGig band centered at 60.48 GHz.

This tutorial begins by importing and creating materials and defining a parameter in order to evaluate the antenna's performance at 60.48 GHz. The materials are assigned to imported CAD geometry that includes two arrays, each with four patch antennas excited by four modal waveguide interfaces with an automatic waveform that covers the project's frequency range of interest from 55 to 65 GHz.

The grid is then defined by increasing the cells per wavelength and setting the minimum feature sizes to improve the grid's resolution and accuracy. Far Zone and planar sensors collect data during simulation in order to evaluate 2-D and 3-D radiation patterns.

Steady-state results and computed S-parameters from a single FDTD simulation are post-processed to define one superposition simulation for each array. The two arrays are then optimized 90 degrees offset from each other in order to produce max hold data.

This tutorial utilizes the following skills:

Step 1: Set the Project Properties

Setting the frequency range of interest is the first step in the workflow because XFdtd uses this information when constructing the grid, creating a waveform, and setting the bounds of output plots. This simulation focuses on the antenna's performance from 55 GHz to 65 GHz because these values cover the antenna's performance in the channel 2 WiGig band centered at 60.48 GHz.

  1. In the upper-left corner of XF, click Edit, then select Project Properties to open the editor.
  2. Under the Frequency Range of Interest tab, enter 55 GHz as the Minimum.
  3. Enter 65 GHz as the Maximum.
  4. Click Done to close the editor.

Step 2: Add the Materials

A material must be associated with each part in order to define its electromagnetic properties, so the necessary materials are first defined and then assigned to each part. The copper material is added to the project from the library, and three user-defined Rogers materials are created in XF. The project tree's materials node allows users to define a set of electromagnetic properties once and use it in multiple places.

First, add the copper material.

  1. Click the Libraries button on the right side of the XF window.
  2. In the Libraries section of the editor, select Materials- Pure Metals.
  3. In the Filters section, select Materials.
  4. In the lower portion of the editor, click on Copper (Pure) [ND] and drag it to the Materials node of the Project Tree.
  5. Close the Libraries window.
  6. Double-click on Copper (Pure) [ND] in the Project Tree to open the Material Editor.

Next, add a parameter to validate the copper material.

  1. Click the Parameters button on the right side of the XF window.
  2. Click the Add button button in the upper-left corner of the Parameters window.
  3. Enter the Name by typing materialFrequency into the highlighted field.
  4. Press Tab and type 60.48 GHz into the Formula field.
  5. Click Apply to populate the Value field and apply the Parameter to the project.
  6. Close the Parameters window.
  7. Click Done to close the Material Editor.

Then, create the Rogers 5880 material.

  1. Right-click on the Materials node in the Project Tree and select New Material Definition.
  2. Name the material by typing Rogers 5880 into the highlighted field.
  3. Press Enter to save the name to the project.
  4. Double-click on Rogers 5880 in the Project Tree to open the Material Editor.
  5. Under the Electric tab, change the Entry Method by selecting Loss Tangent from the drop-down menu.
  6. Enter 2.2 as the Relative Permittivity.
  7. Enter 0.0009 as the Loss Tangent.
  8. Enter materialFrequency as the Evaluation Frequency.
  9. If desired, navigate to the Appearance tab and change the Rogers 5880 material’s display color.
  10. Click Done to close the Material Editor.

Repeat steps 14-23 for each remaining material. Create the Rogers 2929 material with a Relative Permittivity of 2.9, Loss Tangent of 0.003, and materialFrequency as the Evaluation Frequency. Finally, create the Rogers 4003 material with a Relative Permittivity of 3.55, Loss Tangent of 0.0027, and materialFrequency as the Evaluation Frequency.

Step 3: Import the CAD Model

Users can import geometry into XF as a CAD model. For this project, a downloaded *.stp file is imported to add geometry and its associated materials. The CAD model's default materials are exchanged for the user-defined materials added in the previous step.

First, download the CAD file.

  1. Download the 60-ghz-antenna-array.stp file and save it to the desired location.

Next, import the CAD model.

  1. In the upper-left corner of XF, click FileImportCAD file(s) to open the Import CAD file(s) window.
  2. Select the desired file and click Open to open the CAD Import Options window.

The default settings are desired for this project. Verify that Interpret modeling units as is set to millimeters, and all options are unchecked except for Assign materials to imported parts.

  1. Click OK to import the CAD file.
  2. Click OK to close the CAD Import Log.

Then, replace the imported default materials.

  1. In the upper-left corner of XF, click ViewParts List (All Parts) to open the Parts List window.
  2. Click on the Material column header.
  3. Click on the first listed Default Material Name.
  4. Press Shift and click on the last Default Material Name to select them all.
  5. Right-click on the selected materials and choose MaterialAssign Material to open the Assign Material window.
  6. In the window, select Copper (Pure) [ND].
  7. Click OK to apply the copper material’s properties to the Default Material Name material.

In the Parts List, repeat steps 8-12 to apply the Rogers 5880 material to Default Material Name 1, the Rogers 2929 material to Default Material Name 2, and the Rogers 4003 material to Default Material Name 3.

  1. Close the Parts List window.
  2. Right-click on the Materials node of the Project Tree and select Remove Unused Material Definitions.

Step 4: Add the Waveguide Excitations

Waveguide interfaces launch a modal excitation into the simulation space. Each excitation has a field distribution associated with it and the interface's geometry defines the two-dimensional area that launches the excitation. For this project, four waveguide interfaces are added to each array, for a total of eight waveguide interfaces exciting the antennas.

First, adjust the geometry view.

  1. In the Project Tree, click on Feed 1 in Array 1.
  2. In the Geometry window, click-and-drag to view Feed 1 from +X, then rotate along the YZ plane to place Array 1 in a horizontal position with Feed 1 on the left.

Add a waveguide interface to array 1.

  1. Right-click on the Waveguide Interfaces branch of the Project Tree and select New Modal Waveguide Interface to open the editor.
  2. Under the Properties tab, type A1.1 into the Name field.
  3. Use the Impedance Type drop-down arrow to select Zpi.

The remaining Properties tab default values are desired for this project. Verify that the Enable, Use PrOGrid Grid Regions, and Active options are checked, Use Fixed Point is unchecked, Power is 1 W, Phase Shift is 0 degrees, Time Delay is 0 ns, and the Reference Plane Offset is 0 mm. The only available Waveform selection is None.

  1. Under the Geometry tab, click the Select button button in the Tools section.
  2. In the Geometry window, mouse over Layer 2 and press h.
  3. Press v and mouse over the center of the lower, y-directed edge of Feed 1 so that Center of Edge is indicated by the on-screen display.
  4. Press the spacebar twice to point the arrow into the stripline.
  5. Click to select the Center of Edge, as indicated by the on-screen display.

In the editor, verify that the Location is set to Center of Edge and the Propagation Direction is set to negative X.

  1. In the Extensions section, enter 0.75 mm as the Lower U value.
  2. Enter 0.75 mm as the Upper U value.
  3. Enter 0.4064 mm as the Lower V value.
  4. Enter 0.127 mm as the Upper V value.
  5. Under the Boundaries tab, use the drop-down arrow to select PMC as the Lower U Boundary Type.
  6. Select PMC as the Upper U Boundary Type.

The default settings for the V boundary are desired for this project. Verify that PEC is selected as both the Upper and Lower V Boundary Type.

  1. Under the Port Specification tab, click the Add button button to add a WaveguidePort.
  2. Enter materialFrequency as the Evaluation Frequency.
  3. In the Port Info section, change the Mode value to 1.
  4. Click Compute Modes to open the Compute Modes dialog window.
  5. Click Yes.
  6. Click on WaveguidePort.
  7. Rename the port by typing Stripline into the highlighted field.
  8. Press Enter to apply the name change.
  9. Click Apply.

Next, add a waveform definition.

  1. Right-click on the Waveforms node of the Project Tree and select New Waveform Definition.
  2. Press Enter to apply the default Automatic waveform name to the project.

Next, apply the waveform definition to the waveguide interface.

  1. In the waveguide interface editor's Properties tab, use the Waveform drop-down arrow to select Automatic.
  2. Click Done.

Then, add a second waveguide interface.

  1. In the Project Tree, right-click on A1.1 [Port 1] and select EditCopy.
  2. Right-click on Waveguide Interfaces and select EditPaste.
  3. Double-click on A1.1 1 [Port 2] to open the Editing Modal Waveguide editor.
  4. Under the Properties tab, type A1.2 into the Name field.
  5. Under the Geometry tab, click the Select button button to the right of the Y field.
  6. In the Geometry window, hover over Layer 2 and press h.
  7. Press v and mouse over the center of the lower, y-directed edge of Feed 2 so that Center of Edge is indicated by the on-screen display.
  8. Click to select the Center of Edge, as indicated by the on-screen display.
  9. Click Done.

Repeat steps 30-38 to add two more waveguides to the first array. Rename one of these waveguides A1.3 and position it on the lower, y-directed edge of Feed 3. Rename the other waveguide A1.4 and position it on the lower, y-directed edge of Feed 4.

Adjust the geometry view.

  1. In the Geometry window, click-and-drag to view Array 2 from -Z, then rotate along the XY plane to place it in a horizontal position with Feed 1 on the left.

Add a waveguide interface to array 2.

  1. Right-click on the Waveguide Interfaces branch of the Project Tree and select EditPaste.
  2. Double-click on A1.1 1 [Port 5] to open the Editing Modal Waveguide editor.
  3. Under the Properties tab, type A2.1 into the Name field.
  4. Under the Geometry tab, click the Select button button in the Tools section.
  5. In the Geometry window, mouse over Layer 2 and press h.
  6. Press v and mouse over the center of the lower, y-directed edge of Feed 1 so that Center of Edge is indicated by the on-screen display.
  7. Press the spacebar twice to point the arrow into the stripline.
  8. Click to select the Center of Edge, as indicated by the on-screen display.

In the editor, verify that the Location is set to Center of Edge and the Propagation Direction is set to positive Z.

  1. In the Extensions section, enter 0.127 mm as the Lower U value.
  2. Enter 0.4064 mm as the Upper U value.
  3. Enter 0.75 mm as the Lower V value.
  4. Enter 0.75 mm as the Upper V value.
  5. Under the Boundaries tab, use the drop-down arrow to select PEC as the Lower U Boundary Type.
  6. Select PEC as the Upper U Boundary Type.
  7. Select PMC as the Lower V Boundary Type.
  8. Select PMC as the Upper V Boundary Type.
  9. Click Done.

Repeat steps 30-38 to copy A2.1 and paste three more waveguides into the second array. Rename one of these waveguides A2.2 and position it on the lower, y-directed edge of Feed 2. Rename another waveguide A2.3 and position it on the lower, y-directed edge of Feed 3. Rename another waveguide A2.4 and position it on the lower, y-directed edge of Feed 4.

Step 5: Define the Grid

XF's gridding and meshing controls are used to discretize the CAD geometry into cell edges. This discretized representation is passed to the calculation engine, so it is important to update and define the grid before creating a simulation.

First, set the grid dimensions.

  1. In the sidebar, use the View button button's drop-down arrow to select View from -X (Left) for a horizontal view of the L-Frame.
  2. In the Project Tree, double-click on Grid to open the Editing Grid window.
  3. Double-click on Mesh to open the meshing controls.
  4. In the Mesh Cutplanes options, select the YZ Plane setting.
  5. In the Editing Grid window, enter 20 as the Min Cells per Wavelength.
  6. In the Min Feature Size section, uncheck the Ratio option to the right of the Good Conductors field.
  7. Enter 0.035 mm as the Good Conductors value.
  8. In the Cells Across section, enter 1 into the field associated with Good Conductors.
  9. Uncheck the Ratio option to the right of the Poor Conductors field.
  10. Enter 0.127 mm as the Poor Conductors value.

The default Cells Across value associated with Poor Conductors is desired for this project. Verify that 5 is the Cells Across value.

  1. Under the Advanced tab, enter 21 as the Good Conductor Boundary Refinement Ratio.
  2. Click Apply.

Then, align the PE 4 cells.

  1. In the Project Tree, select PE 4 in Array 2, Patch 1.
  2. Right-click in the Geometry window and select Gridding / Meshing, then Gridding Properties to open the Gridding Properties Editor.
  3. In the Fixed Points section, select the Use Automatic Fixed Points option.
  4. Click Apply.
  5. Click Copy to clipboard.
  6. Click Done to close the editor.

Paste the automatic fixed points to align the PE 1 cells.

  1. In the Project Tree, right-click on PE 1 in Array 2, Patch 1 and select EditPaste.

Correct the remaining spaces in both arrays.

  1. In the upper-left corner of XF, click View, then Parts list (All Parts) to open the Parts List.
  2. Click on the Name column header.

Paste the fixed points to align all parasitic element cells in every patch in both arrays.

  1. Click to select the first listed PE 1.
  2. Press Shift and click on the last listed PE 4.
  3. Press Ctrl and click on the first listed Patch.
  4. Press Shift and click on the last listed Patch.
  5. Right-click on the selected parts and select EditPaste.

Align the metal cells.

  1. Click on the first listed Metal 2.
  2. Press Shift and click on the last listed Metal 4.
  3. Right-click on the selected parts and select EditPaste.

Align the feed cells.

  1. Click on the first listed Feed 1.
  2. Press Shift and click on the last listed Feed 4.
  3. Right-click on the selected parts and select EditPaste.

Close the parts list, save grid settings, and close the mesh controls.

  1. Close the Parts List.
  2. Click Done to close the Editing Grid window.

Step 6: Check the Mesh

After the applied grid settings discretize the geometry, the cell edges and faces determine where the electric field and magnetic field values are computed during simulation. The mesh is checked in order to verify that the correct electromagnetic properties are assigned to each part.

  1. In the lower-right portion of the Mesh controls, check the Spatial option in the View Mesh Information section.
  2. Check the Material option.

The default Synchronize Sliders setting is desired for this project. Verify that the Synchronize Sliders option is checked.

  1. In the lower-left portion of the controls, verify that the Mesh Cutplanes viewing mode is selected.
  2. Verify that the YZ Plane setting is checked.
  3. In the sidebar, click the Toggle Parts Visibility button to hide the geometry.
  4. Click the Toggle Waveguide Interface Visibility button to hide the waveguides.
  5. Adjust the X Slice slider until its corresponding value is 144.
  6. Compare the grid to the geometry to ensure the Patch, Layer 1, Metal 2, Layer 2, Feed, Layer 3, and Metal 4 are accurately meshed.
  7. In the upper-left corner of XF, click View, then Parts List (All Parts) to open the Parts List window.
  8. Click on the Material column header.
  9. Click on the first listed Rogers 2929 material.
  10. Press Shift and click on the last Rogers 5880 material to select all Rogers materials.
  11. Right-click on the selected materials and select Gridding / MeshingEnable dielectric volume averaging.
  12. Close the Parts List.
  13. In the sidebar, click the Toggle Parts Visibility button to display the geometry.
  14. Click the Toggle Waveguide Interface Visibility button to display the waveguides.
  15. In the Project Tree, double-click on Mesh to close the controls.

Step 7: Request Results

The last step before running a simulation is requesting results, which is done through sensors. This project utilizes two sensors: far zone and planar. The far zone sensor saves the antenna's far-zone radiation pattern at certain frequencies once the simulation is performed. The planar sensor records the steady electric field versus frequency data. The desired frequencies are input when the simulation is launched.

First, enable the first far zone sensor.

  1. In the sidebar, use the View button button’s drop-down arrow to select View from +X (Right) to place Array 1 in the top, horizontal position.
  2. In the Project Tree, right-click on Far Zone Sensors and select New Far Zone Sensor to open the editor.

In the upper-left portion of the editor, verify that Theta, Phi is selected as the Coordinate System Type.

  1. In the Geometry tab’s Phi section, check the Use Single Phi Value option.
  2. Enter 90 degrees as the Start Angle.

Some default settings in the Theta section are desired for this sensor. Verify that the Use Single Theta Value option is unchecked and the Stop Angle is 180 degrees.

  1. Enter -180 degrees as the Start Angle.
  2. Enter 2 degrees as the Increment.
  3. Under the Properties tab, type Far Zone A1 into the Name field.

The default settings for the remaining enabled options are desired for this project. Verify that the Enable Far Zone Sensor and Collect Steady State Data options are checked, and the Collect Broadband Data option is unchecked.

  1. Click Done.

Enable the second far zone sensor.

  1. In the sidebar, use the View button button’s drop-down arrow to select View from -Z (Bottom).
  2. Press Shift and click the View button button three times to place Array 2 in the top, horizontal position.
  3. In the Project Tree, right-click on Far Zone Sensors and select New Far Zone Sensor to open the editor.

In the upper-left portion of the editor, verify that Theta, Phi is selected as the Coordinate System Type.

  1. In the Geometry tab’s Theta section, check the Use Single Theta Value option.
  2. Enter 90 degrees as the Start Angle.

Some default settings in the Phi section are desired for this sensor. Verify that the Use Single Phi Value option is unchecked, the Start Angle is 0 degrees, and the Stop Angle is 360 degrees.

  1. Enter 2 degrees as the Increment.
  2. Under the Properties tab, type Far Zone A2 into the Name field.

The default settings for the remaining enabled options are desired for this sensor. Verify that the Enable Far Zone Sensor and Collect Steady State Data options are checked, and the Collect Broadband Data option is unchecked.

  1. Click Done.

Enable the third far zone sensor.

  1. In the Project Tree, right-click on Far Zone Sensors and select New Far Zone Sensor to open the editor.

In the upper-left portion of the editor, verify that Theta, Phi is selected as the Coordinate System Type. Some default settings in the Geometry tab’s Theta section are desired for this sensor. Verify that the Use Single Theta Value option is unchecked, the Start Angle is 0 degrees, and the Stop Angle is 180 degrees.

  1. Enter 2 degrees as the Increment.

Some default settings in the Phi section are desired for this sensor. Verify that the Start Angle is 0 degrees and the Stop Angle is 360 degrees.

  1. Enter 2 degrees as the Increment.
  2. Under the Properties tab, type Far Zone 3D into the Name field.

The default settings for the remaining enabled options are desired for this sensor. Verify that the Enable Far Zone Sensor and Collect Steady State Data options are checked, and the Collect Broadband Data option is unchecked.

  1. Click Done.

Enable the near-field sensor.

  1. In the sidebar, use the View button button’s drop-down arrow to select View from +X (Right) to place Array 1 in the top, horizontal position.
  2. In the Geometry window, click and drag downward along the XZ plane for a clearer view of Layer 1 in Array 1.
  3. In the Project Tree, right-click on Near Field Sensors and select New Planar Sensor to open the editor.
  4. Under the Specify Orientation tab, click the Pick Simple Plane button.
  5. In the Geometry window, click on Layer 1 to place the sensor.
  6. Under the Properties tab, type E-Fields A1 into the Name field.

The remaining Properties tab default settings are desired for this project. Verify that the Sensor Definition and Sampling Method options are set to Surface Sensor Definition and Snapped to E-Grid, respectively, and the Enable Surface Sensor option is checked.

  1. Click Done.
  2. In the Definitions branch of the Project Tree, double-click on Surface Sensor Definitions to open the editor.
  3. In the Field vs Time section, uncheck the E option.
  4. In the Fields vs Frequency section, check the Steady E option.
  5. Click Done.

Step 8: Create an FDTD Simulation

Once the project is complete, it must be saved in order to create a new simulation and write output files. When creating a simulation, XF provides options for collecting S-parameters and specifying the frequency at which the far zone and planar patterns are saved.

First, save the project.

  1. Save the project by selecting FileSave Project As.
  2. Enter the Project Name by typing 60-ghz-phased-array-antenna into the field.
  3. Click Save.

Then, create and run an FDTD simulation.

  1. Click the Simulations button in the upper-right corner of XF to open the Simulations window.
  2. Use the Create Simulation drop-down menu to select FDTD to open the editor.
  3. In the Create FDTD Simulation window, enter the simulation Name by typing FDTD Simulation into the field.
  4. Under the Setup S-Parameters tab, click the Select All button.
  5. Under the Frequencies of Interest tab, check the Collect Steady-State Data option.
  6. Click the Add button button on the right side of the tab.
  7. Enter 60.48 GHz into the highlighted field.
  8. Click Create & Queue Simulation.
  9. Close the Simulations window once the Status changes to Completed.

Step 9: View FDTD Results

Once the simulation is complete, the results are available to view through the results browser. The planar sensor saved steady-E data from array 1, so electric fields progressing over time at the specified frequency are viewed in the geometry window. Steady-state data collected by far zone sensors is displayed as a gain pattern for array 1, and S-parameter computation provides additional data for comparison.

First, adjust the application preferences.

  1. In the upper-left corner of XF, click Edit, then Application Preferences to open the editor.
  2. Under the Graphs tab, change the Plot Name Information by deselecting the default Project : Simulation : Run setting.

The default Misc Info setting is desired for this project. Verify that Misc Info is selected.

  1. Select Simulation Name, Result Type, and Sensor.
  2. Click OK.

Next, view the E-field distribution for array 1.

  1. Click the Results button on the right side of the XF window to open the Results browser.
  2. Select E-Fields A1 as the Sensor.
  3. In the lower portion of the browser, select the first result line with Active port: 1 in the Misc Info column.
  4. Press Shift and click on the result line with Active port: 4 in the Misc Info column to select the first four runs.
  5. Right-click on the selected results and choose View (default).
  6. In the Geometry window, click and drag to rotate the view as needed for a clearer view of the loaded results.
  7. In the upper-left portion of the editor, use the drop-down arrow to select | Total E |, FDTD Simulation, E-Field (E), E-Fields A1, Active port: 1.
  8. Click the Hide Others button.
  9. Use the drop-down arrow to select | Total E |, FDTD Simulation, E-Field (E), E-Fields A1, Active port: 2.
  10. Use the drop-down arrow to select | Total E |, FDTD Simulation, E-Field (E), E-Fields A1, Active port: 3.
  11. Use the drop-down arrow to select | Total E |, FDTD Simulation, E-Field (E), E-Fields A1, Active port: 4.
  12. Click the Unload button four times.

Then, view the gain pattern for array 1.

  1. In the Results browser, select Far Zone A1 as the Sensor.
  2. Select Gain as the Result Type.
  3. In the lower portion of the browser, select the first result line with Active port: 1 in the Misc Info column.
  4. Press Shift and click on the result line with Active port: 4 in the Misc Info column to select the first four runs.
  5. Right-click and select View (default) to view the Gain vs. Theta graph.
  6. Click the Legend Visible button in the toolbar to hide the legend.
  7. Click the Graph Properties button in the toolbar to open the editor.
  8. In the Axes Properties tab's Polar Axis section, click the Units drop-down arrow to enter 90 degrees as the Start Angle.
  9. Press Enter to apply the change to the graph.
  10. Close the graph.

Then, view the S-parameter results for array 1.

  1. In the Results browser, select A1.1:Stripline as the Sensor.
  2. Press Ctrl and click on A1.2:Stripline, A1.3:Stripline, and A1.4:Stripline.
  3. Select Frequency as the Domain.
  4. Select S-Parameters as the Result Type.
  5. In the lower portion of the browser, select the first result line with S[3,1] in the Misc Info column.
  6. Press Shift and click on the result line with S[2,1] in the Misc Info column to select the first four results.
  7. Right-click and select View (default) to view the | S31 | v. Frequency graph.
  8. Close the graph.
  9. Close the Results browser.

Step 10: Create a Superposition Simulation

The superposition simulation post-processing option combines steady-state results from a single FDTD simulation that computed S-parameters for multiple ports. XF provides options for defining which ports to combine and for specifying the magnitude and phase. Two superpositions are defined, one for each array at 0 degrees.

First, adjust the project properties.

  1. In the upper-left corner of XF, click Edit and select Project Properties to open the editor.
  2. Under the Display Units tab, use the Power drop-down arrow to select milliwatt decibels (dBmW, dBm).
  3. Click Done to close the editor.

Then, create a superposition simulation.

  1. Click the Simulations button in the upper-right corner of XF to open the Simulations window.
  2. Use the Create Simulation drop-down menu to select Post ProcessingSuperposition Simulation to open the editor.
  3. In the Create Superposition Simulation window, enter the simulation Name by typing Superposition Simulation into the field.

In the Superpositions tab, verify that This Project and 000001: FDTD Simulation are selected as the Input Project and Input Simulation, respectively, in order to create a superposition using the current project and the FDTD Simulation created and run in this tutorial's previous steps.

  1. Click the Add button button on the right side of the window.
  2. Enter the superposition Name by typing A1 0 deg into the field.
  3. Select A1.1:Stripline, A1.2:Stripline, A1.3:Stripline, and A1.4:Stripline as the Active Ports.
  4. Click Edit Superposition Definition to open the editor.
  5. Double-click in the Available Power field associated with A1.1:Stripline.
  6. Enter 23 dBmW into the highlighted field.

Repeat steps 11-12 for the three remaining ports.

  1. Click OK to close the Superposition Definition Editor.
  2. Click OK to close the Edit Superposition editor.
  3. Click the Add button button.
  4. Enter the superposition Name by typing A2 0 deg into the field.
  5. Select A2.1:Stripline, A2.2:Stripline, A2.3:Stripline, and A2.4:Stripline as the Active Ports.
  6. Click Edit Superposition Definition to open the editor.
  7. Double-click in the Available Power field associated with A2.1:Stripline.
  8. Enter 23 dBmW into the highlighted field.

Repeat steps 19-20 for the three remaining ports.

  1. Click OK to close the Superposition Definition Editor.
  2. Click OK to close the Edit Superposition editor.
  3. Click the Create Simulation button.
  4. Close the Simulations window once the Status changes to Completed.

Step 11: View Superposition Results

The superposition simulation results are available immediately because existing results are accessed without the need for a separate executable. Array 1 E-field results from the FDTD and superposition simulations are compared, and the superposition pattern is added to the FDTD gain results.

First, compare array 1 E-field results.

  1. Click the Results button on the right side of the XF window to open the Results browser.
  2. Select E-Fields A1 as the Sensor.
  3. Press Ctrl and select E-Fields A1 (A1 0 deg).
  4. In the lower portion of the browser, select the first FDTD result line with Active port: 1 in the Misc Info column.
  5. Press Shift and click on the FDTD result line with Active port: 4 in the Misc Info column to select the first four runs.
  6. Press Ctrl and select the superposition result line with no active port listed in the Misc Info column.
  7. Right-click on the selected results and choose View (default).
  8. In the upper-left portion of the editor, use the drop-down arrow to select | Total E |, FDTD Simulation, E-Fields A1, Active port: 1.
  9. Press the keyboard's down arrow four times to display the superposition results.

Leave the E-Field results loaded for use in subsequent steps.

Next, add the superposition pattern to the FDTD gain results

  1. In the Results browser, select Far Zone A1 (A1 0 deg) as the Sensor.
  2. Select Gain as the Result Type.
  3. In the lower portion of the browser, right-click on the result line and select Create Line Graph to open the editor.
  4. Select Polar as the Graph Type.

Some default line graph settings are desired for this project. Verify that Line is selected as the Plot Type, Total is selected as the Component, and Theta is selected as the Independent Axis.

  1. Select Gain vs. Theta as the Target Graph.
  2. Click View.
  3. Click the Legend Visible button in the toolbar to hide the legend.

Leave the graph open for use in subsequent steps.

Then, edit the superposition definition and view updated data.

  1. In the Results browser, right-click on the Gain result line with Far Zone A1 (A1 0 deg) in the Sensor column and select View Superposition Definition to open the editor.
  2. Close the Results browser.

Click-and-drag the open windows as needed, positioning each one for a clear view of updated results in subsequent steps.

  1. Double-click in the Phase column of the A1.2:Stripline row.
  2. Enter 90 degrees into the highlighted field.
  3. Press Tab twice and enter 180 degrees as the Phase for the A1.3:Stripline port.
  4. Press Tab twice and enter 270 degrees as the Phase for the A1.4:Stripline port.
  5. Click Apply to update the gain and E-Field results.
  6. Click Done to close the editor.
  7. Close the Gain vs. Theta graph.
  8. In the editor, click the Unload button five times.
  9. In the sidebar, click the Zoom to Selection button to recenter the geometry.

Step 12: Create Array Optimization

The array optimization post-processing option relies on the superposition principle in order to combine steady-state results from a single FDTD simulation that computed S-parameters for multiple ports and included a far zone sensor. Unlike a superposition simulation, the magnitude and phase for each port is unknown when performing array optimization. It determines the port values that produce a beam in a certain direction. The two arrays are optimized 90 degrees offset from each other.

  1. Click the Simulations button in the upper-right corner of XF to open the Simulations window.
  2. Use the Create Simulation drop-down menu to select Post Processing ❯ Array Optimization to open the editor.
  3. In the Create Array Optimization window, enter the simulation Name by typing Array Optimization into the field.

In the Input Simulation tab, verify that This Project and 000001: FDTD Simulation are selected as the Input Project and Input Simulation, respectively, in order to define an array using the current project and the FDTD Simulation created and run in this tutorial's previous steps.

  1. In the Array Definitions tab, click the Add button button to open the New Array Definition editor.
  2. Enter the array Name by typing A1 into the field.
  3. Select A1.1:Stripline (Port 1), A1.2:Stripline (Port 2), A1.3:Stripline (Port 3), and A1.4:Stripline (Port 4) as the ports to use.
  4. Enter 23 dBmW as the Total Available Power.
  5. Click OK to close the editor.
  6. Click the Add button button.
  7. Enter the array Name by typing A2 into the field.
  8. Click the Deselect All button.
  9. Select A2.1:Stripline (Port 5), A2.2:Stripline (Port 6), A2.3:Stripline (Port 7), and A2.4:Stripline (Port 8) as the ports to use.
  10. Click OK to close the editor.
  11. In the Analysis Definitions tab, click the Add button button to open the Analysis Definition Editor.
  12. Enter the analysis Name by typing A1 Boresight into the field.

Verify that A1 is selected as the Array Definition.

  1. Use the drop-down arrow to select Far Zone 3D as the Far Zone Sensor.
  2. Click the Add button button.
  3. Enter -30 degrees as the Theta value.
  4. Press Tab and enter 90 degrees as the Phi value.

Repeat steps 17-19 to define four additional analyses at the following Theta, Phi angles, respectively: -15, 90 degrees; 0, 90 degrees; 15, 90 degrees; 30, 90 degrees.

  1. Click OK.
  2. Click the Add button button.
  3. Enter the analysis Name by typing A2 Boresight into the field.
  4. Use the drop-down arrow to select A2 as the Array Definition.

Verify that Far Zone 3D is selected as the Far Zone Sensor.

  1. Click the Delete All button.
  2. Click the Add button button.
  3. Enter 90 degrees as the Theta value.
  4. Press Tab and enter 150 degrees as the Phi value.

Repeat steps 25-27 to define four additional analyses at the following Theta, Phi angles, respectively: 90, 165 degrees; 90, 180 degrees; 90, 195 degrees; 90, 210 degrees.

  1. Click OK.
  2. Click the Create & Queue Optimization button.
  3. Close the Simulations window once the Status changes to Completed.

Step 13: View Array Results

The array optimization results are available immediately because existing FDTD and superposition results are accessed. EIRP results from array 1 are compared and used to create a CDF of EIRP plot. A CDF plot of the max hold is created for each array, and then added to a composite graph.

First, compare array 1 EIRP results.

  1. Click the Results button on the right side of the XF window to open the Results browser.
  2. Select Far Zone 3D (A1 Boresight:A1 at [-15, 90]) as the Sensor.
  3. Press Shift and click on Far Zone 3D (A1 Boresight:A1 at [30, 90]) to select the five array 1 analyses.
  4. Select Effective Isotropic Radiated Power as the Result Type.
  5. In the lower portion of the browser, select the first result line with Far Zone 3D (A1 Boresight:A1 at [-30, 90]) in the Sensor column.
  6. Press Shift and click on the last result line to select the five results.
  7. Right-click on the selected results and choose View (default).
  8. In the upper-left portion of the editor, use the drop-down arrow to select the first listed result.
  9. Press the keyboard's down arrow to display individual patterns.
  10. Click the Unload button for each listed result except EIRP total, Array Optimization, Effective Isotropic Radiated Power, Far Zone 3D (A1 Boresight:A1 at [0, 90]).

Do not click Unload for the last result. Leave the EIRP total, Array Optimization, Effective Isotropic Radiated Power, Far Zone 3D (A1 Boresight:A1 at [0, 90]) result loaded for use in subsequent steps.

Next, create a CDF plot of array 1 EIRP results.

  1. In the Results browser, right-click on the result line with Far Zone 3D (A1 Boresight:A1 at [0, 90]) in the Sensor column and select Create CDF Plot.

Clicking the Maximize button in the upper-right corner of the graph increases the size of the displayed results.

  1. Click the Vertical Marker Tool button in the toolbar.
  2. Left-click in the graph to create a marker.
  3. Click the Select tool in the toolbar.
  4. Right-click on the marker in the graph and select Properties to open the Marker Properties editor.
  5. Enter 23 dBmW as the Requested Location X.
  6. Click Close.
  7. Click the Graph Properties button in the toolbar.
  8. In the Plot Properties tab, double-click on CDF of Isotropic Radiated Power from Far Zone 3D (A1 Boresight:A1 at [0, 90] at 60.48 GHz and rename it by typing CDF of A1 Boresight into the highlighted field.
  9. Press Enter to apply the name change.
  10. Click the Graph Properties button to close the editor.
  11. Click the Legend Visible button in the toolbar to display the legend.

View the array 1 max hold result.

  1. In the Results browser, select Max Hold A1 Boresight:A1 as the Sensor.
  2. In the lower portion of the browser, double-click on the result line to view the max hold.

Create CDF of max hold for array 1.

  1. In the lower portion of the Results browser, right-click on the Max Hold A1 Boresight:A1 result and select Create CDF Plot.

Clicking the Maximize button in the upper-right corner of the graph increases the size of the displayed results.

  1. Right-click on the plot line and select Copy.
  2. On the right side of the XF window, use the Data button's drop-down arrow to select CDF of Effective Isotropic Radiated Power from Far Zone 3D (A1 Boresight:A1 at [0, 90]).
  3. Right-click in the graph and select Paste.
  4. In the Graphs branch of the Project Tree, right-click on CDF of Effective Isotropic Radiated Power from Max Hold A1 Boresight:A1 and select Delete.
  5. In the CDF of Effective Isotropic Radiated Power from Far Zone 3D (A1 Boresight:A1 at [0, 90]) graph, click the Graph Properties button in the toolbar to open the editor.
  6. In the Plot Properties tab, double-click on CDF of Effective Isotropic Radiated Power from Max Hold A1 Boresight:A1 at 60.48 GHz and rename it by typing CDF of A1 into the field.
  7. Press Enter to apply the name change.
  8. On the right side of the editor, click on the Color box to open the color controls.
  9. Select Red from the Preset drop-down menu.
  10. Click the Graph Properties button to close the editor.

Create CDF of max hold for array 2.

  1. In the Results browser, select Max Hold A1 Boresight:A1 as the Sensor.
  2. Press Ctrl and click on Max Hold A2 Boresight:A2 to select both sensors.
  3. In the lower portion of the Results browser, double-click on the result line with Max Hold A2 Boresight:A2 in the Sensor column.
  4. Press the keyboard's up arrow once to view the Max Hold A1 Boresight:A1 pattern for comparison.

Create composite CDF plot.

  1. In the lower portion of the Results browser, press Ctrl and click on the result with Max Hold A1 Boresight:A1 in the Sensor column to select both results.
  2. Right-click on the selected results and select Create Composite CDF Plot.
  3. Right-click on the plot line and select Copy.
  4. On the right side of the XF window, use the Data button's drop-down arrow to select CDF of Effective Isotropic Radiated Power from Far Zone 3D (A1 Boresight:A1 at [0, 90]).
  5. Right-click in the graph and select Paste.
  6. In the Graphs branch of the Project Tree, right-click on Composite CDF of Effective Isotropic Radiated Power at 60.48 GHz and select Delete.
  7. In the CDF of Effective Isotropic Radiated Power from Far Zone 3D (A1 Boresight:A1 at [0, 90]) graph, click the Graph Properties button in the toolbar to open the editor.
  8. Double-click on Composite CDF of Effective Isotropic Radiated Power at 60.48 GHz and rename it by typing CDF of A1 + A2 into the field.
  9. Press Enter to apply the name change.
  10. On the right side of the editor, click on the Color box to open the color controls.
  11. Select Black from the Preset drop-down menu.
  12. Click the Graph Properties button to close the editor.