15.8Antenna Array postprocessing

In QuickWave EM simulator user can create set of NTF (Near To Far Fields transformation) binary files for use in new Antenna Array postprocessing to speedup Antenna Array radiation pattern calculations for arbitrary antenna excitation amplitude and delay distribution.

Up to version 2023 of the QuickWave simulator user could calculate antenna array with arbitrary excitation distribution by performing full FDTD simulation for each excitation distribution set. Usually such approach was time consuming and not flexible. In version 2024 user can calculate NTF transformation box for each antenna of antenna array for defined excitation (usually for normalized excitation signal amplitude and delay) in one FDTD simulation calculations saving appropriate NTF Fourier components in binary file for later usage to calculate antenna array radiation pattern for arbitrary excitation schema.

There is special running mode of the QuickWave FDTD simulator available from Run menu called “Start Multisource”:

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowa  Opis wygenerowany automatycznie

This mode is available only for multisource models which is standard situation for Antenna Array models. User can find QuickWave Modeller Antenna Array example typically in the …\examples\QW-3D\Standard\Antennas\AntennaArray directory.

Obraz zawierający tekst, zrzut ekranu, Czcionka  Opis wygenerowany automatycznie

Running simulator in this mode from Run menu required confirmation as well as simulator required to run with Energetic Stop Criteria to stop simulation for each source when stop criteria is fullfilled. Typical simulation log for “Multisource simulation mode” is as follows:

Obraz zawierający tekst, zrzut ekranu, Czcionka, dokument  Opis wygenerowany automatycznie

During “Multi Source” simulation mode, simulator perform as much FDTD simulations as number of sources, saving *.NTFb3 binary files of NTF Fourier components for each source sequentially. Binary files names are set as name of excitation name with NTFb3 extension (e.g. Rectangular_Patch_Array_i_j_Point.NTFb3 where i,j are indices of excitation in paarray8x8_0_0.QWpro model). Having set of *.NTFb3 binary files for each source user can calculate Radiation Pattern of Antenna Array for arbitrary set of amplitudes and delays.

To do this user can open Patch Array Radiation Pattern dialog

 

Obraz zawierający tekst, zrzut ekranu, linia, Czcionka  Opis wygenerowany automatycznie

 

Opening dialog Patch Array Radiation Pattern dialog while QuickWave simulator is in idle state (not run/create model state) red color warning “NTF Box does not exist” appears.

This warning inform that calculation of radiation pattern is not available in this simulator state. User has to at least create NTF Box for earlier selected model by File->Open.

 

Obraz zawierający tekst, zrzut ekranu, wyświetlacz, oprogramowanie  Opis wygenerowany automatycznie

 

Pressing „Create” in the dialog user can obtain such log result:

 

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, wyświetlacz  Opis wygenerowany automatycznie

This „Create” button is the same action as Run->Create and is placed in the dialog for convinience.

In the Simulation log user can see list for model excitations.

In the dialog instead of NTF warning information about NTF Box size expressed in FDTD cells number is displaying e.g. 220x220x23.

To start calculate radiation pattern there is necessary to define Patch Type by loading corresponding to the model *.ar3 text file which was created during Antenna Array model definition by QuickWave Modeller. After paarray8x8_0_0.ar3 file load dialog is as follows:

 

Obraz zawierający tekst, zrzut ekranu, numer, oprogramowanie  Opis wygenerowany automatycznie   Obraz zawierający tekst, zrzut ekranu, wyświetlacz, numer  Opis wygenerowany automatycznie

 

Now Patch Type is displayed as Rectangular, *.ar3 base file name is displyed as paarray8x8_0_0, number of available *.NTF3b files is displayed as 64 which coresponds number of excitation sources. 0 displayed in red color after “64/” means that NTF3b files are not loaded. User can load them by pressing “Load all available array NTF files”.

Amplitude1 and Delay1 tabs now shows amplitude and delay distribution for Antenna Array excitations taken from loaded paarray8x8_0_0.ar3 file.

Pressing “Load all available array NTF files” changing dialog and Simulation log:

Obraz zawierający tekst, zrzut ekranu, numer, oprogramowanie  Opis wygenerowany automatycznie

 

In this state User can calculate Antenna Array Radiation Pattern for current set of amplitudes and delays by pressing apply. To see the Antenna Array Radiation Pattern User should use 3D Radiation Pattern window which is also available when simulation model was created calculated radiation pattern data however will be available after pressing “Apply” button in “Patch Antenna Array” dialog. 3D radiation pattern window can be opened with no radiation pattern because NTF box data initially have “0” Fouriers data.

 

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, numer  Opis wygenerowany automatycznie

Obraz zawierający tekst, diagram, zrzut ekranu, linia  Opis wygenerowany automatycznie

 

After ealier preliminary procedure which contains:

  1. Opening Antenna Array Model

  2. Creation of the NTF boxes binary files for set of sources in Multisource Run QW simulator mode (usually this is time consuming FDTD simulation procedure)

  3. Opening Patch Array dialog

  4. Creation of the model by pressing Create button in the dialog (is grey if model was created earlier)

  5. Loading appropriate *.ar3 file using “Load ar3…”

  6. Loading all available antenna array NTF files

 

User can perform main Radiation Pattern calculation actions using “Patch Antenna Array” dialog.

Those actions includes:

  1. Manual settings od amplitude and/or delay distribution for each of the excitation sources for the antenna array

  2. Automatically setting of delay distribution for chosen Phi and Theta beam

  3. Block settings for selected cells of amplitude and/or delay

  4. Using shortcuts CTRL+1 or CTRL+0 to set value of 1 or 0 for selected amplitude and/or delay cells

Such actions are similar to actions performed in wide used spreadsheets.

For example after setting Theta=45 deg leaving Phi=0 (left), setting Phi=45 deg (right)  and pressing Enter for setting confirmation delay table for considered example is:

 

Obraz zawierający tekst, elektronika, zrzut ekranu, oprogramowanie  Opis wygenerowany automatycznie   Obraz zawierający tekst, elektronika, zrzut ekranu, oprogramowanie  Opis wygenerowany automatycznie

 

Calculation of Radiation Pattern for arbitrary Theta, Phi or any other distribution of amplitudes and delays not required FDTD simulation but only fast (takes seconds – depends on model size) postprocessing calculations. For Phi=60 deg and Theta=30 deg User can obtain following radiation pattern:

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, diagram  Opis wygenerowany automatycznie

 

Sets of amplitude and delay distribution can be saved in the ar3 files by “Save ar3…”.