当前位置: 首页 > news >正文

精密全波整流电路(一)

精密全波整流电路(一)

背景说明

[[精密半波整流电路|半波整流]]虽然能实现交直流信号的转换,但是半波整流只能保留信号半个周期的能量,导致信号能量的利用率不高。
因此,在一些场合需要使用到全波整流电路。
同样的,普通的桥式全波整流电路由于二极管压降的存在,导致整流后信号的幅值不准确。
因此,同样需要引入运放。
相比半波整流,全波整流的方案就比较多了,就收集和仿真分析了几种常见的。

以下是目录:

  • 精密全波整流电路(一)经典电路
  • 精密全波整流电路(二)四二极管电路

经典电路

在这里插入图片描述

原理说明

该电路设计思路非常简单,即利用半波整流电路和反相加法电路的特性,将其巧妙地组合在一起之后,就完成了全波整流的功能。

原理图中红框中的部分是半波整流电路,但是与《精密半波整流电路》中记录的不同之处在于两个肖特基二极管朝向
由于两个二极管朝向的变化,导致红框部分输出Vo1V_{o1}Vo1和输入ViV_{i}Vi之间的关系发生了变化,可以表示为如下表达式(具体的推导方法参考《精密半波整流电路》):
Vo1={−R2R1Vin,Vin≥00,Vin<0V_{o1}= \left \{ \begin{array}{c} &-\frac{R_{2}}{R_{1}}V_{in} &\text{,}V_{in}\geq0\\ &0&\text{,}V_{in}<0 \end{array} \right. Vo1={R1R2Vin0,Vin0,Vin<0

而绿色框中的部分则是反相加法电路,不难发现,其有两个信号输入 端口ViV_{i}ViVo1V_{o1}Vo1和一个信号输出端口Vo2V_{o2}Vo2,该电路的传递函数可以表示为:(具体的推导方法参考《[[反相求和放大器]]》)
Vo2=−R5R4Vi−R5R3Vo1V_{o2}=-\frac{R_{5}}{R_{4}}V_{i}-\frac{R_{5}}{R_{3}}V_{o1} Vo2=R4R5ViR3R5Vo1

将上述两个函数相结合,即可得到整个电路的传递函数:
Vo2={(R5R3⋅R2R1−R5R4)Vi,Vin≥0−R5R4Vi,Vin<0V_{o2}= \left \{ \begin{array}{c} &\left(\frac{R_{5}}{R_{3}}\cdot\frac{R_{2}}{R_{1}}-\frac{R_{5}}{R_{4}}\right)V_{i} &\text{,}V_{in}\geq0\\ &-\frac{R_{5}}{R_{4}}V_{i}&\text{,}V_{in}<0 \end{array} \right. Vo2={(R3R5R1R2R4R5)ViR4R5Vi,Vin0,Vin<0
只要保证有R2=R1R_{2}=R_{1}R2=R12R3=R42R_{3}=R_{4}2R3=R4,即可实现全波整流,此时,电路的传递函数为:
Vo2={R5R4Vi,Vin≥0−R5R4Vi,Vin<0V_{o2}= \left \{ \begin{array}{c} &\frac{R_{5}}{R_{4}}V_{i} &\text{,}V_{in}\geq0\\ &-\frac{R_{5}}{R_{4}}V_{i}&\text{,}V_{in}<0 \end{array} \right. Vo2={R4R5ViR4R5Vi,Vin0,Vin<0

设计说明

原理说明部分只是给出了电路功能方面的证明,但是在实际设计时不仅仅只是考虑R2=R1R_{2}=R_{1}R2=R12R3=R42R_{3}=R_{4}2R3=R4这两对电阻之间的关系。
同时还需要保证R2R_{2}R2R1R_{1}R1的阻值需要远小于R3R_{3}R3R4R_{4}R4R5R_{5}R5,否则会出现阻抗不匹配导致信号失真,如下图蓝色框中表现出的现象

在这里插入图片描述

下图时造成该现象的电路取值
在这里插入图片描述

如果阻抗不匹配,不仅仅会导致输出信号幅值的衰减,更会导致原信号正半周期和负半周期对应的输出信号幅值不相等
因此,需要在使用此电路时着重考虑。

仿真结果

直流分析

在这里插入图片描述

交流分析

在这里插入图片描述

瞬态分析

在这里插入图片描述

http://www.dtcms.com/a/292494.html

相关文章:

  • torchvision.transforms 与 MONAI 数据增强的异同
  • Cloud 与 VPS 的区别:如何选择最适合你的服务器解决方案?
  • stream流入门
  • 【打怪升级 - 01】保姆级机器视觉入门指南:硬件选型 + CUDA/cuDNN/Miniconda/PyTorch 安装全流程(附版本匹配秘籍)
  • vmware 克隆虚拟机,报错:克隆时出错:指定不存在的设备。然后电脑卡死,只能强制关机再开机。
  • FastDFS 6.11.0 单机环境搭建与测试(附 Nginx 集成)+ docker构建+k8s启动文件
  • 用org.apache.pdfbox 转换 PDF 到 图片格式
  • KafkaMQ 日志采集最佳实践
  • Python 正则表达式:入门到实战
  • 日常随笔-React摘要
  • 【ROS/DDS】FastDDS :编写FastDDS程序实现与ROS2 通讯(四)
  • 深入浅出理解 TCP 与 UDP:网络传输协议的核心差异与应用
  • 平台端用户管理功能设计全解:从分类管控到审核闭环
  • 基于springboot的疫苗发布和接种预约系统(论文+开题报告)
  • 实现分布式锁
  • 腾讯云SDK
  • 论文笔记:Parameter Competition Balancing for Model Merging
  • MongoDB频繁掉线频繁断开服务的核心原因以及解决方案-卓伊凡|贝贝|莉莉|糖果
  • 在Windows 10/11上使用Qt和SOEM构建EtherCAT主站:工业控制新纪元
  • 【Axure视频教程】形状地图
  • Qt 事件处理机制深入剖析
  • 【OpenCV篇】OpenCV——01day.图像基础
  • 通俗易懂循环神经网络(RNN)指南
  • cookie基本使用
  • 如何用keepAlive实现标签页缓存
  • Samba 共享解决方案:微服务多机共享 `/app` 目录
  • Hugging Face 模型的缓存和直接下载有什么区别?
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 主页-微博基本信息实现
  • 程序代码篇---PID简介
  • 《计算机“十万个为什么”》之 MQ