在工控这行混,你说自己懂PLC、会写梯形图,结果拿到一张电气控制图却半天捋不清回路,这说不过去。电气控制图就是整个自动化系统的“骨架图纸”,PLC只是嵌在上面的“大脑”,你把骨骼走向都看明白了,程序逻辑才有落脚点。这篇我打算把最常见、最经典的几类精品电气控制图挨个拆开讲一遍,从主回路到控制回路,再到PLC梯形图的转换思路,最后聊聊PLC和变频器联机时那些复杂的通讯控制图怎么读,全是干货,适合刚入门或者看图总卡壳的朋友。
1. 电气控制图的基本盘:先分清主回路和控制回路
1.1 打开一张图,第一件事不是找细节,而是分回路
我见过太多新手拿到图纸就盯着接触器辅助触点研究半天,结果越看越糊涂。正确的打开方式是先退后一步,把整张图分成左右两半:左边粗线画的是主回路,跑的是三相强电,从断路器、接触器主触点、热继电器到电机,一路下去,线径粗、电流大;右边细线画的是控制回路,跑的是AC220V或者DC24V的控制电源,串的是按钮、继电器触点、接触器线圈,线径细、逻辑密。
为什么要先分清这两个回路?因为看图的核心思路不一样。看主回路,你要想的是“电从哪来、往哪去、中间被谁切断”;看控制回路,你要想的是“谁让线圈得电、谁让线圈失电、哪个条件能锁住状态”。主回路是执行通道,控制回路是决策通道,两个通道里的同一个接触器,承担的角色完全不同——主触点在主回路里负责通断大电流,辅助触点在控制回路里负责反馈状态、做自锁互锁。你脑子里把这两条线分清楚,后续所有解析都不乱。
1.2 图纸上那些“老熟人”,每个都有两副面孔
电气控制图里翻来覆去就那几样东西,认齐了再谈解析:
- 断路器(QF):主回路总开关,带短路和过载保护,相当于家里的总闸。
- 接触器(KM):核心执行元件,线圈得电,主触点吸合,主回路导通。它有主触点和辅助触点,辅助触点分常开(NO)和常闭(NC),专门给控制回路用。
- 热继电器(FR):主回路里串发热元件,电流大了会变形推动常闭触点断开;它的常闭触点串在控制回路里,电机过载时断开控制回路,让接触器失电。
- 按钮(SB):常开按钮用来“起动”,常闭按钮用来“停止”,复合按钮一组常开带一组常闭,经常出现在正反转和星三角电路里。
- 时间继电器(KT):延时的,分通电延时和断电延时,星三角启动、顺序启动全靠它。
- 中间继电器(KA):本质是小容量接触器,用来信号转换、扩展触点,PLC输出驱动大接触器时经常让它当“中间人”。
这里我要强调一句:每个元件在主回路和控制回路里的角色是成对出现的。比如热继电器,主回路里是发热元件,控制回路里是常闭触点;接触器,主回路里是主触点,控制回路里是辅助触点和线圈。你读图的时候,只要确认“这个元件在哪个回路里、和谁串联、和谁并联”,它的作用就自动浮出来了。说到这,很多人会问:那这些元件怎么配合才能实现自动控制?别急,下一步我们拿三张最经典的图纸开刀。
2. 几个必会经典控制电路逐个拆
2.1 星三角降压启动:一张图吃透继电器控制逻辑
星三角降压启动可能是工控人接触最多的一张图,大功率电机直接全压启动,启动电流能达到额定电流的5到7倍,电网都被你拉垮。所以用星形接法先启动,每相绕组承受的电压降到线电压的1/√3倍,启动电流大约变成全压启动的1/3,等转速上来后再切换到三角形接法全压运行。
先看主回路:QF下来接接触器KM主触点,再接热继电器FR,然后到电机接线端子。区别在电机的六个接线端子上——U1、V1、W1接三相电源,U2、V2、W2通过星形接触器KMY短接成星点,再通过三角形接触器KM△把U1-W2、V1-U2、W1-V2分别连接成三角形。控制逻辑我直接跟你说:
第一步,按下起动按钮SB2,主接触器KM线圈得电并自锁,同时星形接触器KMY线圈得电,电机星形启动。 第二步,时间继电器KT同时得电开始延时。 第三步,延时到,KT的断电延时触点断开KMY线圈,星形接触器释放;KT的常开触点闭合,三角形接触器KM△线圈得电,电机切换为三角形全压运行。
整个过程如果用表格表达,三个接触器的状态变化是这样的:
| 阶段 | KM | KMY | KM△ | 电机状态 |
|---|---|---|---|---|
| 起动瞬间 | 吸合 | 吸合 | 断开 | 星形启动 |
| 延时中间 | 吸合 | 吸合 | 断开 | 继续星形运行 |
| 切换完成 | 吸合 | 断开 | 吸合 | 三角形运行 |
这里面有几个必须注意的坑。第一,KMY和KM△之间必须有互锁,常用做法是KMY线圈回路串KM△的常闭触点,KM△线圈回路串KMY的常闭触点,最好再加机械互锁。否则两个接触器同时吸合,就是相间短路,QF直接跳闸甚至炸接触器。第二,时间继电器选型要选通电延时型,延时时间一般整定在3到10秒,具体看电机功率和负载类型,负载重、功率大的取大值。第三,星形接触器的容量可以按电机线电流的0.58倍选,别傻乎乎地按额定电流配,浪费。
2.2 正反转电路:互锁是命根子,千万不能省
正反转的本质是任意调换两相相序,正转接触器KM1和反转接触器KM2的主触点,在出线侧把其中两相对调就行。控制回路的逻辑是:按正转按钮,KM1吸合;按反转按钮,KM2吸合。听起来简单,但一旦KM1和KM2同时吸合,就是两相短路,火花能把你脸照亮。
所以正反转图纸的核心就是互锁。我拆给你看:KM1线圈回路里串进KM2的常闭触点,KM2线圈回路里串进KM1的常闭触点,这叫电气互锁;再进一步,正转按钮和反转按钮用复合按钮,常闭触点互相串进对方回路,这叫按钮互锁。两层互锁都加上,才敢说安全。你去看很多现场故障,正反转接触器炸了,十有八九是图省事只做了按钮互锁没做电气互锁,或者接触器辅助触点坏了导致常闭变常开,互锁失效。
另外正反转还有一个细节:正转切换到反转时,如果电机还没完全停下来就反向启动,冲击电流巨大,对机械机构冲击也大。有些图纸会加延时环节,按反转按钮后先断电延时,等电机转速降下来再反向启动,这种电路叫“正反停”或“带延时的正反转”,你看到图纸里XT时间继电器串在切换回路里,就知道是干这个用的。
2.3 顺序启动与点动连动:看图里“串联”和“旁路”的门道
顺序启动的图纸逻辑也很有代表性,比如油泵必须先启动、主轴才能启动。实现方式很直白:把油泵接触器KM1的常开辅助触点串在主轴接触器KM2的启动回路里。KM1不吸合,KM2线圈回路就是断开的,你按破按钮主轴也起不来。这就是联锁的典型用法,跟前面的互锁方向相反:互锁是“有你没我”,联锁是“先有你才有我”。
点动和连动的切换电路也更常见。点动就是不锁住,按下转、松开停;连动就是自锁。图纸里经常用一个选择开关SA或者中间继电器实现切换:SA切换到连动位置时,接触器的常开辅助触点并接在启动按钮两端形成自锁;SA切换到点动位置时,自锁回路被切断,只有按下按钮的瞬间接触器才得电。这里有个实操经验:很多电工改点动连动,直接就用复合按钮的常闭触点断开自锁回路,但老设备上这种接法容易出奇奇怪怪的问题,因为复合按钮切换瞬间有“先断后通”的时序问题。后来我用PLC做逻辑,就再没这个烦恼了,这也是自然过渡到下一节的原因——继电器逻辑再复杂,到了PLC这里其实就换了一套更灵活的玩法。
3. 从继电器控制图到PLC梯形图:这道坎怎么跨
3.1 硬逻辑到软逻辑的转换思路
继电器控制图里,逻辑靠物理接线实现,改逻辑就要改线,麻烦得要命。PLC出现后,逻辑变成了梯形图程序,物理接线大量减少,但看图的能力反而更重要了——因为你得把一张继电器图的逻辑“翻译”成梯形图,翻译错了,实际设备就可能乱动。
转换的思路很简单:继电器控制图中的按钮、开关、继电器触点,在PLC里就是输入点,接到PLC输入端子上;接触器线圈、指示灯、电磁阀这些执行元件,在PLC里就是输出点,从PLC输出端子引出;中间的逻辑关系,用梯形图里的常开触点、常闭触点和线圈指令实现。对应关系我列个表:
| 继电器图中的元件 | PLC中的对应 | 说明 |
|---|---|---|
| 启动按钮(常开) | 输入点I + 梯形图常开触点 | 按下时逻辑通 |
| 停止按钮(常闭) | 输入点I + 梯形图常开触点(外部常闭接法) | 外部断线时PLC能检测到停止 |
| 热继电器FR常闭触点 | 输入点I + 梯形图常开触点 | 过载动作后常闭变常开,逻辑断开 |
| 接触器线圈 | 输出点Q | Q得电驱动外部接触器 |
| 接触器辅助触点(自锁) | 输出点Q的常开触点并联在启动位 | 软自锁 |
| 互锁/联锁触点 | 梯形图里串联常闭/常开触点 | 程序互锁 |
这里有个争议点我必须提一嘴:热继电器FR的常闭触点,到底是直接串在接触器线圈回路里,还是接进PLC输入点由程序处理。我的做法是:安全回路一定硬接,热继电器常闭、急停常闭、安全门开关这些直接串进接触器线圈供电回路,保证PLC就算故障乱输出,硬件回路也能切断。程序里可以再读一遍状态做提示,但绝不用程序替代硬回路。这是原则问题,别图省事。
3.2 星三角启动的PLC控制实现
我们把星三角那张经典图改成PLC控制,你就明白硬逻辑转软逻辑怎么操作了。先做输入输出分配:
| 地址 | 元件 | 说明 |
|---|---|---|
| I0.0 | SB1 停止按钮(常闭) | 外部常闭接法 |
| I0.1 | SB2 启动按钮(常开) | 外部常开接法 |
| I0.2 | FR 热继电器常闭 | 过载信号 |
| Q0.0 | KM 主接触器 | 电源接通 |
| Q0.1 | KMY 星形接触器 | 星形启动 |
| Q0.2 | KM△ 三角形接触器 | 三角形运行 |
梯形图逻辑简单说:I0.1启动信号与I0.0、I0.2的常闭状态串联后,驱动Q0.0置位并自锁;同时Q0.1得电,启动切换定时器T37开始计时;定时时间到,先复位Q0.1,再置位Q0.2。这里一定要加互锁:Q0.1的输出回路串Q0.2的常闭,Q0.2的输出回路串Q0.1的常闭,跟继电器图一个道理。
但PLC这里有个继电器图没有的讲究:星形接触器断开和三角形接触器闭合之间,不能瞬间完成。接触器断开时会产生电弧,电弧还没熄灭就闭合另一个接触器,照样会相间短路。所以程序里在Q0.1复位和Q0.2置位之间,最好加一个0.1到0.3秒的短延时。这个细节我是在现场吃过亏才记住的,当时切换瞬间总跳闸,查了半天,就是没做“死区延时”。
3.3 复杂控制别硬翻译,用状态机写法更清晰
我见过不少人把一套复杂的继电器顺序控制电路硬翻译成梯形图,线圈、触点写了一屏幕,查故障的时候眼泪都快下来了。后来我学乖了:多步骤、带严格顺序的控制,用状态机写法。原理也很简单:定义一组中间继电器M,代表各个步骤状态,每一时刻只有一个M得电;再从当前M出发,根据转移条件去置位下一个M、复位当前M。
这思路看起来跟传统“步进顺控电路”很像,但PLC里实现起来更灵活。比如某设备要完成“夹紧→进给→退刀→松开”四个步骤,用M0.0到M0.3代表四步,每一步的转移条件是位置传感器的信号或者定时器到点。梯形图里,每个转移条件的常开触点加上当前步骤M的常闭状态,驱动下一步置位,下一步动作前复位前一步。查询故障时只要看当前哪个M得电,就知道设备卡在哪一步,效率翻倍。如果你去看那些老外的程序,几乎都是状态机骨架,就是因为它把继电器图里复杂的“串联、并联、自锁、互锁”关系全都理成了一条清晰的状态链。
4. 进阶看图:PLC+变频器的联机控制图怎么读
4.1 一台PLC控制3台变频器的硬接线方案
设备多起来以后,控制图就不仅仅是继电器图了,还涉及PLC和变频器的联机。最简单的方案是PLC的DO点直接接变频器的多功能输入端子,通过组合通断实现多段速控制。三台变频器各给三个DO点,每个变频器可以组合出3个端子的7种速度(二进制的2³-1),对大多数只需要高速、中速、低速的场合完全够用。
这种图纸读起来很直观:PLC侧输出Q点一一对应变频器X1、X2、X3端子,变频器参数里把端子功能定义为多段速,再把各段对应的频率值设好。举个例,变频器7个段速可以设定为10Hz、20Hz、30Hz、40Hz、50Hz、60Hz、70Hz,PLC让Q0.0和Q0.1同时输出,就对应X1、X2闭合,变频器跑30Hz。这种方案的优点是实时性强、逻辑直接、PLC程序简单,缺点是速度档位少,想调一个精确到0.1Hz的转速就没办法了,而且24个DO点接线密度高,柜子里成捆的线看着就头疼。
4.2 一台PLC与32台变频器做MODBUS通讯的整体设计
热词里反复出现“PLC控制32台变频器”,这个在现场确实越来越常见。32台变频器如果全用端子控制,先不说DO点数量不够,光那几百根控制线就能让柜子变成盘丝洞。通讯控制是必然选择:一条双绞线把32台变频器全部串起来,PLC通过MODBUS-RTU轮询读写每一台的参数。整体拓扑就是手拉手的菊花链,从PLC的RS485口出来,接变频器1的A+/B-,再依次并接到变频器2、3……直到第32台,末端一台并在A/B之间并一个120欧终端电阻。
硬件之外,变频器侧参数设置是重点。要在每台变频器上设置:
- 站号:1到32,一一分配,不能重复;
- 通讯波特率:9600bps或19200bps,全部一致;
- 数据格式:常为8位数据位、无校验或偶校验、1位停止位,全系统一致;
- 运行指令来源:默认是端子或面板,必须改成“通讯控制”;
- 频率给定来源:改成“通讯给定”,否则你发的频率报文它不认。
通讯参数不一致,是最常见“连不上”的原因,我排查过太多现场,最后都是波特率或者数据格式对不上。
再看PLC侧程序怎么搭。如果用西门子S7-1200/1500做MODBUS主站,程序框架可以分三块:
第一块是初始化,组态RS485口,设置波特率、校验方式、站号范围,建立通讯背景数据块。 第二块是轮询,32台设备依次询问。核心是发送请求帧,主要包括从站地址、功能码、寄存器地址、数据、CRC校验。常用的请求很简单:写运行指令用功能码06或16,写频率给定用06,读运行状态和频率反馈用03(对应MODBUS的寄存器读操作)。 第三块是响应和故障处理,收到响应后解析数据存到对应DB块里,如果超时或CRC不对,就设定该站的故障标志,然后继续问下一站,绝不能因为某一台没响应把整个轮询卡死。
这里给个轮询周期的心算公式,9600bps下传一个大约10字节的报文基本在10毫秒左右,加上变频器响应时间和处理间隔,单台一个来回按20到30毫秒算,32台完整轮一圈大概在1到2秒。如果你要求1秒内刷新所有变频器,要么把各变频器的报文减短,要么把32台分到两个RS485口或走PROFINET,否则靠单口9600很难压下来。这类项目设计初期就得算好时间预算,不然就是给自己挖坑。
4.3 通讯控制 vs 端子控制到底怎么选
很多人一听说通讯控制就兴奋,觉得高级、线少,恨不得把所有变频器都走通讯。我的观点是分场景选择,先看一张对比表:
| 对比项 | 端子硬接线控制 | MODBUS通讯控制 |
|---|---|---|
| 接线量 | 大,DO点多,线缆成捆 | 小,一根双绞线搞定 |
| 抗干扰能力 | 强,电平信号直接 | 较弱,受屏蔽和接地影响大 |
| 可监控信息量 | 少,只能启停和速度 | 多,能读电流、频率、故障码、母线电压 |
| 响应速度 | 快,毫秒级 | 慢,轮询周期至少几十毫秒到秒级 |
| 调试难度 | 简单 | 需要懂通讯协议和参数设置 |
| 远程运维 | 不方便 | 方便,数据直接进上位机 |
所以你会看到,现场追求实时响应的场合(比如急停、安全联锁、快速点动),一定用硬接线;需要监控大量数据、远程调度、或者台数特别多的,才走通讯。最稳的方案是“硬接线保安全,通讯做控制和监控”,两个结合使用。速度和实时性要什么,工程上永远先想清楚再动手,这也算老工控人的一条生存法则。
5. 看图排错与现场经验的几个土办法
5.1 我的读图顺序习惯:图、线、程序三对照
前面全是具体电路解析,最后我讲讲这几年看图攒下来的习惯。拿到一张图,我的固定顺序是先看图纸右下角的标题栏和图例,确认图号、版本、设计日期;然后左右分主回路和控制回路;接着主回路从电源到电机一路疏通,把每个元件的位置标出来;再看控制回路,找线圈的供电电源,从电源的一端顺着“电源→触点→线圈→触点→电源”捋出一条完整回路,把自锁、互锁、联锁触点用笔圈出来标上注释;最后对照端子排图查一遍接线号,看看哪根线进哪号端子。
这还不够,如果你手头有PLC程序,我会强烈建议做一次“图、线、程序三对照”:图纸上一个回路,顺着线号在柜子里找到实际接线,再在PLC程序里找到对应的输入输出点,确认程序逻辑和图纸逻辑一致。别嫌麻烦,这一步能揪出一堆图纸和程序版本不一致的暗病。尤其是设备改造过的老柜子,图纸很可能还是十年前画的,程序却是最近改的,你不对照就按图排查,保证白忙活。
5.2 现场常见问题速查表
我把这些年见过的高频故障和排查思路整理成表,你现场遇到问题可以先按这个思路走:
| 故障现象 | 排查思路 | 常见原因 |
|---|---|---|
| 按启动没反应 | 先量控制电源,再查急停、门锁、FR常闭 | 控制电源掉了;急停/门锁被碰掉;热继电器跳了 |
| 接触器吸合一下又断开 | 查自锁回路 | 自锁触点没接对或辅助触点损坏;停止按钮常闭接错 |
| 星三角切换瞬间总闸跳 | 查切换时序和互锁 | 切换时间太短;死区延时没加;互锁触点失效 |
| PLC有输出但接触器不吸合 | 量输出端电压,查中间继电器 | 输出点容量不够;中间继电器线圈坏;直流线圈没并续流二极管 |
| 变频器通讯时好时坏 | 查手拉手终端电阻、屏蔽层接地 | A/B线接反;全网波特率不一致;末端没接终端电阻;和动力线走同槽 |
| 多个从站大面积无响应 | 查总线分开支路、总长度 | 总线超长;分支太长;没有隔离中继 |
这里面能看到几个反复出现的规律:第一,接线问题和参数问题占绝大多数,元件本身坏的反而少;第二,“接反、没接、接地不好”是三大日常事故源;第三,所有问题都要靠测量一步步缩小范围,别靠猜。
5.3 几条安全底线说在前面
看图和排错再怎么熟练,安全底线不能破。凡是接触器、变频器、电机的维护,断电验电是必须的,验完电还要放电、挂牌,两人作业互相监护。另外要特别唠叨一句:急停按钮、安全门开关、热继电器这些安全器件,一定要硬接在接触器回路里,不要接到PLC输入点上靠程序处理。程序是会出BUG的,CPU是会死机的,而安全回路必须确保“物理断开”。至于图纸版本管理,老工人都经历过“图纸和现场对不上”的惨剧,改了线就改图,哪怕手画也要改,这是对后来人的尊重。
说回到看图本身,我始终觉得,看懂电气控制图的捷径不是看图,而是拿着旧图纸去现场找实物。找一台还在运行的设备,对着图纸把每一个接触器、每一对触点、每一根线号找出来,再对着PLC程序看输入输出,三轮下来比闷头看十本书都管用。图是静态的,设备是活的,当你亲手把图上那条回路实打实地走通一遍,那些互锁、自锁、延时切换的逻辑,才算真正长在你脑子里。