Charakteristiky NPN tranzistora: Rozdiel medzi revíziami
		
		
		
		
		
		
		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 |   | + | | 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   | + | 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 23:39, 12. 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.
| 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
| Výsledok simulácie | 
Úlohy
- Z grafu prevodovej charakteristiky určite hranice logických úrovní H a L.