当前位置: 首页 > news >正文

使用AWR对电路进行交流仿真---以整流器仿真为例

使用AWR对电路进行交流仿真—以整流器仿真为例

生活不易,喵喵叹气。马上就要上班了,公司的ADS的版权紧缺,主要用的软件都是NI 的AWR,只能趁着现在没事做先学习一下子了,希望不要裁我。

本AWR专栏只是学习的小小记录而已,都会分享工程,参考的书籍是张媛媛老师的AWR射频微波电路设计与仿真教程,我目测是由浅入深非常好的书籍。

工程文件:使用AWR对电路进行交流仿真-以整流器仿真为例-AWR工程文件

目录

  • 使用AWR对电路进行交流仿真---以整流器仿真为例
    • 1、工程和原理图创建
      • 1.1 另存为工程
      • 1.2 新建原理图
      • 1.3 插入器件
    • 2、创建图表和测量项
    • 3、设置仿真频率范围
    • 4、运行仿真与查看结果
    • 5、在AWR中使用Tune(手动调节)

1、工程和原理图创建

1.1 另存为工程

每次打开AWR都是一个未命名的工程,需要先另存为新的工程并命名(点击File工具栏的Save Project as):
在这里插入图片描述

1.2 新建原理图

点击工具栏最上方的project,选择Add Schematic的New Schematic,命名为Rectifier:
在这里插入图片描述
创建完成后即可看到原理图界面:
在这里插入图片描述

1.3 插入器件

选择界面下方的Elements标签切换到放置器件的界面,随后选择器件的大类,并拖入实际使用的器件:
在这里插入图片描述
最后插入的器件的原理图如下所示:
在这里插入图片描述
其中的器件和对应位置如下:

器件名字对应位置
ACVS电压源Source->AC里面
SDIODE二极管Nonlinear->Diode里面
RES电阻Lumped Element->Resistor
V_METER电压表MeasDevice
GND地Interconnects

2、创建图表和测量项

在左侧栏框中右键Graph,并新建图表:
在这里插入图片描述
右键刚刚创建的图表,加入测量:
在这里插入图片描述
现在先测量时域的波形,查看电流源和设定的电压表的电压波形:
在这里插入图片描述
设置完第一个点击Add,再设置第二个就行,第二个设置完也点击Add:
在这里插入图片描述
设置完Measument后图表如下:
在这里插入图片描述

3、设置仿真频率范围

此处假设仿真的频率为500MHz,双击Project Options,设置仿真频率为500MHz即可:
在这里插入图片描述

4、运行仿真与查看结果

点击Simulate里面的Analysis即可进行仿真:
在这里插入图片描述
仿真后双击刚刚创建的图即可查看结果,可以看到整流效果比较理想,波形从原来的正弦波变成了半正弦波:
在这里插入图片描述
此外,可以添加新图表,查看波形的谐波分量:
在这里插入图片描述
添加后可能需要重新运行仿真,结果如下:
在这里插入图片描述

5、在AWR中使用Tune(手动调节)

在Simulate中选择Tune Tool:
在这里插入图片描述
移动到原理图的器件参数上,会出现小图标,例如移动到50欧姆上单击一下,50欧姆会变成蓝色,代表参数变为可调的:
在这里插入图片描述
此时,在Simulate中选择Tune即可出现滑条:
在这里插入图片描述
打开Graph界面,滑动滑条,可以看到数据也随之改变:
在这里插入图片描述

http://www.lryc.cn/news/354108.html

相关文章:

  • 在UbuntuLinux系统上安装MySQL和使用
  • React 如何自定义 Hooks
  • 智能家居完结 -- 整体设计
  • 双指针用法练习题(2024/5/26)
  • Ansible02-Ansible Modules模块详解
  • 【Python特征工程系列】一文教你使用PCA进行特征分析与降维(案例+源码)
  • 【Linux】Ubuntu系统挂载NAS文件夹
  • 如何用ai打一场酣畅淋漓的数学建模比赛? 给考研加加分!
  • 深入浅出MySQL事务实现底层原理
  • SVM兵王问题
  • yolov5_obb
  • NextJs 初级篇 - 安装 | 路由 | 中间件
  • 变分自动编码器(VAE)深入理解与总结
  • Leetcode 剑指 Offer II 079.子集
  • Linux基础命令常见问题解决方案
  • LINQ(五) ——使用LINQ进行匿名对象初始化
  • 1小时从0开始搭建自己的直播平台(详细步骤)
  • Python打包篇-exe
  • 游戏找不到d3dcompiler_43.dll怎么办,教你5种可靠的修复方法
  • 如何使用多种算法解决LeetCode第135题——分发糖果问题
  • 泰拉瑞亚从零开始的开服教程
  • 【云原生】K8s管理工具--Kubectl详解(一)
  • 2024.5.26.python.exercise
  • 代码随想录-Day20
  • 揭秘C++ String容器:字符串操作的艺术
  • 【C++】牛客 ——DP36 abb
  • SpringBoot如何实现跨域?
  • SW 草图偏移 先预选
  • 5.23 Linux中超时检测方式+模拟面试
  • MySQL数据表索引命名规范