uSimmics(原QucsStudio)电路优化指南【2026年版】

基础

uSimmics(原QucsStudio)内置了 Circuit Optimizer(电路优化器)功能,能够自动调整指定的元件参数值,从而实现预期的电路特性。本文通过求取使电源输出功率最大的负载电阻值这一具体示例,系统讲解电路优化的完整操作流程。


本文要点

  • uSimmics(原QucsStudio)Circuit Optimizer 功能概述
  • 目标电路设计及变量与目标的配置方法
  • 使用 Insert Equation 定义自定义参数的方法
  • 使用 Tabular 组件查看优化结果的方法
  • 各优化算法(Grid Search、梯度下降法、Nelder-Mead、Differential Evolution 等)的特点与适用场景

电路优化概述

Circuit Optimizer 在迭代仿真过程中,不断改变指定的变量(如元件参数值),自动搜索能够满足预设目标(最大化、最小化或收敛至目标值)的最优参数组合。


操作步骤

1. 设计待优化电路

本示例使用以下电路:

  • 内阻为 33 Ω 的电压源连接至负载电阻(R1)
  • 目标:使负载电阻 R1 所消耗的功率最大化

设计要点: 根据最大功率传输定理,当负载电阻等于电源内阻(33 Ω)时,传递至负载的功率最大。优化结果将对此进行验证。

2. 放置测量节点与电流探针

由于优化目标为”功率”,需同时测量电压与电流。

  1. 将 R1 两端节点命名为 “Voltage”
  2. 在 R1 回路中串联插入电流探针,并将其输出命名为 “Current”

3. 添加 Optimization 组件

  1. 在 uSimmics(原QucsStudio)工具栏中选择 “Optimization” 组件,并将其放置于原理图上。
  2. 双击该组件,打开配置对话框。

4. 在 Variables 标签页中配置优化变量

Variables 标签页中,设置优化过程中将被修改的参数。

配置项 示例值
变量名 R_load(R1 的电阻值)
初始值 10 Ω
最小值 1 Ω
最大值 200 Ω

5. 在 Goals 标签页中设置优化目标

Goals 标签页中,设定优化器需要实现的目标。本示例以最大化参数”Power”为目标。

配置项 内容
参数名 Power
优化方向 最大化(Maximize)

6. 使用 Insert Equation 定义自定义参数

由于”Power”并非原理图中的原生物理量,需通过 Insert Equation 明确定义,以便仿真引擎对其进行求值。在原理图中添加 Insert Equation 元素,并输入以下表达式:

Power = Voltage * Current

此操作使优化引擎能够将”Power”识别为可评估的目标表达式。

7. 执行 DC 仿真以启动优化

完成配置后,运行 DC 仿真。Circuit Optimizer 将自动启动,优化过程随即开始。

8. 查看优化结果

优化完成后,在原理图上放置 Tabular 组件(位于 Diagrams 菜单),即可以数值形式查看优化结果。

在本示例中,优化器将返回 R_load = 33 Ω 作为最大化输出功率的最优值。

注意: 优化结果为近似值,而非严格解析解。根据精度要求,可能需要进一步微调。


优化算法的选择

uSimmics(原QucsStudio)提供多种优化算法。根据问题特性选择合适的算法,可有效提升计算速度与结果精度。

Grid Search(网格搜索)

在变量空间内以网格方式进行穷举搜索。适用于变量数量少、搜索范围窄的场景;当变量增多时,计算量将急剧增加。

典型应用场景: 单变量简单扫描,例如以 1 Ω 为步长在 0 至 100 Ω 范围内搜索最优电阻值。

Steepest Descent(最速下降法)

沿梯度最大方向迭代求解最优值,收敛速度快,但容易陷入局部最优解。

典型应用场景: 在初始值已接近已知最优解时进行精细调整。

Nelder-Mead(单纯形法)

通过同时操作多个点(单纯形)来探索解空间,对局部最优问题具有较强鲁棒性。无需梯度信息,可适用于目标函数不可微的情形。

Differential Evolution(差分进化,DE)

基于随机性的进化算法,适用于复杂的多峰搜索空间。计算时间较长,但能够发现传统梯度法难以找到的全局最优解。

典型应用场景: 含大量晶体管与无源器件的大规模电路的全局优化。


总结

借助 uSimmics(原QucsStudio)的 Circuit Optimizer,无需手动反复试算,即可自动求取最优元件参数值。有效优化的关键在于正确配置变量、目标与算法这三个核心要素。建议先从简单电路入手,熟练掌握操作流程后,再将其应用于实际工程设计。


相关文章

Comment

标题和URL已复制