4、波形查看与测量:波形窗口操作、光标测量、波形运算、FFT频谱分析
波形查看,说白了就是电源设计师的「眼睛」。你仿真做得再好,不会看波形、不会量波形,那等于白干。我刚开始用LTspice那会儿,就吃过这个亏——仿真跑完了,盯着波形发呆,不知道从哪儿下手。后来摸透了这些工具,效率才真正上来。
4.1 波形窗口的基本操作
仿真跑完后,LTspice会自动弹出波形窗口。这个窗口看着简单,其实门道不少。
缩放与平移:我最常用的几个快捷键:
- 滚轮:上下滚动是垂直缩放,按住Ctrl+滚轮是水平缩放
- 鼠标拖拽:按住左键拖出一个矩形区域,自动放大到该区域
- 右键拖拽:平移波形,方便查看不同时间段
- 空格键:一键恢复到完整视图,这个我一天按几十次
添加与删除波形:在原理图上,把鼠标放到某个节点或器件引脚上,光标会变成电压表或电流表图标。点击一下,波形就加到窗口里了。想删掉某个波形?在波形窗口选中它,按Delete键就行。
多波形管理:当你有七八个波形叠在一起时,会非常乱。我建议:
- 右键点击波形标签,选择「Add Plot Pane」,把不同信号分到不同子窗口
- 或者用「Move Trace to Separate Plot Pane」,把某个波形单独拎出来
- 按住Ctrl键,可以同时选中多个波形,批量操作
4.2 光标测量——精准定位数值
光靠肉眼估读波形数值?那误差太大了。LTspice提供了两种光标模式,我几乎每天都在用。
单光标模式:点击工具栏上的「Cursor」图标(像个十字箭头),再点击波形上的某个点,就会出现一个光标。窗口底部会显示该点的精确坐标:时间、电压/电流值。
双光标模式:这才是真正的利器。点击「Cursor」后,再按住Ctrl键点击波形,会出现第二个光标。两个光标之间的差值会自动显示:
- ΔX:时间差
- ΔY:电压/电流差
- 斜率:ΔY/ΔX
光标吸附功能:默认情况下,光标会吸附到波形上的数据点。如果你觉得吸附位置不够精确,可以右键点击光标,取消勾选「Snap to Data Point」,然后手动微调。
4.3 波形运算——让数据说话
有时候,直接看原始波形不够直观。比如你想看功率,就得把电压和电流乘起来。LTspice的波形运算功能,说白了就是内置了一个计算器。
基本运算:在波形窗口右键,选择「Add Trace」,或者直接按快捷键Ctrl+A。在弹出的对话框里,你可以输入表达式:
V(out) * I(R1) // 计算R1上的瞬时功率
V(in) - V(out) // 计算输入输出的压差
d(V(out)) // 对输出电压求导,看变化率
sqrt(V(out)) // 开平方,偶尔用得到
常用函数:我整理了一份速查表:
| 函数 | 含义 | 示例 |
|---|---|---|
| V(x) | 节点x的电压 | V(sw) |
| I(x) | 流过器件x的电流 | I(L1) |
| d() | 微分 | d(V(out)) |
| sdt() | 积分 | sdt(I(C1)) |
| abs() | 绝对值 | abs(I(L1)) |
| avg() | 平均值 | avg(V(out)) |
| rms() | 有效值 | rms(V(out)) |
保存运算结果:如果你觉得某个运算结果以后还会用到,可以右键点击波形标签,选择「Save As...」,把它保存成一个新波形。下次打开仿真文件,它还在。
4.4 FFT频谱分析——看时域看不到的东西
时域波形只能看到信号随时间的变化,但很多问题藏在频域里。比如开关电源的EMI噪声、环路稳定性分析,都得靠FFT。
怎么做FFT:选中你要分析的波形,右键点击波形标签,选择「View」→「FFT」。或者直接按快捷键Ctrl+F。
FFT参数设置:弹出来的对话框里,有几个关键参数:
- Number of Data Points:点数越多,频率分辨率越高,但计算越慢。默认是65536,一般够用
- Window Type:窗函数。我一般选Blackman-Harris,旁瓣抑制好,适合看谐波
- Start Time:从哪个时间点开始做FFT。建议等电路进入稳态后再取数据,避开启动瞬态
怎么看FFT结果:FFT出来的图,横轴是频率(Hz),纵轴是幅度(dB)。你主要关注:
- 基波频率:最大的那个尖峰,对应开关频率
- 谐波分量:基波频率的整数倍,比如2倍频、3倍频
- 噪声基底:底部的噪声水平,越低越好
测量谐波幅度:用光标工具,点一下某个谐波的尖峰,底部会显示频率和幅度。比如你看到2倍频的幅度是-40dB,换算成线性值就是10^(-40/20) = 0.01V。
FFT的局限性:说实话,LTspice的FFT不是万能的。它只能分析仿真数据,没法处理实测波形。而且如果仿真时间太短,频率分辨率会不够。我一般会让仿真跑够100个开关周期以上,再做FFT,结果才靠谱。
4.5 综合实战——一个完整的例子
咱们拿一个Buck电路来练手。假设你已经跑完了仿真,现在要分析输出纹波:
- 在原理图上点击输出节点Vout,添加电压波形
- 按空格键,查看全局波形,确认稳态区间(比如从1ms到2ms)
- 用双光标测量纹波的峰峰值:放在波峰和波谷,读ΔY
- 按Ctrl+A,输入
V(out) - avg(V(out)),把直流分量去掉,只看交流纹波 - 选中这个交流纹波波形,按Ctrl+F做FFT
- 在FFT图上,找到开关频率及其谐波,用光标测量幅度
- 如果发现某个谐波异常偏高,回到原理图,检查对应的滤波元件
嗯,这套流程我用了好几年,基本覆盖了90%的波形分析需求。你刚开始可能会觉得步骤多,但用熟了之后,几分钟就能搞定。