在本文中,我们将介绍将LTspice电路移动到QSPICE的过程,并学习一些QSPICE原理图技术。
本文引用地址:
典型的LTspice用户已经拥有一个原理图集合,甚至可能是一个庞大的集合。从头开始重新绘制所有这些原理图是任何潜在的QSPICE用户最不想做的事情。相反,目标应该是尽可能轻松有效地将电路从LTspice转移到QSPICE。
不幸的是,对于我们的目标来说,QSPICE不包括任何形式的LTspice导入功能。我还没有从Qorvo或Mike Engelhardt那里找到对此的权威解释,但可以合理地假设其中涉及合同问题和知识产权保护。
正如论坛讨论所表明的那样,这对QSPICE用户来说是一个严重的痛点,其中一些用户可能会试图编写第三方LTspice到QSPICE原理图转换器。这种性质的软件将为电气工程界带来福音。然而,它目前并不存在,我也没有屏住呼吸。
尽管如此,本文的标题是“将LTspice原理图转移到QSPICE”,当然我不会做标题党。正如我将演示的那样,有一种方法可以将LTspice原理图部分导入QSPICE。虽然原始、效率很低,但总比什么都没有好。
在这篇文章中,这是我为LTspice用户编写的QSPICE系列文章的第二篇,我们将采用我们在第一篇文章中创建的LTspice闪光灯电路,并将其转化为一个可用的QSPICE原理图。为方便起见,LTspice示意图如图1所示。
我们将使用我上面提到的程序尽可能多地导入此电路。之后,我们将不得不重新绘制其余部分。在此过程中,我们将讨论在QSPICE中创建原理图的一些细节。
从LTspice进口
您需要做的第一件事是打开LTspice中的“Tools”菜单,然后单击“Export Netlist.”。接下来,打开QSPICE,单击“File”→“Open”,然后在文件类型下拉列表中选择“Netlist Files”,并打开您刚刚在LTspice中生成的网表。打开网表文件后,选择相关的文本行,如图2所示。然后,将它们复制到剪贴板。
接下来,选择File → New → New Schematic。此步骤如图3所示。
按Shift+Ctrl+V将网表粘贴到生成的空白原理图中。将出现第一个组件(图4)。
单击一下即可将此组件放置在原理图上。您不需要按住Shift+Ctrl+V,只需不断单击即可添加其他组件。这也将放置文本元素,如模拟命令和.model语句。
粘贴完所有内容后,您将看到一堆带有网络标签的组件符号。我建议在粘贴组件时旋转组件(Ctrl+R)并将其放置在正确的位置,保持LTspice原理图在屏幕的一侧打开作为参考。如果你这样做,你应该会得到类似图5的结果。
如果你不这样做,你最终会得到图6中的混乱。
上述过程可分为十个步骤:
将LTspice原理图导出为网表(工具→导出网表)。
打开QSPICE,选择文件→打开,
从下拉菜单中选择“网表文件”。
打开从LTspice导出的网表。
从网表文件中复制所需的文本。
选择文件→新建→新建原理图。
在空白原理图中,使用Shift+Ctrl+V粘贴复制的文本。
单击以将第一个元件放置在原理图上。不要按住Shift+Ctrl+V。
使用Ctrl+R将组件旋转到正确的位置。
在第一个组件之后,对每个其他组件重复步骤8和9。
从图5(更不用说图6)中可以清楚地看出,这不是即发即弃类型的程序。晶体管没有正确传输,即便如此,在我们有一个可用的原理图之前,还有很多检查和清理工作要做。不过,这至少比从头开始要好。
在QSPICE中绘制示意图
为了完成我们的闪光灯电路,我们需要使用QSPICE的原理图编辑工具。正如我们将在本节中看到的,在QSPICE和LTspice中创建原理图的方式存在一些差异。
添加组件
您会注意到的一件事是,主用户界面窗口没有用于导线、元件或节点标签的按钮。这为使用QSPICE的键盘快捷键提供了额外的鼓励。我在表1中列出了一些有用的例子。
组件也可以从QSPICE窗口左侧的面板中获得(图7)。
添加组件值和条件
与LTspice的另一个明显区别是QSPICE强调文本而不是对话框窗口。例如,我想设置一个闪光灯电路电容器C2的值。要输入电容值——在本例中为3.3μ——我只需双击并键入即可。请注意,键入的“u”将自动变为“μ”
图8显示了设置C2值之前和之后的C2。
在LTspice中,我使用Ctrl+右键单击打开一个对话框,为电容器添加了一个初始条件。在QSPICE中,我只需键入.ic语句即可(图9)。
最后,QSPICE通过在键入时提供语法建议,使键入方法更加实用和用户友好。例如,图10显示了我想配置为正弦波的电压源的语法建议。
从模型库中选择零件
假设你正在放置一个二极管或晶体管,并想从模型库中选择一个特定的零件号。在LTspice中,您可以右键单击组件,然后在结果对话框中按下标记为“选择新[组件类型]”的按钮。从表面上看,QSPICE并没有太大不同:您右键单击组件,然后从选项菜单中选择“Selection Guide”(图11)。
但是,如图12所示,您也可以键入零件号(当然,假设您知道)。
跳线填充
既然我们正在讨论QSPICE的原理图编辑器,我就不能不提到“用跳线填充”和“不要填充”选项(分别为图13和14)。这些位于与“选择指南”相同的右键单击菜单上。
“Do Not Stuff”和“Stuff with Jumper”是我最喜欢的两个QSPICE原理图功能。测试和改进模拟电路有时涉及通过用开路或短路替换组件来消除组件的影响。通过这些功能,QSPICE允许您快速完成此操作,而无需删除通常最终会回到电路中的组件。
QSPICE LED闪烁器
图15显示了QSPICE版本的LED闪光灯电路。重新制作它是一项相当大的工作,但QSPICE原理图编辑器使用起来很愉快(绝对是对LTspice的改进),我们在这里谈论的是自由软件,所以我不想抱怨。
如果将此电路与图1中的LTspice原理图进行比较,您将看到LED实现中的重大差异。事实证明,我在LTspice中为LED选择的零件号在QSPICE中不可用。QSPICE中甚至没有LED的选择指南选项。此外,《选择指南》中为普通二极管列出的零件没有按类型标记(而LTspice将其标记为“硅”、“肖特基”、“LED”等)。
当您在CAD程序之间转换时,必须预料到这种性质的障碍,并且最好养成灵活和创造性地思考如何实现模拟目标的习惯。在许多情况下,包括本例,一个简单的解决方法可以节省时间,并为手头的任务提供足够的准确性。
一个完美的LED模型对于基本分析来说是不必要的——目前,我们只是希望电路能够正常工作,并尽可能与LTspice版本保持一致。为了模拟LED的电流-电压关系,我用一个与电压源串联的普通硅二极管代替了LED。
在下一篇文章中,我们将使用此电路运行我们的第一个QSPICE模拟。敬请期待!
“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)