变频螺杆空压机工频改造方案:PLC与触摸屏控制详解
发布时间:2026/9/12 3:16:07 锦皓数字建站

螺杆式空压机变频器坏了这种事放在哪家工厂都是急茬——压缩空气一断整个车间都得停。前阵子朋友厂里就是这情况一台22kW的变频螺杆机报IGBT故障变频器厂家报了个价换整套变频总成要两万多货期还小一个月。老板当场就皱眉问能不能先想办法让机器转起来。我的处理方案是确认电机是普通三相异步电机后不换变频器直接把这台变频机降级成工频运行用一套西门子S7-200 224XP PLC加昆仑通态触摸屏重写控制逻辑把压力、温度、加卸载、故障保护全部接管过来。从拆机到恢复供气用了两天半。这也是今天这篇想聊透的事——变频螺杆机怎么稳定改造成工频运行PLC程序怎么设计、注释怎么写才有价值昆仑通态触摸屏组态时有哪些坑。如果你手头正好也有一台变频空压机趴窝预算卡得紧或者你就是想学一下这套经典配套S7-200 昆仑通态触摸屏的完整控制方案这篇文章可以给你一条能直接落地的思路。1. 项目背景与改造思路拆解1.1 现场情况还原与问题定位先说说那台机器的情况。这是一台比较常见的22kW变频螺杆空压机排气量3.6m³/min左右额定排气压力0.8MPa。故障现象是变频器面板报过流断电重启后还能勉强跑几十秒再带载又跳。拆开检查IGBT模块已经击穿驱动板有烧蚀痕迹。变频器品牌不算冷门但这款机型已经停产市面上配件很难找原厂回复要么换整机要么等配件。这里要特别说清楚一个问题标题里“变频机不能用”并不代表空压机本体报废。很多变频螺杆机的核心——螺杆主机和主电机本身是好的坏的只是电气驱动部分。变频器集成了软启动、调速、控制和保护功能一旦它挂了整个机子就像没了大脑和心脏但其实“身体”还是健康的。这时候的判断重点就是驱动电机是普通三相异步电机还是永磁同步电机如果是后者绝对不能直接工频启动会烧电机。我做的第一件事就是抄电机铭牌——三相异步电动机变频调速专用7.5~22kW380V星三角或直接启动都行。这条确认了改造就成立。1.2 方案对比换变频器、换通用变频器还是工频降级当时摆在面前的选择有三条路第一条花两万多换原厂变频总成。优点是恢复完整变频功能节能和压力稳定性都能保持原样缺点是贵、货期长而且原厂控制器往往和变频器绑定换完还得找厂家来调试。第二条换一台国产通用变频器。成本大概五六千但问题在于原机控制器和变频器是深度集成的你很难让通用变频器去配合原机控制器等于要把控制逻辑重新写一遍。与其这样还不如直接跳到第三条。第三条改成工频运行。成本最低主要花钱在PLC、触摸屏、接触器、保护器这些元器件上算下来不超过三千块。缺点也很直观电机恒速运转用气量变化时只能靠加卸载来调节压力有波动部分负荷时耗电比变频模式高。但对于很多中小工厂只要空压机不停机产线能跑起来这个代价完全可以接受尤其是作为过渡方案用上一年半载再作打算一点不亏。我的选择很明确工频降级改造用PLC和触摸屏把丢失的监视和控制能力补回来。改造的核心思路可以概括成一句话——用通用PLC模拟原机组控制器的逻辑用触摸屏替代原来的操作面板和参数界面让这台机器重新成为一台“看得见、摸得着、调得了参数”的工频螺杆机。2. 硬件选型与I/O点位规划2.1 为什么选西门子224XP这次选西门子S7-200 224XP不单是因为手头有现货还有一个很现实的原因这款PLC在工控二手市场保有量太大采购容易价格透明资料满天飞。虽然西门子已经停产S7-200系列很多年但它和昆仑通态触摸屏的通信方案非常成熟PPI协议稳定社区里能搜到大量参考案例特别适合改造类项目。具体到224XP这个型号最大的优势在于自带两路模拟量输入。我们都知道空压机改造要管两个最重要的过程量——排气压力和排气温度。如果用CPU224这种不带模拟量的型号还得再加一块EM231模拟量扩展模块多花钱多占空间。而224XP集成了2路AI、1路AO量程是0~10V刚好够用。它还有14个数字量输入和10个数字量输出对于空压机这种点位不算多的设备来说绰绰有余。我这次用的型号是220V供电的继电器输出版订货号参考6ES7214-2BD23-0XB8接线简单输出触点容量也够驱动中间继电器。2.2 I/O点位分配与电气设计点位分配是整个项目的地基分配之前一定要把原机电气图翻出来弄清楚每个执行元件和传感器的性质。这台机器原来的电气元件不算复杂整理后的点位清单如下类型点名地址说明数字量输入启动按钮I0.0常开自复位数字量输入停止按钮I0.1常闭自复位数字量输入电机保护器反馈I0.2过载/缺相时断开数字量输入急停反馈I0.3急停按钮辅助触点数字量输入油滤器堵塞信号I0.4压力开关常开数字量输入手动/自动切换I0.5自动运行时闭合模拟量输入排气压力AIW00~1.6MPa4~20mA信号模拟量输入排气温度AIW2PT100经变送器4~20mA数字量输出主接触器Q0.0控制主电机数字量输出加载电磁阀Q0.1失电卸载得电加载数字量输出放空电磁阀Q0.2卸载时泄放机头压力数字量输出冷却风扇接触器Q0.3控制风扇电机数字量输出故障指示红灯Q0.4报警时点亮数字量输出蜂鸣器Q0.5报警时鸣响这里有一个容易被忽略的细节放空电磁阀和加载电磁阀在很多螺杆机上是联动的加载时进气阀开、放空阀关卸载时进气阀关、放空阀开。但也有的机型把这两个功能整合到一个电磁阀上现场必须实际核对阀的动作方向否则程序写反了压力到了不卸载轻则频繁排气重则安全阀起跳。电气设计上三个关键原则要守住第一主电路要把电机线从变频器输出端彻底拆下来改接到主接触器下端。变频器的进线端不能继续带电运行断路器、接触器、热继电器或智能电机保护器按电机额定电流整定。22kW电机额定电流大概44A热继整定到电机铭牌电流的1.0~1.1倍。第二急停必须做硬回路。急停按钮的常闭触点直接串在主接触器和风扇接触器的控制回路里一旦拍下急停不管PLC程序什么状态接触器都会失电断开。PLC的急停反馈信号只做软联锁和报警显示不能作为唯一的保护手段。第三PLC数字量输出驱动感性负载时一定要加吸收回路。接触器线圈和电磁阀线圈在断电瞬间会产生反向电动势继电器触点容易拉弧烧蚀。交流线圈并RC吸收直流线圈并续流二极管。2.3 传感器与模拟量接线要点压力变送器我选的是0~1.6MPa量程、4~20mA输出的两线制变送器安装在油气分离器后端的取压点。温度信号在排气口附近选了PT100热电阻加温度变送器同样是4~20mA输出。这里必须强调一个224XP的使用前提它集成的模拟量输入通道只支持0~10V电压信号不能直接接4~20mA电流。所以要加一个精密的采样电阻把电流信号转成电压信号。我用的250Ω精密电阻并接在AI通道和信号负之间4~20mA对应1~5V对应PLC内部的数字量大约3200~16000。如果你想让数字量满量程覆盖到32000也可以串500Ω电阻把信号变成2~10V但要注意变送器的最低工作电压是否够。我试过用250Ω最稳变送器供电用独立的24V开关电源不与接触器线圈共用电源干扰少很多。信号线必须用屏蔽双绞线屏蔽层在PLC侧单端接地。走线时千万不要把模拟量信号线和电机动力线绑在同一个线槽里变频器拆掉之后接触器通断时的干扰依然存在不做好屏蔽AIW读数会在几十个数之间来回跳触摸屏上看到的压力就跟心电图一样。3. PLC程序设计细节与注释规范3.1 工频运行的核心控制逻辑加卸载与自动启停变频机和工频机在控制策略上的最大区别是变频机通过调节电机转速来匹配用气量而工频机电机转速恒定只能用加卸载来调节产气量。程序的核心就是一套压力上、下限控制的加卸载逻辑再叠加一个卸载超时自动停机的功能避免长时间空载浪费电。控制流程是这样的按下启动按钮后先吸合冷却风扇接触器延时2秒让风扇转起来再吸合主接触器启动主电机主电机启动后延时3秒等油压建立起来再给加载电磁阀通电全负荷产气。排气压力逐渐上升到设定上限比如0.8MPa时断开加载电磁阀、接通放空电磁阀进入卸载状态。压力回落到下限比如0.6MPa时重新加载。如果卸载时间持续超过设定值我一般设20分钟说明用气量很小程序自动停掉主电机只保留风扇延时散热当压力再次跌破启动压力时自动重新启动主电机。整套逻辑在Micro/WIN里按网络来写条理会很清晰。这里给出几个关键网络的功能描述和注释示例不代表完整程序但照这个思路搭框架后面加功能很方便网络1 启动按钮自锁 // I0.0按下后M0.0置位并保持系统进入运行状态 // 停止按钮I0.1断开时M0.0复位 网络2 风扇启动 // 运行状态M0.0有效时Q0.3输出为1 // 故障或急停时强制复位确保风扇停止 网络3 主接触器启动 // M0.0有效且T37延时到且无任何故障Q0.0吸合 // 延时2秒由T37产生目的是让风扇先建立风量这里要注意Micro/WIN里每个网络上方都可以写注释如果接手维护的人不是你这些注释就是他们唯一能读懂的线索。程序下载到PLC之后注释不会传到PLC里但源程序和工程文件一定要留好。3.2 模拟量工程量换算与滤波模拟量处理这部分很多新手会直接拿AIW值当压力用这是不对的。AIW0里存储的是0~32000之间的无符号整数必须经过线性变换才能得到实际工程值。前面提到4~20mA经250Ω电阻后对应1~5V而1V对应AIW约32005V对应AIW约16000所以换算公式为实际压力 (AIW0 - 3200) × 量程上限 / (16000 - 3200)以0~1.6MPa量程为例压力值 (AIW0 - 3200) × 1.6 / 12800。如果用浮点运算程序段这样写LD T37 // 每200ms执行一次模拟量采样 MOVW AIW0, AC0 // 读回原始值到AC0 -I 3200, AC0 // 去除4mA对应的偏移量 ITD AC0, AC0 // 转成双整数 DTR AC0, AC0 // 转成实数 MOVR AC0, VD200 // 保存到VD200 *R 1.6, VD200 // 乘量程上限 /R 12800.0, VD200 // 除以数字量量程温度通道的换算思路完全一样量程改成0~150℃公式里的量程上限就写150.0。换算出来的浮点数存放在VD区触摸屏直接读这个VD地址显示压力和温度。对AIW的原始值做滤波也很有必要我习惯在PLC里加一个简单的滑动平均或者直接用T37定时采样每200ms采一次取最近几次平均值能有效压制现场干扰。另外一个细节224XP的模拟量模块需要在上电后运行几十毫秒才稳定所以在OB1里建议加一个初始化脉冲程序启动时把报警比较的使能位先复位避免上电瞬间误动作。3.3 故障保护逻辑工频运行最让人不放心的是失去变频器自带的保护功能所以保护逻辑一定要在PLC程序里补全。我做故障保护时分成两组第一组是硬件硬保护由外围电气元件直接动作不进PLC程序包括急停按钮、电机保护器兼具过载、缺相、堵转保护和油滤压差开关。电机保护器动作后直接切断主接触器控制回路PLC只负责检测到I0.2断开后显示故障。第二组是PLC软保护包括排气温度高跳机、排气压力超高跳机、传感器故障判断。排气温度高于110℃时程序直接停掉主接触器并锁存故障必须人工复位才能重新启动。压力超高一般用1.6MPa量程的80%作为软保护点同时保留机械安全阀作为最后防线。传感器故障判断是通过检查AIW值是否处在合理区间如果AIW小于1000或大于31500说明变送器断线或传感器坏掉了这时候不能盲目启动机器要看故障报警。故障处理的一个关键点是必须把“故障输出”和“故障复位”分开。故障发生后输出锁存保持直到操作员在触摸屏上点击故障复位按钮程序才清除故障标志。这个机制防止了故障没有排除时机器反复重启看着就让人放心。3.4 为什么“程序有注释”值得单开一节标题里专门写了“程序有注释”这一点我特别想多说几句。我给很多厂子修过设备最怕的就是打开程序一看符号表全是I0.0、Q0.1这种冷冰冰的地址网络注释一个没有整个程序像天书。设备刚装好时是自己写的半年后机器出问题自己都未必能一眼看懂当时的逻辑更别提换了一茬维护人员之后。所以这次写程序时强迫自己做了几件事第一符号表全部用中文命名。启动按钮就叫“启动按钮”主接触器就叫“主接触器”不能在符号表里写SB1、KM1这种只有自己能看懂的缩写。第二每个网络必须有网络注释说明这个网络的用途和判断条件。如果是修改过的逻辑在注释里注明修改日期和修改原因不要直接用新程序覆盖旧程序旧版本用另存的方式保留。第三程序块最前面加一个总说明写清整个项目的控制流程、I/O分配表和模拟量换算公式。这个总说明相当于设备的数字档案后来的人拿着它能快速上手不用再去翻图纸。在Micro/WIN里实现这些就是点击鼠标的事但很多人忽略。我见过太多“三无程序”——无符号表、无网络注释、无程序说明出故障时逐条指令猜逻辑维护成本高得吓人。标题里提到“程序有注释”在我看来不是加分项而是做改造项目的基本职业素养。4. 昆仑通态触摸屏组态关键步骤4.1 设备通信与变量绑定触摸屏选型没什么悬念昆仑通态TPC系列是改造市场的常青树这次用了一块7寸的TPC7062K。组态软件是MCGS嵌入版工程里要装“通用串口父设备”和“西门子S7-200”设备构件。通信口接PLC的Port 0就是那个DB9母头和Micro/WIN下载线用的是同一个口所以调试时如果触摸屏在线下载PLC程序可能会失败必须先断开触摸屏的通信线或者关闭触摸屏电源。通信参数设置是触摸屏和PLC能否握手的关键。S7-200的PPI协议默认参数是波特率9600、8个数据位、偶校验、1个停止位PLC站号是2。触摸屏侧必须与之一致。在设备构件属性里选好西门子S7-200驱动后把串口参数改对然后就可以在设备编辑窗口里逐个添加通道了。通道地址直接对应PLC的存储区。压力和温度换算后的浮点数存放在VD200、VD204触摸屏就建立两个浮点型通道加载压力上限、卸载压力下限、最大卸载时间这些设定值我放在了VW100、VW102、VW104触摸屏上建无符号整数通道。M区状态位对应M0.0~M0.7触摸屏建立开关型通道用于显示运行状态和故障位。地址对应关系搞懂之后变量绑定就水到渠成了。4.2 画面设计与操作习惯触摸屏画面我做了三个主画面、参数设置画面、手动调试画面。主画面按操作工的习惯来布局最显眼的位置放两行大字——当前排气压力和当前排气温度下面依次是运行状态指示灯运行/停止、加载/卸载、故障报警、急停状态、累计运行时间。颜色规则要统一绿色表示正常运行红色表示故障黄色表示卸载待机。工人在车间里远远看一眼颜色就知道设备什么状态没必要凑到屏幕前读字。参数设置画面提供加载压力、卸载压力、最大卸载时间和温度报警值的设定入口。这里有一个很重要的交互细节参数不要回车就写PLC最好是先改到触摸屏本地的一个数值对象点“保存参数”按钮之后才写入PLC。昆仑通态的数据对象可以直接和设备通道绑定也可以不绑定利用这一点我在画面上放了两个数值输入框分别关联本地变量再放一个“写入PLC”按钮按下后通过脚本把本地值赋给设备通道对应的数据对象。这样做的好处是防止操作工误碰输入框就把运行中的参数改了现场安全很多。手动调试画面不是给日常操作用的是给检修用的。画面里放了一排按钮手动开风扇、手动吸合主接触器、手动加载、手动卸载每个按钮都加一个“允许调试”的软开关只有打开软开关按钮才有效。这样检修时可以用触摸屏逐项测试执行元件非常方便。4.3 配方数据和参数批量下传很多人问昆仑通态触摸屏上的配方数据怎么给到PLC这个问题在批量参数管理上特别实用。MCGS的配方功能和PLC的参数批量写入不是一回事配方是触摸屏端的一组数据记录比如“白天满负荷模式”包含加载压力0.8MPa、卸载压力0.9MPa“夜间低用气模式”包含加载压力0.6MPa、卸载压力0.7MPa。配方数据存储在触摸屏的内存或者U盘里只有执行配方下载操作时才批量写入PLC的V区。具体做法是在MCGS工程浏览窗口里找到“配方”模块新建配方组每个配方里建立若干字段字段名称比如“加载压力上限”“卸载压力下限”“最大卸载时间”等每个字段关联PLC通道对应的数据对象也就是VW100、VW102、VW104。运行工程时打开“配方浏览”窗口选中一个配方点击下载按钮整组数据就会一次性写入PLC。如果要在脚本里实现可以调用MCGS提供的配方装载函数把选中的配方载入内存再通过串口设备写入PLC。不同版本的函数名略有差异我在现场一般直接用配方窗口的按钮操作不额外写脚本稳定性最好。有一点必须提醒PLC侧要在初始化程序里给VW100、VW102、VW104赋一个安全默认值防止触摸屏没有下传数据时PLC用零值运行那样加载压力和卸载压力都是0机器一启动就会乱套。4.4 昆仑通态组态常见误区组态工作里最容易翻车的就是通信。触摸屏显示“设备通信失败”或者变量全部显示0排查步骤其实不复杂先看PLC侧设置站号是不是2再看触摸屏侧串口参数是不是9600、8、E、1然后用万用表量RS485的A、B线有没有接反——A对应PLC的3脚B对应PLC的8脚DB9母头的定义别记错。触摸屏和PLC都上电后在设备窗口点“测试”看是否返回正常数据如果通信失败就逐项排查。第二个常见坑是通道地址定义不对。在昆仑通态设备构件里添加“S7-200”通道时地址写法不同版本有细微差异比如VW100有的写成“VW100”有的驱动界面需要把“V区偏移”填成100。我看到过有人把V区地址和Modbus地址混着算结果通道连上了但数据完全是乱的。解决办法就是查驱动手册以驱动界面实际提示为准不要凭感觉猜。第三个坑是画面切换后数据刷新慢或者某些数值不刷新。这个问题多半出在“刷新周期”设置上设备窗口里的通道刷新周期默认可能是几百毫秒甚至1秒如果画面按秒刷新会觉得压力显示跟不上。调小刷新周期到200毫秒左右体感就流畅了。5. 现场调试与故障排查实录5.1 送电之前的硬性检查清单调试环节我吃过不少亏现在养成了习惯PLC程序下载之后不急着送电试机先把以下项目一项项过完第一主电路核对。用万用表导通档确认主接触器上端到电机接线端子之间的相序一致电机转向要等空载试机时点动确认绝对不能反向运行螺杆机反转会把阴阳转子憋坏。第二信号接线核对。压力变送器、温度变送器的正负极性有没有接反250Ω采样电阻是否并接在AI通道两端。实测AIW值是最直接的验证手段在触摸屏或者Micro/WIN状态表里观察AIW0和AIW2变送器通电后数值应在3200到16000之间。第三输出负载核对。断开主接触器线圈的供电在PLC程序里强制Q0.0、Q0.1、Q0.2、Q0.3输出逐个确认对应的执行元件是否动作。确认加载电磁阀和放空电磁阀的动作方向与原机气路一致这一步错了带载试机时就会出大问题。第四保护参数核对。电机保护器电流整定到电机铭牌电流热继电器的设定值也是一样不要凭感觉调。排气温度高报警值设110℃压力上限按空压机铭牌额定压力整定。5.2 调试中最典型的几次“翻车”这次改造过程中我遇到了几个很有代表性的问题写出来给大家避坑。第一个问题出现在空载测试阶段主接触器一吸合电机保护器就跳闸。用钳流表测电流发现电机三相电流不平衡一相明显偏低。排查后发现是原变频器输出端到电机之间的连接电缆有一相被老鼠咬断了半截只剩几根细铜丝连着接触器一吸合电流一大就断。处理方法是整段更换电缆重新压接线鼻子。第二个问题更隐蔽。触摸屏上压力显示正常但压力一直升不上去机器加载了十几分钟还是0.3MPa。我判断是加载电磁阀没有真正动作果然检查气路后发现加载电磁阀的阀芯卡死得电后听不到“咔哒”声进气阀没有动作。这种问题没办法靠程序解决只能拆阀清洗或者更换。第三个问题是通信“抽风”。PLC程序在线监控一切正常触摸屏偶尔显示通信失败但过一会儿自己又恢复。排查到最后发现是RS485通信线用了普通网线而不是屏蔽双绞线而且和主电机动力线走同一个线槽接触器吸合瞬间干扰太大导致数据帧错乱。后来把通信线换成屏蔽双绞线单独走管问题消失。变频机改工频机之后接触器频繁通断电磁干扰一点也不比变频器少通信线这块的成本不能省。5.3 问题排查速查表为了方便现场快速判断我把这次调试以及以往类似项目遇到过的常见问题整理成一张速查表故障现象可能原因处理方法启动后电机不转主接触器未吸合急停未复位电机保护器跳闸检查控制回路测Q0.0输出状态查急停和保护器电机跳闸但PLC无故障热继/电机保护器整定偏小按电机铭牌电流重新整定压力到了不加载/不卸载压力变送器信号异常电磁阀方向错误V区设定值未写入测AIW值是否在合理区间核对电磁阀气路检查触摸屏参数触摸屏显示压力为0变送器无输出250Ω电阻开路AIW地址错误测变送器电流检查采样电阻核对AIW0通道地址触摸屏通信时好时坏通信线干扰波特率不匹配PLC站号不对换屏蔽通信线检查通信参数确认站号2卸载时间过长后机头高温自动停机逻辑没生效风扇散热不足确认最大卸载时间设定检查风扇接触器和反转压力波动大储气罐容积太小加卸载压力差设定过小增大卸载压力与加载压力之差必要时加装缓冲罐表格里每一条都是现场真实踩过的坑。调试时不要着急一项项排查用PLC状态表观察程序内部变量比用万用表瞎量高效得多。这次改造从上线到现在跑了两个多月除了最初通信线干扰问题一直很稳定。老板最后算了一笔账改造费用不到三千块比换变频器省了将近两万机器停机的损失也控制在三天以内整体算下来是完全划算的。写在最后这个项目做完我最大的体会是设备维修和改造这件事很多时候拼的不是有没有高端仪器和豪华配件而是你能不能冷静判断问题出在哪、能不能用最合理的成本把事情办成。变频机改工频机本质上是一次降级但它解决了现场最急迫的需求——恢复供气。另一点体会是关于程序的。以前我也觉得程序能跑就行注释不注释无所谓直到有一次给一家厂子维护设备面对一台停产设备的“裸程序”只能一条指令一条指令地猜逻辑那滋味真的不好受。从那以后我写任何程序都保留完整的注释朋友厂这台空压机的程序我离开现场时特意留下一份带注释的工程文件写了使用说明和接线图就是为了让后面的同事少走弯路。最后再分享一个很小的技巧这种改造项目完成后建议把触摸屏里导出的配方文件、PLC源程序、电气原理图、I/O分配表一起打包存一份到工厂的公共网盘并且在空压机控制柜门上贴一张简化的点位表。别小看这一张纸真到设备报警、维护人员翻资料的时候它比什么都管用。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。