电子系统课程报告

report_fr

放大器


在本节中,我们的总体目标是设计一个音频放大器。技术规格如下:
- 输入信号 \(v_e(t)\) 为音频信号,带宽在 \(20\,\mathrm{Hz}\)\(20\,\mathrm{kHz}\) 之间;
- 电路输入电阻 \(R_e = 100\,\mathrm{k\Omega}\)
- 负载为阻抗 \(R_L = 4\,\Omega\) 的扬声器;
- 当输入信号为 \(100\,\mathrm{mV}\) 时,输出功率应为 \(20\,\mathrm{W}\)
- 电源为对称电源,电压为 \(V = \pm 15\,\mathrm{V}\)

在本报告中,首先阐明将运算放大器与 B 类功率放大器结合的方案局限性,然后介绍运算放大器与 AB 类功率放大器结合的方案,后者基本满足要求。这对应原题第2和第3部分,将讨论若干方案变体。

方案2:运算放大器 + B 类功率放大器


我们构建了如上电路,其中运算放大器被替换为 AD820。

随后进行仿真,测量输入电压、运算放大器输出电压、整个电路输出电压、输入电流及两个晶体管的集电极电流,结果如下:

从推挽电路的集电极电流波形 \(i_{T1}\)\(i_{T2}\) 可见输出电流过零点附近存在明显死区(两个晶体管均未导通)。输出电压 \(v_s\) 在过零点附近出现平坦“缺口”,表明该输出级为纯 B 类输出级,且未进行 \(V_{BE}\) 预偏置,阻碍正负半周之间连续转换,导致严重交越失真。

除了失真外,输出电压幅值与已知输入电压不符,表明系统未实现放大功能。

根据课程指导,我们尝试将信号分成两部分以验证结果:

两个放大器的输出信号如下:

可见运算放大器输出异常,验证第一个结论:运算放大器电路要求负载大于 \(750\,\Omega\)。此外,功率放大器未能实现放大功能。

方案3:运算放大器 + AB 类功率放大器


本节使用下图电路进行仿真,同样将运算放大器替换为 AD820。

仿真测量结果如下:

可以观察到信号已被正确放大。

还可见两个晶体管输出端信号匹配良好,输出信号几乎无失真。

以上即为 TD1 的仿真部分。

滤波器


低通滤波器


本节目标是使用 LTspice 对课程和课后练习中设计的低通滤波器性能进行数值验证。数据来自 TD 部分。

滤波类型 低通
截止频率 1 kHz
停止带起始频率 4 kHz
停止带最小衰减 45 dB
约束 通带内幅度尽可能平坦

根据计算结果,我们选用四阶 Butterworth 滤波器,由两个双二阶结构(Biquad)组成。
第一结构电阻值:\(R_1 = 400\,\mathrm{k\Omega}\)\(R_2 = 2\,\mathrm{M\Omega}\)\(R_3 = 522.6\,\mathrm{k\Omega}\)\(R_4 = 1.995\,\mathrm{M\Omega}\)
第二结构电阻值:\(R_1 = 400\,\mathrm{k\Omega}\)\(R_2 = 2\,\mathrm{M\Omega}\)\(R_3 = 216.48\,\mathrm{k\Omega}\)\(R_4 = 1.995\,\mathrm{M\Omega}\)

我们关注第二个 Biquad 单元的输出,仿真测量结果如下:

由图可见,该电路实现低通滤波:在 1 kHz 处出现 3 dB 衰减,在 4 kHz 处达到 45 dB 衰减;相位响应亦符合要求。

尽管题目要求单个 Biquad 测试,但单元仿真无法得到预期输出:


由此验证:单个 Biquad 无法实现设计功能,四阶组合结构满足规格要求。

带通滤波器


滤波类型 带通
中心频率 10 kHz
通带带宽 1 kHz
停止带带宽 3 kHz
停止带最小衰减 10 dB
约束 通带内幅度尽可能平坦

根据 TD 结果,选用二阶 Butterworth 结构,单个 Biquad,电阻值:\(R_1 = 400\,\mathrm{k\Omega}\)\(R_2 = 200\,\mathrm{k\Omega}\)\(R_3 = 400\,\mathrm{k\Omega}\)\(R_4 = 195\,\mathrm{k\Omega}\)。仿真输出如下:



可见该电路实现带通滤波,但频率响应未完全满足规格:中心频率为 10 kHz,通带带宽小于 1 kHz;停止带在 3 kHz 处达到 ≥ 10 dB 衰减。结果与 TD 数据一致,验证了设计参数有效性。

单运算放大器带通滤波器


在 TD 中还设计了基于单运算放大器的带通滤波器,本节验证其有效性。规格同前节,参数设置如下:
\(R_1 = 2C_{1o}\)\(RC_{2o} = 2000\,\mathrm{k\Omega}\)\(C_1 = C_3 = C_{1o} = 79.2\,\mathrm{pF}\)\(C_2 = C_{2o} = 31.8\,\mathrm{nF}\)\(R_2 = R_3 = R = 10\,\mathrm{k\Omega}\)

仿真输出如下:



由图可见,该电路实现带通滤波:中心频率为 10 kHz,通带带宽为 1 kHz;在 3 kHz 处达到 10 dB 衰减;相位响应亦符合规格。

TP: RC 移相振荡器实验


传递函数


本节集中研究 RC 移相振荡器。我们首先进行理论计算以推导振荡器中 RC 滤波器的传递函数。随后进行电路元件参数设计与计算,以启动振荡并验证三种不同工作模式。同时讨论课堂中提及的 Wien 振荡器的若干特性。

电路中共有4个节点: - 输入节点,记为 \(V_0\); - 两个中间节点,记为 \(V_1\)\(V_2\); - 输出节点,记为 \(V_3\)

定义反馈系数
\[ \beta = \frac{V_3}{V_0}. \]

应用基尔霍夫电流定律,可得节点方程组(令 \(x = j\omega R C\)): \[ \begin{aligned} (1 + 2x)\,V_1 - x\,V_2 &= x\,V_0,\\ x\,V_1 - (1 + 2x)\,V_2 + x\,V_3 &= 0,\\ x\,V_2 - (1 + x)\,V_3 &= 0. \end{aligned} \]

解上述方程组,得到
\[ V_3 = \frac{x^3}{x^3 + 6x^2 + 5x + 1}\,V_0, \quad \beta(j\omega) = \frac{x^3}{x^3 + 6x^2 + 5x + 1} = \frac{1}{1 - \frac{5}{(\omega R C)^2} - j\Bigl(\frac{6}{\omega R C} - \frac{1}{(\omega R C)^3}\Bigr)}. \]

接着,使用类似方法推导 Wien 振荡器的滤波传递函数。

已知每段阻抗,可直接写出传递函数(令 \(x = j\omega R C\)): \[ H(s) = \frac{\frac{R}{1+x}}{R\Bigl(1 + \frac{1}{x}\Bigr) + \frac{R}{1+x}} = \frac{x}{x^2 + 3x + 1}, \] \[ \beta(j\omega) = \frac{j\omega R C}{1 - (\omega R C)^2 + j\,3\omega R C}. \]

数值研究


本节首先仿真 RC 移相振荡器滤波结构的频率响应,然后理论推导振荡频率和最小增益,并将仿真结果与理论结果对比,最后评估振荡器的稳定性。同时给出 Wien 振荡器的仿真结果。

注意:当相移为 \(-\pi\) 时,幅度达到 \(-29\,\)dB(约为 \(1/29\)),对应频率约为 \(6.5\,\)kHz。

理论推导:令 \(\beta(j\omega_0)\in\mathbb{R}\),得
\[ \frac{6}{\omega_0 R C} = \frac{1}{(\omega_0 R C)^3} \quad\Longrightarrow\quad \omega_0 = \frac{1}{\sqrt{6 R C}},\quad f_0 = \frac{1}{2\pi\sqrt{6 R C}} = 6.5\text{ kHz}. \]
振荡条件 \(A\,\beta(j\omega_0)=1\),可得
\[ A = \frac{1}{|\beta(j\omega_0)|} = 29, \]
与仿真结果一致。

取靠近 \(f_0\) 的两点:

相位差
\[ \begin{aligned} \Delta\phi &= \phi_1 - \phi_2 \\ &= -180.96968^\circ - (-180.64546^\circ) \\ &= -0.32422^\circ \approx -0.0056597\text{ rad}. \end{aligned} \]

频率差
\[ \begin{aligned} \Delta f &= f_1 - f_2 = 6606.7513 - 6570.0368 = 36.7145\text{ Hz},\\ \Delta\omega &= 2\pi\,\Delta f \approx 230.74\text{ rad/s}. \end{aligned} \]

相位斜率
\[ \frac{d\phi}{d\omega} \approx \frac{-0.0056597}{230.74} \approx -2.45\times10^{-5}\text{ s}. \]

稳定性指标
\[ S(\omega_0) = \bigl|\omega_0\,\frac{d\phi}{d\omega}\bigr| \approx 4.1398\times10^4 \times 2.45\times10^{-5} \approx 1.015. \]

注意:当相移为 \(0\) 时,幅度达到 \(-9.5\,\)dB(约为 \(1/3\)),对应频率约为 \(1.64\,\)kHz。

理论推导:令 \(\beta(j\omega_0)\in\mathbb{R}\),得
\[ 1 - \omega_0 R C = 0 \quad\Longrightarrow\quad \omega_0 = \frac{1}{R C}. \]
振荡条件
\[ A_0 = \frac{1}{\beta(j\omega_0)} = 3, \]
由此得电阻比
\[ R_2 = 2\,R_1. \]

启动条件研究


在本节中,研究三种启动状态,针对 RC 移相振荡器。

测量稳定状态下振荡频率:

可见振荡频率与理论计算一致。

增益非线性


本节简要观察二极管引入的增益非线性。仿真电路及结果如下,可从波形图中分析非线性来源:

TP:CD4046B 锁相环研究

本节中,我们将利用并验证 CD4046B 锁相环的多项特性。首先确定工作频率范围;然后探讨压控振荡器与输出频率之间的关系;接着测量捕获范围和锁定范围;最后研究阶跃响应并分析动态性能。

工作频率范围


\(C_1 = 1\,\mathrm{nF}\)\(R_1 = 10\,\mathrm{k\Omega}\)\(R_2 = \infty\) 的条件下,确认 VCO 的工作频率范围。题中假设 \(V_{DD} = 10\,\mathrm{V}\)\(V_{SS} = 0\,\mathrm{V}\),且 VCO 输入电压范围为 \([V_{SS},\,V_{DD}]\)。参照典型中心频率与电容关系图(环境温度 \(25^\circ\mathrm{C}\)\(VCO\_IN = \tfrac12 V_{DD}\)\(INH = V_{SS}\)\(R_2 = \infty\)),可得 \[ f_0 = 8\times10^4\ \mathrm{Hz}. \] 由于 \(R_2 = \infty\),处于无频偏模式,故 \[ f_{\max} = 2\,f_0 = 1.6\times10^5\ \mathrm{Hz},\quad f_{\min} = 0\ \mathrm{Hz}. \]

VCO 特性


在 LTspice VCO 模型(CD4046B VCO.asc)中,设置 \(f_{\min}=1\times10^2\)\(f_{\max}=1.6\times10^5\),并添加题中指定的电阻与电容元件。通过将输入电压 \(V_1\)\(0\,\mathrm{V}\)\(1\,\mathrm{V}\) 步长扫描至 \(10\,\mathrm{V}\),并使用 FFT 测量输出频率 \(f_{\mathrm{VCO}}\),导出仿真结果并绘制电压–频率关系图。结果如下:

可见,当输入电压 \(V_1\)\(1\,\mathrm{V}\)\(9\,\mathrm{V}\) 范围内时,输出频率与输入电压呈线性关系;超出该范围后出现饱和现象。线性关系可表示为 \[ f_{\mathrm{VCO}} = 19.56\,\mathrm{kHz}\times V_{1} - 17.59. \]

捕获范围和锁定范围


使用 CD4046B sweep croissant.ascCD4046B sweep décroissant.asc 进行仿真。原计划测试 \(C_2 = 10\,\mathrm{nF}\)\(C_2 = 100\,\mathrm{nF}\) 及两种比较器,共四组;但在 \(C_2 = 10\,\mathrm{nF}\) 且使用 PC2 时仿真失败,最终仅得六组数据;后续使用信号发生器和 PC1 补充两组,总计八组数据。导出 .txt 后使用 Python 重绘,结果见附录。此处给出 \(C_2 = 100\,\mathrm{nF}\) 时的捕获与锁定范围仿真:

\(C_2 = 10\,\mathrm{nF}\) 时的捕获与锁定范围仿真:

由此,对于 \(C_2 = 10\,\mathrm{nF}\),捕获范围约为 \([77\,\mathrm{kHz},\,105\,\mathrm{kHz}]\),锁定范围约为 \([19.7\,\mathrm{kHz},\,160\,\mathrm{kHz}]\);对于 \(C_2 = 100\,\mathrm{nF}\),捕获范围约为 \([65\,\mathrm{kHz},\,95\,\mathrm{kHz}]\),锁定范围约为 \([0\,\mathrm{kHz},\,160\,\mathrm{kHz}]\)。由于上升与下降过程数据异常且仿真频繁阻塞,难以解释其特性。使用 PC2 得到的唯一结果如下:

在此情况下,捕获范围与锁定范围可视为 \([0\,\mathrm{kHz},\,160\,\mathrm{kHz}]\)

阶跃响应


仿真 CD4046B 锁相环的阶跃响应以分析动态性能。由于仿真同样阻塞,仅得 \(C_2 = 100\,\mathrm{nF}\) 且 PC1 的结果:

由图可知 \[ t_{10\%} = 748.13\,\mu\mathrm{s}. \] 选用一阶 RC 低通滤波器,其传递函数为 \[ H(s) = \frac{1}{1 + s\tau},\quad \tau = R_3 C_2. \] 因此 \[ \tau = 1.8\,\mathrm{k\Omega} \times 100\,\mathrm{nF} = 180\,\mu\mathrm{s}. \] 对于该滤波器,有 \[ 1 - \exp\Bigl(-\frac{t_{10\%}}{\tau}\Bigr) = 0.9 \quad\Rightarrow\quad t_{10\%} = 414\,\mu\mathrm{s}. \] 可见锁相环响应明显迟缓。

附录


工作频率范围结果


电路原理图:

仿真结果:

捕获范围和锁定范围结果