Smith Charts

 

SimSmith is written in Java.  To run it you must install the Java Runtime Environment.  Version 2.0 and onward REQUIRE JRE 1.6.  See my page on “Java Runtime”.


Here is my code: SimSmith-4.14.jar


Please review my page on Downloading Java Programs.

I have chosen to release SimSmith under the “Modified BSD” license.  The short form is, you can use my code in any way you might see fit but I don’t promise its worth using for anything.

I expect to post the source code on Source Forge some time in the future... just haven’t the

time right now.


If you download SimSmith, please consider joining  the Yahoo Group “SimSmith”.  This will allow you to make suggestions, share techniques and be notified of bugs and releases.


Here’s a Primer: SimSmith Primer.pdf


Here’s the article in QRP Quarterly: QRParticle.pdf


Here is the syntax of the F block and the ‘load file’ format:  SimSmithAppendix.pdf


Here are some sample ‘load’ files:   EZNECexample.txt AIMexample.txt miniVnaProFRX.txt cocoaNEC.txt RigExpert.aaplot


I have made a few unpolished videos about how to use the Smith Chart.  I keep adding small videos over time.  I’m sorry these are rather large.  I hope to reduce their size as I understand video rendering a little better.  Each video is around 10 minutes long.


PLEASE NOTE: I have changed SimSmith’s behavior when the mouse cursor is in the Smith Chart and the SWR Chart.  You now have to hold the mouse button down in order to see the impedance and Power In information.  This change was made in SimSmith-1.1.  Note that tutorials 1-4 are out of date where this is concerned.


Unfortunately, when I created these files I used an encoding from Quicktime called “animation”.  This encoding makes the files MUCH smaller but,  apparently, only Quicktime supports this encoding.  Please go get a quicktime for your machine.  I’ll re-encode these with a normal encoding compatible with Windows some time but for now... Sorry... gotta use QuickTime.


For those who can’t (or wont) get Quicktime, my “Transient Files” directory has these videos in a “.avi” format.  They are very large but they work on most systems and maintain the crispness of the original.  Be prepared to wait for a long download.


IntroToSmithChart.mov I introduce Sim Smith using impedance matching as an example.

SmithTutorial2.mov       I look at impedance matching over a range of frequencies.

                                    (Here’s the load model I used in Tutorial2:80mDipole.txt)

SmithTutorial3.mov       I add a feed line and explore chapter 9 of the Antenna Handbook.

SmithTutorial4.mov       I use SimSmith to design a better Dummy Load.

SmithTutorial5.mov       I describe some features of SimSmith... and some idiosyncrasies.

SmithTutorial6.mov       A detailed look at SimSmith’s Function Block.

SmithTutorial7.mov       Transformers, reference traces, S blocks and Session Restore.

                                       (note that the ‘lastSimSmithCircuit.ss’ has been moved to the

                                        user’s home directory as of 4.13).


RELEASE NOTES:

    1.1    changed to ‘clicking’ in charts to show information

    1.4    fixed problems with “Save” and “Load” for transmission line segments

    1.6    added support for reading “cocoaNEC” nec2 output files for ‘loads’.

            added ‘db’ indicator for “powerIn” in SWR chart.

            fixed a few cosmetic things.

    1.8   (and 1.7) fixed cosmetic things.  The big ones were ‘scan frequency’....

            the frequency didn’t always fit and the most significant digits were dropped.

    1.9   A few cosmetic changes, fixed calculation of Q for inductors.

    1.11 Just cosmetic again.


     2.0  I had problems with Ubuntu performance (very sluggish editing) in

            early releases, this release should fix any such problems.  My sincere

            thanks to Eldon Brown (WA0UWH) for providing testing for the rewrite.

            This effort required a complete rewrite of the “Smith chart” graphic.

                I added three features:  a button to hyperlink you to this page,  an ‘x’

            at the ‘generator frequency’ on the SWR plot, and a vertical marker at the

            report frequency, also on the SWR plot.

    3.3   Yes, lots of work in between.  I added ‘standard values’ for resistors, capacitors,

            and inductors.  There are built in ‘standard values’ and you can load your own

            standard value files as well.  There are three new tuning buttons:

            “previous”, “closest”, and “next” which are immediately below the old tuning

            buttons.  There are also three new buttons for loading your own ‘standard values’.

            The built-in standard values for resistors is a 5% chart I fond on the web.

            The SimSmith Primer document above has been updated to show the file format

            which is pretty obvious.  Here’s an example:  SimSmith.RES

    3.4   A quick update to add a ‘Pin’ field to the schematic components.  Assuming 1 watt

            is delivered by the generator, “Pin” indicates how much power makes it to the

            component.  For a lossless network then, the Pin at the load should say “1”.

            Practical circuits will have a power at the load of less than 1.

    3.5   Fixed version string... 3.4 said it was version 3.5 (sigh).

    4.2   Added a ‘library’ function, added a few components (including a transformer),

            changed ‘save/load’ operation, and added a ‘print’ function.

    4.3   Added support for W7AY’s AAPlot Mac OS-X application.  SimSmith can now

            read the impedance data set from ‘Rig Expert’ antenna analyzers.

    4.4   Fixed some cosmetic bugs.

    4.8    Fixed various cosmetic and operational esthetics.  Introduced the support for

            touchstone file formats for Scattering Parameters.    You can specify the load

            using a touchstone “.s1p” file.  (SimSmith looks at the extension and, seeing

            “.s1p” will attempt to read the file as a touchstone s1p file.

                I also introduced the “S” circuit element.  You can specify the scattering

            parameters for the S block using touchstone “s2p” files.  Only s2p “Scattering

            Parameter” formats are supported, no ABCD or Y or Z parameterization yet.

            This release took lots of editing so I won’t release it as main line for some time.

    4.9   I cleaned up a couple of bugs in S blocks.  I added the ability to reverse S blocks.

            I added the ability to change how transformer traces are drawn on the Smith Chart.

    4.10 I put in the code to ‘tolerate’ Version 2 of the touchstone files.  Basically, I simply

            confirm that the options are what would be supported by version 1.1.

    4.12 April4-2012

            This was a major undertaking and should probably have been 5.0!  SimSmith can

            now read in load files and display them directly on the SWR and Smith charts.  Any

            of the supported load files can be used.  You can also write touchstone S1P files

            so that you can save a circuit analysis for future reference. 

                I COMPLETELY CHANGED THE DISK FILE FORMAT.  I believe I left

            in the ability to read old files but all files are saved in the new format.

                I changed transformers so there are two views, one for coupled inductors with

            variable coupling and one for a simple transform with k assumed to be 1.  In this

            second transformer you can specify the turns ratio directly.

                SimSmith now keeps a copy of your circuit on the disk called

            “lastSimSmithcircuit.ss”.  This file is updated whenever you make a circuit change.

            It is read in when SimSmith starts up so you can resume your session as it was

            when you exited.  You can load a different file at startup if you invoke SimSmith

            from the command line.  On OSX you would type

                        java -jar SimSmith-4.12.jar filename

            I highly recommend you glance over the SimSmith Primer (near the top of this

            page) and look through the video “NewTo4.12” to get an overview.

    4.13 April-7-2012

            Moved ‘lastSimSmithCircuit.ss’ to the user’s home directory.

    4.14 Fixed circuit load problem.