信号的谐波失真分析、测量和仿真
时间:2025-06-21 18:10:21
手机看文章
扫描二维码
随时随地手机看文章
- 电子元件的非线性:大多数电子元件都是非线性的,这意味着输出信号与输入信号不完全成比例。非线性当然会导致谐波的产生。
- 耗散:电路中的能量耗散会导致谐波的产生和信号劣化。
- 外部干扰:来自其他信号的干扰可能会使主信号失真。
- 电路电源电压过低带来的限制
- 无功元件的存在
- 晶体管的非线性工作
- 顶部是晶体管放大器的电路图,其正弦信号源的零峰值振幅为530mV。电源电压为9V。
- 中间是输入信号(VIN)和输出信号(VOUT)的波形图,后者要大得多,但也非常失真。
- 左下角是输入信号的频谱图,其中突出显示了基频(1,000Hz)在–8.5dB的水平。其他谐波没有影响,约为–60dB。
- 右下角是输出信号的频谱图,其中突出显示了以10dB增强的基频(1,000Hz)。不幸的是,还有其他一些高次谐波也带来了信号失真:2,000Hz时–13-dB的二次谐波、3,000Hz时–18-dB的三次谐波、4000Hz时–27-dB的四次谐波等。
图1:晶体管放大器可以放大信号,但不可避免地会造成或大或小的失真。
- 基谐波(1,000Hz):373mV
- 二次谐波(2,000Hz):335µV
- 三次谐波(3,000Hz):837µV
- 四次谐波(4,000Hz):250µV
- 第五谐波(5,000Hz):242µV
- 六次谐波(6,000Hz):276µV
- 基谐波(1,000Hz):2.85V
- 二次谐波(2,000Hz):235mV
- 三次谐波(3,000Hz):117mV
- 四次谐波(4,000Hz):47mV
- 五次谐波(5,000Hz):23mV
- 六次谐波(6,000Hz):3mV
使用LTspice进行失真计算
作为手动计算的替代方法,可以使用LTspice进行谐波失真计算,对电路进行建模并观察其对输入信号的影响。电路建模完成后,就可以使用以下指令来仿真其对正弦信号的响应:
- .FOUR是在执行.TRAN分析后计算傅里叶分量的指令。
- 是分析的参考频率。
- [Nharmonics]是要处理的谐波数量(如果不指定该参数,软件将处理9个高次谐波)。
- 如果[Nperiods]等于–1,则对仿真的整个数据范围执行傅里叶分析。
- [是要获取失真分析结果的节点,以空格分隔。
图2:使用LTspice可视化信号失真值
使用ngspice计算失真
即使使用ngspice,谐波失真的计算也非常简单。为此,在这种情况下,用户必须在系统提示符下以批处理模式运行软件,命令如下:
图3:使用ngspice可视化信号失真值
输出信号结果汇总
下表显示了对于示例电路的信号谐波失真百分比的汇总。手动计算是使用仿真频谱分析仪进行的,但所使用的三种方法的失真百分比最终值非常相似。
结论
仿真程序是研究谐波失真的一个很好的工具。利用它可以进行快速、准确的仿真,而无需构建设备或电路的原型,更重要的是,无需手动进行数学计算。设计人员必须对瞬态分析进行配置,以便收集的数据包含足够多的点。因此,不要局限于将几个频率周期可视化。最好考虑信号的长间隔。在电子设备和电路的设计及使用中,谐波失真是一个需要考虑的重要现象。测量谐波失真对评估信号质量至关重要,它也决定了系统认证的成败。