本文讲解在uSimmics(原QucsStudio)中导出S参数的方法。将仿真结果转换为Touchstone格式(SnP)文件,是与其他仿真软件或测量系统进行数据交换的关键操作。
本文要点
- S参数基础(S11、S21的含义)及在高频电路分析中的应用
- 在uSimmics(原QucsStudio)中创建项目和电路图的流程
- 运行仿真并查看.dat文件的方法
- 将.dat文件导出为Touchstone格式(SnP)的步骤
- 仿真结果异常时的故障排查方法
S参数(散射参数)基础
S参数(Scattering Parameters)是描述RF和微波频段电路电气特性的指标。在普通电路分析中,使用电流和电压描述电路;而在GHz以上的高频段,信号以”行波”形式传播,因此通常采用以入射波、反射波和透射波之比来描述电路的S参数。
主要S参数说明
S11(反射系数)
表示从Port 1(输入端口)入射的信号中,反射回Port 1的比例。用于天线VSWR评估和输入端阻抗匹配确认。S11值越低(如-20dB以下),反射越少,匹配越好。
S21(传输系数)
表示从Port 1入射的信号中,传输到Port 2的比例。用于滤波器插入损耗和放大器增益评估。理想无损传输时S21 = 0dB(传输率100%)。
S参数导出的整体流程
在uSimmics(原QucsStudio)中导出S参数的整体步骤如下:
- 新建项目
- 创建电路图(放置并连接组件)
- 设置S参数仿真(频率范围和点数)
- 运行仿真(生成.dat文件)
- 查看仿真结果(图表和史密斯圆图)
- 将.dat文件导出为SnP格式
步骤1:新建项目
uSimmics(原QucsStudio)以项目为单位管理电路图和仿真结果。创建项目后,相关文件将集中存放在一个文件夹中,便于管理。
- 启动uSimmics(原QucsStudio);
- 选择「Project」选项卡;
- 点击「New」按钮;
- 输入项目名称,指定保存位置;
- 点击「OK」创建项目。
指定位置会自动创建以项目名命名的文件夹,后续所有文件(电路图、仿真结果、导出文件)均保存在此文件夹中。
步骤2:创建电路图
创建仿真目标电路图。本文使用「uSimmics(原QucsStudio)Filter Synthesis使用指南」(https://denki-sim.blog/filter-synthesis_guide/)中设计的3阶Butterworth型LC低通滤波器。
可将Filter Synthesis工具生成的电路粘贴到电路图中,或手动创建:
- 从「Components」→「Lumped Components」放置电感和电容;
- 从「Sources」→「Power Source」放置信号源;
- 在输出端放置终端电阻(50Ω);
- 用导线连接各元件,放置GND接地。
步骤3:设置S参数仿真
导出的S参数频率范围和分辨率取决于仿真设置,因此需要确保频率范围充分覆盖所需范围。
- 双击电路图中的S参数仿真(
s-parameter simulation)组件; - 设置以下参数:
| 设置项目 | 示例值 | 说明 |
|---|---|---|
| 起始频率 | 1 MHz | 仿真起始频率。 |
| 终止频率 | 3 GHz | 仿真终止频率,应设置在充分超过滤波器截止频率的值。 |
| 频率点数 | 301 | 数据点数,越多精度越高但仿真时间也越长。 |
- 点击「Apply」→「OK」保存设置。
注意:此处设置的频率范围和点数将直接成为导出SnP文件的频率轴数据,如需修改需重新仿真。
步骤4:运行仿真
- 从菜单选择「Simulation」→「Simulate」(或按F2键);
- 若出现文件保存对话框,在项目文件夹内以合适的名称保存;
- 仿真运行完成后,项目文件夹中将生成扩展名为
.dat的文件。
.dat 文件是uSimmics(原QucsStudio)专用的仿真结果数据文件,后续步骤将从该文件导出SnP格式。
步骤5:查看仿真结果
在导出之前,先确认仿真结果是否正确:
- 仿真完成后,图表将自动显示;
- 在S21(插入损耗)图中确认滤波器特性(通带平坦度、截止频率、阻带衰减量);
- 在S11(回波损耗)图或史密斯圆图中确认输入匹配状态;
- 确认「Content」选项卡(或Project选项卡)的「Datasets」区域中显示有
.dat文件。
如果 .dat 文件未显示:
保存项目(Ctrl + S)后,关闭uSimmics(原QucsStudio)再重新打开项目即可显示。
步骤6:导出S参数(SnP格式)
将S参数数据导出为Touchstone格式(SnP):
- 右键点击「Content」选项卡「Datasets」区域中显示的
.dat文件; - 从弹出的上下文菜单中选择「Export to SnP」;
- 导出完成后,项目文件夹中将生成SnP文件:
- 2端口电路:
.s2p文件 - 1端口电路:
.s1p文件
导出的SnP文件符合行业标准Touchstone格式,可用于以下工具:
- Keysight ADS、Microwave Office等商用RF仿真软件
- LTSpice(导入功能有限)
- NanoVNA(矢量网络分析仪)的比对验证
- Python的
scikit-rf库进行数值分析
实际应用场景
S参数导出在以下场景中特别重要:
滤波器设计验证
将仿真得到的滤波器S21导出,与实际制造基板的网络分析仪测量结果进行对比,定量评估设计与实现之间的差异。
天线设计
将天线的S11(VSWR)导出,在其他工具中用于天线效率和辐射方向图的分析。
放大器稳定性分析
将放大器电路的S参数导出,在外部工具中进行稳定性分析(μ稳定系数、K因子等)。
故障排查
仿真结果不符合预期时的主要原因和对策:
| 症状 | 可能原因 | 对策 |
|---|---|---|
| 所有频率S11均较高 | 输入/输出端口阻抗不匹配,GND未连接 | 检查电路连接,确认Power Source的阻抗设置。 |
| S21高于预期(衰减不足) | 滤波器元件值输入错误,连接有误 | 重新确认组件属性。 |
| .dat文件未生成 | 仿真未运行,保存目录权限问题 | 检查项目文件夹写入权限,重新运行仿真。 |
| 不显示SnP导出菜单 | .dat文件未被选中 | 从Content选项卡的Datasets中正确右键单击.dat文件。 |
| 频率范围不足 | 仿真设置的频率范围过窄 | 修改s-parameter simulation组件设置后重新仿真。 |


Comment