产品 +

iEnter|智慧企业 +

企业资源计划管理系统

智钉

iManu|智能制造 +

制造执行系统

物流执行系统

高级计划及排程

iSupply|智慧供应链 +

运输管理系统

仓储管理系统

供应商关系管理系统

EP|智慧生态营销 +

经销商管理系统

全面营销管理系统

客户关系管理系统

Connect|智能网联 +

智能网联云平台

新能源汽车监控平台

商用车企业监控平台

电检系统

行驶记录仪

车载T-BOX

汽车故障诊断仪

国六OBD产品

后装GPS产品

DataValue|数据价值赋能 +

智慧质量

线索运营

智慧广告

Platform|云原生PaaS平台 +

云原生PaaS平台

容器引擎(QKP)

AI智能服务平台

API网关平台

低代码平台-QLCP

元宇宙技术探索平台

数据中台

智能运维平台

服务 +

咨询 +

车路协同解决方案

IT咨询

云原生技术架构规划与咨询服务

评测 +

网络安全等级保护测评

实施 +

电子电气检测服务

网联产品组装制造

运维 +

桌面及外围设备运维服务

云服务(IDC)

销贷服务

乘用车车联网运营服务

商用车车联网运营服务

客户联络中心运营服务

数据价值运营服务

K8s运维

关于js333线路检测 +

企业简介 +

企业简介

企业价值 +

企业荣誉

行业地位

资质认证

社会责任 +
企业文化 +
投资者关系 +
麾下企业 +
加入js333线路检测 +

业务发展规划

福利待遇

人才招聘

信息公开 +

企业基本信息 +

企业概况

经营范围

市场主体登记基本信息

组织机构

成员单位

资质荣誉

企业重大事项 +

股权信息

产权信息

研发成果

企业经营管理 +

财务与经营状况

品牌与产品

安全环保 +

安全信息

招标招募 +

招标信息

人力资源 +

招聘信息

社会责任 +
企业公告 +

上市公司

公告信息

投资者关系

加入js333线路检测

客户留言

js333线路检测-在LTspice仿真中对数字滤波器进行建模(第一部分)
2026-08-07 17:20:55

  

【导读】于LTspice中举行电路仿真时,方针凡是是深切相识电路的模仿举动并做出设计衡量。同时,电路的输出极可能会被数字化并举行后处置惩罚,是以将天生的数字元件纳入LTspice仿真往往更具挑战性。

于这篇博客文章中,我将先容一些电路元件,以帮忙您于LTspice中对于数字滤波器举行建模。如许,您就能够摸索对于数字化旌旗灯号施加滤波后的模仿电路的举动与机能。

先容一种简朴的数字滤波器:挪动平均FIR滤波器

咱们从最简朴的低通滤波器示例,即挪动平均滤波器最先讲起。维基百科关在FIR滤波器的文章展示了一个很是简朴的利用三个抽头的挪动平均示例。

1785120774197472.png

图1:挪动平均FIR滤波器的框图

《面向科学家及工程师的数字旌旗灯号处置惩罚指南》第15章也是理解挪动平均滤波器的有效参考资料。

于上述三抽头示例中,输出为输入旌旗灯号持续三个采样点的平均值:

1785120798954185.png

此算法还有可进一步简化,以削减所需的乘法模块数目:

1785120823506591.png

实现起来十分简朴。那末怎样于LTspice中实现这一功效呢?

于LTspice中引入滤波器模块

要于LTspice中实现此滤波器,需要三种函数:单元延迟、加法及乘法。

单元延迟模块可经由过程肆意电压源(LTspice元件库中的bv)共同delay()函数来实现。此模块需要设置采样频率。该参数应于道理图的顶层利用.PARAM指令举行设置。例如如下指令:

.param Fs=1000

可将采样频率设置为1ksps。单元延迟模块会将采样频率转换为采样周期(1ms),并使用该值使模块的输入旌旗灯号孕育发生响应的延迟。

1785120833677621.png

图2:LTspice单元延迟模块道理图

加法模块及乘法模块的实现则更为简朴,无需相识采样周期。二者都可直接经由过程压控电压源来实现。加法模块需要两个输入旌旗灯号举行相加。乘法模块需要一个输入旌旗灯号,并利用参数M来设定乘数。

1785120877174534.png

图3:LTspice加法器模块道理图

1785120878305756.png

图4:LTspice乘法器模块道理图

于LTspice中实现挪动平均FIR滤波器

将上述三个模块组合,便可于LTspice中创立一个简化的挪动平均FIR滤波器。如需摸索此示例,请打开附件.zip压缩包中的Moving Average FIR Filter.asc文件。为确保LTspice可以或许找到所有必须的文件,请于打开道理图前先解压该.zip文件。

Moving-Average-FIR-Filter.zip

上述示例中的滤波器模块已经封装为条理化模块,双击响应模块便可打开其底层道理图。于该压缩包的各个模块文件夹中,均包罗一个.asc文件及一个.asy文件。此中,.asc文件为底层道理图,.asy文件为对于应的符号文件。

1785120960465045.png

图5:三抽头挪动平均FIR LTspice道理图

于瞬态仿真中摸索成果

从菜单栏选择“Simulate - Run/Pause”(仿真 - 运行/暂停),以履行道理图中由.TRAN指令指定的瞬态仿真。图6展示了滤波器电路的输入节点、输出节点和内部延迟节点。点击道理图中的节点便可绘制波形,随后右键单击波形并选择“Add Plot Pane Below”(于下方添加画图面板),以创立多个显示面板。

1785120894625777.png

图6:显示挪动平均特征的瞬态仿真成果

因为LTspice素质上仍是模仿仿真器,必需确保输入旌旗灯号可以或许正确表征数字旌旗灯号。于本例中,已经确保旌旗灯号的变化速率不跨越采样率。另外一种要领则是利用采样连结电路对于旌旗灯号举行数字化处置惩罚。

于交流仿真中摸索成果

于顶层道理图中,右键单击.AC指令并点击“OK”,便可激该死指令,此时,.TRAN指令将被解释失(显示为蓝色)。

1785120952717043.png

图7:.AC指令已经启用,.TRAN指令已经禁用

绘制输出波形可显示滤波器的幅频与相频相应。请留意,.AC指令中的截止频率被设置为奈奎斯特频率Fs/2。

1785120961225062.png

图8:FIR滤波器交流阐发:幅度与相位随频率的变化

为使图形更靠近维基百科文章示例中的图象,请右键单击纵轴并将刻度更改成线性坐标;然后右键单击横轴,取缔勾选“Logarithmic”(对于数)。

1785120968693897.png

图9:将幅度轴更改成线性刻度

1785120976349015.png

图10:将频率轴更改成线性刻度

经此设置后,将天生一幅线性-线性坐标图,越发切近维基百科示例中的幅频与相频曲线。

1785120990179104.png

图11:FIR频率相应的线性-线性坐标图

于交流仿真中不雅察混叠征象

最初将截止频率设置为奈奎斯特频率(Fs/2),是为了确保频率相应切合数字滤波器的预期体现;究竟数字滤波器其实不存于凌驾奈奎斯特频率的观点。

而于纯模仿仿真中插手数字滤波器的真正价值于在,可以或许不雅察到数字滤波器作用在持续旌旗灯号时的现实体现;换言之,可以直不雅地不雅察到混叠效应。

下面经由过程将.AC指令的截止频率扩大至奈奎斯特频率的若干倍来举行深切切磋。图12展示了截止频率扩大至5倍奈奎斯特频率的仿真成果。

1785120989774276.png

图12:显示混叠区域的频率相应线性-线性坐标图

这类兼容模仿仿真的数字滤波器模子,使您可以或许于旌旗灯号链输出端仿真滤波与混叠的综合效果。我将于将来的博客文章中对于此睁开进一步切磋,敬请期待!

*尤其感激Steve Potratz向我先容了LTspice中的数字滤波器模子。

gg_20260512171736_266_20260622170931_179.png

-js333线路检测


地址:长春净月高新技术产业开发区百合街1009号

版权所有:js333线路检测信息技术股份有限公司

电话:0431-85861717/ 4001182299