This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PMP10835:如何在两个非耦合电感器中生成耦合电感器("用于 TI&quot 的 PSpice)?

Guru**** 2393725 points
Other Parts Discussed in Thread: TPS61165

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/980500/pmp10835-how-can-i-make-a-coupled-inductor-in-pspice-for-ti-from-two-uncoupled-inductor

器件型号:PMP10835
主题中讨论的其他器件: TPS61165

有时、组件制造商不会发布给定器件的模型、但他们说、在这种情况下、您可以在下面看到这种情况很容易。

Coilcraft 没有耦合电感器模型、但他们给我发送了一条链接、即可以通过 LTSpice 中的 SPICE "K"指令(作为用于耦合电感器的"K"语句)从两个非耦合电感器进行转换。

我想从两个非耦合模型中仿真具有耦合电感器的 SEPIC SMPS。 在我的示例中、它应该是指令"K1 L1 L2 0.99"的含义、其中 L1和 L2是原理图上的非耦合电感器、而0.99是耦合因子。 例如、此处的 LPD5030-103MR_型号   LPD5030系列屏蔽耦合功率电感器| Coilcraft

Coilcraft 具有非耦合电感器模型、如 PSpice 库此处:  SPICE 模型/S-parameters | Coilcraft

如何在"PSpice for TI"中实现它?

任何工作都值得赞赏。

参考链接:

在 LTSPICE/Switcher CAD III 中使用变压器|模拟器件

"要在您的 LTSPICE/SwitcherCAD III 仿真中模拟变压器、只需将变压器的每个绕组作为单独的电感器进行绘制即可。 然后添加形式 为 K1 L1 L2 L3 ...的 SPICE 指令。 在原理图中添加了1。 基本上就是这样!"

PS:I'v 在 PSpice for TI 中使用了 TPS61165升压参考设计、并针对 SEPIC 进行了修改、将其修改为 PMP10835 (具有两个非耦合电感器的 LED 驱动器 SEPIC 转换器(9.9V@0.24A)参考设计)。

Attila

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Attila、

    在组件搜索  列表中、"K"耦合项被称为"K_Linear"。 请参阅附件中的位置。

    此致、

    John Betten

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 John:

    如何在实践中使用它? 来合并工作表上的 L1和 L2电感器。  我无法编辑其 L1和 L2的属性。

    其他:

    我尝试使用 PSPICE 建模应用中的单耦合模型作为替代权变措施、但在 SEPIC 仿真后、我获得了非常虚假的仿真结果、以便与 MATLAB 仿真和估算的仿真结果进行比较。

    出什么问题了?

    您能否告诉我、哪种型号适用于 LPD5030-223电感器?

    Vera:使用两种绕组变压器类型

    动词:使用正向变压器类型

    遗憾的是、我在模型中看不到 L_leak 和 K 耦合因子之间的链接。  在上述模型中、使用的叠层电感和耦合因子之间存在很大的矛盾。

    需要了解的信息:

    SEPIC SMPS:

    耦合电感器参数:

    Attila

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    附加:

    我无法将两个非耦合电感器和 K-Linear 器件与 L1="L1"和 L2="L2"属性合并、因为它们意味着网表上的不同器件、我会遇到错误。

    表上具有参考标识符"L1"、"L2"的非耦合电感器的名称分别为"X-L1"、"X-L2"、K1表示"L_L1"、"L_L2"。 因此它们是不同的。

    ****包括 Steady_State.net ****
    *拉电流 TPS61165_TRANS
    R_R1 N14815114 N14815084 1U TC=0、0
    C_C2 0 N14815114 0.1uF TC = 0、0
    X_C3 VOUT 0 CESR 参数:C=10U ESR=2m IC=21.3 X=1
    V_V11 CTRL 0
    +PULSE 0 5 0.1米10n 12.5u 25u
    R_R2 0 N14814956 1 Tc=0、0
    V_LED N14814952 N14814956 0
    C_C1 0 VBAT 4.7u Tc=0、0
    V_VBAT VBAT 0 5V
    X_C4 N14834612 N14816909 CESR 参数:C=1U ESR=2m IC=21.3 X=1
    X_U2 N14847862 N14814952 WLED
    X_U3 VOUT N14847862 WLED
    X_U1 N14815084 CTRL N14814952 0 N14816909 VBAT 0 TPS61165_Trans 参数:
    + code=32 Easy_scale=1 ss=1
    D_D1 N14834612 VOUT DD
    X_L1 VBAT N14816909 LDCR 参数:L=22u DCR=400m
    X_L2 0 N14834612 LDCR 参数:L=22u DCR=400m
    KN_B1 L_L1 L_L2 0.99

    ****恢复 Stulate_State_cir ****
    .end

    错误(ORPSIM-15090):器件 L_L1未定义

    错误(ORPSIM-15090):器件 L_L2未定义

    错误(ORPSIM-15090):器件 L_L1未定义

    错误(ORPSIM-15090):器件 L_L2未定义

    Attila  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Attila、

    首先、该工具随附了详细文档。 您可以通过单击 Help -> Documentation、然后搜索电感器耦合来找到它:

    通过阅读这篇文章并查看您的网表、我怀疑这篇文章只接受用于 L1和 L2的基元电感器、而在您的网表中、这两个电感器是 LDCR 子电路的实例、它对寄生电感器本身进行建模。 因此、仿真器抱怨找不到这些电感器。

    显而易见的解决方案是用基元电感器替换 X_L1和 X_L2、并在 K 语句中使用它们的名称。

    K 语句是否支持对 X_L1和 X_L2内主电感器的分层引用? 我不确定、但值得一试。 如果您这样做、请告诉我们您发现了什么。

    谢谢、
    JC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、JC、

    如果我将 LDCR 模型替换为通用(基元)电感器、则 K-statement 工作正常。

    看起来、K-statment 会生成前缀为"L_"的引用、该前缀与电感器前缀相关。

    L_L1 VBAT N14870693 22uH
    L_L2 0  N14851468 22uH

    KN_B1   L_L1 L_L2 0.99

    问题是、无论是在电感器模型中还是在 K-statement 中、我都无法控制命名约定。  

    如果我使用第三方模型、 则网表中将永远不会满足电感器前缀的"X"和 K 前缀的不可编辑"L_"。

    当我将电感器替换为目标冷木电感器模型时、我会得到类似的结果。 线艺电感器在网表中具有前缀"X_L1"和"X_L2"。 因此、它不会再次工作。

    X_L1 N14870693 VBAT LPS4018-223参数:CPAR=2.5PF IND=22UH
    X_L2 N14851468 0 LPS4018-223参数:CPAR=2.5PF IND=22UH

    KN_B1 L_L1 L_L2   0.99

    我认为不可能对第三方非耦合电感器模型使用建议的 K 状态。 我需要另一种方法。

    还有一个问题。 对于使用 K 语句、所使用的电感器必须是点。 3rty party Coilcraft 模型作为单个非耦合电感器发布、因此它们没有点。

    > K 语句是否支持对 X_L1和 X_L2内主电感器的分层引用?

    从哪里可以看到它?

    ===========================================================================================================================
    * Coilcraft 生成的 SPICE 模型
    * Coilcraft 器件型号:LPS4018-223
    *电感= 22uH
    ===========================================================================================================================
    *模型参数:
    *有效频率范围= 0.0001Ghz 至0.04GHz
    *环境温度= 25摄氏度
    *直流偏置电流= 0A
    *取决于非线性频率的近似值
    ===========================================================================================================================
    subckt LPS4018-223端口1端口2参数:Cpar=2.5pF ind=22uH
    x1 port1 port2 Model1A 参数:
    + R1=36
    + R2=0.33
    + C={Cpar}
    + K1=0.0001
    + K2=5.41
    + K3={Ind}
    +K4=0.161
    +K5=0.0000099
    + L=0
    + is = 0
    + A=0
    + L_Z0=0
    + L_EL=0
    + L_F0=0E6
    .ends LPS4018-223

    其他意见:  

    -我使用基元 L 和 Rs 组合获得错误的仿真结果。 因此、用两个基元(L=22uH 和 R=0.4欧姆)替换 TI 的 LDCR 模型(22uH、0.4欧姆)并不是相同的结果。 结果是错误的仿真。

    - LDCR 模型是 TI 的 geniune TPS61165参考设计中的模板模型。

    是否有前进的想法?

    Attila

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Attila、

    在我的答覆的最后一个问题中,我建议你这样做(不用基元电感器取代 LDCR):

    KN_B1 X_L1.L X_L2.L   0.99

    如果看一下 LDCR 子 ckt、它包含一个称为 L 的基元、因此 X_L1.L 和 X_L2.l 是对这两个基元的分层引用。

    我不确定这是否可行。 请尝试一下。  

    谢谢、
    JC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、JC、

    不管用。

    如果是"X_L1.L":生成的参考名称是"L_X_L1.L"

    "千牛_K1      L_X_L1_L L_X_L2_L   0.99"

    错误(ORPSIM-15090): 器件 L_X_L1_L 未定义

    如果是"L1.L":生成的参考名称是"L_L1.L"

    "千牛_K1      L_L1_L L_L2_L   0.99"

    错误(ORPSIM-15090): 器件 L_L1_L 未定义

    等等。 前缀为常量"L_"。 名称是 L_

    PS:我没有 LDCR 模型。 它仅可作为设计缓存供我使用。 是否可以从设计中导出它们?

    Attila

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Attila、

    要查看 LDCR 模型、请选择 L1、右键单击并选择"View PSpice model"。 此时将打开一个新选项卡、其中显示绑定到组件的 LIB 文件(自动跳转到定义行、即 SUBCKT 或模型)。

    此致、
    JC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、JC、

    上面有一些未响应的主题。 我也问过变压器型号。

    我应该使用哪种变压器模型?

    以下哪项是耦合 Coilcraft 电感器的正确电感器模型类型? 两种绕组变压器类型、还是 正向变压器类型?

    您能否告诉我、哪种型号适用于 LPD5030-223电感器?

    两种变压器类型之间有何差异? 使用这两个变压器时、仿真结果不同。

    上面有更多的去毛。

    Attila

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Attila、

    我认为这些问题应该由模型供应商 Coilcraft 回答。 如果 Coilcraft 对 PSpice 尤其对这些模型有任何疑问、我们将乐意提供帮助。

    谢谢、
    JC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、JC、

    我不喜欢你。 我问过您、请提供有关这些 PSPICE 变压器模型的更多详细信息。 遗憾的是、我对模型的描述不清楚。 我想了解这些信息。 那么、这是与 PSPICE 相关的问题。

    Attila

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Attila、

    请查看文档以查看它是否包含您所需的信息。 依次单击 "Help"->"Documentation"、"PSpice、Reference Guides"、"PSpice  Reference Guide"、"Analog Devices"、 耦合:

    此致、
    JC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、JC、

    你误解了我。

    我将讨论变压器模型(在 PSPICE 建模应用程序下)。 它在有关两种绕组变压器类型和正向变压器类型的帮助系统中具有非常狭窄的细节。

    Attila

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Attila、

     我阅读了您的原始帖子。

    我能否将您的问题解释 为 "如何在 TI 的 PSpice 中使用 K1 L1 L2 L3、其中 L1 L2 L3是 Coilcraft 模型"?

    谢谢、

    JC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、JC、

    我的回答是"是",但不幸的是,不可能这样做。 这就是我转向变压器模型的原因。

    我已经与 Coilcraft 建立了联系、他们确认了以下情况:

    Coilcraft 不提供耦合电感器模型。

    Coilcraft 提供非耦合电感器模型、但它们不能用作"K1 L1 L2 0.99"。

    3.我必须通过两种方式(3.1或3.2)之一对耦合电感器建模

    3.1.从通用 L 模型中选择这些模型

    3.1.1.简单(两个具有"K"耦合项的通用电感器称为"K_Linear "或"Kbreak")

    3.1.2.如此复杂(也考虑了 Lleak 和 SFR)



    3.2.使用通用变压器模型(这是我现在的问题 ,即 了解 PSPICE 建模应用的变压器模型)

    Attila

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Attila、

    请您提供 Coilcraft 的非耦合电感器模型吗?

    谢谢、
    JC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用了来自 Coilcraft 的这个库。  Coilcraft_PSpiceLib.zip

    PSpiceRegistered| Coilcraft 的模型库

    更多详情已私下发送。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Attila、

    我将看一下您的消息。 同时、这里是建模应用中提供的变压器模型的注释。

    您只需在原理图中放置一个变压器、然后右键单击并选择"View PSpice model"。 这将揭示实际使用的电路。 例如:

    .SUBCKT FLB_Model P1 P2 S1 S2
    * 2021年5月24日生成的模型
    *模型格式:PSpice
    *模型类型:FLB_Model
    RP1 PI 10m
    LP1 PI P2 1m
    LS1 S1 SI1 1.0000e-1.
    RS1 SI1 SI2 10m
    LL1 SI2 S2 100N
    K1 LP1 LS1 1
    RG1 S2 0 1G
    结束 FLB_Model

    这与您绘制的原理图非常不同、因此它不能很好地为您的特定耦合电感器建模。

    此致、

    JC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我知道、但对我来说、帮助系统的作用并不清楚。 如何使用100%耦合因子和100nH 漏电感。 因此、我不理解这些模型。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    明白了。 您参考的是以下陈述:

    我已经向开发人员提到过它、并请求添加更多详细信息。

    谢谢、
    JC