第三章 伯德图的绘制方法:手工绘制步骤、渐近线法、转折频率的确定、误差修正
各位工程师朋友,大家好。这一章我们聊聊伯德图怎么画。
说实话,我刚入行那会儿,觉得画伯德图特别麻烦。又是对数坐标,又是渐近线,还得算转折频率。后来做项目做多了,发现这东西其实有套路。你掌握了这套路,画起来比写代码还快。
3.1 手工绘制的基本步骤
我个人习惯把手工绘制分成四步走。你照着这个顺序来,基本不会乱。
- 标准化传递函数——把所有环节写成标准形式,比如 (τs+1) 这种。
- 分解基本环节——比例、积分、微分、一阶惯性、二阶振荡,一个一个拆开。
- 确定转折频率——每个一阶环节对应一个转折频率,二阶环节对应两个。
- 叠加绘制——把每个环节的幅频和相频曲线叠加起来。
嗯,这里要注意:叠加的时候,幅频是对数相加,相频是角度相加。千万别搞混了。
核心口诀:幅值用分贝,相位用度。分贝相加就是相乘,角度相加就是移相。
3.2 渐近线法——工程师的偷懒神器
你想想看,真要一条一条曲线去描点,那得画到什么时候?
渐近线法就是用来偷懒的。它的思路很简单:用直线段去近似曲线。在转折频率之前是一条水平线,过了转折频率就变成一条斜线。
具体怎么操作?我举个例子。
假设有一个一阶惯性环节:
G(s) = 1 / (0.1s + 1)
转折频率 ω = 1/0.1 = 10 rad/s。
- 在 ω < 10 时,幅频近似为 0 dB,是一条水平线。
- 在 ω > 10 时,幅频以 -20 dB/dec 的斜率下降。
- 在 ω = 10 处,两条直线相交。
就这么简单。你画两条直线,就得到了伯德图的骨架。
我的经验:渐近线法虽然近似,但在工程上完全够用。我做过一个电机控制项目,用渐近线法估算的相位裕度,和实测只差了2度。省了我半天仿真时间。
3.3 转折频率的确定
转折频率怎么找?说白了就是看时间常数。
对于一阶环节:
- 惯性环节 G(s) = 1/(Ts+1),转折频率 ω = 1/T
- 一阶微分环节 G(s) = Ts+1,转折频率 ω = 1/T
对于二阶环节:
- 振荡环节 G(s) = ωₙ²/(s² + 2ζωₙs + ωₙ²),转折频率 ω = ωₙ
- 这里要注意阻尼比 ζ 的影响。ζ 越小,谐振峰越高。
| 环节类型 | 传递函数 | 转折频率 | 斜率变化 |
|---|---|---|---|
| 一阶惯性 | 1/(Ts+1) | 1/T | -20 dB/dec |
| 一阶微分 | Ts+1 | 1/T | +20 dB/dec |
| 二阶振荡 | ωₙ²/(s²+2ζωₙs+ωₙ²) | ωₙ | -40 dB/dec |
| 积分环节 | 1/s | 无 | -20 dB/dec(全程) |
我曾经在一个电源项目中,因为搞错了二阶环节的转折频率,导致补偿网络设计失败。后来发现是阻尼比太小,谐振峰把相位裕度吃掉了。从那以后,我对二阶环节特别小心。
3.4 误差修正——让渐近线更接近真实曲线
渐近线法虽然快,但毕竟有误差。尤其是在转折频率附近,误差最大。
对于一阶惯性环节,在转折频率 ω = 1/T 处:
- 渐近线给出 0 dB
- 实际值是 -3 dB
这个 3 dB 的误差,就是我们需要修正的地方。
修正方法很简单:
- 在转折频率处,把曲线往下拉 3 dB(惯性环节)或往上抬 3 dB(微分环节)。
- 在转折频率前后各一个十倍频程处,误差已经很小了,可以忽略。
注意:二阶振荡环节的误差修正更复杂。当 ζ < 0.707 时,会出现谐振峰。峰值高度为 M_r = 1/(2ζ√(1-ζ²))。这个值可能远大于 3 dB,必须单独修正。
我建议你记住几个常用值:
- ζ = 0.1 时,谐振峰约 14 dB
- ζ = 0.3 时,谐振峰约 5 dB
- ζ = 0.5 时,谐振峰约 1.3 dB
- ζ = 0.707 时,基本没有谐振峰
3.5 知识体系总览
下面这张图,是我自己总结的伯德图绘制知识体系。你把它存下来,画图的时候对照着看,效率会高很多。
3.6 一个完整的绘制示例
说了这么多,我们来走一遍完整流程。
假设传递函数为:
G(s) = 10 / [s(0.1s+1)(0.01s+1)]
第一步:标准化
已经标准化了。包含三个环节:比例环节 K=10,积分环节 1/s,两个一阶惯性环节。
第二步:确定转折频率
- 第一个惯性环节:0.1s+1,转折频率 ω₁ = 10 rad/s
- 第二个惯性环节:0.01s+1,转折频率 ω₂ = 100 rad/s
第三步:画渐近线
- 低频段(ω < 10):积分环节贡献 -20 dB/dec,比例环节贡献 20log₁₀(10) = 20 dB。所以起始斜率为 -20 dB/dec,在 ω=1 处幅值为 20 dB。
- 在 ω=10 处:第一个惯性环节加入,斜率变为 -40 dB/dec。
- 在 ω=100 处:第二个惯性环节加入,斜率变为 -60 dB/dec。
第四步:误差修正
在 ω=10 和 ω=100 处,各向下修正 3 dB。如果要求不高,也可以不修。
我的习惯:做初步设计时只用渐近线,快速评估稳定性。到了详细设计阶段,再用 MATLAB 或 Python 画精确曲线。这样既快又准。
好了,这一章的内容就到这里。伯德图的绘制,说白了就是「拆、找、画、修」四个字。你多练几次,自然就熟练了。
公众号:蓝海资料掘金营,微信deep3321