一阶惯性低通滤波器

article/2025/10/11 8:37:43

目录

1.引言

2.时域

3.频域

4.传递函数和波特图

5.数字化的实现


1.引言

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

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

2.时域

3.频域

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

 

 以上这段计算来自

RC低通滤波器截止频率公式推导_月光疾風的博客-CSDN博客_rc低通滤波电路

一般说滤波器到达稳态,需要3~5倍的时间常数,一般我们会说多少hz的滤波器,如何快速知道到达稳态的时间呢?

一个滤波器是x Hz ,反算6.28*RC = 1/x 。按照五倍的算,则是 5*RC*(6.28/5)=1/x

得出 5*RC = 5/(6.28* x)               5/6.285 = 0.8 

比如1khz的滤波器,1/1khz = 1ms .   乘以0.8 就是0.8ms。

如果口头交流我们不用乘以0.8 。之间是频率的倒数 级别就是到达稳态时间。

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 绘制,详见

Mathcad tips_波特图绘制_csdn_dx的博客-CSDN博客_mathcad画bode图

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

参照波特图怎么分析_波特图分析方法-电子发烧友网

借用里面的图

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变换是分析线性时不变离散时间系统问题的重要工具,在数字信号处理、计算机控制系统等领域有着广泛的应用。 (百度百科)


http://chatgpt.dhexx.cn/article/2wQE1nfM.shtml

相关文章

一阶低通滤波器学习

导读&#xff1a;电压型磁链观测器由于物理概念清晰、简单易用而备受关注。然而电压型磁链观测器包含一纯积分项&#xff0c;被积项的初始相位与直流偏置都会影响积分结果。所以对传统电压型磁链观测器的改进措施有很多&#xff0c;本期文章主要介绍采用一阶低通滤波器来替换掉…

一阶数字低通滤波器-C语言/matlab实现

一阶低通滤波适用于较大惯性的系统&#xff0c;如水位&#xff0c;温度&#xff0c;低速电机等 这里先介绍一下一阶RC低通滤波器&#xff0c;因为一阶数字低通滤波器原理来自于这个 1.一阶硬件低通滤波器 原理&#xff1a;RC组成简单的一阶低通滤波电路 计算&#xff1a;电路…

几种常见的RC滤波器-RC低通滤波器

模型及详细使用地址&#xff1a;RC低通滤波器 低通滤波器 图中输入电压为Vi&#xff0c;输出电压为Vo&#xff0c;假设输出阻抗很大&#xff0c;不带负载&#xff0c;输入阻抗很小&#xff0c;理想情况&#xff0c;可以得到一下公式&#xff1a; 进行拉氏变换&#xff0c;假设…

一阶RC低通滤波器(转)

原 【滤波器学习笔记】一阶RC低通滤波 2016年08月11日 20:38:40 吖勉 阅读数&#xff1a;101584 <span class"tags-box artic-tag-box"><span class"label">标签&#xff1a;</span><a data-track-click"{&quot;mod&quo…

四阶RC低通滤波器推导及matlab仿真

四阶RC低通滤波器推导及matlab仿真 RC电路原理推导四阶RC低通滤波电路matlab仿真 RC电路原理推导 因为最近有做一些RC滤波电路的东西&#xff0c;算是将电路知识复习了下&#xff0c;也算是做一些整理&#xff0c;并且将推倒的结果在matlab上进行仿真实验&#xff0c;以验证其…

c语言rc,RC低通滤波器中R和C参数选择

描述 滤波器,顾名思义,是对波进行过滤的器件。“波”是一个非常广泛的物理概念,在电子技术领域,“波”被狭义地局限于特指描述各种物理量的取值随时间起伏变化的过程。该过程通过各类传感器的作用,被转换为电压或电流的时间函数,称之为各种物理量的时间波形,或者称之为信…

RC有源滤波器之低通滤波器(一)

记录一下&#xff0c;方便以后翻阅~ 其他类型滤波器&#xff1a; RC有源高通滤波器RC有源带阻滤波器RC有源带通滤波器 过去的滤波器都是由R、L、C等无源元件组成&#xff0c;称为无源滤波器。现在的滤波器大都是由R、C元件与有源器件&#xff08;如运算放大器&#xff09;组…

一阶电路误差分析_电子电路中的一阶RC低通滤波器

关于一阶滤波器的种种有很多资料可查,像截止频率啊,相移啊什么的,这些在这里就不再重复了。本文主要阐述一下阿呆在学习过程中曾被困扰的地方,及本人的简要分析。 本文从无源RC低通滤波器说起,以一个实例为讨论背景:有一个心电放大电路,最后一级输出阻抗50欧姆,但是该电…

无源低通滤波器

无源RC滤波器“滤除”不需要的信号&#xff0c;因为它们分离并允许仅通过其频率的正弦输入信号&#xff0c;最简单的是无源低通滤波器网络。 在低频应用&#xff08;高达100kHz&#xff09;中&#xff0c;无源滤波器通常使用简单的RC&#xff08;电阻-电容&#xff09;网络构建…

PLC信号处理系列之RC低通滤波器(梯形图)

一阶RC低通滤波器(有些文章称为一阶滞后滤波FirstOrderLagFilter)的详细算法讲解可以参看专栏的其它文章。这里主要考虑有些控制器(FX1S,工控板之类)只支持梯形图语言只能利用梯形图进行编程的。这里我们直接给出一阶RC低通滤波器的梯形图算法程序。希望对大家理解RC低通滤波…

一阶低通滤波器 matlab,(1条消息)RC一阶低通滤波器

由于工作原因一直在接触滤波器,但是对其详细概念和原理一知半解,所以一直想好好学习一下。最近终于抽出时间搜遍各种资料,但总觉得知识点太散,不太方便系统的理解,所以自己整理了一下,希望有所帮助。 第一次编辑发博客,实在不易,word编辑好了,想直接拷贝上来还不行,公…

一阶RC低通滤波器详解(仿真+matlab+C语言实现)

加入技术交流群 领取资料 文章目录 1 预备知识2 simulink 仿真3 simulink 运行结果4 matlab实现5 matlab运行结果6 C语言实现7 C语言运行结果如果本文帮到了你,帮忙点个赞; 如果本文帮到了你,帮忙点个赞; 如果本文帮到了你,帮忙点个赞; HPF 一阶RC高通滤波器详解(仿真…

一阶电路误差分析_一阶RC低通滤波器杂记

关于一阶滤波器的种种有很多资料可查,像截止频率啊,相移啊什么的,这些在这里就不再重复了。本文主要阐述一下阿呆在学习过程中曾被困扰的地方,及本人的简要分析。 本文从无源RC低通滤波器说起,以一个实例为讨论背景:有一个心电放大电路,最后一级输出阻抗50欧姆,但是该电…

RC一阶低通滤波器

1.RC一阶低通滤波器 其中&#xff1a;1/RC 有频率的量纲。如令 代入公式&#xff08;1&#xff09;得到 截止频率 2.【滤波器学习笔记】一阶RC低通滤波

低通滤波器计算截止评率_你需要了解的RC低通滤波器

最近在设计方案时,遇到了有关滤波器的问题,好难搞定哦;所以就顺便总结下滤波器的基础知识。 滤波电路是我们在设计电路时随处可见的,尤其是简单的RC低通滤波器,我们在信号输入、输出都会随手 放置一个; 因为太常见,反而我觉得自己理解得不深刻,今天好好学习总结下。 滤…

一阶RC低通滤波器的离散化

文章目录 1、一阶RC滤波电路1.1、一阶RC电路的时域分析1.2、一阶RC电路的频域分析 2、一阶RC低通滤波器的离散化3、一阶低通数字滤波器的Simulink仿真 前面我们讲了一阶系统传函的标准形式和时域响应。今天说下生活中对应的一个一阶系统——一阶RC低通滤波器。 1、一阶RC滤波电…

低通滤波器计算截止评率_电容基础5——RC低通滤波器和RC高通滤波器

经过前文的介绍,我们已经知道电容的阻抗和信号频率有关,不同频率信号的输入下可以得到不同的阻抗。利用这个特点,可以设计滤波器。 最基础的滤波器是由电阻和电容构建的RC滤波器,有低通和高通滤波器之分,RC滤波器的截止频率的计算公式为:F(cutoff) = 1 / (2πRC)。截止频…

一阶低通滤波器方程_一阶RC低通滤波器杂记

原标题:一阶RC低通滤波器杂记 关于一阶滤波器的种种有很多资料可查,像截止频率啊,相移啊什么的,这些在这里就不再重复了。本文主要阐述一下阿呆在学习过程中曾被困扰的地方,及本人的简要分析。 本文从无源RC低通滤波器说起,以一个实例为讨论背景:有一个心电放大电路,最…

RC低通滤波器截止频率公式推导

一阶RC低通滤波器 一阶RC滤波器如图所示&#xff0c;电阻 R R R串联电容 C C C&#xff0c;输入电压记为 U i U_i Ui​&#xff0c;输出电压记为 U o U_o Uo​&#xff0c;电容容抗记为 X c 1 j ω c X_c\frac{1}{j\omega c} Xc​jωc1​&#xff0c; 根据串联分压&#xff0…

RC低通滤波器的逆系统

简 介&#xff1a; 对于RC组成的低通滤波器&#xff0c;推导出它对应的逆系统电路。并使用OPAMP在面包板上搭建测试了逆系统电路的功能。 关键词&#xff1a; RC低通&#xff0c;逆系统 #mermaid-svg-TI1mYxF1R4ZKi5cx {font-family:"trebuchet ms",verdana,arial,sa…