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 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.
![]() |
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.