【FPGA+DSP系列】——MATLAB simulink仿真三相桥式全控整流电路

【FPGA+DSP系列】——MATLAB simulink仿真三相桥式全控整流电路

【FPGA+DSP系列】——MATLAB simulink仿真三相桥式全控整流电路


一、理论分析

直接上电路图,相比于单相桥式整流的区别,首先是输入变成了3相电压,这个的优势就在于三相相位差都是120°,相比于之前的单相每个周期只有两个触发信号,也只能有2个触发信号,而三相的存在会产生很多换相点,在这些点位生成触发信号会进而提高整流效果以及整流脉冲数,脉波数越多越好,越多就说明纹波越小,越趋近于直线。

在这里插入图片描述


导通流程:
先ab相导通,然后ac相,然后bc相,然后ba相,这个是什么决定的呢?为什么要这样导通,其实有迹可循,当我把Uab/Uac…Uca/Ucb所有的波形放到一起,你就知道为什么要这样触发,为什么是这个顺序了:
这是我将所有的波形放到一个示波器中进行观看, 其中通道顺序与颜色的对应关系如下,这样我们就能标记哪个是哪个了。

在这里插入图片描述
![在这里插入图片描述](https://i-blog.ZEEKLOGimg.cn/direct/0f856b9ca1394735896485ec77cc32c1.png


通过这个顺序,我们就可以在换相点进行触发,进而完成六脉冲的输出,同时从这个图可以得出我们的导通顺序,ab ac bc ba ca cb。

触发流程:
直接画图,每一次导通只能有2个管子,大致顺序如下:

在这里插入图片描述

可以发现,其实每一相都有在一个周期内都是触发两次,因此其实我们可以通过一个比较宽的脉冲来覆盖这两个小脉冲,每个宽脉冲之间相差60°,进而就完成了所有晶闸管的触发需求。

修改之后其实就是

在这里插入图片描述

二、matlab simulink实验

1.仿真实验

整体框架

在这里插入图片描述


咱们对应电路图一部分一部分加
三相电:通过3个交流输出来模拟。ABC相位相差120°,其他都一样。这个相位设置十分关键,不然你的管子位置已经决定了你相位设置。
A相设置相位为0:

在这里插入图片描述


B相设置相位为-120°

在这里插入图片描述


C相设置为120°:

在这里插入图片描述

然后就是桥式电路的搭建:
剩下电路不知道怎么搜索的,不知道叫啥的去看我这篇文章:单相桥式整流simulink实验
连起来就行,参数不用修改。

然后就是脉冲信号的设置:
这一部分还是需要啰嗦一下,再看一眼这个图,这个绿色信号就是我们要产生的触发信号。
第一周期频率,这个毋庸置疑,还是50Hz,也就是0.02s。
第二触发脉冲的宽度,由于是仿真,有个5%的触发就能使得晶闸管导通,通过判断图上大致一个周期有六个脉冲也就是100%的宽度,我们触发信号大致是需要持续一个半脉冲的宽度,所以脉冲宽度设置为30%肯定是够够的,你也不能太高,太高的话就会出现同时使得3个管子导通的情况产生。
第三就是每个脉冲之间的延迟时间,首先确定的是这六个脉冲每个之间间隔60°,因为总共360°,分成六个脉冲,每一个脉冲占60°。然后就确定第一个脉冲的位置,剩下的逐次增加60°即可。我们看第一个脉冲的位置是30°的时候,但是请注意这个不是触发角,这时候触发角还是0°。所以第一个脉冲延迟为30°,也就是0.00167s。剩下的逐次增加,按照位置顺序增加!
VT1: 0.00167
VT2: 0.005
VT3: 0.00833
VT4: 0.01167
VT5: 0.015
VT6: 0.01833

在这里插入图片描述


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


按照指标依次设置即可。

2.波形分析

触发角0°

在这里插入图片描述


触发角30°

在这里插入图片描述

总结

本文介绍了三相桥式全控整流电路的MATLAB/Simulink仿真方法。相比单相整流,三相输入120°相位差提供了更多换相点,通过六脉冲触发可提高整流效果并减小纹波。文章详细分析了导通顺序(ab→ac→bc→ba→ca→cb)及触发脉冲设置要点(50Hz频率、30%脉宽、60°间隔)。在Simulink中搭建了三相电源(相位差120°)和整流桥模型,重点说明了脉冲发生器参数配置方法。仿真结果显示,不同触发角(0°和30°)下的整流波形验证了理论分析的正确性。该仿真为理解三相全控整流电路提供了直观的研究手段。

Read more

《二分查找:从 “折半” 到 “精准命中” 的算法逻辑拆解》

《二分查找:从 “折半” 到 “精准命中” 的算法逻辑拆解》

前引:算法面试中,二分查找是 “高频考点” 之一,它不仅能考察求职者的逻辑思维,还能检验对时间复杂度优化的理解。而在实际开发中,二分查找更是处理 “有序数据查找” 问题的最优解无论是缓存查找、数据索引,还是参数优化,都能看到它的身影。但很多开发者对二分查找的理解停留在 “基础用法”,忽略了其在复杂场景下的拓展应用,也未能规避常见的边界错误。本文将结合面试真题和实战案例,全面解析二分查找的原理、优化技巧、场景延伸,帮你既能轻松应对面试,又能在实际开发中高效运用,真正发挥二分查找的 “效率优势”! 目录 【一】“二分”算法原理剖析 【二】简单的二分查找 (1)题目链接 (2)算法解析 【三】找目标范围 (1)题目链接 (2)算法解析 (3)代码 【四】搜索插入位置 (1)题目链接 (2)算法解析

By Ne0inhk
Flutter 三方库 image_compare_2 的鸿蒙化适配指南 - 实现像素级的图像分块对比、支持感知哈希(pHash)与端侧视觉差异检测实战

Flutter 三方库 image_compare_2 的鸿蒙化适配指南 - 实现像素级的图像分块对比、支持感知哈希(pHash)与端侧视觉差异检测实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 image_compare_2 的鸿蒙化适配指南 - 实现像素级的图像分块对比、支持感知哈希(pHash)与端侧视觉差异检测实战 前言 在进行 Flutter for OpenHarmony 的图像处理、自动化 UI 测试或内容防侵权应用开发时,如何科学地判断两张图片是否“相似”?简单的字节对比显然无法处理微小的色差或尺寸缩放。image_compare_2 是一个功能完备的图像对比算法库。它支持从均值哈希(aHash)到分块均方差(MSE)等多种度量算法。本文将指导大家如何在鸿蒙真机上利用该库构建精准的视觉检测链路。 一、原原理性解析 / 概念介绍 1.1 基础原理 image_compare_2 通过将原始图片灰度化、缩小尺寸并进行频域变换(或像素聚合)

By Ne0inhk
基于python的多平台商品比价系统hx4259

基于python的多平台商品比价系统hx4259

文章目录 * 前言 * 一、项目介绍 * 二、功能介绍 * 三、核心代码 * 四、效果图 * 源码获取 前言 Python多平台商品比价系统是一种基于Python编程语言开发的,能够从多个电商平台(如淘宝、京东、拼多多等)抓取商品信息,并进行价格比较和分析的应用程序。该系统通过集成数据采集、处理、分析和可视化展示等功能,为用户提供了一站式的商品比价服务,帮助用户快速找到最优惠的商品价格。 一、项目介绍 开发语言:Python python框架:Django 软件版本:python3.7/python3.8 数据库:mysql 5.7或更高版本 数据库工具:Navicat11 开发软件:PyCharm/vs code 二、功能介绍 Python多平台商品比价系统介绍 Python多平台商品比价系统是一种基于Python编程语言开发的,能够从多个电商平台(

By Ne0inhk

新手leetcode快速刷题指南

新手leetcode快速刷题指南 * 前言: * 我们的新手LeetCode刷题入门指南: * python基础语法与数据结构 * 🧩 一、Python 基础语法概览 * 🧮 二、数据类型(核心:list、dict、str) * 🔁 三、控制结构(逻辑与循环) * 🧰 四、函数(刷题常用模板) * 🧩 四点五、函数参数怎么传? * 🧮 五、return * 补充说明pass * 🧩 六、列表推导式(Python简洁写法) * 🔧 七、常用内置函数 * 🔤 八、字符串操作(常考!) * 🧮 九、常用库(刷题只需了解) * leetcode刷题通用解题流程: * 1. 最实用的 5 步: * 2. 🥉常用算法分类 * 3. 🧠 刷题最常用的 8 个 Python 小技巧 * 1)复杂度(

By Ne0inhk