SMES超导磁能存储系统Simulink建模与仿真全解析
发布时间:2026/9/16 4:03:41 作者:尧图编辑部 阅读量:1,286

我第一次把超导磁能储存系统SMES的模型从论文搬到Simulink里连续三次仿真发散后来才意识到问题不出在控制参数上而是我对“超导线圈零电阻”的理解过于理想化。把这段经历连同完整的建模过程整理出来从超导线圈怎么用R-L模型表达到三相PWM变流器和四象限斩波器怎么搭再到双闭环控制参数怎么整定最后附上我在调试中反复踩过的坑和一套可以直接落地的参数初始化脚本。这篇内容适合两类人一类是正在做课程设计、毕业论文需要用Simulink完成SMES仿真的学生另一类是刚接触储能变流器控制想通过建模仿真验证控制算法的工程师。全文不涉及复杂的数值计算软件只围绕Simulink/Simscape Electrical展开追求的是“看一遍能复现、跑一遍能出图”的效果。先说结论SMES的仿真难不在拓扑而在你如何理解那一个电感。超导线圈本质上是电感能量以电流形式储存在磁场里控制它的电流就等于控制储能量和充放电功率。可这个电感又非常“固执”电流不能突变、初始条件敏感、开关瞬间容易产生数值振荡。你可以把SMES的Simulink建模拆成三件事物理模型怎么建、功率电路怎么搭、控制器怎么整定。本文按这个顺序走每一步都给足参数和理由。1. 超导磁能储存系统为何“毫秒级”响应工作原理与建模必要性1.1 不是电池而是电流环超导磁能储存系统跟蓄电池、飞轮储能最大的区别在于能量存储形式。电池存的是化学能充放电需要离子迁移响应速度天然受限于电化学过程飞轮存的是旋转动能响应速度受限于电机和轴承的机械惯性。而SMES存的是电磁能能量停留在超导线圈建立的磁场里没有机械环节也没有化学反应。它的能量表达式很简单E (1/2) × L × I²其中L是超导线圈的电感I是线圈中持续流动的电流。由于超导材料在临界温度以下电阻为零电流一旦建立就能几乎无损耗地在闭合超导回路中持续流动这就是“磁能储存”这个说法的来源。如果你想改变储存的能量只需要改变线圈电流而改变电流的手段就是对线圈施加电压。线圈两端电压、电感、电流变化率三者满足最基础的电磁感应关系U L × (dI/dt)从这里就能看出SMES为什么能实现毫秒级响应因为决定电流变化速率的只有一个电感和一个电压没有任何机械惯性或化学扩散过程。只要你给线圈施加足够高的电压电流可以在几十毫秒内完成大范围调整对应的有功功率就能快速注入或吸收电网。这个特性在电压暂降支撑、功率振荡抑制、微电网母线电压稳定等场景里是电池和飞轮比不了的。1.2 建模仿真要回答的工程问题我们在Simulink里建SMES模型不是为了画一个好看的图而是要回答几个工程问题第一给定一个储能容量需求超导线圈的电感量和额定电流应该取多少这个通过能量公式反推即可。小型SMES储能容量常在0.1~10 MJ之间假设取2 MJ线圈电感2 H额定电流就需要达到约1414 A。额定电流决定了超导带材用量和低温系统的热负荷这是一个需要反复迭代的经济性指标。第二功率变换系统如何在充电和放电两种模式之间快速切换SMES本身只能直流运行要接入交流电网必须经过AC/DC变换器而线圈电流方向通常保持不变能量吞吐靠的是线圈端电压的方向和幅值调节。这个逻辑怎么在Simulink里用四象限斩波器实现是建模的核心难点。第三控制系统如何保证直流母线电压稳定、线圈电流快速跟踪指令、网侧功率因数可控这需要设计电压外环、电流内环两套PI控制器并且让它们带宽错开。这些问题在纯理论推导里很难看清尤其是瞬态过程。电网电压跌落瞬间SMES要在几个毫秒内改变输出功率中间涉及PWM调制、电流环动态、直流母线电压波动等多时间尺度耦合不靠仿真几乎是无法预判系统行为的。Simulink的价值就在于可以把这些耦合过程一次性放到同一个时间轴上观察。1.3 为什么Simulink适合做这个仿真我见过不少人用PSIM或PSCAD做电力电子仿真各有优势但如果你的重点放在“控制系统算法验证”上Simulink加Simscape Electrical的组合是最顺手的。原因有三控制部分用Simulink原生模块搭建PI控制器、坐标变换、PWM生成都有现成库不需要自己写复杂的数值求解功率电路部分用Simscape Electrical的元件库拖拽搭建模型物理意义清晰两者的交互是原生的不需要像联合仿真那样反复配置接口。更重要的是Simulink的离散化选项非常灵活。电力电子开关和连续微分方程共存的系统属于典型的刚性系统Simulink允许你手动选择连续求解器或离散求解器还能指定PWM载波频率与采样步长的倍数关系这些对仿真稳定性和速度的影响非常显著后面我会专门讲。注意如果你的Simulink版本较老Simscape Electrical在早期叫SimPowerSystems模块库位置略有差异但命名基本一致。本文基于较新的Simscape Electrical库命名描述。2. 超导线圈的数学模型从超导物理到可仿真的等效电路2.1 “零电阻”在仿真里的真实表达超导线圈的电阻严格说是零但直接在Simulink里放一个纯电感元件会带来两个数值问题电流衰减时间常数为无穷大任何扰动都会让电流固定不变无法模拟真实的动态过程在离散求解器中纯电感与理想开关串联时容易出现电流突变导致仿真震荡。所以工程仿真里几乎不会把超导线圈建成“纯电感”而是用一个极小的等效电阻串联电感来表示即R-L串联支路。这个等效电阻物理上对应超导接头电阻、交流损耗折算电阻、以及正常运行时磁通蠕动引起的微弱损耗。它的阻值相对于普通铜线圈小很多个数量级但足够让微分方程在数值上良态。线圈两端电压方程为U_coil R_coil × I L_coil × (dI/dt)在Simulink的Simscape Electrical中最直接的方式就是用“Series RLC Branch”模块R取0.001~0.01 ΩL取实际电感值C设为inf即不接电容。R太小会让电流环对象近似为一个纯积分环节对PI参数很敏感R稍微取大一点系统对象就变成典型的一阶惯性环节控制器整定更容易。我通常取线圈额定电流下等效电阻压降不超过额定电压的1%作为上限。2.2 线圈中的初始电流决定初始储能SMES仿真最容易忽略的问题是初始条件。普通电容初始电压为零可以直接启动但SMES线圈如果没有初始电流储能为零你给它一个功率指令它根本没有能量响应。更麻烦的是线圈是电感元件电流不能突变如果你在仿真开始瞬间就给额定功率指令PI控制器会输出一个很大的电压试图让电流瞬间跳到额定值结果就是过流、发散或者报数值错误。正确做法是在仿真开始前用一段“预充电”过程把线圈电流从零缓慢升到额定工作点然后再投入功率控制。在Simulink里可以用两种方式实现一是在串联RLC支路的“Settings”中设置线圈初始电流为额定值的某个比例前提是这个初始值必须与控制器输出匹配否则启动瞬态依然很大二是加一个软启动斜坡让电流参考值从0斜坡上升。我个人推荐第二种因为更贴近真实系统。超导线圈实际投运时就是通过电源逐渐励磁不可能瞬间建立几百安的电流。仿真里我在电流参考端加了一个Slew Rate模块或者用Ramp信号经过饱和限幅限制电流变化率一般设定额定电流从0升到满值需要1~2秒。2.3 三种建模方式对比与选型针对线圈本身Simulink里有三种常见建模方式各有优缺点我直接列成表格方便对比。建模方式实现方法优点缺点适用场景集中参数R-LSeries RLC Branch模块搭建简单数值稳定物理直观无法反映线圈内部的分布参数绝大多数系统级并网仿真微分方程自建用Integrator模块搭UL dI/dt的积分形式灵活可任意扩展非线性电感需要自己处理初值和限幅研究磁通崩塌、失超等特殊工况状态空间模型State-Space模块或S-Function适合线性系统分析速度快不便于修改参数和观察中间量控制算法快速验证系统级并网仿真我强烈建议直接用第一种。你可以在线圈支路旁并联一个很大的电阻来模拟失超保护支路正常情况下断路器断开失超时阻值突变旁路电流但初学阶段把这一部分留到后期扩展即可。第一步把R-L支路建好、电流环控制走通你就已经完成70%的工作了。3. 主电路建模三相VSC加四象限斩波器的Simulink搭建3.1 拓扑为什么选“双向PWM变流器斩波器”SMES要通过电网交流侧充放电必须有一个AC/DC变换器而变换器拓扑基本决定了整个系统的性能边界。早期方案用晶闸管相控整流器结构简单但只能滞后功率因数运行谐波大动态响应慢而且依赖电网换相电网电压跌落时换相都可能失败。现代方案几乎都用电网换相电压源型PWM变流器VSC用IGBT高频开关能四象限运行网侧功率因数可调动态响应也快。三相VSC的输出端是直流母线母线电压但超导线圈的额定电压往往远低于直流母线电压。直接让线圈挂在母线上会带来两个尴尬线圈端电压过高电流变化率失控功率调节精度极差。工程上更合理的结构是VSC先稳定直流母线电压母线再接一台双向DC-DC变换器去控制线圈电流。这就像城市配电网先用干线输电再用降压变压器送到用户端电压等级分开控制职责也分开。3.2 主电路参数设计与初始化脚本整机主电路的核心参数包括交流侧电抗值、直流母线电容、斩波器PWM频率和线圈电感。下面给出一组经过反复测试的参考值可以作为一个2 MJ级小型SMES的仿真起点%% SMES 仿真初始化参数 % 电网侧 Vg_rms_ph 220; % 相电压有效值 220V freq 50; % 电网频率 50Hz Ls 2e-3; % 交流侧电抗 2mH Rs 0.01; % 交流侧等效电阻 0.01Ω % 直流母线 Vdc_ref 700; % 直流母线参考电压 700V Cdc 10e-3; % 直流母线电容 10mF % 超导线圈 L_coil 2; % 线圈电感 2H R_coil 0.005; % 线圈等效电阻 0.005Ω I_coil_rated 1000; % 额定电流 1000A E_rated 0.5 * L_coil * I_coil_rated^2; % 额定储能 1MJ % 变换器与PWM Vdc_used Vdc_ref; fsw 5000; % PWM开关频率 5kHz Ts 1 / (fsw * 100); % 离散采样步长 2e-6s取载波周期的1/100这里有个参数选择的逻辑值得说明。交流侧电抗取2 mH是基于电流纹波抑制和系统惯量折中考虑的太小则高频开关电流纹波太大太大则无功压降明显电流环带宽受限。直流母线电容取10 mF是为了在VSC和斩波器两侧功率突变时母线电压波动控制在几个百分点以内。母线电压与线圈额定电流之间有一个重要关系线圈最大电流变化率取决于斩波器能输出的最大平均电压因此Vdc_ref取值越高线圈动态响应越快但开关管电压应力也越大。3.3 Simulink模型搭建步骤在Simscape Electrical中搭建主电路我习惯按下面的顺序操作第一步放交流源。从Simscape Electrical库拖出Three-Phase Source模块相电压设220V频率50Hz三相平衡内阻取默认值。第二步放交流侧滤波电抗。用Three-Phase Series RLC BranchR设为RsL设为LsC设inf。这一步的实际作用是滤除PWM开关产生的高频谐波限制电流变化率。第三步放VSC桥臂。Universal Bridge模块选择“3 arms”Power electronics device选择“IGBT/Diodes”这样桥臂自带反并联二极管能实现PWM整流的能量双向流动。输入端接电网直流输出端正负极对应直流母线的正负母线。第四步放直流母线电容。用Series RLC Branch即可R设infL设0C设Cdc并联在VSC直流输出端。第五步放四象限斩波器。用一个单相全桥结构我习惯在Simulink里用两个Universal Bridge单臂组合或者直接用IGBT/Diode模块搭四个桥臂。全桥输出端两个桥臂中点接超导线圈的R-L串联支路。这个斩波器的作用是把直流母线电压调制成幅值和极性都可变的线圈端电压从而实现对线圈电流的快速控制。第六步放测量模块。在交流侧加Three-Phase V-I Measurement拿到三相电压电流供控制用在直流母线加Voltage Measurement在线圈支路加Current Measurement和Voltage Measurement。第七步放Powergui模块。在模型顶层放一个powergui选择Discrete模式采样时间设Ts。这一步非常关键如果没有powerguiSimscape Electrical的电路无法求解。注意Universal Bridge的脉冲信号输入顺序有讲究。三臂VSC从上到下依次对应A、B、C三相上桥臂而你给的PWM信号必须是互补式驱动即同一相上下桥臂不能同时导通。Simulink的PWM Generator模块如果配置为“Three-phase bridge”会为你自动处理死区和互补逻辑建议直接用这个模块生成VSC驱动信号而不是自己搭比较器。4. 控制系统实现d-q双闭环与斩波器电流环的配合4.1 坐标变换带来的控制简化三相VSC的交流侧电压电流都是50Hz交流量直接用PI控制器跟随交流正弦指令稳态上很难做到无静差。经典办法是采用旋转坐标系变换也就是Clark变换加Park变换把静止abc坐标系下的正弦量映射到与电网电压同步旋转的d-q坐标系下。同步旋转坐标系中基波正序分量变成直流量PI控制器才能发挥其“积分消除静差”的优势。关于Park变换的角度需要PLL锁相环从电网电压中提取相位θ。Simscape Electrical库里有PLL模块直接在参数里设置额定频率和PI参数即可不需要自己推导锁相环内部结构。我建议PLL的带宽设10~20Hz锁得太快容易把电网畸变带进控制锁得太慢在电压跌落时跟随不上。d-q坐标系下VSC交流侧电压方程如下v_d u_d - R_s × i_d - L_s × di_d/dt ω × L_s × i_qv_q u_q - R_s × i_q - L_s × di_q/dt - ω × L_s × i_d其中u_d、u_q是电网电压的d-q分量v_d、v_q是变流器交流侧输出电压的d-q分量ω是电网角频率。两项ω×L_s×i是交叉耦合项它们让d轴和q轴的电流控制相互影响。工程上用一个简单的解耦策略在PI输出上加上耦合补偿项和电网电压前馈项得到最终的调制电压指令。4.2 VSC双闭环维持直流母线电压VSC在SMES系统里的角色是“电网接口”它的首要任务是维持直流母线电压稳定。直流母线电压一旦波动过大斩波器就无法正常工作线圈控制也会失真。VSC采用电压外环和电流内环的双闭环结构电压外环采集直流母线电压Vdc与Vdc_ref比较误差经过PI控制器输出d轴电流参考值i_d_ref。电流内环d轴电流参考i_d_ref与实际i_d比较经过PI控制器配合解耦补偿输出d轴调制电压v_d_refq轴电流参考通常设为0保证单位功率因数运行i_q经过同样的电流环得到v_q_ref。调制部分v_d_ref和v_q_ref经过反Park变换得到三相调制电压送进PWM Generator生成VSC的IGBT驱动脉冲。电压外环带宽必须远低于电流内环否则两个环会互相激励。经验值是电流环带宽设500~800Hz电压环带宽带设20~40Hz。这样电流内环在电压环看来几乎是一拍就完成电压环只看得到外部的功率平衡。4.3 斩波器电流环与功率给定斩波器是直接控制超导线圈的环节它比VSC控制要简单本质上就是一个电流单环控制。给定线圈电流参考值I_coil_ref与实际线圈电流I_coil比较误差经过PI控制器输出斩波器全桥的PWM占空比把直流母线电压调制成所需极性和幅值的线圈端电压。这里有一个非常容易混淆的概念SMES向外输出功率时线圈电流是增还是减答案是线圈释放能量电流必然下降。所以斩波器电流环的参考值I_coil_ref是由储能管理上层给出的而不是直接给功率指令。如果你希望SMES向电网发出一段时间的额定功率P那么线圈电流参考应该以(P/(L×I_coil))的速率下降。这引申出一个经验法则在做储能管理逻辑时不要直接对功率做PI控制而要先把功率指令换算成电流参考的变化斜率再交给电流环。仿真中我自己用了一个简单的计算模块I_ref sqrt(2×(E_target)/L)E_target是期望剩余储能这样能量、电流和功率三者的逻辑就统一起来了。4.4 PI参数整定的实用方法PI参数不能拍脑袋乱试特别是线圈这个被控对象近似于一个大电感响应特性跟普通电机电流环差异很大。这里给出工程整定思路和一组参考初值电流环被控对象是R-L串联电路传递函数是1/(R Ls)。按照零极点对消法PI控制器取以下参数可以得到较好的响应Kp_ci L × ω_ciKi_ci R × ω_ci其中ω_ci是电流环期望闭环带宽rad/s。取带宽为600Hz对应的角频率即ω_ci2π×600≈3770 rad/s得到Kp_ci≈7.54Ki_ci≈18.85。注意这个Kp值明显偏大因为电感有2H想要快速改变电流就需要很大的电压指令这正是电感控制的特点。VSC电流环被控对象的电感是交流侧电抗Ls2mHR_s0.01Ω取带宽ω_ci1000rad/s约160Hz得到Kp≈2Ki≈10这是典型的小电感小电阻对象参数都比较轻。电压外环带宽取电流环的1/10ω_cv100rad/s按典型II型系统近似Kp_cv≈2×Cdc×ω_cv2Ki_cv≈Cdc×ω_cv²≈100。控制器被控对象带宽假设Kp参考Ki参考VSC电流内环d/qLs2mH, Rs0.01Ω160Hz2.010.0VSC电压外环Cdc10mF16Hz2.0100.0斩波器电流环L_coil2H, R_coil0.005Ω600Hz7.518.9提示上面给出的PI参数是调试起点不是最优终点。实际仿真中我经常因饱和限幅、离散化误差等因素把Kp下调30%~50%。判断PI动态好坏的标准是线圈电流阶跃响应无超调或者超调小于5%VSC直流母线电压在功率阶跃时跌落不超过5%。5. 仿真场景与波形分析充电、保持、放电全程实测5.1 一个完整的“充-持-放”过程MC仿真组装完成后我建议先跑一个不带电网扰动的过程验证控制系统的稳定性。仿真时长设8秒储能管理模块的电流参考值按下面的时序给定0~2s软启动线圈电流参考值从0斜坡上升到700A。2~4s电流参考保持700A不变此时系统处于保持状态几乎不吸收也不发出有功只有很小的电阻损耗。4~6s电流参考值以斜率-150A/s下降到400A线圈释放能量这部分能量通过斩波器回馈直流母线再经VSC回馈电网所以网侧有功功率会出现一个抬升。6~8s电流参考值以150A/s回到700A系统重新吸收电网能量完成充电。你可以观察三条关键曲线线圈电流、直流母线电压、网侧有功功率。正常情况是线圈电流斜坡上升时网侧有功为正从电网吸收线圈电流斜坡下降时网侧有功为负或朝向电网释放直流母线电压在整个过程中保持700V上下波动不超过2%。如果这些都能满足说明主电路和控制器的配合基本正确。5.2 实际会看到什么波形怎么解读线圈电流波形最直观它应该是一条光滑的斜坡或阶梯曲线。如果你看到电流波形上有锯齿状纹波不用紧张那是PWM开关引起的纹波幅值主要取决于斩波器开关频率和线圈电感一般控制在额定电流的1%~5%比较合理。纹波偏大就提高斩波器开关频率纹波过小说明开关频率偏高损耗会上去但没有必要。直流母线电压波形是判断VSC控制好坏的关键。功率阶跃瞬间比如4s开始放电母线电压会出现一个短的跌落随后电压环把它拉回700V。如果跌落幅度超过5%说明电压外环响应太慢或者VSC电流内环限幅太小如果出现了衰减振荡说明电压环带宽太高需要调低。网侧有功功率波形能反映整机效率。保持阶段网侧有功应该接近零如果偏置了一个较大的值说明线圈电流内环没用稳态误差配合VSC电压环或者斩波器平均模型里漏了损耗。实际仿真里我遇到过保持阶段P为负的情况排查半天发现是线圈等效电阻取得偏大超导线圈在“零电阻”状态下不应该有这么大的持续有功损耗。5.3 用电压暂降仿真对比验证SMES的价值验证完基础过程后可以加一个电网电压暂降场景在6s时让三相电网电压幅值跌落30%持续0.5s。这个场景用来复现SMES最经典的用途——动态电压支撑。不加SMES时母线负载电压会直接跟随电网跌落电压敏感型负荷可能跳闸。加上SMES后由于VSC直流母线由斩波器和线圈提供能量缓冲母线电压可以得到支撑。关键在于你把SMES看成一个受控电流源检测到电网跌落时储能管理模块迅速调低I_coil_ref使电流快速下降释放磁场能量这股能量经VSC注入电网抬升电网侧电压。这个仿真场景能帮你很好地理解“毫秒级响应”的工程意义。同样的功率支撑需求如果换成电池储能响应时间受电池管理系统通讯和电力电子启停限制很难在半个周波内完成而SMES的功率响应只受电流环带宽和线圈最大端电压影响这个过程中你可以在示波器里看到网侧电压波形确实被“托住”了一截。仿真的目的不是为了得到一个漂亮波形而是要让你直观体会到不同储能技术的本质差异。6. 仿真中常见的坑与调试清单6.1 求解器与步长第一发散源我在文章开头提到连续三次发散第一次就栽在求解器设置上。三相VSC高频PWM信号加到线性电感上产生的是既有快速开关沿又有慢速机电动态的刚性系统。如果powergui选了Continuous模式Simulink默认的ode45求解器会因为电压过零变化剧烈而步长缩得极小仿真极慢甚至卡死。换成Discrete模式并固定步长是标准做法步长一般取PWM周期的1/50~1/100我上面初始化脚本里Ts2e-6对于5kHz开关频率来说是每个开关周期10个采样点这个密度足够还原PWM细节。还有一种情况是Simscape Electrical的离散求解器跟控制器采样频率不一致。如果你在控制部分用了ZOH模块或离散PID务必保证控制采样时间与powergui离散时间一致或成整数倍关系否则会出现上下两个模块各自按不同时间步长推进波形上叠加一堆低频毛刺。6.2 初始条件与启动冲击线圈初始电流为0直接给额定功率指令必然过流发散这一点前面提过。除此之外还有一个隐藏很深的坑Universal Bridge的IGBT是理想器件没有导通压降而线圈电阻又取得极小一旦PWM占空比漂移一点点电流就会以L决定的斜率持续爬升直到触发限幅。所以斩波器电流环的饱和限幅一定要认真设置我通常把限幅值设为斩波器最大可输出电压的±95%同时给PI的积分项加anti-windup在Simulink里就是给PI模块勾选Anti-windup并设置合适的限幅。还要检查PLL的初始角度是否与其他模块一致。三相源和VSC的初始相位关系搞反控制里的前馈补偿会出问题仿真一开始就会出现很大的暂态电流尖峰然后发散。6.3 功率方向与符号约定SMES的电功率方向跟电流下降方向直接相关初学者特别容易在符号上栽跟头。网侧有功P的定义方向是以“从电网吸收为正”还是“注入电网为正”来定的线圈电流的变化率跟功率方向又是什么关系我建议在做第一个模型前就统一画一张箭头图电网P为正值表示吸收则线圈电流上升对应P为正值线圈电流下降对应P为负值表示向电网送电。凡是符号关系与这个约定不一致的地方要么加负号要么在储能管理模块里取反。这些符号问题在数学推演中往往被省略但在Simulink里不解决PI控制器会把方向搞反输出一个错误的电压让电流追踪一个反方向的参考值表现出来就是发散。6.4 调试清单最后把我每次搭SMES模型都会过一遍的调试清单列出来这些是我在实际项目里反复验证过的重点对象检查项现象处理powergui离散步长过大电压电流波形噪声大、仿真报数值错误步长降到PWM周期的1/50以下PLL初值不对启动瞬间大电流尖峰检查PLL初始相位必要时初始化有功无功电压环带宽过高直流母线电压振荡电压环带宽设到电流环的1/5~1/10斩波器PI限幅过小线圈电流跟踪不上参考限幅提高到最大线圈电压的90%以上线圈初始电流与参考不符启动时功率倒灌、过流用斜坡软启动或设置初始电流匹配符号方向约定混乱功率方向相反、电流发散绘制系统功率流向图统一约定这个清单是我调试时的第一道过滤器。大多数“看起来毫无头绪”的发散都能在清单里找到对应的根因。如果你按前面章节搭完模型后第一次仿真没通过不要急着调PI先把这项清单从头到尾对一遍往往比盲目改参数高效得多。最后再分享一个调试技巧如果你怀疑PI参数有问题在仿真初期把所有PI初始输出设零并逐步加载功率指令用很小的斜坡信号验证开环响应确认方向、增益都正常后再闭合回路。这个习惯帮我省下的调试时间非常多。Simulink里的SMES仿真不是写完就能跑它需要你对每一个模块的物理意义都有清晰的认知但一旦跑通你对储能系统动态特性的理解会有一个质的提升。