从“相位误差”推到“环路阶数与动态应力”
4.2.1 的主线很短:鉴相器得到 $\hat\theta(t)=\theta_i(t)-\theta_l(t)$, 环路滤波器决定 $F(s)$,VCO/NCO 自带积分器,三者闭合后得到 $H(s)$、$E(s)$、$B_n$ 和动态应力下的稳态相差。
线性 PLL 即时仿真
调节环路阶数和自然频率,观察本地相位追踪输入相位教材顺序整理
先把教材第 164-172 页的原始推进顺序拉直,再进入后面的逐式推导和可调 demo。这样读的时候不会只有结论,没有上下文。
chapters/第04章_信号捕获和跟踪/笔记/4.2.1 基本的锁相环.md。该文件按原节顺序整理,并把全部公式的推导细节写全;本页保留图示、公式链和交互演示。
- 1图 4.28 先定义 PLL 的基本闭环:鉴相器给出相位差,环路滤波器塑造动态特性,VCO/NCO 负责把控制量重新积分成相位输出。
- 2式
(4.110)-(4.119)把 VCO 的积分本质、闭环解、相位误差函数一次性写完,核心就是 $H(s)$ 和 $E(s)$ 互补。 - 3式
(4.120)-(4.121)引入等效噪声带宽 $B_n$ 和 n 阶通式,说明“滤波器决定闭环性能”。 - 4表 4.1 给出 1 阶、2 阶、3 阶 PLL 的带宽计算模板,后面的各阶推导都在往这张表里代系数。
- 5图 4.29 把输入分成相位阶跃、频率阶跃和频率斜升三类;在导航问题里,它们分别映射到距离、速度和加速度变化。
- 6式
(4.122)-(4.123)把分析工作分成两类:暂态看“多久跟上”,稳态看“最后还差多少”。 - 7式
(4.124)-(4.137)依次分析 1 阶、2 阶、3 阶环:阶数越高,能无偏跟踪的动态阶次越高,但稳定性和参数整定也更难。 - 8图 4.30、表 4.2 以及式
(4.138)-(4.140)把结果统一到工程实现:按自然频率和环路系数整定,最终落到“动态应力”和“噪声带宽”的折中。
三者依次对应相位阶跃、频率阶跃和频率斜升。后面 1 阶、2 阶、3 阶环的稳态误差都是把这三个输入代进终值定理得到的。
| 教材页序 | 核心内容 | 公式/图表 |
|---|---|---|
| 164 页 | 基本框图、相位差定义、VCO 的时域和频域模型 | 图 4.28,式 (4.110)-(4.114) |
| 165 页 | 闭环解、误差函数、带宽定义与 n 阶通式 | 式 (4.115)-(4.121),表 4.1 |
| 166-167 页 | 三种常见输入、暂态/稳态分析方法、1 阶环 | 图 4.29,式 (4.122)-(4.126) |
| 168-170 页 | 2 阶环的标准化参数、带宽与三类输入稳态误差 | 式 (4.127)-(4.132) |
| 170-171 页 | 3 阶环的滤波器形式、带宽、稳定性条件 | 式 (4.133)-(4.137) |
| 171-172 页 | 工程实现系数、N 阶通式、动态应力与带宽折中 | 图 4.30,表 4.2,式 (4.138)-(4.140) |
1. VCO 与闭环模型
先把压控振荡器看成“输入控制量到输出相位”的积分器,再把鉴相器、滤波器和 VCO 串成闭环。
频率积分得到相位,因此 VCO/NCO 在相位环里天然贡献一个 $1/s$ 积分器。
这一步也是后面所有“环路阶数 = 闭环积分器数目”的起点:哪怕滤波器里没有积分支路,VCO 本身也已经提供了 1 个积分器。
把滤波器输出送入 VCO,并用本地相位做负反馈,闭环方程就出现了。
式 $(4.114)$ 的结构很关键:左边是本地相位,右边是“输入相位减去本地相位”再乘上开环增益 $\dfrac{kF(s)}{s}$,这就是标准负反馈闭环。
$H(s)$ 看“本地相位跟得上多少”,$E(s)$ 看“剩下多少相位误差”。二者互补。
从式 $(4.115)$ 到式 $(4.116)$ 的推法只有一步:直接用 $\hat\theta(s)=\theta_i(s)-\theta_l(s)$ 代回去,再把分子通分成 $s$。因此误差传递函数总会比闭环传递函数多保留一个 $s$ 因子。
Demo 1:闭环锁定过程
一阶线性环 $\dot\theta_l=k(\theta_i-\theta_l)$2. 传递函数阶数与等效噪声带宽
一旦 $F(s)$ 定下来,$H(s)$ 和 $E(s)$ 就定下来。$B_n$ 用 $|H(j2\pi f)|^2$ 的面积度量白噪声进入环路后的等效带宽。
若输入单边噪声谱密度为 $N_0$,输出噪声功率等价于 $P_{N0}=B_nN_0$。
分母中 $s$ 的最高幂次就是闭环阶数,也对应闭环里积分器的个数。
| 阶数 | $H(s)$ | $B_n$ |
|---|---|---|
| 1 阶 | $\dfrac{a_0}{b_0+b_1s}$ | $\dfrac{a_0^2}{4b_0b_1}$ |
| 2 阶 | $\dfrac{a_0+a_1s}{b_0+b_1s+b_2s^2}$ | $\dfrac{a_0^2b_2+a_1^2b_0}{4b_0b_1b_2}$ |
| 3 阶 | $\dfrac{a_0+a_1s+a_2s^2}{b_0+b_1s+b_2s^2+b_3s^3}$ | $\dfrac{a_2^2b_0b_1+(a_1^2-2a_0a_2)b_0b_3+a_0^2b_2b_3}{4b_0b_3(b_1b_2-b_0b_3)}$ |
Demo 2:$H(s)$、$E(s)$ 与 $B_n$
频率响应面积越大,等效噪声带宽越大3. 暂态响应与稳态响应
暂态看“多久跟上”,稳态看“最后还差多少”。这一节后面的 1、2、3 阶环推导,全部是在终值定理框架下完成的。
给定输入 $u(t)$ 后,把 $H(s)u(s)$ 反变换回时域,就得到本地相位输出曲线。
教材用 (4.123) 写本地输出终值;分析相位误差时,把 $H(s)$ 换成 $E(s)$ 即可。
- 1相位阶跃:$\theta_i(t)=\theta_0u(t)$,对应距离突变。
- 2频率阶跃:$\theta_i(t)=\Delta\omega t\,u(t)$,对应速度突变。
- 3频率斜升:$\theta_i(t)=\frac{1}{2}\alpha t^2$,对应加速度突变。
Demo 3:三类输入的输出和误差
阶数越高,可无偏跟踪的动态阶次越高4. 1 阶环:只含 VCO/NCO 积分器
$F(s)=1$ 时,环路滤波器不再额外积分,闭环只有 VCO/NCO 自身的一个积分器。
带宽随 $k$ 线性增大:响应变快,噪声也放进来更多。
这里是把 1 阶模板 $H(s)=\dfrac{a_0}{b_0+b_1s}$ 中的 $a_0=k,b_0=k,b_1=1$ 直接代入表 4.1,立刻得到 $B_n=\dfrac{a_0^2}{4b_0b_1}=\dfrac{k}{4}$。
终值定理里,1 阶误差函数只带 1 个 $s$,因此只能抵消掉相位阶跃输入的 $1/s$;遇到频率阶跃的 $1/s^2$ 时会留下常值误差,遇到频率斜升的 $1/s^3$ 时误差就发散。
Demo 4:1 阶环的稳态误差
频率阶跃误差 $\Delta\omega/k$ 直接可见5. 2 阶环:比例积分滤波器
2 阶环在 NCO 积分器之外,又在环路滤波器中加入一个积分通道,因此可以无偏跟踪频率阶跃。
分母归一化的目的,是把电路参数 $(k,\tau_1,\tau_2)$ 改写成控制里更直观的 $(\omega_n,\zeta)$。这样一眼就能看出自然频率和阻尼是怎么影响环路的。
$\zeta=0.707$ 时,$B_n\approx0.53\omega_n$。
这一步是把 $a_1=2\zeta\omega_n,a_0=\omega_n^2,b_2=1,b_1=2\zeta\omega_n,b_0=\omega_n^2$ 代进表 4.1 的 2 阶公式,化简后得到的。
2 阶误差函数含有 $s^2$,所以能把相位阶跃和频率阶跃都抵消掉;但对频率斜升只够抵消到常值,最终剩下 $\alpha/\omega_n^2$。
Demo 5:2 阶环阻尼、带宽与斜升误差
减小动态误差需要更高 $\omega_n$,但 $B_n$ 同时升高6. 3 阶环:能无偏跟踪频率斜升
3 阶环把滤波器扩展成两个积分通道和一个比例通道,但稳定性不再无条件成立。
这一步是把 $a_2=k\tau_1,a_1=k\tau_2,a_0=k\tau_3$ 和 $b_3=1,b_2=k\tau_1,b_1=k\tau_2,b_0=k\tau_3$ 代入表 4.1 的 3 阶公式,再整理成工程上更好读的形式。
3 阶误差函数带有 $s^3$,因此三类输入都能无偏跟踪;但与此同时,闭环特征多项式已经升到三阶,稳定性不再自动满足,必须额外检查劳斯判据。
Demo 6:3 阶环稳定性和斜升跟踪
默认采用 $a_3=1.1,\ b_3=2.4$ 的常用优化参数7. N 阶环通式:阶数、动态应力和带宽折中
1、2、3 阶的推导可以推广:N 阶环的稳态误差由输入相位的 N 阶导数和 $\omega_n^N$ 控制。
只要输入相位的第 $N$ 阶导数在稳态不是 0,N 阶环就会留下与 $\omega_n^{-N}$ 成正比的稳态误差;若动态阶次更高,误差会发散。
式 $(4.140)$ 的关键就在于:当 $s\to0$ 时,分母只剩常数项 $a_{N-1}=\omega_n^N$。因此自然频率越高,动态误差越小;但因为 $B_n$ 也随 $\omega_n$ 增长,热噪声会一起变大。
| 环路 | 图 4.30 系数写法 | 公式系数对应 | $B_n$ |
|---|---|---|---|
| 1 阶 | $\omega_n$ | $k$ | $\omega_n/4$ |
| 2 阶 | $(\omega_n)^2,\ a_2\omega_n$ | $k/\tau_2,\ k\tau_1/\tau_2$ | $\dfrac{1+a_2^2}{4a_2}\omega_n$,$a_2=1.414$ 时约 $0.53\omega_n$ |
| 3 阶 | $(\omega_n)^3,\ a_3(\omega_n)^2,\ b_3\omega_n$ | $k\tau_3,\ k\tau_2,\ k\tau_1$ | $\dfrac{a_3b_3^2+a_3^2-b_3}{4(a_3b_3-1)}\omega_n$,$a_3=1.1,b_3=2.4$ 时约 $0.7845\omega_n$ |