Charakteristiky NPN tranzistora: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 1: Riadok 1:
 
__NOTOC__
 
__NOTOC__
 
[[Category:Simulácie a modelovanie]]
 
[[Category:Simulácie a modelovanie]]
Príklad ukazuje výpočet charakteristiky NPN tranzistora pomocou simulácia riadenej skriptom.
+
Príklad ukazuje výpočet výstupnej charakteristiky NPN tranzistora pomocou simulácia riadenej skriptom. Pri zadanom rozsahu
 +
napätí zdroja V1 je parametrom simulácie bázový prúd tranzistora {IB}. Prúd kolektora je snímaný prúdovou sondou X1.
  
 
<center>  
 
<center>  
 
{|class="wikitable"
 
{|class="wikitable"
| align="center" width=500 | [[Súbor:0100_dc_npn.png | 400px]]
+
| align="center" width=500 | [[Súbor:0100_dc_npn.png | 300px]]
 
|-
 
|-
 
| align="center" width=500 | '''Zapojenie obvodu'''
 
| align="center" width=500 | '''Zapojenie obvodu'''
Riadok 11: Riadok 12:
 
</center>  
 
</center>  
  
V simulácii bol na zobrazenie prevodovej charakteristiky použitý komponent [[Plot_xy | ''PLOT_XY'']].
+
Simulačný skript riadi proces simulácie, v cykle mení hodnotu paramera {IB} a pre zmenený parameter vyvoláva simuláciu.
 +
Výstup simulácie je zobrazený pomocou štandardných postupov v matplotlib s využitím popisov v LateXe.
 +
 
 +
<source lang="python" line>
 +
from scipy import *
 +
import matplotlib as plt
 +
import sys
 +
sys.path.append('../../py')
 +
 
 +
from gsim import *
 +
 
 +
g=gsim('0100_dc_char.sch')
 +
g.netlist()
 +
 
 +
for i in arange(1e-5, 10e-5, 1e-5):
 +
g.setPAR('IB',i)
 +
g.sim()
 +
ic=g.yData.get('v(ic)')
 +
plt.plot(g.xData,ic,'o-',markevery=40, label=r'$'+str('%3.0f' %(i*1e6) )+'\mu A$')
 +
 
 +
plt.grid(True)
 +
plt.legend(loc='upper right')
 +
plt.ylim(ymin=0.0)
 +
plt.xlabel(r'$V_c\,[V]$',fontsize=18)
 +
plt.ylabel(r'$I_c\,[A]$',fontsize=18)
 +
plt.ylabel(r'$I_c\,[A]$',fontsize=18)
 +
plt.title(r'$I_c=f(I_b, V_c)$',fontsize=18)
 +
show()
 +
</source>
 +
 
 +
 
 +
Výsledok simulácie je zobrazený na nasledujúcom obrázku
  
 
<center>  
 
<center>  

Verzia zo dňa a času 00:39, 13. december 2010

Príklad ukazuje výpočet výstupnej charakteristiky NPN tranzistora pomocou simulácia riadenej skriptom. Pri zadanom rozsahu napätí zdroja V1 je parametrom simulácie bázový prúd tranzistora {IB}. Prúd kolektora je snímaný prúdovou sondou X1.

0100 dc npn.png
Zapojenie obvodu

Simulačný skript riadi proces simulácie, v cykle mení hodnotu paramera {IB} a pre zmenený parameter vyvoláva simuláciu. Výstup simulácie je zobrazený pomocou štandardných postupov v matplotlib s využitím popisov v LateXe.

 1 from scipy import *
 2 import matplotlib as plt
 3 import sys
 4 sys.path.append('../../py')
 5 
 6 from gsim import *
 7 
 8 g=gsim('0100_dc_char.sch')
 9 g.netlist()
10 
11 for i in arange(1e-5, 10e-5, 1e-5):
12 	g.setPAR('IB',i)
13 	g.sim()
14 	ic=g.yData.get('v(ic)')
15 	plt.plot(g.xData,ic,'o-',markevery=40, label=r'$'+str('%3.0f' %(i*1e6) )+'\mu A$')
16 
17 plt.grid(True)
18 plt.legend(loc='upper right')
19 plt.ylim(ymin=0.0)
20 plt.xlabel(r'$V_c\,[V]$',fontsize=18)
21 plt.ylabel(r'$I_c\,[A]$',fontsize=18)
22 plt.ylabel(r'$I_c\,[A]$',fontsize=18)
23 plt.title(r'$I_c=f(I_b, V_c)$',fontsize=18)
24 show()


Výsledok simulácie je zobrazený na nasledujúcom obrázku

0100 npn char.png
Výsledok simulácie

Úlohy

  • Z grafu prevodovej charakteristiky určite hranice logických úrovní H a L.

Odkazy a literatúra