SIMPLIS仿真软件5-仿真电路规则
导读
在阅读SIMPLIS官方文档的过程中,官方对仿真电路的搭建给予了一些建议,以防止仿真错误(通常是奇异矩阵错误),阅读过程中发现这些电气似乎对于大多数电路仿真软件都是相通的,如在Simulink中注意到这些问题的话,许多错误也可以迎刃而解,而且当电路发生仿真错误时(在最开始使用Simulink仿真的过程中笔者也经常遇到奇异矩阵错误这个error),如获至宝,在这里分享给大家!
一些必须遵守的电路规则
- 每个电路必须有一个接地符号。
- 每个结点必须要有一个对地的直流通路(dc path to ground)。比如两个串联的电容就会形成一个没有对地直流通路的结点。如果你确实有一个浮动节点(floating node),可以在这个节点上连接一个对地的高阻值电阻(例如1G的阻值)。
没有初始条件的电容器没有直流通路。但是当你给电容设置一个初始条件时,直流通路就形成了(a DC path is formed),此方法是使用电阻器提供直流路径的替代方法。
同样需要注意的是带有初始条件的电感器是没有直流通路的,这是因为在计算直流偏置点(DC bias point)时,它们被认为是恒定电流。
如果使用高阻值电阻为变压器绕组建立直流通路,建议同时放置一个低阻值电容器与其并联。这并不总是必要的,但可以帮助避免瞬态分析收敛问题。最好选择一个实际值来代表实际电路中的实际电容值。 - 不得有任何由电压源、无初始条件的电感器或有初始条件的电容器构成的零电阻回路( zero resistance loops)。 如果你的确有这样的回路,你可以插入一个低阻值电阻。你可以选择一个在现实世界中真实存在的电阻值,例如电感器的实际绕组电阻,切勿使用不切实际的小值。非常小的值例如(1 毫微微欧姆)也会导致收敛错误。
对于一个包含电感的回路,你也可以通过给这个电感添加一个初始条件来代替添加一个电阻。