隔离驱动-视频课笔记

news2024/11/16 4:12:13

目录

1、需要隔离的原因 

1.2、四种常用的隔离方案

2、脉冲变压器隔离 

2.1、脉冲变压器的工作原理

2.2、泄放电阻对开关电路的影响

2.3、本课小结 

3、光耦隔离驱动 

3.1、光耦隔离驱动原理

3.2、光耦隔离驱动的电源进行分析

3.3、本课小结 

4、自举升压驱动 

4.1、 TI 的 UCC27200 这是一个典型的自举升压驱动芯片

4.2、自举升压驱动原理 

4.3、P 型管驱动电路 

 4.4、以 Buck 电路为例用PMOS作高侧开关管

4.4.1、PMOS构成BUCK仿真波形

4.5、本课小结 


一定要看原视频,本笔记只为了方便知识回顾!

视频链接:(文字来自链接里的txt)

隔离驱动(一)-电源管理在线培训- 德州仪器(TI)官方视频课程培训 (21ic.com)


1、需要隔离的原因 


是因为开关的控制电位可能是高压 
我们看这么一个 H 桥电路 ,A 点的电压 ,它是不定的 ,如果下面这个开关导通 ,它接到地上,它是 0V ,如果 T1 导通接到 PVCC 上 ,它是 200V ,如果 T1、T3 都不导通,又完全对称 ,那么我认为这点平分电压,100V ,当然它可能是别的电压值 ,那么我要去开通 T1 ,栅极 B 点的控制电位应该是多少伏呢 ,这就也是浮动的 ,所以我们需要对驱动进行隔离 。

1.2、四种常用的隔离方案

脉冲变压器隔离、光耦隔离 ,自举升压还有 P 型管,其中前面两种是货真价实的隔离电路 而后两种是两种变通方案。

2、脉冲变压器隔离 


变压器我们知道它可以隔离一切电位 而仅把电位差传给自己 那么脉冲变压器的由来 是因为它适用于高频 因为你是脉冲 控制信号是一个方波脉冲 方波就包含高频 而不能使用工频变压器 它的波形也是不对称的 区别于一般的开关电源的主高频变压器。 另外脉冲变压一般买不到现成的 需要定制或者自制 而且匝数比多为降压型

我们来看这么一个 H 桥电路

只有高侧的开关 T1 和 T2 它由于这两点的电位是浮动的 所以它需要隔离驱动 而低压侧的桥臂两只管子是不需要的 O14 代表 1、4 对角线 这两只开关的控制信号 是一种控制信号 我们是对角线交替导通 那么 O23 代表这个对角线 两只管子的控制信号 那么 1、4 和 2、3 通过一个反向器 进行变换 也就是说它们是互补的交替导通的形式

2.1、脉冲变压器的工作原理

当 T5 导通的时候 电源电流由 VCC 经过脉冲变压器的初级流到地 那么脉冲变压器的次级就流过电流 驱动开关的栅极 那么当 T5 断开以后 想关断这只开关 是栅极通过 R2 进行放电。

2.2、泄放电阻对开关电路的影响

我们来看 当泄放电阻非常大 100kΩ 几乎放不动电的时候 我们发现输出电压的波形 正确波形应该是几乎是 200V 方波 但现在只有 20V 这说明开关根本没有正确地导通 
为什么呢 是因为我们的驱动 不仅仅是对栅极这个寄生电路进行充电 充电是开通 放电是关断 你如果放电环节 这个放电电阻这么大 你放不掉电 实际上就一直没有关掉 根本就没有驱动成功 那么把泄放电阻减少到 1kΩ 成功是成功了 但是很大的延迟 开关延迟严重 就是放电也太慢了 我们减到 100Ω 的时候 现在这个延迟还可以,差强人意 减到 10Ω 以后 非常完美的方波。

那么对脉冲变压器驱动进行改进 我们使用图腾柱结构 来驱动脉冲变压器:

充放电均为主动 充电、放电都是很大电流 那么现在输出波形非常完美 200V 方波 

2.3、本课小结 


(1)什么是驱动电平的浮动现象呢?

以 H 桥为例 A 点的电平是不定的 下面开关导通是 0V 上面开关导通等于 200V 那么我如果开通高压桥臂 我的栅极 B 就不知道该给多少电位

(2)脉冲变压器隔离的原理

变压器初级流过电流 可以把能量传递给次级 变压器次级接在栅源之间 不管多少电位 我总之能把一个电压加载在栅源之间 从而控制开关的导通

(3)图腾柱驱动的意义

如果不采用图腾柱驱动 栅极的放电电阻很大的情况下 根本就没有可靠驱动 而单纯减小放电电阻的办法 会带来很大功耗 所以这时候我们应该采用图腾柱驱动 也就是说无论是充电还是放电 都用开关来完成 对栅极的充电电流、放电电流 都用大电流 采用图腾柱驱动以后 完美方波 。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

3、光耦隔离驱动 

隔离驱动(二)-电源管理在线培训- 德州仪器(TI)官方视频课程培训 (21ic.com)


3.1、光耦隔离驱动原理

图中 VCC_T1 和 GND_T1 代表给一只光耦的次级供电的电源,独立电源 它跟光耦初级的电源毫无关系 这两个 GND 不是同一个地 。

驱动一个看 H 桥 需要多少路隔电离源:

       首先来看 控制电路及低侧开关驱动电源 VDD 也就是说给控制信号的电源 它和主电路共地 供给低侧开关。          高侧开关 VCC_T1 高侧一共有两个光耦需要供电 VCC_T1、GND_T1   VCC_T2、GND_T2 。

3.2、光耦隔离驱动的电源进行分析

 我们这里画不下这么多电源 低侧能不隔离就先不隔离了 而高侧开关驱动电源 VCC_T1、VCC_T2、GND_T1、GND_T2 是完全独立的。

用两个电压表 来观测隔离电源的地 和我的电路的地有多少电压差:

对电路进行仿真 这是逆变桥 H 桥得到的方波 可以看到它的上升沿 就电流上升部分是不完美的 为什么呢 因为我们这个地方没有用图腾柱 这个驱动 想要开通栅极 VCC 是流经电阻再流到栅极的 所以它的开通不迅速 但是关断迅速 因为关断是直接通过这么关断的 这是个强零弱一电路 
如果达到良好的驱动效果 在光耦的后一级 我们还要加一级图腾柱驱动 。      我们来看控制电压的信号 我们控制信号只给了 10V 但是各个地 也就是隔离电源的地 和我的整个板子 GND 的电压差 200V 电压差 而且是波动的 这就是为什么我这个光耦隔离需要隔离电源 。

3.3、本课小结 


光耦驱动的本质 光只负责隔离信号、传递信号 提供驱动能量用隔离电源 这些隔离电源 我在图里面画的是电池 但实际中我们还是用变压器从市电得来 也就是光耦隔离的本质 你还得使用变压器 使用独立的电源变压器 。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

4、自举升压驱动 

隔离驱动(三)-电源管理在线培训- 德州仪器(TI)官方视频课程培训 (21ic.com)


 由于自举电容它必须时常充电 它并不是一个真正的电池 所以它只适用于 高低侧开关交替导通的场合 。


4.1、 TI 的 UCC27200 这是一个典型的自举升压驱动芯片

内部集成了快恢复二极管 它用来控制一个半桥 上下桥臂 T1、T2 低侧开关必须先导通 当 T2 导通以后 12V 电源通过二极管 对自举升压电容 C 进行充电 充上 12V 电 ,那么而后 T2 断开, 肯定是 T2 断开你才希望导通 T1

4.2、自举升压驱动原理 

T2 断开以后 电容的电位不是接到地上 而是接在 LOAD 这个地方 这个电容的 12V 电将给高侧的 DRIVE HI 这个模块进行供电 用来驱动 T1 就是这个电容现在充当了 高侧开关的驱动电源 那么这一点的电压到底是多少呢 不管是多少 它接在负载上 它总之会把源极电压抬升 12V 再来供电


4.3、P 型管驱动电路 

隔离驱动(三)-电源管理在线培训- 德州仪器(TI)官方视频课程培训 (21ic.com)


 4.4、以 Buck 电路为例用PMOS作高侧开关管

这是个降压电路 所以它最高是 20V 。但是这个 NMOS 管 它的源极电压 VF1 是浮动的 当开关导通的时候 它被接到了 20V 上 这点电压是 20V 当二极管导通的时候 它被接到了地,接近是 0V 所以虽然它电压不高 但是由于源极电压浮动 栅极依然不好去控制它 这个时候我们可以用 PMOS 来代替 NMOS 作为开关管

那么这个时候对于 PMOS 来说 它的源极电压是固定的 20V 我的栅极电压 给 20V 的时候它是关断的 低于 20V 足够多 够门限电压以后它是导通的 我们还可以增加一个开关 T1 构成的反相器电路 这样可以让我们的控制信号 并不需要在 0V、20V 之间切换 它用一个 TTL 电平 就可以达到这点输出电压 0V 和 20V 


4.4.1、PMOS构成BUCK仿真波形

VF1 的电平是浮动的 开关导通的时候 19.8 接近 20V。

SD1 导通的时候是 -256mV 为什么呢? 二极管导通这是 0V 二极管导通管压降 所以这个电压就是略微有点负电压值。     

 控制信号是 5V TTL 电平 5V,50% 占空比 输出电压 50% 占空比,20V Buck 电路输出电压 10V 符合理论值

栅极控制电压在 0V 和 20V 之间浮动 因为我采用了一个反相器 这是 PMOS 构成的 Buck 电路。 对于桥式电路也可以用 PMOS 对于总电压 200V 以下的桥式电路 我们也可以用 P 型管 来代替 N 型管的方法来驱动 


高侧换成 PMOS 我们特别要注意 构成反相器的开关 T5 和 T6 的耐压值 你也得满足 PVCC 电压等级才可以 

4.5、本课小结 


(1)自举升压驱动的原理 


对于半桥电路来说 如果我先开通低压桥臂 就可以让 12V 电源对 自举升压电容 C 进行充电 那么当 T2 断开以后 C 上面充的 12V 电的电平就自动往上浮动 它总之就是个 12V 电源 来给高压桥臂的电源模块进行供电 这就是自举升压驱动原理 
(2)P 型管驱动原理 


即使对于电压不高的电路 比如 Buck 电路 它的开关的源极 VF1 电压是浮动的 所以我们很难给栅极一个合适的电位 来进行驱动 这样的话我们可以用 PMOS 来代替 NMOS PMOS 的源极在这 它的电位是固定的 20V 我们用一个反相器 做出一个 0V 和 20V 的控制信号 就可以实现 对 PMOS 的可靠开通与关断控制 这就是 PMOS 管代替 NMOS 的驱动原理 。
 

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

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

相关文章

哪款开放式运动耳机佩戴最舒服?2024五款备受推崇产品分享!

​热爱户外活动的你,定是对生活有着独到品味的行者。想象一下,在户外活动时,若有一款耳机能完美融入场景,为你带来无与伦比的音乐享受,岂不是锦上添花?此时,开放式耳机便应运而生,其…

SEO:6个避免被搜索引擎惩罚的策略-华媒舍

在当今数字时代,搜索引擎成为了绝大多数人获取信息和产品的首选工具。为了在搜索结果中获得良好的排名,许多网站采用了各种优化策略。有些策略可能会适得其反,引发搜索引擎的惩罚。以下是彭博社发稿推广的6个避免被搜索引擎惩罚的策略。 1. 内…

结合实体类型信息(3)——TransT: 基于类型的多重嵌入表示用于知识图谱补全

1 引言 1.1 问题 仅仅依赖于三元组的结构化信息有其局限性,因为它们往往忽略了知识图谱中丰富的语义信息以及由这些语义信息所代表的先验知识。语义信息是指实体和关系的含义,比如“北京”是“中国”的首都,“苹果”是一种水果。先验知识则…

uniapp编译成h5后接口请求参数变成[object object]

问题:uniapp编译成h5后接口请求参数变成[object object] 但是运行在开发者工具上没有一点问题 排查: 1:请求参数:看是否是在请求前就已经变成了[object object]了 结果: 一切正常 2:请求头:看…

yolov8-obb训练自己的数据集(标注,训练,推理,转化模型)

一、源码 直接去下载官方的yolov8源码就行,那里面集成了 obb ultralytics/ultralytics/cfg/models/v8 at main ultralytics/ultralytics GitHub 二、环境 如果你训练过yolov5以及以上的yolo环境,可以直接拷贝一个用就行,如果没有的话 直…

破解数据孤岛:论数据中台对企业数据治理的作用与挑战-亿发

在数字化转型浪潮中,数据中台这一概念频频被提及。然而,业界目前尚未对数据中台形成统一的定义。本文将基于PowerData的理解,深入探讨数据中台的核心价值与挑战。 数据中台的本质 数据中台不仅仅是一项单一的技术,而是涵盖数据集…

R语言中交互式图表绘制

revenue <- read.csv("data/revenue.csv") 数据集放在了文章末尾&#xff0c;需要自取。 if(!require(plotly)) install.packages("plotly") # 绘制柱状图 p <- plot_ly(revenue,y ~本周,x ~游戏名称,type "bar",name "本周&q…

记一次项目经历

一、项目需求 1、设备四个工位&#xff0c;每个工位需要测试产品的电参数&#xff1b; 2、每个另外加四个位置温度&#xff1b; 3、显示4个通道电流曲线&#xff0c;16个通道温度曲线&#xff1b; 4、可切换工艺参数&#xff1b; 5、常规判定&#xff0c;测试数据保存到表格内&…

AndoridStudio 使用 Inspect code 检查优化代码

日常开发时&#xff0c;AS 会有报黄提示&#xff0c;如果不修改&#xff0c;日积月累下来&#xff0c;应用性能就有问题了。 针对这种情况&#xff0c;可以使用 AS 自带的 Inspect code 功能来批量检查、优化代码。 选择 Code – Inspect Code &#xff0c; 按需选择 整个工…

如何允许从互联网(外网)进入路由器管理页面

1.绑定UDP端口 操作如图所示&#xff1a; 2.然后再绑定虚拟换回网卡 3.然后再把出端口编号设置成为2 使他成为一个双向输入输出具体操作如图所示&#xff1a; 4.进入防火墙然后再启动防火墙进行端口配置&#xff1a; 1.进入端口g0/0/0配置ip地址&#xff08;注意配置的ip地…

【web]-f12-iphone6

题目&#xff1a;屌丝没有苹果&#xff0c;手机都买不起&#xff0c;咋办&#xff1f;室友的iphone6好眼馋&#xff0c;某些网站也只有手机打得开(答案为flag{}形式&#xff0c;提交{}中内容即可) 手机模式浏览&#xff0c;F5刷新下就可以看到了。 flag a2a7c20140d7520903a70…

uniapp内置组件scroll-view案例解析

参考资料 文档地址&#xff1a;https://uniapp.dcloud.net.cn/component/scroll-view.html 官方给的完整代码 <script>export default {data() {return {scrollTop: 0,old: {scrollTop: 0}}},methods: {upper: function(e) {console.log(e)},lower: function(e) {cons…

MSPM0G3507(三十七)——最新资料包

所有代码本人全部试过都能用 &#xff0c;有啥疑问直接提出 推荐用软件OLED硬件6050&#xff0c;硬件6050读取速度较快&#xff0c;比较稳定 OLED是单独的纯OLED 两个6050程序分别为硬件6050软件oled&#xff0c;软件6050硬件OLED 全都是在CCStheia上编程&#xff0c;有啥问…

sentinel源码分析: dashboard与微服务的交互、pull模式持久化

文章目录 原始方式微服务端规则如何保存规则如何加载进内存微服务端接收控制台请求控制台推送规则总结 pull拉模式官方demo如何整合Spring Cloud整合Spring Cloud 前置知识 SentinelResource的实现原理、SphU.entry()方法中ProcessorSlotChain链、entry.exit() 建议先会使用se…

SvANet:微小医学目标分割网络,增强早期疾病检测

SvANet&#xff1a;微小医学目标分割网络&#xff0c;增强早期疾病检测 提出背景前人工作医学对象分割微小医学对象分割注意力机制 SvANet 结构图SvANet 解法拆解解法逻辑链 论文&#xff1a;SvANet: A Scale-variant Attention-based Network for Small Medical Object Segmen…

微博图片下载助手

开发的一款「微博图片下载助手」支持一键保存用户图片 / 原图保存 / 支持保存 live 动图&#xff0c;支持免登录&#xff0c;但是不支持去水印哦。另外软件是易语言编写的&#xff0c;一些杀毒软件可能会误报。 链接: https://pan.baidu.com/s/1ZwDuuS2AF0-nxGgYYPve_g?pwdwn…

LLM大模型从入门到精通(3)--LLM主流大模型类别

目录 1 ChatGLM-6B模型简介&#xff1a; 2 LLaMA模型简介&#xff1a; 3 BLOOM模型简介 4 Baichuan-7B模型 随着ChatGPT迅速火爆&#xff0c;引发了大模型的时代变革&#xff0c;国内外各大公司也快速跟进生成式AI市场&#xff0c;近百款大模型发布及应用。开源语言大模型种…

centos部署jar包

第一步&#xff1a; 将IDEA中的项目打包为jar,将这个jar文件放到centos服务器上的目录里&#xff0c;我在opt新建api目录&#xff0c;将jar文件放入&#xff0c;如下图&#xff1a; 第二步&#xff1a; 将需要读取的配置文件也放入此目录(其他目录也可以&#xff0c;和脚本中…

python:在同一视窗中画出三个函数的图形

编写 function_3.py 如下 # -*- coding: utf-8 -*- """ 在同一视窗中画出三个函数的图形 """ import numpy as np from matplotlib import pyplot as plt# 用于正常显示中文标题&#xff0c;负号 plt.rcParams[font.sans-serif] [SimHei] plt…

TypeError: Rule.__init__() got an unexpected keyword argument ‘method‘报错的解法

报错如图&#xff1a; 原代码&#xff1a; app.route(/query,method[get,post]) 解决办法很简单&#xff0c;method后加s app.route(/query,methods[get,post]) 重新执行代码&#xff0c;不报错了