微波社区

 找回密码
 立即注册

扫一扫,访问微社区

新浪微博登陆

只需一步, 快速开始

查看: 111|回复: 0

[资料] 【代码分享】TRL微波器件测量去嵌入校准–程序代码

[复制链接]

新浪微博达人勋

发表于 2019-12-24 22:32:55 | 显示全部楼层 |阅读模式
写在前面
由于研究需要,本人深入学习实践了基于微波测试的器件仿真建模技术,至今九年有余。回顾研究经历,从最简单的直通校准到严格的TRL校准,从普通的SAM焊接接头到精密的V波段免焊接接头,从0603封装贴片电容的焊接固定到0201封装贴片二极管的物理压接,从板上集成的直流偏置设计到宽带外接偏置器的模块设计,从简单的离散端口设置到复杂的三维模型建模,一直朝着提高器件测试频率、仿真建模精度的方向努力,积累的不少工程经验和认识。前期已经给大家讲解了经典TRL去嵌入的算法原理夹具设计实验验证,此处补充分享个人测试数据处理程序,供研究和教学之用。
2011年基于共面波导传输线的二极管测试
1、历史及最新版本
Version1.0
2013年,根据美国伊利诺伊大学(University of Illinois)Jose E. Schutt-Aine教授的自动微波测试讲义,系统学习了TRL校准的算法,利用Matlab编写了最初的去嵌入算法程序,2017年上半年正好有点空闲,整理后分享形成该版本。

TRL 去嵌入程序(截图)

TRL 去嵌入程序(实测验证)
Version 1.1
2017年下半年,设计了Matlab的GUI界面,方便数据导入导出,检查测试S数据,评估校准件质量,对比相关测试结果。另外专门针对国产的矢量网络分析仪,设计了程控程序,可直接从仪器中读取测试数据(避免数据导入导出),仅供专业人士参考。

Version 2.0
2019年下半年,最新几个版本Matlab都不再支持原有的GUI设计模式(m文件+fig文件),改用基于app设计的开发模式,遂改进去嵌入程序绘图部分UIfigure和UIaxes处理十分繁琐)。同时新增反射件分类开路和短路可选,支持TRL夹具去嵌入误差模型导出,程序暂时以p文件方式分享(中英文两个版本),附测试数据,运行如同m文件,命令窗直接输入文件名回车(去掉后缀.p)。


英文程序界面

软件操作过程截图(动画)
2、注意事项及后续改进
(1)虽然Matlab对中文支持很友好,但是时不时的会出现乱码问题,例如用Matlab online运行中文版本TRLcalibration_cn_App_exported时就直接出现乱码(其实无所谓,对照截图按钮功能都是明确的)。

(2)要想得到精确的结果,请务必对所有测试数据进行检查,这里提供一些经验技巧。例如原始直通或延时校准件的S11和S22幅值一般都会较小(小于-10dB,同轴到PCB匹配良好),S21和S12幅值较大(DC及低频接近0dB,低损耗),同时直通和延时件的S21或S12相位差跟物理长度差项对应;反射校准件(双端口,仅需要S11和S22)恰好相反,S21和S12幅值一般都会较小(小于-20dB),S11和S22幅值较大(接近0dB,全反射);将延时校准件或者反射校准件作为待测件进行去嵌入处理,看看是否符合预期。
(3)下一步将会增加测试数据预分析(自动验证校准件质量,欢迎大家提供测试数据),增加配置文件,方便批量数据处理。也欢迎朋友提出新的需求。
3、如何获取程序
(1)关注公众号useful4you,进入对话框输入TRLmatlab,自动回复下载地址。

(2)最新版本的程序代码还处于测试阶段,可提供给专业人士(回答群主问题证明了解TRL算法)和热心用户(分享TRL测试案例)深入研究。

—————申明——————–
原创不易,欢迎分享,转载请注明作者和出处:useful2you,有点小用吧
—————————————–


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

最新推荐上一条 /1 下一条

QQ|手机版|微波社区 ( 粤ICP备11063816号 )

GMT+8, 2020-6-6 03:33 , Processed in 0.179629 second(s), 30 queries .

Operation by MWRF.NET

© 2007-2013 Retey Media Inc.

快速回复 返回顶部 返回列表