开源电路仿真软件CircuitJS1介绍与使用入门

这篇具有很好参考价值的文章主要介绍了开源电路仿真软件CircuitJS1介绍与使用入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

在做电路设计的过程中经常需要用到电路仿真软件对设计的电路进行仿真,以确定电路工作特性或者元件的参数取值。使用电路仿真软件可以缩短电路开发时间、降低成本、提高效率。

接触过的大多数电路仿真软件都是收费的,可以免费使用的电路仿真软件主要有下面两款:
TINA-TI:https://www.ti.com.cn/tool/cn/TINA-TI
LTspice:https://www.analog.com/cn/design-center/design-tools-and-calculators/ltspice-simulator.html

上面两款软件在功能上基本能够满足日常需求,不过在UED/UXD(用户体验设计)方面以现在的标准来说实在是有些落伍了。前段时间发现个开源的电路仿真软件CircuitJS1。使用下来感觉功能上虽然简单些,但也基本够用;用户体验上来说比上面两个软件有比较大的提升。这篇文章将
介绍使用该软件。

本文中所有的动图因为我使用的制作软件原因线条和颜色上可能存在较大问题

基础介绍

项目地址:https://github.com/sharpie7/circuitjs1

CircuitJS1 is an electronic circuit simulator that runs in the browser.
It was originally written by Paul Falstad as a Java Applet.
It was adapted by Iain Sharp to run in the browser using GWT.

CircuitJS1是一个Java开发的程序,使用GWT将它在浏览器中运行:
在线使用地址:http://www.falstad.com/circuit/
circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

另外也有使用Electron封装成本地应用的版本,支持Windows、macOS、Linux 。
独立(离线)版本下载地址:http://www.falstad.com/circuit/offline/
Windows版本的下载后解压就可以使用:
circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

除了上面的版本,CircuitJS1还有一些变种版本的探索,比如支持Arduino的版本:
http://www.falstad.com/circuit/avr8js/
circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

使用入门

CircuitJS1使用比较简单,网站上也有分布给出说明与使用手册。另外从第一个动图可以看到软件内置了很多示例,这些电路示例也都有详细的介绍。

简单使用说明:http://www.falstad.com/circuit/directions.html
完整使用手册:https://www.bait-consulting.com/publications/circuit_simulator_manual.pdf
预置电路说明:http://www.falstad.com/circuit/e-index.html

下面以离线的Windows版本进行说明,当前版本为2.6.9

界面与显示

circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

  • 界面上主要就是上图中几块内容,大部分主要的操作都可以在电路设计区域中完成;
  • 左侧 运行/停止运行 按钮红色表示电路停止运行;
  • 当电路运行时,电路中红色为负电压、绿色为正电压、灰色为接地、移动的黄点指示电流;
  • 示波器中绿色表示电压、黄色表示电流;
  • 当光标移动到元件上时元件会变蓝色,并且在右下角信息区域显示该元件的状态信息;

绘制与操作

  • 要绘制电路可以在顶部菜单 文件 中创建空白电路图,或者在 电路 中选择一个预置的电路上进行加工;

  • 电路设计区域中可以使用鼠标右键打开 绘制 菜单,可以从中选择需要绘制的元件;选择之后光标将变为十字形状,在空白区域按住鼠标左键拖动创建元件;可以按下 Esc空格 退出元件绘制模式;

  • 元件引脚都有端点,如果端点连接异常则会以红色点形式显示;

  • 光标在元件上时可以使用滚轮滚动或是鼠标左键双击来修改元件属性,也可以使用鼠标右键打开更详细菜单;
    circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

  • 电路设计区域中鼠标滚轮滚动可以进行视图缩放,按住 ATL + 鼠标左键 可以移动视图;

  • 电路设计区域中可以使用 Ctrl + C Ctrl + V Delete 进行复制、粘贴、删除等操作;
    circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

  • 光标在元件上时可以在鼠标右键菜单中打开示波器,可以选择自由的示波器或是固定在下方的示波器;

  • 可以在示波器窗口中鼠标右键对其进行详细设置;
    circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

保存为文件

CircuitJS1软件上画的所有内容对于软件本身而言都是以文本形式描述的,你可以保存成文本文件(比如xxx.txt),方便之后二次使用:
circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

子电路绘制与使用

CircuitJS1中可以把常用的电路单元封装成模块(子电路)以供之后重复使用。要把电路封装成模块需要在电路上添加输入输出标签,然后从菜单 文件 中选择创建分支电路(子电路):
circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

创建之后就可以在绘制时使用已创建的模块了:
circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

CircuitJS1是基于浏览器的应用,创建的这些全局的模块会保存在浏览器缓存中,可以通过删除缓存来删除创建的模块,删除后重新打开软件就看不到模块了:
circuitjs,设计相关,电路仿真,simulation,PSpice,Multisim

总结

CircuitJS1使用起来非常简单,对于一般的用用来说功能和性能也都还行,可以满足一些基本的使用需求。当然在更高性能或是更加精密化的场合下还是不够用的。文章来源地址https://www.toymoban.com/news/detail-782735.html

到了这里,关于开源电路仿真软件CircuitJS1介绍与使用入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用Proteus进行电路设计仿真?

    Proteus是一款功能非常强大的软件,是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。支持和Keil的联合仿真,调试程序非常方便。下面以最简单的51单片机为例,介绍如何进行程

    2024年02月11日
    浏览(34)
  • 【IdeaVR2019快捷操作(一)】虚拟仿真软件介绍

    一、系列简介及软件介绍 二、界面简单介绍及场景配置文件介绍 三、基础功能小组协作使用时的注意事项 四、交互功能及python二次开发使用避坑 本人是一个机械大学生,毕业设计是虚拟现实的仿真实验室,所用到的软件是上海曼恒公司的IdeaVR2019版本,迄今为止,它已经继

    2024年02月05日
    浏览(22)
  • Cadence学习篇(12) Cadence中使用Pspice进行电路仿真

    Pspice是集成到Cadence的一个电路仿真工具,虽然说Multisim也很好用,但是cadence作为国内市场占有率最高,国内大多数公司都在用Cadence,学习使用Pspice进行电路仿真是非常有必要的。那么我们今天就仿真一个比较简单的RC滤波电路。 那么如何安装Cadence,对于习惯使用破解版的我们

    2024年02月22日
    浏览(33)
  • 开源软件介绍——国内和国际主要开源社区

    我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来看一看国内和国际上有哪些主要开源社区。 开源社区又称为开放源代码社区,一般由拥有共同兴趣爱好的人组成。根据相应的开源软件许可证协议公布软件源代码的网络平台,同时也为网络成员提供一个自由学习和

    2024年02月10日
    浏览(27)
  • 开源软件介绍——开源基金会和开源许可证

     我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来看一看世界范围内知名的开源基金会和开源许可证。 基金会是开源生态中的一个重要组成部分,用于资金的筹集与开源项目的前期资助与后期的发展。这里将介绍部分重要基金会,供大家深人学习与借鉴。 云原生

    2024年02月09日
    浏览(160)
  • 开源软件license介绍与检测

    通俗来讲,开源许可证就是一种允许软件使用者在一定条件内按照需要自由使用和修改软件及其源代码的的法律条款。借此条款,软件作者可以将这些权利许可给使用者,并告知使用限制。这些许可条款可以由个人、商业公司或非赢利组织起草。 从整体上看,开源许可证大致

    2024年02月03日
    浏览(29)
  • 几款优秀科学开源计算软件介绍

    有一些比较优秀的软件,它们在科学计算、数据处理和分析方面具有广泛的应用和功能。以下是一些比较知名的软件: SciPy :SciPy是一个非常流行的科学计算库,提供了大量的数学函数和算法,用于解决各种科学问题。它支持多种操作系统,包括FreeBSD,并且与NumPy等其他科学

    2024年01月25日
    浏览(36)
  • 7个开源制图软件:最佳 GIS 工具介绍

    现如今有各种各样的免费和开源地图软件平台(广为人知的 GEO 或 GIS工具), 它们不仅用于地图制作和绘图,还允许在单个数据库中免费捕获、存储、绘制地图、共享、管理和分析大量地理和空间数据。开源 GIS(地理信息系统)软件、制造商和应用程序具有多种功能和类型,

    2024年02月11日
    浏览(28)
  • 模拟电路数字电路设计、multisum仿真、交流电压超限报警系统设计、详细设计说明,电路仿真

    在日常生活中,我们所使用电器都有额定的功率和额定电压、电流,当电压电流超过额定值时,电路就有可能被烧坏。如果当电器的电压超过额定值时,电路能够发出报警,从而让我们及时的处理,那么就可以有效的保护电器,提高电器的使用寿命。 本设计就是要设计一个交

    2024年02月10日
    浏览(39)
  • 单片机——仿真软件Proteus基本使用教程

    点击File文件下面的图标创建文件 点击File,选择save Design,并选择一个文件夹,输入一个文件名称 点击P 选择元器件 输入NE555,选择该元器件,点击OK  输入resis  选择一个1k的电阻   输入cap 选一个一个电容 放置电源(power),和接地(ground)   完成连线,先点击左上角的箭

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包