Difference between revisions of "Ngspice/C2/DC-Sweep-Analysis/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Title of the Script:''' DC sweep analysis in ngspice
 
 
'''Author:''' '''Abhishek'''
 
 
'''Keywords: '''video tutorial,''' '''ngspice.
 
 
 
 
{| border=1  
 
{| border=1  
!Time  
+
|'''Time'''
!Narration  
+
|'''Narration'''
  
 
|-
 
|-
 
| 00:01   
 
| 00:01   
|  Welcome to this '''spoken tutorial''' on '''DC sweep analysis in Ngspice'''.
+
|  Welcome to this '''spoken tutorial''' on '''DC sweep analysis in Ngspice'''.
  
 
|-
 
|-
Line 20: Line 13:
 
|-
 
|-
 
|  00:09  
 
|  00:09  
|* To perform '''DC sweep analysis''' and '''Nested DC sweep analysis.'''
+
| To perform '''DC sweep analysis''' and '''Nested DC sweep analysis.'''
  
 
|-
 
|-
Line 40: Line 33:
 
|-
 
|-
 
|  00:36
 
|  00:36
| The circuit consists of three prominent '''nodes'''- “1”, “2” and “3”.  
+
| The circuit consists of three prominent '''nodes'''- '''1, 2 and 3'''.  
  
 
|-
 
|-
 
|  00:40
 
|  00:40
| In addition, a fourth '''node''' called as '''reference''' OR '''datum node''' must be marked as node “0”.  
+
| In addition, a fourth '''node''' called as '''reference''' OR '''datum node''' must be marked as node '''“0”'''.  
  
 
|-
 
|-
Line 52: Line 45:
 
|-
 
|-
 
|  00:51
 
|  00:51
| Let us open the '''ngspice netlist''' file "example.cir" corresponding to the '''circuit schematic''' shown before, in the '''text editor'''.
+
| Let us open the '''ngspice netlist''' file '''"example.cir"''' corresponding to the '''circuit schematic''' shown before, in the '''text editor'''.
  
 
|-
 
|-
Line 60: Line 53:
 
|-
 
|-
 
|  01:04
 
|  01:04
| Note that '''netlist''' file is saved with ".cir" '''extension'''.  
+
| Note that '''netlist''' file is saved with '''".cir"''' '''extension'''.  
  
 
|-
 
|-
Line 68: Line 61:
 
|-
 
|-
 
|  01:18
 
|  01:18
| ''' 'dc' command''' included in the '''netlist''' file is used to perform '''dc sweep analysis'''.
+
| ''' dc command''' included in the '''netlist''' file is used to perform '''dc sweep analysis'''.
  
 
|-
 
|-
 
|  01:25     
 
|  01:25     
|  General form to use ''''dc' command''' is as shown:
+
|  General form to use '''dc command''' is as shown:
  
 
|-
 
|-
Line 112: Line 105:
 
|-
 
|-
 
|  02:18
 
|  02:18
| Now I go to the '''folder''' where the '''netlist''' '''file,''' '''example.cir,''' is '''saved.'''
+
| Now I go to the folder where the '''netlist''' file, '''example.cir''', is saved.
  
 
|-
 
|-
Line 120: Line 113:
 
|-
 
|-
 
|  02:26   
 
|  02:26   
| '''cd downloads path to the folder '''and press '''Enter.'''
+
| '''cd downloads''' path to the folder and press '''Enter.'''
  
 
|-
 
|-
 
|  02:33  
 
|  02:33  
|   Now let us '''simulate''' the '''ngspice''' '''file.'''
+
| Now, let us '''simulate''' the '''ngspice''' file.  
  
 
|-
 
|-
Line 132: Line 125:
 
|-
 
|-
 
|  02:39
 
|  02:39
| On '''terminal,'''
+
| On terminal,Type: '''ngspice '''space''' example.cir''' and press '''Enter.'''
 
+
|-
+
|  02:40
+
| Type '''ngspice '''space''' example.cir''' and press '''Enter.'''
+
  
 
|-
 
|-
 
|  02:51
 
|  02:51
| Value of '''voltage''' v1 is 24 '''volts.'''
+
| Value of voltage v1 is 2.4 volts.  
  
 
|-
 
|-
 
|  02:56
 
|  02:56
| Value of '''voltage''' v2 is 9.746 '''volts.'''
+
| Value of voltage v2 is 9.746 volts.
  
 
|-
 
|-
 
|  03:01
 
|  03:01
| Other '''node''' '''voltages''' are also displayed.
+
| Other node voltages are also displayed.
  
 
|-
 
|-
 
|  03:05
 
|  03:05
|   Next we will see how to do '''nested dc sweep analysis.'''
+
| Next we will see how to do '''nested dc sweep analysis.'''
  
 
|-
 
|-
Line 164: Line 153:
 
|-
 
|-
 
|  03:24
 
|  03:24
| where,
+
| where
  
 
|-
 
|-
 
|  03:26
 
|  03:26
| '''SRCNAM''' is the primary '''sweep''' '''variable''' and '''SRC2''' is the secondary '''sweep''' '''variable.'''
+
| '''SRCNAM''' is the '''Primary sweep variable''' and '''SRC2''' is the '''Secondary sweep variable'''.
  
 
|-
 
|-
 
|  03:33
 
|  03:33
| Secondary '''sweep''' '''variable''' forms the outer loop.  
+
| '''Secondary sweep variable''' forms the outer loop.  
  
 
|-
 
|-
 
|  03:36
 
|  03:36
| That is for every increment of secondary '''sweep variable,''' the first '''sweep variable''' is stepped through its entire range of values.
+
| That is, for every increment of '''secondary sweep variable,''' the first '''sweep variable''' is stepped through its entire range of values.
  
 
|-
 
|-
 
|  03:45
 
|  03:45
| It will be more clear with the example '''circuit''' we will '''simulate.'''
+
| It will be more clear with the example circuit we will '''simulate.'''
  
 
|-
 
|-
 
|  03:50
 
|  03:50
|  We will use '''Bipolar junction transistor '''based '''circuit''' in '''common base''' configuration.  
+
|  We will use '''Bipolar junction transistor '''based circuit in '''common base''' configuration.  
  
 
|-
 
|-
 
|  03:56
 
|  03:56
| Primary '''sweep variable''' is '''voltage''' '''Vin''' connected between '''emitter''' and '''base''' '''terminals.'''
+
| '''Primary sweep variable''' is voltage '''Vin''', connected between '''emitter''' and '''base''' terminals.
  
 
|-
 
|-
 
|  04:03
 
|  04:03
| Secondary '''sweep''' '''variable''' will be the '''load''' '''resistor''' '''Rload.'''
+
| '''Secondary sweep variable''' will be the '''load resistor''' ''''Rload'.'''
  
 
|-
 
|-
 
|  04:08
 
|  04:08
| We will '''plot''' '''output voltage '''versus '''input voltage '''for different values of the '''load resistor'''.
+
| We will '''plot''' '''output voltage''' versus '''input voltage''', for different values of the '''load resistor'''.
  
 
|-
 
|-
 
|  04:14
 
|  04:14
| The output voltage is the voltage across Rload and the input voltage is '''Vin'''
+
| The output voltage is the voltage across '''Rload''' and the input voltage is '''Vin'''.
  
 
|-
 
|-
Line 208: Line 197:
 
|-
 
|-
 
| 04:26   
 
| 04:26   
| '''NPN''' is the '''default''' '''model''' used for '''transistor,''' '''mod1''', in the '''circuit.'''
+
| '''NPN''' is the default model used for transistor "'''mod1'''", in the circuit.
  
 
|-
 
|-
 
| 04:33   
 
| 04:33   
| As you can see Vin is varied from 0.2 '''volts''' to 2 '''volts''' with step increment of 0.02 '''volts.'''
+
| As you can see, 'Vin' is varied from 0.2 volts to 2 volts with step increment of 0.02 volts.
  
 
|-
 
|-
 
| 04:45   
 
| 04:45   
| '''Rload''' is varied from '''5kiloohms''' to 10 '''kiloohms''' with step increment of '''2kiloohms'''
+
| '''Rload''' is varied from 5 '''kilo-ohms''' to 10 '''kilo-ohms''' with step increment of '''2 kilo-ohms'''.
  
 
|-
 
|-
 
| 04:53   
 
| 04:53   
| For different values of '''Rload, Vin''' is swept through the complete range of 0.2 to 2.  
+
| For different values of '''Rload''', '''Vin''' is swept through the complete range of 0.2 to 2.  
  
 
|-
 
|-
 
| 04:59
 
| 04:59
| Graphs of '''output''' '''voltage''' versus '''input''' '''voltage''' is plotted in each case.
+
| Graphs of output-voltage versus input-voltage is plotted in each case.
  
 
|-
 
|-
 
| 05:05   
 
| 05:05   
| '''Plot v of 3,4''' plots the '''voltage''' '''drop''' between the '''nodes''' 3 and 4, that is the '''voltage''' across '''Rload.'''
+
| '''Plot v of 3 comma 4''' plots the '''voltage drop''' between the nodes 3 and 4, that is the voltage across '''Rload'''.
  
 
|-
 
|-
 
|  05:15
 
|  05:15
| Now we will '''simulate''' this '''circuit''' and see the results.
+
| Now, we will '''simulate''' this circuit and see the results.
  
 
|-
 
|-
 
|  05:19
 
|  05:19
| On the '''terminal''' type '''source space example nested.cir '''and press '''Enter.'''
+
| On the terminal, type: '''source space example nested.cir '''and press '''Enter.'''
  
 
|-
 
|-
Line 244: Line 233:
 
|-
 
|-
 
|  05:37
 
|  05:37
| '''source''' '''command''' is used to '''simulate''' the '''netlist''' from within the '''ngspice''' '''simulator''' '''environment'''
+
| '''source command''' is used to '''simulate''' the '''netlist''' from within the '''ngspice''' '''simulator''' '''environment'''.
  
 
|-
 
|-
 
| 05:44  
 
| 05:44  
|  As you can see graph of '''output voltage''' versus '''input voltage''' is plotted for different values of '''load''' '''resistor.'''
+
|  As you can see, graph of output-voltage versus input-voltage is plotted for different values of '''load resistor.'''
  
 
|-
 
|-
 
| 05:52  
 
| 05:52  
| Quit the '''ngspice''' '''simulator''' by typing '''quit''' and press '''enter.'''
+
| Quit the '''ngspice simulator''' by typing "quit" and press '''Enter.'''
  
 
|-
 
|-
 
| 05:59  
 
| 05:59  
| Here we come to the end of this '''tutorial'''
+
| Here, we come to the end of this tutorial.
  
 
|-
 
|-
 
| 06:02
 
| 06:02
| In this tutorial we learnt,
+
| In this tutorial, we learnt:
  
 
|-
 
|-
 
| 06:04
 
| 06:04
| To perform,
+
| To perform- DC sweep analysis of a given circuit.
  
 
|-
 
|-
| 06:05
+
|06:08
| DC sweep analysis of a given circuit.
+
|Nested DC sweep analysis of a given circuit.  
 
+
|-
+
| 06:08
+
| Nested DC sweep analysis of a given circuit.  
+
  
 
|-
 
|-
 
| 06:12
 
| 06:12
| Watch the video available at the following link  
+
| Watch the video available at the following link.
  
 
|-
 
|-
 
| 06:14
 
| 06:14
| It summarizes the Spoken Tutorial project  
+
| It summarizes the '''Spoken Tutorial''' project.
  
 
|-
 
|-
 
| 06:18
 
| 06:18
| If you do not have good bandwidth, you can download and watch it  
+
| If you do not have good bandwidth, you can download and watch it.
  
 
|-
 
|-
 
| 06:22   
 
| 06:22   
| The Spoken Tutorial Project Team
+
| The Spoken Tutorial project team:
  
 
|-
 
|-
 
| 06:24   
 
| 06:24   
| Conducts workshops using spoken tutorials  
+
| Conducts workshops using spoken tutorials.
  
 
|-
 
|-
 
| 06:27
 
| 06:27
| Gives certificates for those who pass an online test  
+
| Gives certificates for those who pass an online test.
  
 
|-
 
|-
 
| 06:31   
 
| 06:31   
| For more details, please write to contact at spoken hyphen tutorial dot org  
+
| For more details, please write to:'''contact at spoken hyphen tutorial dot org'''
  
 
|-
 
|-
 
| 06:37  
 
| 06:37  
|  Spoken Tutorial is a part of the Talk to a Teacher project  
+
'''Spoken Tutorial''' is a part of the '''Talk to a Teacher''' project.
  
 
|-
 
|-
 
| 06:41  
 
| 06:41  
| It is supported by the National Mission on Education through ICT, MHRD, Government of India  
+
| It is supported by the National Mission on Education through ICT, MHRD, Government of India.
  
 
|-
 
|-
 
| 06:47  
 
| 06:47  
| More information on this Mission is available at  
+
| More information on this mission is available at:
  
 
|-
 
|-
 
| 06:51  
 
| 06:51  
| spoken hyphen tutorial dot org slash NMEICT hyphen Intro  
+
| '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro'''
  
 
|-
 
|-
 
| 06:58     
 
| 06:58     
| Thank you for joining.  
+
| Thank you for joining. Hope you found this tutorial useful.  
 
+
|-
+
| 06:59   
+
| Hope you found this tutorial useful.  
+
  
 
|-
 
|-
 
| 07:02     
 
| 07:02     
| This is Anuradha Amrutkar signing off.
+
| This is Anuradha Amrutkar, signing off.
  
 
|}
 
|}

Latest revision as of 18:48, 23 March 2017

Time Narration
00:01 Welcome to this spoken tutorial on DC sweep analysis in Ngspice.
00:07 In this tutorial, we will learn:
00:09 To perform DC sweep analysis and Nested DC sweep analysis.
00:14 Basic knowledge of electronic circuits is a prerequisite for this tutorial.
00:19 Basic knowledge of Ubuntu Linux and shell commands is also required.
00:25 Ubuntu 12.04 is the operating system used with ngspice version 23 installed.
00:33 We will use the example circuit shown.
00:36 The circuit consists of three prominent nodes- 1, 2 and 3.
00:40 In addition, a fourth node called as reference OR datum node must be marked as node “0”.
00:47 This is mandatory for any circuit.
00:51 Let us open the ngspice netlist file "example.cir" corresponding to the circuit schematic shown before, in the text editor.
01:00 I have already opened this file in gedit text editor.
01:04 Note that netlist file is saved with ".cir" extension.
01:10 We can see all the components like voltage source, resistors and information about nodes connecting them together.
01:18 dc command included in the netlist file is used to perform dc sweep analysis.
01:25 General form to use dc command is as shown:
01:29 dot DC SRCNAM VSTART VSTOP VINCR
01:35 where
01:37 SRCNAM is name of independent voltage and current source.
01:42 VSTART, VSTOP and VINCR are the starting, final and increment values respectively, for the source.
01:51 As you see, we are sweeping voltage source V1 for a single value of 24 VOLTS with the step increment of 1.
02:02 Now, we will simulate this circuit and find out voltage values at different nodes.
02:08 Let us open ngspice through terminal.
02:11 Press Control, Alt, T together.
02:14 This will open the Terminal window.
02:18 Now I go to the folder where the netlist file, example.cir, is saved.
02:23 I do this as follows:
02:26 cd downloads path to the folder and press Enter.
02:33 Now, let us simulate the ngspice file.
02:36 Let us see how this can be done.
02:39 On terminal,Type: ngspice space example.cir and press Enter.
02:51 Value of voltage v1 is 2.4 volts.
02:56 Value of voltage v2 is 9.746 volts.
03:01 Other node voltages are also displayed.
03:05 Next we will see how to do nested dc sweep analysis.
03:10 Generalized form for this is as shown.
03:14 Dot DC SRCNAM VSTART VSTOP VINCR SRC2 START2 STOP2 INCR2
03:24 where
03:26 SRCNAM is the Primary sweep variable and SRC2 is the Secondary sweep variable.
03:33 Secondary sweep variable forms the outer loop.
03:36 That is, for every increment of secondary sweep variable, the first sweep variable is stepped through its entire range of values.
03:45 It will be more clear with the example circuit we will simulate.
03:50 We will use Bipolar junction transistor based circuit in common base configuration.
03:56 Primary sweep variable is voltage Vin, connected between emitter and base terminals.
04:03 Secondary sweep variable will be the load resistor 'Rload'.
04:08 We will plot output voltage versus input voltage, for different values of the load resistor.
04:14 The output voltage is the voltage across Rload and the input voltage is Vin.
04:21 Following is the netlist corresponding to the common base transistor circuit.
04:26 NPN is the default model used for transistor "mod1", in the circuit.
04:33 As you can see, 'Vin' is varied from 0.2 volts to 2 volts with step increment of 0.02 volts.
04:45 Rload is varied from 5 kilo-ohms to 10 kilo-ohms with step increment of 2 kilo-ohms.
04:53 For different values of Rload, Vin is swept through the complete range of 0.2 to 2.
04:59 Graphs of output-voltage versus input-voltage is plotted in each case.
05:05 Plot v of 3 comma 4 plots the voltage drop between the nodes 3 and 4, that is the voltage across Rload.
05:15 Now, we will simulate this circuit and see the results.
05:19 On the terminal, type: source space example nested.cir and press Enter.
05:35 This will run the simulation.
05:37 source command is used to simulate the netlist from within the ngspice simulator environment.
05:44 As you can see, graph of output-voltage versus input-voltage is plotted for different values of load resistor.
05:52 Quit the ngspice simulator by typing "quit" and press Enter.
05:59 Here, we come to the end of this tutorial.
06:02 In this tutorial, we learnt:
06:04 To perform- DC sweep analysis of a given circuit.
06:08 Nested DC sweep analysis of a given circuit.
06:12 Watch the video available at the following link.
06:14 It summarizes the Spoken Tutorial project.
06:18 If you do not have good bandwidth, you can download and watch it.
06:22 The Spoken Tutorial project team:
06:24 Conducts workshops using spoken tutorials.
06:27 Gives certificates for those who pass an online test.
06:31 For more details, please write to:contact at spoken hyphen tutorial dot org
06:37 Spoken Tutorial is a part of the Talk to a Teacher project.
06:41 It is supported by the National Mission on Education through ICT, MHRD, Government of India.
06:47 More information on this mission is available at:
06:51 spoken hyphen tutorial dot org slash NMEICT hyphen Intro
06:58 Thank you for joining. Hope you found this tutorial useful.
07:02 This is Anuradha Amrutkar, signing off.

Contributors and Content Editors

PoojaMoolya, Pratik kamble, Ranjana, Sandhya.np14