Pspice için mosfet parametreleri

Başlatan Erhan YILMAZ, 27 Aralık 2011, 22:29:00

Erhan YILMAZ

Elinde pspice için denediği, kullandığı, çalıştığından emin olduğu Nmos paramatreleri olan paylaşırsa çok makbule geçer.

ferdem

Ben PSpice da NMOS gerektiğinde BS170 kullanıyorum. Model editöründe görünen parametreler:
*---------------------------------------------------------------*
* connections:    gate                                          *
*                 | source                                      *
*                 | | drain                                     *
*                 | | |                                         *
*.subckt BS-170   1 2 3                                         *
*---------------------------------------------------------------*
 
 
*n-MOSFET*60V 300mA 5 Ohm*Add_in_Line
.SUBCKT BS170/SIE 1 2 3
LS 5 2 7N
LD 95 3 5N
RG 4 11 5.5M
RS 5 76 1117M
D170 76 95 DREV
.MODEL DREV D CJO=0.025N RS=50M TT=30N IS=300P BV=60
M170 86 11 76 76 MBUZ
.MODEL MBUZ NMOS VTO=1.235 KP=0.158
M2 11 86 8 8 MSW
.MODEL MSW NMOS VTO=0.001 KP=5
M3 86 11 8 8 MSW
COX 11 8 0.09N
DGD 8 86 DCGD
.MODEL DCGD D CJO=0.287N M=0.539 VJ=0.985
CGS 76 11 0.03N
MRDR 86 86 95 86 MVRD
.MODEL MVRD NMOS VTO=-10.7 KP=0.135
LG 4 1 7N
.ENDS

Erhan YILMAZ

Hocam teşekkür ederim ama PSpice altında kodlar ile yazdığımdan model dosyası şeklinde parametreler ihtiyacım var. Örnek olarak kendi model dosyamı ekliyorum. Bu model dosyası ile devreyi çalıştıramadım. Bağlantıları da kontrol ettim sorunun model dosyasında olduğunu düşünüyorum.

.model n_yital nmos (level=3 tox=230e-10 ld=0.125e-6 wd=0.6e-6 uo=570 vto=0.7
+theta=0.05 rs=75 rd=75 delta=0.4 nsub=1.2e16 xj=0.15e-6 vmax=2.3e5
+eta=0.0022 kappa=0.5 nfs=7e11 gamma= 0.46 phi=0.35)

ferdem

Şimdi IRF630 a baktım, subckt değil parametre şeklinde, model editör sayfası:
.model IRF630	NMOS(Level=3 Gamma=0 Delta=0 Eta=0 Theta=0 Kappa=0.2 Vmax=0 Xj=0
+		Tox=100n Uo=600 Phi=.6 Rs=.1131 Kp=20.8u W=.98 L=2u Vto=3.513
+		Rd=.1202 Rds=888.9K Cbd=989.8p Pb=.8 Mj=.5 Fc=.5 Cgso=2.032n
+		Cgdo=59.27p Rg=5.766 Is=55.22p N=1 Tt=515n)
*		Int'l Rectifier	pid=IRFC230	case=TO220
*		88-08-25 bam	creation

IRF630 u PSpice da hiç kullanmadım, şimdi basit bir DC sweep denemesi yaptım, bir gariplik görünmüyor.

İyi çalışmalar.

Erhan YILMAZ

Hocam verdiğiniz parametreleri deniyorum vt gerilimini düşürünce girişten uygulanan 10mv işarete karşılık çıkışta anca 1 mv genlik görebiliyorum. Bi yerde sorun var ama anlamadım. Aynı devreyi BS108 ile laboratuvarda yaptık yaklaşık 40-50 kat kazancı vardı.

* Ortak Source'lu Kuvvetlendirici analizi

M1 	4 3 5 5 irf630 w=8u l=4u


Vdd 1 0	DC 12
*Vin 2 0 sin(0 10m 1k)
Vin 2 0 ac 10m
R1 	1 3 1meg
R2	3 0 360k
RD	1 4	1k
RS	5 0 220
RL	6 0 10k
Cg	2 3 1u
Cs	5 0 1u
C0	4 6 1u

.model n_yital nmos (level=3 tox=230e-10 ld=0.125e-6 wd=0.6e-6 uo=570 vto=0.7
+theta=0.05 rs=75 rd=75 delta=0.4 nsub=1.2e16 xj=0.15e-6 vmax=2.3e5
+eta=0.0022 kappa=0.5 nfs=7e11 gamma= 0.46 phi=0.35)


.model IRF630	NMOS(Level=3 Gamma=0 Delta=0 Eta=0 Theta=0 Kappa=0.2 Vmax=0 Xj=0
+		Tox=100n Uo=600 Phi=.6 Rs=.1131 Kp=20.8u W=.98 L=2u Vto=0.7
+		Rd=.1202 Rds=888.9K Cbd=989.8p Pb=.8 Mj=.5 Fc=.5 Cgso=2.032n
+		Cgdo=59.27p Rg=5.766 Is=55.22p N=1 Tt=515n)
*		Int'l Rectifier	pid=IRFC230	case=TO220
*		88-08-25 bam	creation

*.tran 1ns 500ns 
.ac dec 20 1hz 1meg  
.probe

.end

ferdem

Bu parametrelerin anlamlarını bilmiyorum, yükselticiden önce transistörün transfer ve output karakterini bir çıkarmak lazım. Sabit Vgs ler için Vd arttıkça ve sabit Vd için Vgs arttıkça id ne oluyor bakmak lazım. Bu parametreler bu karakteristikleri nasıl etkiler bilemiyorum ama önce onları düzgünce görebilmek lazım.
Ortak source demişsiniz, Vgs yi sweep edip kutuplama noktasını görmek lazım sonra da R1, R2 yi belirlersiniz. Labdaki ile hemen tutmayabilir, normaldir. Şu anki değerlerle sükunet durumunda Vd gerilimi DC kaç volt, VDD/2 civarında olması lazım ki yükseltme olsun...

Metin tabanlı spice girdisi gereklidir, yital tasarımcılar kullanır, öğrenmek gerekir ancak yerinizde olsam paralelden şematik üzerinden de analiz yapardım. Şematikte rahatça yapın, görün sonra o mos un parametrelerini kullanarak metin tabanlı da çalıştırırsınız. İyi çalışmalar.

Erhan YILMAZ

Anladım hocam . Dediğiniz gibi çalışmayınca bende sadece DC şartlarda denedim fakat ondada sorunlar var. Olmadı yarın hocaya da göstereceğim kodları birde o incelesin. İlginiz için teşekkürler.

ErsinErce

#7
Erhan diyeceğim şeye sakın gülme =)
Proteus->Models altında IRPOWER.SML dosyasını Keil ile aç içinden başka mosfet parametrelerini bir dene =)

Erhan YILMAZ

Alıntı yapılan: ErsinErce - 28 Aralık 2011, 00:23:13
Erhan diyeceğim şeye sakın gülme =)
Proteus->Models altında IRPOWER.SML dosyasını Keil ile aç içinden başka mosfet parametreleri bir dene =)

Biraz garipsedim ama deneyince bir sürü modellerin bulunduğu dosya açıldı :) Denedim abi değişen bişey yok. Birde buradakiler level 1 parametre basite kaçmış yine istediğim çıkışı alamadım. Deneme sürümü var bende. PSpice sürümünden bile şüphelenmeye başladım. Geç olmuş yarın göstereyim hocaya da birazda o uğraşsın. :)

ferdem

Ben de baktım şimdi IRF630 ile bir iki deneme yaptım, 3 tane resim koyuyorum, belki isteyen olabilir diye dosya da en altta.
Öncelikle bu mos ve elemanlarla DC kutup istendiği gibi değil:
[IMG]http://img560.imageshack.us/img560/1916/dckutup.th.gif[/img]
DC kutuplama düzenlendi:
[IMG]http://img836.imageshack.us/img836/4043/dckutuplamaduzenlendi.th.gif[/img]
Devre güncellendi:
[IMG]http://img85.imageshack.us/img85/6738/devreguncellendi.th.gif[/img]
Bu dersi alıyor olsaydım bu analizden sonra model editör den parametreleri değiştirir olup bitene bakardım.
Pspice Dosya, irf630_deneme.rar
İyi çalışmalar.