Tonne Software logo
The Windows ® program for electrical filter design and network analysis


  Included on the CD accompanying the 2008 ARRL Handbook
Elsie (Student version) is one of the programs included on the Bonus CD accompanying the 2008 ARRL Handbook

Download or purchase
 
To Tonne Software homepage
 
Contact us
(Revision history is at the bottom of this page)

Elsie™ is an uncommon commercial-grade lumped-element ("L-C") electrical filter design and network analysis program, directed toward the engineer or technician involved in that line of work.

Here are pertinent features of the Professional edition of Elsie:

  • Elsie is 32-bit Windows® electrical filter design software nicely written to help engineers design and analyze lumped-element filters in the audio through microwave range. Thanks to the standard interface, all of the various aspects of program operation are quite easy to use. Most options are selected by clicking on buttons. No scripts. Not a DOS lookalike.

  • This filter design program designs and then analyzes filters with a wide variety of topologies and families and with specified orders, bandwidths, impedances and the like. The usual filter familes of Butterworth, Chebycheff, Cauer (including the zig-zag transform), Bessel and Gaussian are covered.

  • The quality of the screen graphics is very high (dependent on your monitor), and include transmission (S21), return loss (S11), transmission with its angle, group (envelope) delay, VSWR, input impedance and its angle and more (selected pairs of these items).

  • To maintain this level of quality, the outputs to the printer are not "screen dumps" but instead are from a set of dedicated routines which write directly to the printer. The quality of the graphics as delivered by the printer will be limited only by that printer and the number of test frequency steps used.

  • The graphics items automatically adjust themselves to various resolution screens. As an example, the size of the plot on monitors of 800x600, 1024x768 or 1280x1024 is the same in terms of centimeters or inches.

  • Markers can be placed on the plots. These reveal the magnitude of the plot at that frequency. Up to eight markers can be defined. The data for each frequency is shown in tabular form beneath the plot.

  • Limits areas can also be placed on the plots. These mark the "out of bounds" area and are useful as a tool to assist in a manual tuning operation. Up to ten limits areas can be placed on each plot. They are used as part of the optimization routine to generate an error value.

  • It has a Monte Carlo routine and an extension of that forms the optimizer.

  • You can tune the width and/or center of a filter Elsie designed. Those items are adjusted using the mouse; the filter is immediately redesigned, reswept and replotted. Unique and fast - milliseconds per step.

  • You can select an item and adjust its value - "tune" it - by clicking on buttons. Because the filter design and analysis routines are very closely coupled, the results are seen immediately on the screen. There is no need to go to another program or routine to see the effects of finite inductor Q, as an example.

  • The tuning modes in conjunction with the optimizer and limits areas allow you to easily see the effect of adjusting a particular part, or to achieve a response shape meeting some unusual requirement.

  • It stores up to ten plots which can be recalled for comparison. Develop a filter, store the data plots for it, make changes to the filter, and then recall any of those old plots. They'll be overlaid on top of your current graph for quick visual comparison. This facilitates a very fast visual comparison of different families; as an example of this we can instantly compare filters of different families (Butterworth vs Cauer, as an example), or we can overlay 3rd, 4th, 5th, 6th and 7th-order filters and see the changes/differences. See the "overlay example" graphic below.

  • When a plot is showing, put the cursor on the plot and press the mouse button to see a line of data at the bottom of the screen showing all of the information for the frequency corresponding to the cursor position. See the corresponding data (all of the data) at the bottom of the screen. Move the cursor and the data line reveals the data for that new frequency. Of course that data is also available in tabular form.

  • It has a very flexible routine for installing the nearest 5% values (all parts, inductors only, capacitors only or one of those while maintaining resonant frequencies of L-C pairs). This latter feature is especially helpful in the design of Cauer filters.

  • It has a library of components (including transmission lines and stubs, transformers, arbitrarily-coupled inductors, and resistors, as well as unique-to-Elsie parts) which can be added onto or inserted into the schematic manually so you can see the result. For example you can add a piece of coax (specify the impedance and length) to the filter and see what changes result.

  • It allows manual entry of any of the library components or changing them once the filter has been entered. Any of those library components can be installed or their values changed.

  • It allows changing some elements to their distributed (coax) equivalents. Easily change a series inductor to a high-impedance line, for example. Or a shunt capacitor to a low-impedance line.

  • You can save all of the data presented as a set of files in two-column (frequency, data) for analysis by another program, for example an FFT routine to see a waveform spectrum. There are neither headers nor footers on those files to confuse the issue. Up to nine such filesets may be saved; these are the same files used to present the overlays.

  • It does time-domain analysis as well as analysis in the frequency domain. You can observe the expected output from a network when it has been excited with a square wave or a tone-burst, and even see the envelope of a burst. See the "tone-burst" graphics below. (The envelope of the tone-burst is perhaps easier to comprehend visually. This is believed to be unique with Elsie in the filter design program field.)

  • The context-sensitive Help system is graphics-intensive (200+ graphics) and has a walkthrough, a design example, full-text search capability (100+ topics).

  • It writes schematic files for LTspice (a product of Linear Technologies). And it writes fairly generic Spice netlists. They can be imported into a variety of nodal analysis programs. (Note: Tonne Software has no connection with Linear Technologies.)

  • This program is designed to approach the capabilities of the complex do-everything programs while retaining the ease of use of lesser programs.

  • The program requires a monitor with a resolution of 800x600 or better. Graphics are autoscaled to accommodate higher monitor resolutions.

  • The program does NOT function with computers using Japanese or Chinese-language operating systems.




Here are screen dumps from the program illustrating some of the outputs to the screen. Click on them to see larger versions; use your browser's BACK button to return. The large images have been thumbnailed down to 500 by 375 pixels to accommodate those users with 800x600 monitors.

Transmission with limits:
Transmission with limits
Transmission with limits and markers:
Transmission with limits and markers
Transmission and delay:
Transmission and delay
S11 - Smith Chart:
S11 - Smith Chart
Overlay example - various orders:
Overlay example - various orders
Illustrating a tuning mode:
Illustrating a tuning mode
Tone burst analysis:
A tone-burst
Envelope of tone-burst:
Envelope of tone-burst
A schematic:
How schematic is presented on-screen
Circuit editor:
Circuit editor screen
Tabulated output:
Tabulated output
Design menu:
Design menu
Analysis menu:
Analysis menu
A help page:
A help page
600 Another help page:
Another help page



Updated to 2.18 - 7 May 2008 - Added resistors to those elements used for the Optimization and Monte Carlo routines.
Updated to 2.17 - 18 December 2007 - Added LTspice schematic-writing (Tonne Software has no connection with LTspice.)
Updated to 2.16 - 14 November 2007 - Total rewrite and expansion of bandpass Impedance Matching routine and associated Help system
Updated to 2.15 - 29 September 2007 - Added tabulated-data file writing
Updated to 2.14 - 8 August 2007 - Correct conditional errors for Optimizer maximum-allowed-time and limit-deletion
Updated to 2.13 - 7 July 2007 - Correct subtle plot-color error in Monte Carlo and Optimizer routines; upgrade Exit message
Updated to 2.12 - 8 March 2007 - Total rewrite of Diplexer routines and associated Help system; minor cosmetic text-size changes
Updated to 2.11 - 5 February 2007 - Rewrite of Monte Carlo and Optimization routines; notice design changes and suggest saving prior to retrieving a new design; upgrade Help system.
Updated to 2.10 - 8 March 2006 - Rewrite overlay plotting including simple deletion of overlay files; print all overlay files on hardcopy outputs (to duplicate screen); upgrade Help system.
Updated to 2.09 - 7 February 2006 - Correct error in coupled-inductor component in the optimization routine; minor interface improvements.
Updated to 2.08 - 4 January 2006 - Near-total rewrite of Plot page menu and Help graphics.
Updated to 2.07 - 28 December 2005 - Printing problem resolved; nearly complete rewrite of menu and help system.
Updated to 2.06 - 11 April 2005 - Cosmetic only; most text size as well as graphics now independent of screen resolution.
Updated to 2.05 - 13 December 2004 - add another error-trap to Cauer design.
Updated to 2.04 - 19 November 2004 - add error-trap to Cauer design.
Updated to 2.03 - 10 November 2004 - all outputs to printer are now routed via Printer Selection windows.
Updated to 2.02 - 28 September 2004 - save-file (an internal operation) now forces use of a period for decimal delineation to allow operation in global regions which use a comma for decimal
Released as 2.01 - 17 June 2004


To Top

Copyright © 2008 James L. Tonne. All rights reserved.