Documentation‎ > ‎

Example Files

https://sites.google.com/site/circuitmason/wiki/example_files/broadband_double_wilkinson.dsn
On this page I'm putting a bunch of examples which will hopefully quickly start you on your path to productivity.  I've tried to describe what the files are and how to use them.

If you want some example files, you can check out the Example_Files folder where Circuit Mason installed- BEWARE you may not have write permissions in that folder so copy these files to another location before running Mason on them.  This is a Windows issue, not a Mason issue.

Lumped Element, Wideband Matching Circuit

This is an example on how to use Mason for lumped element matching circuits.  For matching techniques using Constant Q-curves, you can check out my work book... but to be honest the genetic algorithm does an okay job.  R0, L0, and C0 represent the load impedance which is to be matched.  L1, C2, L3, C4, L5, and C6 represent the matching network.  If you want to use fewer elements, just delete the parts (and reconnect) OR change the value of the device from a variable to "1", which will effectively remove them from the circuit.  

To fix a variable so that the optimizer doesn't play with the value, in the variable block change the "<opt min=..." to "<noopt min=...".  

Broadband Double Wilkinson

This is a 6GHz - 18GHz two-section Wilkinson with 20dB return loss and 15dB isolation across the band.  Uses lumped resistors but you could substitute real (measured) resistors if you download the Panasonic library on the Downloads page. This file does generate a PADS Layout file.  I talk about the advantages of multi-section Wilkinsons in my work book...


Baluns

These are several baluns designed for 1GHz; bandwidth is dependent on the circuit. The first is an LC balun, made up of two inductors and two capacitors.  The second is a coaxial balun, made up of a transmission line.  The third is a Marchand Balun, made up of broadside coupled stripline.  The center frequencies are equal, but each has a different bandwidth over which there is good performance.

Stripline Tee Model, used to Generate New Dynamic Model plus Matlab file

This is the file I used to generate the stripline T-junction model used in Mason.  The variable block becomes the arguments of the new model, the calculations are performed within the model, and Mason figures out how to transform the circuit into algebra leading up to S-Parameters.  I've also linked the output Matlab file, it shouldn't be too difficult to adapt this to C, either.

Lossless Six-way Taper

This is an six-way combiner suitable for an antenna array, which improves the side lobe levels without introducing attenuation.  This circuit uses "sets" for optimization, to separate the optimization of the match and isolation from the optimization of the phase lengths, and to make sure the phase is correct without being off by a wavelength.  Also, this file generates an ASC file which can be imported into PADS Layout.


ċ
LC-balun.dsn
(31k)
Gregory Kiesel,
Sep 28, 2010, 10:47 PM
ċ
balun-planar_marchand.dsn
(47k)
Gregory Kiesel,
Sep 28, 2010, 10:47 PM
ċ
broadband_double_wilkinson.dsn
(86k)
Gregory Kiesel,
Sep 27, 2010, 10:30 PM
ċ
coax-balun.dsn
(17k)
Gregory Kiesel,
Sep 28, 2010, 10:47 PM
ċ
lossless_taper.dsn
(207k)
Gregory Kiesel,
Sep 27, 2010, 9:25 PM
ċ
make_primitive_for_stee.dsn
(41k)
Gregory Kiesel,
Sep 27, 2010, 10:33 PM
ċ
stee.m
(20k)
Gregory Kiesel,
Sep 27, 2010, 10:37 PM
ċ
wideband_lumped_matching.dsn
(50k)
Gregory Kiesel,
Sep 27, 2010, 8:04 PM
Comments