4. PLL 线性化模型与传递函数
上一章咱们聊了 VCO 的增益和调谐曲线,那都是静态的东西。可实际锁相环是个动态系统,它怎么锁定、怎么跟踪、会不会振荡——这些都得靠线性化模型来分析。说白了,就是把非线性环节在锁定点附近「拉直」,然后用控制理论那套工具去算。
我刚开始做 PLL 的时候,总觉得跳过建模直接调参数也行。后来遇到一个宽带锁相环,锁定时间慢得离谱,怎么调电荷泵电流和环路滤波器都不对。后来老老实实画了传递函数,才发现零点位置放错了。嗯,从那以后我再也不敢跳过这一步了。
4.1 为什么需要线性化模型?
PLL 里到处都是非线性:鉴频鉴相器(PFD)的输出是脉冲宽度调制的,电荷泵是阶跃电流,VCO 的频率控制电压关系也不是直线。但在锁定状态附近,相位差很小,PFD/电荷泵可以近似成一个线性增益 KPD(单位 A/rad),VCO 也能用增益 KVCO(单位 rad/s·V)来线性描述。这样整个环路就变成了一个线性时不变系统。
你想想看,线性系统的好处是什么?我们可以用拉普拉斯变换写出传递函数,分析稳定性、带宽、瞬态响应。这些在时域仿真是看不到全貌的。
4.2 相位域模型
锁相环的本质是控制输出信号的相位跟踪输入信号的相位。所以我们关心的变量是 θin 和 θout,而不是频率。频率只是相位的变化率。
下图是经典的线性相位域模型——也是我每次做 PLL 设计时第一张要画的图:
4.3 开环传递函数
按照上图,从 θin 到 θout 的开环传递函数(断开反馈,从误差处到输出再回到误差)为:
G(s) = K_PD · F(s) · (K_VCO / s) · (1 / N)
其中 KPD 是鉴相鉴频+电荷泵的增益,单位 A/rad。F(s) 是环路滤波器传递函数,通常是积分加零点的结构。KVCO / s 来自 VCO 的积分特性——相位是频率的积分。1/N 是分频器分频比。
我个人习惯先写出开环传递函数,再画波特图。波特图能直观看出两个东西:增益穿越频率(即环路带宽 ωc)和相位裕度(PM)。这两个参数直接决定了锁相环的锁定速度和稳定性。
4.4 闭环传递函数
由经典控制理论,相位域闭环传递函数为:
H(s) = θ_out / θ_in = G(s) / (1 + G(s))
代入 G(s) 表达式,对于常用的二阶无源环路滤波器(一个电阻 R、两个电容 C1、C2),F(s) 的形式为:
F(s) = (1 + s R C1) / (s (C1 + C2) (1 + s R C1 C2 / (C1 + C2)))
这时 H(s) 是个三阶系统。一个典型的三阶二型 PLL 有:
- 两个极点:一个来自 VCO 的积分,另一个来自滤波器的高频极点
- 一个零点:来自滤波器串联电阻电容
这种系统在单位增益频率处必须提供足够的相位超前,才能保证 PM > 45°。我曾经吃过一次亏:把一个零点放得太低,结果 PM 只有 30°,锁定后相位噪声出现明显的尖峰——说白了就是快振荡了。
4.5 稳定性判据与相位裕度
判断 PLL 是否稳定,最直接的方法就是看开环传递函数的波特图:
- 找到增益为 0 dB 的频率(ωc)
- 查看该频率对应的相位值
- 相位裕度 = 相位 − (−180°)
工程上一般要求 PM ≥ 45°。如果 PM 太小,锁定过程会出现过冲和多次振荡;PM 太大(比如 > 80°),虽然稳定,但锁定时间会变长——因为系统太“阻尼”了。
| 相位裕度 | 典型问题 | 适用场景 |
|---|---|---|
| < 30° | 可能振荡,锁定时间不可控 | 需要回避 |
| 45° ~ 60° | 瞬态响应好,锁定快 | 通用设计目标 |
| > 80° | 锁定慢,但对噪声抑制好 | 低抖动时钟源 |
还有一个容易被忽略的点:分频比 N 的变化会等比缩放开环增益,从而移动 ωc。对于宽频率范围的 PLL(比如本振合成器),N 可能从几十变到几千。你必须验证在最坏 N 值下 PM 仍在要求范围内。
4.6 从传递函数到实际参数
理论推完了,我们怎么用它来设计?我的做法是:
- 确定目标带宽 ωc:一般是参考频率的 1/20 ~ 1/10,保证足够的离散抑制
- 分配零极点:零点放在 ωc/4 附近,高频极点放在 4·ωc 附近,这样 PM 大致能达到 60°
- 反算电荷泵电流和滤波器元件值:根据 KPD、KVCO 和 N 计算
举个例子,一个 2.4 GHz 的整数分频 PLL,参考频率 40 MHz,目标带宽 400 kHz。假设 VCO 增益 KVCO = 100 MHz/V(即 6.28×108 rad/s·V),分频比 N = 60,电荷泵电流 Icp = 100 μA,则 KPD = Icp / 2π = 15.9 μA/rad。通过开环传递函数可以解出滤波器中 R 和 C 的取值。具体数值我就不列了(留给习题吧),你只需要明白这整套思路是环环相扣的。