尽管存在很多工具,但两种主要的仿真形式是模拟(例如 SPICE、LTSPICE 或Simetrix)和信号完整性(如果您财力雄厚,可以使用Hyperlynx之类的工具)。
有功率分析工具,但我看到了一些非常奇怪的结果,这些结果显然与物理现实并不等同。
有混合信号工具,尽管数字方面倾向于行为。
我们遇到的问题是:
1该零件不存在仿真模型。如果你有一个完整的数据表,你可以自己动手做一个不错的尝试,或者使用一个有模型的零件。为任何重要的事情滚动你自己的模型是一项非常耗时的练习。
请注意,除了原语(二极管、晶体管或简单的无源器件)之外的任何东西都是反映设备在连续状态下运行的行为模型。有关此类模型的实际内容,请参阅此应用说明。请注意,铁氧体和扼流圈之类的东西非常复杂。尽管可以将它们建模为电路(以实现数据表中的响应),但它可能非常耗时。
2运行时间。我模拟了弹射座椅的整个电源路径,包括EED和热电池,作为对定序器电子设备进行独立安全审查的一部分。由于控制和点火电路的电缆很长,它们被建模为松散耦合的变压器绕组。该电路可能包含 40 个元件,并且(在多核高端机器上)需要30 多个小时才能完成一次瞬态运行。
3电路的某些部分并不真正适合模拟或不需要它。如果我有一个简单的光耦合隔离级来切换控制开关,如果数据表使用得当,它应该不需要仿真(当然,这是一个完全不同的主题,因为我看到许多设计并非如此) .
4在信号完整性仿真中,大多数仿真器没有考虑到受控阻抗最多为 +/-10%,并且会因层而异。此类模拟对于查看严重问题很有用,但您仍然可能被此类细节所困扰。此外,大多数模拟器无法模拟返回路径(尽管后期布局模拟越来越好)。
5几乎所有的仿真模型都是反映最常见用例的折衷方案;我必须对模型进行重大修改才能看到极端情况的行为。
全板(或通常是多板)系统在实际运行时间方面会令人望而却步,因此只有我们有兴趣检查的部分被模拟。
另一个问题是,对于宏观模型,启动行为在许多情况下是未定义的,如果启动行为至关重要(因为它可能在飞行安全关键设备中),世界上没有模拟器可以提供帮助——您只需测量它。
模拟当然可以帮助设计人员,但它们并非完美无缺,不应依赖于实际电路操作;它们指示电路操作。