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

利用STM32和可控硅控制220V加热电路

利用STM32和可控硅控制220V加热电路

  • Chapter1 利用STM32和可控硅控制220V加热电路
    • 一、错误原理图
    • 二、正确原理图
  • Chapter2 可控硅驱动芯片MOC3081/3061
  • Chapter3 一个MOC3061的可控硅触发电路的分析
  • Chapter4 可控硅的两种触发方式:移相触发和过零触发
    • 1、过零触发
    • 2、移相触发
    • 3、过零触发与移相触发异同
  • Chapter5 STM32+IR2104S的H桥电机驱动电路详解
  • Chapter6 大电流H桥电机驱动电路的设计与解析(包括自举电路的讲解,以IR2104+LR7843为例)
  • Chapter7 单相逆变电路实战!(基于STM32F103C8T6的单相逆变电路,PID控制输出额定电压)
  • Chapter8 驱动电路(电压驱动、电流驱动)
    • LED驱动电源为什么要用恒流源?
  • Chapter9 光耦驱动MOSFET


Chapter1 利用STM32和可控硅控制220V加热电路

原文链接

一、错误原理图

​ 如下图所示,可控硅不受HotPWM1控制,主要原因为电流可以经过可控硅Q1的1和3引脚直接流过,不受MOC3061控制。所以,应该将可控硅的1和2引脚对调,如下下图所示,即可完成控制。
在这里插入图片描述

二、正确原理图

在这里插入图片描述

Chapter2 可控硅驱动芯片MOC3081/3061

原文链接

Chapter3 一个MOC3061的可控硅触发电路的分析

原文链接

1: MOC3061有过零检测 一旦检测到了0 是不是就断开了 那怎么再连接?
答:过零检测的目的是只有在交流过零时(实际不是严格的零,只是在零电压附近)提供外电路的开启或关闭,这样做的好处是开关功率电路是,产生尽量小的di/dt
2:红外LED一旦关闭 MOC3061是不是就断开了??
答:可控硅的特点,撤销触发电流后不能马上关断,要等过零(换向)时,才关断,如果撤销触发电流的时间点就在过零(换向)前一点点,那么可以认为,撤销触发电流后,3061马上断开;如果撤销触发电流刚好发生在过零(换向)后一点点,那么要等将近半个交流周期(即下一个过零点)时才断开。这是可控硅的特点。
3:电路中的RC电路是保护电路 防止浪涌 既然是RC电路 交流情况下电容会导通啊 那么可控硅不就不起作用了???
答:电容在交流电路中表现出的阻抗跟电容的容值和交流电的频率有关,具体表达式为:Z=1/(2Pifc),对于工频交流来说,Z=1/314c,具体到你的电路就是Z=318K,在你的电路里约能提供不到1mA的旁路电流,这一般来说可以忽略,功率电路里面可控硅至少要提供安培级别的电流,存在一个千分之1以下的暗流,你能原谅吧?。而另一方面,这个通路在可控硅断开而外电路存在感性负载,反激出高压时,能取到比较好的吸收平抑作用,通常AC220V电路里采用的可控硅都是耐压600V的。
4:光耦中有双向可控硅了为什么还需要驱动一个可控硅??
答:3061通常只能驱动几百mA的负载,如果你的负载足够小,那当然可以直接用3061;若负载到达安培级,那没办法,就得外接一个可控硅了。
5:MOC3061导通时 内部可控硅和外部可控硅是不是都连接到220V交流电源上了??
答:是这样的。只有3061的发光二极管两端(即1,2脚)处在低压安全测,其他都是人手碰不得的。

Chapter4 可控硅的两种触发方式:移相触发和过零触发

原文链接:https://blog.csdn.net/qq_20312079/article/details/125432210

可控硅作为交流元器件的一种,有双向和单相可控硅,由于双向可控硅双向性,因此在正负电源均可以导通,因此经常被用于交流调节负载电路当中,双向可控硅一般的控制方式过零触发以及移相触发两种。

1、过零触发

过零触发顾名思义就是过零点时候触发可控硅,交流电因为有正负半周,在正半周到负半周或者由负半周到正半周过程时候都要经过零点,在一定的时间内改变导通周波数来改变可控硅的输出平均功率,实现调节负载功率效果,周波数是指交流电完成一次完整的变化,即一个正弦波形所经历的时间叫一个周波。这种类似于PWM信号调节电机输出,在一定时间内导通次数越多平均输出功率也就越大。如下图是周波过零触发所有信号输出情况,25%输出以及75%输出波形

在这里插入图片描述
在这里插入图片描述
可控硅调功器就是利用这种过零触发实现过零调功的一种电力输出装置,如下图

2、移相触发

移相触发就是改变每周波导通的起始点位置或结束位置,从而调节其输出功率或电压,实际上是通过控制可控硅的导通角大小来控制可控硅的导通量。例如下图是100%功率输出以及50%功率输出波形,50%输出电压波形是个有缺陷的正弦波
在这里插入图片描述
在这里插入图片描述
利用移相触发连续调压,制作移相调压器,如下图。
在这里插入图片描述

3、过零触发与移相触发异同

1)两者均能实现功率、电压等输出负载无级化调节;

2)过零触发原理是改变可控硅导通的周波数,输出波形仍然是正弦波,而移相触发是控制可控硅的导通角来控制可控硅的导通量,输出波形被斩了一截;

3)过零触发特点是易出现低频干扰,由于工作是断续的,因此很容易出现闪烁现象,不适用于像电动机等这类电流连续的场合;而移相触发则波动很小、输出电流、电压相对平滑,但是也存在一个问题,那就是由于电压发生畸变,容易产生电磁波干扰,在EMI方面有时候不容易过。

Chapter5 STM32+IR2104S的H桥电机驱动电路详解

原文链接

在这里插入图片描述

Chapter6 大电流H桥电机驱动电路的设计与解析(包括自举电路的讲解,以IR2104+LR7843为例)

原文链接:https://blog.csdn.net/qq_44897194/article/details/107397079

一.简介
之前介绍过H桥电机驱动电路的基本原理,但是以集成的电机驱动芯片为示例。这些集成的芯片使用起来比较简单,但是只能适用于一些小电流电机,对于大电流的电机(比如:RS380和RS540电机),则不能使用这些集成的芯片(否则会导致芯片严重发热并烧毁)。

此时便需要自行用半桥/全桥驱动芯片和MOS管搭建合适的H桥电机驱动电路实现对大电流电机的驱动控制。

二.示例原理图和PCB展示
在这里插入图片描述
在这里插入图片描述

Chapter7 单相逆变电路实战!(基于STM32F103C8T6的单相逆变电路,PID控制输出额定电压)

原文链接

Chapter8 驱动电路(电压驱动、电流驱动)

原文链接

基本任务
驱动电路的基本任务,就是将信息电子电路传来的信号按照其控制目标的要求,转换为加在电力电子器件控制端和公共端之间,可以使其开通或关断的信号。对半控型器件只需提供开通控制信号,对全控型器件则既要提供开通控制信号,又要提供关断控制信号,以保证器件按要求可靠导通或关断。

优良的驱动电路对变换器性能的影响:
在这里插入图片描述

LED驱动电源为什么要用恒流源?

LED灯具已经走进千家万户,一些爱动手的朋友可能拆开过。你会发现它的主要结构包括LED灯板、散热外壳、驱动电源。灯板表面贴装的LED灯珠,是实际发光的部件。LED灯珠需要直流供电,必须把电网提供的交流电转换为直流电才能供灯珠工作。这就需要驱动电源。而LED驱动电源却不是我们日常生活中见到的恒压电源,而是恒流电源。

原因:就要从LED灯珠的伏安特性说起。LED灯珠的伏安特性曲线与普通二极管相似,都是指数曲线,也就是说当工作电压达到开启电压后LED灯珠开始有电流流过。随着电压的升高,电流按指数规律上升。1)因为LED灯珠工作过程中会发热,若选用恒压电源供电,随着温度的上升,特性曲线左移,电流会进一步上升,温度会更高。这是一个正反馈的过程,不利于工作状态的稳定,容易烧坏灯珠。

2)而选用恒流电源供电后,灯珠工作发热,特性曲线左移,因电流不变,灯珠承受的电压降低,实际功率下降,发热量降低,这是一个负反馈的过程,有利于工作状态的稳定。即使有一颗灯珠发生短路损坏,其他灯珠依然能正常工作。

Chapter9 光耦驱动MOSFET

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

利用STM32和可控硅控制220V加热电路

利用STM32和可控硅控制220V加热电路 Chapter1 利用STM32和可控硅控制220V加热电路一、错误原理图二、正确原理图 Chapter2 可控硅驱动芯片MOC3081/3061Chapter3 一个MOC3061的可控硅触发电路的分析Chapter4 可控硅的两种触发方式:移相触发和过零触发1、过零触发2、移…...

在高并发场景下,缓存“雪崩”了怎么办

1. 缓存雪崩的常见原因 缓存“雪崩”是指,因为部分缓存节点不可用,而导致整个缓存系统(甚至是整个服务系统)不可用。缓存“雪崩”主要分为以下两种情况: 因缓存不支持 rehash 而导致的缓存“雪崩”缓存支持 rehash 时…...

本地git服务器的使用

Windows上使用: 首先要在windows开发机上生成密钥: 1.安装git,首先去git官网下载git,https://git-scm.com/downloads,下载.exe格式并安装。 2.从程序目录启动“Git Bash” 3.键入命令:ssh-keygen -t rsa -…...

Mybatis Java API - SqlSessionFactoryBuilder

在MyBatis中,用于与数据库进行交互的主要Java接口是SqlSession。通过这个接口,您可以执行命令、获取映射器并管理事务。稍后我们将更详细地讨论SqlSession本身,但首先我们必须学习如何获取SqlSession的实例。SqlSession是由SqlSessionFactory…...

【动态规划】 LCR 099. 最小路径和

LCR 099. 最小路径和 解题思路 采用动态规划的思路每次搜索都是向上或者向左进行搜索dp(grid, i, j) 的值取决于 dp(grid, i - 1, j) 和 dp(grid, i, j - 1) 返回的值。同时(i,j)到(i - 1,j - 1)有两种方法,所以一定存在重叠子问题设置备忘录Memo存储dp过程中所有…...

【51单片机系列】DS18B20温度传感器扩展实验之设计一个智能温控系统

本文是关于DS18B20温度传感器的一个扩展实验。 文章目录 一、相关元件介绍二、实验分析三、proteus原理图设计四、软件设计 本扩展实验实现的功能:利用DS18B20设计一个智能温度控制系统,具有温度上下限值设定。当温度高于上限值时,电机开启&a…...

2023年年度总结,一个小白的CSDN涨粉历程

前言 滚滚长江东逝水,一去不复返。 转眼间已到2024年节点,时间如滚滚长江水向东奔流不息,在长江消失之前,都不会停歇,也不会回头。人亦如此,不管是生活还是学习,都是不断往前走的过程&#xff…...

2023-12-17 LeetCode每日一题(使用最小花费爬楼梯)

2023-12-17每日一题 一、题目编号 746. 使用最小花费爬楼梯二、题目链接 点击跳转到题目位置 三、题目描述 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你…...

《Webpack5 升级》- Vue2.x 组件库 Webpack3 升 5

前言 基于 Vue2.x 的项目和组件库开发于 2019 年 ,那时对 Webpack 版本没有概念,项目和组件库的版本混乱…有的使用 v3,有的使用 v4… 对于现今 2023 年(或 2024 年)的整个生态环境是不够用的,无法使用较新…...

【7K⭐】Pot:一款开源免费支持跨平台划词翻译和OCR的软件

【7K⭐】Pot:一款开源免费支持跨平台划词翻译和OCR的软件 如果你经常需要阅读英文文档或者图片,你可能会遇到以下问题: 浏览器自带的翻译功能翻译效果不佳,无法对照原文,而且不能翻译图片中的文字翻译插件虽然支持多…...

navicat premium历史版本下载及更新navicat premium15 永久(使用)有效期

1、navicat premium介绍 Navicat Premium 是一套可创建多个连接的数据库开发工具,让你从单一应用程序中同时连接 MySQL、Redis、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 。它与 GaussDB 、OceanBase 数据库及 Amazon RDS、Amazon Aurora、Amaz…...

JAVA进化史: JDK8特性及说明

JDK 8(Java Development Kit 8)是Java平台的一个重大版本,于2014年3月发布。该版本引入了许多令人期待的新特性,其中一些改变了Java语言的面貌,提供了更丰富、灵活和现代的编程体验。以下是JDK 8的一些主要特性&#x…...

vue3基础知识一,安装及使用

一、安装vue3 需要安装node,然后在项目所在目录命令行执行以下代码。 npm create vuelatest 回车后需要配置以下内容。 二、安装所需的依赖包并运行 cd到项目目录,执行以下代码安装依赖包 npm i 运行项目 npm run dev 打开浏览器查看结果 ok&#…...

3D动态路障生成

3D动态路障生成 介绍设计实现1.路面创建2.空物体的创建3.Create.cs脚本创建 总结 介绍 上一篇文章介绍了Mathf.Lerp的底层实现原理,这里介绍一下跑酷类游戏的动态路障生成是如何实现的。 动态路障其实比较好生成,但是难点在哪里,如果都是平面…...

Node.js--》node环境配置及nvm和nvm-desktop安装教程

博主最近换了台新电脑,环境得从零开始配置,所以以下是博主从一台纯净机中配置环境,绝对的小白教程,大家第一次安装完全可以参考我的过程,闲话少说,直接开始!!! 接下来介绍…...

java的参数传递机制概述,方法重载概述,以及相关案例

前言: 学了Java的传递机制,稍微记录一下。循循渐进,daydayup! java的参数传递机制概述 1,java的参数传递机制是什么? java的参数传递机制是一种值传递机制。 2,值传递是什么? 值…...

2013年第二届数学建模国际赛小美赛B题寄居蟹进化出人类的就业模式解题全过程文档及程序

2013年第二届数学建模国际赛小美赛 B题 寄居蟹进化出人类的就业模式 原题再现: 寄居蟹是美国最受欢迎的宠物品种,依靠其他动物的壳来保护。剥去寄居蟹的壳,你会看到它柔软、粉红色的腹部卷曲在头状的蕨类叶子后面。大多数寄居蟹喜欢蜗牛壳&…...

2023总结

随着各大应用程序开始发送自己的年终总结,我的2023也只剩最后的几个小时了 ,我的2023可以说是过的还算顺利,但是也算是一路坎坷,希望2024,我的本命年能够让我过的顺利点。 1,毕业进度 毕业进度总体来说还…...

Prometheus 监控进程

prometheus 进程的监控 1. process exporter功能 2. 监控目标对主机进程的监控,chronyd sshd 等服务进程已经已定义脚本运行程序的运行状态监控。 process-compose的安装 监控所有进程 mkdir /data/process_exporter -p cd /data/process_exporter创建配置文件 …...

用ChatGPT挑选钻石!著名珠宝商推出-珠宝GPT

根据Salesforce最新发布的第五版《互联网购物报告》显示,ChatGPT等生成式AI的出现、快速发展,对零售行业和购物者产生了较大影响。可有效简化业务流程实现降本增效,并改善购物体验。 著名珠宝商James Allen为了积极拥抱生成式AI全面提升销售…...

XCTF-web-easyupload

试了试php,php7,pht,phtml等,都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接,得到flag...

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...

YSYX学习记录(八)

C语言&#xff0c;练习0&#xff1a; 先创建一个文件夹&#xff0c;我用的是物理机&#xff1a; 安装build-essential 练习1&#xff1a; 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件&#xff0c;随机修改或删除一部分&#xff0c;之后…...

【第二十一章 SDIO接口(SDIO)】

第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

MVC 数据库

MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...

3-11单元格区域边界定位(End属性)学习笔记

返回一个Range 对象&#xff0c;只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意&#xff1a;它移动的位置必须是相连的有内容的单元格…...

dify打造数据可视化图表

一、概述 在日常工作和学习中&#xff0c;我们经常需要和数据打交道。无论是分析报告、项目展示&#xff0c;还是简单的数据洞察&#xff0c;一个清晰直观的图表&#xff0c;往往能胜过千言万语。 一款能让数据可视化变得超级简单的 MCP Server&#xff0c;由蚂蚁集团 AntV 团队…...

Go 并发编程基础:通道(Channel)的使用

在 Go 中&#xff0c;Channel 是 Goroutine 之间通信的核心机制。它提供了一个线程安全的通信方式&#xff0c;用于在多个 Goroutine 之间传递数据&#xff0c;从而实现高效的并发编程。 本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel…...

【JVM面试篇】高频八股汇总——类加载和类加载器

目录 1. 讲一下类加载过程&#xff1f; 2. Java创建对象的过程&#xff1f; 3. 对象的生命周期&#xff1f; 4. 类加载器有哪些&#xff1f; 5. 双亲委派模型的作用&#xff08;好处&#xff09;&#xff1f; 6. 讲一下类的加载和双亲委派原则&#xff1f; 7. 双亲委派模…...