From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Multisim and Ultiboard

cancel
Showing results for 
Search instead for 
Did you mean: 

pwm controller - uc3525 or sg3525

I need to develop some dc/dc comverter using 3525 and UC3789. None of them are in multisim database so i was planning to create them. Can i use the standard proccess of adding the new symbol and passing the input/output variables or do i have to do something else ?

 

How to create/add/download such parts that are missing in database ?.

 

btw. i do have .asy file of the 3525 but i have no idea how to use it. 

 

Huby. 

 

0 Kudos
Message 1 of 8
(13,495 Views)

Hi Huby!

 

You can find a step by step tutorial on how to create a new part in Multisim on the NI website:

Creating a Custom Component in NI Multisim

For the electronic behavior of the part you need an XSpice model describing the internal circuit.

Some manufacturers offer this model on their website as a download option.

 

As far as could find out the asy file you have is the native file format of the

software suite LTspice from Linear Technologies:

http://www.linear.com/designtools/software/#LTspice

This file format is not compatible with Multisim. However, if you can extract the

Spice model from the file you could use it to create your own part in Multisim

(see link above).

 

Regards,

  Georg

 

 

0 Kudos
Message 2 of 8
(13,485 Views)

I saw the first link before few days but i dont think that this can be used for PWM controler ?

 

0 Kudos
Message 3 of 8
(13,482 Views)

This is the standard procedure to add a new part to the user database.

Of course you can also create your own circuit within multisim and save it

as an hierarchical block.

http://www.ni.com/white-paper/3990/en

 

There is no other way to create new parts in Multisim.

Regards,

  Georg

0 Kudos
Message 4 of 8
(13,479 Views)

OK. I came to the part 6 of 8.

In this part i have to implement spice model.

Of course i dont have it and i can't find it on the net.

What now ?

 

0 Kudos
Message 5 of 8
(13,473 Views)

Huby,

 

The Linear Tech SMPS models are not PSPICE or standard Berkeley SPICE (SPICE3F5) models as they have specialized model elements that are only available in the LT SPICE program and thus cannot be run on any other SPICE platform directly.   It may be possible (with some additional work) to follow the example models for SMPS circuit controllers in Multisim that were done by Christophe Basso (they are standard parametric SPICE3f5 models and you can adjust the values to go along with the datasheet as close as possible to give you an approximate level of behavior/performance to the device).   There are some similar examples that are of the step up current mode variety.  They also follow his book and can get you results as discussed.   These are available in Multisim PowerPro edition. 

 

Regards,

Pat Noonan

 

 

0 Kudos
Message 6 of 8
(13,462 Views)

georg,

 

I would like to ask you for a noble kindness friend, I need to find the MODEL file FOR THE SG3525AN COMPONENT, such file must serve in the MULTISIM program, however I am having some difficulty finding such a file, I would like to know if the friend could pass me the XSPICE, SPICE or equivalent file for this component that serves in the MULTISIM program. I would really appreciate it if the friend can help me

I'm : Endel Neiva From Brazil.

0 Kudos
Message 7 of 8
(4,314 Views)

TL404, SG3525 имеют одинаковое нутро, по 16 ног у обоих. Если понравится симуляция, можно модель 494 вставить в 3525.
В файлах "ms11" разные модели 494

C1 GND 12 40P
C2 9 GND 200N
C3 10 GND 200N
C5 13 GND 100N
C6 14 GND 100N
C7 27 29 20P
C8 27 28 20P
D1 13 17 $GENERIC
D2 14 17 $GENERIC
E1 7 GND TABLE {V(IN1,-IN1)} = (0,0) (0.4M,4) (20M,5)
E2 8 GND TABLE {V(IN2,-IN2)} = (0,0) (0.4M,4) (20M,5)
G1 Ct GND VALUE = {3*I(VOSS)}
I1 FB GND DC 0.7M AC 1 0
R7 -IN2 GND 500K
R8 GND Vref 100K
R9 GND IN1 500K
R10 GND -IN1 500K
R11 GND IN2 500K
R12 9 7 100
R13 10 8 100
R14 Ct 12 5K
R15 13 9 150
R16 14 10 150
R17 FB 17 10
R19 Vcc GND 1K
R20 21 GND 100
R21 22 GND 100
R22 27 21 1K
R23 28 26 1K
R24 29 25 1K
RE1 IN1 -IN1 1G;added by E1
RE2 IN2 -IN2 1G;added by E2
S1 Ct GND 12 GND SV2
S2 21 22 20 17 SV6
S3 22 23 Ct 15 SV6
S4 GND 20 Vcc GND SV3
S5 CT1 ET1 27 28 SV1
S6 CT2 ET2 27 29 SV1
S7 GND 29 OCT GND SV7
S8 GND 28 OCT GND SV7
V4 Vref GND 5
V5 15 DTC 0.12
V7 20 Ct 0.7
V8 23 GND 10
VOSS Rt GND 1
X1 21 25 GND GND 25 26 TOGGLE
.MODEL SV1 VSWITCH (RON=10 VON=7.1 VOFF=7)
.MODEL SV2 SW (RON=50 VH=1.45 VT=1.55)
.MODEL SV3 VSWITCH (VOFF=7 VON=6.9)
.MODEL SV6 VSWITCH (VON=0.01)
.MODEL SV7 VSWITCH (VOFF=3.1 VON=3)
.MODEL $GENERIC D (IS=8N N=2 BV=500 RS=400M TT=1N CJO=2.5P VJ=700M M=100M)
*
.ENDS TL494_2
*
*** From file D:\MC9\ШИМ TL494\Модель MC8\TL494_RC3.CIR
.SUBCKT TOGGLE 1 2 11 12 5 6
* CLK D R S QB Q
X1 7 4 2 8 NAND3_0
X2 8 3 10 9 NAND3_0
X3 1 8 10 7 NAND3_1
X4 4 9 1 10 NAND3_0
X5 4 7 6 5 NAND3_1
X6 5 10 3 6 NAND3_0
X7 11 4 INV
X8 12 3 INV
.ENDS TOGGLE

*** From file D:\MC9\ШИМ TL494\Модель MC8\TL494_RC3.CIR
.SUBCKT NAND3_0 1 2 3 4
E_B1 5 0 VALUE = { IF ( (V(1)>800M) & (V(2)>800M) & (V(3)>800M), 0V, 5V ) }
R1 5 4 400
C1 4 0 20P IC=0
.ENDS NAND3_0

*** From file D:\MC9\ШИМ TL494\Модель MC8\TL494_RC3.CIR
.SUBCKT NAND3_1 1 2 3 4
E_B1 5 0 VALUE = { IF ( (V(1)>800M) & (V(2)>800M) & (V(3)>800M), 0V, 5V ) }
R1 5 4 400
C1 4 0 20P IC=5
.ENDS NAND3_1

*** From file D:\MC9\ШИМ TL494\Модель MC8\TL494_RC3.CIR
.SUBCKT INV 1 2
E_B1 3 0 VALUE = { IF ( V(1)>800M, 0, 5V ) }
R1 3 2 100
C1 2 0 10P IC=5
.ENDS INV
*
*
;$SpiceType=PSPICE

tipa_0-1659002798606.png

 

Download All
Message 8 of 8
(4,296 Views)