 |
I want to add some new devices to CircuitMaker.
These include some transistors as well as a few digital devices. How
do I do this?
Analog devices such as Op amps, transistors, FET's and diodes can
be added by importing a SPICE model file. These files can often be
obtained directly from the manufacturer of the devices. Check our
LINKS page for internet links to some of these manufacturer's
websites. Also, you can contact the manufacturer and ask to be
connected with the department which provides SPICE models. If they
have such a department and also have a model for the device(s) you
need, they will send it to you on disk. The process for importing
these models is described in detail in the CircuitMaker user manual.
Another way of adding devices to CircuitMaker is through the use
of a SPICE modeling program such as SPICEMOD from Intusoft (phone:
310-833-0710). It allows the user to enter data book parameters for
many analog devices and then outputs a SPICE model file.
A third way to add devices is through use of CircuitMaker's macro
capability. With this method, the user constructs a circuit which is
equivalent to the needed device using devices already available from
within CircuitMaker. Since this method utilizes CircuitMaker's
existing devices, it works well for creating both analog and digital
devices. Once the equivalent circuit is working it is saved as a
macro and then available for future use. The macro can have either a
standard package type such as a 14 pin DIP or a custom shape that
the user creates. This process is described fully in the
CircuitMaker user manual.
CircuitMaker's professional editions include the Digital SimCode
programming language to allow users to literally program in digital
devices using the same methods that we use. There is an extensive
explanation in the CircuitMaker user manual.
|
 |
How do I display multiple waveforms on a graph?
Waveforms are placed on the analysis graphs by clicking on the
circuit with the Probe Tool. Each time you click on a new point in
the circuit, the previous waveform is removed and a new one is
displayed. If you hold down the SHIFT key when you click on the
circuit, the existing waveforms will not be removed when the new one
is added. If you SHIFT-click on a point in the circuit where a
waveform is already displayed, that waveform will be removed from
the graph.
|
 |
Why don't the LEDs, Lamps and Relays work when I
run a simulation?
The LEDs, Lamps and Relays are devices which are only animated in
digital simulation mode. Since the analog simulation is a batch mode
simulator (all the simulation data is collected by SPICE before
returning control to CircuitMaker), these devices cannot be animated
in analog simulation mode. They will, however, function properly and
if examined with the analysis tools you will be able to measure
current flowing through them when turned on, etc. Note: Any device
which has SPICE data associated with it can be used in the analog
simulation.
|
 |
Why doesn't my circuit work the way it should?
The most common problems deal with syntax:
- SPICE recognizes most standard engineering notation
multipliers, but is not case sensitive:
| T = 1E+12 |
G = 1E+9 |
Meg = 1E+6 |
| K = 1E+3 |
f = 1E-15 |
p = 1E-12 |
| n = 1E-9 |
u = 1E-6 |
m = 1E-3 |
- There can be no space between the value and the multiplier.
For example, "1.00 uF" is considered to be 1 Farad.
- Do not confuse Farads with fempto EX. "1.0 F"
on a capacitor means 1 Farad while "1.0F" means 1
fempto Farad (1E-15).
- Do not confuse milli with meg. In SPICE, the "m" or
"M" multiplier means milli (1E-3). "Meg" is
the proper multiplier meaning 1E+6. For example, 1MHz in SPICE
means 1 millihertz.
|
 |
Some of the wires in my schematic don't have dots
to show that they are connected. What's going on?
You have connected multiple wires to a single device pin and
disabled the "Show Pin Dots" option in the View menu. If
you want to see where one wire is connected to another, you must
actually connect to the wire, not to a pin.
|
 |
Why do I get SPICE errors when I place a
Transformer in my circuit?
Every node in a circuit must have a DC path to ground.
Transformer isolates one section of the circuit from the rest of the
circuit. Therefore, you must ensure that there is still a DC path to
ground for both sections of the circuit. This can be done in various
ways:
- Place a ground device directly on both sides of the
transformer.
- Connect a high value resistor in parallel with the
transformer.
- Connect a high value resistor to ground on the floating side
of the transformer.
- Use the RSHUNT option in the Analog Options dialog box to
place a high value resistor between all circuit nodes and
ground.
|
 |
Why won't my oscillator, 555 timer or astable
circuit oscillate?
In some circuits, such as oscillators and those with feedback,
initial conditions may be required on some nodes or devices. Try
adding an initial condition (.IC) device to the output(s) of the
circuit to help the SPICE simulator know where to start. If there
are diodes in the circuit, set their initial condition to
"OFF". Try increasing ITL4 to 100 and TRTOL to 3 in the
Analog Options dialog box in the Options menu.
|
 |
When I try to run analog simulation, I get various
SPICE errors, such as "timestep too small", "Gmin
stepping failed", "singular matrix error", etc. What
do I do?
SPICE errors can result for any number of reasons. In general,
they indicate a problem with realistic modeling of the circuit. For
a more complete analysis of SPICE errors, see Appendix A of the
CircuitMaker 5 User Manual, and Chapter 15 of the CircuitMaker 6
& PRO User Manual.
|
 |
Why doesn't my op-amp circuit work after I have
rotated and mirrored the op-amp?
When you rotate and mirror a device, all of the pins are also
rotated and mirrored. You must be careful not to connect the power
supply pins in reverse. In CircuitMaker, when the + input of an
op-amp is on the bottom, the + supply is on the top. Some alternate
op-amp symbols have been included in CircuitMaker in which the input
pins have been reversed.
|
 |
Why doesn't the multimeter read the expected
value?
This could be caused by a couple of things:
- The multimeter averages the data from the Transient Analysis
to obtain a result (just like a real multimeter). If the
Transient Analysis start/stop time is too short, there will not
be enough data to make an accurate measurement.
- If the RSHUNTS has been enabled and the shunt resistors values
are too small, they will have an obvious affect on the current
flow through the circuit. RSHUNTS places a large value hidden
resistor between each node and ground to simulate leakage
resistance. RSHUNTS is found in the Analog Options dialog box in
the Options menu.
|
 |
Why is the polarity of the current wrong when
measured on some devices?
In SPICE, current which flows from the device's terminal 1,
through the device, and out its terminal 2, is considered to be
positive current. For this reason, a positive voltage source will
always read negative current. If a resistor is placed in the circuit
such that pin 1 is at a more negative potential than pin 2, the
current measured on that resistor will be negative.
|
 |
I want to set up 3 Signal Generators to simulate a
3-phase AC source. Even though I set the Phase field on the three
generators to 0, 120 and 240 degrees, all three generators produce
exactly the same waveform in Transient Analysis with no phase shift.
What's wrong?
The Phase field is for AC Analysis only, not Transient Analysis.
In order to produce the results you are looking for, you must change
the Start Delay for each of the three generators. For a 60Hz sine
wave, set the Start Delays on the three generators to 0.0s, -5.56ms
and -11.11ms.
|
 |
How come I don't see the simulation when I click
on the Run button?
This could be caused by various problems:
- You may be trying to run an Analog simulation with Digital
simulation mode selected. To run an Analog simulation, Analog
mode must be enabled in the Simulation menu.
- If you have added a SPICE subcircuit to the library and are
trying to use the new device in your circuit, you may have a
problem with the number of pins on the device. The number (and
order) of pin nodes listed in the Spice Data field for the
device (double-click on the device, then click on the Netlist...
button) must match the number (and order) of pin nodes listed in
the subcircuit (on the .SUBCKT line).
|
 |
My circuit application requires that I place two
or more power sources and/or inductors in parallel, but when I do
so, SPICE generates an error. What do I do?
In SPICE, power sources and inductors are perfect, that is, there
is no internal resistance. If you must place these in parallel, then
you must include a low value resistance in series with each of these
devices to accurately simulate real-world conditions.
|
 |
My circuit application requires that one section
of the circuit be isolated by capacitors, but when I do so, SPICE
generates an error. What do I do?
In SPICE, capacitors are perfect, that is, there is no internal
leakage resistance. If capacitors are placed in series, or if they
isolate a section of your circuit, then you must place a large value
resistance in parallel with each capacitor to accurately simulate
real-world conditions.
|
 |
Why does SPICE give an "unknown
parameter" error?
This occurs when SPICE sees something that it doesn't recognize.
For example:
- There may be a typographical error in a model or subcircuit
that is being used.
- Some models or subcircuits are created specifically for use
with another vendor's simulator which may not be 100% SPICE
compatible. For example, some device parameters in PSpice have
been altered from the original SPICE2 and are not recognized by
SPICE3.
|
 |
Why do I get SPICE errors when I use a Relay in my
circuit?
Relay contact pins are active in a circuit simulation and must be
connected. If one or more contact pins are not used in your circuit
do one of the following to avoid SPICE errors:
- Connect a high value resistor between each unused (floating)
contact pin and ground.
- Use the RSHUNTS option in the Analog Options dialog box to
place an invisible high value resistor between all circuit nodes
and ground.
|
 |
SPICE gave me a SINGULAR MATRIX error on node
c1_2. What is a SINGULAR MATRIX and where is node c1_2?
SINGLUAR MATRIX generally refers to a component that is not
connected (see appendix A) . Node names can be displayed using the
SHOW NODE NUMBER item in Options > Schematic. The node name c1_2
is derived from pin2 of device C1.
|
 |
Can I use CircuitMaker to build and test circuits
which include vacuum tubes? Also, can I enter data into CircuitMaker
in order to add additional tubes.
We currently have a few vacuum tubes in CircuitMaker, namely the
5879, 6L6GC, 7199P, 12AU7, 12AX7, 6SN7 and 7199T. Yes, it is
possible to add more, but this is not a trivial task and you would
need to be very familiar with Spice in order to do it successfully.
|
 |
When I simulate an amplifier circuit driven by a
signal generator with a DC offset the transient analysis waveforms
are correct but the AC analysis waveform is not. Why?
AC analysis uses the signal generator as a source for its gain
calculations. Therefore, the DC offset in the signal generator is
considered when circuit gain is calculated. To avoid this problem,
the DC offset required should be supplied from a voltage source in
series with the signal generator and the signal generator should not
have any offsets.
|
 |
How do I adjust the value of a variable resistor?
A variable resistor is adjusted by setting a percentage value in
the device's Label-Value field. For example, to set a variable 10k
resistor to its halfway point, enter "10k 50%" into the
Label-Value field.
|
 |
How do I change my component's pin name and shift
its position? In addition, how can I place a bar or NOT sign over a
pin name
The pin names of devices provided in CircuitMaker's User.Lib
cannot be modified, either in content or position. However, all pins
on a macro (a component you've designed yourself ) can be named and
arranged upon its creation. Regarding placement, you may choose to
have the pin name placed in parallel with or perpendicularly to the
pin. There is no way to reposition the pin beyond these two options.
You can create barred pin names by entering braces { } around all or
part of a pin name. Barred pin names work correctly only with
monospaced fonts, such as Courier New, CircuitMaker's default font.
If you are trying to modify an existing macro, place the macro on a
blank schematic page, click once on it to select it, then expand it
by pressing Control + E or clicking on Macro > Expand Macro. Then
select the symbol again, and choose Macro > Edit Macro. Click on
Symbol, which invokes the Symbol Editor dialog box. Now you may make
changes to the pins, either by double-clicking on the individual
pins in the main view screen on the right, or by cutting, modifying,
and appending the lines of code in the Element List on the left.
|
 |
Why can't I resize my waveforms in digital mode?
In digital mode, you may resize the waves horizontally, but not
vertically. When running a digital simulation, under the Digital tab
of the Panel, use the X Magnification field to vary the length of
the waveforms. There is no way, however, to change the amplitude
between high and low signals.
|
 |
When I generate a netlist from my schematic, I get
the error: "The selected items in this circuit do not indicate
a PACKAGE type." Why is this?
Each schematic symbol that represents a physical component on the
PCB you're designing must have a corresponding Package name for the
PCB program to use. (Other programs may refer to this as a Footprint
or a Pattern.) The Package field is in the Device Properties dialog
box (right-click on any component and choose Device Properties...).
Enter the name of any part you already have in your PCB libraries,
or the name of a part you plan to create later. If a selected item
is one you do not wish to represent a physical component, you may
ignore this message, and in the future, check Exclude from PCB at
the bottom of the Device Properties dialog box for such components.
NB. If any components on the schematic are selected before you
create the netlist, these will remain selected when this error is
generated. These may already have information in the Package field.
If so, simply ignore them as far as this error is concerned.
|
 |
Why does my circuit stop simulating when I rename
my ground nodes?
CircuitMaker allows you to rename your ground pins by
double-clicking on them, and changing the name in the Bus Data field
(the default is GND). However, CircuitMaker's simulation engine
requires at least one ground node with the bus data: GND; to be
present somewhere on the schematic page. Its placement is
irrelevant; in fact, it does not need to be attached to any part of
the circuit.
|
 |
How do I auto-wire two points?
In wiring mode, you can click and drag from one pin to another.
This will allow CircuitMaker to plot its own orthogonal pathway
between the pins. You may also drag between two wires, or a pin and
a wire. The alternative to this is a series of single-clicks
delineating each corner of the wiring scheme.
|
 |
How come I don't see the simulation when I click
on the Run button?*
Make sure the correct split screen view option is chosen, then
click the probe (analog mode) or place a scope (digital mode) on any
node in the circuit. If you want to view multiple nodes in analog
mode, you can hold down the Shift key while you click the probe on
each node. In digital mode, you can place any number of scopes in
the circuit (hotkey T).
|
 |
Can I change the colors in my simulation window?
Yes. When running a simulation, right-click in the waveform area,
choose Preferences, then double-click on any one of the colored
fields to modify it. You may place a check in the lowest left corner
of this dialog box to indicate that these new colors should
overwrite your default colors. If, on the other hand, you like the
computer display, but need to export or print graphs with a white
background, there are choices to that effect in this same Wave
Preferences dialog box.
|
 |
I keep having to enable a high RSHUNT value in my
circuits. Is there a way to change the default from zero to a high
value?
Or: Is there a way to modify the Analysis Setup defaults?
Analysis settings are saved with your circuit, but there is
currently no way to modify the original defaults. For example, each
time you open a new CircuitMaker document, its default value of
RSHUNT is always zero, and if you want that to be another number, it
is a somewhat tedious process to invoke each time you start a new
document. Some of our users have found ways to record keystroke
sequences within CircuitMaker via other third-party recording
programs.
|
 |
When I open my program, I receive the following
error: "Unable to locate the specified font: TrueType: Courier
New Exit CircuitMaker and install this font or select PREFERENCES
under FILE and choose one in the font list." Why is this?
TrueType Courier New is the font that CircuitMaker will try to
use if no other default has been specified. You may install this
font in Windows' Control Panel, or you may change your default font
in CircuitMaker. To do the latter, choose Options then Schematic to
invoke the Schematic Options dialog box (hotkey F5). Under the
General tab, choose from the drop-down list beneath Device Font.
Make sure you check the option at the base of this dialog box,
entitled: "Save current settings as defaults." If only a
short list of available fonts appears, you should reboot your
computer and see if the full list returns.
|
 |
My documentation refers to a Footprint Library
Guide. Where can I find this?
The CircuitMaker 2000 installation CD contains the Footprint
Library Guide in Adobe Acrobat format. The file is in the root
directory of the CD, named TraxMaker Libraries.pdf and requires the
Adobe Acrobat Reader version 4 or above to read the file.
|
 |
Why won't my circuit simulate?*
You must have a ground node (hotkey 0) with the default Bus Data
(GND;) present on the schematic for any analog simulation to run.
|
 |
Why can't I simulate Microprocessors with
CircuitMaker?
Microprocessors run through multiple states, and SPICE is
designed for single-state simulation. If you have separate SPICE
models for each state, you can make a macro for each one and achieve
simulation results that way.
|
 |
I received the installation CD for CircuitMaker,
but when I put it in my CD-ROM drive, nothing happens. How do I
install the program?
When you insert the CircuitMaker 2000 CD the installation Wizard
will start automatically after a brief pause (if auto start is not
disabled). If it does not, select Run from the Start menu. In the
Run dialog box, enter the following:
D:\SetupCM2000.exe where D: is your CD ROM
(SetupCM2000Trial.exe for the Trial Version)
The installation wizard will appear. Follow the instructions to
install the software. You will be prompted to enter the Access Code
for CircuitMaker 2000 during the installation. An Access Code is not
required if you have the 30-day trial version on CD. If you download
the trial version, a valid password will be emailed to you.
|
 |
How do I panelize my boards?
You can panelize in two ways. You can save your board file, then
choose File > Merge, and open the same file that you are in. Now
you will have a copy of the board hovering on the mouse, which you
can place anywhere with a single left click. This method is useful
if you need only two or three copies of the board in a single PCB
file.
The second method is to duplicate the board, which is more useful
if you need several copies of the board in one PCB file. To do this,
select the board, either by dragging the mouse across it, pressing
Control + A, or clicking on Edit > Select > All. Then open the
Duplicate dialog box by pressing Control + D or choosing Edit >
Duplicate. If you want each panelized board to be an exact replica
of the original, ensure that both options "Duplicate All
Layers" and "Use Same Designators" are checked.
Specify the Count (number of duplicates) and either the X or Y
offset, and click OK.
NB. If you want to make a panelized grid from a single board, you
need to follow these steps twice-the first time to duplicate the
single board along one axis, and the second time to duplicate the
row or column along the other axis.
|
 |
How do I draw a dotted line in CircuitMaker?
Hold down the 'Alt' key while drawing the wire. Note: This wire
is fully functional, and will carry a current if it is connected to
live nodes.
|
 |
Why is it difficult for me to select certain
objects for editing in the layout program (TraxMaker)?
Notice the layer pull-down list, which is displayed at the left
end of the Status Bar, displays the current layer. Some items, such
as tracks, cannot be selected until the appropriate layer is chosen.
For example, if you are trying to select a track on the bottom
layer, the bottom layer must first be chosen in the layer pull-down
list. Components, on the other hand, can be selected and edited
regardless of the current layer.
|
 |
When I try to double-click on a component in PCB
layout, the Edit box does not always appear. Instead, my cursor
jumps to pin 1 of the component. Why is this?
You are simply holding the mouse button down too long as you
click upon the component. Notice that clicking and holding the mouse
on any component will put you in Moving mode, ready to drag the
component elsewhere on the board. The mouse snaps to pin 1 to help
place the component at its new location with precision.
|