ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

卸料小车自动化改造:PLC定位联锁与远程监控实战解析

卸料小车自动化改造:PLC定位联锁与远程监控实战解析 卸料小车这名字一出来凡是接触过散状物料储运系统的朋友基本都知道它是干什么的铺设在料仓上方轨道上的那台可以来回跑动、负责把皮带机来料放进不同仓格的小车。水泥、煤、矿石、粮食……很多散料工艺的前半段都离不开它。正因为太常见很多人也觉得这设备简单不就是往仓里倒料吗可真到了现场就地手动把车开到位、把溜槽翻开、盯着料位别冒仓那点繁琐和风险只有倒过料的人才有体会。我自己做过几个卸料小车改造项目从最初伸手在操作柱上按按钮、一个人在仓顶跑来跑去的状态到最后在中控室点一下鼠标就把料卸完整套逻辑跑顺之后回头再看改造过程其实很有代表性。它不算最复杂的自动化项目但涉及机械动作、定位检测、料位监控、联锁保护、通信组态几乎把工控系统的基本功全串起来了。这篇文章我把其中一个比较完整的改造案例拿出来拆开来讲既有方案选型的思路也有现场调试时踩出来的坑适合正在做类似改造、或者准备立项的技术人员参考。1. 改造前就地手动操作的现场痛点1.1 卸料小车的工作方式和手动现场先讲讲卸料小车这套设备本身。卸料小车一般由行走车架、驱动电机、溜槽、导料槽和相关限位开关组成安装位置在配料仓群的正上方。小车沿轨道来回行走车架上有一条短皮带或者溜槽装置把上方来料皮带落下来的物料导向到小车的出料口出料口正对着下方某一个仓格。当小车走到某个仓的位置出料口和仓口对正物料就能通过溜槽卸进这个仓要走位到其他仓就开动行走电机把小车挪过去。改造之前现场的操作模式是典型的就地手动每个仓口上方装一台操作柱柱上有前进、后退、停止按钮有些还带一个现场转换开关。操作工要卸料的时候先跑到仓顶平台上顺着轨道走到目标仓附近按前进或后退按钮把小车一点一点挪到目标仓位凭肉眼观察出料口对没对准仓口对准以后按停止然后再跑到溜槽控制箱旁边按下按钮把溜槽翻到位把料打开。整个过程要重复好几趟因为一个人通常要看好几台小车来回跑是常态。实际上我们还见过更原始的做法小车没有行走电机变频器就是一台普通的双速电机操作工靠点动控制一下一下戳按钮来对准。遇上料仓多、轨道长的情况原地挪车可能就要几分钟。而且现场一般是粉尘环境仓顶噪音大操作工之间交流要靠对讲机加上比划信号容易听错。1.2 就地手动的具体痛点与事故隐患把现场的痛点一条一条列出来改造的必要性就立刻清楚了。第一是劳动强度太大。一次卸料作业操作工要从控制点走到目标仓位、来回确认位置一批料如果分仓存放就得来回跑好几趟。我见过一个项目几个料仓分布在一条五十多米长的廊道上一个班下来操作工走两三万步太正常了夏天仓顶温度接近四十度那真是受罪。第二是对位不准、容易错仓。手动操作时对位全靠眼睛看时间分辨差异一多小车经常停偏出料口一半对着这个仓、一半对着隔壁仓物料就撒到两个仓的隔板上。尤其物料粒度不均匀的时候撒料会越积越多清理起来特别麻烦甚至会把仓顶检修通道堵死。第三是料位监控滞后冒仓事故频发。手动模式下面料位情况全凭操作工记性一个仓卸了多少、现在大概多满完全靠经验。一旦操作工被其他事务打断、或者夜间精神不集中就很容易把料卸过头料从仓顶冒出来。冒仓之后清理皮带和仓顶的工程量非常大而且很难彻底清干净影响后续检修。第四是安全问题。仓顶的作业环境本身就不友好粉尘、噪声、雨雪天气都有。设备在运行的时候小车行走轮和轨道之间有一定风险操作工站在小车旁控制小车时离运行部位很近衣袖、手套一不注意就可能被卷入。另外手动操作时溜槽翻板是靠人站在边上扳或者按按钮万一翻板卡住、连杆突然弹开打击到人身的风险也是实实在在的。1.3 改造目标与可行性判断分析完痛点改造目标就很明确了我们归纳成四条实现设备在中控室远程监控和远程操作减少现场作业时间。实现自动对仓、自动卸料、按料位联锁自动切换仓位的核心控制逻辑。保留就地手动操作作为备用和检修模式两套并存不能因为自动化改造导致应急操作失灵。保证系统在粉尘、温差、振动等恶劣条件下的稳定性和抗干扰能力。当时这个项目的可行性我们评估过小车行走电机是AC380V有变频器可以做成调速控制轨道上方的空间够装定位检测元件料仓上方都有料位计接口电气室和中控室之间预留了通讯电缆桥架。整体外部条件成熟改造难度中等工期大概需要停产后十到十五天的窗口风险可控。2. 控制系统架构与方案选型2.1 控制层级与硬件配置方案确定之后就进入具体设计。控制层级我习惯分成三层就地操作层、PLC控制层、远程监控层。就地操作层在原操作柱的位置装一台防尘触摸屏和一组急停、复位按钮。触摸屏用于就地状态下设定目标仓、手动点动行走、查看当前位置和料位状态。这比原来的物理按钮方便得多而且占用空间小检修时也能用。PLC控制层通过一台带以太网接口的中小型PLC作为主控制器我用的西门子S7-1200系列这类PLC点数和通讯能力完全够。卸料小车的点数并不多数字量输入输出大概三四十点加几个模拟量输入一台紧凑型PLC完全能扛住。PLC放在电气柜里电气柜安装在仓顶的封闭电气室或者就近的防雨箱内。远程监控层PLC通过工业以太网交换机接入厂区网络中控室监控电脑装组态软件做出卸料小车监控画面。画面显示小车实时位置、运行方向、各仓料位、运行模式、联锁状态并下发目标仓指令。通讯走工业以太网距离远的地方用光纤收发器转一下避免长距离传输信号干扰。配置清单大致如下设备型号/规格数量作用PLCS7-1200 CPU 1214C1核心控制、逻辑运算、通讯触摸屏KTP700 Basic1就地显示与操作变频器西门子G120C1行走电机变频调速编码器增量式600脉冲/圈1行走位置检测接近开关感应式DC24V4零位、超限、校验位阻旋料位计RZ-800系列每仓1个高位联锁保护工业交换机8口百兆1以太网通讯这里有个经验一开始有些人想省掉编码器靠接近开关数仓位次数来判断位置也就是过几个感应点就认为到了第几仓。听起来省钱但实际很不可靠因为感应开关本身有触发盲区而且小车在冲过开关时有惯性误判率很高后面我会单独讲。所以预算再紧编码器和接近开关的组合不能省。2.2 定位检测方案的选择与原理定位是这套系统的核心没有准确的位置信号自动对仓完全是空中楼阁。我们用的方案是增量式编码器加零位接近开关。增量式编码器安装在小车行走驱动轮的输出轴侧通过联轴器和驱动轮轴相连小车走多远编码器就转多少圈PLC根据编码器的脉冲数乘以每脉冲对应的行走距离就能算出小车当前在轨道上的位置坐标。每脉冲对应的距离怎么算举个例子驱动轮直径D316mm减速机速比i1:25编码器每转脉冲数P600那么编码器一个脉冲对应的小车行走距离是ΔL π × D / (i × P) 3.1416 × 0.316 / (25 × 600) ≈ 0.0662mm也就是说一个脉冲大概对应不到0.07毫米。这个分辨率用来定位料仓口完全足够实际上我们最终定位误差控制在±20mm左右远优于要求的±50mm。光靠编码器做相对位置还不够因为小车停久了或者断电后编码器脉冲计数会丢失必须有一个绝对参考点。我们在轨道的一端安装一个接近开关做零位小车后限位触发或者系统上电后先回零PLC把这个位置记为0后面所有仓位的坐标都基于这个零点来标定。各仓坐标也就是每个仓口中心对应的PLC内部位置值不是现场量一下就直接写进去的。正确做法是利用触摸屏进入标定模式手动把小车开到每个仓口确保出料口中心和仓口中心完全对正然后PLC记录当前位置坐标为该仓的标定位。这个标定数据保存在PLC断电保持区里以后重新上电不需要再标定。这个做法比用尺子在轨道上量距离可靠多了因为轨道制作误差、车轮打滑带来的累积误差都在标定过程中被吸收掉了。标定过程我建议两个人配合一人操作另一人在仓顶用铅垂仪确认出料口和仓口的对正情况。每个仓标定完成以后在组态画面上回读一遍坐标确认没有互相覆盖。我们项目里六个仓的标定坐标是这样的仓号标定坐标m1#仓3.252#仓9.103#仓15.024#仓20.955#仓26.886#仓32.80相邻仓间距在5.9米左右这个间距远大于小车停车误差允许范围所以不会出现停在两个仓口之间的模糊地带。2.3 料位监测与溜槽联锁设计料位信号用于两个地方卸料前的允许条件和卸料过程中的联锁。每个料仓顶部原设计有阻旋式料位计安装口改造时统一装上阻旋料位计。阻旋式料位计的原理很直白叶片在仓内低速旋转物料埋住叶片后叶轮卡住内部微动开关动作给一个触点信号物料降低后叶片重新转动信号恢复。这个信号就代表仓内料位已到高位输出开关量给PLC。料位计安装位置很关键不能装得太低否则仓还没怎么装就天天报警也不能装得太高否则冒仓风险大。我按工艺要求取的是仓容的85%高度也就是离仓顶约1.2米的位置并且让料位计探头朝仓中心略倾斜避免物料流动时冲刷死角造成误动作。溜槽联锁是整个系统里最重要的安全逻辑之一。卸料小车的溜槽出料口下方一般有翻板或者三通阀来控制物料流向改造时我们加装了位置感应开关确认翻板是否真的翻到位。只有翻板到位信号返回系统才认为溜槽已经对准目标仓才允许打开卸料挡板或者执行卸料动作。如果翻板卡住或者信号丢失系统马上禁止卸料并且声光报警提示。这里我要单独强调一下联锁顺序的逻辑很多项目翻车都是翻在这个环节小车没对好位就开翻板物料直接撒到仓顶平台上或者小车对好位了翻板还没到位就启动卸料最后料洒到两个仓隔板之间。我在逻辑里写死了三道检查缺一不可当前位置和目标仓标定坐标的差值在允许误差范围内±50mm以内。目标仓料位信号不在高位状态。溜槽翻板位置反馈已到位。三个条件全部满足才执行允许卸料指令。只要任何一个不满足就保持禁止并把未满足的条件显示在画面上方便操作工排查。3. 自动控制逻辑的设计与实现3.1 三种控制模式的定义与切换这套系统在改造后一共有三种控制模式就地手动、就地自动、中控远程。三种模式之间必须互锁不能同时生效否则会引起误动作。模式切换的逻辑我用一个三位选择开关加PLC内部标志位实现分了优先级就地手动优先级最高适合检修和应急。在这个模式下PLC只做监控不对行走电机、溜槽输出控制操作人员直接用触摸屏上的点动按钮操作设备。就地自动次之适合操作工在仓顶现场看着小车自动运行。操作工只需要在触摸屏上选定目标仓然后点自动启动小车自己找仓、定位、卸料。中控远程优先级最低但功能最完整。中控操作员在组态画面上设置目标仓、启动自动循环PLC执行同样的自动逻辑只是指令来源从触摸屏换成了中控电脑。模式切换时有几个细节要处理好。一是模式切换瞬间PLC的输出状态要全部复位不能带着上个模式的运行状态切到新模式下。二是运行中禁止切换模式除非先按停止否则流程状态会造成混乱。三是模式指示灯要放在触摸屏和中控画面上同时显示方便两头确认当前到底是哪种操作权限。这里我在逻辑里加了一个模式切换互锁的小功能块简单说就是当PLC检测到模式选择开关位置发生变化时先把所有输出复位再把自动流程的状态字全部清零等5秒稳定以后才允许新模式的第一个指令进来。这个5秒延时看起来不起眼实际上能避免很多切换瞬间的误动作。3.2 自动找仓与定位的控制流程自动找仓的控制流程是整个改造项目的核心我把每一步拆开说明白。第一步确定目标仓。在中控远程或者就地自动模式下操作员在画面或者触摸屏上选择一个目标仓号。PLC收到目标仓号后先从标定数据块中取出该仓的坐标X_target和当前编码器位置X_current做比较。第二步判断运行方向。如果X_current小于X_targetPLC输出前进指令反之输出后退指令。运行方向由比较结果自动决定不需要操作员手动判断这本身就比手动操作省心很多。第三步变频调速。小车启动时用低速爬行我设的参数是15Hz当距离目标仓还有2米时降到8Hz当距离小于0.6米时进入点动爬行模式以5Hz慢慢挪直到编码器位置进入允许误差范围。高速跑、中速接近、低速对位既保证效率又保证了对位精度。第四步定位停止。当编码器位置和目标坐标差值的绝对值≤50mm时PLC判断已经到仓输出停车指令。停车后系统再等1秒确认小车确实停稳、位置没有漂移然后进入下一步。第五步联锁校验。系统依次检查三道联锁条件全部满足之后才允许打开卸料溜槽。第六步卸料循环。溜槽打开后小车开始卸料。卸料过程中PLC持续检测目标仓的料位信号一旦阻旋料位计翻转报警PLC立即关闭溜槽并在画面提示本仓已满。如果操作员预先设置了多个备选仓系统会自动把目标仓改成下一个符合条件的仓继续卸料如果没有设置小车就停在当前位置等待操作员指令。上面这套逻辑如果用SCL语言写核心部分大致是这样的IF mode_auto THEN // 目标仓坐标 x_target : bin_db.target_pos[target_bin]; // 位置偏差 delta : x_target - current_pos; IF ABS(delta) 50 THEN IF delta 0 THEN run_forward : TRUE; run_backward : FALSE; ELSE run_backward : TRUE; run_forward : FALSE; END_IF; ELSE run_forward : FALSE; run_backward : FALSE; IF bin_full[target_bin] FALSE AND chute_pos_feedback TRUE THEN chute_open : TRUE; END_IF; END_IF; END_IF;因为每个项目的编码器安装方式、变频器参数、仓位数量都不同这段代码不能直接复制用但逻辑骨架是可以参考的。实际写梯形图时我更习惯把定位停止单独做成一个功能块里面加一个两秒的稳定确认延时防止小车在停止瞬间来回抖动导致位置判断跳变。3.3 中控远程操作的画面组态与通讯实现中控远程这部分很多人以为就是加个组态画面、把PLC变量关联上去就行但实际上远程操作要真正落地需要把三件事做好画面布局、通讯配置、指令交互。画面布局上我的习惯是分三个区域上部是设备工艺流程图用侧视图画一条轨道和六个仓小车用一个动态图标表示位置实时刷新中部是操作区放目标仓选择下拉框、启动、停止、复位、急停按钮下部是报警状态条显示当前位置、运行模式、料位状态、联锁条件等关键参数。画面里每一个仓旁边用颜色区分状态绿色表示未满、黄色表示正在卸料、红色表示已满报警这样中控操作员不用读数字扫一眼颜色就能判断全厂料仓的负荷情况。通讯配置上我用的是S7-1200的Profinet接口接到工业交换机再通过光纤连到中控室的监控电脑。组态软件通过S7通讯协议读取PLC数据块。要注意的是通讯变量表要和PLC数据块严格一一对应最好先在PLC里专门建一个通讯数据块把需要显示和操作的数据都集中放在这里面不要让组态软件直接访问散落的内部变量。这个做法大大方便了后期维护也降低了组态软件和PLC之间变量错位的概率。指令交互上要特别处理按钮释放和PLC动作的关系。组态画面上的按钮点下去PLC收到的是一个瞬间的脉冲信号但如果中控电脑和PLC的通讯有点延迟这个脉冲可能还没送到PLC就被覆盖了造成指令丢失。我的做法是在PLC里把远程指令做成置位-确认-复位三步按下按钮置位一个请求位PLC收到后执行并回送一个完成标志组态软件收到完成标志后自动复位请求位。这样一来即使通讯有几百毫秒的延迟指令也不会丢。还有一个很重要的细节中控远程模式下紧急停止信号一定要用硬接线直接进PLC的急停回路而不是只靠组态软件里的软急停按钮。中控电脑死机、网络中断的时候操作员可以拍下就地急停按钮或者中控室控制台上的硬急停直接切断电机回路。4. 实施调试与常见问题实录4.1 现场安装调试的步骤与要点改造的实际实施我分成了五个阶段每一步都有明确的验收标准。第一阶段是硬件安装。小车走行电机侧安装编码器和联轴器注意编码器要加防护罩防止粉尘进入编码器内部导致脉冲丢失轨道端部安装零位接近开关和超限接近开关每个仓的顶部安装阻旋料位计电气柜和触摸屏接线。硬件安装完成后重点做绝缘测试和接地检查尤其是变频器的接地必须单独做不能和PLC信号地共用否则变频器高频干扰会把编码器脉冲信号打得乱七八糟。第二阶段是单点调试。给PLC通电逐个点数字量输入输出确认每个信号都能正确进入PLC、PLC的输出能正确驱动继电器和接触器。编码器和接近开关的响应方向也要确认前进时脉冲数是增加还是减少零位开关触发的时机是否符合预期。这些基础点不扎实后面自动化逻辑跑起来会非常痛苦。第三阶段是标定。按照我们前面讲的方式一个仓一个仓地标定坐标做好记录。标定完成后我从零位开始手动把小车开到每个仓口验证编码器计数位置和现场实际位置的对应关系误差超过20mm的仓重新标定。第四阶段是逻辑调试。先在就地自动模式下测试目标仓选一个最近的、再选一个最远的观察小车走位、减速、定位、卸料、联锁的完整流程。逻辑调试最忌一上来就上中控远程因为现场问题还没暴露完远程操作是放大问题而不是解决问题。第五阶段是远程联调。中控室电脑、组态画面、PLC三方协同测试把通讯延迟、数据刷新、指令交互全部跑一遍。最后做一次满负荷模拟卸料试验连续卸三个仓不停车看系统是否稳定。整个现场调试最花时间的其实是标定和联锁条件测试不要因为工期紧就跳过这些宁可多花两天也不能把隐患留到运行期。4.2 典型问题排查案例速查现场调试和使用过程中我遇到并解决过不少典型问题挑几个有代表性的写出来给大家做参考问题一小车定位慢走一段时间以后位置越偏越远误差逐渐累积。排查过程先怀疑编码器打滑检查联轴器和驱动轮轴的紧固情况发现联轴器的顶丝松了。重新紧固后好转但几天后又复发。最后在编码器轴上加了防转销和锁紧螺母问题彻底解决。这个问题说明定位系统的机械安装比电气接线更敏感任何轻微滑动都会直接反映成位置误差。问题二变频器启动时编码器脉冲丢失严重小车位置跳变。排查过程用示波器看编码器A/B相波形发现在变频器加速瞬间波形上有严重的毛刺干扰。罪魁祸首是变频器和编码器电缆平行敷设在了同一桥架里高频干扰直接串入脉冲信号。整改方案是把两条电缆分开编码器线换成双绞屏蔽电缆屏蔽层单端接地。改完以后波形干净了很多这个问题提醒我编码器电缆的屏蔽接地必须按规范做绝不能图省事。问题三阻旋料位计频繁误报警小车频繁切换仓位。排查过程拆开料位计检查发现叶片上缠了一层物料因为物料含水分偏高叶片表面结块导致转速变慢、微动开关提前动作。处理方式是调整料位计安装角度让叶片和物料流动方向垂直同时定期清理叶片。这个问题的教训是料位计的选型一定要考虑物料特性不能只看原理图。问题四中控远程模式下指令偶尔丢失点击启动有时候没反应。排查过程用通讯监视软件抓包发现在中控电脑和PLC通讯延迟较大时按钮脉冲和PLC扫描周期错过指令没有保持足够时间就被覆盖。解决方法是把远程指令改成我们在前面提到的置位-确认-复位三步握手方式并用PLC内部定时器延长请求有效时间指令再也没丢过。这几个问题其实很有代表性前两个是机械和电气安装层面的后两个是选型和逻辑层面的。自动化改造真正难的不是程序本身而是这些交叉细节的排查和优化。4.3 改造效果与后续扩展思路改造完成并稳定运行三个月后我做了一个简单的效果对比数据如下项目改造前改造后每次卸料操作人数1-2人现场操作中控1人远程监控单仓对位平均时间3-8分钟20-40秒错仓/撒料事故每月1-2次近零冒仓事故每季度1-2次0次三班倒人员需求每班1名专职操作工中控操作员兼管无需专职这个数据不是拍脑袋编出来的是从运行记录里统计出来的。尤其是错仓和冒仓两个指标归零对整个生产线的连续运行帮助非常大。后续扩展上我有三个方向可以给大家参考。一是加装视频监控在卸料小车和几个关键仓口装防尘摄像头中控画面里直接调视频操作员可以看到小车位置和落料情况对远程操作的信心会大幅提升。二是做卸料量统计在PLC里累积小车行走时间和变频器运行电流可以估算每仓的卸料量配合计量皮带就是更准确的库存管理了。三是把小车运行数据和设备健康管理系统对接滚动小车轴承温度、电机电流、编码器脉冲异常次数做趋势分析可以提前发现轴承磨损和机械故障。这些扩展方向不用一次性上完可以根据实际生产需要和预算逐步加。我自己的体会是自动化改造从来不是一台设备的终结而是整个产线智能化提升的第一块台阶。卸料小车的改造看着不大但它把操作工从脏、累、险的环境里解放了出来把中控操作员变成了真正的决策者这个价值比省几个人工更值得算。
返回列表