尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

PLC模糊控制在第二制冷剂量热器加热量控制中的应用

PLC模糊控制在第二制冷剂量热器加热量控制中的应用 简介这份PDF文献聚焦第二制冷剂量热器的构造原理与加热量PLC模糊控制方法面向制冷、暖通及自动化领域的工程技术人员与高校师生帮助解决量热器漏热控制、加热功率无级调节及系统稳定性等实际问题。资源包内含1个PDF文件约480KB内容源自《低温与超导》期刊论文涵盖量热器结构设计、能量守恒原理、PLC结合PID模糊控制方案、可控硅功率调节技术以及漏热来源分析与绝热优化措施并配有控制系统整体方案与无级加热控制原理的论述。已有84人学习下载适合作为制冷性能测试系统设计与恒温控制研究的参考文献也可为相关专业课程学习与工程实践提供专业指导。1. 第二制冷剂量热器为什么要上 PLC 模糊控制在制冷量测试台里第二制冷剂量热器secondary refrigerant calorimeter承担的是把被测压缩机制冷量“换算”成可测电加热功率的角色。它的核心逻辑并不复杂蒸发器把热量带走电加热器把热量补回来当罐内温度和压力重新稳定加热功率就等于制冷量。问题出在“稳定”这两个字上——加热量控制回路存在大滞后、非线性、工况漂移用固定参数的 PID 往往在低负荷段超调、在高负荷段迟钝。传统做法是手动调自整定 PID或者干脆用位式控制开/关加热前者调试周期长后者温度波动大。模糊控制的价值在于把“温差大小”和“温差变化率”作为输入用规则表动态修正加热量输出不依赖精确数学模型。再叠加 PLC 的可控硅调功输出就能在几十毫秒到秒级的时间尺度上平滑调节加热功率。这套方案适合做制冷产品性能测试、压缩机研发、空调器能效标定的工程师也适合想把模糊控制从论文落到 PLC 梯形图/SCL 的自动化从业者。下面从量热器结构讲起一路走到模糊规则表、可控硅触发和现场排错。2. 第二制冷剂量热器的构造与加热量控制回路拆解2.1 量热器本体结构与热平衡方程第二制冷剂量热器通常是一个带保温层的压力容器内部盘管走第二制冷剂常见 R134a、R22 或乙二醇水溶液盘管外侧是电加热元件和搅拌装置。被测压缩机把热量排给第二制冷剂第二制冷剂在量热器内蒸发或升温电加热器再把热量补回去形成闭环。热平衡关系可以写成Q_comp P_heater Q_loss - Q_secondary其中Q_comp是被测制冷量P_heater是电加热功率Q_loss是漏热Q_secondary是第二制冷剂自身显热变化。控制目标就是让罐内温度T和压力P稳定在设定值此时Q_secondary趋近于零P_heater直接对应制冷量。常见做法是把温度作为主被控量压力作为辅助监视量。温度测点一般放在液面以下、搅拌充分的位置避免测到气相或壁面温度。加热元件多采用不锈钢护套电热管功率从几百瓦到几千瓦不等由可控硅调压或调功模块驱动。2.2 加热执行器可控硅调功与 PLC 输出匹配加热量连续可调是模糊控制能发挥作用的前提。位式控制只有 0/100%模糊输出再细腻也没用。所以执行器一般选双向可控硅triac或两只反并联单向可控硅配合光耦触发。以 MOC3021/MOC3052 这类光耦触发双向可控硅的电路为例PLC 输出不是直接驱动可控硅而是给出一个与目标功率对应的开关信号或模拟量再由调功模块完成过零触发或移相触发。过零触发对电网干扰小适合电阻性加热负载移相触发响应快但谐波大量热器这种大惯性负载一般用过零调功。执行方式触发类型适用负载对 PLC 输出要求可控硅调功器过零触发电阻加热4-20mA 或 0-10V可控硅调压器移相触发阻性/感性模拟量输出固态继电器过零/随机小功率加热数字量输出接触器通断大功率粗调数字量输出PLC 侧如果只有数字量输出可以用 PWM 方式控制固态继电器把模糊控制输出的 0-100% 映射成周期内的导通占空比。周期一般取 1-5 秒太短对可控硅寿命不利太长温度波动明显。2.3 为什么固定 PID 在量热器上容易翻车量热器的对象特性随工况变化很大低温工况漏热大、加热效率低高温工况漏热小、加热响应快。同一组 PID 参数在低温段可能振荡在高温段可能迟钝。再加上第二制冷剂充注量、搅拌速度、环境温度都会改变对象增益固定参数很难兼顾。模糊控制不要求精确模型它用“温差大就大幅加热、温差小就微调、温差反向就提前减量”这类语言规则覆盖不同工况。实际工程里更常见的是模糊 PID 混合模糊负责动态修正 PID 的Kp、Ki或者模糊输出直接叠加到 PID 输出上兼顾稳态精度和动态响应。3. PLC 模糊控制器的设计从隶属度到规则表3.1 输入输出变量与量化因子模糊控制器一般取两个输入温度偏差e T_set - T_actual以及偏差变化率ec e(k) - e(k-1)。输出是加热量增量Δu或直接输出加热功率百分比u。工程上为了在 PLC 里用整数运算会把物理量量化到有限论域。例如e论域取[-6, 6]对应实际温差[-3℃, 3℃]量化因子Ke 6/3 2ec论域取[-6, 6]对应温差变化率[-1.5℃/s, 1.5℃/s]量化因子Kec 4u论域取[-6, 6]对应加热量增量[-30%, 30%]比例因子Ku 5量化因子不是拍脑袋定的要根据对象最大偏差和最大变化率来选。Ke太大小偏差也被放大成大偏差容易振荡Ke太小小偏差被淹没稳态误差大。3.2 隶属度函数与模糊化在 PLC 里的实现PLC 里做模糊化常用三角形隶属度函数因为计算简单、查表方便。以e为例语言变量取{NB, NM, NS, ZO, PS, PM, PB}七个档每个档对应一个三角形。在 SCL 或结构化文本里可以写成查表函数FUNCTION_BLOCK FB_Fuzzy VAR_INPUT e_int : INT; // 量化后的偏差范围 -6..6 ec_int : INT; // 量化后的偏差变化率 END_VAR VAR_OUTPUT u_int : INT; // 量化后的输出增量 END_VAR VAR rule_table : ARRAY[0..6, 0..6] OF INT; // 规则表 i, j : INT; END_VAR BEGIN // 限幅防止越界 IF e_int 6 THEN e_int : 6; END_IF; IF e_int -6 THEN e_int : -6; END_IF; IF ec_int 6 THEN ec_int : 6; END_IF; IF ec_int -6 THEN ec_int : -6; END_IF; // 把 -6..6 映射到 0..6 的索引 i : (e_int 6) / 2; j : (ec_int 6) / 2; u_int : rule_table[i, j]; END_FUNCTION_BLOCK这段代码把模糊推理简化成规则表查表适合 PLC 扫描周期要求高的场合。逻辑说明输入先限幅再线性映射到规则表索引最后直接取输出。参数说明e_int和ec_int是量化后的整数rule_table是 7×7 的规则表u_int是量化输出后续再乘Ku得到实际加热量增量。注意查表法牺牲了隶属度函数的连续性和规则加权但在量热器这种大惯性对象上稳态精度由后续 PID 或积分环节保证查表带来的误差可以接受。3.3 模糊规则表怎么定以温度偏差和变化率为轴规则表是模糊控制的核心。行是ec列是e每个格子填输出u的语言值。一个典型的量热器加热控制规则表如下e\ecNBNMNSZOPSPMPBNBNBNBNBNMNSZOZONMNBNBNMNSZOPSPSNSNBNMNSZOPSPMPMZONMNSZOZOZOPSPMPSNMNSZOPSPMPBPBPMNSZOPSPMPBPBPBPBZOZOPMPBPBPBPB读法当偏差为负大温度远低于设定值、变化率也为负大还在继续降输出取 NB即大幅增加加热量。当偏差为正大温度远高于设定值、变化率为正大还在继续升输出取 PB即大幅减少加热量。对角线附近取 ZO表示维持当前加热量。规则表不是唯一的可以根据现场调试微调。比如发现升温太猛可以把ePS, ecZO的输出从PS降到ZO让加热量增加更保守。3.4 解模糊与输出限幅查表法直接得到量化输出u_int乘以比例因子Ku得到实际增量Δu。如果是增量式输出还要累加到当前加热量// 增量式输出累加 u_total : u_total u_int * Ku; IF u_total 100.0 THEN u_total : 100.0; END_IF; IF u_total 0.0 THEN u_total : 0.0; END_IF;参数说明u_total是加热量百分比范围 0-100Ku是比例因子决定模糊输出对加热量的影响强度。限幅必不可少否则积分饱和或规则表边界会导致输出越界。如果用的是位置式输出模糊控制器直接输出u不累加但需要额外积分环节消除稳态误差。量热器这种大惯性对象增量式更常见因为它天然带积分作用。4. 从梯形图到可控硅加热量输出的工程落地4.1 PLC 程序结构主循环、中断与扫描周期模糊控制对扫描周期不敏感因为对象时间常数在分钟级。但可控硅调功需要精确的过零触发或 PWM 定时这部分一般放在定时中断里周期 10ms 或 20ms。主程序负责采样温度、计算偏差和变化率、执行模糊推理、更新加热量设定值。中断程序负责根据加热量设定值生成可控硅触发信号或 PWM 占空比。两者通过全局变量交换数据注意加互锁或使用原子读写避免中断打断主程序时读到半更新数据。常见做法是主循环 100ms 一次中断 10ms 一次。温度采样用 PT100 或热电偶模块分辨率 0.1℃ 足够。偏差变化率用两次采样之差除以采样周期注意滤波否则噪声会被放大成假变化率。4.2 可控硅调功的 PLC 输出映射如果调功器接受 4-20mA 或 0-10VPLC 模拟量输出直接映射加热量百分比// 加热量 0-100% 映射到 4-20mA analog_out : 4.0 (u_total / 100.0) * 16.0;如果只有数字量输出用 PWM 控制固态继电器// PWM 周期 2s分辨率 1% IF pwm_counter u_total THEN heater_output : TRUE; ELSE heater_output : FALSE; END_IF;参数说明pwm_counter在每个 PWM 周期内从 0 递增到 100u_total是加热量百分比。逻辑说明当计数器小于设定值时输出导通否则关断占空比等于u_total%。周期 2s 意味着最小导通时间 20ms对可控硅和加热管都友好。注意PWM 周期不能太短否则固态继电器和可控硅频繁开关发热和寿命都受影响也不能太长否则温度波动明显。量热器一般取 1-5s。4.3 温度采样滤波与变化率计算温度信号噪声大直接差分算变化率会得到一堆尖峰。常见做法是滑动平均或一阶低通滤波// 一阶低通滤波 T_filtered : T_filtered alpha * (T_raw - T_filtered);参数说明alpha是滤波系数0-1 之间越小滤波越强但滞后越大。量热器温度变化慢alpha取 0.1-0.3 比较合适。变化率用滤波后的温度计算ec : (T_filtered - T_filtered_prev) / sample_time;sample_time是采样周期单位秒。算出的ec再乘量化因子Kec并限幅到[-6, 6]。4.4 模糊 PID 混合控制的参数整定顺序纯模糊控制稳态精度有限工程上更常用模糊 PID 混合。整定顺序建议先只用 PID把Kp、Ki、Kd调到基本稳定允许有超调和较慢恢复。加入模糊环节模糊输出作为 PID 输出的修正量或者动态调整Kp。先调量化因子Ke、Kec让模糊输入覆盖实际工况范围。再调比例因子Ku从小到大加观察超调和恢复时间。最后微调规则表重点改对角线附近和边界格子。如果发现系统在设定值附近来回振荡优先减小Ku或增大Ke如果响应太慢增大Ku或减小Ke。规则表边界格子影响大偏差工况对角线影响稳态。5. 现场调试与排错模糊控制加热量的几个硬骨头5.1 温度振荡的三种来源与区分方法量热器温度振荡不一定都是模糊控制的问题。常见来源有三类控制参数不当、执行器非线性、对象本身扰动。区分方法把模糊控制器切到手动给固定加热量观察温度是否振荡。如果手动也振荡说明是对象或执行器问题比如搅拌不均、加热管局部过热、第二制冷剂充注量不对。如果手动稳定、自动振荡才是控制参数问题。控制参数引起的振荡通常周期规律且与Ku、Ke相关。执行器引起的振荡往往伴随加热电流波动用钳形表看电流就能判断。对象扰动引起的振荡无规律跟环境温度或负载变化相关。5.2 可控硅触发异常与加热量不线性可控硅调功器如果触发不良会出现加热量与实际输出不成比例。排查步骤用示波器看可控硅两端电压波形过零触发应该看到完整的正弦波被斩波。检查光耦触发电路限流电阻MOC3021 典型触发电流 10mA 左右电阻太大会触发失败。检查 PLC 模拟量输出是否与设定值一致用万用表测 4-20mA 回路。检查加热管是否局部短路或断路三相加热要测每相电流平衡。如果发现低加热量段不线性可能是调功器最小导通角限制或者固态继电器最小导通时间不够。这时候要么换调功器要么在模糊输出上加死区补偿。5.3 模糊规则表在线修正的注意事项现场调试时经常想直接改规则表。注意几点改之前备份原表每次只改一两个格子改完观察至少一个完整稳定周期边界格子改动影响大优先改对角线附近改完记录工况和效果否则过几天就忘了。如果 PLC 支持在线修改数据块可以直接改规则表数组。如果不支持只能停机下载。博途里可以用监控表强制修改但要注意强制值在下载后丢失。5.4 用趋势图验证模糊控制效果调试时一定要看趋势图不要只看当前值。趋势图上至少放四条曲线温度设定值、温度实际值、加热量百分比、偏差变化率。观察几个指标超调量温度超过设定值的最大幅度一般要求小于 0.5℃。恢复时间从扰动发生到温度回到设定值 ±0.2℃ 的时间。稳态波动稳定后温度的峰峰值一般要求小于 0.1℃。加热量平滑度加热量百分比不应有大幅跳变否则可控硅和加热管寿命受影响。如果趋势图上加热量频繁在 0 和 100 之间跳说明模糊输出太激进或 PWM 周期太短。如果温度长时间回不到设定值说明积分作用不够或Ku太小。6. 把模糊控制做成可复用的量热器加热模块6.1 参数化封装量化因子、规则表、输出限幅把模糊控制器封装成可复用功能块输入输出参数化换一台量热器只需要改参数不用重写逻辑。建议封装的参数包括参数含义典型范围Ke偏差量化因子0.5-5Kec变化率量化因子0.5-5Ku输出比例因子1-10u_min加热量下限0-20%u_max加热量上限80-100%sample_time采样周期0.1-1spwm_periodPWM 周期1-5s规则表可以作为输入参数传入也可以做成常量数组。如果 PLC 支持变体数据类型规则表维度也可以参数化但一般 7×7 够用。6.2 从单台量热器到多工位测试台的扩展多工位测试台每台量热器独立控制但可以共用一套模糊控制功能块只是参数不同。PLC 资源方面一个 7×7 查表和简单运算对现代 PLC 来说负担很小32 个工位也不成问题。关键是模拟量输入输出模块数量要够以及扫描周期要留余量。如果工位多建议把模糊推理放在主循环可控硅 PWM 放在中断每个工位独立计数器。通信方面如果上位机要采集数据用 Modbus TCP 或 OPC UA 把温度、加热量、设定值传上去注意数据刷新周期不要小于 PLC 扫描周期。6.3 一个可抄的调试检查清单上线前按这个清单过一遍温度传感器校准冰水混合物和沸水两点校验。加热管绝缘电阻和冷态电阻测量确认没有短路断路。可控硅触发电路限流电阻和光耦型号核对。PLC 模拟量输出校准4mA 和 20mA 对应 0% 和 100%。模糊功能块参数初始化规则表加载正确。手动模式给 50% 加热量观察温度上升速率是否合理。切自动观察第一个稳定周期的超调和恢复时间。记录趋势图保存参数和规则表版本。这套流程走下来第二制冷剂量热器的加热量控制基本能从“手动调 PID 调到怀疑人生”变成“参数化模糊控制换工况只改几个因子”。模糊规则表不是一次定死的现场微调两三轮很正常关键是每次只改一点改完看趋势图。本文还有配套的精品资源点击获取
返回列表