Frequently Asked Questions about Wavesmith
Wavesmith makes it easy for you to design analog waveforms for use with arbitrary waveform generators in electronic design and manufacturing test applications. Depending on what instrument you have, it may also allow you to directly control the instrument and download waveforms into it.
Briefly, because Wavesmith is better. Wavesmith was designed to be a complete, flexible, and versatile waveform development system. Whether you want to build a "quick-and-dirty" waveform via a few mouse clicks, or you want to precisely specify a combination of standard waveforms and manually-drawn segments, Wavesmith gives you the tools to do so easily. In addition to graphical methods, you can enter mathematical equations for all or part of a waveform, or even directly edit a numerical wave table. Please see the data sheet for a more complete list of features.
If the waveforms you need can easily be described by mathematical equations and you can easily get the resulting wave tables from your math program into your instrument, you don't need Wavesmith. On the other hand, most real-world test waveforms, such as a power-line waveform with SCR-switching transients, are not readily described by simple equations. Since Wavesmith can read text wave tables written by programs such as Mathcad or SystemView, you can use the math program for the "pure" parts of the waveform, and then import the waveform into Wavesmith and add glitches, noise, or other imperfections.
Yes! Wavesmith can read wave tables from text files in virtually any format. It can scale the amplitude, resample the data and apply various mathematical processing or manual editing to the data.
Wavesmith instrument drivers allow you to download the waveform into an arbitrary waveform generator. Most drivers present a dialog-box style control panel which allows you to control the instrument from the computer as well. The capabilities of drivers vary, but most provide real-time adjustment of parameters such as amplitude and sample rate, as well as trigger modes, clock sources, and other instrument parameters. The real-time control feature allows you to "tweak" the signal by moving the mouse, much like you would turn the knob on an analog function generator.
If you have purchased Wavesmith or downloaded a free demo version, first use Wavesmith's File|Instrument selection command to list the available drivers. If your instrument is not listed, check the "drivers" section under the "Wavesmith downloads" page of this web site to see if a driver for your instrument has been released. If your instrument is not listed, your best bet is to contact the instrument's manufacturer and put them in contact with us. We will generally make arrangements to write drivers for popular, current-production instruments when requested by the manufacturer. If your instrument is an obsolete or uncommon model, we can provide a driver for a reasonable fee on a contract basis. Alternatively, you can configure Wavesmith to write out a text file and then write your own program to download it into your instrument.
Wavesmith can read and write PCM audio .wav files and includes an instrument driver to control standard PC sound cards. Wavesmith cleanly handles 16-bit stereo waveforms.
Yes! Wavesmith can read the files created by the transient analysis function of SPICE and its derivatives such as Cadence Analog Workbench. These programs generate files in which the time increment between adjacent points varies depending on the slope of the waveform. Wavesmith converts these files into conventional waveforms which can be edited, saved, or downloaded to an arbitrary waveform generator.
At this time, Wavesmith uses the National Instruments NI-488 software interface and supports all NI-488-compatible GPIB cards.
Copyright 2008 David Sherman Engineering Co.