经典负载调制平衡放大器(LMBA)设计-从理论到ADS仿真

经典负载调制平衡放大器(LMBA)设计-从理论到ADS仿真

ADS工程下载:经典负载调制平衡放大器(LMBA)设计-从理论到ADS仿真-ADS工程

参考论文: An Efficient Broadband Reconfigurable Power Amplifier Using Active Load Modulation

变成打工仔已经两个月了,经历了板子调不出的痛苦,平时也要加班,自己瞎鼓捣和写博客的时间也少了很多嘞。好消息就是公司用的AWR,我用ADS自己玩玩挺合适的,没啥毛病纠纷。

LBMA是近几年出的比较新的架构,也是有非常多的研究和变种,下面先对最为经典的论文简单复现,也就是Cripps团队发在IEEE MICROWAVE AND WIRELESS COMPONENTS LETTERS的开篇鼻祖:An Efficient Broadband Reconfigurable Power Amplifier Using Active Load Modulation

0、简单结果展示

详情看2.4、漏极效率仿真

频率0.8-2.0GHz
频带内饱和效率差不多是70%以上
6dB回退效率在60%以上

在这里插入图片描述

1、经典负载调制平衡放大器(LMBA)理论

经典的LMBA理论推导和理想仿真在负载调制平衡放大器LMBA理论分析与ADS理想架构仿真中已经简单介绍了,这边简单回顾。

1.1、LMBA架构

LMBA本质是是一种双输入的架构在实现宽带和高回退方面具备优势。但是与常规的双输入的Doherty、Outphasing这种不同,LMBA使用单独的控制信号(CA)对平衡放大器(BA)组进行调制,依据控制信号相位和幅度的不同,可以将平衡功放对的输出阻抗调制到任意位置,即实现完美匹配。
在这里插入图片描述

1.2、LMBA架构优势

那么,简单来说,假设我们直接获得了输入信号和控制信号,我们进行LBMA设计时,有如下优势:
1、无需设计输出匹配电路,依靠控制信号将阻抗调为完美匹配点
2、对于宽带情况,使用不同幅度、相位的控制信号就行,宽带能力极强,除了结构中的3dB电桥外无结构限制

但是,宽带电桥是非常常见的,超倍频程也是轻轻松松。

2、经典负载调制平衡放大器(LMBA)电路设计

2.1、宽带耦合器设计99Coupler/DA_BLCoupler1_01_3dB_Bridge

参考在ADS中使用传输端口参数构建理想元器件模型—以3dB电桥为例或者分支线定向耦合器宽带化设计和ADS仿真里面的方法进行宽带耦合器的设计。作者原文使用的是0.8–2.4的宽带耦合器,此处使用在ADS中使用传输端口参数构建理想元器件模型—以3dB电桥为例中的理想耦合器代替:
在这里插入图片描述
在这里插入图片描述

2.2、输入匹配电路设计

02InputMatchDesign/SourcePull中进行SourcePull(按照原文的要求,电源电压设置为18V):
在这里插入图片描述
仿真得到的结果如下所示:
在这里插入图片描述
使用上述的方法对其他频率的源阻抗进行牵引,具体的操作方法可以参考:番外5:ADS功放设计之负载牵引与源牵引。参考原文的电路结构,设计了如下的输入匹配电路(02InputMatchDesign/InputMatchSub):
在这里插入图片描述
匹配的版图仿真结果如下所示(02InputMatchDesign/InputMatchTest):
在这里插入图片描述

2.3、输出匹配电路设计02OutputMatchDesign/02OutputMatchCir

经典的LMBA的输出匹配电路一般来说要求尽量简单,以免影响控制信号对平衡PA的调制,参考原文的设计,输出匹配电路如下所示:
在这里插入图片描述
在这里插入图片描述

2.4、漏极效率仿真

在03AllCirTest/AllTestLMBA文件中,构建如下的效率仿真原理图,按照原文的要求,控制信号功率为2W(33dBm),假设控制信号的效率为70%(漏极效率的计算考虑了控制信号的输入):
在这里插入图片描述
此时需要扫描控制信号的相位以及输入功率。运行仿真,得到功放在800MHz的效率曲线如下所示:
在这里插入图片描述
修改频率后重新运行仿真,得到功放在1600MHz的效率曲线如下所示:
在这里插入图片描述
修改频率后重新运行仿真,得到功放在2000MHz的效率曲线如下所示:
在这里插入图片描述
可以看到,在0.8-2GHz范围内的饱和效率和回退效率都杠杠的,有60%多。

3、LMBA调制理论分析和实际对照

04TheoryAnalysis/TheoryLMBA_Mag原理图中,我们假设输入信号为30dBm,控制信号为33dBm,此时运行仿真:
在这里插入图片描述
对于上图,综合考虑效率和输出功率,选择相位差-210点作为最佳的点。下面我们看看相位差-210°会把BA的阻抗调制到什么位置(左图是封装平面,右图是电流源平面):
在这里插入图片描述
对于上面的图片,左边的封装平面的调制结果熟悉CGH40010F管子的都应该知道这其实大致在高效率和高增益的交叠区域附近。如番外5:ADS功放设计之负载牵引与源牵引的牵引结果(如果):
在这里插入图片描述


http://www.ppmy.cn/devtools/111599.html

相关文章

RedisTemplate操作Redis

文章目录 1. String 命令1.1 添加缓存1.2 设置过期时间(单独设置)1.3 获取缓存值1.4 删除key1.5 顺序递增1.6 顺序递减1.7 常用的 2. Hash命令2.1 添加缓存2.2 设置过期时间(单独设置)2.3 添加一个Map集合2.4 提取所有的小key2.5 提取所有的value值2.6 根据key提取value值2.7 获…

深入解读Docker核心原理:Namespace资源隔离机制详解

在容器技术中,资源隔离 是容器化能够实现轻量级虚拟化的关键技术之一。通过资源隔离,容器可以拥有自己的独立环境,确保容器之间互不干扰,从而实现应用的安全和稳定。Docker作为主流的容器平台,其核心的资源隔离机制依赖…

黑马点评9——附近商户-GEO数据结构

文章目录 GEO数据结构的基本用法导入店铺数据结构到GEO实现附件商户功能 GEO数据结构的基本用法 导入店铺数据结构到GEO 数据库里没法实现按照地理坐标排序等复杂的搜索功能,我们把数据存到redis中,只需要保存id和对应的x以及y的坐标,就可以…

Java 递归

目录 1.A方法调用B方法,很容易理解! 2.递归:A方法调用A方法,就是自己调用自己! 3. 递归的优点: 4. 递归结构包括两个部分: 5. 递归的三个阶段 6. 递归的缺点&#…

Zabbix监控自动化

监控在运维工作中所占的比例为 30%左右,监控做得好,会省很多事,让工作能有序地进行。理想的监控应该是自动化的,只需要配置规则,即可自动完成所有的事情,比如主机的自动添加和注册、模板的自动添加、分组的…

Python | 练习作业 2

为学生登录系统新增搜索功能。 第二天作业的解题思路: # 1.创建一个空列表保存搜索结果 # 2.让用户输入要搜索的内容 # 3.遍历学生信息,检查学生的id name age gender score # 中的属性值 是否跟用户搜索的内容一致 # 4.如果有一致的属性 那么就将该学生…

RLFD: Imitation Bootstrapped Reinforcement Learnin

CoRR 2023 paper 视觉或向量输入下的RLFD方法,利用模仿学习得到的策略,以自举方式引导在强化学习的策略优化以及价值函数优化。同时,为了更好的表征,IBRL选取VIT-based的网络以及添加Dropout 到policy。 Method 首先利用模仿学…

PDF样本图册转换为一个链接,随时打开无需印刷

想象一下,您手中有一本厚重的样本图册,里面包含了丰富多样的内容,如产品介绍、项目方案、学术论文等。在过去,您需要逐一翻阅、筛选,甚至为了便于查看,不得不将其印刷出来。如今,借助先进的数字…

java-springboot 实现文件 图片的上传 以及渲染

在 Java Spring Boot 应用中实现文件和图片的上传以及渲染,通常涉及以下几个步骤: 配置文件上传:使用 Spring Boot 的 MultipartResolver 来配置文件上传。 创建上传接口:创建一个 REST 控制器来处理上传请求。 保存文件到服务器&…

Ubuntu 24.04 上安装 Conda

步骤 1:更新系统软件包 sudo apt update sudo apt upgrade -y步骤 2:下载 Anaconda 或 Miniconda 安装脚本 您可以选择安装完整的 Anaconda 发行版,或者更精简的 Miniconda。 下载 Anaconda: 前往 Anaconda 官方网站获取最新版…

【漏洞复现】某客圈子社区小程序审计(0day)

0x00 前言 █ 纸上得来终觉浅,绝知此事要躬行 █ Fofa:"/static/index/js/jweixin-1.2.0.js"该程序使用ThinkPHP 6.0.12作为框架,所以直接审计控制器即可.其Thinkphp版本较高,SQL注入不太可能,所以直接寻找其他洞. 0x01 前台任意文件读取+SSRF 在 /app/api/c…

算法基础-二分查找

左闭右闭 [ left&#xff0c;right ] [1,1]可以 while( left < right ) if( a[mid] > target ) right mid - 1 else if( a[mid] < target ) left mid 1 左闭右开 [ left&#xff0c;right ) …

ctfshow-web入门-sql注入(web237-web240)insert 注入

目录 1、web237 2、web238 3、web239 4、web240 1、web237 查询语句&#xff1a; //插入数据$sql "insert into ctfshow_user(username,pass) value({$username},{$password});"; 我们需要闭合单引号和括号 添加&#xff0c;查数据库名&#xff0c;payload&…

【2023年】云计算金砖牛刀小试3

A场次题目:OpenStack平台部署与运维 业务场景: 某企业拟使用OpenStack搭建一个企业云平台,用于部署各类企业应用对外对内服务。云平台可实现IT资源池化,弹性分配,集中管理,性能优化以及统一安全认证等。系统结构如下图: 企业云平台的搭建使用竞赛平台提供的两台云服务…

速通GPT-2:Language Models are Unsupervised Multitask Learners全文解读

文章目录 GPT系列论文速通引言总览GPT和GPT-2区别Abstract1. 概括2. 具体分析 Introduction1. 概括2. 具体分析当前机器学习系统的局限性希望构建通用型系统数据集与任务通用性缺乏的原因 Approach1. 概括与要点2. 原文阅读翻译3. 具体分析论文核心Training DatasetInput Repre…

python学习第九节:爬虫实战-抓取地址库

python学习第九节&#xff1a;爬虫实战-抓取地址库 话不多说&#xff0c;直接上代码&#xff1b;下面的代码是从统计局抓取地址库并保存为json格式和excel格式。大家拿到代码直接运行即可。 #codingutf-8 #加入上面这行代码表示可以在下面代码中包含中文 import bs4 #网页解析…

计算机毕业设计选题推荐-剧本杀创作与预约管理系统-Java/Python项目实战(亮点:数据可视化分析)

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

QT 基础学习

1> 使用绘制事件完成钟表的绘制 头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPainter> #include <QDebug> #include <QTime> #include <QTimer> #include <QDateTime> //#include <string> #includ…

【设计模式】工厂模式

设计模式共23种&#xff0c;总共分为三大类&#xff1a;创建型模式&#xff0c;结构型模式&#xff0c;行为性模式 工厂模式属于创建型模式&#xff0c;其聚焦于如何组织类去实例化一个对象&#xff0c;实际上就是在原本直接的new的基础上进行一个封装&#xff0c;达到可以方便…

Linux进程状态

进程的生老病死 进程状态 说进程是动态的活动的实体&#xff0c;指的是进程会有很多种运行状态&#xff0c;一会儿睡眠、一会儿暂停、一会儿又继续执行。下图给出Linux 进程从被创建(生)到被回收(死)的全部状态&#xff0c;以及这些状态发生转换时的条件: 进程与程序 1、程序…