我是靠谱客的博主 霸气电脑,最近开发中收集的这篇文章主要介绍iir数字滤波器设计及软件实现_数字滤波器设计的一般套路,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言

刚毕业那会儿,自己还是个弱鸡,领导安排任务写一个低通滤波函数对功率计算值进行处理,自己写完函数后并不知滤波器对各频率信号的衰减程度和相位影响。我想很多刚踏出校门的年轻工程师对此可能也有疑惑,所以公众号第一篇文章就写了滤波器。

正文:

第一步:根据物理模型求出传递函数,根据传递函数的波特图评估滤波器性能

以一阶低通RC滤波器为例,根据物理电路模型的电阻值、电容值,很容易推导出滤波器的传递函数。对于一阶RC低通滤波器有几个特性。截止频率点代表该频率处的幅值下降到-3db(对应的时域增益为1/sqrt(2)),也是一阶低通滤波器的带宽。10倍截止频率处,幅值下降到-20db;100倍截止频率处,幅值下降到-40db,以-20db/十倍频程速率下降。从波特图看出,频率信号经过滤波器后,相位产生了延迟,而且频率越大相位延迟越大,频率无穷大时相位延迟趋近90度。

d5d25beab9374deafd96f5a84a1f2084.png
dbfd7cc27b486a65b1c9621d985c54d5.png

第二步:已知典型滤波器的传递函数去设计数字滤波器。

根据干扰信号幅值和频率,本着有用信号的幅值和相位不受滤波器影响,干扰信号被衰减掉,合理的选择滤波器类型和滤波器参数。

以一阶低通滤波器为例,设定典型一阶低通滤波器的截止频率,分析其频率响应,是否达到设计要求。然后通过离散方法,得到离散域传递函数,再得到差分方程,有了差分方程,就可以写出滤波器函数。

8b5e972523107f1b3dcdb88c78cf8ab5.png
24cb5e37501afc7e211613dac928a0fe.png
ae535d0ba46a16df258e258f7758595e.png

第三步:仿真验证。

46209db79bc8382aefee94e381c9b3fa.png
277079cb893c34367bf0dc1952a8a9f3.png
e01e1f2989a41d1c632b511f203b9981.png
ea28c35f8a60faafdd66cbe8f15a3ef7.png
bb15a651bb995482b2df04bc9dac2103.png
122be893434f235e8673587193e5b1be.png

小结:

本文内容讲述了时域、频域和离散域之间关系,连续系统函数怎么到离散系统函数,通过此方法可将传递函数变成MCU执行的代码,也可以用于控制器的设计。在设计滤波器或者控制器的时候,一定要把函数跟实际的物理模型联系起来,可加深理解,一切复杂的滤波器或者传递函数都是由基本单元组级联而来,每个基本单元都有着对应的物理模型。

关于本人:

本人有多年的电源开发经验,涉及到的产品有单相光伏逆变器、三相组串逆变器、集中式光伏逆变器、双向DC/DC,PCS。涉及到的电路拓扑有H4、H6、Boost、Boost-Buck、两电平三相半桥、T字三电平三相半桥和I字型三电平半桥。近几年一直做双向变流器产品,主要做技术管理工作。在这个平台希望与更多的同行进行交流。

最后

以上就是霸气电脑为你收集整理的iir数字滤波器设计及软件实现_数字滤波器设计的一般套路的全部内容,希望文章能够帮你解决iir数字滤波器设计及软件实现_数字滤波器设计的一般套路所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部