Qucs初步使用指南(不是multism)
众所周知,Multism是一款强大的电路仿真软件,学习电子电路的同学都会接触到。
但是,这软件不支持Linux。(这就很魂淡了啊)
我的主力机是Linux,不能进行电路仿真成了学习的最大障碍。
使用wine,KVM(win7)等安装Multism,让我备受折磨,一直都没成功,包括用crossover安装Multism特定的版本也失败了。
于是,我决定尝试一下一款开源软件——Qucs。
Qucs
简介
Qucs是一款开源的电子电路模拟器,遵循GPL协议。它提供了图形界面来设置电路并模拟电路的大信号、小信号和噪声行为的能力。也支持纯数字仿真VHDL和Verilog。
Qucs支持越来越多的模拟和数字组件以及SPICE的子电路。它旨在比gEDA或PSPICE拥有更好的体验。
与之类似的软件还有Ngspice,改天我再试一下。
如果你是windows用户,下面就不需要看了,去下个Multism的俄罗斯正版用就可以了。
如果你是Mac用户,有精力可以试一下。
初步体验
官方教程:https://qucs-help.readthedocs.io/en/latest/
建议直接看官方的教程,可以用浏览器翻译一下,讲的还是非常详细的。
Ubuntu下一条命令安装
sudo apt install qucs
其他发行版也差不多是这样,Mac我不太清除,自己加油吧(笑)。
下载安装完成大概是这样子的
入门
新建工程
首先,我们先要创建一个工程,点击左边Main Dock一栏的New新建工程。
它会提示你输入工程名,这里我们输入QucsHelpFig_prj就好了。
然后双击Main Dock栏中新建的QucsHelpFig_prj,就可以打开工程了。
保存工程
直接快捷键Ctrl+S
保存,或者点击左上方文件(File)——保存(Save)。
会有一个文件浏览窗口,记得就保存在它默认的目录,这样才会在打开软件时自动加载。
文件名就按官方教程的写firstSchematic就可以了。
绘制电路
选择左边Main Dock的侧边栏Components选项,Main Dock会显示一个电子元器件选择菜单。如图所示:
Mian Dock下有个和Multism一样的筛选器,选择lumped components,拖动电阻(Resistor)到里面。
同理,sources里选择直流电压源(independent DC voltage source),simulations里选择直流模拟(DC simulation),放到里面。
而接地(ground symbol)在上边栏上就有:
而连线(Wire)也在接地(ground symbol)旁边。
最后大概画成这样
记得双击R2的值,把阻值改为100 Ohm。(Ohm是欧姆的意思)
进行仿真
点击菜单栏Simulation——Calulate DC bias或使用F8
,就可以计算电路电压情况。
点击菜单栏Simulation——Simulate或者使用F2
,就可以跳转到新标签页firstSchematic.dpi绘制电路变化图像。
但是呢,如果你没有添加DC simulation图标,它会报错,如图所示。(一开始用的时候我就是这里卡住了)
这里演示后者,它会打开一个新标签页firstSchematic.dpi。
拖动左侧菜单栏的图表(Tabular)到里面,会弹出这样一个窗口。
双击V1.|添加进图表,确定即可。
会显示电压为-0.666667。
结语
对我来说,目前这些功能就足够了。
不像KiCad能一定程度代替AD,它的界面没有特别人性化,还有很多功能需要完善。
感谢你能读完全文,如果喜欢的话,欢迎分享给更多需要帮助的人。
最新文章
- 使用 Jquery-UI 实现一次拖拽多个选中的元素操作
- H53D旋转-遁地龙卷风
- PHPMyAdmin 显示缺mysqli 扩展的解决方法
- myeclipse 'no default proposals' when use 'alt + /'.
- asp.net core 2.0集成signalr
- 599. Minimum Index Sum of Two Lists
- Web服务器(Apache)与Servlet容器(Tomcat)
- 【开发记录】如何在B/S项目中使用中国天气的实时天气功能
- [Swift]LeetCode880. 索引处的解码字符串 | Decoded String at Index
- awk shell
- Android--UI之ProgressBar
- Confluence 6 配置数字格式
- JBPM工作流(一)——实现一个简单的工作流例子
- 解决pycharm下代码报错的问题
- rnnlib依赖ubuntu环境配置
- VC++编译错误error C2065: “HANDLE”: 未声明的标识符及添加winbase.h后提示winbase.h(243): error C2146: 语法错误: 缺少“;”(在标识符“Internal”的前面)的解决办法
- 用shell 实现对MySQL数据库分页
- Android RIL结构分析与移植
- thinkphp框架if标签条件表达式
- 【CSWS2014 Summer School】互联网广告中的匹配和排序算法-蒋龙(下)
热门文章
- 通过命令验证docker容器相当一个轻量级的Linux运行环境,且每个容器内都有一个属于自己的文件系统,容器之间相互隔离
- KTL 一个支持C++14编辑公式的K线技术工具平台 - 第六版,支持OpenGL,3D上帝视角俯视K线概貌。
- 如何基于 ZEGO SDK 实现 Android 通话质量监测
- CSS Diner详解
- HCNP Routing&;Switching之RSTP保护
- 使用DSVPN解决分支网络出口为ADSL场景下的内网互通
- 【多线程】线程强制执行	join()
- 150. Evaluate Reverse Polish Notation - LeetCode
- CSS基础学习(一)
- 个人冲刺(六)——体温上报app(二阶段)