一阶惯性环节低通滤波_二阶有源低通滤波器原理

一阶惯性环节低通滤波_二阶有源低通滤波器原理一阶惯性滤波传递函数为采用后向差分离散化可得其中Tsam是采样周期,将z函数写成差分递推式(1)浮点型//k为时间常数,是采样周期的k倍。Target_Value被滤波的值。*temp_IQ_fifter是滤波后的值。voidFifter_P…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

目录

1.引言

2.时域

3.频域

4.传递函数和波特图

5.数字化的实现


1.引言

一阶惯性滤波,常见的是RC电路,属于低通滤波器,加运算放大器就构成了有源低通滤波器。

可大于截止频率的信号衰减,低于截止频率的通过。主要是用来滤除噪声。

2.时域

一阶惯性环节低通滤波_二阶有源低通滤波器原理

3.频域

一阶惯性环节低通滤波_二阶有源低通滤波器原理

 是阻抗和容抗的串联分压计算。

4.传递函数和波特图

传递函数为

                                                      G(s)=\frac{1}{Ts+1}

其中T是滤波时间常数为电路中R和C的乘积。s是拉普拉斯的算子,在复频域

上式中有一个零点和一个极点,零点是?极点是?

极点就是让传递函数极大的点,叫极点。极点的相频特性是-45度,意味着,输出比输入滞后45度,比如之前输入和输出没有相位差,二者相位差是0度,频率到极点的时候,输出变为45度,滞后了45度。在补偿中,极点算滞后补偿。

零点就是让传递函数小到到零的点,故叫零点。零点的会让输出在原来输出的基础上,向前移动45度,同上面,频率为极点的时候,会滞后45度,此时在该频率加上一个零点,输入和输出之间的相位差就补偿回来了。补偿中,零点算超前补偿。

s=-\frac{1}{T}    是传递函数趋于无穷大,故此处存在一个极点。

当s=∞ 时候,传递函数趋于0 ,故s无穷大时,存在零点,(输入频率无穷大,滤波器不衰减了)

波特图如下

一阶惯性环节低通滤波_二阶有源低通滤波器原理

波特图采用mathcad 绘制,详见

https://blog.csdn.net/u011041241/article/details/99729791

 

如何通过计算绘制波特图呢?

参照http://m.elecfans.com/article/646954.html

借用里面的图

一阶惯性环节低通滤波_二阶有源低通滤波器原理

一阶惯性环节低通滤波_二阶有源低通滤波器原理

一阶惯性环节低通滤波_二阶有源低通滤波器原理

一阶惯性环节低通滤波_二阶有源低通滤波器原理

5.数字化的实现

采用后向差分法,将s域转换为z域,可得

一阶惯性环节低通滤波_二阶有源低通滤波器原理  (5-1)

其中Tsam是采样周期,将z函数逆变换成差分递推式便于微处理器实现迭代计算),通过查下表。

一阶惯性环节低通滤波_二阶有源低通滤波器原理

z^{^{-1}}逆变换是\delta(t-T),表示前一拍的采样值。

对公式(5-1) 进行变换,用k替换z,k-1(前一拍)代替z^{^{-1}}可得以下公式

一阶惯性环节低通滤波_二阶有源低通滤波器原理

T= n*Tsam

y(k) = n/(n+1)*y(k-1) + 1/(n+1)*u(k)

1/(n+1) = TempD

得 y(k) = (1-TempD)*y(k-1) + TempD*u(k)

当n=9,y(k) = 0.9*y(k-1) + 0.1*u(k) 表示时间常数为9倍的采样时间

(1)带浮点运算微处理器C语言代码实现

//k为时间常数,是采样周期的k倍。Target_Value被滤波的值。*temp_IQ_fifter是滤波后的值。
void filterLowPass(float k,float Target_Value,float *temp_IQ_fifter)
{
    float TempD=0.0,temp_sum1=0.0,temp_sum2=0.0;
    TempD=1.0/(k+1.0);

    temp_sum1 = (1.0-TempD) * (*temp_IQ_fifter);
    temp_sum2 = TempD * (float)Target_Value;
    *temp_IQ_fifter = temp_sum1 + temp_sum2;
}

调用filterLowPass(2,adc1,&temp)函数;

k=2时,时间常数为2倍的采样Tsam,滤波结果存在temp中。

一阶惯性环节低通滤波_二阶有源低通滤波器原理

(2)无浮点运算的MCU中,为了避免小数,采用右移处理。

取            T=(2^{}n-1)*T\,_s_a_m

一阶惯性环节低通滤波_二阶有源低通滤波器原理

无浮点处理的微处理器C语言代码实现实现方法如下:

u32 PQ_calc(u32 *x,u32 u_Q12,u8 N)
{
    u_Q12=u_Q12<<N;
    (*x) = (*x)- ((*x) >> N) + ( u_Q12 >> N);
    return (*x)>>N;
}

调用方法:

PQ_calc(&Pq_temp,ADC_Value[0],12);

为避免右移将数值变为0,故先定标,先  u_Q12=u_Q12<<N;左移后右移动。

参考链接:

相关术语:

(A)Z变换(英文:z-transformation)可将时域信号(即:离散时间序列)变换为在复频域的表达式。它在离散时间信号处理中的地位,如同拉普拉斯变换在连续时间信号处理中的地位。离散时间信号的Z变换是分析线性时不变离散时间系统问题的重要工具,在数字信号处理、计算机控制系统等领域有着广泛的应用。 (百度百科)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186075.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 用GHOST备份ubuntu系统

    用GHOST备份ubuntu系统
    由于在折腾ubuntu系统过程中经常出错(有一次由于更改分辨率导致黑屏,折腾了大半夜才修复好),于是特想能够找到一种简便有效的备份方法。

    上网一搜,老鸟们都说用tar备份。搜到了命令,复制下来,往终端上一贴,能进行,可是结尾时总出错。几个版本的命令都不行。经研究和上网搜索,搞明白这命令在纯文本(纯命令)下才行,桌面下根本不行(估计那些网上的tar备份者也是人云亦云,自己根本没试过)。

    Ctrl+Alt+F2进入纯命令界面,一片漆黑的背景上几个字母,根本

  • Java Web和Java后端开发的学习路线

    Java Web和Java后端开发的学习路线基础:比如计算机系统、算法、编译原理等等Web开发:主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面),这部分内容你可以去上面的那个runoob网站上找。J2EE:你需要学习的是Servlet/JSP(J2EE)部分,…

  • 关于Java你不知道的那些事之Java注解和反射

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:轻狂书生FS https://blog.csdn.net/LookForDream_/ 前言 我们在实际的工作…

  • Unity+Android GET和POST方式的简单实现API请求(人像动漫化)

    Unity+Android GET和POST方式的简单实现API请求(人像动漫化)Unity与Android的简单交互,Unity打开Android相册并调用

  • 逻辑删除还是物理删除

    逻辑删除还是物理删除看到标题,有的童鞋心中暗想“数据删除有什么可提的呢?不就是执行个delete语句吗?有什么难的呀?”其实呢数据删除没有你想的这么简单,一般情况下公司会明确的要求数据只能逻辑删除,不能物理删除。那什么优势逻辑删除,什么又是物理删除呢?物理删除就是我们之前常用的DELETE、TRANCATE、DROP语句删除数据,不管你用哪种方式,都是将数据从硬盘上抹除,这样数据表的体积就变小了,数据的读写性能就提上去了。有个共识InnoDB引擎的数据表记录一旦超过2000万,它的读写性能就很差,我们用物理删除能缩小表

  • 搭建ganglia集群而且监视hadoop CDH4.6

    搭建ganglia集群而且监视hadoop CDH4.6

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号