qucs

Linux下使用Qucs进行三极管的仿真

送分小仙女□ 提交于 2020-03-01 05:47:01
学电子的同学肯定在转型Linux方面有些不舍,原因就是因为windows下有几款已经破解的强大电路图仿真软件,比如Proteus,multisim。由于这些商业软件确实很强大,导致基本上目前都是一边倒地使用windows进行电路的模拟仿真。Linux下同样有强大的电路仿真软件,但是使用者数量上的稀少直接导致这方面资料的匮乏,学习起来颇费气力。 如果在Linux下你正苦苦寻找电路仿真软件,那么Qucs绝对是你的一个正确选择。 下面就以三极管的仿真为例介绍以下Qucs的大致使用流程: 首先启动Qucs 你会看到左侧为整个工程区间,右侧为新打开的空白电路图 要进行电路图的仿真首先肯定是先进行电路的绘制,所以我们将在这个空白电路图中绘制我们的电路 在工作区间那里点击Components面板,进行元器件的选择,将元器件分别拖至空白电路图中 ,(元器件的旋转 拖动聪明的你应该都能找到相应的操作)然后在功能栏里找到 将各元器件的引脚连接起来,最后连接好的电路图如下图所示 你在Components中找到的三极管只是提供了一个通用的三极管,更加详尽型号的三极管可以通过在tools->Component Library中找到,找到后点击按钮 将元器件拷贝到剪切板中,然后在电路图中ctrl+c一下复制进去就添加到电路图中了。(如果你了解了各项参数的意义也可以自己手动包装一个元件添加进你的电路图中

Linux下使用Qucs进行电路仿真(二)

前提是你 提交于 2020-03-01 05:46:17
Qucs下面有好几种仿真类型,直流仿真,交流仿真,还有一些其他的仿真配合使用自己自定义的仿真形式,可以说是非常非常强大的,一旦熟悉了这几种仿真形式那么以后你的工作将会无比轻松。 首先就以简单的电阻伏安特性为例 从这个简单的例子中可以学到Qucs的强大自定义仿真功能 绘制的电路图如图所示 使用DC simulation 也即相当于一个静态仿真,可以测出电路静态时的状态 这里用了一个电流表components->probes->current probe 测电路电流,使用components->diagrams->tabular 来显示其数值。但是上面说了,我要仿真出这个电路的伏安特性曲线,那么怎么仿真呢?使用什么仿真模式? ok,告诉你吧,Qucs自带的仿真方式都无法直接仿真出伏安特性曲线。这也是Qucs的另外一个强大之处,因为一个伏安特性曲线不具有代表性,如果伏安特性曲线给你一个仿真组件,那么温度-电压 温度-电流 电流-电压 电阻-电压 等等等等的仿真都是类似的,所以Qucs采用了一种通用的方式来解决这个问题。就是使用变量的方式! 这个变量非常强大! 好了下面就来介绍下一个仿真组件 `"parameter sweep" 这个组件就是专门用来解决变量变化的一个组件,看这个组件的名字就可以看出它用来仿真对参数进行采样的,就是根据你设定的参数进行电路的采样。好吧

[高级篇] 在qucs中使用verilog

痴心易碎 提交于 2020-03-01 05:00:40
为了确保能够正确运行,请确保你现在程序版本为 Qucs 0.0.18 其实将verilog程序放入qucs并不是一件复杂的事情,qucs已经足够简化我们的工作,我们只需要将模块的源代码复制到当前qucs的工作目录下qucs就能进行一系列智能的操作,包括自动添加到工程,以及能够自动识别我们verilog的模块的端口列表。 打开qucs,现在Verilog标签下没有任何文件,我们只需要将我们的verilog的.v文件拷贝过来qucs就能自动识别了。 一个verilog的半加器代码,这里verilog标签下已经识别到我们的文件了,如果qucs没有刷新在Projects下重新点击一下工程的名字就能看到文件添加过来了。 然后鼠标点击一下这个main.v,之后鼠标移到我们的原理图上就会出现一个子电路,四个端口,和我们程序里的两个输入两个输出一致。 qucs非常漂亮! 然后我们进行一个数字的仿真. 注意,在digital simulation中我们需要将model的值修改为verilog,因为还有一个选项是VHDL,所以理论上VHDL的代码也能仿真。 点击OK之后我们就算做好工作了,然后仿真一下,用真值表显示一下我们的半加器是否正确。 qucs 0.0.18的仿真比老版本的快速多 了,而且以前版本偶尔会出现仿真卡住的现象也消失了,新版本做的修改还是挺大的。 这个仿真可以将模块用于电路中