如何在 PSpice for TI 的仿真配置文件中添加其他选项?
如果您看到上述消息(内容为INFO(ORPSIM-16594): To improve Pseudotransient Convergence and Performance, set following options to relax stabilization criteria for capacitor currents and inductor voltages: PTRANABSTOL=1e-5, PTRANVNTOL=1e-4),以下步骤或许能解决收敛错误:
请注意,修改这些值可能会导致精度降低。请谨慎使用这些设置。
如果您想要向仿真配置文件添加任何其他选项,请参阅下面的示例了解方法。
方法 1
1. 在 PSpice for TI 中打开您的原理图设计。您可以将选项直接添加到设计画布中。点击“Place”→“Text ...”,或热键 T。这将打开一个新窗口
2. 在新窗口中,键入:@PSpice: .options PTRANABSTOL=1e-5 PTRANVNTOL=1e-4
3. 单击“确定”。点击画布上的任意位置以放置文本框。
4. 保存您的设计并运行 PSpice。
5. 如果您仍然看到收敛错误,可以尝试进一步放宽这些容差,方法是将相应值更改为:PTRANABSTOL=1e-4 PTRANVNTOL=1e-3。您还可以打开“Simulation Profile”并选中“Autoconvergence”选项。请注意,这样做不保证一定能修复,可能会导致精度降低。
方法 2
1. 在 Notepad 或类似的文本编辑器中,添加这行文本:+ .options PTRANABSTOL=1e-4 PTRANVNTOL=1e-3
2. 将名为txt 的文件保存到您选择的位置
3. 在 PSpice for TI 中打开您的设计
4. 编辑或创建您的仿真配置文件
5. 在仿真配置文件中,选择“Configuration Files”,然后选择“Include”
6. 点击“Browse ...”,然后导航至您已创建的txt 文件
7. 点击“Add to Profile”,并确保其显示在您的“Configured Files”列表中
8. 点击“确定”并再次尝试运行仿真。
9. 如果您仍然看到收敛错误,可以尝试进一步放宽这些容差,方法是将相应值更改为:PTRANABSTOL=1e-4 PTRANVNTOL=1e-3。您还可以打开“Simulation Profile”并选中“Autoconvergence”选项。请注意,这样做不保证一定能修复,可能会导致精度降低。
这到底意味着什么?
收敛失败意味着仿真器无法找到令人满意的电路解决方案。这可能是由以下任意原因造成的:连接不良(即 VDD 轨上无电源、意外接地短路)、模型有误(即设计中存在拼写错误或设计无法实现)、容差过于严格。这也可能发生在具有振荡的设计中。
容差是可以容忍多大的误差。如果解决方案中的错误低于某个阈值,则将接受该解决方案。如果高于该阈值,仿真器将再次尝试找到更好的解决方案。放宽容差(使其更大)将使仿真器更容易找到解决方案。它还可能更快地找到解决方案。这些优势可能会以牺牲精度为代价,因为可以容忍更大的误差。
伪瞬态分析是一种用于查找电路直流工作点的算法,通常用于许多仿真引擎。它可能很慢,通常用于其他更快算法无法解决的电路。选项 PTRANABSTOL 和 PTRANVNTOL 可设置伪瞬态分析的容差。
PTRANABSTOL 的默认值为 1e-7 安培,而 PTRANVNTOL 的默认值为 1e-5 伏。INFO(ORPSIM-16594) 消息表示这些容差可能过于严格,建议将其放宽至 PTRANABSTOL=1e-5 和 PTRANVNTOL=1e-4。在此情形中,您应采纳仿真器的建议并按照此常见问题解答中的说明放宽容差。务必对不合理的精度下降保持警惕。