ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

二阶有源高通滤波器Q值详解:从虚短虚断到波特图

二阶有源高通滤波器Q值详解:从虚短虚断到波特图 在设计音频高通、传感器隔直、信号调理这类电路时二阶有源高通滤波器几乎是绕不开的经典结构。网上随手一搜就能找到电路图但真正问到“Q 值该取多少、为什么这样取、波特图上怎么验证”很多资料要么一句带过要么直接甩公式看着专业实际指导不了调试。这篇文章准备从你日常分析运放时最常用的“虚短虚断”入手把二阶有源高通里那个核心参数 Q 值彻底讲清楚它在传递函数里怎么出现、在波特图上留下什么痕迹、设计时怎么定、实测怎么反推。内容不算短但每一节都能对应到真实项目里的一个困惑适合正在学模拟电子的学生也适合画板多年但一直没深究过 Q 值的硬件工程师。1. 先从虚短和虚断说起为什么必须吃透这一点1.1 什么是虚短和虚断很多教材把运放分析总结成两条规则虚短和虚断。前者说运放两个输入端电压相等后者说两个输入端几乎没有电流流入。这两条规律一旦用熟分析反馈电路基本就是列几个方程的事。但必须强调一个“虚”字这不是物理上的短路或断路而是在负反馈建立之后形成的等效关系。以最简单的同相放大器为例。输入信号从同相端进反相端通过电阻分压网络接到输出。负反馈会让运放自动调节输出电压直到反相端电压被拉到和同相端一致。于是 V⁻ V⁺这就是“虚短”。同时运放输入端对外的漏电流极小可以近似为零输入支路相当于“断开”这就是“虚断”。实际推导增益时先让 V⁺ Vin接着由虚短得到 V⁻ Vin。反相端这一路没有电流流入运放所以流过反馈电阻 Rf 和接地电阻 Rg 的电流相等得到Vout Vin × (1 Rf / Rg)这个式子虽然简单却是后面分析 Sallen-Key 有源滤波器的地基。你可以把负反馈想象成一个自动平衡的天平输出电压不断调整让反相端始终“感觉”到和同相端一样的电压这样整个电路就稳定在一个严格受控的状态。一旦这个反馈环断开或者运放输出跑到电源轨上饱和了虚短虚断立刻失效分析结果也就全错。后面讲故障排查时这个点会再次出现。1.2 虚零点高通滤波器在波特图上的“无形之手”把一个电阻和一个电容串起来电容接输入端电阻接到地再从电阻两端取输出就构成了最基础的一阶无源高通。它的传递函数是H(s) sRC / (1 sRC)分子里那个 s 是拉普拉斯算子。当 s 0 时整个传递函数等于零意味着直流增益为零。这个位于复平面原点上的零点就是很多人听过的“虚零点”。说它“虚”是因为你不能在真实频率轴上找到一个物理频率让它产生谐振它只存在于复平面分析中代表一个“阻断”的起点。波特图上一个零点会带来每十倍频程 20 dB 的正斜率。一阶高通体现为低频段 20 dB/dec 的斜线这就是由原点处那个虚零点贡献的。到了二阶有源高通分子变成了 s²相当于在原点处叠了两个零点低频段的斜率就变成 40 dB/dec。很多初学者看波特图看到“零点”两个字下意识以为那是一条向下凹的谷线结果完全理解反了。实际上滤波器里的零点对增益渐近线贡献的是上升斜率极点才贡献下降斜率。二阶高通之所以能干净利落地切掉直流和低频分量靠的正是这一对位于复平面原点的虚零点。理解这个虚零点还有一个更接地气的方式低频时电容阻抗非常大信号已经被电容挡住输出自然趋近于零频率越高电容阻抗越小信号才能通过。这个转折过程用波特图表示就是低频段那条斜率为 40 dB/dec 的直线。后面所有关于 Q 值的讨论都建立在这条斜线之上。2. 二阶有源高通的核心设计与 Q 值2.1 Sallen-Key 拓扑为什么成为事实标准二阶高通最简单的想法是把两个一阶 RC 高通直接级联。听起来合理做起来却有个大问题第二级 RC 的输入阻抗会加载到第一级的输出上实际截止频率和理论值偏差很大Q 值也被拉得很低。换句话说无源级联根本不是理想的二阶而是两个互相影响的电路纠缠在一起。Sallen-Key 拓扑用运放把这个问题解决了。它依靠运放的高输入阻抗和低输出阻抗做隔离同时利用同相放大器的增益反馈让电路获得真正的二阶级联特性。具体到二阶高通 Sallen-Key 电路元件连接方式如下C1 串联接在输入端和节点 A 之间R1 从节点 A 接到地C2 从节点 A 接到运放同相输入端R2 从运放同相输入端接到输出端运放反相端通过 R3 接地输出通过 R4 反馈到反相端构成同相放大结构。这里的运放不是单纯当跟随器用的它的同相增益为 K 1 R4 / R3。很多人抄网上的电路图时习惯把运放接成单位增益跟随器结果测出来频率响应只有一阶斜率这个问题我们放到第五章重点讲。现在先记住一点Sallen-Key 拓扑里的运放增益是整个设计的关键自由度之一它和 Q 值直接绑定。2.2 传递函数推导让“为什么”不玄对上面的 Sallen-Key 高通电路列 KCL 方程。设输入为 Vin节点 A 电压为 VA运放同相输入为 Vp输出为 Vout K × Vp。在节点 AsC1(Vin - VA) VA / R1 sC2(VA - Vp)在节点 VpsC2(VA - Vp) (Vp - Vout) / R2利用 Vout K × Vp把 VA 和 Vp 消掉整理后得到标准二阶高通传递函数H(s) K × s² / [ s² s × ( 1/(R1C1) 1/(R1C2) (1-K)/(R2C2) ) 1/(R1R2C1C2) ]这个式子看着复杂但核心信息很清楚。分母是个二阶特征多项式我们把它写成标准形式s² (ω₀ / Q) × s ω₀²于是得到ω₀ 1 / √(R1R2C1C2)Q ω₀ / [ 1/(R1C1) 1/(R1C2) (1-K)/(R2C2) ]这两个式子就是整个设计的主干。ω₀ 决定滤波器转折点在哪Q 决定转折处的形态。实际工程中为了减少变量普遍采用等值电阻、等值电容的做法令 R1 R2 RC1 C2 C。代入之后传递函数会漂亮很多H(s) K × s² / [ s² (3-K)/(RC) × s 1/(R²C²) ]这时候ω₀ 1 / (RC)Q 1 / (3 - K)这一步非常出彩。它意味着在等值 RC 的前提下Q 值完全由运放增益 K 一个参数控制。你只要改变 R4 / R3 的比值就能精确设定滤波器的响应形态。反过来如果做出来的滤波器和理论曲线对不上先查增益电阻往往一查一个准。2.3 Q 值到底在管什么Q 值全称品质因数最早来自谐振电路表示系统储能与耗能的相对关系。放到滤波器里可以理解成“转折频率附近的峰化程度”。Q 越大频率响应在 ω₀ 附近越尖越接近振荡Q 越小转折越平缓整个输出越“肉”。从极点位置看更直观。二阶特征方程s² (ω₀ / Q) × s ω₀² 0解出两个极点为s₁,₂ -ω₀ / (2Q) ± jω₀√(1 - 1/(4Q²))当 Q 大于 0.5 时极点是一对共轭复极点实部为负意味着系统稳定但有阻尼振荡趋势。Q 越大极点实部越小离虚轴越近峰化越明显。当 Q 0.5 时两个极点重合在实轴上这叫临界阻尼Q 小于 0.5 时是两个实极点系统过阻尼转折非常平缓。不同应用场景对 Q 值的需求完全不一样需要群延迟平坦、对阶跃响应过冲敏感的数据采集系统可选 Q ≈ 0.577 的贝塞尔响应需要幅度响应最平坦、不想在通带内出现任何起伏就用 Q ≈ 0.707 的巴特沃斯响应需要在特定频率附近做选频、带通提取Q 值可以取 2 到 5甚至更高音频 EQ 里的钟形滤波器Q 值通常在 0.5 到 10 之间可调。很多初学者第一次看到 Q 0.707 的巴特沃斯觉得这个数来路不明。其实它就是通过让滤波器的幅频曲线在通带内最平坦推导出来的结果。Q 值不只是一个参数它代表的是你对“响应形态”的选择。3. 用波特图读出 Q 值3.1 波特图怎么看二阶高通波特图由幅频曲线和相频曲线两部分组成横轴是频率对数坐标纵轴左边是增益单位 dB右边是相位单位度。对二阶高通来说幅频曲线的形状可以分为三段低频段信号还被两个虚零点压着增益随频率上升以 40 dB/dec 的斜率增长高频段电容全部表现为低阻增益趋向于同相放大器的高频平坦值 K中间过渡区曲线到底是圆润下降、平缓相交还是凸起一个峰完全由 Q 值决定。这里有个特别容易混淆的地方对二阶高通而言ω₀ 并不是幅值下降 3 dB 的那个频率。ω₀ 在波特图上是两条渐近线的交点也就是“标称转折频率”。在这个频率附近实际曲线离渐近线有多远由 Q 决定。Q 0.707 时恰好是 -3 dB 点Q 大于 0.707曲线会先凸起来再下降ω₀ 处的增益甚至可能高于通带增益Q 小于 0.707曲线则明显低于渐近线交点。3.2 Q 值在波特图上的三个“指纹”第一个指纹是标称转折频率处的增益相对值。把 H(s) 代入 s jω₀可以得到一个很漂亮的结论|H(jω₀)| Q也就是在线性坐标下二阶高通在 ω₀ 处的输出幅值恰好等于输入幅值乘 Q。换算成 dB就是 20 × log10(Q)。这意味着用一台信号源和示波器测一下转折频率处的增益就能直接读出 Q 值。第二个指纹是峰值频率和峰高。当 Q 大于 0.707 时幅频曲线在转折频率附近出现明显峰值。峰值出现的频率为fp ω₀ × √( 2Q² / (2Q² - 1) ) / 2π峰值增益为Ap 2Q² / √(4Q² - 1)Q 越大峰值频率越靠近 ω₀峰值也越高。Q 1 时峰高约 1.25 dB不算明显Q 2 时峰高已经到 6.3 dBQ 5 时峰高接近 14 dB这时滤波器的选频特性已经很强了。第三个指纹是相位变化的陡峭程度。二阶高通低频段相位接近 180 度高频段逐渐趋近 0 度。Q 值越高相位从 180 度跌到 0 度所跨越的频率范围越窄相频曲线在 ω₀ 附近越陡。如果你手头有网络分析仪或者能测相位的仪器观察相频曲线陡峭程度也能快速判断 Q 值大小。下面这张表汇总了常见 Q 值对应的波特图特征Q 值典型滤波器类型fc 处增益相对值(dB)峰值高度(dB)主要特征0.5临界阻尼-6.02无转折圆缓过冲少0.577贝塞尔-4.77无群延迟最平坦0.707巴特沃斯-3.01无幅度最平坦1.0轻度峰化01.25转折区临界2.0谐振选频6.026.3出现明显峰5.0强选频1414接近振荡边界这张表我建议你收藏。它把抽象的 Q 值直接映射到波特图形状上后面做实际测试时对着看特别有用。3.3 从波特图反推实际 Q 值没有网络分析仪也能做。用信号发生器给滤波器输入一个正弦波按对数步进扫频从 20 Hz 扫到 100 kHz记录每个频率点的输出幅值。把高频平坦段的增益归一化成 0 dB再看两个关键点第一看 ω₀ 频率处的增益。如果正好是 -3 dB 左右Q 大约 0.707如果 -6 dB 左右Q 大约 0.5如果是正 dB说明 Q 已经超过 1可以按 20×log10(Q) 反推。第二看有没有峰。如果转折区有明显的峰就用峰值增益查上一节的表或者代入峰值增益公式反推 Q。更简单的方法是直接调整设计中的 R4让峰值刚好消失此时的 K 值对应 Q ≈ 0.707。我在实际调试中还有一种快速做法先用仿真软件画出理想波特图再把实测曲线叠上去。两条曲线如果只有频率轴偏移说明是 RC 定时常数算错如果在转折区形状不一致说明 Q 值不对问题大概率出在增益电阻 R4 / R3 上。这样定位问题比对着电路图瞎猜效率高很多。4. 设计实操1kHz 二阶高通滤波器怎么做4.1 设计目标与思路假设我现在需要一个 1 kHz 转折频率的二阶高通要求通带平坦不要峰值。对应的滤波器类型就是巴特沃斯Q 取 0.707。由于采用等值 RC 结构Q 和 K 的关系非常简洁Q 1 / (3 - K)所以K 3 - 1 / Q 3 - 1.414 ≈ 1.586这意味着运放同相增益要设定为 1.586 倍。这里的“增益”指的是高频通带里的电压放大倍数不是低频增益。二阶高通对直流是阻断的直流增益为 0但高频信号会通过并且被放大 1.586 倍。如果后续电路不想要这个增益可以在输出再加一级分压或采用其它拓扑结构。4.2 完整示例元件值计算与选择第一步定电容。电容值不要选太小否则电阻会做到几百千欧寄生电容影响变大也不要太大否则电容体积和成本上升而且驱动要求更高。我习惯优先取 10 nF 到 100 nF 之间。这里选 C1 C2 C 10 nF。第二步算电阻。等值 RC 时R 1 / (2π × fc × C)带入 fc 1 kHz、C 10 nFR 1 / (2π × 1000 × 10×10⁻⁹) ≈ 15.9 kΩ标准 E24 系列里有 16 kΩ直接选用。实际转折频率会变成fc 1 / (2π × 16×10³ × 10×10⁻⁹) ≈ 995 Hz误差不到 0.5%对绝大多数应用完全没问题。如果要求非常精确可以改用 15.8 kΩ 的 1% 电阻或者把电容微调一下。第三步定增益电阻。K 1.586同相放大结构里K 1 R4 / R3所以R4 (K - 1) × R3 0.586 × R3取 R3 10 kΩ则 R4 ≈ 5.86 kΩ。手上如果没有这个值可以用 5.6 kΩ 串联 270 Ω得到 5.87 kΩ误差可以忽略或者直接选 E96 系列的 5.90 kΩ 1% 电阻。注意这里 1% 的精度很重要因为 R4 直接决定了 KK 又直接决定了 Q。第四步选运放和电源。1 kHz 转折频率下通用运放 TL072、NE5532、OPA2134 都够用。电源用对称双电源时直接按常规接法如果是单电源需要给同相端提供 VCC/2 的直流偏置并把输入电容和反馈回路都调整到偏置电压上。电源引脚旁必须加 100 nF 高频去耦电容最好再并联一个 10 μF 钽电容防止电源纹波影响运放环路。完整电路连接顺序可以按这个来输入信号经过 C1进入节点 AR1 从节点 A 接到地C2 从节点 A 接到运放同相端R2 从运放同相端接到输出R3 从运放反相端接到地R4 从运放输出接到反相端运放输出端作为滤波器输出。4.3 元件容差、运放选型与仿真验证很多人做出来的滤波器和仿真曲线对不上问题出在元件容差。Q 0.707 时K 只有 1.586对增益误差不算特别敏感。但如果你想做高 Q 选频比如 Q 5K 2.8这时候 K 的微小变化会被 Q 放大很多倍。从 Q 1/(3-K) 可以推出灵敏度关系δQ / Q ≈ Q × δK如果 Q 5K 误差 1%Q 的误差就有 5%也就是说 Q 会从 5 漂到 5.25。如果电阻误差 5%Q 可能漂到 6 以上峰化特性完全变样。所以高 Q 设计建议使用 0.1% 精度电阻和 C0G/NP0 电容PCB 走线也要尽量短。运放选型不是越贵越好但要保证带宽够。经验法则是运放的单位增益带宽 GBW 至少做到GBW ≥ 20 × fc × K比如 fc 1 kHz、K 1.586那 GBW 要做到 31.7 kHz 以上TL072 的 3 MHz 绰绰有余。但如果 fc 提高到 100 kHz、Q 取 5GBW 需要做到 20 MHz 以上这时候就该考虑 OPA2134、ADA4000 这类宽带低噪声运放。仿真验证我习惯用 SPICE 的 AC 分析。搭建完整电路后设置交流扫描频率范围从 1 Hz 到 1 MHz采用十倍频程步进。观察幅频曲线有没有 40 dB/dec 的低频斜率转折点是不是落在 1 kHz 附近高频平坦段是不是 20×log10(1.586) ≈ 4 dB。再把 Q 改成不同值仿真比如 Q 0.5、1、2看波特图形状是否按预期变化。仿真过了再上板子能省掉很多无用功。4.4 扩展到其他 Q 值和频率这套流程可以推广到任意转折频率和 Q 值。设计步骤归纳如下确定转折频率 fc 和需要的响应类型得到 Q。选择合适电容 C计算 R 1/(2πfcC)。计算 K 3 - 1/Q。选择 R3计算 R4 (K-1) × R3。根据 fc 和 Q 选运放决定是否需要用宽带型号。常用 Q 值对应的 K 和 R4/R3 比值我整理成下表Q 值响应类型K 3 - 1/QR4/R30.5临界阻尼1.000.577贝塞尔1.2680.2680.707巴特沃斯1.5860.5861轻度峰化2.01.02谐振选频2.51.55强选频2.81.8注意 Q 0.5 时 K 1意味着运放接成跟随器。这在等值 RC 结构下会出现退化问题后面会详细说所以工程上很少直接这么用。想要贝塞尔响应就用 K 1.268想要巴特沃斯就用 K 1.586。5. 常见问题和排查实录5.1 高频段幅值上不去现象低频斜率看起来正常但到高频通带增益总是比理论值低几个 dB甚至随着频率继续上升还会往下掉。最常见的原因是运放带宽不足。运放开环增益不是无限大增益带宽积固定以后闭环增益越高可用带宽越窄。如果 GBW 不够高频段环路增益不足滤波器就会出现额外衰减。处理办法就是按前面说的 GBW ≥ 20 × fc × K 来选。另一个非常隐蔽的原因是反馈电阻阻值太大。R2 如果用到几百千欧PCB 走线和示波器探头本身的寄生电容会和它形成额外极点把高频段拉下来。设计时尽量让 R2 控制在 100 kΩ 以内我用得最多的是 10 kΩ 到 47 kΩ。这个电阻值越低对寄生电容越不敏感代价是前面 C1、C2 的容值要相应放大。5.2 低频斜率不是 40dB/dec变成 20dB/dec这是我见过最多的问题也是虚短虚断最容易让人踩坑的地方。很多人按网上的图搭二阶 Sallen-Key 高通实测却发现低频段斜率只有 20 dB/dec也就是一阶问题几乎都出在运放接成了单位增益跟随器。回顾一下在等值 RC 结构里K 1 对应 Q 0.5。但更重要的是当运放接成跟随器即输出直接短接反相端、R4 0、R3 开路时同相端电压被运放强制跟随到输出电压R2 两端电位相等上面没有电流。虚短把 R2 的反馈作用吃掉了虚断又让同相端不取电流整个电路只剩 C1、R1 和 C2 构成的一条充放电通路退化为纯无源一阶高通。如果你测出来低频斜率不对先别怀疑电容和电阻直接用万用表量一下运放反相端和输出端的电压是不是完全相等。如果相等说明接成了跟随器再检查 R4 是不是真的接到了反相端和输出之间R3 是不是真的从反相端接地。很多时候是板子画错或虚焊导致的。5.3 高 Q 时峰化变成自激振荡现象设计目标 Q 2仿真也对但实测在转折频率附近出现剧烈尖峰严重时直接振荡输出波形变成一条满幅的“粗带”。高 Q 值意味着极点很靠近虚轴系统本身的相位裕度就不富裕。这时候任何多余相移都可能把系统推向不稳定。几个常见隐患第一运放 GBW 不足。运放内部的极点会带来额外相移当增益和相位条件满足时电路就可能自激。解决方法是换更高 GBW 的运放或者降低 Q 值目标。第二增益电阻误差。Q 2 时 K 2.5如果 R4 偏大 5%K 偏到 2.6 以上实际 Q 可能到 2.5峰化明显增强。高 Q 设计一定要用精密电阻并在仿真里把电阻容差设为最坏情况跑一遍。第三电源去耦不足。运放在高频大摆幅下会从电源取电电源走线电感导致的高频阻抗会直接注入反馈环路。给每个运放电源引脚就近加 100 nF 陶瓷电容通常能压住大部分高频振荡。排查时先降低 K也就是减小 R4 或增大 R3看峰是否跟着下降。如果峰消失说明增益回路没问题问题在运放带宽或 PCB 布局如果峰还在多半是电路连接错了。5.4 虚短虚断“失效”怎么看虚短虚断不是永远成立。以下三种情况尤其要注意第一种是运放输出饱和。当输出电压被电源轨顶住负反馈无法把反相端拉到同相端电压V⁻ 和 V⁺ 就不相等了。这时候用示波器会看到输出波形削顶再用万用表量反相端和同相端电压差能到几百毫伏甚至更高。第二种是输入信号超出运放共模输入范围。单电源供电时尤其常见输入接近负电源轨内部输入级关断虚短条件自然失效。处理办法是抬高偏置电压或者用支持轨到轨输入的运放。第三种是反馈回路断开。R4 虚焊、线路断开运放开环工作增益几万倍以上哪怕输入只有微伏噪声输出也会直接顶到电源轨V⁻ 和 V⁺ 不可能相等。我调试时有个习惯上电后先量运放两个输入端的直流电压。正常工作在负反馈线性区时两者差值应该在毫伏级。如果差值很大先别扫频把偏置、饱和、虚焊这三个问题查完再继续。这一步能省下大量时间。5.5 排查速查表现象可能根因处理方向低频斜率只有 20 dB/dec运放接成跟随器、虚短吃掉反馈检查 R4/R3 增益网络高频段增益偏低运放 GBW 不足、R2 过大换宽带运放、降低电阻值转折频率偏移RC 定时常数算错、电容容差核标准值、改用 1% 元件峰化过高或自激增益电阻误差、电源去耦不足用精密电阻、加强电源去耦输出削顶电源供电不足、输入幅度过大提高供电、衰减输入信号直流工作点异常反馈回路虚焊、输入超出共模范围万用表检查 V⁺ 与 V⁻ 电压差6. 一点个人体会这类二阶有源高通设计我最深的感受是Q 值千万别到最后才想起来。很多人先把电阻电容按截止频率算好焊完了才想起来没考虑 Q然后拼命调 C 和 R怎么调都调不出想要的形状。实际上只要用等值 RC 结构Q 和 K 的关系就那么一个公式先把 K 定下来再调整增益电阻问题立刻清楚。如果连 K 该取多少都没想好后面的调试就是盲人摸象。另外一个常年踩坑的点就是低 Q 和高 Q 对元件精度的要求完全不在一个级别。Q 在 0.7 附近时5% 电容和 1% 电阻基本够用一旦 Q 大于 2所有电阻都建议上 0.1%电容也只能选温度特性稳定的 C0G/NP0。这个钱不能省不然同一批板子出来的滤波器转折峰高一个和一个完全不同。调试时善用波特图是我最想强调的一件事情。信号源加示波器哪怕没有网络分析仪也能把关键频点测出来。先确认低频斜率是不是 40 dB/dec再看转折频率处是不是等于 Q 对应的 dB 值最后看有没有异常峰。三步走完一个二阶高通基本就被你摸透了。后面如果想再拓展可以试着在同一个拓扑上把高通改成带通、带阻或者切换到状态变量滤波器结构思路都是相通的。先把这一个 Q 值吃透模拟滤波器的大门就算真正推开了。
返回列表