将LTspice原理图传输到QSPICE

将LTspice原理图传输到QSPICE
2024年11月06日 11:07 电子产品世界

在本文中,我们将介绍将LTspice电路移动到QSPICE的过程,并学习一些QSPICE原理图技术。

本文引用地址:

典型的LTspice用户已经拥有一个原理图集合,甚至可能是一个庞大的集合。从头开始重新绘制所有这些原理图是任何潜在的QSPICE用户最不想做的事情。相反,目标应该是尽可能轻松有效地将电路从LTspice转移到QSPICE

不幸的是,对于我们的目标来说,QSPICE不包括任何形式的LTspice导入功能。我还没有从QorvoMike Engelhardt那里找到对此的权威解释,但可以合理地假设其中涉及合同问题和知识产权保护。

正如论坛讨论所表明的那样,这对QSPICE用户来说是一个严重的痛点,其中一些用户可能会试图编写第三方LTspiceQSPICE原理图转换器。这种性质的软件将为电气工程界带来福音。然而,它目前并不存在,我也没有屏住呼吸。

尽管如此,本文的标题是“将LTspice原理图转移到QSPICE”,当然我不会做标题党。正如我将演示的那样,有一种方法可以将LTspice原理图部分导入QSPICE。虽然原始、效率很低,但总比什么都没有好。

在这篇文章中,这是我为LTspice用户编写的QSPICE系列文章的第二篇,我们将采用我们在第一篇文章中创建的LTspice闪光灯电路,并将其转化为一个可用的QSPICE原理图。为方便起见,LTspice示意图如图1所示。

图1LTspice中创建的双晶体管LED闪光灯电路图1LTspice中创建的双晶体管LED闪光灯电路

我们将使用我上面提到的程序尽可能多地导入此电路。之后,我们将不得不重新绘制其余部分。在此过程中,我们将讨论在QSPICE中创建原理图的一些细节。

LTspice进口

您需要做的第一件事是打开LTspice中的“Tools”菜单,然后单击“Export Netlist.”。接下来,打开QSPICE,单击“File”→“Open”,然后在文件类型下拉列表中选择“Netlist Files”,并打开您刚刚在LTspice中生成的网表。打开网表文件后,选择相关的文本行,如图2所示。然后,将它们复制到剪贴板。

图2图1中闪光灯电路的LTspice网表文件21中闪光灯电路的LTspice网表文件

接下来,选择File → New → New Schematic。此步骤如图3所示。

图3在QSPICE中创建新原理图3QSPICE中创建新原理图

Shift+Ctrl+V将网表粘贴到生成的空白原理图中。将出现第一个组件(图4)。

图4按Ctrl+Alt+V将网表粘贴到新创建的原理图中4Ctrl+Alt+V将网表粘贴到新创建的原理图中

单击一下即可将此组件放置在原理图上。您不需要按住Shift+Ctrl+V,只需不断单击即可添加其他组件。这也将放置文本元素,如模拟命令和.model语句。

粘贴完所有内容后,您将看到一堆带有网络标签的组件符号。我建议在粘贴组件时旋转组件(Ctrl+R)并将其放置在正确的位置,保持LTspice原理图在屏幕的一侧打开作为参考。如果你这样做,你应该会得到类似图5的结果。

图5 LTspice导入过程的最终结果5 LTspice导入过程的最终结果

如果你不这样做,你最终会得到图6中的混乱。

图6如果在执行过程中没有将组件移动到正确的位置,LTspice导入过程的最终结果6如果在执行过程中没有将组件移动到正确的位置,LTspice导入过程的最终结果

上述过程可分为十个步骤:

LTspice原理图导出为网表(工具→导出网表)。

打开QSPICE,选择文件→打开,

从下拉菜单中选择“网表文件”。

打开从LTspice导出的网表。

从网表文件中复制所需的文本。

选择文件→新建→新建原理图。

在空白原理图中,使用Shift+Ctrl+V粘贴复制的文本。

单击以将第一个元件放置在原理图上。不要按住Shift+Ctrl+V

使用Ctrl+R将组件旋转到正确的位置。

在第一个组件之后,对每个其他组件重复步骤89

从图5(更不用说图6)中可以清楚地看出,这不是即发即弃类型的程序。晶体管没有正确传输,即便如此,在我们有一个可用的原理图之前,还有很多检查和清理工作要做。不过,这至少比从头开始要好。

QSPICE中绘制示意图

为了完成我们的闪光灯电路,我们需要使用QSPICE的原理图编辑工具。正如我们将在本节中看到的,在QSPICELTspice中创建原理图的方式存在一些差异。

添加组件

您会注意到的一件事是,主用户界面窗口没有用于导线、元件或节点标签的按钮。这为使用QSPICE的键盘快捷键提供了额外的鼓励。我在表1中列出了一些有用的例子。

表1 QSPICE键盘快捷键的一些示例1 QSPICE键盘快捷键的一些示例

组件也可以从QSPICE窗口左侧的面板中获得(图7)。

图7符号和IP浏览器位于屏幕左侧7符号和IP浏览器位于屏幕左侧

添加组件值和条件

LTspice的另一个明显区别是QSPICE强调文本而不是对话框窗口。例如,我想设置一个闪光灯电路电容器C2的值。要输入电容值——在本例中为3.3μ——我只需双击并键入即可。请注意,键入的“u”将自动变为“μ”

8显示了设置C2值之前和之后的C2

图8 要添加组件值,请双击并在中键入值8 要添加组件值,请双击并在中键入值

LTspice中,我使用Ctrl+右键单击打开一个对话框,为电容器添加了一个初始条件。在QSPICE中,我只需键入.ic语句即可(图9)。

图9 要添加初始条件,只需键入.ic语句9 要添加初始条件,只需键入.ic语句

最后,QSPICE通过在键入时提供语法建议,使键入方法更加实用和用户友好。例如,图10显示了我想配置为正弦波的电压源的语法建议。

图10 QSPICE在键入时提供了有用的语法建议10 QSPICE在键入时提供了有用的语法建议

从模型库中选择零件

假设你正在放置一个二极管或晶体管,并想从模型库中选择一个特定的零件号。在LTspice中,您可以右键单击组件,然后在结果对话框中按下标记为“选择新[组件类型]”的按钮。从表面上看,QSPICE并没有太大不同:您右键单击组件,然后从选项菜单中选择“Selection Guide”(图11)。

图11 要查找特定的零件号,请在零部件上单击鼠标右键,然后打开“Selection Guide”11 要查找特定的零件号,请在零部件上单击鼠标右键,然后打开“Selection Guide

但是,如图12所示,您也可以键入零件号(当然,假设您知道)。

图12 如果您知道要查找的零件号,只需键入即可12 如果您知道要查找的零件号,只需键入即可

跳线填充

既然我们正在讨论QSPICE的原理图编辑器,我就不能不提到“用跳线填充”和“不要填充”选项(分别为图1314)。这些位于与“选择指南”相同的右键单击菜单上。

图13 QSPICE“Stuff with Jumper”选项13 QSPICEStuff with Jumper”选项
图14 QSPICE“Do Not Stuff”选项14 QSPICEDo Not Stuff”选项

Do Not Stuff”和“Stuff with Jumper”是我最喜欢的两个QSPICE原理图功能。测试和改进模拟电路有时涉及通过用开路或短路替换组件来消除组件的影响。通过这些功能,QSPICE允许您快速完成此操作,而无需删除通常最终会回到电路中的组件。

QSPICE LED闪烁器

15显示了QSPICE版本的LED闪光灯电路。重新制作它是一项相当大的工作,但QSPICE原理图编辑器使用起来很愉快(绝对是对LTspice的改进),我们在这里谈论的是自由软件,所以我不想抱怨。

图15 我们的LTspice LED闪光灯电路的QSPICE版本15 我们的LTspice LED闪光灯电路的QSPICE版本

如果将此电路与图1中的LTspice原理图进行比较,您将看到LED实现中的重大差异。事实证明,我在LTspice中为LED选择的零件号在QSPICE中不可用。QSPICE中甚至没有LED的选择指南选项。此外,《选择指南》中为普通二极管列出的零件没有按类型标记(而LTspice将其标记为“硅”、“肖特基”、“LED”等)。

当您在CAD程序之间转换时,必须预料到这种性质的障碍,并且最好养成灵活和创造性地思考如何实现模拟目标的习惯。在许多情况下,包括本例,一个简单的解决方法可以节省时间,并为手头的任务提供足够的准确性。

一个完美的LED模型对于基本分析来说是不必要的——目前,我们只是希望电路能够正常工作,并尽可能与LTspice版本保持一致。为了模拟LED的电流-电压关系,我用一个与电压源串联的普通硅二极管代替了LED

在下一篇文章中,我们将使用此电路运行我们的第一个QSPICE模拟。敬请期待!

新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片