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

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

3天内不再提示

对比IIR滤波器和FIR滤波器

转子磁场定向 来源:转子磁场定向 作者:转子磁场定向 2023-03-31 16:13 次阅读

曾经听过哈工大深圳研究生院李教授的讲座,李教授说,控制系统的实质,就是滤波器的设计。尤其在电机控制系统设计中,滤波器是必不可少的存在,很少观测器实质也就是滤波器,比如拓展反电势模型等。

在无传感器控制方案中,滤波器相对用得不多,比如:

一阶低通滤波器1nd LPF,;

二阶低通滤波器2nd LPF,;

高通滤波器HPF;

IIR滤波器;

FIR滤波器;

在伺服解决方案中,滤波器就相当复杂了,除了以上滤波器,还包括:

二阶超前/滞后滤波器2nd order Lead/Lag filter;

一阶超前/滞后滤波器1nd order Lead/Lag filter;

由频率定义的一阶超前/滞后滤波器LDLG1FP;

由频率定义相位峰值/最小值和相位电平的二阶超前/滞后滤波器LDLG2FP;

陷波滤波器Notch filter;

通用四边形滤波器BQUD;

复超前/滞后滤波器CLDLG;

本文分析一下IIR滤波器和FIR滤波器。

MATLAB 2020b版本搜索IIR Filter, 点击模块:

pYYBAGQmlhiAJqtZAABDcoRB6bg82.webp

图1 IIR滤波器

IIR滤波器实质就是低通滤波器。

pYYBAGQmkFWAbodOAAAXSjWvT3Y638.png

假设滤波器执行频率20k,那么

pYYBAGQmkGmAZKtJAAAy3Zu5p4w984.png

所以20kHz执行频率下,0.01的滤波系数代表33Hz的低通滤波器。

MATLAB的help也说明:A lower filter coefficient gives better filtering, but it increases the delay in the response time,更低的滤波系数带来更好的滤波效果,但是会增加相位滞后,因为截至频率进一步降低。

需要注意的是:一阶低通滤波器仅仅只是IIR滤波器的一种特例,除了1st LPF, 电机控制中还常用二阶低通滤波器,比如常见的巴特沃斯滤波器;陷波滤波器等。IIR滤波器输出不仅和输入有关联,和过去的输出还有关系,从一阶低通滤波器就能看出来这种关系。

此外,必须注意的是,在定点芯片上用整形运算实现低通滤波器,必须注意右移导致的丢精度问题,要进行补偿。

MATLAB 2020b版本搜索FIR Filter, 点击模块:

poYBAGQmlhiAI62DAABSsgqqsGs92.webp

图2 FIR离散滤波器

传递函数:

poYBAGQmlCuASQysAAAV4HuSpqs209.png

其实质,是当前周期的输入和上一个周期输入的平均值,得到滤波值,可以理解为常用的滑动平均滤波器。

滑动平均滤波器其实只是FIR滤波器的一个特例,在电机控制中常用的也就是这个形式,实质也是属于低通滤波器。把过去若干个连续周期输入求取平均值,作为滤波结果。

FIR滤波器的输出只和输入相关,和过去的输出无关。所以滑动平均滤波,差分计算都属于FIR滤波器的类型。

感谢您的耐心阅读。

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

    关注

    2526

    文章

    48110

    浏览量

    740144
  • matlab
    +关注

    关注

    175

    文章

    2924

    浏览量

    228455
  • 滤波器
    +关注

    关注

    158

    文章

    7332

    浏览量

    174792
  • 电机控制
    +关注

    关注

    3465

    文章

    1704

    浏览量

    264464
  • IIR
    IIR
    +关注

    关注

    1

    文章

    56

    浏览量

    22749
收藏 人收藏

    评论

    相关推荐

    FIR滤波器FAQ原理简述

      1、FIR 滤波器是在数字信号处理(DSP)中经常使用的两种基本的滤波器之一,另一个为IIR滤波器。  2、
    发表于 09-24 16:05

    FIR滤波器IIR滤波器的区别与特点

    本帖最后由 xie0517 于 2016-8-8 08:52 编辑 FIR是有限冲击响应;IIR是无限冲击响应。 FIRIIR滤波器
    发表于 08-08 08:49

    FIR滤波器IIR滤波器的区别与特点

    FIRIIR滤波器的一个主要区别:FIR是线性相位,IIR为非线性相位(双线性变换法),对于非线性相位会造成的影响,可以这样考虑:对于输入
    发表于 03-12 13:21

    IIR滤波器FIR滤波器对比分析介绍

    1.两种滤波器都是数字滤波器。根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR滤波器和无限冲激响应(
    发表于 06-26 06:15

    FIR滤波器IIR滤波器有什么区别

    效果图通过对比不难发现,IIR滤波器存在非线性相位延迟,校正时需要双向滤波进行校正,复杂不易控制;FIR
    发表于 06-27 04:20

    怎么设计高阶FIR滤波器

    相对无限冲击响应(IIR)滤波器,有限冲击响应(FIR)能够在满足滤波器幅频响应的同时获得严格的线性相位特性,而数据通信、语音信号处理等领域往往要求信号在传输过程中不能有明显的相位失真
    发表于 08-23 06:39

    一文读懂FIR滤波器IIR滤波器的区别

    1.两种滤波器都是数字滤波器。根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR滤波器和无限冲激响应(
    发表于 09-29 14:06

    FIR滤波器的特性是什么

    数字滤波器的类型有FIR(有限长冲击与IIR(无限长。离散数字系统中,滤波器的表述为差分方程。FIRFIR基本特性:FIR
    发表于 08-17 06:19

    fir滤波器的设计和实现

    对于fir滤波器,已经在前面的文章中记录了仿制DIY&关于MATLAB中滤波器设计工具的使用心得记录),其设计和实现都非常简单。如果在嵌入式系统中可以满足且有必要实时iir运算,那么
    发表于 12-22 08:29

    简谈FIR滤波器IIR滤波器的区别

    误差不断累积,有时会产生微弱的寄生振荡。 如下图是IIR滤波器的基础原理图: 区别对比 稳定性:由于FIR滤波器没有反馈回
    发表于 05-29 16:47

    详解FIR滤波器IIR滤波器的区别

    数字滤波器广泛应用于硬件电路设计,一般分为FIR滤波器IIR滤波器。那么FIR
    发表于 05-03 11:36 20次下载

    IIR滤波器FIR滤波器详细对比

    1.两种滤波器都是数字滤波器。根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR滤波器和无限冲激响应(
    发表于 10-30 10:40 5次下载
    <b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>和<b class='flag-5'>FIR</b><b class='flag-5'>滤波器</b>详细<b class='flag-5'>对比</b>

    FIR滤波器IIR滤波器到底有什么区别

    你知道FIR滤波器IIR滤波器的不同点吗?它有有什么特点?滤波器是工程师工作中必不可少的器件,滤波器
    发表于 08-09 14:15 3.2w次阅读
    <b class='flag-5'>FIR</b><b class='flag-5'>滤波器</b>与<b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>到底有什么区别

    FIR滤波器IIR滤波器的区别与联系

    1.根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR滤波器和无限冲激响应(IIR滤波器。对于
    的头像 发表于 12-30 23:45 2546次阅读

    IIR滤波器FIR滤波器的区别

    数字滤波器是数字信号处理中最常用的一种技术,可以对数字信号进行滤波、降噪、增强等处理,其中最常见的两种数字滤波器IIR滤波器
    的头像 发表于 06-03 10:21 1.5w次阅读