飞轮储能系统的建模与MATLAB仿真 飞轮储能系统的建模与MATLAB仿真(永磁同步电机作为飞...
飞轮储能系统的建模与MATLAB仿真 飞轮储能系统的建模与MATLAB仿真永磁同步电机作为飞轮驱动电机含详细建模文件 内含两个飞轮储能模型模型一的机侧网侧分开运行附54页建模仿真说明模型二的机侧网侧同步运行——内含完整建模过程课设与文章写作可做参考。飞轮储能系统正成为新能源领域的热门话题这玩意儿本质上就是个机械电池——用电机驱动飞轮高速旋转储存动能。今天咱们以永磁同步电机PMSG驱动的飞轮系统为例手把手拆解建模仿真中的关键操作。先说模型一的独门绝技机侧网侧独立运行。这种模式下电机控制器和电网逆变器各自为战非常适合研究系统局部动态特性。来看看这个模型的dq轴电流环控制核心代码% 电流环PI控制器 function iq_ref CurrentController(id_actual, iq_actual, id_ref, Kp, Ki) persistent integral_err; if isempty(integral_err) integral_err 0; end err id_ref - id_actual; integral_err integral_err Ki * err * Ts; iq_ref Kp * err integral_err; end这段代码藏着两个彩蛋1只对d轴电流做闭环q轴电流直接给零——这是经典的磁场定向控制套路2积分项用persistent变量实现避免函数调用时数据丢失。不过实际工程中得加抗饱和处理这里简化了。飞轮储能系统的建模与MATLAB仿真 飞轮储能系统的建模与MATLAB仿真永磁同步电机作为飞轮驱动电机含详细建模文件 内含两个飞轮储能模型模型一的机侧网侧分开运行附54页建模仿真说明模型二的机侧网侧同步运行——内含完整建模过程课设与文章写作可做参考。模型二的同步运行模式才是真正的技术活。当机侧驱动飞轮和网侧并网逆变需要协同工作时得搞双闭环控制。来看转速环的骚操作% 转速环抗饱和PI classdef SpeedController handle properties Kp 0.5; Ki 0.1; max_output 100; min_output -100; integral 0; end methods function torque_ref update(obj, speed_err, Ts) obj.integral obj.integral obj.Ki * speed_err * Ts; % 抗饱和处理 if (obj.Kp * speed_err obj.integral) obj.max_output obj.integral obj.max_output - obj.Kp * speed_err; elseif (obj.Kp * speed_err obj.integral) obj.min_output obj.integral obj.min_output - obj.Kp * speed_err; end torque_ref obj.Kp * speed_err obj.integral; end end end这个面向对象的实现方式比传统脚本更接近实际工程应用特别是抗饱和逻辑处理得很妙。注意max_output的设置要和电机扭矩限幅值匹配不然仿真结果会抽风。仿真时最头疼的是参数整定分享个私藏调试技巧先关掉转速环把电流环带宽调到500Hz以上再调转速环时让带宽比电流环低一个数量级。用这个套路能快速稳定系统比教科书里的临界比例法靠谱多了。最后来个硬核知识点——飞轮转动惯量的计算直接决定储能容量。在Simulink里可以用这个模块模拟Flywheel_J 0.5 * m * r^2; % kg·m²但实际工程中要考虑转轴和轴承的摩擦损耗得在转动惯量后串个摩擦系数模块。有个仿真翻车案例某团队忘记加摩擦项结果飞轮在空载时转速曲线像坐火箭被甲方当场抓包...
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2434875.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!