ARTICLE DETAIL

资讯详情

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

S参数去嵌全攻略:VNA+ADS实战解析

S参数去嵌全攻略:VNA+ADS实战解析 做射频和信号完整性测试的朋友肯定都经历过这种困惑VNA校准做得干干净净校准件也没问题可一测真实器件S21上莫名多出一圈波纹S11在史密斯圆图里飘得没边。仪器没坏线缆也是新的最后把DUT拆下来单测夹具才发现问题全出在测试夹具上。S参数去嵌就是专门把这层“夹具迷雾”从测量结果里剥离出来的技术。这篇内容不绕弯子直接用VNA加ADS这套最常见的组合把去嵌的原理、测量步骤、ADS里的后处理操作方法、以及各种容易踩的坑一次讲清楚。文末我会说明配套练习模型文件的结构和用法里面放的是一组虚拟DUT和夹具的S2P数据方便你照着流程跑一遍。1. 为什么测试结果总是“差点意思”S参数与去嵌的基本逻辑很多人一开始会问我在VNA上明明已经做了校准为什么还要去嵌这个问题问得很关键。VNA校准解决的是仪器端口到线缆末端这个“参考面”之前的误差但等你把DUT焊到测试座上、接上SMA转接头、走一段微带线之后这些夹具结构全都位于参考面和DUT之间GRIB校准根本管不到它们。夹具的真实效应就这么混进了测量结果里。1.1 夹具对测量结果做了什么先看一个最常见的现象你测一颗增益15dB的放大器原始S21曲线在高频段出现了±0.5dB左右的波纹并且整体比手册值偏低。这不是器件有问题而是夹具里那段微带线产生了阻抗不连续信号在连接器、焊盘、走线之间来回反射。反射波和直通波叠加在频域上就表现为波纹。损耗也很现实普通FR4板材在5GHz时每英寸走线就有零点几dB的损耗SMA连接器再加上测试座引脚汇总起来完全可能吃掉1到2dB。反射更麻烦。夹具的输入端口如果和DUT端口阻抗不匹配S11会被显著抬高你会误以为DUT输入匹配做得差。这种误差是“乘性”的它会作用在所有测量结果上。换句话说你测到的S11和S21是“夹具网络的S参数”和“DUT真实S参数”经过复杂级联后的结果而不是DUT本身。隔着毛玻璃拍人像照片模糊不能怪人长得模糊去嵌要做的就是把毛玻璃的畸变从照片里去掉。1.2 去嵌的本质把级联网络拆开再拼回去数学上DUT和夹具网络的关系可以写成级联形式T_dut_raw T_fixture_left * T_dut * T_fixture_right这里的T表示T参数矩阵也叫传输散射矩阵。T参数有个好处级联时直接做矩阵乘法就行比S参数方便得多。那么只要我提前知道左右两侧夹具各自的T矩阵就能通过矩阵求逆把DUT单独解出来T_dut inv(T_fixture_left) * T_dut_raw * inv(T_fixture_right)这就是所有去嵌算法的核心逻辑只不过不同方法的差别集中在“怎么把夹具的T矩阵测出来”。TRL校准是直接在板上做校准让参考面落到DUT两端2xThru法是测量一条两倍长的直通线用算法切成左右两半作为夹具模型直通-开路法则利用Thru和Open两种标准件的组合去估算夹具网络。了解这一点之后你再看各种去嵌方法就不会觉得它们是黑魔法了。1.3 什么场景必须去嵌什么场景可以偷懒高频、高精度、对绝对指标敏感的场合必须去嵌比如芯片测试座评估、LNA增益噪声指标验收、高速SerDes通道的S参数提取。反过来如果只是相对比较两颗同批次器件、验证方案的“趋势对不对”或者夹具本身非常短、损耗极低且匹配良好那不去嵌也能看个大概。我的建议是评估阶段可以先看raw数据到了输出规范指标或者做最终性能判定时再去嵌两层数据都留档。2. 方案选型VNA负责测准ADS负责算透去嵌不是单一工具能搞定的VNA负责把S参数测准ADS负责做矩阵运算和建模两者靠Touchstone文件衔接。这个组合最大的优势是边界清晰VNA侧只关心“测量是否可信”ADS侧只关心“算法是否正确”出了问题很容易定位。2.1 主流去嵌方法横向对比先上表把常用的去嵌方案放在一起比较方便你按自己的场景选方法原理标准件要求适用场景主要缺点TRL校准在板上用传输线标准做校准参考面直接落到DUT端口需要匹配的直通线、延迟线、反射件高频、VNA直接上板测试标准件设计难度高占板面积大SOLT校准同轴校准到线缆末端夹具效应需后处理同轴S/O/L/T标准件常规同轴夹具、宽带测试参考面不在DUT端必须配合去嵌直通-开路法用Thru和Open数据估算夹具网络一个直通、一个开路标准件夹具对称性好、频率不极端对夹具对称性敏感2xThru法用两倍长直通线切半得到夹具模型一条2xThru线高速信号完整性、PCB夹具算法实现稍复杂对直通线工艺一致性要求高自动夹具移除(AFR)VNA固件内置算法基于等效电路拟合自动测量多种标准件是德/罗德新一代网分快速便捷依赖厂商算法对非标夹具适配度有限2.2 为什么我推荐VNA加ADS这套组合VNA固件里现在也有不少去嵌功能比如自动夹具移除、TRL校准向导这些功能在标准场景下确实好用。但遇到非标夹具、多端口DUT、或者需要对比不同去嵌算法的时候固定功能就有点力不从心了。ADS的优势在于灵活性你可以自由加载S2P文件、搭建级联网络、写MeasEqn表达式、甚至自己跑矩阵计算。另一个实际原因是数据可追溯。VNA里点一下“去嵌”结果就出来了过程像个黑盒出了问题不好查而在ADS里原始测量数据、夹具模型、去嵌后的结果全部是独立文件。后面审报告、复盘时序、或者换算法重算都很方便。对于写技术报告或者做审查的人来说那种“中间过程全面留档”的踏实感比自动按钮重要得多。2.3 动手前必须明确的三个问题第一测试频段是多少。1到10GHz范围SOLT校准加2xThru法通常绰绰有余到40GHz以上传统同轴SOLT的精度开始下降需要认真考虑TRL或者AFR。频段直接决定了夹具标准件怎么设计这个提前别拍脑袋。第二DUT是几端口。二端口器件非常简单S2P文件一把梭四端口甚至更多端口意味着你需要校准到四端口而且夹具四条通道的一致性也要保证去嵌计算量会成倍增加在测量阶段就要更小心。第三DUT是有源还是无源。有源器件测试要格外注意VNA端口功率。我测放大器时一般把VNA端口功率压到-30dBm以下避免大信号把增益压掉或者产生额外谐波。如果是LNA这类高增益器件还要考虑隔直的问题避免由偏置电流损坏仪器。3. VNA侧实操把夹具和DUT的S参数测准、导对很多人在ADS里去嵌半天不收敛回头一看VNA测的数据本身就不对。算法再强也救不了烂数据。所以VNA侧的实操一定不能省。3.1 校准先保证仪器这一侧的参考面干净我的习惯是开机后先预热至少半小时让VNA内部温度稳定下来。然后做全二端口SOLT校准或者如果条件允许优先用电子校准件重复性比机械校准件好很多。校准件定义要选对型号这个在VNA的校准套件表里仔细核对错了后面全部白搭。校准完成后别急着测DUT。用一条高质量的直通线连接两个端口回看S11和S22正常应该在-40dB以下S21应该在0dB附近。如果直通验证都达不到这个水平说明校准有问题或者线缆状态不好先解决这个再往下走。这一步我每次必做花不了两分钟但能挡住一半以上的返工。3.2 测量清单DUT、2xThru、还有多个标准件后处理去嵌需要哪些测量数据取决于ADS里用的算法。如果计划用2xThru法那么需要DUT原始S参数也就是DUT在夹具里的正常测量结果记为dut_raw.s2p。2xThru夹具的S参数注意是“两倍长”的直通结构也就是去掉DUT后左右两个夹具直接相连并预留一段可剖分的传输线记为thru_2x.s2p。如果还想做直通-开路法做交叉验证则额外测量夹具的Thru直通数据记为thru_fix.s2p。DUT焊盘位置开路时的Open数据记为open_fix.s2p。所有测量都必须使用同一套线缆、同一个扭矩、同一个测量环境否则不同文件之间微小的相位差异会被放大成去嵌误差。连接器的扭矩我习惯用扭矩扳手统一打到8磅别手拧手拧两次的角度差别在毫米波频段就是可观的相位差。3.3 测量参数设置与Touchstone文件导出扫频点数建议设到1601或者2001点点数太少去嵌后曲线容易出毛刺。中频带宽一般不高于1kHz追求高动态范围就设到100Hz代价是扫描速度变慢。平均次数可以设4次进一步压噪声。DUT如果是有源器件注意端口功率前面提到过压到-30dBm以下比较稳妥。导出Touchstone文件时有几个细节必须检查校准后参考阻抗是50欧姆导出文件里也应该是50欧不要弄混。文件格式用RI还是MA都行但如果后续要导入ADS做矩阵计算我习惯用MA格式直观可读。频点单位建议用GHz频率点数和起始频率一定记录清楚后面ADS里对齐数据要对照。打开导出的S2P文件头部大概长这样! Created with VNA, 2025-06-10 # GHZ S MA R 50 ! S2P file: dut_raw ! 1601 points 0.0100000 -20.123456 -178.123456 -20.456789 -179.234567 -20.234567 -178.901234 -20.345678 -179.012345 ...确认单位、点数、阻抗信息和数据行数没问题VNA侧的工作就算完成了。这部分花时间打牢基础ADS那边的活会非常轻松。4. ADS侧实操从S2P文件到去嵌结果的完整流程ADS处理S参数的能力很强但很多第一次接触的人被它的操作逻辑绕晕了。这里我用最常见的2xThru法走一遍流程再讲直通-开路法的替代方案以及模型文件的管理方式。4.1 搭一个能跑通的S参数仿真工程打开ADS新建一个工程建议选择“工程_原理图”模板。在原理图里做几件事放置S参数仿真控制器S_Param控件设置频率范围Start、Stop以及Step或点数要和VNA测量设置保持一致。放置两个50欧姆端口Term分别接到S参数器件两端。放置两个SnP控件加载dut_raw.s2p和thru_2x.s2p。SnP控件在ADS的“Data Items”库里直接双击选择文件路径即可。此时先不设置去嵌直接仿真一次你会得到未经任何处理的原始S11、S21曲线。把看到的结果记在脑子里一会儿和去嵌结果做对比。4.2 用2xThru法去嵌一步一步操作新版ADS在S参数仿真控制器里直接集成了去嵌设置。选中SP控件打开参数对话框找“De-embed”或者“De-embedding”相关的选项卡里面通常可以指定2xThru文件路径并且可以选算法常见的选项就是“2xThru”或者“Auto”。将thru_2x.s2p填入算法选2xThru然后重新仿真。ADS会自动对2xThru数据做半长剖分得到单边夹具模型再对dut_raw做矩阵反卷积直接输出去嵌后的DUT S参数。这个功能是很多版本的标配不需要写一行代码。如果你用的ADS版本比较老没有这个选项也可以手动搭级联网络方法如下在原理图里放置一个三端口级联结构中间是DUT的SnP左右各放一个表示半段夹具的SnP。把dut_raw.s2p当作工具级联结果[TxL][DUT][TxR]。利用去嵌数学关系即Thru文件对应[TxL]*[TxR]且2xThru对称时左右两边相等先在Data Display里用矩阵方程算[TxL]和[TxR]再解出[DUT]。关键计算可以直接用ADS中的MeasEqn或Data Display方程来完成实际ADS几乎已封装成函数手动做法主要是理解原理用。如果你只是跑工程验收、快速给结论直接用内置De-embed选项就够了。但想要彻底放心建议至少手动用T矩阵概念验算一次尤其是碰到异常曲线的时候你会发现对原理的理解比点按钮更管用。4.3 直通-开路法简单场景下的替代方案低频段或者夹具对称性很好的情况下直通-开路法也够用。思路是先用Thru测量拿到夹具整体的插入损耗和相位变化再用Open测量估算夹具导纳最后对DUT raw做修正。用数学表达式描述近似处理方式假设夹具左右对称S21_dut ≈ S21_raw / S21_thru phase(S21_dut) ≈ phase(S21_raw) - phase(S21_thru)这不是严格精确的级联反卷积但对对称夹具、频带不高的情况非常实用而且你可以在ADS里做差分相减载入dut_raw.s2p和thru_fix.s2p在Data Display中直接对S21做复数相除再画成幅度和相位曲线。两分钟就能看到效果很适合做快速交叉验证。严格一点的直通-开路法还会把Open数据转换成并联导纳加进公式ADS的De-embed向导里也提供了对应的算法选项。如果有两个标准件数据不妨在职执行一次向导看看和2xThru结果差异有多大。差异小说明夹具做得好、算法可靠差异大就得回头查夹具的稳定性和标准件设计。4.4 模型文件怎么组织、怎么换标题里说的“附模型文件”在实际使用中并不是让你直接用里面的数据替代自己的夹具测量而是提供一套可复现流程的练习数据。我建议的文件结构如下deembed_demo/ data/ dut_raw.s2p thru_2x.s2p thru_fix.s2p open_fix.s2p ads_prj/ deembed_prj_wrk README.md使用练习数据时直接把data目录下的S2P文件路径替换到SnP控件里就行。等你自己实验室的VNA测完数据后用同样命名覆盖这些文件ADS工程不用改任何结构直接刷新文件路径就能重新仿真。README里我会写清楚每个文件的测量条件、频率范围、点数、以及对应的去嵌算法选择方便过一段时间回头还能看懂这套数据是什么场景下采集的。一个很容易被忽略的点是S2P文件的端口顺序。Touchstone文件本身的端口顺序需要和原理图里的SnP控件端口顺序严格一致端口反了去嵌后的结果完全不可用。换成自己的数据时第一件事就是检查S2P文件第二列和第三列对应的是S11还是S21——如果是MA格式第二列是幅度、第三列是相位如果是RI格式第二列是实部、第三列是虚部千万不要看错。5. 案例演示一个1到6GHz低噪声放大器夹具的去嵌全流程这部分拿一个典型的LNA测试场景把前面的流程串一遍。为了方便描述我用的是一组练习数据不代表某个具体产品但整个量级、现象、处理流程都是比较典型的。5.1 场景与初始数据待测LNA工作频率是1到6GHz增益标称15dB。测试夹具是SMA转微带再加一个测试座。VNA做了二端口SOLT校准端口功率设为-30dBm扫描点数1601点。测量结束后导出dut_raw.s2p和thru_2x.s2p。打开dut_raw.s2p数据在ADS里直接把S21画出来能明显看到几个现象2.5GHz附近S21幅度有一个约0.8dB的凹陷。全频段S21整体比标称低1.2dB左右高频段下降更多到6GHz时低到12.8dB。S11在史密斯圆图上不是收敛在某个点而是画了一个小圈说明夹具引入了频率相关的反射。如果不做去嵌拿着这组数据去验收LNA你会得出“增益不足、输入匹配不好”的结论。但实际上这些都是夹具贡献的。5.2 在ADS中去嵌并对比结果把thru_2x.s2p配置到SP仿真控制器的De-embed选项中算法选择2xThru重新仿真。去嵌完成后新建一个Data Display把去嵌后的S21和S11提出来。对比平均值指标raw数据去嵌后说明1GHz处S2114.1dB15.2dB扣除夹具损耗后更接近标称值6GHz处S2112.8dB15.0dB高频改善明显2.5GHz凹陷0.8dB0.2dB凹陷主要是夹具反射叠加带内S11-12dB-18dB真实匹配比raw好很多这个对比能很直观地看出夹具在低频段主要贡献是插入损耗在高频段叠加了明显纹波和反射。经过2xThru法去嵌后LNA的增益曲线变得平坦S11也更接近器件真实水平。5.3 如何判断去嵌结果是不是靠谱去嵌后曲线漂亮不代表一定准确还要做几项合理性检查。第一去嵌后的S21幅度不应该出现“平白无故增益上升”的异常尖峰除非DUT本身有谐振否则整个带内应该比较平滑。第二去嵌后的S11必须在史密斯圆图里落在一个合理区域不能频繁穿越等反射系数圆边界否则说明去嵌算法在某个频点上不稳定。第三如果手头有DUT的裸片测试数据或者供应商模型直接叠图对比差异应该在0.5dB以内。第四用群时延看相位线性度去嵌后群时延应该平坦如果有剧烈抖动多半是S2P文件点数不够或者插入到了阻抗极不连续的区域。如果上述检查都通过这套去嵌结果就可以写进评估报告里了。6. 常见问题与排查技巧实录最后这部分是实操中踩坑最多的内容。去嵌结果不对80%的原因不在ADS算法而在数据本身和操作环节。6.1 问题速查表现象可能原因排查与解决办法去嵌后S21出现增益尖峰2xThru和DUT的阻抗基准不一致、插值误差、端口顺序反检查两个S2P的阻抗和点数确认端口方向可改用直通-开路法交叉验证去嵌后纹波更严重2xThru夹具左右不对称、夹具标准件和DUT测试状态不一致用TDR验证2xThru对称性重新测量并确保夹具安装状态一致相位曲线乱飞、群时延异常相位折叠、Touchstone文件格式看错、单位不统一查看S2P文件头确认MA/RI格式和频率单位在ADS里统一频率轴S11低频段异常抬高矩阵在低频段接近病态、去嵌条件差低频段改用直通-开路法或增加频率点数校准后重点检查低频精度去嵌后与供应商模型差异大VNA校准不准、端口功率不对、夹具在DUT位置处有额外寄生重新校准并做直通验证检查DUT焊接/接触状态用裸片模型复核两个去嵌方法结果不一致夹具本身有非对称性或标准件设计有缺陷优先用2xThru法检查夹具设计是否存在左右长度差异6.2 几个值得长期保留的操作习惯第一测量2xThru之前先用TDR模块看一下这条直通线的时域阻抗。理想情况下整条线的特征阻抗应该贴在50欧姆附近如果在某个连接器位置看到明显反射尖峰说明这个夹具本身就有问题。这不是S参数去嵌能救回来的问题得先修夹具。第二每个S2P文件导出后立刻在文件头或文件名里记录测量日期、端口功率、校准方式、频率范围。我见过太多人一个月后翻出文件完全不知道当时是怎么测的。README或者Excel记录表花不了多少时间后期省的时间是几倍。第三去嵌结果的鲁棒性检查。我把thru_2x文件故意加一点点随机扰动比如相位偏移0.5度再看去嵌后的S21变化。如果变化很小说明结果稳定如果变化剧烈说明算法在这个频段或这个夹具上很敏感需要换更简单的方法或者改善夹具。第四保留raw数据。去嵌后的数据是加工过的后续如果有人对结果有疑问你能随时从raw数据重新算一遍。raw和deembed分开归档别只存最终结果。实际上我也遇到过这种尴尬情况去嵌后数据和仿真吻合得很好觉得很开心结果过了一个月发现“2xThru文件”其实是接错了线缆测的。从那以后我再也不嫌麻烦每个S2P文件导出前都会检查那几行头部信息导出后在ADS里快速叠图看一眼。这种检查和强迫症在去嵌这条路上值得拥有。
返回列表