uSimmics(原QucsStudio)子电路(Subcircuit)创建与使用方法【2026年版】

基础

uSimmics(原QucsStudio)提供的子电路(Subcircuit)功能,可对大规模、复杂的电路设计进行层次化整理。本文以3阶LC低通滤波器为例,详细讲解如何将其创建为子电路并集成到主原理图中的完整流程。


本文学习要点

  • 子电路(Subcircuit)的概念与优势
  • 子原理图的创建及端口放置方法
  • 将子电路嵌入主原理图的操作步骤
  • Sub.sch 文件的指定方式与常见问题排查
  • 多次复用同一子电路的方法

什么是子电路(Subcircuit)?

子电路(Subcircuit)是指在大型电子电路中作为独立模块定义的小型电路块。在电路设计中引入子电路,可获得以下优势:

  • 通过层次化设计提升原理图的可读性
  • 同一子电路块可在多处重复使用
  • 修改子电路文件后,变更自动反映至整体设计

操作步骤

1. 在项目中准备两个原理图文件

首先在同一项目中创建以下两个原理图文件。

文件名 用途
Main.sch 主原理图(调用子电路的一侧)
Sub.sch 子原理图(被定义为子电路的一侧)

2. 在子原理图(Sub.sch)中设计电路

本示例在 Sub.sch 中设计一个3阶LC低通滤波器

补充说明(LC低通滤波器): 通过电感(L)与电容(C)的组合,仅允许低频分量通过的滤波器电路。使用 uSimmics(原QucsStudio)的 Filter Synthesis 功能,只需指定滤波器阶数和截止频率,即可自动计算元件参数。

有关使用 Filter Synthesis 进行滤波器设计的详细说明,请参阅此文章

3. 在子原理图中放置端口

从已设计的滤波器电路中,删除与主原理图连接不需要的部分(如终端电阻),并在连接节点处放置端口(Port)

  1. 在输入端放置一个 Port。
  2. 在输出端放置一个 Port。
  3. 将文件另存为 Sub.sch

注意: 如果端口未正确放置或未保存,主原理图将无法识别子电路的端子。若子电路未显示两个端口,请确认 Sub.sch 是否已正确保存。

4. 将子电路添加到主原理图(Main.sch)

  1. 打开 Main.sch
  2. Components → Devices 菜单中选择 Subcircuit,并将其放置到原理图画布上。
  3. 双击已放置的 Subcircuit 元件,打开属性对话框。
  4. 点击 Browse 按钮,选择上一步设计的 Sub.sch 文件。
  5. 关闭对话框后,子电路将以带有两个端口的模块形式显示在主原理图上。

5. 执行包含子电路的仿真

按照与普通电路仿真相同的步骤执行仿真。子电路内部的元件与直接放置在主原理图中的元件行为完全一致

进阶应用: 同一子电路可多次放置使用。例如,若需将相同滤波器级联多级,只需重复放置引用同一 Sub.sch 文件的 Subcircuit 块即可构成电路。


常见问题排查

现象 检查要点
子电路未显示两个端口 确认 Sub.sch 中端口是否正确放置并已保存
发生仿真错误 确认 Sub.sch 的路径是否正确指定,以及文件是否存在
子电路的修改未反映到主原理图 保存 Sub.sch 后,在 Main.sch 中重新执行仿真

总结

利用 uSimmics(原QucsStudio)的 Subcircuit 功能,可对复杂电路进行层次化整理,大幅提升设计的可复用性与可维护性。即便只是将通过 Filter Synthesis 设计的滤波器封装为子电路,也能直接提升实际工程设计流程的效率。建议先从简单的子电路入手,熟悉操作后再将此技术应用于大规模电路设计。


相关文章

Comment

标题和URL已复制