ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

晶闸管预稳压在精密线性电源中的设计与应用

晶闸管预稳压在精密线性电源中的设计与应用 开头先说个自己折腾电源的经历。两三年前我在做一台实验室用的精密线性电源指标不算激进0-30V、0-5A但要求纹波低、响应快、负载调整率好。第一版直接上了传统方案工频变压器加整流滤波后面跟一个大功率线性调整管。结果一实测就傻眼了满载时散热器烫得能煎鸡蛋机箱里那个温度根本压不住。一算功耗接近150W全耗在调整管上哪怕用了很大的散热片热阻还是扛不住。那时候我才认真开始研究“Thyristor Preregulator”——晶闸管预稳压器也就是标题里这个方案。如果你也在做精密线性电源、大功率音频功放供电、电池充电器或者任何“既要低纹波、又不想被发热拖垮”的供电系统这篇文章应该能帮你省掉不少弯路。我会把拓扑选型、触发电路、控制环路、参数计算和调试坑都捋一遍全是实测下来能落地的内容。1. 为什么线性电源需要一级“预稳压”很多人第一次听到“晶闸管预稳压”第一反应是线性电源前面再串一级开关式的调节不就是脱裤子放屁吗但只要有做过大功率线性电源的人都会明白这个“屁”必须放。其实不是开关电源而是一个用晶闸管做相位控制的“粗调”环节把整流后的直流电压先压到一个比目标输出电压略高的水平后端线性调整管只要负责“精调”掉剩下的几伏压差就行。这样调整管的功耗被大幅压缩发热问题自然解决线性电源独有的低噪声、高带宽优势也保留下来了。1.1 直接算一笔热账功耗从哪来先看传统线性电源的功耗公式很简单P_loss (Vin - Vout) × Iout其中Vin是整流滤波后的直流电压Vout是输出电压Iout是输出电流。问题是通常变压器次级电压是按最高输出电压来选的还要把电网波动、负载调整率都算进去所以真正的Vin往往比最高输出电压高出8到12V甚至更多。假设Vmax30V变压器次级空载电压取28V有效值整流滤波后空载直流约39.6V带载时约34V左右。在输出5A电流下如果不做预稳压调整管上的压差大约是34-529V输出调到5V时功耗就是29×5145W。哪怕平均输出电流只有一半功耗也有70多瓦散热系统已经很难受了。加了预稳压之后会怎样预稳压级把整流后的电压动态调整到比目标输出电压高4到5V输出是5V时预稳压输出大概是9-10V调整管压差只有4-5V满载功耗瞬间降到25W上下。整个发热量缩到原来的五分之一散热器尺寸、温升、元件的可靠性压力全部下来了。这就是预稳压存在的核心意义。1.2 预稳压方案的横向对比晶闸管预稳压不是实现“粗调”的唯一手段我见过不少人用别的方案各有各的取舍。最直接的对比就是下面这几种方案调整范围纹波噪声复杂度成本适用场景固定绕组线性调整无极低最低低小功率、低压差变压器抽头换挡分档粗调低中中输出范围宽的实验室电源晶闸管相位控制连续粗调中有交流纹波中高中中大功率线性电源开关电源级联线性连续粗调高频纹波难滤高高高效率需求高的场合抽头换挡的问题在于继电器或者机械开关有寿命问题换挡瞬间会断流或者打火而且只能分段调节没法做到连续。开关电源级联虽然效率高但会把开关纹波带进来后端线性调整管的电源抑制比在高频段有限要想彻底滤干净相当费劲反而破坏了线性电源“干净”的卖点。晶闸管预稳压的定位就是用可控硅的相位控制实现连续可调的“预整流”把功耗问题减掉一大半同时不引入高频开关噪声。它输出的虽然后续还带100Hz脉动但正好可以被后端线性调整管的深度负反馈吃掉。拿个生活里的类比来说这就像烧菜时先用大火把锅烧热再转中火慢炖——晶闸管负责“把火候压到差不多”线性调整管负责“精确到每一度”。2. 晶闸管预稳压的电路拓扑怎么选确定了要做预稳压下一个问题就是晶闸管放哪个位置。这个位置选择直接决定了触发电路的设计难度、元件的电压电流应力、以及整个系统对变压器的影响。2.1 四种拓扑的利弊我把常见拓扑归为四类实际折腾下来各有利弊初级调压式晶闸管放在变压器初级用反并联的方式对交流电进行相位控制调节变压器的初级电压次级整流后跟随变化。优点是晶闸管电流小因为初级电流约等于次级功率除以电压变压器也可以做得小一点缺点是初级和次级之间没有隔离触发电路必须处理高压侧的参考地问题而且对变压器的磁通影响比较大稍微没弄好就容易饱和还有尖峰噪声容易从初级窜出去。次级整流后调压式变压器次级先整流成脉动直流晶闸管串在主回路里对直流侧做“斩波”式的相位控制。触发电路和低压控制端共地设计相对简单但晶闸管要扛住整流后的峰值电压同时回路中需要较大的电感来维持电流连续否则在轻载时电流可能断续触发特性不好。次级整流桥内调压式把两个晶闸管替换整流桥的两个二极管组成半控桥。这种电路只用了两个可控硅触发信号可以和主回路共地处理比全控桥少两个管子成本低控制也简单。但半控桥无法做到逆变回馈对电机类负载不太友好对于阻性或者电池负载倒是非常合适。全控整流桥式四个晶闸管组成全控桥可以正反向控制能做四象限运行适合电机驱动或需要能量回馈的系统。但用在预稳压场景中属于杀鸡用牛刀触发电路更复杂成本也更高。对于实验室线性电源这种单向功率流动的场景我最终选了“次级整流桥内调压式”。原因很简单主回路结构简单、触发参考点好处理、两颗晶闸管就能完成粗调。负载是典型的“电容滤波线性调整管”半控桥完全没有问题。如果你做的是三相输入的大功率设备那全控桥或三相半控桥会更合适但那是另一个量级的故事。2.2 相位控制基础导通角决定输出电压晶闸管预稳压的核心原理说白了就是“交流相位斩波”。交流电在半个周期内从0开始上升再回落到0晶闸管需要等一个触发脉冲才开始导通一旦导通后要等电流过零才会自然关断。我们把从过零点到触发时刻之间的角度称为延迟角α而晶闸管实际导通的角度称为导通角θαθ180°半周期。在阻性负载下整流输出电压平均值大约为V_dc ≈ 0.45 × V_rms × (1 cos α) / 2单相半波 V_dc ≈ 0.9 × V_rms × (1 cos α) / 2单相全波桥式但晶闸管从α开始导通所以α从0°到180°变化时输出平均电压可以从接近最大值连续降到接近0。这就是“预稳压”的调节手段——通过改变触发角α控制整流电路“吐”出来的直流电压高低。听起来很直白但在带电容滤波的预稳压电路里情况要复杂一点。因为整流输出端接了很大的滤波电容电容把电压“兜住”了晶闸管并不会在整个半周期内都导通只在交流瞬时电压高于电容电压的那一小段窗口里管子才会正向偏置并维持导通其余时间电容在给负载放电。也就是说导通角不仅由触发角决定还受电容电压、负载电流的影响。这一点在做环路补偿的时候非常关键后头我会专门讲。2.3 触发脉冲的几种实现方式触发电路是所有晶闸管预稳压里最容易翻车的地方。我踩过的坑就是直接用单片机引脚去驱动晶闸管门极结果导通不好、误触发频繁最后才老老实实把触发电路分层设计。常见做法有几种阻容移相触发老式模拟电路常用简单便宜用一个可变电阻改变RC移相角产生触发脉冲。缺点是触发角和电网频率没有严格同步电网畸变时精度很差适合对稳压精度要求不高的场合。专用相控芯片比如TCA785、KJ006这类芯片内部集成了过零检测、相位比较、脉冲形成等功能外围元件少稳定性比阻容移相好得多。调试时要重点注意芯片的同步信号输入和锯齿波斜率设定电阻这两个地方直接决定触发精度。单片机过零检测我现在的主力方案。用一只高速光耦检测交流过零点单片机捕捉到过零中断后根据需要的延迟角计时到点后输出一个宽度约几百微秒的门极脉冲。这个方案优点是可以做软启动、可以动态调整触发角、还能把输出电压采样和故障保护都整合进来灵活性最高。数字PWM隔离驱动某些设计会先斩波再整流实际上已经是开关电源思路严格来说不叫相位控制了这里不展开。不管用哪种方式触发脉冲的宽度都要让晶闸管可靠导通一般的经验值是100到500微秒太窄的话在大电感负载下容易触发失败太宽又会造成不必要的功耗。设计门极驱动时还要考虑电流上升速率晶闸管门极触发电流通常在几十毫安级别但为了可靠性实际驱动电流建议留2到3倍余量。3. 控制环路的搭建从采样到晶闸管触发拓扑定好了触发方案也定了接下来核心就是把这个环路闭合起来。预稳压级的控制要求可以概括成一句话让预稳压输出始终跟随目标输出电压但又始终比它高一点点。3.1 反馈环路的整体框架我的电路结构是这样的后端线性稳压电路有一个基准电压和误差放大器它产生一个“期望输出电压”的信号这个信号同时送给预稳压控制器。预稳压控制器采样当前整流后电压和期望值比较通过控制晶闸管触发角把整流电压调到期望值预设压差。为了稳定预稳压环路里必须加比例-积分补偿把带宽压低典型值在1到10Hz之间。等等这里有个容易理解错的地方预稳压不是直接采样最终输出。它采样的是“预稳压输出”或者说“中间母线电压”目标是跟随“主输出的设定值一个固定偏置”。假设你设定的输出是20V预稳压就把中间母线控制在25V左右后端线性的调整管负责把25V变成精确的20V。这样做的好处是预稳压环路的带宽不需要很高响应速度慢一点没关系高频波动全部由后端线性环路处理。如果反过来让预稳压直接跟随最终输出环路之间就会打架产生慢摆或者振荡。这个“主输出跟随”信号可以用一个电位器分压给主误差放大器再通过跟随器送给预稳压控制器有些高端电源用DAC直接设定那我更建议用一路独立的DAC输出到预稳压控制器和主设定联动。3.2 过零检测与触发时刻计算单片机方案里过零检测质量直接影响控制精度。我一开始用变压器次级的信号直接进单片机的比较器结果市电波形畸变时过零抖动非常严重导致触发角抖动、输出有低频抖动。后来改成“光耦双向稳压管施密特整形”的组合过零信号才稳定下来。流程是这样的交流电压过零时光耦的输出状态翻转单片机捕获到中断后启动定时器定时时间由“延迟角α对应的时延”计算得出。单相50Hz情况下半个周期是10ms所以延迟时间t_delay α / 180° × 10ms比如你要延迟角90°那就是5ms后触发。要注意的是市电电压的瞬时值在过零附近变化很缓慢触发点稍微偏零点几度都会引起整流电压明显的突变。所以中断读取和定时器启动要尽量干净最好利用定时器硬件比较输出而不是在软件里翻IO口能省几个微秒的抖动实际效果天差地别。还一个细节过零检测必须在变压器次级侧做这样和晶闸管的主回路同步。若从初级侧取同步信号由于变压器相移和负载影响同步相位会有偏差需要手动补偿很烦。3.3 光耦隔离与驱动级设计如果你用单片机控制晶闸管门极驱动一般通过光耦隔离。推荐用带过零触发的随机相位光耦例如MOC3052这类内部集成过零检测电路不过用于相位控制时要用非过零触发的型号比如MOC3021系列或者把MOC3052的过零检测引脚悬空不用直接根据输入信号导通。门极驱动电路有一个大坑晶闸管的门极和阴极之间有阻抗光耦输出电流有限直接用光耦驱动大电流晶闸管时常因为门极电流不足而导致触发不良。我实际做法是让光耦驱动一个小功率三极管或者达林顿管再把电流放大到1A级别持续脉冲时间短瞬时电流大没关系同时并联一个小电阻防止门极干扰误触发。门极串联一个10到100Ω的电阻限制门极电流并在阴极和门极之间加一个几千欧的电阻增强抗干扰能力。驱动电源方面如果是半控桥晶闸管的阴极往往和控制电路不共地需要用隔离的辅助电源给驱动级供电。我偷了个懒用一个小变压器单独绕组整流得到24V辅助电源再经三端稳压到15V专门给门极驱动用。这样主回路波动再大驱动电源都是稳的。4. 关键参数计算与元件选型这一章是很多朋友拿到“预稳压”概念之后最纠结的地方晶闸管到底选多大电流、多高耐压RC吸收怎么取值散热片要多大我直接拿一个具体的例子带你算一遍。4.1 用实际例子算晶闸管的额定值假设一台0-30V、0-5A的线性电源变压器次级有效值28V整流后峰值电压约39.6V。先算晶闸管的电压应力。在整流桥内调压的拓扑中晶闸管关断时承受的反向电压接近整流后的峰值电压约40V。考虑电网电压10%波动就是44V再考虑开关尖峰选型耐压至少要两倍余量也就是100V。但市面上100V档和200V档的晶闸管价格差不了多少我直接选了400V耐压的管子给自己留了安全边际也方便以后做更高输入电压的版本。再算电流。输出电流5A在预稳压回路中晶闸管和负载串联所以平均电流就是5A。选型时要注意晶闸管规格书里的电流通常是指有效值比如BT151标称12A还要看其外壳温度下的额定值。5A平均电流、波形还是脉动的有效值会更高我选择了20A的晶闸管。粗算逻辑是I_T(RMS) I_dc × 1.57全波整流脉动波形因子也就是约7.85A选20A管子余量足够。元件选型可以看这个表这是我实测下来比较稳的组合参数计算方法本案例结果推荐选型晶闸管反向耐压峰值电压×1.1×2倍余量约88V选400V晶闸管平均电流输出电流取1.5-2倍余量10A选20A门极触发电流规格书典型值5-30mA驱动电路提供≥100mARC吸收电阻经验值50-200Ω100Ω2W无感电阻RC吸收电容经验值0.01-0.1μF0.1μFCBB电容耐压≥400V散热器热阻功耗/允许温升2-3℃/W自然对流或小风扇还有一个常被忽略的参数di/dt和dv/dt。晶闸管导通瞬间电流变化率过大容易造成局部过热关断时电压变化率过大容易误导通。为此一定要加RC吸收电路同时让触发脉冲有足够的宽度和上升速率让管子尽快进入完全导通状态。4.2 吸收电路与EMI控制吸收电路是一堆老生常谈但很多人调不明白的东西。晶闸管关断时回路里的杂散电感会和结电容形成LC振荡电压尖峰可能达到理论电压的几倍。RC吸收电路的作用就是给这个振荡“加阻尼”。一个常见的工程经验值是R取50到150ΩC取0.01到0.1μF。R的功率要重新计算别看它只是串联在RC里反复充放电的实际功耗不小至少用1到2W的无感电阻。C要选高频特性好的CBB电容耐压至少是工作电压的两倍以上。放置时吸收电路尽量贴近晶闸管的阳极和阴极减小引线电感。除了RC吸收晶闸管预稳压还会产生射频干扰因为在导通瞬间电流变化率很大。主回路加一个共模电感或者在交流输入端加一个X电容能有效降低骚扰。第一次调试时如果不加这些示波器探头一挂上去都是密密麻麻的高频振荡。4.3 散热与结构注意晶闸管是有功耗的虽然比线性调整管小得多但5A电流下管压降大约1.2到1.5V功耗就是6到7.5W。两颗晶闸管加起来约15W还是不可忽略。散热器选择有个简单算法允许结温125℃时热阻从结到环境 (125 - 40) / 15 ≈ 5.7℃/W。查手册里晶闸管结到外壳的热阻约1℃/W外壳到散热器加绝缘垫片再加0.5℃/W那么散热器热阻要小于4℃/W。这要求不算高一个普通的铝型材散热器就能满足如果机箱紧凑加个小风扇更是绰绰有余。结构上要提醒晶闸管安装散热器时如果散热片接地或者与主回路导通需要加云母垫片和绝缘套筒同时注意螺钉扭力太小热阻高太大容易压碎管子。另外晶闸管的门极引线尽量远离主回路的交流引线我遇到过门极布线贴着交流线导致干扰触发的鬼畜现象后来把门极线改成双绞线故障就消失了。5. 调试踩坑与排查实录这部分是全文最有价值的地方全都是真金白银换来的经验。调试晶闸管预稳压电路时很多问题表面看是硬件故障实际是控制时序、参考地、触发参数等细节在作怪。5.1 典型问题速查表现象可能原因解决方式输出电压过低无法调到设定值触发角偏大或触发脉冲丢失检查过零同步信号用示波器对比脉冲和主回路波形输出有低频抖动/漂移预稳压环路带宽过高与线性环路耦合降低预稳压环路带宽加大积分电容晶闸管温度异常高触发脉冲太窄管子长期工作在放大区加宽门极脉冲检查门极驱动电流空载时输出不稳定负载电流低于晶闸管维持电流触发后自行关断增加假负载或调整最小负载电流接通电源瞬间炸保险丝或跳闸没有软启动电容充电电流过大加NTC热敏电阻或程序控制触发角从大到小缓降电磁干扰导致单片机复位晶闸管急剧导通产生浪涌主回路加共模电感控制板加TVS光耦隔离要完整带载能力差一拉载电压就掉触发角没有随负载补偿或变压器次级内阻太大检查过零检测位置加入负载电流前馈5.2 过程详情误触发与环路振荡分开说两个最典型的坑。第一个是误触发。第一次上电空载还好一带载晶闸管就开始抖动示波器看输出电压有一堆毛刺。排查半天发现是晶闸管的dv/dt过大关断时电压突变通过结电容耦合回门极引起误触发。解决办法就是前面提到的RC吸收电路同时门极并了一个1kΩ电阻降低了门极阻抗误触发再也看不到。第二个是环路振荡。预稳压环路调试的时候我发现当输出电流从0跳到5A时中间母线电压会先掉下去再冲上来来回摆两三下才稳定。这是因为预稳压压控环路响应太慢了负载突变时电压出现大坑等它反应过来又过头了。处理方法分两步一是在预稳压控制器里加入负载电流前馈检测输出电流后直接修正触发角不必等电压跌了再补二是把预稳压环路带宽压低让它“永远跟不上”负载突变这样反而不会和线性环路打架。最终效果是负载阶跃时中间母线短时凹陷不到2V后端线性输出纹丝不动。5.3 波形测量的几个小技巧调试晶闸管电路有个测量难题主回路和控制回路不共地示波器探头直接跨接会导致短路或者测量错误。我建议用差分探头如果没有退而求其次是两个探头做数学减法。还有一种常用方法是用隔离变压器给示波器供电但这样示波器外壳带电非常危险不推荐新手尝试。测量门极波形时探头要尽量短地线夹也要夹在晶闸管阴极附近不要夹到别的参考点。推荐用弹簧地线探头能大幅减少接地回路噪声。触发脉冲的时间基准要和过零信号对比确保触发角计算准确。5.4 软启动和过流保护的实现预稳压电源上电瞬间大电容充电会产生非常恐怖的浪涌电流如果不加限制轻则烧保险、重则把整流桥和晶闸管一并带走。我做了两级保护硬件上用NTC热敏电阻串联在交流输入端上电时限制充电电流热稳定后等效电阻降到很低软件上程序在复位后不立即输出全导通角而是从延迟角150°开始每10ms减小一点让电容电压循序渐进地升到目标值。这个方法实测下来上电浪涌电流可以控制在额定电流的1.5倍以内。过流保护方面预稳压级不用做太精细的电流调节但一定要有快速熔断的机制。晶闸管本身对过流很敏感一旦超过额定值几十毫秒就可能损坏。我用一个霍尔电流传感器监测交流侧电流一旦超过阈值立即把触发角拉到150°算是软关断同时断开主接触器。和直接切接触器相比这个方式的电弧和冲击都小很多对变压器也友好。6. 最后的几点个人体会做完整套晶闸管预稳压之后我对“粗调和精调”的分工有了更深的理解。很多设计失败的案例不是因为元器件选得不好而是没有搞清楚每一级到底该干什么。预稳压级只负责“把平均电压粗调到合理范围”动态性能差一点没关系反正后端线性调整管会把误差全擦掉但如果让预稳压试图跟着负载瞬态走那就全是麻烦事。给打算做这个方案的同行几个建议第一不要在触发电路上省钱过零检测、门极驱动、光耦隔离这三块做扎实了后面调试会顺利很多第二预稳压环路带宽一定要低千万别用PID参数使劲追一旦追出振荡查起来比任何别的问题都费时间第三晶闸管的选型宁大勿小尤其是耐压和电流余量散热空间里大一号的管子并不会多占多少地方但能给你省掉大量EMI和损坏风险。尤其是门极并一个电阻、加RC吸收、过零信号整形这三件事几乎能解决80%的“玄学”问题。如果你正在折腾类似的电源设计欢迎试试这个思路有问题多测波形用示波器说话别靠猜。
返回列表