首页 / 资讯中心 / 文章详情

手把手教你用ADS优化肖特基二极管检波电路:从原理到RC参数整定

手把手教你用ADS优化肖特基二极管检波电路:从原理到RC参数整定 ★ FEATURED ARTICLE
从仿真到落地我会把用ADS优化肖特基二极管检波电路的全过程拆开揉碎讲清楚包括工程设置、二极管选型、RC参数整定以及我踩过的那些坑。标题说是“手把手”内容就按手把手的颗粒度来你跟着操作就能复现。说明全文基于Agilent/Keysight ADS传统界面如ADS 2020/2022版本编写不同版本菜单名称略有差异但核心逻辑一致。仿真模型以HSMS-285x系列为例这款管子在小信号检波里非常典型选它做示范普适性最好。1. 为什么是肖特基二极管检波原理与方案选型1.1 检波电路到底在做什么先理清概念。肖特基二极管检波电路的核心任务是从高频已调信号或连续波中提取幅度信息把它转换成可被后端ADC或比较器识别的直流/低频电压。说得直白点就是“把射频功率变成电压”。这在射频功率检测、ASK/OOK解调、微波开关逻辑控制、自动增益控制环路里都是刚需。检波的本质是二极管的非线性。当射频信号加在二极管两端时由于正向导通特性和反向截止特性的不对称流过二极管的电流并不对称——正半周导通多一点负半周截止多一点。这个不对称成分经过低通滤波后就形成了一个与输入功率相关的直流分量。肖特基二极管之所以适合做这件事因为它是一种“多数载流子器件”没有少数载流子存储效应开关速度极快结电容也相对较小所以工作频率可以做到很高从几十MHz一直到几十GHz都有对应型号。这里有一个容易混淆的点检波与整流的区别。工频整流用的是普通PN结二极管工作频率只有50Hz/60Hz整流效率是核心指标射频检波则完全不同频率高、信号小追求的是灵敏度、动态范围和视频带宽。普通二极管在射频下根本无法工作因为结电容太大信号还没到PN结就已经从结电容上“漏”过去了。1.2 三种常见检波方案对比实际工程中幅度检波主要有三种实现方式方案工作频段灵敏度电路复杂度典型场景肖特基二极管检波DC~毫米波高尤其小信号低功率检测、ASK解调、微波检波对数放大器检波DC~微波极高高宽动态范围功率检测有源整流/乘法器检波取决于器件中高中基带/中频解调、I/Q解调三种方案各有各的适用范围。对数放大器检波动态范围可以做到70dB甚至更高但成本高、功耗大而且存在温度稳定性问题乘法器检波适合解调包含相位信息的信号但需要本振信号电路复杂。肖特基二极管检波最大的优势是结构简单、无源、无需供电在不少场景下灵敏度还相当不错比如HSMS-2850在-30dBm输入时仍能输出可用的检波电压所以它一直是射频功率检测的首选方案。从设计难度来看肖特基检波看似只有“二极管加RC”几个元件实际上要处理好阻抗匹配、直流偏置、RC滤波参数、温度补偿等一堆问题仿真优化是必不可少的一步。ADS作为射频电路仿真领域的标准工具提供了二极管非线性模型和多种仿真控制器正好能把这个设计流程做得明明白白。2. 在ADS中从零搭建检波电路仿真2.1 选对二极管模型HSMS-285x的建模参数做仿真之前必须先选型。市面上做检波的肖特基二极管主流型号就是Avago现Broadcom的HSMS-285x系列和HSMS-286x系列另外还有Skyworks的SMS7630、MACOM的MA4E2054等。HSMS-285x和HSMS-286x怎么选核心看信号频率和功率范围HSMS-2850/2852零偏置检波管结电容约0.18pF串联电阻约25Ω适合小信号检波典型工作频率范围从低频到约4GHz输入功率范围-30dBm~10dBm。零偏置意味着不需要外加直流偏置就能工作对电路简化帮助极大。HSMS-2860/2862适合更高频率或中等功率检波工作频率到10GHz以上但小信号灵敏度略差需要一定的偏置电流才能工作在最佳检波点。我一般优先选HSMS-2850做功率检测因为它的SPICE模型非常成熟在ADS里可以直接调用仿真结果和实测偏差通常能控制在1dB以内前提是模型参数正确加载。在ADS里添加二极管模型有两种方式方式一直接用ADS内置的二极管模型Diode Model输入HSMS-2850的SPICE参数。关键参数如下IS3.0E-14 N1.06 BV2.0 (典型值实际不同批次略有差异) IBV1.0E-4 RS25 CJO0.18E-12 VJ0.18 M0.5 TT1.0E-11方式二从厂商提供的Design Kit安装库文件直接在元件库中拖出HSMS-2850模型。这种方法最省事模型里已经包含了封装的寄生参数仿真结果更贴近实际。实操中我建议优先用方式二因为买一颗二极管可能只要几块钱但封装寄生参数尤其是SOT-23封装引线电感约0.5nH级对高频性能影响不可忽视。ADS自带的Design Kit一般已经把这部分包含进去了比自己手填SPICE参数靠谱得多。2.2 检波电路拓扑从原理图到ADS工程搭建电路前先把拓扑确定下来。一个典型的无源肖特基检波电路包含四部分输入匹配网络把50Ω源阻抗变换到适合二极管检波的工作点常见有单电感并联、串联电感加并联电容等结构。实际设计中小信号检波对匹配精度要求没那么苛刻很多时候一个串联电感就能满足。检波二极管核心非线性器件选用HSMS-2850。RC低通滤波网络滤除射频泄漏和载波纹波提取检波输出直流分量同时决定视频带宽。输出端提供给后级ADC或比较器注意负载阻抗会影响RC网络的有效值。打开ADS新建工程建议选择“微波与射频”模板Microwave/RF Circuits。在原理图中搭好电路后重点设置三个仿真控制器LSSPLarge-Signal S-Parameter用于看大信号情况下二极管的输入阻抗和反射系数方便做匹配设计。HBHarmonic Balance用于观察检波输出电压随输入功率的变化关系即功率-电压曲线。SPS-Parameter如果要做小信号匹配也可以用这个。注意检波电路在工作时处于大信号非线性状态因此标准的小信号S参数仿真SP不能直接用于预测检波输出电压只能辅助看匹配。真正用于检波输出仿真的是谐波平衡仿真HB。实际搭建时二极管两端需要接地回路。HSMS-2850是两端器件在射频输入和输出地之间形成通路。输入端的电容起隔直作用也给二极管提供直流回路输出端的RC网络则决定了视频带宽。3. RC参数优化关键难点与调试方法RC参数是整个检波电路里最有讲究的部分。C取值太小载波纹波滤不干净C取值太大响应速度变慢可能跟不上调制信号的变化。R取值影响输出负载和检波效率R太小会拉低检波电压R太大又会限制视频带宽。两者共同构成一个低通滤波器但同时也在和二极管的非线性阻抗相互作用。3.1 RC参数影响的概念模型先建立一个直观概念检波电路可以等效为一个“射频整流器低通滤波器”。二极管把射频能量转换成包含直流分量、基波泄漏和高次谐波的电流。RC低通滤波器的任务是把直流分量保留把射频分量滤除。这正是“检波“的物理含义——从高频信号中提取幅度包络。C的取值下限以输入频率的周期为基准C必须足够大使滤波器截止频率远低于射频频率一般要求RC乘积比射频周期大两个数量级以上。比如工作在2.4GHz周期约0.4nsRC时间常数至少要40ns以上。C的取值上限考虑到视频带宽需求RC时间常数不能太大。视频带宽约等于1/(2πRC)如果需要解调1MHz的ASK信号RC乘积必须小于约0.16μs。R的取值R太小会使检波输出负载过重检波效率下降输出电压降低。R太大会导致偏置点漂移、响应变慢。所以RC参数本质上是在“滤干净射频”和“保留调制信息”之间取折中。ADS的参数扫描可以把这个折中过程量化呈现。3.2 用ADS参数扫描优化RC参数在ADS里做参数扫描非常方便。假设你搭建的检波电路输出端是并联RC结构在原理图中添加VAR控件定义变量R_VAR 1 kOhm C_VAR 100 pF然后把RC元件值分别设置为R_VAR和C_VAR。在HB仿真控制器中设置频率输入信号频率如2.4GHz输入功率扫描范围-30dBm至10dBm步进1dB谐波阶数建议至少5阶参数扫描扫描C_VAR取值1pF、10pF、100pF、1000pF仿真完成后输出节点电压的直流分量就是检波输出电压。在ADS中可以直接用HB仿真输出的频谱分量。如果你把探针放在输出节点在数据显示窗口中添加“HB.Noise”或“Vout[0]”之类的表达式其中vout[0]就是直流分量。跑完之后你会看到一条典型的检波曲线小信号区域输出电压随功率增加近似线性对数坐标系下进入大信号区域后趋于压缩饱和。C取1pF时输出纹波会很大曲线形状明显异常C取100pF以上时曲线光滑灵敏度稳定。这就是“滤干净”的效果。接着扫描R_VAR观察输出电压幅值。R越小输出负载越重同样功率下输出电压越低。R太大比如1MΩ时虽然输出电压更高但后级ADC输入阻抗如果没有那么大会产生显著的衰减。我一般建议R取值在1kΩ到100kΩ之间具体看后级负载。3.3 用瞬态仿真验证包络响应检波电路如果用于解调ASK信号HB仿真的功率扫描只能看到稳态直流输出看不到时域波形。这时候需要瞬态仿真Transient来验证。在ADS中设置瞬态仿真时输入信号用带包络的正弦波表示。比如2.4GHz载波1MHz方波包络。由于载波频率远高于包络频率瞬态仿真需要设置很小的步长才能分辨载波周期这会非常耗时。一个实用技巧是使用ADS的包络仿真Circuit Envelope专门用于这类“高频载波低频调制”的场景直接把载波频率作为参考仿真包络变化即可速度提升几个数量级。用包络仿真你可以直观看到RC参数对包络跟随效果的影响R×C过大时输出波形上升沿变缓眼图变差R×C过小时载波泄漏纹波叠加在包络上同样影响解调质量。4. 避坑指南RC参数相关的常见问题这部分是干货中的干货。我在实际项目中踩过不少坑也帮别人排查过不少问题集中整理成几个典型场景。4.1 视频带宽不足检测脉冲信号时波形畸变检测雷达脉冲或突发信号时RC时间常数太大会导致输出波形上升沿变缓、幅度不足严重时脉冲宽度都被展宽了。用公式算一下如果R10kΩC100pF时间常数τ1μs。对于脉宽100ns的脉冲输出根本来不及充到峰值幅度大打折扣。这个问题的根源是你把视频带宽设计得过窄。解决办法有两种减小RC乘积R降到1kΩC降到10pF时间常数变成0.01μs理论上能跟上100ns级别的脉冲。但注意C不能太小否则射频纹波滤不干净。加一级后级缓冲放大器用高输入阻抗的运放做电压跟随这样RC网络的R可以取得较大保持足够的视频带宽同时后级负载不会拉低输出电压。信号检测中“视频带宽”这个词常被忽略。视频带宽约等于1/(2πRC)。严格说还要考虑二极管结电容和输出负载电容的并联效果。RC值设计时一定要给后级负载留出余量。4.2 检波输出电压过低R取值与负载效应有一次我把R取成100Ω仿真结果检波电压只有几十毫伏远低于预期。检查发现是R太小二极管检波输出的电流被过重的负载“吃”掉了。检波二极管的输出等效为一个电流源并联一个小电容电流源的驱动能力有限负载电阻越小输出电压越低。另一个典型错误R取得很大比如1MΩ仿真输出确实很高但接上后级ADC后ADC的输入阻抗假设只有10kΩ并联之后等效电阻变成约9.9kΩ输出电压直接掉了一个量级。这个“仿真正常、实测偏低”的现象非常常见根因就是没有把后级负载阻抗纳入仿真模型。正确做法是在ADS仿真时将后级等效阻抗模型化并联一个电阻和电容到输出端再优化RC参数。我的经验是在R4.7kΩ、C68pF这种量级取值既能保证视频带宽几MHz级别又不会给二极管带来过重负载同时还兼顾了纹波抑制。当然具体值要结合信号频率和调制方式调整。4.3 ADS仿真中RC参数对检波灵敏度的隐形影响还有一个容易被忽视的点RC网络的阻抗会反过来影响二极管的工作点。尤其当检波输出负载是阻性时它会和二极管形成分压影响二极管两端的实际偏压。零偏置肖特基二极管虽然不需要外加偏置但负载电阻的引入会改变二极管上的电压分配。在ADS仿真中你可能会发现增大C值检波输出电压反而轻微上升这不是因为滤波效果好而是因为大电容对高频呈现更低阻抗改变了高频电流的回路路径导致二极管两端的高频电压摆幅变了。这个效应在低频率如100MHz以下时更明显。所以RC参数优化的正确逻辑不是单看低通滤波截止频率而是要把“二极管阻抗RC网络源阻抗”三者作为一个整体做协同仿真。我习惯的做法是初选RC值、做HB扫描、看输出电压然后变RC值、再做扫描、对比曲线。多跑几组你很快能建立直觉。5. 常见问题与排查技巧实录最后分享一些ADS仿真中高频出现的报错或异常现象以及对应的排查思路。5.1 HB仿真不收敛这是最让人头疼的问题。HB仿真控制台报No Convergence大概率原因有三类谐波阶数太高导致求解矩阵过大数值迭代不稳定。解决先把谐波阶数降到3阶试跑能收敛后再逐步增加。输入功率扫描范围太大步进过大导致某些功率点初始解给得不好。解决改用较小的功率步进或使用Sweep Plan中“Adaptive”选项。二极管模型参数有问题例如反向饱和电流IS设置异常导致非线性方程求解困难。解决检查二极管模型参数是否在合理范围。还有一个实用技巧在HB控制器的“Fundamental Oversampling”中手动设置为4或8可以改善收敛性。ADS默认设置有时候在强非线性下不够稳健。仿真不收敛时别急着改电路先用单一频点、单一功率试跑确认电路本身能收敛再逐步扩展扫描范围。这能帮你快速定位是电路问题还是仿真设置问题。5.2 检波灵敏度仿真偏低仿真显示的检波输出电压比规格书典型值低不少可能原因输入匹配不佳二极管输入阻抗不是50Ω源阻抗失配导致实际到达二极管的功率低于设置功率。用LSSP仿真查看S11优化匹配网络。二极管模型选择不对某些模型中包含的封装寄生参数较大会显著降低高频灵敏度。改用芯片级模型chip model对比验证。扫描点功率偏低小信号检波灵敏度受二极管偏置点影响HSMS-2850在-30dBm以下输出随功率近似平方律本身电压就非常小微伏级别。需要加一级高增益放大才能检测。排查时可以用一个简单的功率分配结构做验证把二极管直接接在50Ω源上不加任何匹配对比有匹配和无匹配的输出差异。如果差异大于3dB说明匹配网络值得优化。5.3 时域仿真波形异常瞬态仿真时发现输出波形出现大量毛刺或振荡时间步长设置太大无法解析载波细节。解决将最大步长设置为射频周期的1/20或更小。这会增加仿真时间但对波形精度帮助很大。需要权衡精度和速度必要时改用包络仿真。地回路不完整原理图中元件悬浮未接地瞬态仿真无法给出正确直流工作点。排查每个元件的接地节点。RC网络中电感元件设置不当形成了LC谐振。检波电路中如果加了抗射频扼流圈注意其自谐振频率是否在信号频带内避免产生意外谐振。5.4 不同ADS版本之间的模型加载问题如果你换了一台机器、换了ADS版本原来工程里的二极管器件变成黄色叹号无法仿真多半是Design Kit路径失效。解决方法是重新加载厂商提供的Design Kit或者把二极管模型替换为通用SPICE Diode模型并手动填入参数。这种情况下仿真结果会有少许偏差但做参数趋势优化是没问题的。我个人习惯的做法是不依赖Design Kit直接把HSMS-285x的SPICE参数填入通用二极管模型。这样工程文件在任何机器上都能打开运行团队协作时少了很多麻烦。代价是需要手动把封装寄生参数补充进去——在二极管两端各加一个0.3nH~0.5nH的电感并联一个0.05pF~0.1pF的电容即可。5.5 优化方向从“能检波”到“检得好”当你把RC参数调通、仿真收敛、输出电压符合预期之后设计还没有结束。检波电路做到“能检波”只是第一步做到“检得好”还要关注几个指标动态范围在满足灵敏度要求的前提下尽量扩展线性工作范围。可以通过优化二极管偏置点有源检波时或匹配网络实现。温度稳定性肖特基二极管的正向压降温度系数约为-2mV/°C检波输出电压会随温度漂移。常见补偿方案是加一个温度补偿二极管或模拟电路补偿。ADS的“温度扫描”功能可以帮你评估这个漂移量在仿真层面提前预判。驻波比检波器作为系统中的一个节点其反射系数会影响前级电路。通过LSSP仿真查看不同功率下的S11确保检波器输入匹配在工作范围内稳定。我遇到过最典型的案例是一个2.4GHz功率检测电路初期设计RC参数后常温下检波输出非常理想但温度从0°C升到60°C输出漂移超过2dB。后来在ADS里加了温度扫描发现主要是二极管模型的IS温度指数项造成的通过在输出端并联一个反向温度系数的NTC网络做补偿漂移精度改善到0.5dB以内。这种问题如果不做温度仿真实测阶段要花大量时间排查。6. 几个实操技巧与工程经验的总结写到这里再补几个ADS操作层面的小技巧。这些不是教科书上的内容是实操中逐步积累的经验。技巧一善用“Parameter Sweep”配合“Overlay”图形。在数据显示窗口中把不同RC参数对应的检波曲线叠在一张图里观察变化趋势比单独看每条曲线要直观得多。我通常会在一个页面里放4张图Vout-Pin曲线、Vout-t波形、S11-Smith圆图、纹波电压曲线。这样一次仿真就能对电路状态有全面认知。技巧二RC参数的选值先用“手算经验”再用“参数扫描微调”不要一上来就做全自动优化。全自动优化Optimization Controller在非线性电路里非常容易收敛到局部最优解而且物理意义不直观。我自己很少在检波电路里用自动优化器更多是靠手调参数积累直觉。技巧三输出节点不要直接在二极管负极连地而是经过RC网络后接一段“虚拟探针”。仿真时在输出端加一个1MΩ的大电阻到地作为测量负载这样可以避免仿真器对输出节点的电压定义产生歧义。实际电路板上这个1MΩ可能不会加但它不会影响仿真结果还能让电压读数更稳定。技巧四验证电路时务必区分“直流输出电压”和“射频泄漏电压”。在数据显示窗口输出节点的vout[0]才是检波输出的直流分量vout[1]及以上是载波泄漏和谐波。很多人看结果只取瞬时值把射频纹波误当成输出信号这是概念性错误。我给新人讲课时常说一句话ADS只是把物理现象数字化不要指望仿真结果和实测完全一致但一个好的仿真工程能让你少走80%的弯路。二极管模型、封装参数、PCB走线寄生这些因素在仿真中模拟得越细致实测和仿真的差距就越小。RC参数的选取没有标准答案只有“适合你的工作频段和调制方式”的答案。把这套流程走通一次下次换频率、换功率范围你对怎么改参数会非常有把握。
阅读完成 · 觉得有帮助?
咨询建站