Spice model di DIAC che non funziona

Jun 06, 2015 2 Replies

Salve uso switchercadIII per le simulazioni, il modello che uso per il diac e' molto scadente ed e' questo (conduce un po' quando vuole):


*Generic DIAC .subckt DIAC T1 T2
  • default parameters .param RS=10 ; series resistance .param VK=20 ; breakdown voltage Q1 N002 N001 T2 0 PN Q2 N001 N002 N005 0 NP R1 N002 N004 {20K*(VK-1)} R2 N004 T2 9.5K R3 N002 N005 9.5K Q3 N004 N003 N005 0 PN Q4 N003 N004 T2 0 NP R4 T1 N005 {RS} .model PN NPN Cjc=10p Cje=10p .model NP PNP Cjc=10p Cje=10p .ends DIAC


In rete ho trovato questi due che pero' non funzionano, sono per LTspice e credo siano adatti, noto che il comando .subckt ha parametri diversi pur es sendo in tutti i casi un diac, io non mi ci raccapezzo, qualcuno conosce le modifiche da fare per farlo funzionare? Nel secondo mi pare di capire che sono compresi 6 modelli, ma per usarli de vo rinominare il componente sullo schema chiamandolo non "diac" ma "db3"?



Grazie



mandi


-----



Primo modello:


------


  • PSpice Model Editor - Version 9.2


*$



**********
*SRC=DB3; 32V 2A
*
DIAC

..SUBCKT DB3 1 2



  • TERMINALS: MT2 MT1 QN1 5 4 2 NOUT; OFF QN2 8 6 7 NOUT; OFF QP1 6 8 10 POUT; OFF QP2 4 5 9 POUT; OFF D1 7 9 DZ D2 2 10 DZ DF 4 3 DZ; OFF DR 6 3 DZ; OFF RF 4 3 1.13E+7 RR 6 3 1.13E+7 RT2 1 7 0.755 RH 7 6 10k RH2 4 2 10k ..MODEL DZ D (IS=321F RS=100 N=1.5 IBV=10N BV=30.3) ..MODEL POUT PNP (IS=321F BF=100 CJE=134p TF=25.5U) ..MODEL NOUT NPN (IS=321F BF=200 CJE=134p CJC=26.8p TF=1.7U) ..ENDS

*$


------



Secondo modello:


------


***********************************************************************
  • DIAC PSpice Models *

***********************************************************************
  • This DIAC model simulates:


*Vbo: Break over voltage



*Delta_V: Dynamic breakover voltage
*
Ibo: Breakover current
*
*
All these parameters are constant, and don't vary neither
*with temperature nor other parameters.
*
**********************************************************************


*$ .SUBCKT DIAC DIAC_IN DIAC_OUT PARAMS:



+Tr=0.342
+Vbo=13.6V
+Delta_V=19V
+Ibo=15uA
*


*
Vbo: Break over voltage



*Delta_V: Dynamic breakover voltage
*
Ibo: Breakover current


*******************************



  • Power circuit *

*******************************
*

*******************************
*
Switch circuit*
*
****************************** S_S1 N01041 N01060 N02098 DIAC_OUT _S1 D_D1 N06161 N01041 DZ19V D_D2 N06161 N01060 DZ19V D_D3 N10655 N01060 DZ14V D_D4 N10655 DIAC_OUT DZ14V V_IDIAC1 DIAC_IN N01041 DC 0Vdc AC 0Vac C_C1 N02098 DIAC_OUT 1u IC=0 R_R1 N02098 TRG 1.462*{Tr} RS_S1 N02098 DIAC_OUT 1G E_ABM1 TRG DIAC_OUT VALUE { IF(ABS(I(V_IDIAC1))>{Ibo},1,0)} C_C2 DIAC_IN DIAC_OUT 10p


*
******************************



  • Switch Model *

******************************* .MODEL _S1 VSWITCH Roff=1e7 Ron=2.2 Voff=0.1V Von=0.99V
*
******************************
  • Diodes Model *

******************************* .model DZ14V D(Is=3.142f Rs=0.1 Ikf=0 N=1 Xti=3 Eg=1.11 M=.
3282
+ Vj=.75 Fc=.5 Isr=1.973n Nr=2 Bv={Vbo} Ibv=.14467 Nbv=1.093
+ Ibvl=.1m Nbvl=1.2722 Tbv1=001433.3u)
  • .model DZ19V D(Is=6.994f Rs=5.612 Ikf=0 N=1 Eg=1.11 M=.2906

+ Vj=.75 Fc=.5 Isr=2.088n Nr=2 Bv={Delta_V} Ibv=.17098 Nbv =1.2072
+ Ibvl=2.002m Nbvl=1.1457 Tbv1=888.89u)
* Vz = 18 @ 14mA, Zz = 37 @ 1mA, Zz = 11 @ 5mA, Zz = 7.9 @ 20mA .ends
*

*********************************************************************
  • Standard DIACs *

*********************************************************************
*

*$ .subckt DB3TG DIAC_IN DIAC_OUT X1 DIAC_IN DIAC_OUT DIAC params:
+Tr=0.342
+Vbo=13.6V
+Delta_V=19V
+Ibo=6uA
  • 2008 / ST / Rev 1 .ends

*$ .subckt DB3 DIAC_IN DIAC_OUT X1 DIAC_IN DIAC_OUT DIAC params:
+Tr=0.342
+Vbo=13.6V
+Delta_V=19V
+Ibo=10uA
  • 2008 / ST / Rev 0 .ends

*$ .subckt DB4 DIAC_IN DIAC_OUT X1 DIAC_IN DIAC_OUT DIAC params:
+Tr=0.342
+Vbo=21.6V
+Delta_V=19V
+Ibo=10uA
  • 2008 / ST / Rev 1 .ends

*$ .subckt SMDB3 DIAC_IN DIAC_OUT X1 DIAC_IN DIAC_OUT DIAC params:
+Tr=0.102
+Vbo=13.6V
+Delta_V=19V
+Ibo=4uA
  • 2008 / ST / Rev 0 .ends

*$ .subckt TMMDB3TG DIAC_IN DIAC_OUT X1 DIAC_IN DIAC_OUT DIAC params:
+Tr=0.342
+Vbo=13.6V
+Delta_V=19V
+Ibo=6uA
  • 2010 / ST / Rev 0 .ends

*$ .subckt TMMDB3 DIAC_IN DIAC_OUT X1 DIAC_IN DIAC_OUT DIAC params:
+Tr=0.342
+Vbo=13.6V
+Delta_V=19V
+Ibo=10uA
  • 2010 / ST / Rev 0 .ends

*$

Il 06/06/2015 15:35, zio bapu ha scritto:

Io potrei, ma fino al 10 luglio sono preso fino ai capelli.

software.

..

Il giorno sabato 6 giugno 2015 20:48:57 UTC+2, Arkannen ha scritto:

Si, grazie, ci sono appena stato per trovare il modello di un mospower, mi sa che e' la soluzione migliore.

mandi

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required