飞轮储能系统的建模与MATLAB仿真(永磁同步电机作为飞轮驱动电机)

 简介

飞轮储能系统由于其高储能密度、高效率、轻污染的优点而越来越受到重视。飞轮储能系统以高速旋转的飞轮为依托,通过电力电子设备实现电能与动能的相互转化,从而在负载调峰、功率平抑、不间断电源等多领域都有很好的应用表现。

        本文选用永磁同步电机作为飞轮驱动电机,通过矢量控制的方式对其发电和电动的工况进行控制。同时,配合双PWM整流器实现能量在电网侧与电机侧之间不断流动。这其中的原理是利用了电机电感储存能量,再经由PWM整流器进行升压,实现能量回馈。

主要内容:

主要包含飞轮储能系统网侧模型以及机侧模型搭建,配送54页详细建模word文档!!

一共包含两个飞轮储能系统模型。

控制结构完整,可作为基础模型进一步改进!!!

模型一:

44e36879a60846c5967cb45d8c9c038e.png

 电网侧仿真整体模型

e96749c218254106a0ac7c8ab7ff66f4.png

 电机侧整体模型

仿真运行时,在0.3秒时转速由314突减为200.

00dfe5893f1d4880b4be27027e5557cd.png

电机转速 

e77d2df3e47f418a929a4d709bcb691f.png

 直流母线电压

当转速出现较大波动,但是直流部分的电压并没有发生很大的变动,说明电网侧的控制策略有效。

b13f70ec28af4c4b95545f0975b69b45.png

 电机转矩

4d5824a98f7c4ec98b543415ad6bb268.png

 电机输出三相电流

定子电流指令值和实际值总是在滞环宽度内有一定的差值,转矩输出有一定的脉动,这是由于电流滞环PWM的原因,但这并不影响其大体的变化趋势,那就是输出转矩总是能跟踪负载转矩,并在负载转矩上下一定的范围内波动。

模型二:

模型二是在模型一的基础上将网侧与机侧合并到一起,整体仿真。系统容量更大!!!

包含SPLL锁相环,电压电流控制,直流母线电压控制,电机矢量控制等等!!控制模块完整!!

2a5be8784e0449a99b5151c26df2f692.png

 整体仿真模型

dcce56d72a544dadb112e171d753efb5.png

 网侧逆变器控制模块

f89b6055ee8941c0944ea885214e5385.png

机侧整流器控制模块

e99c985e772c41cc8ba142ce1b0e2c61.png

网侧扰动设置(如不需要,取消勾选即可)

c575db1a96b04384bca014e1b39d6cfc.png

 网侧输出电压电流波形(几乎没有谐波)

c23b9156324a44baa9a5b176f80d91ad.png

 逆变器输出有功

795eb185afdc451abdb29e0a825617d8.png

 直流母线电压

feb3bdfff15f4b29bec049ef67a117fe.png

电机角频率 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】list模拟实现

🚀 作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。 🚁 个人主页:不 良 🔥 系列专栏:🛸C 🛹Linux 📕 学习格言:博观而约取&#xff0…

【大语言模型】15分钟快速掌握LangChain以及ChatGLM

10分钟快速掌握LangChain LangChain简介LangChain中的核心概念1. Components and Chains2. Prompt Templates and Values3. Example Selectors4. Output Parsers5. Indexes and Retrievers6. Chat Message History7. Agents and Tookits LangChain的代码结构1. LangChain中提供…

二叉树前中后序的非递归实现

前言 : 递归我们会有一些问题的 为什么有递归就一定有非递归呢??首先递归是有一定缺陷的 递归真正的缺陷是,每一个程序运行起来呢都是一个线程的形式,但是每一个线程都会有独立的栈空间,但是栈空间是很…

性能优化(一)JMeter使用

简介: jmeter 是 apache 公司基于 java 开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简 单。因为 jmeter 是 java 开发的,所以运行的时候必须…

Tkinter_鼠标选中样式

前言 使用tkinter库创建窗口应用程序示例,包含不同鼠标样式标签。 一、方法 import tkinter as tkclass Mouse_Style:def __init__(self):self.root tk.Tk()self.root.title(样式)self.root.geometry("200x5201100150")self.interface()def interface(…

Hbase drop 表卡住没有响应

在实际工作中遇到过重新创建一个hbase的hive外部表,在 disable table_name; drop table_name 在drop table_name卡住 最后有提示报错。 建议各位查看下表有无lock的情况, 查看和释放hbase lock可以通过如下方式来查看 pid获取: 在 Ma…

使用Go 语言的三个原因

几个星期前,我一个朋友问我:“为什么要关心 Go 语言”? 因为他们知道我热衷于 Go 语言,但他们想知道为什么我认为其他人也应该关心。有三个原因:安全性、生产力和并发性。有些语言可以涵盖一个也有可能是两个方面&…

网络互联设备(集线器、交换机、路由器)

文章目录 一、中继器和集线器二、网桥和交换机1)交换机的三种转发方式2)交换机的分类3)交换机互连方式 三、路由及路由器1)路由器的作用2)路由器的逻辑结构3)路由器的硬件组成4)路由器启动过程 …

免费 Selenium各大浏览器驱动【谷歌chrme、火狐Firefox、IE浏览器】

aardio群 625494397 废话不多说 直接开整! 竟然还有脸收费 服了 下载对应版本的浏览器驱动 目标网址 应用场景 Selenium库涉及到 安装selenium库 pip install selenium-i https://mirrors.aliyun.com/pypi/simple/下载对应浏览器驱动 https://registry.npmmirror.c…

STM32 DSP库CUBEMX配置+FFT频率计算

文章目录 前言一、DSP库添加1.1 加一个define1.2 添加文件路径1.3 主函数 二、FFT运算求频率2.1 初始版本版本2 总结 前言 使用DSP中的函数加快计算。 本文首先讲述如何通过添加dsp库。 再讲述使用DSP库进行实数FFT运算。(FFT运算用到了前面讲述的STM32CubeMX-ADC …

【C++】C/C++内存管理

目录 一、C/C内存管理 二、C语言中动态内存管理方式:malloc/calloc/realloc/free 三、C中动态内存管理 1、new/delete操作内置类型 2、new和delete操作自定义类型 四、operator new与operator delete函数(重点) 五、new和delete的实现原理 1、内置类型 2、自定义类型 六、…

kalibr使用照片生成数据

rosrun kalibr kalibr_bagcreater --folder /home/zf/calib_ws/data/hikvision_chessboard_0707/left --output-bag /home/zf/test.bag 生成照片的目录底下要求有cam0,另外照片的数据格式必须得要求有时间:1639644559400963.png