4.33333

4.3 | 7 ratings Rate this file 60 Downloads (last 30 days) File Size: 291.05 KB File ID: #16077
image thumbnail

Patch Antenna Design Using Sonnet v3.2

by Serhend Arvas

 

23 Aug 2007 (Updated 18 Oct 2010)

Designs a probe fed rectangular patch antenna using true electromagnetic simulation.

| Watch this File

File Information
Description

The program uses Sonnet or SonnetLite (the free version) to perform electromagnetic simulation on a probe fed, rectangular patch antenna. The design of the antenna is modified between Sonnet simulations. This design modification, simulation cycle is repeated until the antenna performs as intended.

This is version 3.2 of "Electromagnetic Design of a Probe Fed Patch Antenna". The original program has been significantly extended to allow for lossy conductors and substrates.

The purpose of this program is to demonstrate, a simple GUI, Registry searching, calling external programs, simple optimization, file I/O, customized plotting, etc.

This Program Works As Follows:
1) The GUI "SonnetAntennaDesignGUI.m" is run.
2) A GUI prompting the user to enter in the desired antenna performance is initialized.
3) Upon entering the data, the main program starts.
4) The user is prompted for the location where the desired version of Sonnet is installed on the system. Sonnet is an electromagnetic simulation program - SonnetLite is it's free version. Sonnet can be found at

http://www.sonnetsoftware.com

5) An initial antenna design is generated.
6) The design is written to a Sonnet Project File, and Sonnet is invoked.
7) After simulation, the antenna performance is gauged, and the design is altered accordingly.
8) The new design is resubmitted to Sonnet.
9) This process is repeated until the antenna performs as desired.
10) The performance results are display.

The resulting design can actually be MANUFACTURED. The performance of the antenna will very likely be just as predicted.

BOTH patch length and probe position are optimized.

Use, modification, and extension of this program is encouraged.

Questions are welcome.

Serhend Arvas,
Syracuse University

sarvas @ syr.edu

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
SonnetLab Beginner Demo, SonnetLab Antenna Example, SonnetLab Single Stub Tutorial, SonnetLab Optimization Example

MATLAB release MATLAB 7.4 (R2007a)
Other requirements 1) Sonnet or SonnetLite (free) Tested on: WinXP PRO, WinXP Home, WinXP64, Windows Vista. Matlab 7.1, and Matlab 7.4
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (14)
25 Sep 2007 shihu han

Wonderful work! It is very useful for Co-simulation

25 Sep 2007 shihu han

Wonderful work! It is very useful for Co-simulation

06 Dec 2007 madan mohan

good

03 Jan 2008 Mike Willis

It is probably excellent, but beware as it does not work with Matlab 6.5.

Matlab is too overpriced to keep buying the latestversion.

22 Apr 2008 Serhend Arvas

This comment is in response to a question about how to adapt this program to filters.

This program is probably far more complex than you need.

It does much more than optimize an antenna.
It illustrates registry searching, talking to other programs (Sonnet), etc..

A few of the files are just designed to search the windows registry to find where sonnet is installed. Then it uses the most recent sonnet on the system to simulate. You don't need this.

Here's how I started this project.

First I made an antenna in sonnet (you'll make a filter).

Then I found the coordinates of the antenna in the .son file.

I replaced the coordinates, the permittivity, the loss tangent, etc. with the words VARIABLE01, VARIABLE02,... VARIABLEN.

Then, in matlab I made an array with these values in it.

Just before I called sonnet to run my .son simulation, I replaced all the VARIABLEN words with their values in Matlab.

Then I call sonnet from matlab.

When Sonnet it running it generates a lock file. When it is done, I think the lock file is erased. That is how I detected whether or not it ran.

I had sonnet write the output data (S parameters, impedences, etc.) to files.

I read the files into Matlab. I used my own algorithm to decide how well the antenna worked. (you will have to define your own, for your filter - Return Loss, Instertion Loss, etc. - my criteria were resonant frequency, input impedence, and bandwidth).

Depending on the performance I modified the values in my variable array and started the process over again.

Much of this information is also in the pdf included with the program.

Feel free to post questions here, I'll try to respond promptly.

09 Jun 2008 eudokia papahristoudi

nothing

30 Sep 2008 tsegi bat

i want to know how will do simulation step tracking antenna

13 Oct 2008 li li

can the code used when the version of sonnet is above 10?thanks

15 Oct 2008 Serhend Arvas

Thank you all for your comments.

To answer LILI's question:
The program should work for the new versions of Sonnet. I does not however work with Vista. Sadly, Microsoft has made reading from the registry VERY difficult in Vista. So now the program cannot search and find your most recent Sonnet installation automatically. You can however "hack" the code with your own installation location. If anyone wants to do this I can help.

I'm sorry, but I do not understand your question Mr. Bat. Please clarify.

18 Jan 2009 Sadik  
21 Oct 2010 Serhend Arvas

NOTE 1: The method used to modify the geometries in this files are NO LONGER NEEDED. With the free toolbox SonnetLab, the interface between Sonnet and Matlab is taken care of. I STRONGLY urge users to use SonnetLab instead of my old brutish approach.

NOTE 2: If you still want to try this program it SHOULD work with Vista and Windows 7. I learned more about the registry and fixed the code.

18 Jan 2011 Sadik  
10 Jun 2011 zakour sam

best code source

05 Jul 2011 Iron Fist  
Please login to add a comment or rating.
Updates
28 Aug 2007

Changed the title, fixed bugs, improved the algorithm.

05 Sep 2007

Added a pdf to describe the code.

05 Sep 2007

Added a pdf to describe the code.

18 Oct 2010

New Version.

Tag Activity for this File
Tag Applied By Date/Time
optimization Serhend Arvas 22 Oct 2008 09:24:16
electromagnetic Serhend Arvas 22 Oct 2008 09:24:16
sonnet Serhend Arvas 22 Oct 2008 09:24:16
antenna Serhend Arvas 22 Oct 2008 09:24:16
patch Serhend Arvas 22 Oct 2008 09:24:16
planar Serhend Arvas 22 Oct 2008 09:24:16
fed Serhend Arvas 22 Oct 2008 09:24:16
probe Serhend Arvas 22 Oct 2008 09:24:16
patch mohammad alomari 25 Jan 2010 21:26:54
antenna zakour sam 13 Jun 2011 18:41:47
antenna Abdul 20 Sep 2011 07:08:13

Contact us at files@mathworks.com