ADS仿真 之 容差/良率分析

2024-01-09 10:52
文章标签 分析 仿真 ads 容差 良率

本文主要是介绍ADS仿真 之 容差/良率分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        之所以要进行容差分析, 是因为任何电子元器件均存在一定的误差, 如电感、电容的精度等。 例如一个标称为2.0nH±0.1nH的电感,代表的意思产品有99.74%的概率落在2.0nH±0.1nH范围内, 即满足6σ ,σ是标准偏差或者说方差,当产品随机变量值与平均值之差为6σ时,产品的良品率为99.74%,这是统计学范畴。

一、容差分析

        电路模块的容差分析可以通过蒙特卡洛(Monte carlo)分析进行, 通过容差分析可以知道元件的误差对电路性能的影响程度, 以一个带通滤波器为例说明容差分析的方法。 如下是通过优化设计的一个带通滤波器,要求在2.4GHz-2.5GHz通带内插损小于2dB,在3.2GHz处最小的衰减值为20dB,在1.6GHz处的衰减值最小为15dB,设计原理图如下:

在未添加蒙特卡洛仿真控件情况下其结果如下
 

        容差分析可以对几个或者一个元件进行, 但至少需要1个存在误差的元件的变量, 这里对C1和C3的变化来看对整个滤波器的影响, 具体流程如下:
        1、 将需要进行容差分析的元件值设置为变量,并添加变量等式VAR;
        2、 在VAR中设置变量的初值,并在Tune/opt/stat/DOE setup中的statistics选项卡中使能
statistics status,同时设置变量的分布类型和误差。 这里设置c1和c3分别为±0.25和5%。

        3、 添加MONTE CARLO控件, 设置SimInstanceName和Numitem,即选择内嵌的仿真器和抽样次数, 本例以设置10次。
        4、 设置OK后运行仿真,查看仿真结果如下

        蓝色曲线是滤波器需要符合的模板, 仿真可以看到C1和C3对滤波器的通带内的衰减平衡,某些情况下在2.5GHz的衰减值已超过2dB的插损。 所以这样的滤波器参数不能很好地应对元件误差带来的影响。

二、良率分析

        良率分析是用于分析设计电路通过给定标准的数量和总的数量的比率, 但是对于一个电路设计来说, 可能存在的设计总量是无法估计的,所以良率分析均是采用一种有限数量的试验来进行分析, 当试验的次数越多,就越接近真实情况。
        上面的带通滤波器优化不够完善,我们来分析一个之前设计的3阶低通滤波器的良品率,定义3阶低通滤波器的spec为0-3GHz内插损为1dB,回波损耗最小为15dB, 4.8GHz-6GHz的插损最小为10dB, 根据如上要求建立原理图:

        1、 在原理图中添加Yield分析的控件和Yield SPEC控件, 并设置相应的Yield的SimItem数量为1000,并在parameters选项卡内勾选save data all for all trials以保持所有的试验数据。 设置
Yield SPEC控件, 定义良率分析的参考值。
        2、 良率分析至少需要一个可变变量, 这里分析三个元件对良品率带来的影响。设置原理图如下:

仿真结果如下:

可以看到该滤波器的良品率为76.5%, 改变器件C1和C2的精度,良品率为提升至81.7%。

                                                          提高精度与良率的影响结果
        在原理图中添加了senshist控件,它用来统计仿真结果中,某一个变量对良品率带来的影响程
度,如在原理图中该控件的设置为sensHist1=histogram_sens(dB(S(1,1)),l1,,-15,2.4GHz,2.5GHz),代表的意思是l1这个变量,在2.4GHz-2.5GHz频率范围内,对S11值小于-15dB的影响程度,从两次仿真结果来看,当l1的值偏大的话,对S11的影响更小, 所以在不改变C1和C2的精度情况下,将电感的值有2.9nH改为3.0nH时,其得到的良品率为93%,结果如下图所示, 可以看到在不改版器件精度的情况下,增大L1的值对良品率有很大帮助。

                                                                       修改L1对良率影响
 

这篇关于ADS仿真 之 容差/良率分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.

spring-gateway filters添加自定义过滤器实现流程分析(可插拔)

《spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔)》:本文主要介绍spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔),本文通过实例图... 目录需求背景需求拆解设计流程及作用域逻辑处理代码逻辑需求背景公司要求,通过公司网络代理访问的请求需要做请

Java集成Onlyoffice的示例代码及场景分析

《Java集成Onlyoffice的示例代码及场景分析》:本文主要介绍Java集成Onlyoffice的示例代码及场景分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 需求场景:实现文档的在线编辑,团队协作总结:两个接口 + 前端页面 + 配置项接口1:一个接口,将o

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File