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.

[参考译文] TINA/Spice/UCC28700:LTSPICE 中的 UCC28700仿真错误

Guru**** 2544000 points
Other Parts Discussed in Thread: TINA-TI, UCC28700

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/684052/tina-spice-ucc28700-ucc28700-simulation-error-in-ltspice

器件型号:UCC28700
主题中讨论的其他器件:TINA-TI

工具/软件:TINA-TI 或 Spice 模型

大家好、我正在尝试使用 LSPICE 中的 UCC28700模拟反激式。 我从 TI 获得了未加密模型。 但是、仿真会弹出以下错误:

" t=100"中缺少表达式

有什么想法会导致这种情况? 请提供建议。

谢谢!

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

    我不得不删除您发布的模型、因为它未加密、我们无法公开发布。 至于您的错误、这不是模型本身的问题、因为它在 PSpice 和 TINA-TI 中工作。 您的仿真器似乎对了解其中一种标准 SPICE 语法有问题。 t = 100的唯一用途是在下面的行中

    .subckt One_shot in out

    +参数: T=100

    我会尝试将所有内容移动到一行、如下所示、看看它是否起作用。

    输出参数中.subckt one_shot: T=100
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nikhil、

    感谢您的回复。 我尝试按照您的建议将其移动到一行、但这并没有解决问题。 还有其他建议可以尝试吗? 谢谢你。

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

    您好、Yan、

    我感到惊讶的是、此标准语法不受支持。 您的错误消息是什么?

    我唯一能想到的另一件事是对"t"值进行硬编码。 共有2个具有不同 t 值的 One_shot 实例。 在实际的 UCC28700模型中、您可以调用第一个 One_shot_1、而第二个可以调用 One_shot_2。

    U_TOP_N360021 One_Shot

    + 参数: T=300

    X_U_TOP_U_MOD_UPCC_U62     U_TOP_U_MOD_UPCC_N16782718

    + U_TOP_U_MOD_UPCC_N16784328 One_Shot 参数: T=220

    更改为"关注"

    U_TOP_N360021 One_shot_1

    X_U_TOP_U_MOD_UPCC_U62     U_TOP_U_MOD_UPCC_N16782718

    + U_TOP_U_MOD_UPCC_N16784328 One_shot_2

    然后定义这2个子电路(基本上复制 One_Shot 子电路并复制它、并重命名它以在其中一个子电路中包含_1、在第二个子电路中包含_2)。

    然后进行以下更改

    .subckt One_shot in out *复制并重命名为 include _1和_2

    *+参数: T=100  *注释或删除此行

    s_s1        测量值0复位2 0 s1

    e_abm1        通道0值{ if (v (in)>0.5 | v (out)>0.5、1、0)   }

    R_R2        复位2复位 0.1  

    e_abm3        出0值{if (v (meas)<0.5 & v (ch)>0.5、1、0)   }

    R_R1        测量通道 {t}*将{t}替换为实际值220或300、具体取决于它是_1还是_2。

    C_C2        0复位2 1.4427n  

    C_C1        0测量值 1.4427n  

    E_abm2        重置0值{ if (v (ch)<0.5、1、0)   }

    .model s1 vswitch

    + roff=1e+009

    + rON = 1

    + Vout=0.25

    +VON=0.75

    结束 One_Shot

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

    我尝试了您的建议。 但我收到了错误消息,即“未知参数……”。 我想知道我是否进行了正确的更改、您能否将您更改过的模型发送给我? 我的电子邮件地址是 Yan.Y.Zhou@deltaww.com。 TI 和 Delta 之间签订了 NDA。 您可以复制管理 Delta 帐户的 Julio Sanchez (j-sanchez@ti.com)。 谢谢!

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

    我将关闭此功能、我们将通过电子邮件进行通信。