ADS基础教程19 - 电磁仿真(EM)基本概念和实操

EM介绍

    • 一、引言
    • 二、基本概念
        • 1.EM介绍
        • 2.Momentum介绍
        • 3.FEM介绍
        • 4.Substrate介绍
    • 三、创建Layout并进行Momentum仿真
        • 1.创建Layout
        • 2.添加Microtrip(微带线)
        • 3.添加Substrate
        • 4.Momentum仿真
    • 四、总结

一、引言

本章节开始介绍EM的基本概念、内容以及实现具体步骤,并介绍如何在ADS中创建一个Layout,然后执行Momentum仿真过程。

二、基本概念

1.EM介绍

EM全称Electromagnetic,即electro(电)magnetic(磁)。ADS为设计和评估现代通信系统产品提供了电磁仿真工具(EM)。EM包括Momentum simulator(动量仿真器)和FEM(Finite Element Method)simulator(有限元仿真器),并且提供了统一的接口。

2.Momentum介绍

Momentum(动量仿真器)是一个完整的3D平面电磁工具集,用于预测高频电路板、天线、集成电路和模块的性能。它识别了元件之间的寄生耦合,超越了简单的分析和验证,实现了无源分布式电路的自动化设计。它还可以可视化电流流和远场辐射的3D显示。动量模拟器附带以下功能列表:

  • 计算s参数一般平面电路,包括微带,槽线,带状线,共面波导,和其他拓扑
  • 过孔和空桥连接层之间的拓扑结构,因此您可以模拟多层RF/微波印刷电路板,混合电路,多芯片模块和集成电路
  • 与ADS一起安装,并在桌面、远程服务器或分布式计算集群上本地运行
  • 最先进的网格划分和解决技术提供了突破性的能力,速度和准确性
  • 无缝电磁/电路协同仿真与协同优化
3.FEM介绍

FEM是一种功能强大的有限元仿真器,可以解决广泛的应用问题。它使您能够模拟任意3D形状,例如键合线和有限介电基板。它是一个3D电磁模拟器,具有完整的3D电磁场求解器,以及全自动网格划分和收敛功能。有限元仿真器具备以下特征:

  • 广泛的应用场景:导体、电阻器、各向同性电介质、各向同性线性磁性材料的建模。
  • 无限数量的端口,支持多i /O设计仿真的应用。
  • 电场和磁场建模,使电磁场在设计中可视化。
  • 吸收边界条件(自由空间),实现天线建模。
  • 全波、EM精度,首通设计成功。
  • 天线参数(增益、指向性、极化等),以便更好地了解天线设计。
  • 与ADS一起安装并在本地运行
4.Substrate介绍

Substrate(基板),可以理解为硬件中的叠层设计,其定义了物理设计的横截面。这是3D视图和/或EM仿真的先决条件。例如,多层电路板的基板由多层金属走线、绝缘材料、接地面以及连接走线和围绕电路板的空气的过孔组成。基板编辑器使您能够指定属性,例如基板中的层数、选择材料、指定每层的高度等。您可以保存基板定义并与其他电路一起使用。
基板包含了以下几个可选的项目组成:

  • 基板层:这一层定义了电介质、地平面、覆盖物、空气或其他层状材料。
  • 界面层:这是基板层之间的导电层。典型的导电层是在布局窗口中的布局层上绘制的几何图形。通过将布局层映射到接口层,您可以在基板内定位绘制电路的布局层。

另一种查看基板的方法是:基板提供了设计的侧视图(为了便于说明,不按比例),而布局窗口中在布局层上绘制的几何图形提供了设计的俯视图。它们一起给出你的设计的三维图像。基板的顶部和底部或一端有盖(接口)或无限厚的基板层,如下图所示:
在这里插入图片描述

三、创建Layout并进行Momentum仿真

下面将介绍如何在ADS中建立一个Layout,并在Layout中添加微带线,进行Substrate设置。最后进行Momentum仿真的操作过程。

1.创建Layout

1)首先创建一个Workspace,此处命名为MyFirstLayout_wrk。注意,选中Set up layout technology immediately after creating the library。然后点击Create Workspace
在这里插入图片描述
2)弹框提示创建Layout的类型,此处选中图示0.0001mm分辨率,点击Finish完成创建Workspace。
在这里插入图片描述
3)在新建的Workspace中,点击Layout,如图所示。
在这里插入图片描述
4)弹框定义Cell名称,保持默认cell_1,点击Create Layout
在这里插入图片描述
5)点击Show advanced展开选项卡,然后点击Change…
在这里插入图片描述
6)如下图,按照图示选择,然后点击OK。
在这里插入图片描述
7)完成设置后,点击Create Layout按钮,即完成了Layout的创建。
在这里插入图片描述
8)进入到Layout界面,需要进行相关设置。
在这里插入图片描述
9)点击菜单栏的Preferences…
在这里插入图片描述
10)可以对相关参数进行设置。
在这里插入图片描述

2.添加Microtrip(微带线)

1)我们首先在菜单栏上鼠标右键,弹框选中如图所示的选项。
在这里插入图片描述
2)此时会在左侧面板上显示出Parts、Navigator、Layers选项卡,选中Parts,并找到MLIN,加入5段微带线到Layout中。
在这里插入图片描述
3)可以点击微带线,分别对每段进行参数设置,如长度和宽度,设置完成后,我们就可以进行下一步操作了。
在这里插入图片描述

3.添加Substrate

前面介绍基板时提到,基板是EM仿真的前提。ADS中有如下4种方式可以创建一个新的Substrate:

  • 在ADS主窗口中选择“File > New > Substrate”,单击“OK”。
  • 从ADS主窗口,选择库视图选项卡。右键单击任何库或单元并选择New Substrate
  • 在布局窗口中,选择EM > Substrate
  • 在EM Setup窗口中,在左侧窗格中选择Substrate。然后单击New

1)创建Substrate后,会弹出编辑窗口,如下图所示。在该界面可以编辑叠层、设置每层的材料及尺寸信息等。
在这里插入图片描述
2)需要设置材料信息,点击菜单栏中的Technology>Material Definitions
在这里插入图片描述
3)弹框出材料定义选项卡,可以看到,针对Conductors(导体)、Dielectrics(电介质)、Semiconductor(半导体)、Surface Roughness(表面粗糙度)进行设置。
在这里插入图片描述
4)可以新建、删除、或者从数据中添加。如下图,针对电介质,我们点击Add From Database…,选择Rogers_RO4350(注意,单击即可选中变成蓝色状态,再次点击选中状态可以取消),然后点击OK。即可添加一种新的电介质材料。
在这里插入图片描述
5)回到编辑界面,可以看到,当选中电介质层后,在右侧材料栏目中,可以选中刚刚加入的Rogers_RO4350材料了。导体、半导体可以同样方式进行处理。后续具体案例具体操作。在这里插入图片描述

4.Momentum仿真

设置完基板后,我们可以开始配置仿真模型参数。
1)添加端口:在菜单栏中,选中Insert Pin按钮,为已放置的微带线添加两个端口P1和P2。
在这里插入图片描述
2)添加好端口后,在菜单栏中,选中EM>Simulation Settings…
在这里插入图片描述
3)在弹出的对话框中,View名称修改为Momentum_EM,然后Use_template处保持默认的None
在这里插入图片描述
4)设置完成后,点击Create EM Setup View。
在这里插入图片描述
5)此时,会再次弹框提示确认view name。这里点击Keep Name and Continue。即保持创建的名称。
在这里插入图片描述
6)弹出的对话框中,点击OK。
在这里插入图片描述
7)随后,我们就进入了仿真器的操作界面。这里会看到,Setup Type有两种:EM Simulation/Model和EM Cosimulation。EM Simulator有三种:Momentum RF(射频动量仿真),Momentum Microware(微波动量仿真),FEM(有限元仿真)。此处我们选择Momentum Microware。
在这里插入图片描述
8)在左侧菜单栏,可以看到我们新建的基板和添加的Ports。
在这里插入图片描述
9)在Frequency plan这一选项中,我们设置开始频率、截止频率、点数等信息。
在这里插入图片描述
10)Options页面保持默认。然后点击右下角的Simulate按钮,即可启动仿真。
在这里插入图片描述
11)仿真过程等待进度条走完。
在这里插入图片描述
12)完成后,会自动弹出视图窗口。如下图所示。
在这里插入图片描述

四、总结

通过本文章结束,可以了解ADS中电磁仿真相关术语名称含义,以及包含的两种仿真器。然后知道了基板设置是执行电磁仿真的前提,并介绍了如何进行基板的设置。最后,在ADS中创建了一个Layou,并基于此开始一个Momentum仿真器的配置过程。具体内容还需大家深入去实操,了解各个模块中各参数的具体含义。后面也会通过实例讲解FEM的实操过程。
E N D ! \color{#4285f4}{\mathbf{E}}\color{#ea4335}{\mathbf{N}}\color{#fbbc05}{\mathbf{D}}\color{#4285f4}{\mathbf{!}} END!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/348041.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

反向传播算法

在深度学习和神经网络中,反向传播算法是一种至关重要的技术,它使得网络能够通过学习不断调整自身的参数以优化性能。作为训练神经网络的核心机制,反向传播通过计算损失函数对模型参数的梯度,并据此更新网络权重,从而逐…

this关键字,构造函数(构造器)

文章目录 thisthis是什么应用场景 构造器注意事项代码演示 this this是什么 this就是一个变量,可以在方法中,拿到当前对象 应用场景 解决变量名称 冲突问题 构造器 注意事项 必须和类名相同没有返回值只要参数不同(个数不同&#xff0…

ISO 26262《道路车辆功能安全》

ISO 26262是关于道路车辆功能安全的国际标准,专门针对总重不超过3.5吨的八座乘用车及其安全相关电子电气系统(E/E系统)的功能安全而制定。以下是关于ISO 26262的详细解释: 一、背景与目的 ISO 26262是在2011年11月15日正式发布的…

Java基础面试重点-2

21. JVM是如何处理异常(大概流程)? 如果发生异常,方法会创建一个异常对象(包括:异常名称、异常描述以及异常发生时应用程序的状态),并转交给JVM。创建异常对象,并转交给…

UML相关1

汽车租赁系统中的用例图简述(10分) 本系统根据功能可以分为三个用例图: 客户用例图:主要描述客户注册、登录、找回密码、查询车辆信息(包括所有车辆信息、已借车辆信息、租赁历史信息)、修改个人信息、网上预订车辆、电话预定车…

LabVIEW结构体内部缺陷振动检测

结构体内部缺陷会改变其振动特性,通过振动分析可以检测并定位这些缺陷。本文详细分析内部缺陷对振动的影响,从频谱分析、时域分析和模态分析等多角度探讨基于LabVIEW的检测方法,提供实施步骤和注意事项,帮助工程师有效利用LabVIEW…

Windows下Qt5.14.2连接华为IoTDA平台

一、华为IoTDA简介 华为云物联网平台(IoT 设备接入云服务)提供海量设备的接入和管理能力,将物理设备联接到云,支撑设备数据采集上云和云端下发命令给设备进行远程控制,配合华为云其他产品,帮助您快速构筑物…

JAVA:在IDEA引入本地jar包的方法并解决打包scope为system时发布无法打包进lib的方案

一.引入本地Jar包的步骤 有时maven依耐的包是本地的jar包,此时需要进行以下步骤设置。 步骤1.在pom.xml中添加插件设置,将system范围包含进来,此设置是为了在打包时,本地jar包自动生成到部署包里。(若无法打进包,请参考下文的方…

面向对象三大特征之:封装

文章目录 什么是封装?封装的设计规范 什么是封装? 就是用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些书记的方法设计到一个对象中去。 封装的设计规范 合理隐藏,合理暴露 public就是都能访问…

【Python】解决Python报错:ValueError: not enough values to unpack (expected 2, got 1)

​​​​ 文章目录 引言1. 错误详解2. 常见的出错场景2.1 函数返回值解包2.2 遍历含有不同长度元组的列表 3. 解决方案3.1 检查和调整返回值3.2 安全的解包操作 4. 预防措施4.1 使用异常处理4.2 单元测试 结语 引言 在Python编程中,ValueError 是一个常见的异常类…

服务器配置(初始化)

一:什么是云服务器及用途: 云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。 我个人感觉就…

录取查询小程序怎么制作?

招生老师往往需要花费大量的时间和精力去手动整理学生的录取信息,并一一通知学生。那时的录取查询系统,复杂而繁琐,要处理大量的数据,还要确保信息的准确无误和安全。经常为了发布录取结果,不得不加班到深夜&#xff0…

[学习笔记] VFX Silhouette

目录 Part 1 : The interface of Silhouettte (Silhouette的界面介绍) Part 2: The shape divisions and manual roto(形状分区和手动roto工作): Part 3: tracking : Part 4: Mocha Tracking Part 5: Motion Blur(…

SQL 截取函数

目录 1、substring 2、left 3、right 4、substring_index 1、substring 用途:字段截取从指定开始的字符开始,截取要的数;指定开始的字符数字可以用负的,指定开始的字符从后往前(向左)数,截取要的数不能为负。 语…

mysql知识点

目录 1、数据库定义语言(DDL)(1)创建数据库(2)创建表SQL数据类型列级约束条件表级约束条件(3)修改表 2、数据库操纵语言(DML)(1)插入数…

【STM32】输入捕获应用-测量脉宽或者频率(方法1)

图1 脉宽/频率测量示意图 1 测量频率 当捕获通道TIx 上出现上升沿时,发生第一次捕获,计数器CNT 的值会被锁存到捕获寄存器CCR中,而且还会进入捕获中断,在中断服务程序中记录一次捕获(可以用一个标志变量来记录&#…

Linux “ 软件管理 “

软件管理 widows 安装 方法一: 双击exe安装包,就可以安装。 用exe安装的软件会破记录到注册表中。 注册会记录安装位置,软件名称。 方法二: 用绿色方式进行安装。 不用写到注册表中,因此无法在开始菜单里面查看和卸…

【Java】解决Java报错:IllegalArgumentException

文章目录 引言1. 错误详解2. 常见的出错场景2.1 非法的参数值2.2 空值或 null 参数2.3 非法的数组索引 3. 解决方案3.1 参数验证3.2 使用自定义异常3.3 使用Java标准库中的 Objects 类 4. 预防措施4.1 编写防御性代码4.2 使用注解和检查工具4.3 单元测试 结语 引言 在Java编程…

LM2576系列3A开关型DCDC BUCK降压稳压器

前言: 老款DCDC,使用历史几十年了,今天设计仍然使用这个DCDC的,是不合适的。主要缺点是开关频率较低只有几十Khz,导致需要使用较大感量的功率电感,这样的电感价格较高,且占用PCB空间较大&#…

【机器学习300问】114、什么是度量学习?三元组损失又是什么?

这些天都在加强自己的CV基本功,之前做过的人脸识别项目里有很多思考,在学习了这些基础知识后,我再次回顾了之前的人脸识别项目。我发现,很多之前困惑不解的问题现在都有了清晰的答案。 一、什么是度量学习? 度量学习也…