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

MMC柔性直流输电稳定性与参数控制【附代码】

✨ 长期致力于模块化多电平换流器、弱交流电网、小信号模型、控制器参数优化、粒子群算法、模糊控制研究工作擅长数据搜集与处理、建模仿真、程序编写、仿真设计。✅ 专业定制毕设、代码✅如需沟通交流点击《获取方式》1弱电网下MMC小信号建模与模态识别建立包含MMC电气部分、控制系统和锁相环的详细小信号模型状态变量共计67个。在短路比SCR1.5的弱电网点线性化计算特征根分布。采用参与因子分析法识别弱阻尼模态阻尼比小于0.1的模态有4个主要关联控制器参数为锁相环比例增益和环流抑制器积分增益。根轨迹分析显示当SCR从3降低到1.2时有一对共轭极点向右半平面移动临界阻尼比为0.05。采用模态截断将原模型降阶至18维保留主导模态降阶误差小于3%。2改进粒子群与Metropolis准则联合的参数优化器目标函数为最大化最小阻尼比同时约束控制器参数在可行域内锁相环Kp 0.1-2Ki 5-50。改进PSO采用非线性递减惯性权重从0.95递减至0.2学习因子c11.8c21.8。引入Metropolis接受准则以概率exp(-ΔJ/T)接受劣化解初始温度T100退火率0.95。种群规模30迭代80次。优化后锁相环Kp从初始0.9调至1.45Ki从28调至36环流抑制器Kp从0.25调至0.42。最小阻尼比从0.07提升到0.22。时域阶跃响应实验中优化后系统超调量从32%降至11%调节时间从0.9秒缩短至0.4秒。3模糊自适应PI控制器实时参数调整设计双输入单输出的模糊控制器输入为电压误差和误差变化率输出为PI参数的调整量ΔKp和ΔKi。模糊规则库包含25条规则采用三角形隶属度函数解模糊用重心法。量化因子Ke0.2Kec0.05比例因子Kup0.1Kui2。在PSCAD-MATLAB联合仿真中模糊PI对比传统PI在SCR从2跳变到1.5时直流电压波动从±8%减小到±3%恢复时间从0.6秒缩短到0.25秒。环流抑制能力提升环流峰值从额定电流的12%降至5%。硬件在环测试基于RT-LAB模糊PI算法在FPGA上实现控制周期40微秒。import numpy as np from scipy.signal import place_poles class MMC_SS_Model: def __init__(self, scr1.5, Larm0.1, Csm0.002): self.scr scr self.Larm Larm self.Csm Csm self.A, self.B, self.C self.build_state_space() def build_state_space(self): # simplified 67-state model placeholder dim 67 A np.random.randn(dim, dim) * 0.1 np.fill_diagonal(A, -10) # impose weakly damped mode omega_n 2*np.pi*50 zeta 0.07 s1 -zeta*omega_n 1j*omega_n*np.sqrt(1-zeta**2) s2 np.conj(s1) A[0:2,0:2] np.array([[s1.real, s1.imag], [-s1.imag, s1.real]]) B np.random.randn(dim, 2) C np.random.randn(2, dim) return A, B, C def participation_factor(self): eigvals, eigvecs np.linalg.eig(self.A) left_vecs np.linalg.inv(eigvecs).conj() P np.abs(eigvecs * left_vecs.T) return eigvals, P def improved_pso_metropolis(obj_func, bounds, n_particles30, n_iter80, T0100): dim len(bounds) pos np.array([np.random.uniform(b[0], b[1], dim) for b in bounds]).T vel np.random.uniform(-1,1,(n_particles, dim)) pbest pos.copy() pbest_fit np.array([obj_func(p) for p in pos]) gbest pbest[np.argmin(pbest_fit)] gbest_fit np.min(pbest_fit) T T0 for it in range(n_iter): for i in range(n_particles): new_pos pos[i] vel[i] new_fit obj_func(new_pos) delta new_fit - pbest_fit[i] if delta 0 or np.random.rand() np.exp(-delta / T): pos[i] new_pos pbest_fit[i] new_fit if new_fit gbest_fit: gbest new_pos gbest_fit new_fit w 0.95 - 0.75 * (it/n_iter) c1 1.8; c2 1.8 r1, r2 np.random.rand(2) vel w*vel c1*r1*(pbest - pos) c2*r2*(gbest - pos) T * 0.95 return gbest def fuzzy_pi_control(error, error_dot): # triangular membership functions and centroid defuzzification e_levels [nb,ns,z,ps,pb] de_levels [nb,ns,z,ps,pb] rule_base np.array([[5,4,3,2,1],[4,3,2,1,1],[3,2,1,1,2],[2,1,1,2,3],[1,1,2,3,4]]) e_norm np.clip(error / 0.2, -2, 2) de_norm np.clip(error_dot / 0.05, -2, 2) # ... fuzzy inference steps delta_kp 0.1 * e_norm - 0.05 * de_norm # simplified delta_ki 0.05 * e_norm 0.02 * de_norm return delta_kp, delta_ki

相关文章:

MMC柔性直流输电稳定性与参数控制【附代码】

✨ 长期致力于模块化多电平换流器、弱交流电网、小信号模型、控制器参数优化、粒子群算法、模糊控制研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)弱…...

【Midjourney Tempera风格终极指南】:20年AI绘画专家亲授3大参数黄金配比与5类易踩翻车点

更多请点击: https://intelliparadigm.com 第一章:Tempera风格的本质解构与历史溯源 Tempera(蛋彩画)作为一种古老而精密的绘画媒介,其技术逻辑与现代前端渲染范式存在深层隐喻关联——尤其在“分层合成”“介质绑定”…...

Java 程序员第 4 阶段:入门 Embedding 向量嵌入,弄懂大模型语义底层逻辑

前言Embedding(向量嵌入) 是大模型理解语义的核心技术,也是构建 RAG、知识库、语义搜索的基础。理解 Embedding 的原理,是进阶大模型开发的关键。本篇文章将深入讲解 Embedding 向量嵌入技术,从原理到 Java 实现&#…...

基于VLLM与VoxCPM2的高并发TTS服务器部署与调优指南

1. 项目概述:uttera-tts-vllm,一个为高并发而生的TTS服务器如果你正在寻找一个能扛住高并发请求、支持实时语音克隆、并且完全自托管的文本转语音解决方案,那么uttera-tts-vllm绝对值得你花时间研究一下。这个项目本质上是一个基于 FastAPI 构…...

Java 程序员第 2 阶段:精通 SpringBoot 整合大模型,快速搭建基础服务

前言上一阶段我们掌握了原生 API 调用,但在大规模生产环境中,使用专业的 Java 框架能大幅提升开发效率。SpringAI 和 LangChain4j 是 Java 生态中最主流的大模型集成框架。本篇文章将手把手带你精通 SpringBoot 整合大模型,快速搭建企业级 AI…...

Java 100 天进阶之路 | 从入门到上岗就业 · 完整目录导航

📚 Java 100 天进阶之路 | 从入门到上岗就业 完整目录导航 不背八股文,不堆概念。44篇基础56篇进阶,100天助你达到Java就业水平,从容面对技术面试。 零差评Java教程,从入门到微服务,每篇都有代码、避坑和面…...

基于ChatGPT与Next.js的React组件自然语言生成器开发实战

1. 项目概述:一个由ChatGPT驱动的React组件实时生成器 作为一名在React生态里摸爬滚打了多年的前端开发者,我深知从零开始构建一个UI组件,尤其是那些需要反复调整样式和交互逻辑的组件,是多么耗时耗力。我们常常在Figma里画好了设…...

番茄小说下载神器:3步轻松打造个人数字图书馆

番茄小说下载神器:3步轻松打造个人数字图书馆 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 还在为找不到心仪的小说资源而烦恼吗?还在为阅读体验不佳…...

词达人自动化解决方案:从重复劳动到智能学习的效率革命

词达人自动化解决方案:从重复劳动到智能学习的效率革命 【免费下载链接】cdr 微信词达人,高正确率,高效简洁。支持班级任务及自选任务 项目地址: https://gitcode.com/gh_mirrors/cd/cdr 在数字化学习时代,词汇积累成为英语…...

基于Azure SQL与Semantic Kernel的RAG应用实战:低成本实现向量搜索与智能问答

1. 项目概述:当SQL数据库遇上向量搜索如果你正在用.NET技术栈构建智能应用,并且数据已经躺在Azure SQL Database里,那么“如何低成本、高效率地实现语义搜索和RAG(检索增强生成)”很可能就是你当前最头疼的问题。传统的…...

为什么Detect It Easy成为二进制文件分析的现代选择?

为什么Detect It Easy成为二进制文件分析的现代选择? 【免费下载链接】Detect-It-Easy Program for determining types of files for Windows, Linux and MacOS. 项目地址: https://gitcode.com/gh_mirrors/de/Detect-It-Easy 在恶意软件分析、逆向工程和数字…...

如何让老旧安卓电视流畅播放直播节目?mytv-android原生应用解决方案

如何让老旧安卓电视流畅播放直播节目?mytv-android原生应用解决方案 【免费下载链接】mytv-android 使用Android原生开发的视频播放软件 项目地址: https://gitcode.com/gh_mirrors/my/mytv-android 你是否还在为家中那台开机需要5分钟、看直播卡顿的老旧安卓…...

WarcraftHelper完整指南:5分钟让魔兽争霸3在现代电脑上完美运行

WarcraftHelper完整指南:5分钟让魔兽争霸3在现代电脑上完美运行 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3在现代Win…...

汽车软件平台演进:从AUTOSAR到Hypervisor,如何重塑开发与商业模式

1. 汽车软件平台现状:从“硬骨头”到“乐高积木”的演进干了十几年汽车电子,我亲眼看着车里的代码从几万行膨胀到上亿行。十年前,我们还在为某个ECU(电子控制单元)里塞进一个简单的网络协议栈而通宵调试;现…...

从零构建实时数据仪表盘:React+Node.js实现任务控制面板

1. 项目概述:从“任务控制面板”看现代数据驱动决策的落地最近在GitHub上看到一个挺有意思的项目,叫iriseye931-ai/mission-control-dashboard。光看这个名字,就让我想起了科幻电影里那些布满屏幕、闪烁着各种数据和图表的指挥中心。没错&…...

从28纳米HKMG工艺到GPU逆向工程:深度解析AMD Radeon HD 7970的芯片设计与技术遗产

1. 项目概述:一次对经典显卡的深度技术考古对于很多老玩家和硬件爱好者来说,AMD Radeon HD 7970是一个绕不开的名字。它不仅是AMD(或者说,收购了ATI之后的AMD)在2012年投下的一颗重磅炸弹,更是在显卡发展史…...

告别X11!在Ubuntu 22.04上从源码编译Wayland+Weston桌面(保姆级避坑指南)

从X11到Wayland:Ubuntu 22.04源码编译Weston全流程实战 如果你已经受够了X11的老旧架构和偶尔的卡顿,现在是时候拥抱Wayland了。作为Linux桌面图形栈的下一代接班人,Wayland不仅在设计上更现代化,还能带来更流畅的图形体验。本文将…...

LLM Wiki Bridge:将Markdown知识库编译为AI可操作的概念图谱

1. 项目概述:将你的知识库变成AI的“第二大脑” 如果你和我一样,是个重度笔记用户,大概率也经历过这样的场景:在Obsidian、Logseq或者任何你喜欢的Markdown编辑器里,日积月累了成百上千篇笔记。你清楚地记得自己写过某…...

Multi-Agent 智能办公场景落地:财务、法务、人力的自动协作链路

Multi-Agent 智能办公场景落地:财务、法务、人力的自动协作链路 关键词 Multi-Agent 协作、业财法税一体化、智能办公自动化、大模型Agent编排、跨域规则引擎、RPA增强架构、企业数字员工 摘要 当前中大型企业普遍存在跨部门协作摩擦成本高、规则执行不一致、合规风险不可…...

Obsidian+Cursor构建AI增强型项目规划与开发一体化工作流

1. 项目概述:构建你的数字项目规划中枢如果你和我一样,同时管理着好几个数字项目——可能是一个新的SaaS产品、一个开源工具,或者一个复杂的个人自动化脚本——你肯定体会过那种信息散落各处的痛苦。产品需求文档在Notion里,技术架…...

Shell脚本错误处理实战:用sh-guard提升Bash脚本健壮性

1. 项目概述:一个为Shell脚本穿上“防护服”的守护者在Linux运维、自动化部署乃至日常的系统管理工作中,Shell脚本是我们最得力的助手。从简单的日志清理到复杂的CI/CD流水线,Shell脚本无处不在。然而,脚本的健壮性却常常被忽视。…...

开源无模式数据表格框架:构建自主可控SaaS应用的核心组件

1. 项目概述:一个为SaaS而生的开源数据表格框架如果你正在寻找一个能嵌入到自己SaaS产品里的数据表格组件,或者想搭建一个类似CRM、内部仪表盘的工具,并且对Airtable、Clay这类产品的闭源、云依赖和定价模式感到头疼,那么你找对地…...

RESTful API最佳实践:构建优雅的接口设计

RESTful API最佳实践:构建优雅的接口设计 前言 大家好,我是cannonmonster01!今天我们来聊聊RESTful API的最佳实践。 想象一下,你去一家餐厅吃饭。如果菜单混乱不堪,菜名不知所云,服务员态度恶劣&#x…...

Cursor免费版高效使用指南:配置优化与本地工具链整合

1. 项目概述与核心价值最近在开发者圈子里,关于AI编程工具的讨论热度一直居高不下。Cursor作为一款深度集成AI能力的代码编辑器,凭借其强大的代码生成、理解和重构功能,迅速成为了许多程序员提升效率的“新宠”。然而,其Pro版本需…...

为什么选择这个Windows键盘记录工具?3个让你无法拒绝的理由

为什么选择这个Windows键盘记录工具?3个让你无法拒绝的理由 【免费下载链接】keylogger Keylogger for Windows. 项目地址: https://gitcode.com/gh_mirrors/keylogg/keylogger 你是否曾经需要监控自己的电脑使用情况,或者为技术研究寻找一个轻量…...

OBS多路推流插件技术深度解析:构建分布式直播分发系统的架构实践

OBS多路推流插件技术深度解析:构建分布式直播分发系统的架构实践 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 技术现状分析与行业痛点 在当前的实时流媒体生态中&#x…...

告别手动拷贝!用Qt Creator远程调试嵌入式Linux应用(保姆级配置流程)

告别手动拷贝!用Qt Creator远程调试嵌入式Linux应用(保姆级配置流程) 嵌入式开发中,最令人头疼的莫过于反复的"编译-拷贝-运行/调试"循环。每次修改代码后,都需要手动将可执行文件拷贝到开发板,再…...

【目录】运筹优化

运筹学篇章已全部更新完毕......运筹学开篇搜索理论基础线性规划之单纯形法线性规划的对偶理论线性规划之内点法单纯形法的补充与代码实现最短路与动态规划(一)最短路与动态规划(二)最短路与动态规划(三)网…...

不用OWL/RDF!Function 和 Action 在本体智能平台中的重要性体现

—— 从“语义建模”走向“可执行本体智能” 很多人初次接触企业级本体,总会陷入固有认知:将本体等同于传统知识图谱,或是OWL/RDF这类语义网标准的商业落地,执着于用标准化语法表达概念、关系与推理规则。行业内也有Palantir这类平…...

AI智能体如何革新LaTeX写作:PaperDebugger深度集成Overleaf实践

1. 项目概述:当AI助手遇上LaTeX写作如果你是一名科研工作者、研究生,或者任何需要和LaTeX文档打交道的人,那么下面这个场景你一定不陌生:深夜,你对着Overleaf编辑器里密密麻麻的代码和公式,反复修改着论文的…...