ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

CH10D D类功放实战:从原理图到20W功率输出测试

CH10D D类功放实战:从原理图到20W功率输出测试 做了小半年的音频功放模块最近终于把CH10D这颗D类功放芯片从原理图到落地测试完整跑了一遍实测单声道BTL模式4Ω负载稳定输出20W效率接近86%板子温升也控制在合理范围。这篇就把整个实战过程记录下来从芯片选型、电路参数计算、PCB布局到功率测试方法一次讲透给正在做音频功放或者准备用CH10D做项目的朋友一个完整参考。CH10D是一颗典型的国产D类音频功放芯片支持6V到26V宽电压供电内部集成两个通道既可以做立体声10W10W输出也可以做BTL桥接单声道此时20W功率输出正好落在它的最佳工作区间。整个项目从选型到出测试报告花了大约两个月的业余时间中间踩了不少坑比如上电Pop声、电感选型不当导致高频噪声、还有输出功率上不去的排查过程都会在后文详细分享。1. 为什么选CH10D项目定位与芯片选型思考1.1 D类架构在20W功率段的优势做音频功放首先要回答一个问题这个功率段用AB类还是D类如果是5W以内桌面小音箱AB类简单可靠外围元件少调试容易。但一旦目标定在20WAB类的劣势就很明显了——线性放大器的效率天花板就在50%到60%附近这意味着输出20W功率时芯片自身要消耗15W到20W的热量散热片体积会大得离谱。D类功放的工作原理是让功率管工作在开关状态通过PWM调制将音频信号编码成方波再经LC低通滤波器还原成模拟音频。由于开关管要么完全导通、要么完全关断导通损耗和开关损耗远低于线性放大的静态损耗整机效率可以做到80%到90%。同样输出20WD类方案里芯片自身发热可能只有3W到5W一枚大面积铜箔加若干过孔就能搞定散热不用再堆巨型铝挤散热器。CH10D在这个功率段是个很均衡的选择。它的开关频率在300kHz左右一方面足够高LC滤波器尺寸能做得比较小另一方面又不会像动辄1MHz以上的方案那样对PCB布线和元件寄生参数极度敏感。芯片内置了过流保护、过温保护和欠压锁定实验阶段即使输出短路也不至于直接烧片这对习惯先通电验证的工程师来说很友好。1.2 核心参数与应用场景匹配CH10D的典型工作电压是12V到24V负载从4Ω到8Ω都可工作。数据手册标注的典型参数是立体声模式10W10W这个数值是在12V供电、4Ω负载、THD 10%条件下测得的。如果我们把两个通道桥接成BTL单声道理论上同样的供电和负载条件下输出功率可以提升到原来的3倍左右而芯片内部BTL架构已经预留了相应的驱动逻辑外围只需要调整输入端的信号接法即可。结合标题里的20W功率输出测试本项目最终采用BTL桥接方案目标参数定为18V供电、4Ω负载、连续输出20W。这个工作点留出了约30%的余量理论上18V供电在4Ω负载下可以推到25W左右但留出削波余量后连续工作可靠性会显著提升。选型对比上我评估过几颗常见芯片CH10D能在其中胜出主要靠三个点一是外围电路简单输出端只需要一个LC低通滤波器省掉了AB类功放复杂的偏置网络二是工作电压范围宽扛得住电源波动三是价格上有优势适合成本敏感的项目。具体参数对比如下。对比项CH10DTPA3110D2CS8129S输出功率立体声10W10W 12V/4Ω15W15W 12V/4Ω10W10W 12V/4Ω输出功率BTL20W 18V/4Ω30W 24V/4Ω20W 18V/4Ω供电电压范围6V-26V8V-26V6V-22V开关频率300kHz400kHz260kHz效率约86%约85%约84%内置保护过流、过温、欠压过流、过温、欠压过流、过温外围复杂度低中低我这里选18V供电而不是12V原因后面详细说总之BTL模式下要达到20W4Ω供电电压低于15V会比较吃力。1.3 项目目标设定与整体方案整个项目的设计指标定下来是这样输入音频信号范围1Vrms到2Vrms功放增益约4.5倍输出端4Ω负载连续输出20W失真控制在1%以内效率85%以上并在自然散热条件下能连续播放30分钟不触发过温保护。整体方案采用外部24V适配器输入板载Buck电路降到18V给功放级供电省去笨重的工频变压器。音频输入部分预留了两路一路是3.5mm模拟输入另一路预留蓝牙模块的接口方便后续扩展。控制部分只保留了静音引脚和待机引脚通过两个GPIO控制这样搭配MCU使用时可以做低功耗管理。整个系统架构就是电源模块、功放核心、输入调理、输出滤波四块对应到PCB上也是四个清晰的功能分区。2. 原理图设计每个模块的选型与参数计算2.1 供电方案Buck降压电路的关键计算项目输入采用24V DC适配器但没有直接给功放供电中间加了一级Buck降压电路把24V降到18V。很多朋友会问为什么不直接用24V这样还能多榨一些功率。原因有两个一是CH10D在18V时的开关损耗和热量比24V时小长时可靠性更好二是的输入信号调理电路用的是5V供电如果功放直接用24VBuck电路压力更大整个电源系统热分布不均衡。Buck降压芯片选用了一颗2A到3A输出能力、开关频率200kHz的同步整流芯片。电感值计算用的是经典公式L (Vin - Vout) × Vout / (Vin × f × ΔI)代入实际参数Vin24VVout18Vf200kHz负载电流按功放最大输出时估算约1.5A纹波电流ΔI取负载电流的30%约0.45A计算得到L等于(6×18)/(24×200000×0.45)结果是25µH。实际取值留足余量选了33µH功率电感直流阻抗不超过80mΩ饱和电流大于3A。输出电容按纹波电压要求计算允许50mV纹波时COUT需要满足0.45/(8×200000×0.05)约等于56µF实际用了两颗22µF的陶瓷电容并联再加上一颗100µF电解电容做低频储能电源纹波实测能控制在20mV以内。这个电源方案是参考了大量Buck降压电路设计实践总结出来的一套稳妥组合实测下来即使在功放满功率输出、电流波动最大的瞬间电压跌落也不超过0.3V。2.2 功放增益设置与输入滤波网络计算CH10D的增益由外部反馈电阻和输入电阻的比值决定公式是Av Rf / Ri。根据项目目标输入信号最大2Vrms要在4Ω负载上输出20W需要的输出电压有效值是8.94Vrms也就是说增益至少需要8.94 / 2 4.47倍。实际电路取Ri等于22kΩRf等于100kΩ理论增益4.55倍留了很小的余量。这两个电阻的精度选1%级别的金属膜电阻因为左右声道一致性直接影响声场定位如果用普通5%电阻两个通道增益差异可能超过0.5dB听感上声像会偏。输入端点了一个一阶RC低通滤波器作用是抑制前端音源可能带来的射频干扰和高频噪声。电阻取1kΩ电容取10nF计算截止频率fc等于1/(2πRC)约15.9kHz。这个值略高于音频上限20kHz的下方用在这里是故意的因为D类功放的输入极其灵敏如果截止频率设到30kHz以上手机射频信号和开关电源的噪声很容易串进来最终在扬声器里听到高频嘶嘶声。反馈网络和输入网络都要尽量靠近芯片的输入引脚这段走线是模拟小信号路径最容易受到开关噪声干扰布局时切记不要让任何电源走线或输出走线从这里穿过。2.3 输出LC滤波器设计与参数验证D类功放的输出是PWM方波必须经过LC低通滤波还原成模拟音频才能驱动扬声器。这个滤波器的截止频率设计很关键太低会衰减高频音乐信号太高则滤不干净开关频率及其边带。我用的输出滤波电感和电容组合是22µH功率电感和1µF的C0G电容。计算截止频率fc 1 / (2π×√(22µH × 1µF)) 1 / (2π×√(22×10⁻¹²))也就是约33.9kHz。这个值高于20kHz音频带宽同时远低于300kHz的开关频率能有效衰减开关纹波。电感选的是屏蔽式功率电感额定电流3A直流电阻控制在80mΩ以内因为输出电流大时电感直流电阻直接变成效率损耗也影响低频响应。电容用C0G材质是因为它在音频范围内容值稳定X7R陶瓷电容在直流偏压下容值可能下降30%到50%这个误差会直接改变滤波器的截止频率。并联在功放电源引脚上的去耦电容也不能省。芯片PVDD引脚要用一颗10µF陶瓷电容紧贴引脚放置再并联一颗100nF高频电容。10µF负责提供音频频段的能量储备100nF负责滤除开关频率的高频成分。这组电容如果离芯片超过5mm实际效果会大打折扣电源走线电感会让去耦失效。2.4 保护功能与上电静音时序处理CH10D内置的过流保护、过温保护和欠压锁定是芯片级的安全网但外围设计也要配合。静音引脚接了RC延时电路用10kΩ电阻和10µF电容组成大约100ms的上电延时避免上电瞬间输出端产生冲击电流形成“Pop”声。实际调试中发现如果只处理上电时序掉电瞬间仍然有偶发的咔哒声。后面在FAULT引脚上加了一个100kΩ上拉电阻并让MCU检测FAULT状态一旦芯片进入保护就立即拉低静音引脚。这个方案配合下来上电和掉电都基本听不到冲击声了。散热焊盘必须通过多个过孔连接到背面的大面积铜皮。这部分在原理图上只是一个标注但实际效果直接影响芯片能不能稳定输出20W后面PCB部分会专门展开。3. PCB布局与布线影响音质的隐形因素3.1 功能分区与布局思路CH10D的PCB布局比普通低频模拟电路更烧脑因为同一块板上既有大电流开关电源Buck、大电流PWM输出D类功放又有高增益模拟信号输入三者如果处理不好会互相干扰最典型的表现是扬声器里有“吱吱”的背景噪声甚至电源本身都在啸叫。我的布局顺序是电源输入和Buck电路放在板子左侧功放芯片放在板子中间偏右输出LC滤波器和扬声器接口放最右侧音频输入端和静音控制放在板子下方。这样电源区和音频处理区在物理上拉开了距离电源的大电流路径和音频的小信号路径不会重叠。三层分区之间用地平面做了隔离。功放芯片的PVDD引脚是板上开关电流最集中的节点从Buck输出到PVDD的走线我用了3mm宽并且靠近芯片引脚位置放了第二个10µF电容。很多参考设计只有一个大电容实际在满功率输出时示波器能看到电源引脚上有明显的振铃加装这个电容后改善非常明显。3.2 接地策略单点接地与星形接地实践D类功放的接地策略有两条路线一种是整块地平面直接铺铜这种做法简单但在大电流地路径上形成的地噪声会耦合到输入端另一种是分区单点接地把电源地、功放地、模拟地在一点汇合。我采用了后者在PCB底层做了完整地平面但信号地和功率地在芯片焊盘正下方用一小段铜箔连接形成星形接地结构。这个接地点选择有讲究。我把它放在CH10D芯片的散热焊盘附近因为芯片的GND引脚本身就在这个位置功率地的返回电流路径最短。模拟输入的地线单独走一条细走线到这颗星形接地点汇合绝不和大电流地共用前段路径。这样处理后输出端测到的底噪从改造前的0.8mV降到0.3mV左右。3.3 散热设计能不能稳定20W的关键CH10D在18V供电、4Ω负载、输出20W时效率约86%这意味着芯片本身要消耗大约3.5W热量。虽然绝对功率不大但芯片封装的热阻通常在30℃/W左右如果散热设计不到位内部结温和壳温会快速爬升触发过温保护后声音会断断续续。散热设计做三件事。第一芯片底部的散热焊盘通过不少于9个过孔连接到背面铜皮过孔孔径0.3mm塞满焊锡保证热传导。第二背面铜皮尽量做大至少覆盖IC投影面积的4倍以上如果板子空间允许最佳做法是把整个背面都铺成铜皮。第三把输出滤波电感和电容放在芯片同一侧避免背部铜皮被其他元件占据太多面积。我用热成像仪实测在室温26℃环境下满功率连续播放30分钟芯片表面温度稳定在72℃左右距离105℃的过温保护阈值还有充足余量。如果背面铜皮面积再小一半温度估计会逼近90℃这就触发问题了。3.4 布线细节输出线尽量短模拟线远离开关节点输出端LC滤波器要靠近芯片放置这一点直接决定EMI表现。从芯片OUT引脚到滤波电感的走线是携带300kHz方波的大电流路径辐射能力极强。这条走线越长示波器FFT里看到的高频分量就越丰富实测超过15mm时附近的模拟输入走线就能感应出明显的开关噪声。滤波电容的地端直接打过孔到底层地平面不要在顶层绕一段再下去绕线形成的环路面积就是天线。音频输入走线尽量短粗输入端RC滤波网络与芯片IN引脚间距不超过5mm这一段路上不能有任何电源开关节点平行走线。大片铺铜时模拟区域下方也要保证完整地平面不要因为过孔或走线把这一区域的地平面切开。实际打样回来的板子在输出端接了8Ω功率电阻直接用近场探头扫描最高辐射点集中在输出电感和芯片引脚附近这都在预期内。如果后续做认证还需要在输出端加共模电感这个可以根据项目进度再评估。4. 20W功率输出测试实测数据与调试过程4.1 测试平台搭建与仪器准备测试平台用到四台核心仪器直流电源提供24V输入同时测量总输入功率、信号发生器输出1kHz正弦波作为测试信号、示波器观察输出波形和削波情况、数字万用表测量电压和电流。负载用4Ω/50W的铝壳功率电阻不用真实扬声器因为扬声器阻抗随频率变化功率测量会不准确。测试接线需要注意一点示波器的地线夹必须直接接在功放板输出端的地不要通过电源的地线间接连接。地线路径过长会引入共模噪声示波器上看到的波形不是真实的输出信号。如果发现波形上有高频叠加先把地线缩短再说。信号发生器输出正弦波后先接一个10:1的衰减探头到示波器确认信号源本身THD小于0.1%。有些信号发生器在20Vpp输出时的失真并不低如果不先确认基准功放测出来的失真数据会严重偏离芯片本来的水平。4.2 额定功率逐步提升与削波点判定功率测试的核心步骤是逐步加大输入信号直到输出波形出现临界削波然后回退一点把这时的输出功率视为最大不失真功率。具体操作从100mVrms输入开始以20mV步进增加每次增加后等待3到5秒观察示波器上的输出波形。在增益4.55倍的情况下输入达到2Vrms时理论输出电压约9.1Vrms对应到4Ω负载上的功率是20.7W。实测时输入信号加到1.96Vrms时输出已经达到8.94Vrms对应的功率正好是20W。此时输出波形在示波器上的峰峰值是25.3V接近18V供电的理论极限再往上加信号就会看到波形顶部和底部同时被削平。削波点的判定要兼顾视觉和耳朵。示波器上肉眼可见的削波往往是已经严重削波的状态。更可靠的判定标准是用失真仪看THDD类功放通常以10%失真点作为额定功率以1%失真点作为实际可用功率。市场上很多标称“50W”的桌面功放实际是10%失真时的功率听感上已经开始明显破音了。实测数据如下负载4Ω、供电18V、增益4.55倍、输入频率1kHz测试项数值备注临界削波前最大Vrms8.94V示波器读取对应输出功率20.0WPV²/RR4ΩTHD 1%时输出功率18.6W此时Vrms8.63VTHD 10%时输出功率21.3W已经接近芯片极限总输入功率23.3W直流电源读数功放级效率85.8%20.0/23.34.3 不同负载条件下的对比测试除了4Ω负载下的20W目标值还顺带测了8Ω负载下的表现。8Ω负载时18V供电BTL模式的输出电压上限和4Ω时相同但由于负载阻抗翻倍功率减半。实测最大不失真输出12.2WTHD 1%时的输出约11.5W效率稍有提升到87.1%这是因为输出电流只有4Ω负载时的一半导通损耗降低。用8Ω负载也能明显看出CH10D的供电电压余量设计合理性。如果把供电电压抬高到24V8Ω负载理论上可以推到近20W但芯片的开关损耗会明显增加。权衡下来18V供电配合4Ω负载是最佳折中。温升测试中4Ω负载、20W连续输出10分钟后用热成像仪测芯片表面温度稳定在68℃到72℃背面散热铜皮温度约55℃。这个温度下用手触摸板子背面会感到烫但远未达到保护值。如果把环境温度提高到40℃的工业级场景散热余量依然够用。4.4 失真与频响的综合评估功率测试之外还做了频响和失真的粗略评估。1kHz处THD在输出功率20W时实测0.63%属于D类功放的正常水平。输出功率降到5W时THD降到了0.2%以内说明芯片的线性度在小信号下更好。如果要进一步提升大信号时的失真表现可以考虑把增益改为外围电阻设置到更精确的值并确保电源在满功率输出时的跌落不超过0.3V。频响测试从20Hz扫到20kHz输出曲线基本平坦20Hz处的衰减约-0.5dB20kHz处约-0.8dB。这个衰减主要来自输出LC滤波器因为截止频率约33.9kHz20kHz时已经靠近滤波器滚降区。如果追求更平直的20kHz响应可以稍微调高截止频率比如把电感换成15µH但代价是开关纹波的滤除效果会变差。对于听感来说高频轻微衰减反而让声音更柔和。方波响应测试采用1kHz方波输入输出端观察到的过冲很小没有明显振铃说明LC滤波器阻尼合适。如果方波边缘出现明显振铃说明LC滤波器的Q值偏高需要增加阻尼电阻或调整L/C比例这点在D类功放设计中比较容易被忽略。5. 常见问题与排查技巧5.1 上电Pop声和掉电咔哒声这个问题的根源是功放在电源建立和关断瞬间输出端的偏置电压还没稳定就进入了工作状态。解决方法是在静音引脚加RC延时电路让功放比电源晚50ms启动。实测下来100ms延时比较可靠RC参数取10kΩ电阻和10µF电容。但如果MCU直接控制静音脚要确保MCU在上电复位期间该引脚默认拉低防止GPIO悬空导致误触发。另一个容易踩的坑是只处理了上电时序没处理掉电时序。实际测试发现电源断开瞬间输入端的耦合电容会通过功放放大产生一个短暂冲击在扬声器上表现为“咔哒”声。加FAULT检测配合MCU掉电快速拉低静音引脚可以解决或者直接用更大的输入隔直电容也能延缓这个瞬态过程但治标不治本。5.2 输出端高频噪声与“吱吱”声如果扬声器在无输入信号时能听到“吱吱”或者“嘶嘶”声问题大概率出在三个地方输出LC滤波器位置不对、电源去耦不足、或者输入走线靠近了开关节点。我在调试第一版板子时就是输出电感和芯片放得太远输出走线绕了很长一圈。把电感挪到离芯片5mm以内后噪声显著降低。另一个发现是电感的选型如果用非屏蔽工字电感它的开放磁场会耦合到旁边的信号走线产生可闻噪声。换成屏蔽式功率电感后这个问题彻底消失。还有一个隐蔽原因输入端的电解电容和陶瓷电容放置在距离输入端太远的位置地回路形成的环路面积太大感应到了电源的开关噪声。输入端的RC滤波电容一定要靠近芯片引脚侧地线单独回到星形接地点不要跟功率地混在一起走。5.3 输出功率上不去与过早削波功率上不去的现象是输入信号已经调得很大示波器上波形还没削波但实际输出电压就是达不到理论值。排查步骤从电源开始用示波器DC档测功放供电脚满功率输出时如果电压瞬间跌落超过0.5V说明供电能力不足要么Buck电感饱和电流不够要么输出电容太小。其次检查增益设置电阻有没有虚焊或取值偏差一个很隐蔽的问题是反馈电阻用了大封装贴片电阻引脚焊盘间寄生电容在高频段形成了额外增益导致高频提前削波。测试时我用1kHz正弦波看不出来换成10kHz信号问题就暴露了。最后检查负载线。测试用的功率电阻和板子之间接线如果过长或者太细等效串联电感在高频下会增加负载阻抗也会导致输出功率下降。测试接线尽量短粗这也是测量本身的要求我用的是20cm长、14AWG的硅胶线压降可以忽略不计。5.4 芯片过温保护与散热优化需要区分两种情况一种是持续高功率输出导致芯片温度分阶段上升直至触发保护这是散热设计不足另一种是短时间大功率输出立刻保护这更可能是过流保护误触发不是真过温。如果是真散热不足按前文散热设计做三件事就够散热过孔要打足一般不少于9个背面铜皮面积必须够大铜皮表面不要覆盖油墨最好加开窗并加锡。有个细节容易被忽略散热过孔如果孔径太大回流焊时焊锡会流到背面形成空焊反而不利于热传导。孔径建议0.3mm到0.4mm既能保证焊锡填充又不会漏锡。如果是过流保护误触发重点检查输出LC滤波电感的饱和电流是否选小了。电感在过流时磁芯饱和感值骤降输出电流急剧增大触发芯片过流保护。实测中发现的规律是电感饱和电流至少要为最大输出电流的1.5倍才能在低阻抗负载和低频大信号时保持稳定。5.5 测试过程速查表故障现象可能原因排查方案上电Pop声静音时序不够长加大RC延时到100ms以上无信号时“吱吱”声电感靠近输入走线换屏蔽电感拉开间距底噪大接地路径不合理星形接地功率地与信号地分开输出功率不够供电电压跌落加大输出电容检查Buck电感饱和电流高频提前削波反馈电阻寄生电容换小封装电阻缩短反馈走线短时大功率保护输出电感饱和换更高饱和电流电感连续工作过热散热铜皮不足加大背面铜皮补散热过孔写在最后这次CH10D的项目实践让我重新梳理了D类功放从设计到测试的完整链路很多细节不是看数据手册就能想到的。比如输出LC滤波器的电感参数我最初按数据手册推荐值选型实测有轻微高频衰减调试过程发现稍微调整L/C比例能明显改善方波响应。说到底功放设计是一项需要反复验证的工程每一项参数背后都是音频质量的实际落点。最后再分享一个小技巧测试功放之前先花十分钟校准信号源和示波器。先把信号发生器直连示波器确认波形干净、频率准确再接入功放板。如果一上来就急着接板子信号源本身的失真和噪声会被误判成功放的问题白白浪费半天排查时间。这大概是所有音频测试调试里最基础也最容易被忽视的一步。
返回列表