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

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

3天内不再提示

如何使用LTspice进行瞬态分析和噪声源仿真?

冬至配饺子 来源:EEToday电子头条 作者:EEToday电子头条 2023-09-18 17:42 次阅读

让我们讨论如何使用噪声分析在频域中构建噪声源,并使用瞬态分析在时域中构建噪声源。我们将通过仿真LTspice中的电路噪声来实现这一点。本文假设您对“仿真 - >编辑仿真命令”菜单中的瞬态和噪声分析选项有一定的经验,并且对电阻等电路元件的噪声有一定的了解。

仿真1:频域噪声分析源

在噪声分析中,LTspice使用它在电阻器晶体管运算放大器等电路元件中找到所有噪声源。这对于许多分析任务来说已足够,但有时使用一个独立噪声源是有用的。例如,噪声源可以是传感器的一部分。没有可用于噪声分析的标准信号源。我们从一个新的特殊数字开始:60.328×10 18。别担心,它不会在测试中。LTspice认为会产生1.000001 V/Hz1/2热噪声的电阻值。如果在电阻器的热噪声计算中使用了大量有效数字,即,则可以得到相同的数√4kBTR。这里描述源的关键是使用电阻器作为白噪声发生器。

电阻产生的电压噪声是电压相关电压源的输入。这部分是LTspice组件库中的“e”。这里的“e”源使用值1来产生输出为1 V / Hz 1/2的源。将值更改为0.001会产生1mV/Hz1/2,依此类推。具有相同值的另一个电阻器被施加到电压相关电流源的输入端(库中的“g”)以产生电流噪声。

LTspice中的“无噪声”功能

R102是用来将电流噪声转换成电压进行绘图的。使用实际负载时应将其移除。R102被分配了未记录的器件属性“无噪声”,它告诉LTspice忽略电阻器作为噪声源。此功能非常有用,因为不必从测量中减去电阻器产生的额外噪声。

通过按住控制键并右键单击电阻器,使用组件属性编辑器添加无噪声属性。添加“无噪声”一词作为附加值。双击可见字段,使其在原理图上显示为附加值。将当前输出称为“cnoise”而不是“inoise”,以避免与LTspice用作特殊标签的“inoise”混淆。V100和V101是噪声仿真所需的输入源。

仿真2:在时域中使用随机函数

现在转到时域和瞬态分析。在时域中需要产生称为噪声的“模糊”波形。这里显示的信号源产生近似的“白色”噪声。我们将对LTspice中的伪随机函数进行深入研究并详细探讨它们。

LTSPICE内置任意行为电压或电流源。它们被称为“B”函数,我们将使用库中的“bv”。电流来源是“bi”。B源使用函数来指定输出。LTspice中有三个函数可以产生噪声或随机数作为这些源的输入。这三个函数是RAND()、RANDOM()和WHITE()。它们产生具有不同特征的伪随机数。

该图显示了一个重复三次的反相放大器。每个实例使用三个函数之一。时域图显示了输出的差异。RAND()是顶部图。输出不平滑,看起来不像我们想要的模糊波形。中间的图是RANDOM()。RANDOM()平滑输出但注意直流偏移。底部的图是WHITE()。输出更平滑,没有直流偏移。

这三个来源产生相关产出。换句话说,它们一起移动。在准确的噪声仿真中,所有源都是独立的或不相关的。内部随机数生成器产生类似的输出,可能是因为所有函数都基于相同的时间变量。如果你需要多个不相关的噪声源,PWL源(如下所述)可能会更好。该仿真包括.MEASURE指令,将波形的均方根值和峰间值打印到SPICE错误日志中。以下是此次运行的结果。

“wh--”是WHITE()。“Rdm--”是RANDOM()。“Rd--”是RAND()。峰峰值应接近1伏。峰峰值与RMS的比值应为4至6,这是白噪声的典型值。请注意,偏移量从RAND()和RANDOM()中删除。通过将函数内部时间变量乘以比例因子来控制源的高频截止。很多这些东西没有记录。以下是两个显示比例因子为1000和10000的图表。

让我们更详细地看一下输出。以下是图表的前几毫秒,其中突出显示了数据点。

有时RANDOM()和WHITE()被描述为RAND()的低通滤波版本。这些详细的图表显示情况并非如此。此外,WHITE()不仅仅是RANDOM()的偏移版本。这是两个函数的差减去了偏移量,差别很大。

仿真3:在时域中使用PWL

另一种时域技术使用PWL(分段线性)源。波形的各个部分用文本文件中的时间-电压对列表来指定。这是用电子表格和RND()函数创建的1000点文件的开头。RND()的输出偏移为-0.5,使数字居中于0左右。大多数电子表格程序应接受“= RND() - 0.5”。

LTspice使用空白分隔符。我用了一个标签。将文件放在与原理图相同的目录中,并在为源设置PWL功能时在PWL文件框中输入文件名。例如,我使用 random_data.txt。

以下是此次运行的峰峰值和RMS测量值。

可以将运行中的数据导出为与输入文件格式相同的文本文件。请参见“ 文件 - >将数据导出为文本”。以下是此次运行的导出文件的开头。LTspice为time = 0添加了一个条目,该条目不在输入文件中。在比较输入和输出文件时,可以看到运算放大器反转和其他电路效应。

提示:导出到.wav音频文件

LTspice可以将绘图数据导出到.wav音频文件。将此指令放入上面的原理图中,只产生一个工程师可能喜欢的声音。

你还可以免费制作一个.csv到.wav的文件转换器

总结

本文介绍了几种仿真白噪声源的方法,并讨论了它们的一些局限性。还有其他创造性的方法可以为LTspice制作噪声源。例如,有些人使用半导体器件来产生1/噪声。

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

    关注

    19

    文章

    3562

    浏览量

    61330
  • 运算放大器
    +关注

    关注

    211

    文章

    3985

    浏览量

    170673
  • 噪声发生器
    +关注

    关注

    0

    文章

    22

    浏览量

    9801
  • 晶体管
    +关注

    关注

    76

    文章

    9054

    浏览量

    135213
  • LTspice
    +关注

    关注

    0

    文章

    111

    浏览量

    13128
收藏 人收藏

    评论

    相关推荐

    如何使用LTspice获得出色的EMC仿真结果

    本文将介绍 如何通过开源LTspice 仿真电路来回答以下关键问题: (a) 我的系统能否通过EMC测试,或者是否需要增加缓解技术? (b) 我的设计对外部环境噪声的抗扰度如何? 为何要使用L
    的头像 发表于 12-18 11:15 1569次阅读
    如何使用<b class='flag-5'>LTspice</b>获得出色的EMC<b class='flag-5'>仿真</b>结果

    运放有哪些噪声源?什么是噪声频率曲线?

    运放有哪些噪声源?什么是噪声频率曲线?什么是等效输入噪声噪声和带宽是什么关系?什么是闪烁噪声、什么是白
    的头像 发表于 12-12 14:11 1326次阅读
    运放有哪些<b class='flag-5'>噪声源</b>?什么是<b class='flag-5'>噪声</b>频率曲线?

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

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

    LTspice噪声仿真要点

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

    如何使用LTspice对复杂电路的统计容差分析进行建模

    LTspice®可用于对复杂电路进行统计容差分析。本文介绍在LTspice中使用蒙特卡罗和高斯分布进行容差
    发表于 03-08 10:52 3754次阅读
    如何使用<b class='flag-5'>LTspice</b>对复杂电路的统计容差<b class='flag-5'>分析</b><b class='flag-5'>进行</b>建模

    模拟电路加入噪声源的问题

    如图所示,如何在电路图种加入噪声源进行更真实的仿真,谢谢!
    发表于 06-18 07:56

    SPICE仿真的类型:DC分析、AC分析瞬态分析

    分析谐波分析和信号失真分析噪声分析测量点的噪声分析
    发表于 11-27 16:44

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

    建模,通过内部基准电压和反馈电阻演示蒙特卡罗和高斯分布技术。然后,将得出的仿真结果与最差情况分析仿真结果进行比较。其中包括4个附录。附录A提供了有关微调基准电压源分布的见解。附录B提供
    发表于 03-25 10:52

    船舶噪声仿真分析

    噪声噪声是指声纳接收换能器所接收到的其载体产生的噪声和声纳设备本身产生噪声的总和。目前噪声仿真
    发表于 05-26 11:15

    LTspice瞬态仿真为什么先计算电路的静态工作点?

    LTspice瞬态仿真为什么先计算电路的静态工作点?在找到电路的静态工作点之后,电路发生振荡的原因和仿真的运算有关吗?
    发表于 11-15 08:12

    基于Kalma滤波的反辐射导弹跟踪噪声源研究

    本文研究了被动单脉冲导引头对噪声源的跟踪特性,应用Kalman 滤波实现机动噪声源跟踪,同时建立了反辐射导弹对噪声源的跟踪模型,最后通过计算机仿真,验证了该算法的准确
    发表于 08-19 11:26 14次下载

    二维声源定位算法仿真

    文中提出新的高精度, 快速二维声源定位算法。计算机采集四个声音传感器, 一个风速传感器和一个风向传感器的信号, 计算出声源的位置和当地的声速。用语言进行仿真
    发表于 07-08 16:10 134次下载

    轴向柱塞泵噪声源的识别策略

    在流体传动系统中,轴向柱塞泵的高噪声成为一个显著弊端,高噪声噪声源主要来自于柱塞腔压力产生的各种作用力和力矩。首先通过集中参数仿真模型在时域和频域对轴向力和力矩
    发表于 03-14 14:49 0次下载
    轴向柱塞泵<b class='flag-5'>噪声源</b>的识别策略

    LTspice仿真软件中如何使用FFT进行频谱分析

    瞬态分析中,可以像示波器一样确认时间变化中的信号电平。而如果想确认信号中的频率,FFT 功能将派上用场,通过仿真模拟可以确认电路的失真和噪声成分。
    的头像 发表于 02-06 13:45 6366次阅读

    浅析噪声源模型

    微观噪声源:扩散噪声、产生-复合噪声和闪烁噪声
    的头像 发表于 07-13 09:24 588次阅读
    浅析<b class='flag-5'>噪声源</b>模型