搭建100kW微型燃气轮机Simulink建模~~~微燃机包括压缩机模块、容积模块、回热器模块...
搭建100kW微型燃气轮机Simulink建模微燃机包括压缩机模块、容积模块、回热器模块、燃烧室模块、膨胀机模块、转子模块以及控制单元模块。 考虑微燃机变工况特性下的流量、压缩绝热效率、膨胀绝热效率、压缩比、膨胀比等参数的变化可以观察变负载情况下微燃机转速、燃料量、发电效率、排烟温度等等参数的变化情况。 控制器主要包括转速控制、温度控制和加速度控制。 每一个控制环节输出一个燃料基准经过最小值选择器后作为燃料供给系统的输入信号。燃气轮机建模这玩意儿说难不难但绝对不简单。今天咱们直接上实战拿100kW微型燃气轮机开刀看看怎么在Simulink里搭出能反映变工况特性的模型。先别急着调PID参数模型结构搭不对后面全白搭。核心模块得拆明白压缩机、燃烧室这些大家伙要单独建模不说最容易被忽略的容积模块其实是个关键角色。看这段容积模块的参数初始化代码function vol_init() global V_comb V_comp; V_comb 0.025; % 燃烧室容积[m³] V_comp 0.018; % 压缩机容积 tau_comb V_comb/(R*T_inlet); % 时间常数计算 end这时间常数tau_comb直接影响着系统的动态响应速度。搞燃烧控制的兄弟注意了容积模块的滞后效应会让你们的温度控制曲线出现诡异的台阶这时候别死磕PID先把容积参数校准准。控制器结构才是真亮点。三个并行的控制通道——转速、温度、加速度最后取最小值作为燃料基准。这个设计暗藏玄机当负载突变时加速度控制能比转速控制快0.3秒响应。来看最小值选择器的实现MinSelector Block: Inputs: [Speed_ref, Temp_ref, Accel_ref] Output: min([u1, u2, u3]) SampleTime: 0.001s别小看这个简单的三取一逻辑现场调试时遇到过加速度信号毛刺导致燃料供给突然掐断的事故。后来在加速度通道加了0.05s的移动平均滤波才稳住。搭建100kW微型燃气轮机Simulink建模微燃机包括压缩机模块、容积模块、回热器模块、燃烧室模块、膨胀机模块、转子模块以及控制单元模块。 考虑微燃机变工况特性下的流量、压缩绝热效率、膨胀绝热效率、压缩比、膨胀比等参数的变化可以观察变负载情况下微燃机转速、燃料量、发电效率、排烟温度等等参数的变化情况。 控制器主要包括转速控制、温度控制和加速度控制。 每一个控制环节输出一个燃料基准经过最小值选择器后作为燃料供给系统的输入信号。变工况仿真最能暴露模型问题。跑个负载阶跃测试重点盯着膨胀机效率曲线!Expander Efficiency vs Load这曲线的拐点位置直接暴露了涡轮叶片的冷却效率。有个反直觉的现象——负载加到85%时膨胀比反而下降这是因为回热器开始拖后腿了。这时候燃料流量要是还按线性增加排烟温度分分钟破700℃给你看。发电效率的计算藏着坑实测用这个公式最靠谱function eta calc_efficiency(P_gen, m_fuel, LHV) eta P_gen / (m_fuel * LHV) * 100; % 补偿电网谐波损耗 if eta 32 eta eta * 0.97; end end最后说个血泪教训转子动力学模块的阻尼系数千万别用默认值上次用0.15结果转速震荡得像心电图改成0.22之后立马稳如老狗。模型验证时拿转速阶跃响应和GE的TP400案例对比误差控制在3%以内才算过关。