LTspice 正弦波与脉冲源配置详解






LTspice 正弦波与脉冲源配置详解


一、先建立一个最重要的概念

在 LTspice 中,电压源最终要回答两个问题:“什么时候输出多少电压?” 和 “这个变化重复不重复?”。

SINE连续、平滑、周期性变化
PULSE在两个电平之间快速切换
参数决定幅值、时间、周期、延迟等
维修时的直观理解:如果你想模拟“市电/交流小信号/正弦振荡”,优先想到 SINE;如果想模拟“MCU、PWM、开关管驱动、数字高低电平”,优先想到 PULSE。

二、正弦波 SINE 配置

1. 你图中各参数分别是什么意思

界面参数 含义 单位 作用
DC offset 直流偏置 V 整条正弦波上下移动多少
Amplitude 正弦波峰值幅度 V 从中心值向上/下摆动的最大值
Freq 频率 Hz 每秒振荡多少次
Tdelay 启动延迟 s 仿真开始后,经过多久才出现正弦波
Theta 指数衰减/增长参数 1/s 控制振幅随时间指数变化;0 表示不衰减
Phi 初始相位 ° 决定 t=0 附近从正弦周期的哪个位置开始
Ncycles 有限周期数 个 设置正弦波只输出若干个周期,留空通常表示持续输出

2. 最核心的正弦波公式

V(t) = Voffset + Vamp × sin(2π × Freq × (t − Tdelay) + Φ)

其中相位角 Φ 用弧度参与数学计算;如果界面填写 Phi=90°,则 Φ=π/2。

注意:Amplitude 是“峰值”,不是峰峰值。如果设置 Amplitude=5 V,中心为 0 V,那么波形范围是 −5 V ~ +5 V,峰峰值为 10 V。

实际正弦波演示:输入参数即可改变波形

下面不是字符画,而是真正绘制的波形曲线。




3. 实例一:0~5 V 的正弦信号

如果你想得到一个最低 0 V、最高 5 V的正弦波,那么不能简单地填 Amplitude=5、Offset=0。

正确设置:

DC offset = 2.5 V
Amplitude = 2.5 V
Freq = 1000 Hz
Tdelay = 0
Theta = 0
Phi = 0°

因为:

最高值 = 2.5 + 2.5 = 5 V
最低值 = 2.5 − 2.5 = 0 V

4. 实例二:±12 V 交流正弦波

DC offset = 0 V
Amplitude = 12 V
Freq = 50 Hz
Tdelay = 0
Theta = 0
Phi = 0°

得到范围 −12 V ~ +12 V,峰峰值 24 V。

5. 实例三:带 5 V 直流偏置的 1 V 峰值信号

DC offset = 5 V
Amplitude = 1 V
Freq = 10 kHz
Tdelay = 0
Phi = 0°

波形范围为 4~6 V。这个形式很适合模拟“直流工作点上叠加小交流信号”。

三、脉冲波 PULSE 配置

1. 你图中各参数是什么意思

参数 含义 典型用途
Vinitial 初始电压 低电平,例如 0 V
Von 高电平电压 高电平,例如 5 V、12 V
Tdelay 第一次跳变前等待时间 让信号延迟启动
Trise 上升时间 从 Vinitial 上升到 Von 所需时间
Tfall 下降时间 从 Von 回到 Vinitial 所需时间
Ton 高电平持续时间 决定“高电平保持多久”
Tperiod 整个周期 决定重复频率
Ncycles 输出多少个周期 测试若干个脉冲后自动停止

2. PULSE 的完整形式

PULSE(Vinitial Von Tdelay Trise Tfall Ton Tperiod Ncycles)
最容易混淆:Ton 不是“一个周期”。Ton 是高电平保持时间;Tperiod 才是一个完整周期。

实际脉冲波演示

调整参数后点击“更新脉冲波”,观察上升沿、Ton、下降沿和周期之间的关系。








3. 实例一:最典型的 0~5 V、1 kHz、50% 占空比脉冲

Vinitial = 0
Von = 5
Tdelay = 0
Trise = 1µs
Tfall = 1µs
Ton = 499µs
Tperiod = 1ms

频率:

f = 1 / Tperiod = 1 / 0.001 = 1000 Hz

占空比:

Duty ≈ Ton / Tperiod × 100% = 499 / 1000 × 100% ≈ 49.9%

这里扣掉上升、下降时间后,实际高电平平台约 499 µs;如果只是做理想化数字时钟,也可以把 Trise、Tfall 设得很小。

4. 实例二:PWM 25 kHz、20% 占空比

Tperiod = 1 / 25000 = 40 µs
Ton = 40 × 20% = 8 µs

例如:

PULSE(0 5 0 100n 100n 8u 40u)

这就是一个 0~5 V、25 kHz、约 20% 占空比的 PWM 信号。

5. 实例三:模拟开关电源 MOSFET 驱动

PULSE(0 12 2u 50n 50n 4u 10u)

含义:仿真开始后先等待 2 µs,然后从 0 V 上升到 12 V;上升沿 50 ns;保持约 4 µs;再用 50 ns 下降到 0 V;整个周期 10 µs。

维修仿真特别重要:Trise/Tfall 不要无脑设置为 0。真实 MOSFET 驱动通常存在有限上升、下降时间,适当设置后更接近实际电路,也更有利于观察开关瞬态。

四、正弦波与脉冲波最容易弄错的地方

问题 正确理解
Amplitude=5 V 是不是 0~5 V? 不是。若 Offset=0,则是 −5~+5 V;若要 0~5 V,应 Offset=2.5 V、Amplitude=2.5 V。
PULSE 的 Ton 是不是周期? 不是。Ton 是高电平时间,Tperiod 是完整周期。
频率怎样由周期得到? f = 1/Tperiod。
占空比怎样得到? 理想近似 Duty = Ton/Tperiod × 100%。若考虑边沿,严格定义需结合波形阈值。
Tdelay 是什么? 让信号整体延迟启动;它不是周期,也不是 Ton。
Phi 和 Tdelay 一样吗? 完全不同。Tdelay 是时间延迟;Phi 是相位偏移。
Theta 有什么用? 控制正弦波包络的指数变化;普通稳定正弦波一般设为 0。

五、对应到 LTspice 的写法

SINE

SINE(Voffset Vamp Freq Tdelay Theta Phi Ncycles)

例如:

SINE(0 5 1k 0 0 0 10)

表示:0 V 偏置、5 V 峰值、1 kHz、0 延迟、无指数变化、0°相位、10 个周期。

PULSE

PULSE(Vinitial Von Tdelay Trise Tfall Ton Tperiod Ncycles)

例如:

PULSE(0 5 0 100n 100n 20u 100u 5)

表示:0~5 V、100 ns 上升/下降、Ton=20 µs、周期=100 µs、输出 5 个周期。

记忆口诀:PULSE 从左到右就是“低电平 → 高电平 → 等多久 → 多快上升 → 多快下降 → 高电平多久 → 多久重复 → 重复几次”。

六、从维修角度怎么选参数

  • 测整流/交流输入:优先 SINE,例如 50 Hz、60 Hz、100 Hz 等。
  • 测晶振、时钟、数字接口:优先 PULSE,重点设置周期和边沿。
  • 测 PWM:优先 PULSE,先算 Tperiod,再根据占空比算 Ton。
  • 测 MOSFET/IGBT 开关:PULSE 中 Trise/Tfall 很关键,不能只盯着频率和占空比。
  • 模拟“5 V 直流上叠加交流”: SINE 的 DC offset 就是工作点,Amplitude 就是交流扰动幅度。
  • 做故障瞬态:使用 Tdelay,让故障信号在指定时间才出现,特别适合观察保护电路启动过程。



转载请注明出处:  https://www.cntworld.cn
智能工控 » LTspice 正弦波与脉冲源配置详解

发表回复

提供最优质的资源集合

立即查看 了解详情
文章加载时间:5.6474 秒