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.

[参考译文] TPS54620:如何在 LTSpice 中使用 TPS54620对反相降压/升压进行仿真?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1249416/tps54620-how-to-simulate-inverting-buck-boost-using-tps54620-in-ltspice

器件型号:TPS54620

我正在尝试使用 TPS54620设计一款反向升压/降压转换器、适用于航空航天应用。  

1.将未加密的 SPICE 模型导入 LTSpice 中(仅在我当前工作中可用的 SPICE 软件)。 当配置为同步降压转换器时、仿真似乎可以正常工作、但只要仿真完成、我就会收到 SPICE 错误消息。

2.当配置为反相降压/升压转换器时、根本无法使仿真正常工作。 仿真断续时间大约为500us。  有任何建议吗?  

重复的 SPICE 错误消息:

在"b§e_u12_abm157 u12_n16721150 0 v={if (v (u12_n16721160)>0.5、v (oclow)、0)}中使用花括号的可疑情况"
错误:未定义的符号位于:"if ([v](u12_n16721160)>0.5、v (oclow)、0"
在"b§e_u11_abm173 ss_disch 0 v={if (v (ss_tr)<20m、0、if (v (u11_n6045136)>0.5、1、0)}"中有问题地使用花括号
错误:未定义的符号位于:"if ([v](ss_tr)<20m、0、if (v (u11_n6045136)>0.5、1、0)"
关于"b§g_u4_abmii1 u4_n7397984 ss_tr i={if (v (U4_n16572832)>0.5、2.3u、0)}"中使用花括号的问题
错误:"if ([v](u4_n16572832)>0.5、2.3u、0)"中没有定义的符号
在"b§g_u4_abmi5 ss_tr 0 i={if (v(ss_disch)>0.5、1.25e-3、0)}中使用花括号的可疑情况"
错误:"if ([v](ss_disch)>0.5、1.25e-3、0)"中没有定义的符号
在"b§g_u5_abm2i3 0 u5_n7406901 i={v (Vref_gm)-v (vsenseint)}"中使用花括号的问题
错误:"(v](vref_gm)-v (vsenseint)"中未定义的符号
在"b§g_u5_abm2i1 0 comp i={limit (v (U5_n7406901)-v (0))* 1300u、-110u、110u)}中有问题地使用卷边括号"
错误:未定义的符号位于:"limit (([v](U5_n7406901)-v (0))* 1300u、-110u、110u)"
在"b§g_u1_abmii1 VIN en i={1.15u+3.4u*v (enab)}"中使用花括号的问题
错误:"1.15u+3.4u*[v](enab)"中未定义的符号
在"b§e_u1_abm173 U1_n7335522 0 v={if (v (VIN)>4、3、0)}中使用花括号的问题"
错误:"if ([v](VIN)>4、3、0)"中未定义的符号
关于"b§e_u8_abm167 u8_n16831519 0 v={if (v (boot)-v (ph))<2.1、0、1)}"中使用花括号的问题
错误:未定义的符号位于:"if (([v](boot)-v (ph))<2.1、0、1)"
在"b§e_u8_abm170 u8_n16831622 0 v={if (ldrv)>1.1、0、1)}中使用花括号的可疑情况"
错误:"if ([v](ldrv)>1.1、0、1)"中没有定义的符号
在"b§e_u8_abm79 u8_n16831630 0 v={if (v (HDRV)-v (ph))>1.1、0、1)}"中有问题地使用花括号
错误:"if (([v](HDRV)-v (ph))>1.1、0、1)"中未定义的符号
在"b§e_u6_abm152 u6_iswf 0 v={if (v (u6_n16489275)>0.5、v (isw)、-50)"中使用花括号的可疑情况
错误:未定义的符号出现在:"if ([v](u6_n16489275)>0.5、v (isw)、-50)"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))、((VDD))、(((VSS))"
在"b§e_abmgate yint 0 v={if (v (a)>{{vTHRESH}|v (b)>{{vTHRESH}}、{{VDD}}、{{{VSS}}}}"中有问题地使用大括号
错误:未定义的符号位于:"if ([v](a)>((vthresh))|v (b)>((vthresh))、((VDD))、(((VSS))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
在"b§e_abmgate yint 0 v={if (v (a)>{{vTHRESH}|v (b)>{{vTHRESH}}、{{VDD}}、{{{VSS}}}}"中有问题地使用大括号
错误:未定义的符号位于:"if ([v](a)>((vthresh))|v (b)>((vthresh))、((VDD))、(((VSS))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
关于"b§e_abmgate1 yint1 0 v={if (v (a)>{{vthresh}}、{{VDD}、{{VSS}})}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VDD)、((VSS))"
关于"b§e_abmgate2 yint3 0 v={if (v (yint2)>{{vthresh}}、{{VDD}}、{{VSS}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](yint2)>((vthresh))、((VDD)、((VSS))"
在"b§e_abmgate yint 0 v={if (v (a)>{{vTHRESH}|v (b)>{{vTHRESH}}、{{VDD}}、{{{VSS}}}}"中有问题地使用大括号
错误:未定义的符号位于:"if ([v](a)>((vthresh))|v (b)>((vthresh))、((VDD))、(((VSS))"
在"b§e_abmgate yint 0 v={if (v (a)>{{vTHRESH}|v (b)>{{vTHRESH}}、{{VDD}}、{{{VSS}}}}"中有问题地使用大括号
错误:未定义的符号位于:"if ([v](a)>((vthresh))|v (b)>((vthresh))、((VDD))、(((VSS))"
有问题在"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}&v (c)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用大括号
错误:未定义的符号出现在:"if ([v](a)>((vthresh))&v (b)>((vthresh))&v ((vthresh))、((VDD))、(((VSS)))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))、((VDD))、(((VSS))"
有问题在"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}&v (c)>{{vthresh}}、{{{VSS}}、{{VDD}}}}"中使用大括号
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))&v (c)>((vthresh))、(((VSS))、(((VDD)))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))、((VDD))、(((VSS))"
关于"b§e_abmgate1 yint1 0 v={if (v (a)>{{vthresh}}、{{VDD}、{{VSS}})}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VDD)、((VSS))"
关于"b§e_abmgate2 yint3 0 v={if (v (yint2)>{{vthresh}}、{{VSS}}、{{VDD}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](yint2)>((vthresh))、((VSS))、((VDD))"
在"b§e_abmgate yint 0 v={if (v (a)>{{vTHRESH}}|v (b)>{{vTHRESH}}|v (c)>{{vTHRESH}}、{{{VDD}}、{{{VVSS}}}}}"中有疑问地使用大括号
错误:未定义的符号位于:"if ([v](a)>((vthresh))|v (b)>((vthresh))|v ((vthresh))、((VDD))、(((VSS)))"
有问题在"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}&v (c)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用大括号
错误:未定义的符号出现在:"if ([v](a)>((vthresh))&v (b)>((vthresh))&v ((vthresh))、((VDD))、(((VSS)))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
有问题在"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}&v (c)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用大括号
错误:未定义的符号出现在:"if ([v](a)>((vthresh))&v (b)>((vthresh))&v ((vthresh))、((VDD))、(((VSS)))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
在"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}&v (c)>{{vthresh}}&v (d)>{{{vthresh}}}、{{{VDD}}}、{{{{{VVSS}}}})"中有疑问地使用大括号
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))&v ((vthresh))&v ((vthresh)))、((VDD))、((((VSS)))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))、((VDD))、(((VSS))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))、((VDD))、(((VSS))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}、{{VSS}}、{{VDD}})}中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VSS))、((VDD))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))、((VDD))、(((VSS))"
在"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}&v (c)>{{vthresh}}&v (d)>{{{vthresh}}}、{{{VDD}}}、{{{{{VVSS}}}})"中有疑问地使用大括号
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))&v ((vthresh))&v ((vthresh)))、((VDD))、((((VSS)))"
关于"b§e_abmgate1 yint1 0 v={if (v (a)>{{vthresh}}、{{VDD}、{{VSS}})}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VDD)、((VSS))"
关于"b§e_abmgate2 yint3 0 v={if (v (yint2)>{{vthresh}}、{{VSS}}、{{VDD}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](yint2)>((vthresh))、((VSS))、((VDD))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))、((VDD))、(((VSS))"
关于"b§e_abmgate1 yint1 0 v={if (v (a)>{{vthresh}}、{{VDD}、{{VSS}})}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VDD)、((VSS))"
关于"b§e_abmgate2 yint3 0 v={if (v (yint2)>{{vthresh}}、{{VDD}}、{{VSS}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](yint2)>((vthresh))、((VDD)、((VSS))"
关于"b§e_abmgate1 yint1 0 v={if (v (a)>{{vthresh}}、{{VDD}、{{VSS}})}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VDD)、((VSS))"
关于"b§e_abmgate2 yint3 0 v={if (v (yint2)>{{vthresh}}、{{VSS}}、{{VDD}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](yint2)>((vthresh))、((VSS))、((VDD))"
关于"b§e_abmgate yint 0 v={if (v (a)>{{vthresh}}&v (b)>{{vthresh}}、{{VDD}}、{{{VSS}}}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))&v (b)>((vthresh))、((VDD))、(((VSS))"
关于"b§e_abmgate1 yint1 0 v={if (v (a)>{{vthresh}}、{{VDD}、{{VSS}})}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](a)>((vthresh))、((VDD)、((VSS))"
关于"b§e_abmgate2 yint3 0 v={if (v (yint2)>{{vthresh}}、{{VDD}}、{{VSS}}"中使用花括号的问题
错误:未定义的符号位于:"if ([v](yint2)>((vthresh))、((VDD)、((VSS))"
警告:到节点 U2:set0的连接少于两个。 此节点由 v:u2:_v47使用。
D_d:发射系数、N=0.01、太小、限制为0.1
牛顿直接迭代.op 点成功。
忽略空引脚电流:Ix (U2:pvin)
忽略空引脚电流:Ix (U2:vsense)
忽略空引脚电流:Ix (U2:pvin)
忽略空引脚电流:Ix (U2:vsense)
将 Tseed 更改为1e-08
DEF 导通从3.94984e-05提高到3.94988e-05
DEF 导通从0.00224018升高到0.00224018
DEF 导通从0.00790351升高到0.00790351

日期:7月17日星期一19:08:39 2023
总经历时间:99.052秒。

标称值= 27
温度= 27
方法=修改后的陷阱
滴定仪= 5015007
Sanitre = 5014998
交叉点= 1801449
接受= 1346243
已拒绝= 455208
矩阵大小= 332
补数= 211
解算器=正常
平均主题帖数:3.0/1.0/1.0/1.0
矩阵编译器1:16.54 KB 目标代码大小3.2/1.6/[1.1]
矩阵编译器2:24.04 KB 目标代码大小1.9/1.7/[1.0]

演示垃圾电路只是为了使仿真工作: