RC低通滤波电路直接带载后会发生什么?

news2025/1/17 13:56:20

1、滤波的含义

滤波是频域范畴,它说的是不同频率的信号经过一个电路处理后,信号发生变化的问题,变化包含了原始信号幅值和相位的变化,滤波电路对信号的幅值做出的响应称为幅频响应,对信号相位做出的反应称为相频响应。每一个频率的信号对应在时域就是信号的充放电特性。

滤波通常借助动态器件如电感和电容,利用它们在不同频率下阻抗变化,从而在其上面产生压降,对我们需要去除的信号进行衰减,从而达到滤波的效果。

我们知道电感和电容的阻抗特性其实就是储能特性,储能意味着时间特性,需要过程,这个过程是滤波特性的体现的一方面。

2、分析方法和工具

在s域,写出回路的传递函数,根据波特图进行分析,传递函数是输入和输出的增益关系

为了同时分析相位和幅值引入虚数,并且在虚平面进行分析,和频率相关的电路阻值特性,我们用阻抗描述,通常包含实部与虚部,这个数学工具的引入,包含了幅值和相位信息的体现,简化了分析难度。

图片

角速度描述表示

注:

由于自然界正弦信号认为是单一频率的信号,是基础信号,不可再分解,其它信号是以正弦为基础的合成信号,所以,以下从电路输入某个频率的正弦信号开始分析。正弦信号输入这些线性电路,达到稳定后,输出信号只会发生幅值和相位的改变,不改变信号的频率。

3、RC低通滤波电路结构和特性

(1)RC滤波电路,图中包含了这个电路的传递函数G(s)表达式

图片

RC滤波电路

从传递函数解出一个称作为极点的根,即令传递函数的分母为零,最后得出一个频率,由于这个频率从波特图上看,曲线在这个点前后发生突变的现象,我们形象地将这个频率称为“转折频率”,转折频率意味着一个响应发生“突变”的频率点,转折意味着响应的转弯点,前后会发生较大的变化。记住波特图图横轴是频率,代表着一系列不同频率信号通过这个电路后,输出会发生不一样的变化,是一系列的信号,不是单一信号。转折频率代表了电路的固有特性,是电路参数和结构导致的结果,是电路的固有属性。

图片

RC的转折频率

借助matalab工具进行绘制响应曲线,其它工具也可以,只要是自己熟悉的工具即可

下面我们对R和C赋值,R=100Ω,C1=100uF,得到转折频率f=15.915Hz

syms s R C % 定义符号参量

R=100; C=100*10^-6;% 给分子分母赋值

G(s)=1/(s*R*C+1);% 传递函数表达式

num=[0,1];% 分子系数 den=[1/100,1];% 分母系数

G1=tf(num,den)% 得出传递函数

margin(G1)% 画出增益和相位裕量图

grid on;

% 得出传递函数为G(s)=1/(s/100 + 1)

图片

RC的幅频和相频曲线

曲线说明

(1)直流增益,即低频增益,在传递函数中令s=0,得到直流增益为1,转换成dB刚好为0dB(0dB=20log1),这正是我们无源器件低通滤波器的特点,不能放大信号,在低频段,电容容抗几乎为无穷大,即电容为开路状态,信号被原模原样传输过来,这时候增益就是1,由于电容看做开路,那么阻性电路中,信号自然也不会产生任何相位偏移。

图片

直流增益

(2)转折频率的地方,这个频率的信号增益被衰减到原来的70.7%,也就是-3dB的地方,图中为-2.99dB对应转折频率为15.9Hz,这是由于实际计算转折频率为15.915Hz,存在一点误差。对相位来说,在这个频率点,相位会偏移-45°,负号表示信号被滞后了,从时间看,也就是被延时了。但是对其它不同频率信号在这个频率点前后响应出现较大的不同。之前看做不衰减也就是直流增益部分,之后信号被快速衰减,同时产生一定的相移。

(3)延时时间计算,也就是相位延迟和具体时间的对应关系,方便我们理解相位和延迟之间的关系,延迟时间为:延迟时间=Kd*周期

延迟系数Kd,即在一个360°周期里延迟角度占有的比例,这里是45/360=1/8,也就是45°占有360°的1/8。

转折频率约为15.9Hz,即一个周期为62.89ms。

那么,输入信号被延时时间为62.89ms*1/8=7.86ms,输出信号晚来输入信号7.86ms。

如下是对一个100Hz和200Hz信号进行延时举例,也说明了相位差和时间差之间的关联,它们一一对应(one to one)

图片

相位延迟的含义表示

用TINA仿真进行波形验证,借助仿真软件验证你的结果,并且可以帮助你理解

图片

RC仿真电路

相比于输入信号Uin,稳态后,电容电压为输出信号被滞后45°,并且幅度被衰减到70.7%,从下图波形也可以看出。(稳态后,电阻上电压超前了45°,想象一下,这个电路测量对象不同,带来了“高通”和“低通”的概念)

图片

仿真波形

4、直接带载后会发生什么?

如下图,我们将R2放置在电路中,模拟一个负载

图片

带载的RC电路

我们再次借助MATLAB化简方程

%zo输出阻抗,是电容C1和电阻R2的并联值 % z是电路总阻抗 % G(s)传递函数

syms R1 R2 C1

zo=R2/(s*C1*R2+1); z=R1+zo;

G(s)=zo/z; G1(s)=simplify(G(s))%化简代数式

最后得出传递函数为G(s)=G1(s)=R2/(R1 + R2 + C1*R1*R2*s)

同时令传递函数的分母为零解出极点,如上图,我们可以把它写作为频率的形式,这个频率在波特图中正好是转折频率,我们利用MATLAB进行验证

图片

带载后RC电路的转折频率

转折频率处,输出信号相比输入信号,输入信号的幅值被衰减到原来的70.7%,相位被滞后45°(图中就是-45,符号表示信号相位被滞后)

下面我们对R1、R2和C1赋值,R1=100Ω、R2=20Ω,C1=100nF

syms R1 R2 C1 s

R1=100;R2=20;C1=100*10^-9;

zo=R2/(s*C1*R2+1); z=R1+zo;

G(s)=zo/z;

G1(s)=simplify(G(s))%化简代数式

% G(s)=G1(s)=R2/(R1 + R2 + C1*R1*R2*s)

%得到传递函数表达式 G(s)=G1(s)=100000/(s+600000)

num=[0,100000]; den=[1,600000];

G1=tf(num,den)% 得到传递函数

margin(G1)

grid on;

最终得到幅频和相频特性图

图片

幅频和相频特性图

(1)直流增益,也就是低频下的增益,我们对传递函数频率项s=0,那么就得到直流增益,这也是我们在做电源环路中分析中采取的方法得到直流增益。这里直流增益如下,也就是除去了时效性动态器件的影响,纯阻性表现的特性,就是一个简单的分压电路。

图片

直流增益

注:1/6刚好是-15.6dB,负分贝表示信号被衰减

(2)转折频率处,我们经过简单计算,得到转折频率为f=95.49kHz,如下图,转折频率处信号衰减到原来的70.7%,即1/6*70%=0.1178,即为-18.6dB,波特图中可以看出,同时相位被滞后45°(-45℃)。

这个电路,我们对并联在C1上的R2取值为无限大,我们将R2取值无穷大后,只需要把传递函数简单化简后求极限,则电路重回到开头的RC电路,传递函数和RC低通电路相同。
 

图片

转折频率

注:负载的直接接入导致转折频率会向右移,即转折频率比单纯的RC会偏高,若R2趋于∞,那么转折频率由95.49k变为15.92k(用Excel快速计算一下)。

实际中滤波电路该怎么样接负载

实际当中,尤其是采样电路,我们经常会用到RC低通滤波,我们会采用输入阻抗很大的运放组成跟随器。

在MCU中,采样输入端口往往也是阻抗很大,所以我们也可以直接用RC滤波进行直接接入

高输入阻抗端口,这些都是让我们想要的信号幅值不发生衰减,而且几乎不产生相移、设定的转折频率不发生偏移,信号能够被正常采集。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1280819.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL】视图 + 用户管理

视图 前言正式开始视图用户管理user表创建新用户修改用户密码权限管理给用户赋权剥夺权限 前言 本篇所讲的视图和我上一篇事务中所讲的读视图不是一个东西,二者没有任何关系,如果看过我前一篇博客的同学不要搞混了。 其实视图和用户管理本来是想着分开…

perl脚本批量处理代码中的中文注释乱码的问题

代码中统一使用utf-8编码是最好的,但是有一些多人合作的项目或者一些历史遗留代码,常见一些中文注释乱码的问题。这里以一个开源项目evpp为例子 evpp。以项目中的一个commit id为例: 477033f938fd47dfecde43c82257cd286d9fa38e , …

数据结构之堆排序以及Top-k问题详细解析

个人主页:点我进入主页 专栏分类:C语言初阶 C语言程序设计————KTV C语言小游戏 C语言进阶 C语言刷题 数据结构初阶 欢迎大家点赞,评论,收藏。 一起努力 目录 1.前言 2.堆排序 2.1降序排序 2.2时间复杂…

充电桩新老国标兼容性分析

1、背景介绍 1.1、充电桩相关标准发展历程 1.2、兼容性分析历史 1.3、兼容性分析的目的 1.4、兼容性分析的内容 2、B类协议兼容性分析 2.1、协议分层结构 2.2、链路层分析 2.3、版本协商与链路检测 ## 2.4、传输层分析 2.5、应用层 2.5.1、应用层数据 2.5.2、应用层数据…

谈谈MYSQL索引

基本介绍 索引是帮助MySQL高效获取数据的数据结构,主要是用来提高数据检索的效率,降低数据库的IO成本,同时通过索引列对数据进行排序,降低数据排序的成本,也能降低了CPU的消耗。 通俗来说, 索引就相当于一本书的目录,…

QML中常见布局方法

目录 引言常见方法锚定(anchors)定位器Row、ColumnGridFlow 布局管理器RowLayout、ColumnLayoutGridLayoutStackLayout 总结 引言 UI界面由诸多元素构成,如Label、Button、Input等等,各种元素需要按照一定规律进行排布才能提高界…

Java数据结构之《构造哈夫曼树》题目

一、前言: 这是怀化学院的:Java数据结构中的一道难度中等(偏难理解)的一道编程题(此方法为博主自己研究,问题基本解决,若有bug欢迎下方评论提出意见,我会第一时间改进代码,谢谢!) 后面其他编程题…

kgma转换flac格式、酷狗下载转换车载模式能听。

帮朋友下载几首歌到U盘里、发现kgma格式不能识别出来,这是酷狗加密过的格式,汽车不识别,需要转换成mp3或者flac格式,网上的一些辣鸡软件各种收费、限制、广告,后来发现一个宝藏网站,可以在线免费转换成flac…

长度最小的子数组(Java详解)

目录 题目描述 题解 思路分析 暴力枚举代码 滑动窗口代码 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条…

MyBatis自动生成代码(扩展)

可以利用Mybatis-Generator来帮我们自动生成文件 1、自动生成实体类 可以帮助我们针对数据库中的每张表自动生成实体类 2、自动生成SQL映射文件 可以帮助我们针对每张表自动生成SQL配置文件,配置文件里已经定义好对于该表的增删改查的SQL以及映射 3、自动生成接…

数据层融合、特征层融合和决策层融合是三种常见的数据融合方式!!

文章目录 一、数据融合的方式有什么二、数据层融合三、特征层融合:四、决策层融合: 一、数据融合的方式有什么 数据层融合、特征层融合和决策层融合是三种常见的数据融合方式。 二、数据层融合 定义:数据层融合也称像素级融合,…

Chat-GPT原理

GPT原理 核心是基于Transformer 架构 英文原文: ​ Transformers are based on the “attention mechanism,” which allows the model to pay more attention to some inputs than others, regardless of where they show up in the input sequence. For exampl…

10 分钟解释 StyleGAN

一、说明 G在过去的几年里,生成对抗网络一直是生成内容的首选机器学习技术。看似神奇地将随机输入转换为高度详细的输出,它们已在生成图像、生成音乐甚至生成药物方面找到了应用。 StyleGAN是一种真正推动 GAN 最先进技术向前发展的 GAN 类型。当Karras …

6-13连接两个字符串

#include<stdio.h> int main(){int i0,j0;char s1[222],s2[333];printf("请输入第一个字符串&#xff1a;\n");gets(s1);//scanf("%s",s1);printf("请输入第二个字符串&#xff1a;\n");gets(s2);while(s1[i]!\0)i;while(s2[j]!\0)s1[i]s2…

python--自动化办公(Word)

python自动化办公之—Word python-docx库 1、安装python-docx库 pip install python-docx2、基本语法 1、打开文档 document Document() 2、加入标题 document.add_heading(总标题,0) document.add_heading(⼀级标题,1) document.add_heading(⼆级标题,2) 3、添加文本 para…

IdleStateHandler 心跳机制源码详解

优质博文&#xff1a;IT-BLOG-CN 一、心跳机制 Netty支持心跳机制&#xff0c;可以检测远程服务端是否存活或者活跃。心跳是在TCP长连接中&#xff0c;客户端和服务端定时向对方发送数据包通知对方自己还在线&#xff0c;保证连接的有效性的一种机制。在服务器和客户端之间一…

深度学习记录--梯度下降法

什么是梯度下降法&#xff1f; 梯度下降法是用来求解成本函数cost函数中使得J(w,b)函数值最小的参数(w,b) 梯度下降法的实现 通过对参数w,b的不断更新迭代&#xff0c;使J(w,b)的值趋于局部最小值或者全局最小值 如何进行更新&#xff1f; 以w为例&#xff1a;迭代公式 ww-…

Go连接mysql数据库

package main import ("database/sql""fmt"_ "github.com/go-sql-driver/mysql" ) //go连接数据库示例 func main() {// 数据库信息dsn : "root:roottcp(192.168.169.11:3306)/sql_test"//连接数据库 数据库类型mysql,以及数据库信息d…

【数据库】基于封锁的数据库调度器,以及等待锁处理的优先级策略

封锁调度器的体系结构 ​专栏内容&#xff1a; 手写数据库toadb 本专栏主要介绍如何从零开发&#xff0c;开发的步骤&#xff0c;以及开发过程中的涉及的原理&#xff0c;遇到的问题等&#xff0c;让大家能跟上并且可以一起开发&#xff0c;让每个需要的人成为参与者。 本专栏会…