大数跨境

续流二极管电路(Freewheeling Diode / Flyback Diode)

续流二极管电路(Freewheeling Diode / Flyback Diode) 飞多学堂
2026-08-19
2
导读:💡 电路名称续流二极管电路(Freewheeling / Flyback Diode)昨天我们用 二极管 +

💡 电路名称

续流二极管电路(Freewheeling / Flyback Diode)

昨天我们用 二极管 + 电容 抓住了 AM 调幅信号的音频包络——D1 串联、C1 并联,τ 选型决定"取包络还是取峰值"。今天的电路换一个搭档——二极管 + 电感——把电流从"取信号"变成"放能量"。

继电器、电机、螺线管、电磁阀……这些带线圈的设备有个共性:线圈本质就是电感。当控制三极管突然断开时,电感电流不能突变("惯性"),会在开关两端产生反向电动势,瞬时电压高达几百伏,远超三极管额定电压——轻则击穿三极管、重则烧毁电路。这就是"继电器开断尖峰"问题。

而解法极简:在线圈两端并联一个二极管,让电感电流"有地方去"。这个二极管就叫续流二极管(Freewheeling Diode) 或 回扫二极管(Flyback Diode)。当三极管导通时它不工作;当三极管断开时它自动导通,把线圈电流"续"到一个安全回路,把尖峰钳位到 VCC+Vd ≈ 5.7V。


🗺️ 电路图

4 个元件构成完整继电器驱动 + 续流保护

电路做什么

Q1(2N2222 三极管开关)导通时,电流经 VCC → L1(继电器线圈)→ Q1 集电极 → Q1 发射极 → GND,线圈通电吸合继电器;

Q1 关断瞬间,L1 产生的反向电动势被 D1(1N4007)钳位在三极管安全范围内。

关键节点连接

节点
接什么
作用
VCC +5V
顶部 rail
继电器驱动电源
L1
(100mH)
VCC ↔ A 节点
继电器线圈
(电感 + 100Ω 内阻),τ = L/R = 1ms
A 节点
L1 下端 + Q1 集电极 + D1 Anode(正极)
关键节点
——断开瞬间这里的电压是要保护的对象
D1
(1N4007)
并联 L1
:Cathode(负极) 接 VCC、Anode(正极) 接 A
续流二极管
:Q1 导通时反向截止;Q1 断开时正向导通,提供电流回路
Q1
(2N2222 NPN)
C 接 A、B 接 R1、E 接 GND
电子开关
——基极高电平饱和导通(V_CE ≈ 0.2V),基极低电平截止
R1
(1kΩ)
V_in(GPIO 脉冲)↔ Q1.B
基极限流电阻
——I_B ≈ (V_in - 0.7V)/1kΩ ≈ 4.3mA(V_in=5V 时),足以让 Q1 深度饱和
GND
Q1.E + V_in 源负端
回路地

续流二极管的极性是灵魂——Cathode(负极) 永远接电源高电位侧(VCC)Anode(正极) 永远接开关节点(A)。

极性反了会怎样(接反 → Anode(正极) 接 VCC、Cathode(负极) 接 A):Q1 导通时 D1 正向导通,电流从 VCC 经 D1 流向 A→Q1→GND——L1 被短路,线圈不工作;Q1 断开时 D1 反向截止,无续流功能。接反等于没有 D1,反而把电路搞坏

关键算例(VCC=5V, R_coil=100Ω, L=100mH, C_par=1nF):

  • 稳态电流
    :I_0 = VCC/R_coil = 5V/100Ω = 50mA
  • 线圈时间常数
    :τ_coil = L/R_coil = 100mH/100Ω = 1ms
  • 导通 3ms 时的电流
    :i(3ms) = 50·(1−e^−3) = 47.5mA(接近稳态)
  • 断开瞬间尖峰
    (无 D1,理想 LC 转换): 
    • V_peak = I_0·√(L/C_par) = 47.5mA·√(0.1/1e-9) = 471V(远超三极管 V_CEO = 40V,100% 击穿)
    • 之后出现欠阻尼 LC 振铃:f_0 = 1/(2π·√(LC_par)) = 15.9kHz(实测周期 ~30µs ≈ 2·f_0)
  • 有 D1 时钳位
    :V_A 被钳位到 VCC + V_d = 5V + 0.42V(1N4007 在 47mA 实测)= 5.42V
    • 续流电流从 47.5mA 指数衰减:i(t) = 47.5·e^(−t/τ),τ = L/R_coil = 1ms
    • 5ms 内电流衰减到 ~1mA
      ,线圈磁场能量以热形式耗散在 R_coil

🌊 输入/输出波形对比(NumPy 数学模型)

图 1:V_sw 电压对比(关断瞬间最直观)

(a) 无续流二极管 — 关断瞬间产生数百伏尖峰

  • 🔴 V_sw 无 D1(红色):导通段 V_sat ≈ 0V(Q1 饱和),断开瞬间(t=3ms)V_sw 阶跃到 471V(理论峰值),然后指数衰减(C_par 通过 R_coil 放电)
  • 🟡 VCC = 5V 参考线(虚线)
  • ⚠️ 尖峰 ≈ 500V(标注)——远超三极管 V_CEO(2N2222 仅 40V),100% 击穿
  • 💡 核心观察:电感"惯性"把断开瞬间的电流"甩"到 C_par 上,形成数百伏电压。没有续流二极管 = 没有安全泄洪通道 = 三极管必烧

(b) 有续流二极管 — 尖峰被钳位到 VCC+Vd ≈ 5.7V

  • 🟢 V_sw 有 D1(绿色):导通段 V_sat ≈ 0V,断开瞬间(t=3ms)V_sw 阶跃到 5.7V(VCC + V_d)
  • 🟢 D1 钳位参考线 5.7V(虚线)
  • 💚 D1 钳位 V_sw ≈ 5.7V(标注)——远低于三极管击穿电压,完全安全
  • 💡 核心观察:D1 给电感电流提供了"回路",让电流在 L1 和 D1 之间循环衰减,V_sw 被强制钳位在 VCC + V_d 这个安全窗口。

图 2:电感电流 i_L 与续流电流 I_D1 对比

  • 🟢 i_L 有续流二极管(绿色):导通段 0→47.5mA 指数上升(τ=1ms),断开瞬间保持 47.5mA 然后指数衰减(τ=1ms,5ms 后接近 0)
  • 🔴 i_L 无续流二极管(红色):导通段相同(被绿色覆盖),断开后瞬间降为 0(电流全部瞬间灌进 C_par)
  • 🟠 I_D1 续流电流(橙色虚线):仅断开后存在,与 i_L 重合,从 47.5mA 指数衰减
  • 💡 核心观察:电感电流不能突变——断开瞬间 i_L 必须保持原值(47.5mA),区别只是"去哪里":无 D1 时被迫灌进 C_par 形成尖峰,有 D1 时经 D1 循环衰减。

🔬 LTspice 真实仿真(VCC=5V, L=100mH Rser=100Ω, C_par=1nF, S=SWFLY, D1=1N4007, .tran 0 6m)

📐 LTspice 仿真电路原理图

电路连接(LTspice 26 实际仿真电路——双电路对比布局):

  • 电源
    :V1(5V) → VCC 网络(网络标签合并)→ L1/L2/C_par1/C_par2/D1 共同供电——一块电源给两路负载供电,贴近真实电路
  • 左侧电路(无 D1)
    :L1(100mH Rser=100) → SW S1 → GND;C_par1(1nF) 并联 L1 模拟线圈分布电容
  • 右侧电路(有 D1)
    :L2(100mH Rser=100) → SW S2 → GND;C_par2(1nF) 并联 L2;D1(1N4007) 并联 L2,Cathode 接 VCC 侧、Anode 接 SW 节点
  • 控制信号
    :V3(PULSE(0 5 0 1n 1n 3m 6m)) → V_Control 网络 → S1/S2 控制端——两个开关用同一个控制信号同时动作,对比更公平
  • SW 模型
    .model SWFLY SW(Ron=1m Roff=1Meg Vt=2.5 Vh=0.5) —— 压控开关,导通电阻 1mΩ、关断电阻 1MΩ
  • 仿真命令
    .tran 0 6m —— 瞬态仿真 6ms(一个完整开关周期,3ms 导通 + 3ms 断开)

⚙️ 为什么仿真用电压控制开关(SW),而不是三极管?

细心的读者会发现:教学原理图用 Q1 三极管(2N2222),而 LTspice 仿真电路用的是 SW 电压控制开关。这是刻意为之的教学设计,原因有四:

① 聚焦"单一变量"——这是最核心的原因

本实验要对比的只有一件事:有无 D1 时关断尖峰的差异(471V vs 5.4V)。SW 是理想开关(Ron=1mΩ、Roff=1MΩ),左右两路的唯一差异就是 D1——所有波形差异都直接归因于续流二极管,学生一眼就能看懂"是 D1 改变了什么"。

如果用三极管,会同时引入 V_CE(sat) 压降、β 差异、关断存储时间等无关变量,尖峰对比就不再纯粹,学生分不清"这个波形变化是 D1 造成的,还是三极管造成的"。

② 保证对照实验的公平性

左路右路各用一只三极管,器件参数不可能完全一致(β 离散、V_CE(sat) 差异),对比结果会被器件失配"污染"。SW 是理想模型,两路完全对称——这是"控制变量法"在电路仿真里的标准做法。

③ 避开三极管关断特性的干扰

三极管关断不是瞬时的(存在存储时间 t_s、下降时间 t_f,约几 µs 的过渡过程),会拖出模糊的过渡带,让"关断瞬间的尖峰形态"变复杂。而 SW 在 PULSE 下降沿瞬间断开,LC 振铃的来源就完全清晰——尖峰是纯电感+分布电容的物理行为,不掺杂质点。

④ 教学路径:先理想模型,再真实器件

教材讲续流二极管的标准讲法是:先用"开关 + 电感"的抽象模型讲清续流机理(这个开关可以是继电器触点、三极管、MOSFET 任何开关器件),再推广到具体器件。所以:

  • 教学原理图用 Q1 三极管
    ——贴近真实应用(GPIO 控制三极管驱动继电器)
  • 仿真电路用 SW
    ——剥离干扰、聚焦 D1 的机理

两者互补,各司其职。

✅ 结论可迁移(已实测验证):我们另外做了三极管版对照仿真——开关从 SW 换成 2N2222 后:无 D1 尖峰 469.2V(SW 版 471.7V,差 0.5%)、有 D1 钳位 5.36V(SW 版 5.42V,几乎一致)。续流二极管的保护作用与开关器件的具体形式无关——SW、2N2222、MOSFET、继电器触点、IGBT 统统适用。

🔧 LTspice 电压控制开关(SW)使用速查

LTspice 的电压控制开关(Switch)是用电压信号控制通断的理想开关元件,非常适合"用逻辑电平模拟开关动作"的仿真:

① 放置:菜单 Edit → Component → [SW](或工具栏点开关符号),它是个 4 端元件

引脚
作用
本电路接法
A / B
主回路两端(被开关控制的电流通道)
A 接 L 下端(sw 节点)、B 接地
NC+
控制端正极(对比电压的高端)
接 V_Control 控制信号
NC-
控制端负极
接地

② 控制逻辑:当 V(NC+) − V(NC−) > Vt + Vh 时开关闭合(导通);当 V(NC+) − V(NC−) < Vt − Vh 时断开

③ 模型声明(本电路用的参数):

.model SWFLY SW(Ron=1m Roff=1Meg Vt=2.5 Vh=0.5) 
参数
含义
本电路取值
说明
Ron
导通电阻
1mΩ
接近理想短路(真实开关 <1Ω)
Roff
关断电阻
1MΩ
接近理想开路(真实开关 >10MΩ)
Vt
阈值电压
2.5V
控制信号的分界点
Vh
滞回半宽
0.5V
防止临界抖动,闭合需 >3V、断开需 <2V

④ 本电路的工作方式

V_Control = PULSE(0 5 0 1n 1n 3m 6m)   t = 0~3ms:控制端 5V > Vt+Vh = 3V → SW 闭合(导通)→ 线圈电流上升   t = 3ms~6ms:控制端 0V < Vt−Vh = 2V → SW 断开 → 产生关断尖峰 

Vt=2.5V 的妙处:5V 高电平稳稳导通、0V 低电平稳稳关断,与 3.3V/5V 单片机逻辑电平天然兼容。

📊 LTspice 真实仿真波形

(a) V(sw) 全程对比 —— 尖峰 vs 钳位一目了然

  • 🔴 V(sw1) 无续流二极管(红色):导通段 ≈ 0V(SW 饱和导通);t=3ms 断开瞬间 V(sw1) 阶跃到 471V,然后呈现欠阻尼 LC 振铃——正负 ±400V 高频振荡,频率 ~33kHz(实测 2·f_0),振幅衰减缓慢(5ms 后仍有 ±100V 残余)
  • 🟢 V(sw2) 有续流二极管(绿色):导通段 ≈ 0V;t=3ms 断开瞬间 V(sw2) 钳位到 5.42V(VCC + Vd@47mA 实测),保持平稳(直到下一周期)
  • 🟡 VCC = 5V 参考线(虚线)
  • ⚠️ 断开时刻标注(SW 断开 t = 3ms)
  • 💡 核心观察471V vs 5.42V——差 87 倍!没有 D1 时的尖峰和振铃完全消失,V(sw2) 被 D1 牢牢钳在安全区。

【声明】内容源于网络
0
0
飞多学堂
1234
内容 157
粉丝 0
飞多学堂 1234
总阅读62
粉丝0
内容157