如何使用 LTSpice 模拟电压噪声?

电器工程 香料
2022-01-26 04:18:47

有没有办法设置具有电压抖动/噪声的电压源?我想尝试滤除各种电压等的噪声,但不确定如何配置 LTSpice 以创建嘈杂的电压电源。

4个回答

是的,您可以使用任意电压(或电流)源注入噪声,然后使用randomorwhite函数之类的东西来产生一些噪声。

这是一个示例电路(我将噪声与信号分开只是为了使事情更清晰 - 显然,如果您愿意,您可以将它们组合成一个函数):

噪声电路

模拟:

噪声电路仿真

所有功能在帮助中都有详细说明circuit elements -> arbitrary behavioral voltage or current sources

噪声模拟模式

此外,以防万一您不知道,SPICE 有一个噪声模拟模式,从帮助文件中引用:

.NOISE -- Perform a Noise Analysis
This is a frequency domain analysis that computes the noise due to
Johnson, shot and flicker noise. The output data is noise spectral 
density per unit square root bandwidth.

Syntax: .noise V(<out>[,<ref>]) <src> <oct, dec, lin> <Nsteps> <StartFreq> <EndFreq>

基本示例:

噪音模式

模拟:

噪音模式模拟

以上内容相当无聊,因为它仅对电阻器噪声进行建模(我将电阻器通过各种值步进以显示约翰逊噪声如何随电阻增加)。但它对于包含二极管/晶体管/运算放大器/等的更复杂的电路非常有用。

(没有足够的代表。尚未对 Oli 的帖子发表评论,因此将其放在它自己的帖子中)。

Oli 上面的帖子非常有用,但对于 LTSpice 初学者来说,也许值得解释一下如何实际创建这些“任意行为电压源”之一:我天真地期望能够将正常电压源的值修改为输入 white(...) 公式,当然,它不起作用。

相反,您必须按下工具栏中的“组件”按钮,然后在打开的窗口中选择“bv”类型的组件。

SPICE(我不能告诉你 LTSPice 是否是普通 SPICE 的子集)通常能够对每个设备产生的噪声进行建模。我认为您的问题更多是关于如何测量过滤的有效性以及外部干扰信号可能对每个节点产生多大影响。

为此,您需要做的是对电路进行交流分析。

要进行噪声分析,您需要同时使用 .ac 和 .noise。所以噪声分析是交流分析的一个子集。

要在 LTSpice 中创建电压噪声源,请选择组件“bv”

对于函数,输入“V=white(time)”

这为您提供了 +-0.5V 的白色源,其上频带约为 1Hz。

乘以时间*BW 将噪声的高频带移动到 BW。