0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LTspice:最坏情况电路分析,仿真运行最少

星星科技指导员 来源:ADI 作者:Joseph Spencer and Ga 2023-01-04 14:27 次阅读

作者:Joseph Spencer and Gabino Alonso

在LTspice中设计电路时,您可能希望评估元件容差的影响。例如,运算放大器电路中非理想电阻引入的增益误差。本文介绍了一种方法,该方法可减少所需的模拟数量,从而加快获得结果的时间。

改变参数

LTSpice 提供了几种改变参数值的方法。其中一些是:

.步参数;用户定义变量的参数扫描

高斯(X);来自高斯分布的随机数,西格玛为 x

平(x);介于 -x 和 x 之间的随机数,分布均匀

MC(x,y);介于 x*(1+y) 和 x*(1-y) 之间的随机数,分布均匀。

这些函数非常有用,特别是当我们想从分布的角度查看结果时。但是,如果我们只想查看最坏的情况,它们可能不是获得结果的最快方法。例如,使用gauss(x),flat(x)和mc(x,y)将需要模拟运行统计上显着的次数。从那里,可以查看分布,并根据标准差计算最坏情况值。但是,对于最坏情况分析,我们不希望使用分布方法,而是在计算中使用与每个分量标称值的最大偏差。

运行最小模拟

假设我们想看看容差为1%的R1 = 22.5kΩ电阻的最坏情况影响。在这种情况下,我们实际上只想运行R1 = 22.5kΩ * (1 - 0.01)和22.5kΩ * (1 + 0.01)的仿真。使用理想的22.5kΩ电阻进行第三次运行也很方便。

.step param R1 列表 22.5k*(1-.01) 22.5k*(1+.01) 22.5k

如果我们只是改变一个电阻值,“.step 参数”方法将非常有效。但是,如果我们拥有更多呢?经典差动放大器有4个电阻。

poYBAGO1HG-AbgI9AABvmuNG8BY894.png?la=en&h=300&imgver=1

图1.差动放大器配置 (来自 LT1997-3 的产品手册)

如果要设计分立差动放大器,每个差动放大器都有一定的容差(例如1%或5%)。

例如,让我们以 LT1997-3 数据手册中所示的首页应用为例,并在 LTspice 中采用一个分立式 LT6015 运放和一些非理想电阻器来实现该应用。

pYYBAGO1HHCASPbjAADPnVQLV40281.png?la=en&h=300&imgver=1

图2.LT1997-3 首页应用示例

poYBAGO1HHKAd7FSAADlQ2SrzWM327.png?la=en&h=300&imgver=1

图3.LT6015 具有非理想电阻器的差动放大器

请注意,电阻R1、R2、R3和R4的值被函数调用wc(标称值、容差、指数)所取代,该函数在仿真中由 .函数声明:

.func wc(nom,tol,index) if(run==numruns,nom,if(binary(run,index),nom*(1+tol),nom*(1-tol)))

此函数与下面的二进制(run,index)函数结合使用,在最大值和最小值之间改变每个组件的参数,并在最后一次运行中改变标称值。

.func binary(run,index) floor(run/(2**index))-2*floor(run/(2**(index+1)))

二进制函数在模拟中切换每个索引组合,以便模拟 nom*(1+tol) 和 nom*(1-tol) 的所有可能组合。请注意,组件索引应以 0 开头。下表突出显示了 binary() 函数的操作以及每个索引和运行的结果,其中 1 表示 nom*(1+tol),0 表示 nom*(1-tol)。

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
索引 0 (R4) 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
索引 1 (R1) 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
索引 2 (R2) 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
索引 3 (R3) 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

运行次数确定买入2N+1,其中 N 等于索引组件的数量,以涵盖器件的所有最大和最小组合加上标称值。在我们的例子中,我们需要运行 17 个模拟,我们可以使用 .step 命令和 .param 语句来定义它:

.step param run 0 16 1
.param numruns=16

最后,我们需要通过 定义用于仿真的 tola 和 tob。参数语句:

.param tola=.01 .param tolb=.05

您可以在帮助 (F1) 和 . 参数部分详细介绍了 if(x,y,z) 和 floor(x) 函数。

正在绘制 .分步结果

如果运行瞬态分析模拟,请参阅 WorstCase_LT6015.asc 文件,我们可以观察我们的结果。对于250mA测试电流,我们预计Vout网络将稳定至250mV。但是现在有了我们的wc()函数,我们得到了从235mV到265mV的扩展。

poYBAGO1HHSAG3dyAACgDWvxYLA107.png?la=en&h=300&imgver=1

图4.差动放大器瞬态分析

正在绘制 .踩踏 .测量声明

此时,我们可以放大并查看峰值到峰值的传播。但是,让我们从另一个LTspice博客中吸取教训:

绘制参数与时间以外的其他因素(例如电阻)

本博客介绍了如何多次运行模拟,以及如何针对时间以外的其他内容绘制参数。在本例中,我们要绘制 V(out) 与模拟运行指数。请参阅 WorstCase_LT6015_meas.asc 文件。

在此模拟中,我们添加了一个 .MEAS语句来计算输出的平均电压。

.meas VoutAvg avg v(out)

要绘制 V(out) 与运行参数,我们可以查看 SPICE 错误日志 (Ctrl-L),右键单击并选择绘制 .step'ed .meas 数据。

poYBAGO1HHWAO_0sAABmZOvS_p0006.png?la=en&h=300&imgver=1

图5.香料错误日志接口

我们的 .step'ed 的绘图结果 .测量数据。

pYYBAGO1HHeAXi51AAC96_o6XkE506.png?la=en&h=300&imgver=1

图6.输出电压与仿真运行的关系

跟踪告诉我们,结果从最大最差情况265mV(运行9)到最小最差情况235mV(运行6)或大约±6%误差不等。这很直观,因为在这个例子中,我们同时使用了1%和5%的电阻。最后一次运行(16)显示了理想结果(250mV),这是理想的电阻。回想一下LTspice绘制的结果。MEAS 语句作为分段线性图。

处理此特定电路的另一种更快方法是使用 .运算仿真(而不是 .trans)来执行直流工作点解决方案,该解决方案将绘制我们的步进结果。直接测量数据。

匹配电阻的值

在设计差动放大器时,不仅需要合适的运算放大器,而且电阻的匹配同样重要。以下参考文献很好地详细解释了这个主题(和相关数学):

LT5400 (四通道匹配电阻器网络) 数据表

设计说明 DN1023

设计说明 DN502

但是,如果没有适当匹配的电阻,则无法实现良好的共模抑制比(CMRR)或增益误差。

凌力尔特现为ADI公司的一部分,拥有许多精密放大器产品,其中还包括匹配电阻。最近发布的一个示例是 LT1997-3 - 精准、宽电压范围增益可选放大器。两个关键规格是:

91dB 最小直流共模抑制比(增益 = 1)

0.006% (60ppm) 最大增益误差(增益 = 1)

这些规格确实非常出色。根据 DN1023,仅由 1% 电阻(使用理想运算放大器)引起的 CMRR 会将 CMRR 限制在 34dB。当然,增益误差比LT1997-3所实现的误差差几个数量级。

总结

使用上述方法,可以在几个参数的最小值/最大值下运行简单的最坏情况分析。在本例中,我们研究了经典差动放大器中电阻容差的影响,并说明了LT1997-3中匹配电阻的值。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 放大器
    +关注

    关注

    143

    文章

    13589

    浏览量

    213418
  • 运算放大器
    +关注

    关注

    215

    文章

    4934

    浏览量

    172885
收藏 人收藏

    评论

    相关推荐

    电子可靠性技术:最坏情况分析方法

    最坏情况分析方法将传统电子可靠性和电路仿真分析方法有机结合,产生一种全新的可靠性技术。与传统的可靠性技术相比,这种新技术具有优良的实用性,能
    发表于 04-25 11:01 1.1w次阅读
    电子可靠性技术:<b class='flag-5'>最坏</b><b class='flag-5'>情况</b><b class='flag-5'>分析</b>方法

    使用LTspice仿真功能检查电源启动时的运作情况

    前两个要素在上篇 LTspice 系列文章中已分点解析,本文将继续以降压转换器 LT8640 为例,介绍如何使用 LTspice 仿真功能,检查电源启动时的运作情况
    发表于 08-30 11:40 2907次阅读

    怎么使用LTspice教程进行噪声分析

    LTspice的一个功能是能够对电路中的噪声进行建模。本文介绍了用LTSPICE进行基本电路仿真之外的噪声分析和结果显示的基本知识。
    的头像 发表于 10-02 16:33 2597次阅读
    怎么使用<b class='flag-5'>LTspice</b>教程进行噪声<b class='flag-5'>分析</b>?

    LTspice噪声仿真要点

    这里是以LTspice为例看下如何进行噪声仿真,以及相关要点。因为LTspice非常容易上手,最重要的,它是免费软件,所以用它进行电路仿真比较常见。
    的头像 发表于 11-01 11:24 5123次阅读
    <b class='flag-5'>LTspice</b>噪声<b class='flag-5'>仿真</b>要点

    LTspice的常用的几种电路分析功能和操作

    LTspice是一款免费的仿真软件,它有体积小,安装简单,操作方便等众多优点。本文介绍LTspice的常用的几种电路分析功能和操作步骤:
    的头像 发表于 11-03 16:16 1.8w次阅读
    <b class='flag-5'>LTspice</b>的常用的几种<b class='flag-5'>电路</b><b class='flag-5'>分析</b>功能和操作

    LTSPICE运行仿真时报错怎么解决?

    使用TI官网下载的LM5145(pspice模型),导入ltspice中,运行仿真时出现以下错误,求解答 u1:u5 u99:e abm:Unknown circuit node:"nc 03"request
    发表于 01-03 11:05

    LTspice电路仿真问题

    LTspice软件做电路仿真:想问一下,电路运行仿真之后,鼠标点击电路测试某一点的电压或电流
    发表于 12-30 16:03

    LTspice中导入模型时遇到相关问题

    我在LTspice仿真ADA2200芯片的模型。首先我从ADI官网下载了这个芯片的模型文件然后在LTspice中进行了Create Symbol操作:接下来在LTspice中搭建简单
    发表于 09-03 21:30

    正确执行最坏情况电路分析所需的技能

    ,但您应该了解WCCA的概念,陷阱和目标。以下是我们将讨论的这个主题以及接下来的五个主题的列表,每月一个。我希望再发布六个。独自完成:为什么最坏情况电路分析难以执行(本文)不够严格模
    发表于 06-03 13:50

    LTspice中使用蒙特卡罗和高斯分布进行容差分析和最差情况分析的方法

    使用LTspice时使用最差情况分析的教程,请参见Gabino Alonso和Joseph Spencer撰写的文章“LTspice:利用最少
    发表于 03-25 10:52

    如何用LTspice对EMC滤波器进行精确的仿真模拟

    LTspice是模拟电子电路的有力工具。 它可以执行简单的模拟来验证新设计的功能。 该工具还在短时间内完成复杂的分析,如最坏情况
    发表于 12-07 11:17 1.8w次阅读
    如何用<b class='flag-5'>LTspice</b>对EMC滤波器进行精确的<b class='flag-5'>仿真</b>模拟

    如何启动并运行LTspice

    设计尤其重要,LTspice在该领域优于许多其他仿真工具,使您能够在最短的时间内迭代设计。通过连续仿真,您可以通过细微的调整来探索设计的电路限制和性能边界,从而有助于培养
    的头像 发表于 12-20 16:10 3361次阅读
    如何启动并<b class='flag-5'>运行</b><b class='flag-5'>LTspice</b>

    什么是最坏情况电路分析(WCCA)

    最坏情况电路分析(WCCA)是对电路的评估,以确保即使在最坏
    的头像 发表于 06-30 11:26 6579次阅读

    什么是最坏情况电路分析

    最坏情况电路分析的概念是考虑电路元器件参数的极端情况,即在最不利的条件下,以确保
    的头像 发表于 07-04 09:13 2737次阅读

    TPS7H5001-SP最坏情况分析模型

    电子发烧友网站提供《TPS7H5001-SP最坏情况分析模型.pdf》资料免费下载
    发表于 11-14 14:52 0次下载
    TPS7H5001-SP<b class='flag-5'>最坏</b><b class='flag-5'>情况</b><b class='flag-5'>分析</b>模型