基于优化的宽带匹配设计方法(模板)—以宽带PA的输入匹配为例
众所周知啊,电路匹配有许多的理论内容,比如说我之前介绍过的简化实频(10、电路综合-基于简化实频的宽带匹配电路设计方法)和低通滤波匹配方法(基于原型的切比雪夫低通滤波器匹配设计理论、基于低通滤波匹配的超宽带功率放大器设计)。
但是理论归理论,现在计算机那么发达,优化实际上是最简单的设计方法了。那么如何利用优化来进行宽带匹配呢?此处以宽带功率放大器的输入匹配为例。
代码和工程下载:基于优化的宽带匹配设计方法-以宽带PA的输入匹配为例(Matlab代码+ADS工程)
1、宽带匹配场景简介
此处以宽带PA的输入匹配为例,那么实际的情况就是将50欧姆的输入阻抗匹配到目标阻抗,这个目标阻抗可以由源牵引获得,也可以之间参考数据手册:
对于上面的情况,加入我们需要实现1500-2500MHz的输入匹配,那么我们需要在1500MHz将50欧姆匹配至7.37欧姆,在2500欧姆将50欧姆匹配至3.19-j4.76欧姆。当然,这只是数据较少的情况,实际匹配时,我们可以每隔100MHz就得出一个目标阻抗,这样会更加准确。
2、快速导出匹配目标
由于我们此处是以宽带PA的输入匹配为例,PA的输入目标阻抗一般是由源牵引得到的,是一个圆形的目标区域。当然,可以默认圆心就是最佳的匹配点。使用ADS构建源牵引模板:
可以得到结果,其中红色的那个圆形就是我们的匹配目标了,注意修改下图右侧的NUMPAE_lines=2,还有PAE_step为合适的值,主要保证图中只有两个红色的圆且圆的大小合适效率达标即可。:
下一步,把原来的Smith圆图的直观展示变成表格的形式,方便下一步导出:
!!!右键表格导出成txt的格式,命名为i1.txt:
使用同样的方法在2-3.8GHz完成牵引,间隔0.2GHz,并导出数据,可以得到数据i1到i10:
使用MATLAB脚本读取数据,运行main.m文件,可以得到下面的一系列结果,可以看到从2-3.8GHz,效率圆是逆时针移动的。我们此处分析的主要目的是得到各个频率下的高效率圆心和半径,这样才能进行优化:
各个频率下的高效率圆心和半径在data_center结构体里面,其中mag和phase是在极坐标下用来描述圆心位置的,radius是用来描述高效率圆的半径,也就是偏差的容忍范围,数组大小是10,对应的是2.0、2.2、2.4、2.6、2.8、3.0、3.2、3.4、3.6、3.8GHz十个频点的牵引数据:
3、使用ADS进行原理图优化设计
InputMatchSub原理图
我们设计的目标非常简单,就是在不同频率下,将50欧姆匹配至目标区域,目标区域在Smith的位置由mag和phase确定,匹配的误差容忍由radius半径决定,那么实际的表达式就是:
上面的方程是极坐标的表达方程,意思是实际实现的阻抗和目标阻抗之间的距离小于r_1,当然上面只是针对一个频率点的,所以我们可以多来几个,上面从2.0-3.8GHz一共是10个频率点的数据(r0_n对应的是目标点的mag,phase对应相位,r_n对应的是半径):
初步定义一个大致的匹配结构,由于是输入匹配,我们主要关注S22是不是落入了目标的匹配区域:
运行OPTIM:
优化得到的结果如下所示,杠杠的:
4、版图仿真验证
InputMatchTest原理图
此处使用的是20mil的4350B板材,版图如下所示(其中RC稳定电路只留了一个焊盘,可以先焊接电容,再把电阻叠上去焊接):
版图联合仿真:
效果还是可以的,红色是原理图结果,蓝色是版图仿真结果: