ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

中间继电器替代法:把继电器电路图翻译成PLC梯形图的实用思路

中间继电器替代法:把继电器电路图翻译成PLC梯形图的实用思路 说个很多人学PLC编程时都会碰到的坎梯形图指令背熟了拿到一张继电器控制电路图却不知道从哪里开始翻译反过来干了多年的电气师傅看电路图一目了然但一接触梯形图又觉得拗口。我见过太多人卡在这一步最后给出的办法往往不是背指令而是练一种思路——中间继电器替代法。这个方法的本质就是把继电器电路图里的每一个控制线圈当成PLC里的一个输出把它的每一个触点当成程序里的一个条件。当你习惯了这种替换思维电路图就不再是不可读的硬件图梯形图也不再是没有对应关系的虚拟程序两边一下就通了。这篇文章就围绕这个方法展开讲清楚它的底层逻辑、实操步骤以及我在实际调试和控制柜改造中踩过的坑。对象是正在自学PLC的电工朋友也适合刚入行的电气工程师、设备维护人员。1. 中间继电器替代法到底是什么它解决什么问题1.1 为什么很多人卡在“看得懂图写不出程序”这一关我见过两类非常典型的学习者。一类是传统电工转PLC继电器控制电路是他的强项正反转、星三角、顺序启动都门儿清但翻开源程序一看梯形图总觉得哪里别扭。另一类是学生或者搞软件出身的朋友逻辑思维没问题也能看懂X0、Y0这些地址但是一拿到真正的电气原理图满纸的常开常闭、自锁互锁直接懵掉。这两种人卡住的根源其实是一样的继电器电路图和梯形图本质上是同一套逻辑但表达方式完全不同。继电器图是在描述物理器件之间怎么接线梯形图是在描述信号在程序里怎么流动。你如果只学过其中一种表达就没有建立起两者之间的对应关系自然看不懂另一种。中间继电器替代法就是专门用来搭这座桥的。1.2 替代法的本质把“物理中间继电器”改成“逻辑中间继电器”什么叫替代法一句话你在图纸上看到一只中间继电器它有一个线圈和多组触点你就把它想象成PLC程序里的一个结果变量线圈得电就等于这个变量的值为1触点动作就等于程序里这个变量参与了后续的条件判断。反过来也一样。你在PLC程序里看到一个输出线圈Y0它在梯形图里反复使用自己的常开触点来“自锁”那你就把它想象成一个物理中间继电器线圈一吸合它的常开触点也就跟着闭合给控制回路提供了一个自保持路径。这个方法的好处在于它强迫你同时用两种视角看同一个控制逻辑从电路图视角拆解线圈是什么触点在哪个支路里什么条件能让线圈得电从梯形图视角重构输出线圈是什么程序里有哪些条件行哪些触点实现了自锁和互锁两个视角来回切换练到一定程度后你的大脑里自然就会形成一种“翻译引擎”。以后再看到任何一张继电器逻辑图不需要特意想就能大概猜到转换成梯形图以后会长什么样。这也是为什么我一直跟新人说别急着背指令先练好这个替代思维PLC编程的路会顺很多。2. 想用这个方法先把中间继电器本身吃透替代法练得好不好取决于你有多懂中间继电器这个器件。很多人觉得中间继电器就是个“小接触器”其实这里面的细节不少。2.1 一个线圈加两组触点内部的“开关逻辑”是怎么组织的中间继电器最核心的构造就是一组线圈加上若干组触点。线圈通电后产生磁力吸合衔铁带动所有触点同时动作。这里有几个容易被忽略的点线圈是一个耗电元件不是开关。它需要接在控制电源上比如DC24V或者AC220V。线圈得电时继电器吸合失电时释放。触点分两种常开和常闭。常开就是平时断开、吸合后闭合常闭正好相反平时闭合、吸合后断开。所有触点同时动作。这是中间继电器在逻辑上最重要的特性——一组线圈可以同时控制好几条回路的通断相当于把一个“逻辑结果”广播到了多个地方。我在教新人的时候最喜欢打一个比方中间继电器就像一个声控灯开关。你拍一下手线圈得电楼上楼下好几盏灯触点同时亮了。在电路图里你找这个继电器本质上就是找它控制的那些“灯”在哪里。2.2 中间继电器和接触器别混着用很多初学者搞不清中间继电器和接触器有什么区别这里直接列个对比表。对比项中间继电器交流接触器主要用途控制回路信号切换主回路负载通断触点容量较小一般5A级别较大甚至几百安触点数量一般4~8组常开常闭都有主触头通常3~4组辅助触头少是否有灭弧装置一般没有有灭弧罩适合大电流分断动作频率可相对较高但仍有限制较低不适合频繁起停价格便宜较贵在电路图翻译成梯形图的时候接触器线圈和中间继电器线圈的处理方式一样都当成一个输出线圈来看。但做实际控制柜接线时区别就大了中间继电器是用来传递逻辑信号的你不能用它直接去带一台电机接触器才是真正通断主回路的器件。PLC的输出信号如果容量不够往往是先驱动一只中间继电器再由中间继电器的触点去控制接触器线圈。2.3 看见触点编号怎么认常开常闭看电路图的时候线圈旁边会标注KM、KA、KT这些文字符号触点图上也会标相同的文字符号。但到了实物上面你靠什么区分常开和常闭答案是看编号。这里我以最常见的8脚中间继电器为例说一下规律不同品牌号可能略有差异但原理一致线圈接线端一般标A1、A2没有极性部分带指示灯的会分正负极。公共端标为数字1、5、9这类单数端或者标COM。常开触点一般标3-4、6-7这种连续两位数的组合默认断开。常闭触点一般标1-2、4-5这种带非连续感的组合默认闭合。说实话没有统一标准我的建议是不要靠记忆编号去买继电器而是直接看壳体上印刷的触点分布图。一般继电器侧面或者顶部都会画一个简单的示意图电源侧、线圈、常开常闭一目了然。看懂这个示意图比背十个编号都有用。拿到一个新继电器花一分钟找到触点分布图然后拿万用表测一下不通的、导通的比什么都强。3. 替代法的完整流程从图纸到梯形图的五步翻译法理论讲完了现在上干货。我平时带新人练替代法基本固定是五步。这五步做完一张继电器电路图就能变成一份能用的梯形图。3.1 第一步圈线圈先找“逻辑结果的容器”拿过一张电路图别从左上角开始一个点一个点看先找所有线圈符号。线圈符号一般是圆形加对角线或者半圆弧加两条短线旁边标KA1、KM2、KT1这样的代号。你用笔把它们圈出来这些就是这张图的“逻辑结果”。每个线圈对应梯形图里的一条输出行。有一个细节要记住电路图里的线圈有的是控制回路的中间继电器线圈有的是接触器线圈还有时间继电器线圈。时间继电器在翻译的时候要额外处理它多了一个延时功能PLC里会对应成TON、TOF这样的定时器指令而不是简单的输出线圈。3.2 第二步分触点按“条件”归类每个线圈除了自身之外在图纸的其他位置还会有它的触点。这些触点就是那个线圈的结果被用到了哪些地方。我的做法是在图上给每个触点上色标号比如KA1的所有触点都用红笔圈出来KM2的触点用蓝笔圈出来。然后逐一看这些触点前面串联了什么、并联了什么如果某个触点与其所在支路上的按钮、开关串联那它就是一个“条件之一”。如果某个触点和按钮并联那它大概率是自锁触点或保持触点。如果某个常闭触点串联在别的支路里那它大概率是互锁触点用来防止两个线圈同时得电。这一步不需要急着写程序只需要把逻辑结构看清楚。你会发现原本密密麻麻的电路图一旦把触点按照线圈归属分类立刻清爽很多因为它本质上就是在“找谁被谁控制”。3.3 第三步列I/O表把物理端子变成程序符号电路图里的按钮、限位开关、传感器最终要接到PLC的输入端子X上中间继电器线圈、接触器线圈、指示灯要接到PLC的输出端子Y上。这一步要做的是列一张I/O分配表。我自己的习惯是拿一张草稿纸竖着画两栏左边输入右边输出输入点对应信号输出点对应负载X0启动按钮SB1Y0接触器KM线圈X1停止按钮SB2Y1指示灯HL1X2热继电器FR常闭触点Y2中间继电器KA1线圈X3行程开关SQ1......列这张表的时候你就会发现有些中间继电器只存在逻辑回路里不接外部负载那它在梯形图里就可以直接用PLC内部的辅助继电器M来代替比如M0、M1。这也是替代法最关键的一步物理中间继电器可以变成程序里的内部继电器程序里的内部继电器也可以对应成物理中间继电器完全看外部负载需不需要。3.4 第四步逐行翻译串联并联对应清楚到了这一步就可以写梯形图了。翻译规则其实就三条串联支路上的所有触点都是“与”的关系。都闭合了电流才能流过。并联支路上的触点都是“或”的关系。任意一个闭合支路就通。线圈的常开触点并联在线圈支路上就是自锁电路常闭触点串联在别的线圈支路上就是互锁电路。翻译的时候每条控制回路对应梯形图的一行网络。你在电路图里圈出来的每个线圈就是那一行的输出。别试图一口气把整张图纸翻译完一张图里可能有五个线圈那你就一行一行来翻译完一个查一个。3.5 第五步仿真和实物验证注意下装纸上翻译完了还不算结束。至少要做一遍仿真有条件的话最好接实物验证一遍。软件方面三菱GX Works的仿真功能、西门子TIA Portal的仿真功能都可以模拟梯形图运行先把逻辑跑通能避免很多低级错误。但是我要提醒一句仿真没问题不代表实物没问题。最典型的就是输入点接线方式的问题。仿真软件不会管你外部按钮接的是常开还是常闭但实物一定分。这个坑我在下一章详细讲。4. 一次实战电机启保停电路的替代翻译全流程空对空讲规则不容易记住我们拿最经典的电机启保停电路从头到尾走一遍。这个电路几乎所有的控制柜里都有学会了它等于掌握了所有继电器控制电路的骨架子。4.1 原电路图里有哪些器件电机启保停电路通常包括这么几个部分主回路三相电源经断路器、接触器主触头、热继电器到电机。控制回路两到三个按钮一只接触器接触器的一组辅助常开触点做自锁。控制回路的逻辑是这样的按下启动按钮接触器KM线圈得电主触头吸合电机运行与此同时KM的辅助常开触点闭合和启动按钮并联所以松开按钮后线圈依然保持有电按下停止按钮线圈断电电机停止。这里就出现了三个“角色”启动按钮常开停止按钮常闭接触器线圈及其辅助触点。我们先用替代法把它拆开。4.2 PLC硬接线方案中间继电器在哪个位置先做I/O分配PLC地址接的什么说明X0启动按钮SB1常开按下时为ONX1停止按钮SB2常闭未按下时为ON按下时为OFFX2热继电器FR常闭触点未跳闸时为ONY0中间继电器KA1线圈由PLC输出驱动无KA1常开触点串入KM线圈回路控制接触器注意我这里在PLC输出和接触器之间加了一只中间继电器KA1。为什么要加因为很多PLC的晶体管输出只能带DC24V、0.5A左右的负载而交流接触器线圈往往需要AC220V且启动电流大直接挂上去容易烧输出点。让Y0驱动一只DC24V的中间继电器再由中间继电器的触点去控制接触器线圈这是最稳的做法。中间继电器在这个环节里就是“信号放大桥”。4.3 梯形图怎么画梯形图很简洁如下X0 X1 X2 Y0 --| |------|/|------|/|-------( )-- | Y0| --| |--------------------------我来一行一行解释第一行从左到右依次是X0常开、X1常闭、X2常闭最后是线圈Y0。X0闭合后电流可以流经X1、X2到达Y0Y0得电。Y0得电后它的常开触点闭合和X0并联。这时松开启动按钮X0断开但Y0触点已经把这条路“替代”上了所以线圈继续有电。按下停止按钮时X1断开因为外部接的是常闭触点整个支路断电Y0失电释放。热继电器FR跳闸也是同样道理X2断开强制停机。这一段梯形图其实就是把原来接触器KM的自锁逻辑搬到了PLC里由Y0来扮演KM的角色。外部接触器KM此时只是一个执行元件逻辑全在PLC程序里。这就是替代法的最终形态。4.4 这个例子里最容易踩的“常闭陷阱”这个经典电路里藏着一个90%新手都会踩的坑就是停止按钮的处理。外部停止按钮绝大多数情况下接的是常闭触点。当按钮没被按下时X1输入端子是导通的信号为ON。这时候程序里应该用常开触点去读X1而不是常闭触点。用常开触点去判断一个常闭信号是非常正常的容易和物理按钮的常开常闭搞混。我见过太多人这样写梯形图里停止按钮用的是常闭触点结果程序一运行根本启动不了因为X1一直是ON常闭触点反而不通了。记住一句话程序里的常开常闭是基于输入端子处得到的信号来写的不是复制物理按钮的触点类型。外部用常闭按钮输入信号平时为ON那你在梯形图里就要用常开触点来让这个ON信号通过等按钮按下时刻断回路。你一旦理解了替代法的“信号替代”这种混乱就不会出现了。5. 替代法的另一面怎么用它反过来练电路图识图前面讲的都是把电路图翻译成梯形图。但如果你的目标是“看懂电路图本身”替代法一样非常好用。因为当你习惯了一个线圈等于一个逻辑输出之后你再看电路图就不再是“看线”而是“看逻辑”了。5.1 先看线圈后看触点读图的固定顺序我读任何一张继电器控制图第一步永远是找线圈。一个控制柜里可能有二十个继电器、接触器但你先别管它们怎么接线先把每个线圈位置找到旁边标注的KM、KA、KT就是它们代号。找完线圈之后每个线圈都是一道题它在什么条件下得电顺着线圈往回看找到串在这个回路里的所有触点把这些触点的通断状态结合在一起就是线圈得电的条件。再顺着触点找到控制的来源一路往上游看把整条因果链理顺。这里有个经验碰到复杂图纸时把每个线圈的“得电条件”写在一张便签上写上它的启动条件、停止条件、互锁条件、联锁条件。二十个线圈写完整张图的逻辑已经在你脑子里建起了一棵逻辑树。5.2 自锁、互锁、联锁三个高频模式一眼认出电路图里最常出现的三种逻辑模式一定要练到一眼认出来。自锁线圈附近并联了一个自己的常开触点。典型表现是启动信号和启动信号并联松开按钮后依赖自己保持。互锁一个线圈的常闭触点串联在另一个线圈回路里。典型表现是正反转电路KM1的常闭触点串在KM2回路KM2的常闭触点串在KM1回路目的是防止两个接触器同时吸合造成短路。联锁一个回路的得电条件依赖另一个回路的得电状态。典型表现是顺序启动第二台设备回路串了第一台接触器的常开辅助触点。在梯形图里这三种模式同样存在。当你用替代法的思维去看这三种模式就是PLC里最简单的“常开触点并联自己”“常闭触点串到对面”“常开触点作为另一行条件”。两边一对照就会觉得原来的电路图一点都不神秘了。5.3 一个很有效的练习思路把梯形图“反画”回电路图多数人练替代法都是从电路图画梯形图。但我强烈建议你练完一轮之后做一个反向练习拿到一段梯形图把它改画成继电器电路图。反向画的过程会让你发现有些程序逻辑在真实电路里根本没法实现比如PLC内部那些不需要物理接线的辅助继电器M一旦画回电路图就对应成了一个实际的中间继电器必须给它分配触点编号。这个过程会倒逼你思考哪些逻辑是外部的、哪些逻辑是内部的、哪些信号可以精简接线。我在带徒弟时经常让他们正反画至少三轮。画到第三遍的时候很多人会突然感觉自己“开窍了”。那种感觉很难形容就像是原来电路图和梯形图之间的那堵墙被拆掉了一半。6. 实际接线和调试中绕不开的那些坑在线上的讲解再完美到现场也会冒出一堆实际问题。下面这些坑都是我这么多年在设备调试、老电柜改造过程中实打实踩过的提前说给大家听。6.1 中间继电器线圈电压选错一上电就冒烟最常见的坑是PLC输出端是DC24V结果有人选了一只AC220V线圈的中间继电器。一送电啪线圈直接烧了。这里有两类输出端要区分清楚PLC的继电器输出类型可以切换交流负载也能切换直流负载但负载容量的限制要看手册。PLC的晶体管输出类型只能带直流负载。如果你要控制交流接触器就必须要用中间继电器做转换。所以选中间继电器时第一件事先确认PLC输出类型然后再确认线圈电压。PLC输出DC24V就选DC24V线圈的中间继电器PLC输出是AC220V才考虑选AC220V线圈的继电器。拿万用表量一下PLC输出端子之间的电压比看一百遍手册都直接。6.2 PLC晶体管输出直接带接触器线圈的后果有同行为了省一只中间继电器把PLC的晶体管输出直接串进接触器线圈回路觉得额定电流够用就行了。其实不推荐原因有三第一交流接触器线圈是强感性负载断电瞬间会产生很高的反电动势容易击穿晶体管输出点。第二接触器线圈启动瞬间的冲击电流往往是稳态电流的数倍长期这样用输出点容易疲劳损坏。第三晶体管输出只能接直流如果你接的是AC220V接触器直接不工作或者烧掉。我的标准做法是PLC输出点出来后先进中间继电器线圈再从中间继电器的触点去控制接触器线圈或指示灯。多一只继电器确实多一个故障点但换来的是PLC输出端的安全隔离这个投入值得。6.3 DC线圈并联续流二极管的讲究当你用PLC的晶体管输出驱动DC24V中间继电器线圈时有一个细节容易被忽略继电器线圈断电瞬间会产生反向感应电动势。虽然现在的PLC输出模块大多有内置保护但在一些老设备里没有保护的话就有可能导致输出点损坏。常规处理办法是在继电器线圈两端反向并联一只续流二极管也叫吸收二极管。接线方向是关键二极管阴极接电源正极阳极接电源负极。如果接反了相当于直接短路电源一上电就烧。不过这里得提醒一句这个续流二极管会让继电器释放变慢一点点对普通控制逻辑几乎没有影响。但如果你做的是高频输出控制就需要考虑一下释放时间或者改用固态继电器。6.4 程序能跑但继电器不动作的检查顺序最后说说调试点。程序的仿真跑通之后往往一到实物就出问题看程序逻辑没问题但中间继电器死活不吸合。这时候我的排查顺序是固定的用万用表量PLC输出Y0端子看有没有电压输出。没有电压说明程序没写到输出或者输出点烧了。有电压但继电器不动作量继电器线圈两端电压是否达到额定值。电压低于额定值20%以上继电器就可能无法正常吸合。线圈电压正常还不动作拆下来单独用24V电源直接驱动线圈验证继电器本身是不是坏的。线圈和电压都正常那再查公共端子接线。中间继电器触点的公共端接没接对很多新手把公共端当线圈端结果怎么弄都不通。最后查触点是否良好用万用表蜂鸣档量常开触点在吸合后是否导通。按这个顺序查下来绝大多数问题都能定位到具体环节。别一上来就怀疑程序也别一上来就怀疑PLC从最靠近负载的末端开始往上游排查是最有效率的。中间继电器替代法说白了就是在硬件逻辑和软件逻辑之间反复“翻译”。练熟之后你会发现看电路图的速度快了写梯形图的底气足了甚至现场改设备的时候脑子里会直接浮现出对应的程序结构。如果你正准备入门PLC或者正在补电路图的短板找几张经典的继电器控制图按我上面说的方法一张一张翻译、反画练上一个月你会明显感觉到自己的变化。
返回列表