【MATLAB源码-第243期】基于simulink的CUK斩波电路仿真,输出各节点波形。
操作环境:
MATLAB 2022a
1、算法描述
CUK电路是一种高效的直流-直流转换器,它以其独特的能量传递方式和高效的电压转换能力,在许多电力电子应用中得到了广泛的使用。下面将详细描述CUK电路的工作原理、各个组成部分以及其在实际应用中的优势和特性。
一、CUK电路的基本工作原理
CUK电路主要用于实现输入电压到输出电压的升压或降压转换。与传统的Buck和Boost转换器不同,CUK电路能够在同一拓扑结构中同时实现升压和降压功能。这使得CUK电路在需要大范围电压调节的应用中尤为适用。
CUK电路的基本原理可以总结为:通过电感和电容的储能与传递,实现输入直流电压到输出直流电压的转换。在CUK电路中,电感用于储存能量,而电容则用于隔离直流分量并实现电压转换。电路的关键是通过控制开关元件的导通和关断时间,实现能量在不同储能元件之间的高效传递。
二、CUK电路的组成部分
CUK电路由以下几个主要部分组成:
1. 输入电路
输入电路是整个CUK电路的起点,它包括输入电源和输入电感。输入电源提供直流电压,通过输入电感储存能量。在开关元件导通时,输入电感中的能量会传递给负载。在开关元件关断时,电感中的能量会通过电容传递到输出电路。
2. 开关元件
在CUK电路中,开关元件通常使用MOSFET或其他高速开关器件。MOSFET的导通和关断由控制电路决定。通过快速切换MOSFET,可以实现电流在电感和电容之间的高效传递。开关元件的控制是整个CUK电路的核心,它决定了能量传递的效率和稳定性。
3. 电感和电容耦合
CUK电路的核心是电感和电容的耦合,这些元件的组合允许能量在电源、负载和储能元件之间高效传递。电感用于控制电流的变化,电容则起到电压变换和能量储存的作用。在CUK电路中,至少需要两个电感和一个电容,电感用于输入和输出的电流控制,电容用于实现输入和输出之间的能量隔离和电压转换。
4. 二极管
二极管在CUK电路中起到控制电流方向的作用,确保电流在正确的路径中流动。二极管的主要作用是防止能量回流和损失。在CUK电路中,二极管的位置和数量根据具体的电路设计而定,通常需要一个或两个二极管。
5. 控制电路
控制电路是CUK电路的“大脑”,它通过检测输出电压和电流,调整开关元件的导通和关断时间,从而实现对输出电压的调节。PID控制器常用于这种反馈控制系统中,以保持输出电压的稳定和精确。控制电路不仅要快速响应负载变化,还要具有高的精度和稳定性,以确保输出电压的质量。
6. 输出电路
输出电路是CUK电路的终点,它包括输出电感、输出电容和负载。能量通过输出电感和电容传递到负载,输出电压和电流被反馈到控制电路,以调整系统的运行状态,确保输出的稳定性和效率。输出电路的设计直接影响CUK电路的性能和应用范围。
三、CUK电路的工作模式
CUK电路的工作模式可以分为两个主要阶段:开关导通阶段和开关关断阶段。在每个阶段,电流和电压的分布情况有所不同,但整体上都遵循能量守恒的原则。
1. 开关导通阶段
当开关元件(MOSFET)导通时,输入电源通过输入电感L1和开关元件向电容C1充电,同时电感L2也通过二极管D1向负载供电。在这个阶段,电感L1中的能量不断增加,电容C1中的电压也在逐渐上升。
2. 开关关断阶段
当开关元件(MOSFET)关断时,输入电感L1中的能量通过二极管D1和电容C1传递到负载。同时,电感L2中的能量通过电容C1和输出电感L2向负载传递。在这个阶段,电感L1中的能量减少,电容C1中的电压也在逐渐下降。
四、CUK电路的优势和应用
CUK电路在许多方面具有显著的优势,使其在各种电力电子应用中得到了广泛的使用。
1. 高效的能量传递
CUK电路通过电感和电容的组合,实现了高效的能量传递。由于能量在储能元件之间的传递是无损的,因此CUK电路具有较高的效率。与传统的Buck和Boost转换器相比,CUK电路的能量损失更低,效率更高。
2. 宽范围的电压调节
CUK电路能够实现输入电压到输出电压的升压或降压功能,具有很宽的电压调节范围。这使得CUK电路在需要大范围电压调节的应用中尤为适用。例如,在可再生能源系统中,CUK电路可以有效地将不稳定的输入电压转换为稳定的输出电压。
3. 优良的电压和电流质量
CUK电路通过控制电路实现对输出电压和电流的精确调节,输出电压和电流的质量较高。PID控制器常用于CUK电路的控制系统中,以保持输出电压的稳定和精确。此外,CUK电路的输出电压和电流的纹波较小,适用于对电压和电流质量要求较高的应用。
4. 高度的可调性和灵活性
CUK电路的设计具有很高的可调性和灵活性。通过调整电感、电容和控制电路的参数,可以实现不同的输出电压和电流特性。这使得CUK电路能够适应不同的应用需求,例如在电动汽车、太阳能逆变器和便携式电子设备中的应用。
五、CUK电路的实际应用
CUK电路由于其独特的优势,在许多实际应用中得到了广泛的使用。以下是一些典型的应用场景:
1. 可再生能源系统
在太阳能和风能系统中,输入电压通常是不稳定的,需要通过CUK电路将不稳定的输入电压转换为稳定的输出电压。CUK电路的高效能量传递和宽范围电压调节使其成为可再生能源系统中的理想选择。
2. 电动汽车
在电动汽车中,需要将电池的直流电压转换为驱动电机所需的电压。CUK电路的高效率和优良的电压和电流质量使其在电动汽车中得到了广泛的应用。此外,CUK电路的高可调性和灵活性使其能够适应不同类型电池和电机的需求。
3. 便携式电子设备
在便携式电子设备中,需要将电池的直流电压转换为不同组件所需的电压。CUK电路的小尺寸、高效率和优良的电压和电流质量使其成为便携式电子设备中的理想选择。例如,在笔记本电脑、智能手机和平板电脑中,CUK电路可以有效地管理电池电压,延长设备的使用时间。
4. 工业自动化
在工业自动化系统中,CUK电路被广泛应用于电源管理和电压调节。CUK电路的高效能量传递和优良的电压和电流质量使其在工业自动化系统中得到了广泛的应用。例如,在机器人和数控机床中,CUK电路可以确保系统的稳定运行和高效能量传递。
六、总结
CUK电路作为一种高效的直流-直流转换器,通过电感和电容的储能与传递,实现了输入电压到输出电压的升压或降压功能。CUK电路具有高效的能量传递、宽范围的电压调节、优良的电压和电流质量以及高度的可调性和灵活性等优点。在可再生能源系统、电动汽车、便携式电子设备和工业自动化等领域,CUK电路得到了广泛的应用。通过不断的发展和优化,CUK电路将在未来的电力电子领域发挥更加重要的作用。
2、仿真结果演示





3、关键代码展示
4、MATLAB 源码获取
V
点击下方名片关注公众号获取
相关文章:
【MATLAB源码-第243期】基于simulink的CUK斩波电路仿真,输出各节点波形。
操作环境: MATLAB 2022a 1、算法描述 CUK电路是一种高效的直流-直流转换器,它以其独特的能量传递方式和高效的电压转换能力,在许多电力电子应用中得到了广泛的使用。下面将详细描述CUK电路的工作原理、各个组成部分以及其在实际应用中的优…...
springboot项目不能同时跑junit4和junit5的解决方法
springboot项目的maven test只会跑junit4 RunWith注解的测试类,而不会跑junit5 ExtendWith的测试类 解决方法:pom加上以下plugin,版本号需要3.0.0-M5及以上 <plugin><groupId>org.apache.maven.plugins</groupId><art…...
【IO】使用消息队列完成两个进程之间相互通信
目录 1、使用消息队列完成两个进程之间相互通信 2、共享内存实现两个进程之间的通信 3、思维导图 1、使用消息队列完成两个进程之间相互通信 //msgsnd.c #include <myhead.h>// 要发送的消息类型 struct msgbuf {long mtype;char mtext[1024]; };// 定义一个宏&#…...
Web开发:用C#的逻辑理解VUE语法(VUE + Webapi小白开发笔记)
适用阅读对象:需要兼顾前端的C#后端开发人员(基础笔记) 目录 一、后端交互-获取实体数据 二、变量 1.声明 2.作用域 三、字符串的处理 四、数组(列表)的处理 1.数组中的SELECT语法(提取特定字段到新数组) 2.数…...
操作系统文件位置指针
文件位置指针 与标准IO的文件读写位置指针一样,系统IO时也会有一个表示位置的指针在移动,会随着读写操作的执行向后自动移动 当需要随机位置进行读写操作时,那么需要移动位置指针的位置 off_t lseek(int fd, off_t offset, int whence); 功…...
设计模式的概念
设计模式主要分为三类:创建类的设计模式、结构型设计模式、行为型设计模式。 创建类的设计模式:简单工厂,工厂模式,抽象工厂,建造者,单例,原型 结构型设计模式:代理模式、享元模式 行…...
VMware17下载与安装
1.下载 通过百度网盘分享的文件:VMware17 链接:https://pan.baidu.com/s/1gCine3d3Rp_l3NYAu5-ojg 提取码:ek25 --来自百度网盘超级会员V3的分享 2.安装...
mv命令学习
移动和重命名文件 mv mv命令的作用就是将文件系统的文件从一个地方移动到另一个地方。 $ pwd /home/scott/libby $ ls libby_arrowrock.jpg libby_bak.jpg libby.jpg ➥libby_on_couch.jpg on_floor $ ls ~/pictures/dogs libby_on_floor_01.jpg libby_on_floor_03.jpg li…...
西北航天基地采用Infortrend NAS存储做影视后期及共享
用户背景: 创建最早的综合型航空航天基地,占地5万平方米,每年约300天进行航天试验 挑战: 西北航天基地规模大任务多,分别有不同的项目组负责试验,项目组需要获取试验任务影像资料,用于分析总…...
GitHub每日最火火火项目(8.6)
项目名称:bghira / SimpleTuner 项目介绍:SimpleTuner是一个通用的微调工具包,主要面向Stable Diffusion 2.1、Stable Diffusion 3、DeepFloyd和SDXL等模型。它旨在为这些模型提供一种方便的方式进行微调,以适应不同的应用场景和需…...
LangChain与CI/CD的无缝对接:自动化部署的新前沿
LangChain与CI/CD的无缝对接:自动化部署的新前沿 在当今快速发展的软件开发领域,持续集成/持续部署(CI/CD)已成为提升开发效率和软件质量的关键实践。LangChain,作为一个假设的编程辅助工具,如果存在&…...
Laravel为什么会成为最优雅的PHP框架?
目录 1. 设计哲学 1.1 表达性语法 1.2 约定优于配置 1.3 优雅的异常处理 2. 核心特性 2.1 Eloquent ORM 2.2 路由系统 2.3 Blade模板引擎 2.4 Artisan命令行工具 3. 社区支持 3.1 丰富的文档和教程 3.2 Packalyst:丰富的扩展包 3.3 社区活动和会议 4.…...
LabVIEW中的Reverse String函数与字节序转换
在LabVIEW中,数据的字节序(也称为端序)问题通常出现在数据传输和存储过程中。字节序可以分为大端(Big-Endian)和小端(Little-Endian),它们分别表示高字节存储在低地址和低字节存储在…...
用OpenCV与MFC写一个简单易用的图像处理程序
工厂里做SOP及测试报告以及员工资格鉴定等常需用到简单的图像处理,PS等软件正版费用不菲,学习起来成本也高。Windows自带的图像处理软件,用起来也不是那么得心应手。因此我用OpenCV与MFC写了一个简单易用的图像处理程序。 程序界面 基于简单…...
go语言的actor框架和air工具有什么区别?
Go语言的Actor框架和Air工具在多个方面存在显著的区别,主要体现在它们的设计目的、功能特性以及应用场景上。 ### Go语言的Actor框架 **设计目的与功能特性**: * **设计目的**:Actor框架是专为高并发和分布式系统设计的编程模型。它通过将系统…...
e6.利用 docker 快速部署自动化运维平台
利用 docker 快速部署自动化运维平台 1. 安装docker2. 拉取镜像3. 启动容器4. 初始化5. 访问测试 Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主 机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中…...
回顾前面刷过的算法(4)
今天回顾一下下面三个算法,涉及到了动态规划、合并链表、位运算,好吧,让我们再次手敲一遍 //乘积最大子数组//思路: 维护三个变量,imax最大前缀乘积 imin最小前缀乘积 max最大连续乘积//由于元素有正负,imax和imin需…...
SourceTree配置多个不同Remote地址的仓库
需求 在我们开发过程中,有可能需要拉取的地址仓库不在同一个仓库中,有些可能在Github上,有些可能在Gitlab上。 所以我们需要配置Github的仓库的配置和Gitlab仓库的配置。 现在,我们来配置两个不同的仓库的地址。 假设…...
【Golang 面试 - 进阶题】每日 3 题(十三)
✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/UWz06 📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏…...
自定义线程池(二)
上节回顾 在上一节当中,已经实现了一个线程池,在本节当中,我们需要添加拒绝策略。这里使用到了策略模式的设计模式,因为拒绝策略是多种的,我们需要将这个权利下放给调用者(由调用者来指定我要采取哪种策略…...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
内存分配函数malloc kmalloc vmalloc
内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...
Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...
屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!
5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...
Psychopy音频的使用
Psychopy音频的使用 本文主要解决以下问题: 指定音频引擎与设备;播放音频文件 本文所使用的环境: Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...
相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...
使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台
🎯 使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台 📌 项目背景 随着大语言模型(LLM)的广泛应用,开发者常面临多个挑战: 各大模型(OpenAI、Claude、Gemini、Ollama)接口风格不统一;缺乏一个统一平台进行模型调用与测试;本地模型 Ollama 的集成与前…...
STM32HAL库USART源代码解析及应用
STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...
