微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > RFIC设计学习交流 > ACDC线圈两种仿真模型的对比

ACDC线圈两种仿真模型的对比

时间:10-02 整理:3721RD 点击:

以上代码感谢peterlin2010
以下是问题:
关于隔离开关电源线圈的仿真模型
奇怪的问题求助:我用peterlin2010 的代码,建了个model
设置好参数:
transformer n1=180 n2=45 n3=32 L=0.000052m k12=0.97 R1=0.18 R2=0.045 R3=0.032
同时我又建了另外一个model,用analogLib库里面的ind和mind:
K6 mutual_inductor coupling=0.97 ind1=L1 ind2=L2
K5 mutual_inductor coupling=0.97 ind1=L0 ind2=L2
K0 mutual_inductor coupling=0.97 ind1=L0 ind2=L1
L0 (net0246 net0182) inductor l=1.7m r=180.00m
L2 (net075 0) inductor l=53.73u r=45.000m
L1 (net0189 0) inductor l=106.25u r=32.000m

两种方案,同样的外围仿真结果对比。
结果大的波形可以达到基本上一致,但是后面一个方案的波形,在开关时ring很大,而前一个方案波形很漂亮,基本无ring
下图是AUX的波形

现在我不知道哪一种更接近实际情况?望有经验的指点一下

the blue one is real if the setting is right

非常想向你请教一个问题。
我尝试用analogLib库里面的ind和mind来组合三绕组变压器的时候,发现无法仿真得到合理结果。
求问?应该怎样搭起来这个结构?

transformer n1=180 n2=45 n3=32 L=0.000052m k12=0.97 R1=0.18 R2=0.045 R3=0.032
同时我又建了另外一个model,用analogLib库里面的ind和mind:
K6 mutual_inductor coupling=0.97 ind1=L1 ind2=L2
K5 mutual_inductor coupling=0.97 ind1=L0 ind2=L2
K0 mutual_inductor coupling=0.97 ind1=L0 ind2=L1
L0 (net0246 net0182) inductor l=1.7m r=180.00m
L2 (net075 0) inductor l=53.73u r=45.000m
L1 (net0189 0) inductor l=106.25u r=32.000m

经过我比对,以上两种组合是基本一致的,除了切换时ring不同外。
L0 L1 L2分别是初次辅线圈

非常感谢你的回答
能不能截个图?就是关于你自己用ind和mind组合得到的变压器模型……
我自己在spectre里面搭模型的时候,耦合参数K都是设置为1的,但是三绕组却无法收敛,无法得到合理的输出。
以下是我的电路图

好像也没有本质区别么,不收敛看是不是设置的问题

更新,发现只要把
K6 mutual_inductor coupling=0.97 ind1=L1 ind2=L2
K5 mutual_inductor coupling=0.97 ind1=L0 ind2=L2
K0 mutual_inductor coupling=0.97 ind1=L0 ind2=L1
L0 (net0246 net0182) inductor l=1.7m r=180.00m
L2 (net075 0) inductor l=53.73u r=45.000m
L1 (net0189 0) inductor l=106.25u r=32.000m
中的K6的coupling从0.97改为1,即可达到很漂亮的无ring的结果,与verilogA仿真结果对应。
同时发现把K5或K0或K6中的任一个改为1,均可以。
为什么…………这地方必须是1, 哪来这么完美的coupling......


ring是漏感造成的,耦合系数改为1,相当于让漏感为0,ring自然就没有了。

各位高人,我根据上述的verilogA代码做仿真遇到问题;弱弱问一句;
transformer n1=180 n2=45 n3=32 L=0.000052m k12=0.97 R1=0.18 R2=0.045 R3=0.032
(1)这几个匝数180/45/32设置好后,R1/R2/R3怎么设置,设置不同有什么影响?
(2) L=0.000052m 怎么运算得来的?
我仿真发现,L值由小到大的设置不同;PWM调节变化很大,变压器工作模式由DCM 变化到CCM变化很大呀? 设置L值合适是多少?

急,急,急! 小弟请教各位大虾!
我根据上述的verilogA代码做仿真遇到问题;弱弱问一句;
transformer n1=180 n2=45 n3=32 L=0.000052m k12=0.97 R1=0.18 R2=0.045 R3=0.032
(1)这几个匝数180/45/32设置好后,R1/R2/R3怎么设置,设置不同有什么影响?
(2) L=0.000052m 怎么运算得来的?
我仿真发现,L值由小到大的设置不同;PWM调节变化很大,变压器工作模式由DCM 变化到CCM变化很大呀? 设置L值合适是多少?

学习了

好帖子,学习了。

前辈你好!我现在在做一个PSR LED驱动芯片,在做仿真搭建外围电路时候遇到了一些问题,希望能够得到前辈的指导!
我看到你的搭建的电路如下图所示:

我做的外围电路,和你的差不多。其中变压器是用电感加上耦合系数来做的,功率开关管和整流二极管是把下载的器件的spice model加进来的,我的电路图如下:

实际上流过功率MOS管的电流应该为,当功率MOS管导通时流过功率MOS管的电流是从零开始以一定的斜率不断增大的,当达到我们设定的最大峰值电流的时候关断功率MOS管,此时电流为零。但是,我仿真的流过功率MOS管的电流波形为:

第一个脉冲来到,是MOS管导通的时候流过MOS管的电流是正确的,之后的电流都不是从零开始增大,而且越来越大。不知道这个是什么原因造成的,还有就是我把变压器的耦合系数设为1,没有漏感的时候还是会出现这种情况,实在是不知道应该怎么来解决这些问题啊,还有就是我想知道你用到的功率MOS管、整流二极管这些器件是用spice model还是什么别的方法做的,也希望你能指导一下啊,谢谢咯!

不好意思啊,图片没有显示出来啊,我重新发一下图片啊,依次为:

这个是你的电路图


我的电路图


仿真的电流波形

Is this done in Virtuoso ?Why a board level stuff in IC tool? any reason

这个仿真图仅仅只是为了验证变压器的工作状态
环路是开路的,没有反馈是无法正常稳定工作的.......

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top