An Introduction to DC Analysis With LTspice IV

advertisement
An Introduction to DC Analysis
With LTspice IV
University of Evansville
July 27, 2009
LTspice IV is a high-performance, general-purpose circuit simulation program. It was developed by Linear Technology for
simulation of their switch mode power supplies. LTspice IV may be downloaded for free from http://www.linear.com.
(The direct link to the program is http://ltspice.linear.com/software/LTspiceIV.exe). LTspice IV uses LTspice as its circuit
simulation engine. LTspice is one of many modern derivatives of the SPICE (Simulation Program with Integrated Circuit
Emphasis) program originally developed at UC Berkeley in the 1970s.
In addition to LTspice IV, this tutorial assumes that you have installed the University of Evansville Simulation Library for
LTspice IV. This library extends LTspice IV by adding symbols and models that make it easier for students with no
previous SPICE experience to get started with LTspice IV.
Getting Started
The initial LTspice IV window is shown in Figure 1. There are menu and tool bars at the top of the window and an
information bar at the bottom. After starting LTspice IV you should first create a new schematic. Until a new schematic is
opened, very few of the icons in the tool bar are active. Once a schematic is opened, most of the icons become immediately
available. (Your window should show more action icons than the window shown here. The window snapshot in Figure 1
is of a reduced-size window.) Table 1 shows the most commonly used tool bar icons and gives a brief description of each.
New schematic icon
Figure 1: Initial Screen
To open a new schematic, either click on the new schematic icon or select the New Schematic entry from the File menu.
Figure 2 shows a schematic window with a background grid. The grid makes setting up schematics and aligning
components easier and its use is recommended. Notice that most of the action icons are now active. A brief description of
an icon will appear when the mouse cursor hovers over it. Table 1 lists the most commonly used action icons
If the grid is not on when a new schematic is opened, this option has not been selected in the Control Panel. To bring up
the Control Panel, click the button with a hammer on it or select Tools and then Control Panel. With the Control Panel
window opened, select the Drafting Options tab. Then check the box next to “Show schematic grid points” and click OK to
have grid points on every new schematic. You can also show the grid by either selecting the Show Grid entry in the View
menu or pressing CTRL+G on the keyboard.
You may find the default grid spacing to be too large (schematic components will also appear to be large). Click on the
Zoom Out icon to reduce the grid spacing.
1 of 9
The standard LTspice IV components can be chosen from the Edit menu, from the tool bar or from the Select Component
Symbol dialog window. The UE LTspice IV components can only be selected through the Select Component Symbol
dialog. To access this dialog, choose the Component item in the Edit menu, click on the Component icon in the tool bar
(the AND gate), or just press function key F2. The window shown in Figure 3 should appear. Component symbols are
organized in directories. The first directory visible in the selection area of the window should be the “0_UofEvansville”
directory. (Directories and components are in alphabetical order. A zero (0) is used as a prefix to make the UofEvansville
component directory appear first.) Double-click on the “0_UofEvansville” directory, you should then see subdirectories in
the UE library be listed in the dialog. Double click on the 00_components directory. After single-clicking on the
“resistor_ue” item (symbols in the UE library have a “_ue” suffix so that they can be distinguished from the standard
LTspice IV components) the dialog window should appear as shown in Figure 4. Components in the UE library are
organized in directories. The basic components (resistors, capacitors, and inductors) are in the “00_components” directory.
Sources (voltage and current) in the main “01_sources” directory.
Icon
Description
Icon
Description
New Schematic
Place Labeled Node
Display the Control Panel
Display Component Selection Dialog
Zoom In
Move Component(s)
Zoom Out
Drag Component(s)
Start Simulation
Rotate Component
Delete Component(s)
Mirror Image Component
Duplicate Component(s)
Place Text (Comment) on Schematic
Draw Wires
Place Spice Directive on Schematic
Place Ground
Table 1: LTspice IV Action Icons
Drop-down menus
Action icons
Figure 2: New Schematic Window with Grid
2 of 9
Click on the OK button to close the dialog. The resistor can now be placed on the schematic. When the cursor is moved
into the schematic window, a ghost image of the resistor is shown. This image can be rotated by clicking the rotate action
button, by selecting Rotate from the Edit menu or just by pressing CTRL+R. A mirror image can be obtained similarly (use
CTRL+E). Click the left mouse button to add the resistor to the schematic. The UE component symbols contain a small
triangle near one terminal (end) of the symbol that helps to determine the positive direction of current assumed by LTspice
IV. LTspice IV assumes current is flowing into the terminal near the triangle, through the device, and then out the other
terminal. You will usually want to orient the component (by rotations and mirror image operations) so that the positive
current direction assumed by LTspice IV matches that of a desired current in the circuit you are simulating. You can
continue to place other resistors on the schematic by moving the cursor to the desired position and clicking the left mouse
button. You can exit component placement mode by right clicking the mouse or pressing the Escape (Esc) key.
Figure 3: Component Selection Dialog Window
Many schematic entry or drawing programs allow you to select a component by left clicking when the cursor is over the
component. The component can then be moved to a different location. LTspice IV does not work that way. You must
explicitly go into Move Mode by clicking on the move icon or selecting Move from the Edit menu. You can then left-click
on a component to select it for moving or drag out a box around several components to move them as a group. You can
exit Move Mode by right clicking the mouse or pressing the Escape (Esc) key.
The UE resistor has a default value of 1kΩ. You can change the resistor value by right-clicking on the resistor symbol. A
dialog window will appear that will allow you to enter a new value of resistance. You can also right-click on the value text
(the “1k”) to change the value.
Numbers can be expressed in scientific notation or engineering suffix notation. The numbers 1000, 1e3 and 1K are
equivalent. The suffixes shown in Table 2 are understood by LTspice IV. Suffixes are not case sensitive, so 1m and 1M
are equivalent (and equal to 0.001). A very common mistake is to use 1M when a resistance of 1 MegaOhms is desired, but
the notation is incorrect and actually represents 1 milliOhm. The correct notation is 1Meg. Any unrecognized letters
appearing after a number or suffix are ignored, so you can use 10V, 10Volts, 2mH, 5uF, etc as values. One error related to
3 of 9
suffix notation occurs occasionally when using capacitors. Using the notation 1F or 1Farad to represent a 1 Farad capacitor
(a very large value of capacitance) is incorrect. This is not interpreted by LTspice IV as 1 Farad, but rather as 1 femtoFarad
(1 x 10-15 Farads). Normally I encourage students to always specify units, but due to the femto/Farad problem (and also due
to the fact that there is no Ω symbol that can be used for resistance) I do not recommend that you use them with the basic
LTspice IV schematic components (resistors, capacitors, and inductors). One last note of caution, do not use spaces
anywhere in the value text or an error will occur during simulation.
Figure 4: UE Library Directory Listing
Suffix
Multiplier
T
1e12
G
1e9
Meg
1e6
K
1e3
Mil
25.4e-6
M
1e-3
u(or µ)
1e-6
n
1e-9
p
1e-12
f
1e-15
Table 2: LTspice IV Multipliers
All LTspice IV components have names. By default, resistor names begin with the letter “R” and are followed by a
number. You can change the name by right-clicking on the name text. LTspice IV resistors may have any name, but
4 of 9
convention (and good practice) dictates that the name start with the letter “R”. No two resistors should have the same name
or you will receive an error during simulation.
Other components (capacitors, inductors, voltage and current sources, etc) are handled similarly.
The components are connected by drawing wires. You can enter Draw Wire Mode through the Edit menu, by clicking on
the wire icon or by pressing F3. A left mouse click will start a wire segment. A second left click will mark the end of one
segment and the beginning of a new one. Right click on the schematic or press Escape to exit wire drawing mode. To
make a connection to an existing wire, just left click on it.
Schematic Entry
Now that you are familiar with the basics of schematic entry, enter the DC circuit shown in Figure 5 as an LTspice IV
schematic. This is a relatively simple circuit and is typical of those encountered in the early portion of an introductory
circuits analysis course. We are asked to find voltages VX and VY and current IY.
+ VX –
1 kΩ
1
0
10 V
+
–
+
VY
–
IY
2 kΩ
2 mA
Figure 5: Example Circuit
The corresponding LTspice IV schematic is shown in Figure 6. Although none of the components in the original diagram
have names, names are required for all LTspice IV components. The V1 voltage source and the I1 current source have
been rotated to match the voltage polarity and current direction of the sources in Figure 5. R2 has been rotated so that the
positive current direction assumed by LTspice IV (indicated by the small triangle) matches the direction of current IY. All
components have had their values changed to match the values in Figure 5.
LTspice IV uses nodal analysis to calculate the voltages at all nodes in the circuit relative to a reference “ground” node.
The ground node has been placed at the bottom of the circuit in the LTspice IV schematic. Since the original circuit did not
identify any node as a reference or ground node we are free to place the ground node anywhere in the LTspice IV
schematic. (Voltages measured relative to a ground node do depend on the location of the ground node, but voltages
measured between nodes, like Vx and VY, do not.) If you do not include a ground node in the LTspice IV schematic you
will receive an error when you perform a simulation.
The other two nodes in the schematic have been labeled A and B. (Use the Label Net icon or press F4 to open a dialog that
allows you to enter a node label.) LTspice IV will automatically provide labels for all nodes. Names for LTspice IV
automatically labeled nodes are of the form N001, N002, N003, etc. You can find the name of any node by moving the
cursor over a wire connected to the node of interest. The node name will be displayed on the left side of the “information
bar” at the very bottom of the LTspice IV window. This is illustrated in Figure 6. If you look closely you can see the
cursor over a wire connected to node B. In the information bar at the bottom of the window the text “This is node B.”
appears. I find it convenient (and recommend) to use my own labels for all nodes of interest. By the way, the ground node
has a label associated with it too, it is node “0”.
Running a Simulation
Either click on the Start Simulation icon or select Run from the Simulation menu to obtain simulation results. The dialog
window shown in Figure 7 should then appear. (The figure shows what the window looks like after the DC op pnt tab has
been selected.) LTspice IV can perform many different types of simulation. This problem requires just a simple DC
5 of 9
simulation. In LTspice IV terminology this is known as a DC Operating Point analysis, so select the DC op pnt tab and
click the “OK” button.
Figure 6: Initial Schematic
Figure 7: LTspice IV Simulation Command Window
6 of 9
After clicking on the “OK” button you will be taken back to the schematic so that the simulation command can be placed
directly on the schematic. After placing the simulation command on the schematic, the simulation will commence. The
window shown in Figure 8 should appear almost immediately.
Figure 8: Simulation Results
Comparing Figures 5 and 6 indicates that IY is equal to I(R2) or 4 mA. VY is equal to V(B) or 8 V. VX is equal to the
voltage from V(A) to V(B) or VX = V(A) – V(B) = 2 V. (Note: LTspice IV assumes that the positive direction for current
through a voltage source is into the positive (+) terminal, through the source, and then out the negative (–) terminal. The –2
mA result for I(V1) shown in Figure 8 means that a +2 mA current is actually flowing in the opposite direction.)
After closing the simulation results window and returning to the schematic window you can move the cursor over any
component and the current through that component and the power dissipated by the component will be shown in the
information bar at the bottom of the window. This is illustrated in Figure 9 where the cursor is hovering over R2. The text
in the information bar indicates a 4 mA current through R2 and that 32 mW of power is being dissipated in R2. You can
move the cursor over a node to display the node voltage in the information bar.
Figure 9: Component Information
7 of 9
DC Simulations With Dependent Sources
The circuit shown in Figure 10 has one independent voltage source and two dependent sources. The dependent source on
the left is a current source whose current depends upon the value of voltage across the 1 kΩ resistor. This is called a
voltage-dependent current source (or an I of V source). The dependent source on the right is a voltage source whose
voltage depends on the current through the 2 kΩ resistor. This source is known as a current-dependent voltage source (or a
V of I source).
+ v –
1 kΩ
10 V
+
–
3 kΩ
v / 500
2 kΩ
+ 1000 i
–
i
Figure 10: Example Circuit with Dependent Sources
The corresponding LTspice IV schematic is shown in Figure 11. The i_of_v_2 and v_of_i_1 dependent sources from the
UE LTspice library are used. When using dependent sources you must not only take care to get the source voltage polarity
(or source current direction) correct, the voltage polarity (or current direction) of the voltage (current) being sampled must
also be correct. Right click on the dependent source to set the gain used by the dependent source. Dependent sources are
implemented as subcircuits in the UE library. This means that the gain value must be passed as a parameter to the
subcircuit. This requires that the gain value be entered in the form Ag=1/500 or Ar=1000. You can not enter just 1/500 or
1000 or you will receive an error when you run the simulation. Note that R2 has been oriented so that its current direction
agrees with the direction of i in Figure 10.
The simulation results are show in Figure 12. Comparing to the original circuit we see that v = V(A) – V(B) = -20V and i =
I(R2) = 15 mA. A DC Operating Point analysis will calculate all node voltages. It should then be possible to determine all
other voltages and currents in the circuit. (You may have noticed that the voltage for node n001 is displayed in the
simulation results. Where did that node come from? The current sensing sources (the i_of_i and v_of_i sources) introduce
a new node in the schematic. In this case the new node is between resistor R2 and the current sensing wire in the U2
source. This is an extraneous node and has no effect on the simulation results. The voltage at this node will always be the
same as the voltage at the node on the other end of the current sensing wire.)
Tips and Warnings
1.
You can cut-and-paste a LTspice IV schematic into a word processor quite easily. Just press CTRL-C when the
schematic window is active to copy the schematic to the Windows clipboard. You can then paste the schematic
into a word processor document. You may want to turn off the grid (from the View menu or just press CTRL-G to
toggle it on and off) and set the schematic background to white (Control Panel, then the Drafting Options tab, and
then the Color Scheme button). Alternatively, you can copy the entire LTspice IV window to the clipboard by
pressing ALT-PRTSC when the window is active. (This works for most windows applications by the way.)
2.
If you give two or more nodes the same label, the nodes will act as if they are wired together. This feature is often
used to make complicated schematics look much neater, but it can also be a confusing source of errors for
beginning users of LTspice IV. Do not give nodes the same labels (unless you really know what you are doing)!
This error often arises when you duplicate a circuit (or portion of a circuit) that contains labeled nodes. LTspice
IV will automatically renumber the components (so that no two components have the same name), but it will not
change node labels. Nodes with the same label (even if they are in two separate circuits with no visible
connections) will act as if they are connected.
8 of 9
Figure 11: Dependent Sources Schematic
Figure 12: Dependent Sources Output
9 of 9
Download