ADS 多端口元件链路预算仿真

2023-12-17 15:59

本文主要是介绍ADS 多端口元件链路预算仿真,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ADS 多端口元件链路预算仿真

软件版本:ADS2017
系统版本:WINDOWS 10 教育版

使用ADS对射频收发机进行链路预算时,发现网上相关资料教程较少,于是写下此文供大家参考、便于自己回顾。

ADS中的budget控件只能仿真端到端的链路预算,不能仿真三个端口及三个以上端口的器件。
在这里插入图片描述
对于多端口的增益预算,需要在正常的【仿真】基础上,使用BudNF等预算控件。在这里插入图片描述
同时,多端口链路需要通过以下方式指定预算路径:原理图界面中 Simulate-Generate Budget Path,指定输入输出端口。

端口指定后,Generate产生路径;可以使用Highlight高亮链路器件,看看和自己的预期是否一致。
在这里插入图片描述
generate 后会产生上图所示的MeasEqu控件。
其中,参数的意义为:在这里插入图片描述
器件的顺序即为链路顺序,可以自己调整元件、端口和顺序。

下面给出一个简单的仿真实例:
第一步:按照自己的需要搭建电路:
在这里插入图片描述
在这里插入图片描述
不要忘了设置变量的值。

第二步:选择仿真器(本处使用交流仿真)
在这里插入图片描述
第三步:设置预算路径:
在这里插入图片描述
Generate后,原理图中会出现MeasEqn控件:
在这里插入图片描述
不出控件也可以按照器件顺序自己写一下。

第四步:添加预算控件,以BudGain和BudNF举个例子,其他控件参考下面的步骤添加。
在这里插入图片描述
BudGain参数:
PORT1:选择源
50:阻抗(一般都是50ohm,想知道为什么是50可以自行搜一下射频阻抗50ohm寻找答案)
budget path:预算路径

我是怎么知道的?
S1:双击控件打开Help,ADS的help可以解决大多数问题。
在这里插入图片描述
S2:重点关注help内的以下区域
在这里插入图片描述
区域1给定了两种语法,
在这里插入图片描述
控件下的语句一般情况下满足两种语法之一(BudNF不同,在后文说明)

区域2则是对语法中的内容做出了补充说明。
区域3为参考实例。

BudNF同理,点开Help:
在这里插入图片描述
与BudGain控件不同的是,交流仿真中可以参考Examples,调用budget,这一点在syntax(语法)中并未提及。

回到之前的控件,本例按下图设置预算控件。
在这里插入图片描述
画好原理图、添加好AC1、变量名、预算路径、预算控件后,点击仿真(F7)
在这里插入图片描述
可能会提示没有源,不用管,直接选择仍进行仿真(具体提示我忘了)。

添加仿真结果图:
选择XY Plot:
在这里插入图片描述
Add BudGain
在这里插入图片描述
点击 OK后,发现横轴有问题,不是我们想要的——按照器件顺序的形式:
在这里插入图片描述
双击 BudGain:
在这里插入图片描述
将下图中的BudGain1改为BudGain1[0],注意选择英文输入法。
在这里插入图片描述
点击OK后,图像的横轴就变成了下图的形式:
在这里插入图片描述
BudNF参考BudGain设置即可。

ADS只能进行简单的链路预算仿真,想仿的详细些可以自行学习SystemVue。
补充了SystemVue的仿真步骤,链接:
https://blog.csdn.net/BeCourageable/article/details/125505771?spm=1001.2014.3001.5502

这篇关于ADS 多端口元件链路预算仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/504955

相关文章

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器

springboot filter实现请求响应全链路拦截

《springbootfilter实现请求响应全链路拦截》这篇文章主要为大家详细介绍了SpringBoot如何结合Filter同时拦截请求和响应,从而实现​​日志采集自动化,感兴趣的小伙伴可以跟随小... 目录一、为什么你需要这个过滤器?​​​二、核心实现:一个Filter搞定双向数据流​​​​三、完整代码

Flask解决指定端口无法生效问题

《Flask解决指定端口无法生效问题》文章讲述了在使用PyCharm开发Flask应用时,启动地址与手动指定的IP端口不一致的问题,通过修改PyCharm的运行配置,将Flask项目的运行模式从Fla... 目录android问题重现解决方案问题重现手动指定的IP端口是app.run(host='0.0.

nginx配置多域名共用服务器80端口

《nginx配置多域名共用服务器80端口》本文主要介绍了配置Nginx.conf文件,使得同一台服务器上的服务程序能够根据域名分发到相应的端口进行处理,从而实现用户通过abc.com或xyz.com直... 多个域名,比如两个域名,这两个域名其实共用一台服务器(意味着域名解析到同一个IP),一个域名为abc

SpringBoot项目注入 traceId 追踪整个请求的日志链路(过程详解)

《SpringBoot项目注入traceId追踪整个请求的日志链路(过程详解)》本文介绍了如何在单体SpringBoot项目中通过手动实现过滤器或拦截器来注入traceId,以追踪整个请求的日志链... SpringBoot项目注入 traceId 来追踪整个请求的日志链路,有了 traceId, 我们在排

Nginx启动失败:端口80被占用问题的解决方案

《Nginx启动失败:端口80被占用问题的解决方案》在Linux服务器上部署Nginx时,可能会遇到Nginx启动失败的情况,尤其是错误提示bind()to0.0.0.0:80failed,这种问题通... 目录引言问题描述问题分析解决方案1. 检查占用端口 80 的进程使用 netstat 命令使用 ss