飞轮储能做起来,最难的不是看懂原理,而是把“机械能存进去、再以电能放出来”这条链路在仿真里真正跑通。我试过拿永磁同步电机当飞轮驱动电机在Simulink里搭建整套模型,从飞轮惯量怎么折算、电机dq方程怎么落成模块,到充放电时怎么控制双向变流器,一步步踩下来,才明白为什么这个方向在工程里一直很火但仿真资料又显得零散。这篇不聊很虚的宏观前景,直接写我怎么把建模主线捋顺、控制策略怎么接,以及仿真里真正容易卡住的细节。
1. 为什么是永磁同步电机——飞轮储能驱动电机的选型逻辑
1.1 飞轮储能对驱动电机提出了什么苛刻要求
飞轮储能本质上就是“电能→动能→电能”的两次能量转换。充电时电网或直流母线的电能通过电机加速飞轮,让转子转速升高,动能储存在旋转质量里;放电时利用电机反转成为发电机,将动能转回电能送回母线。这个过程中,驱动电机就是能量转换的枢纽,它同时要满足几个看似矛盾的要求。
一是转速要求高。同样大小的飞轮,转速翻倍时储存的动能变成原来的4倍,所以工程上都拼命往高转速走,通常工作在数万转每分钟的范围,这对电机的机械结构、转子强度和发热都是考验。
二是能双向运行。电机既要能电动驱动飞轮升速,也要能在飞轮带动下进入发电制动状态,也就是要长时间工作在四象限中的“正转电动”和“正转发电”两个象限里,这和普通风机、泵类应用只在单象限跑完全不一样。
三是损耗要尽量低。飞轮储能系统如果做成一次完整的充放电循环,整体效率通常要做到85%以上才有经济价值。传统异步电机转子绕组有铜耗,在高速下损耗非常突出;电机铜耗、铁耗再加上变流器的开关损耗、飞轮轴承和风阻损耗,每一项都在瓜分效率预算。
我的体会是,如果一开始只把注意力放在“怎么让飞轮转起来”,后面极容易在控制上翻车,因为这类系统本质上是强耦合的机电系统,电机选型直接决定了控制的复杂度和难度。
1.2 三类常见驱动电机的横向对比
在飞轮储能领域,真正上过台面的驱动电机主要有三类:异步电机、开关磁阻电机、永磁同步电机。我整理了一张对比表,方便一起看。
| 对比项 | 异步电机 | 开关磁阻电机 | 永磁同步电机 |
|---|---|---|---|
| 转子结构 | 鼠笼绕组,结构简单 | 凸极铁芯,无比结构 | 表贴或内置永磁体 |
| 转子损耗 | 明显,高速时铜耗大 | 较小 | 几乎没有励磁损耗 |
| 功率密度 | 一般 | 中等偏高 | 很高 |
| 转矩脉动 | 小 | 大且噪声明显 | 很小 |
| 控制复杂程度 | 中 | 高,依赖非线性模型 | 中高,矢量控制成熟 |
| 高速适配性 | 受转子发热限制 | 适合超高速 | 需考虑反电动势和弱磁 |
| 主要风险 | 效率偏低 | 噪声、振动、温升 | 永磁体退磁、成本 |
从这张表能明显看出为什么很多中等容量、转速不极端的飞轮储能方案都选永磁同步电机:功率密度高,体积做的小;转子没有励磁绕组,没有额外损耗;转矩响应快,方便双向快速切换。缺点也现实,最高转速受限于转子机械强度和永磁体承受的离心应力,同时电机反电动势会随转速线性上升,到高速段必须配合弱磁控制,否则逆变器根本无法输出电压让电流流通。
开关磁阻电机也不是不好,我见过一些把转速推到几十万转的超高速飞轮样机采用它,因为它转子就是一块铁芯,没有磁钢碎裂的问题,机械强度好。不过它的瞬态控制模型非线性强,转矩脉动大,做充放电平滑度难度陡增,不适合作为大多数通用仿真项目的起点。
1.3 选择永磁同步电机之后,控制上的连带负担
选定永磁同步电机之后,紧接着就要面对三个绕不开的问题。首先是高速弱磁控制。电机在额定转速以上时定子反电动势接近甚至超过逆变器能提供的极限电压,必须通过d轴负向电流去“削弱”转子磁场,才能把速度继续拉高。这意味着Simulink控制模型里必须同时具备id、iq两个电流环,而不能简单地只用单个电流控制。
其次是四象限切换的平稳性。充电转放电时,转矩指令的正负会发生跳变,如果电流环、速度环的积分器状态没有处理好,母线电压和电流会出现剧烈的尖峰,严重时仿真直接发散。
再次是与机械侧的耦合。飞轮惯量往往比电机转子惯量大一到两个数量级,这就导致系统的机械时间常数很大,转速响应比较慢,而电气时间常数又特别小,电流响应极快。两个时间常数相差悬殊,对PI参数整定是个考验。后续几乎所有调试经验,都围绕这三点展开。
2. 建模主线:从转速能量公式到Simulink模块映射
2.1 三个核心公式:惯量、转速与能量
先别急着打开Simulink,建模之前要把物理关系写清楚。飞轮储能系统的根本公式就三个。
飞轮存储的动能为:
E = 0.5 × J × ω²
其中J是转动惯量,单位kg·m²,ω是角速度,单位rad/s。充放电功率是动能的微分:
P = dE/dt = J × ω × (dω/dt)
机械侧的运动方程是:
J × (dω/dt) = Te - TL - B × ω
这里Te是电磁转矩,TL是负载转矩(飞轮场景下基本为0,只有摩擦和风阻),B是粘滞阻尼系数。
我拿一套演示级系统做个估算:假设飞轮惯量J取0.2kg·m²,工作转速范围3000~9000rpm。角速度换算公式是ω = 2πn/60,3000rpm对应314rad/s,9000rpm对应942rad/s。那么可用的能量差:
ΔE = 0.5 × 0.2 × (942² - 314²) ≈ 0.1 × (888264 - 98696) ≈ 78957J
换算成电量大约是0.0219kWh,也就是接近22Wh。从这个数字能看出一个非常重要的事实:在不改变飞轮物理尺寸的情况下,把最高转速从3000rpm提到9000rpm,储能能力直接翻了将近8倍。这就是为什么所有飞轮储能系统都在追求转速极限,而转速每加上去一点,对电机和轴承的考验就成倍上升。
2.2 永磁同步电机的dq数学模型,怎么对应到Simulink
永磁同步电机在定子三相坐标系下的方程很复杂,既有三相耦合,还有随转子位置变化的电感矩阵。工程上几乎全部通过Park变换转到转子旋转dq坐标系来分析。写下来就是:
ud = Rs×id + Ld × (did/dt) - ωe × Lq × iq
uq = Rs×iq + Lq × (diq/dt) + ωe × (Ld × id + ψf)
其中ψf是永磁体磁链,ωe是电角速度,和机械角速度差一个极对数关系:ωe = p × ωm。
电磁转矩方程是:
Te = 1.5 × p × [ψf × iq + (Ld - Lq) × id × iq]
如果用的是表贴式转子结构,Ld = Lq,转矩方程就直接化简为:
Te = 1.5 × p × ψf × iq
这给控制带来了巨大简化:转矩只跟iq成正比,那么控制住iq就等于控制住转矩。因此大多数飞轮储能仿真都采用id = 0控制策略,让d轴电流为零,把全部电流用作励磁方向的转矩电流,既简单又高效。
在Simulink里呈现这套方程时,我建议的模块拆法是:d、q轴电压方程是两个带积分反馈的子系统,转矩方程是一个纯代数模块,机械方程则是带飞轮惯量的积分器。千万不要把dq方程和机械方程混在同一个子系统里,后续调试时你会非常难受。每个模块边界清晰,才能快速定位到底是电流没收敛还是转速反馈接错了。
2.3 机械链路在仿真里的表达方式
飞轮侧在模型里的表现其实很朴素:一个转动惯量、一个积分器、一个阻尼损耗项。它不关心电机的电压电流细节,只关心两个量——转矩Te和转速ω。电磁转矩作为输入,经过1/J的增益后积一次分得到转速,再乘以阻尼系数B反馈回输入端。
这个机械模块的初始转速很关键。正常飞轮系统在待速运行时已经有基础转速,比如3000rpm,仿真时必须把这个值填到积分器的初始状态里,否则从0rpm开始加速到9000rpm,前面一大段仿真都在无谓地浪费计算时间,而且启动瞬间的冲击电流还会干扰你观察控制器的真实动态。
2.4 能量流动路径与信号控制路径要分开理
很多刚上手的朋友在搭模型时最容易犯的错,是把“功率流”和“控制信号流”画混。功率流是这样的:直流母线→三相逆变器→PMSM定子绕组→电磁转矩→飞轮轴;放电时反过来,飞轮动能→电机发电→逆变器回馈→直流母线电容。而控制信号流是:转速给定→转速PI→iq给定→电流PI→dq电压指令→反Park变换→SVPWM→逆变器开关信号。
这两条链路在Simulink里明明是两套东西,但如果不刻意区分,模型连起来后就变成一团乱麻。我习惯把功率流放在物理模型层,把控制信号放在控制器层,中间只通过几个必要的接口点相连接,比如反馈转速和电磁转矩。这样的分层也方便之后单独替换任何一层,比如把理想逆变器换成带损耗的功率电子模型时,只需要动物理模型层的左下角那一块。
3. 系统仿真模型搭建:永磁同步电机与双向变流器的实现细节
3.1 先决定模型复杂度:三类做法怎么选
Simulink里搭飞轮储能系统,可以做到完全不同的复杂度。我把常见做法分成三档。
| 做法 | 电机与变流器表示方式 | 优点 | 缺点 |
|---|---|---|---|
| A. 简化理想模型 | 自建dq方程+理想开关逆变器 | 控制逻辑直观、运算快、易调试 | 缺少开关纹波等电气细节 |
| B. 电力电子细节模型 | 用Simscape的PMSM模型+三相全桥 | 电压电流波形真实、能做耗损分析 | 非线性强、仿真速度较慢 |
| C. 机电热耦合模型 | 电机+功率器件损耗+热网络 | 接近工程样机状态 | 参数多、建模工作量大 |
如果你和我一样,目的是先把飞轮储能充放电控制策略跑通、把能量管理的逻辑验证清楚,我强烈建议从A档开始。先用数学模型搭出电机的电压电流和转矩,变流器暂用理想开关函数代替,这样转速环、电流环、母线电压环都能随时看到内部状态,定位问题特别快。等控制逻辑全部稳定了,再把逆变器升级为带死区、带开关损耗的电力电子模型,看更真实的波形。不要一上来就追求高保真,否则控制器还没调明白,模型本身的非线性就把你淹没了。
3.2 机械侧模块:惯量、阻尼与初始转速
在Simulink里搭机械侧,我常用的是基础模块组合:一个加法器把电磁转矩和负载转矩做差,输出给增益1/J,再接一个积分器得到机械角速度。角速度反馈乘以阻尼B构成摩擦损耗项,回灌到加法器的减号端。
如果你用的电机模块本身带机械端口(比如Simscape Electrical自带的PMSM模型),那么飞轮惯量可以直接用Inertia模块串在电机输出轴上,再设置初始角速度,这种方式最接近物理结构。但要注意:Simscape机械端口的单位是N·m和rad/s,而控制回路的单位也是这两个,不需要额外折算,这一步比较简单;真正的坑在于机械端口和电气部分的求解器耦合,仿真步长必须设小一些,否则机械量容易震荡。
3.3 电气侧模块:PMSM模型与三相逆变器的连接
无论选哪种复杂度,电气侧都离不开两件事:电机模型和逆变器模型。
电机模型我推荐用Simulink自带的Permanent Magnet Synchronous Machine模块,它在Simscape Electrical库中可以直接设置定子电阻、d/q轴电感、永磁磁链、极对数等参数。需要注意的是这个模块有两种选择:一种是“PMSM”带转矩输入端,另一种是直接通过三相绕组端口连接逆变器。既然我们要做功率流仿真,就选带三相端口的版本,让逆变器的线电压直接驱动电机。
逆变器部分如果做A档简化模型,我建议不要用自带三相桥加PWM Generator这种笨重方案,而是直接用三相“开关函数模型”:根据SVPWM生成的三个占空比信号,乘以母线电压,得到三相端电压施加到电机模型上。这样做的好处是仿真步长可以相对大一些,运算快;缺点是没有死区和管压降,可这些细节在初期验证控制逻辑时完全用不上。
直流母线侧一定要放一个母线电容,它负责吸收充放电瞬间的功率脉动。母线电容的容值会影响电压波动幅度,后面在踩坑记录里我会专门讲。
3.4 控制侧模块:双闭环和三段式坐标变换
控制侧的搭建顺序是固定的:首先是电流采样和三相电流变换,也就是Clarke变换把abc变成αβ,再通过Park变换把αβ变成dq,得到id和iq;然后是电流双环,d轴电流环给定id_ref = 0,q轴电流环给定来自转速环输出;最后是坐标反变换和SVPWM,把dq电压指令变回αβ,再由SVPWM生成三相占空比。
这里说一个容易被忽略的细节:Simulink自带的Park变换模块有“theta初始角”和“旋转方向”的设置,默认值和我们的电机模型是否能对齐,直接决定反馈是正反馈还是负反馈。我在调试时曾经因为角度方向故意反了,导致整个电流环异常发散,花了半天才排查到坐标变换那一步。建议你搭建的时候先单独给一个很小的速度指令,让电机转起来,然后检查iq和转矩符号是否一致、id是否接近0,这一步能节省大量后面的排查时间。
3.5 一套演示级飞轮储能仿真参数表
以下这组参数是我在一套演示级模拟项目中实际使用的,可以当作起点,再根据你的工况去调。
| 参数项 | 数值 | 说明 |
|---|---|---|
| 飞轮转动惯量 J | 0.2 kg·m² | 演示级小飞轮 |
| 最低工作转速 | 3000 rpm | 对应约314 rad/s |
| 额定最高转速 | 9000 rpm | 对应约942 rad/s |
| 定子电阻 Rs | 0.3 Ω | 常温典型值 |
| d轴电感 Ld | 5 mH | 表贴式结构可认为Ld=Lq |
| q轴电感 Lq | 5 mH | |
| 永磁磁链 ψf | 0.175 Wb | |
| 极对数 p | 4 | |
| 直流母线额定电压 | 400 V | |
| PWM开关频率 | 10 kHz | |
| 母线电容 | 1500 μF | 初值,后文会调整 |
| 初始飞轮转速 | 3000 rpm | 积分器初值 |
这参数组合起来对应一台功率容量几十千瓦级的小样机,不适合直接套到兆瓦级工程飞轮,但作为仿真学习与算法验证非常合适。后面整定PI和调试波形,都以这张表为基准。
4. 充放电控制策略:双闭环调速与母线稳压的调试过程
4.1 充电阶段:转速斜坡给定与限流策略
充电的设计目标非常明确:让飞轮从当前转速快速且平稳地升到额定转速,同时保证母线电流不超限。实现方式就是转速外环、电流内环双闭环,转速给定值做成斜坡发生器,而不是一步阶跃到9000rpm。
为什么要斜坡给定?我直接说结论:如果阶跃给转速,转速PI的输出会瞬间饱和到限幅值,电流环立刻以最大iq加速,虽然转速也能升上去,但起步阶段电流冲击大、转矩波动明显,还会让飞轮轴承受瞬间应力。斜坡给定的本质是人工限制“加速度的最大值”,让加速过程按你设定的速率运动,PI输出始终在限幅内,系统更稳。实际调试中我会把斜坡速率设为500rpm/s,对应大约52rad/s²的角加速度,持续12秒左右到额定转速。当然这个速率可以调,核心思想是让它和母线电流极限、逆变器容量匹配。
电流限幅的落脚点放在q轴电流参考值iq_ref上,我一般限到30A,对应电磁转矩约为31.5N·m。这样既保证了足够的加速转矩,又留出了安全余量。整个充电过程中,d轴电流保持id=0,控制器只负责维持q轴电流跟踪给定值。
4.2 待速阶段:维持转速的“小油门”环节
当飞轮转速达到额定值后,系统进入待速保持阶段。这个阶段看似简单,实际上很容易被忽略。
飞轮在真空环境里虽然空气阻力很小,但轴承摩擦、电机铁耗、永磁体涡流损耗是客观存在的,转速会缓慢下降。如果控制器在到达额定转速后直接把iq给定切到0,转速就会不可阻挡地往下滑,等需要满功率放电时转速已经跌出范围,白白浪费了部分储能。
正确的做法是让转速环继续工作,但给定值保持恒定。转速PI会自动输出一个很小的正转矩去抵消机械损耗,相当于汽车在高速上稳住油门的“小油门”状态。仿真里怎么验证这个环节是否正常?我的判断标准是:待速维持一分钟,转速偏差不超过1%,而iq维持在额定电流的5%以内。如果转速偏差持续增大,说明阻尼系数B设置得偏大,或者PI的积分增益不够。
4.3 放电阶段:母线电压外环与发电制动
放电是整个模型里最容易出问题的地方。放电的本质是飞轮转速降低,动能转换成电能送回直流母线。这时候电机工作在发电状态,电磁转矩为负值,转速逐渐下降,定子电流反向流动,逆变器相当于一个整流器。
放电时的控制目标不再是转速维持,而是母线电压稳定。我采用“电压外环+电流内环”的结构:母线电压给定值设为400V,电压PI输出作为负的转矩参考值,再经过转速环和电流环执行。简单说,当母线电压低于400V时,电压环要求电机加大制动转矩,把更多动能转为电能补到母线上;当母线电压高于400V时,电压环减小制动转矩,少回馈一点能量。
这里有个很关键的实操体会:放电时不能把转速环在“保持转速”和“放电调速”两个模式之间来回切换,切换瞬间积分器状态很容易突变,导致母线电压尖峰。我更推荐的一体化方案是:充电和待速模式用转速环控制;一旦收到放电指令,把转速环移除,改由母线电压外环直接出iq指令,机械损耗由前馈补偿。控制结构尽量保持单一,模式变化只体现在“外环是谁”上,而电流内环始终不变。
4.4 PI参数整定:先电流环,再转速环,最后电压环
双闭环的整定顺序一定是从内到外,绝对不能倒过来。电流环是最内层的,它只负责让实际iq跟踪给定iq,带宽要求最高。经验上电流环期望时间常数取1ms左右,那比例系数Kp可以用Kp = Lq / τi估算,也就是5mH除以1ms等于5;积分系数Ki = Rs / τi,即0.3除以1ms等于300。当然这只是一个初始值,具体还要用阶跃测试校正。
电流环调好后,再整定转速环。转速环带宽要明显低于电流环,一般取电流环带宽的1/10左右,否则两个环路之间会发生交互振荡。转速环的Kp可以从折算后的等效转矩常数开始试,并且在调试观察时先看iq波形,再看转速响应。速度环是整个系统中最容易出现持续振荡的环节,一旦共振,现象就是转速和iq一起低频摆动,这时要果断降低P增益,宁可牺牲一点动态响应速度,也要保证稳态平稳。
母线电压外环是最后才加的,它的响应最慢。整定技巧是故意给母线上加一个阶跃负载,观察电压恢复到400V的调节时间,期望值通常在几百毫秒量级。如果电压环参数过大,放电指令会剧烈波动,表现为母线电压上冲后反复震荡。我当时的最终参数是:电流环Kp=8、Ki=500,转速环Kp=0.5、Ki=8,电压环Kp=0.2、Ki=2,仅供参考,不同系统差异很大。
5. 仿真结果分析与踩坑记录:波形、问题与优化建议
5.1 典型仿真波形怎么看,判断标准是什么
整套模型跑通后,你会看到这样一系列波形。充电阶段:转速从3000rpm沿着斜坡匀速上升,到9000rpm后稳定;iq在启动瞬间迅速进入限幅值附近,随后稳定在一个和加速度对应的固定值;id全程贴近零;母线电压基本稳定在400V附近,波动幅度通常不超过5%。放电阶段:母线电压因负载突增而出现一个短暂跌落,随后被电压环拉回400V;iq变负,转速从9000rpm逐渐下降,母线电流方向反向;整个过程中id保持接近于零。
我最习惯用三个指标评价这套模型:一是充电结束时飞轮达到的最终转速和理论值是否一致;二是放电过程中母线电压的最大波动幅度是否在允许范围内;三是能量效率,也就是放电期间送出母线的总能量占充电时输入总能量比例,纯模型里一般能做到85%以上。如果前面两个指标合格,第三个指标基本就根在参数损耗上,方便对比后续优化。
5.2 实际踩过的五个坑,以及各自完整的排查链路
先说第一个坑,也是我花时间最久的:仿真波形出现明显毛刺,电流高频振荡,甚至直接发散。现象是id、iq波形像锯齿一样乱跳,转速曲线倒还算光滑。排查过程:我一开始怀疑PI参数不对,连续降了好几轮增益,仍然没有改善。后来我把注意力放到仿真步长上,发现Max Step Size设的是0.1ms,这个步长对10kHz开关频率来说太大了,相当于每个PWM周期里面只采了几个点,电流环根本没法稳定工作。把最大仿真步长改成5e-6s,也就是开关周期的1/20,所有毛刺立刻消失。这个教训告诉我,凡是涉及开关器件的模型,仿真步长必须压到开关周期的1/20乃至1/50,而在纯理想模型里,步长大小往往不会造成这种问题,恰恰因为如此更容易忽略。
第二个坑是母线电压波动过大。现象:放电瞬间母线电压从400V跌到360V,恢复时间超过1秒。第一反应以为是母线电容太小,实际把电容从300μF逐步加大到1500μF,改善有限。继续排查发现真正的瓶颈是放电指令变化过猛:电压环输出的转矩参考在负载突加时瞬间跳到满制动转矩,母线电流暴涨,电压才会深跌。解决办法是给电压环输出加一个速率限制,让制动转矩在200ms内按斜坡上升,而不是一步到位。事实证明电容容量只能缓解短期能量缺口,真正决定电压动态的是功率变化率。
第三个坑是启动瞬间电流尖峰。现象:仿真刚开始第一个仿真周期,iq直接冲到60A以上,之后才慢慢回到限幅值。根因其实非常基础:飞轮转速的积分器初始值设为0,而控制器的坐标变换角度默认从0开始,导致转子磁场和定子电流方向完全错位。把积分器初值改成3000rpm对应的电角度,并让坐标变换初始化到相同位置后,尖峰消失。提醒大家:所有“看起来像是控制器问题”的异常,先检查初始状态和坐标变换,再动PI。
第四个坑是SVPWM调制比饱和导致波形畸变。现象:转速在接近额定值时,电流波形底部出现平顶,转矩脉动增大。原因很清楚:高速时反电动势接近逆变器极限输出电压,这时候如果转矩给定还是按中速段的逻辑给,调制比会冲破1,SVPWM从线性区掉进过调制区,波形自然畸变。解决方法是限制转矩给定的同时引入基本弱磁思路:当转速超过设定阈值后,让id给定从0渐变到负值,压低反电动势,给iq留出调节空间。这个点做工程飞轮时必须认真对待,仿真阶段先用简单阈值法验证即可。
第五个坑是电流环与转速环参数不匹配带来的低频振荡。现象:转速在目标值附近来回摆动,摆幅约50rpm,周期接近1秒,iq也在正负十几安培之间振荡。排查过程是先给电流环单独做阶跃测试,确认电流环没问题;再单独给转速环加阶跃指令,发现转速环响应过强引发激励。将转速环比值压到电流环带宽的1/10以下后,振荡消失。这类问题按“先内后外、逐级隔离”的链路排查最有效,不要一上来就怀疑模型结构。
| 现象 | 根因 | 解决方案 |
|---|---|---|
| 电流毛刺、仿真发散 | 仿真步长过大 | Max Step Size改为5e-6s |
| 母线电压深度跌落 | 功率变化率过猛 | 给电压环输出加斜坡限速 |
| 启动瞬间电流尖峰 | 积分器初值或坐标变换初始化不一致 | 设置好初始转速与角度 |
| 高速段波形平顶畸变 | SVPWM过调制 | 限制转矩给定,负向id弱磁 |
| 转速低频摆动 | 速度环带宽过高 | 转速环比值压到电流环1/10以下 |
5.3 后续可以往哪些方向迭代
这套模型跑通之后,我建议你在它基础上做三个方向的扩展。第一是加入更精细的损耗模型:给电机加铁耗电阻、给逆变器加导通和开关损耗,把效率算得更接近实际;第二是调整母线侧的拓扑,比如加入双向DC/DC变换器,模拟从低压直流母线到高压母线的能量变换,这种结构在实际储能系统里很常见;第三是给飞轮增加一个负载侧模型,接一组动态功率负载,验证“飞轮参与母线电压支撑”的整体效果,这才是飞轮储能真正发挥作用的地方。
另外,如果目标是做并网型飞轮,还得把模型从“离网母线稳压”升级为“并网有功无功控制”,外环从电压控制变成功率控制,并加装LCL滤波器。这些内容在我最近迭代的项目里已经陆续加上去了,以后有空再单独写一篇展开。
就我个人做完这套仿真的体会来说,最大的收获不是学会了几个模块,而是彻底理解了“转速平方储能量、功率等于转矩乘转速”这条主线如何贯穿整个系统设计。飞轮储能看着偏向机械,实际上最后决定性能上限的全在电机和控制。如果你也准备在Simulink里复现一套,我的建议很简单:先用理想模型把控制逻辑做对,再去追求波形细节;每改一个环节,先看电流波形确认稳定,再去看转速和电压。按这个节奏,整套模型用不了一周就能达到可以拿去写报告的水平。