
搞电气自动化这一行的谁还没接过几个电机启动的活。电机一上功率直接全压启动那个电流能把车间照明都拉暗配电房的断路器都跟着抖。这时候最常用也最省钱的办法就是星三角降压启动。这篇博文就用三菱FX系列PLC手把手把整套星三角启动程序的梯形图、主回路、器件选型、调试排查全部过一遍保证你看完能直接照着抄到实际项目里。我这些年用三菱FX3U做过好几套星三角启动的控制柜说实话这个案例看起来简单不就是两个接触器来回切换嘛但真正动手写梯形图的时候自锁、互锁、延时、复位哪个环节没想清楚现场就会给你颜色看。这篇文章适合刚入门PLC的电气工程师也适合正在做毕业设计或者技能竞赛训练的朋友学会这个例子你对三菱FX系列PLC的自锁、互锁、定时器这三类基础指令的理解会彻底打通。1. 项目背景与启动方案选型逻辑1.1 为什么大电机不能直接启动三相异步电动机在刚接通电源的瞬间转子还没转起来转差率接近1这时候定子绕组里的启动电流可以达到额定电流的4到7倍。拿一台22kW的电机来说额定电流大概44A直接启动的话瞬间电流可能冲到200A以上。这个电流虽然只会持续很短的时间但对电网的冲击非常大会导致母线电压瞬时跌落同一个变压器下面带的其它设备就可能跟着出问题照明闪、变频器报警、接触器抖动全是这么来的。一般工程上有个粗略的判断经验变压器容量不够大或者电机功率超过供电容量的某个比例时就不能直接启动了。更直接的办法是看启动电流对电网电压的影响是否在允许范围内但现场哪有时间慢慢算多数情况下电机功率超过11kW左右就会考虑降压启动了。降压启动的方式有好几种定子串电阻、自耦变压器降压、星三角降压、软启动器、变频器各有各的适用场景。1.2 星三角降压启动的电气原理星三角降压启动只适用于正常运行时定子绕组接成三角形的电动机这也是绝大多数4kW以上异步电机的默认接法。启动的时候把绕组先接成星形这时候每相绕组承受的电压从380V降到了220V也就是相电压等于线电压除以根号3。根据电机的转矩与电压平方成正比这个特性启动转矩会降到全压启动的三分之一同时启动电流也会降到全压启动的三分之一。这里有个核心点得说清楚星形启动时流过每相绕组的电流是线电流的1/√3所以整个启动过程对电网的冲击电流只有直接启动的1/3左右。代价也很明显启动转矩只有原来的1/3所以星三角启动只适合空载或者轻载启动的设备比如风机、水泵这类启动时负载比较小的场合。如果是重载启动比如破碎机、输送带用星三角就很容易出现电机憋着转不起来、电流迟迟降不下来的情况。1.3 为什么不直接上软启动或变频器每次讲到星三角总有朋友问现在软启动器也不贵为什么不直接上软启动我的看法是要看项目预算和实际需求。一台软启动器几百到上千块三台接触器加一个时间继电器几十块控制柜体积也小很多对于启动要求不高的设备星三角的性价比确实高。但软启动器可以做到平滑启动启动电流可以限制在2到3倍额定电流还能调启动时间对机械冲击小得多。另外星三角切换瞬间有一个明显的电流冲击毕竟绕组从星形切换到三角形时电机会短时断电再重新上电这个瞬间的冲击电流依然不小。所以如果设备对启动平稳性有要求或者启动频繁建议直接上软启动或者变频器。但作为PLC编程的基础训练星三角这个案例绝对值得好好掌握因为它把PLC程序中最核心的自锁、互锁、定时器逻辑全包含了学会了它很多基础应用都能触类旁通。2. 主回路设计与器件选型2.1 主回路结构解析星三角启动的主回路核心就是三个接触器再加一个断路器、一个热继电器。我用文字把主回路走一遍方便你对着图纸看三相电源L1、L2、L3进来先经过断路器QF作为整个回路的短路保护和隔离。断路器出来接到主接触器KM1的进线端。KM1的出线端接热继电器FR的输入端。热继电器的输出端接电机的三个首端U1、V1、W1。星形接触器KM2把电机的三个尾端U2、V2、W2短接在一起形成中性点。三角形接触器KM3分别把U1-W2、V1-U2、W1-V2连接起来完成三角形的封角。启动过程是这样的KM1和KM2吸合电机尾端短接三相电源经过KM1和热继电器加到首端电机以星形接法启动。等转速起来之后KM2断开KM3吸合电机切换到三角形接法进入全压运行。KM1在整个启动和运行过程中始终保持吸合所以也有人把KM1叫主接触器把KM2叫星形接触器KM3叫三角形接触器。2.2 接触器和热继电器的选型要点接触器的选型这里有一个经常被忽略的细节星形接触器KM2流过的电流不是电机额定电流而是额定电流的1/√3。原因很简单星形接法时线电流等于相电流但流过接触器的电流是电机尾端短接的电流这个电流就是相电流大约是0.58倍的额定电流。所以在理论上KM2可以选择比KM1小一档的规格比如KM1用65A的接触器KM2用40A的就行。但说实话我做项目的时候除非柜内空间特别紧张否则我更倾向于KM1和KM2选同一个规格。原因有两个一是现场备件好统一一个规格通吃二是万一星三角切换的瞬间出现异常接触器的余量更大可靠性更高。KM3是运行接触器长期通过额定电流规格必须和KM1一致按电机的额定电流选。热继电器的整定也有讲究。热继电器串联在电动机的相线回路里正常运行时电机是三角形接法流过热继电器的电流是线电流的0.58倍也就是相电流。所以热继电器的整定电流要按电机额定电流的0.58倍来设置而不是调到电机铭牌上的额定电流。这个公式经常有人搞错整定值调大了热保护就失去了意义调小了运行中又会频繁跳闸。2.3 控制回路的互锁设计星三角控制回路里最重要的就是互锁没有之一。如果星形接触器和三角形接触器同时吸合那就等于把电机的首尾端直接短接相当于人为制造了一个三相短路等着放炮就行了。在PLC程序里我们当然可以通过Y1和Y2的常闭触点做软件互锁但软件互锁在PLC程序跑飞或者输出模块损坏的时候是靠不住的。正规的做法是在PLC输出到接触器线圈的控制回路里再把KM2和KM3的辅助常闭触点互相串联进去。这个叫硬互锁靠的是接触器自身的机械结构和电气回路就算PLC输出混乱两个接触器也没法同时吸合。我做过的控制柜PLC输出端子出来后先经过KM2的辅助常闭触点再接到KM3的线圈KM3的辅助常闭触点串联到KM2的线圈回路里。这样哪怕程序写漏了互锁硬件上也会兜底。有些老师傅还会在主回路里加一个延时继电器做切换延时但用PLC做这个项目延时功能直接放在梯形图里就行外部一个时间继电器都不需要。3. I/O分配与控制逻辑拆解3.1 按钮与输入信号的设计PLC的I/O分配是整个程序设计的第一步。这个项目的输入信号有启动按钮、停止按钮、热继电器保护触点。I/O分配的时候要考虑几个原则急停和热继这类保护信号接常闭触点启动按钮接常开触点。这里说下为什么保护信号要接常闭。如果热继电器的辅助触点接成常开导线松了或者接触器辅助触点坏了PLC检测不到信号变化电机照样运行保护完全失效。但接成常闭就不同了正常状态下PLC的输入点X2一直有信号一旦热继电器动作或者线路断线X2失电程序立刻停止输出。这叫失效安全设计是电气控制里非常重要的一种思路学到就是赚到。停止按钮也一样接成常闭串在回路里断线时PLC会认为按下了停止自动停车而不是停不下来。我用三菱FX3U做的分配如下输入点元件编号功能说明接法X0SB1启动按钮常开X1SB2停止按钮常闭X2FR热继电器辅助触点常闭3.2 输出点分配与PLC选型注意点输出点分配相对简单三个接触器对应三个输出点再加一个运行指示灯、一个故障指示灯一共五个输出点随便一个FX3U系列都能覆盖。我做项目一般是这样分配的输出点元件编号功能说明Y0KM1主接触器Y1KM2星形接触器Y2KM3三角形接触器Y3HL1运行指示灯Y4HL2故障指示灯PLC选型的时候要注意输出类型。FX3U有继电器输出和晶体管输出两个大类。星三角启动这个项目接触器的切换频率很低继电器输出完全够用价格还便宜还能直接驱动交流220V的接触器线圈。如果以后这个PLC还要做伺服或者步进电机的脉冲控制那就得选晶体管输出否则脉冲频率上不去。我建议新手选型的时候先想清楚项目需求别一上来就买晶体管型浪费钱还没必要。另外还要确认一下PLC的供电方式和输出公共端的接法。三菱FX3U的继电器输出COM端要接外部电源的公共端Y0到Y4的端子接接触器线圈一端线圈另一端接24V或者220V电源。这里容易把COM端和电源的极性接反接之前一定看说明书。3.3 控制时序说明把控制流程理清楚写程序就有了依据。这个项目完整的时序是这样的按下启动按钮X0后主接触器KM1Y0得电并自锁同时星形接触器KM2Y1得电电机以星形接法启动启动指示灯点亮。这时定时器T0开始计时时间到后Y1先断开等待一个极短的熄弧延时T1再让三角形接触器KM2Y2得电电机切换到三角形接法进入正常运行状态。按下停止按钮X1或者热继电器FR动作后Y0失电主接触器释放Y1、Y2全部断电电机停车。需要说明的是切换的时候一定先断开Y1再接通Y2中间要留一点时间间隔通常0.3到0.5秒就够了。这个时间间隔是为了让星形接触器的电弧彻底熄灭防止触点还没断利索、三角形接触器就吸上去造成相间短路。实际的启动时间T0怎么定中小型电机一般给8到10秒具体看负载的惯性大小和启动时间长短。风机、水泵这类负载电机从零转速到接近额定转速大约需要5到10秒所以T0设8秒比较常见。如果是大惯量负载可以适当延长到15秒但别太贪拖太久电机会发热严重。4. 梯形图编程实战4.1 GX Works2新建工程与编辑操作编写这个程序我习惯用三菱官方的GX Works2软件。新建工程的步骤很简单打开软件后点工程菜单选择新建工程PLC系列选FX系列PLC类型选FX3U或FX3G然后点确定就进入梯形图编辑界面了。GX Works2默认进入的是工程模式初学者可能会觉得界面有点繁琐。我个人推荐在视角菜单里切换到“简易模式”编辑体验更清爽直接就是梯形图编辑区左侧是软元件列表双击就能输入指令。写梯形图的时候要注意三菱FX系列的梯形图编辑和电脑的文本编辑不一样每个逻辑行按“网络”来组织。写完之后一定要按F4键进行转换把梯形图编译成PLC能识别的指令代码。不转换就写入软件会提示错误这算是新手最容易卡住的地方之一。4.2 完整梯形图与程序逻辑讲解下面我把这个项目的完整梯形图写出来。这段梯形图看起来长但拆开看就几个网络每个网络对应一类逻辑。网络1主接触器控制与自锁 M0 X1 X2 M0 --| |------|/|------|/|-------( )- Y0 --| |------ 网络2主接触器输出 M0 --| |---------------------( )- Y0 网络3星形启动与转换计时 M0 T0 --| |------|/|------------( )- Y1 M0 --| |---------------------(T0 K80) 网络4切换灭弧延时 M0 T0 Y1 --| |------| |------|/|----(T1 K5) 网络5三角形接触器输出 M0 T0 Y1 T1 --| |------| |------|/|-----| |---( )- Y2 网络6运行指示 Y0 --| |---------------------( )- Y3这段程序逻辑是这样的网络1里我用了一个辅助继电器M0来做整个控制的“总开关”启动按钮X0按下M0得电并自锁M0和主接触器Y0的输出网络分开写。这么做的好处是M0可以同时控制Y0、Y1、Y2和指示灯逻辑清晰后面要加别的功能也方便。网络2是主接触器Y0的驱动M0闭合Y0就输出自锁已经体现在M0上了所以这里不需要再画Y0自锁。网络3是星形接触器Y1和定时器T0。M0闭合、T0还没到时间时Y1输出电机星形启动。同时T0开始计时K80就是80乘以0.1秒等于8秒。这里要特别提醒一下FX3U默认的定时器T0到T199都是100ms计时单位K80就是8秒别当成80秒写进去。网络4是切换前的熄弧延时。T0到时间后闭合Y1已经断开了此时T1线圈得电开始计时0.5秒。T1K5是5乘以0.1秒等于0.5秒。这个延时是为了确保星形接触器的触点完全断开、电弧彻底熄灭后才允许三角形接触器吸合。网络5是三角形接触器Y2的输出。M0闭合、T0已经到时间、Y1处于断开状态、T1延时时间到四个条件全部满足Y2才输出。这里的Y1常闭触点就是软件互锁防止Y1和Y2同时导通。这个梯形图对应的指令表也一并写出来方便在GX Works2里用指令方式输入0 LD X0 1 OR M0 2 ANI X1 3 ANI X2 4 OUT M0 5 LD M0 6 OUT Y0 7 LD M0 8 ANI T0 9 OUT Y1 10 LD M0 11 OUT T0 K80 14 LD M0 15 AND T0 16 ANI Y1 17 OUT T1 K5 20 LD M0 21 AND T0 22 ANI Y1 23 AND T1 24 OUT Y2 25 LD Y0 26 OUT Y3 27 END4.3 星三角切换延时保护的实现很多人初学的时候只做两个定时器都想不到直接T0到时间Y1断开同时Y2闭合。这个做法不是不能用但确实存在风险。这里面的道理不复杂接触器是机械开关Y1输出断开后接触器的铁芯开始释放触点要几毫秒到几十毫秒才能完全断开同时触点之间会产生电弧电弧的熄灭需要时间。如果这个时候Y2立刻输出触发三角形接触器吸合一旦星形接触器还没断开彻底三角形接触器的触点就已经接上那就等于两个接触器同时导通直接把电源短路了。这就是为什么我要在梯形图里加T1。T1的作用是在Y1断开之后强制等待0.5秒等电弧彻底熄灭再允许Y2导通。在GX Works2里你写好程序后可以点击在线菜单选择监视模式就能看到每个软元件的实时状态。调试的时候我把T1的值从K5调到K30.3秒试过大多数情况下也没问题但0.5秒更稳妥强烈建议不要省这0.5秒。还有一点T0和T1都是断电复位的定时器M0断开后它们都会自动复位下次启动重新计时不需要额外写复位指令。5. 调试实录与常见问题排查5.1 空载调试步骤程序写完后别急着把接触器接到电机上我的调试步骤是这样的第一步断开主回路电源只给PLC送电确认PLC运行指示灯亮程序已经下载到PLC里并且处于RUN状态。第二步用万用表或者看PLC的输出指示灯先按一下启动按钮观察PLC的Y0和Y1指示灯是否同时亮起。如果亮说明程序的基本逻辑没问题。第三步看Y1指示灯在8秒后熄灭同时Y2指示灯在0.5秒后亮起。如果这两步都正常说明控制逻辑和时间参数完全符合预期。这里有个小技巧调试的时候可以把T0的K值临时改成K10也就是1秒这样不用傻等8秒验证逻辑正确后再改回K80能省很多时间。第四步接通主回路但不带负载直接启动电机空载试机。观察启动过程中电机的声音和电流星形启动阶段电流应该比较小切换到三角形后电流会有一个短暂回升然后回落到空载电流。如果切换瞬间电流异常大或者有“咔咔”的异响立刻按停止。第五步带负载试运行观察热继电器的动作情况和电机的温升。5.2 常见问题速查表我把这几年现场处理过的问题整理成了一张表写程序或者调试的时候对照着看排起错来会快很多。故障现象可能原因排查方法按下启动按钮无反应X0、X1或X2接线错误PLC没有RUN在线监控看输入点状态Y0有输出但接触器不吸合输出公共端接线断开线圈电压不匹配测量接触器线圈两端电压星形接触器不吸合T0延时异常程序未转换下载监控T0当前值和状态时间到后星形不释放T0未闭合Y1输出逻辑有误检查T0常闭触点条件三角形接触器不吸合T1延时未结束Y1常闭被断开监控T1状态和Y1状态切换瞬间跳闸未加熄弧延时互锁失效检查T1参数和硬件互锁运行一段时间后跳停热继电器整定值偏大或偏小按0.58倍额定电流重新整定按停止按钮不停机停止按钮接成常开断线失灵改用常闭串联输入5.3 几个容易被忽略的坑第一个坑就是定时器的计时单位。FX3U的默认定时器T0到T199是100ms单位K80是8秒但FX3U里也有10ms单位的定时器像T200到T245。如果你不小心用了T200那K80就是0.8秒电机还没启动起来就切三角形了轻则跳闸重则机械冲击损坏设备。用定时器之前一定确认当前用的是哪个编号、对应什么单位。第二个坑是接触器的选型。前面说过KM2理论上可以小一档但实际操作中星形接触器和三角形接触器动作频繁切换瞬间对触点的要求比较高我见过用小一档的接触器导致触点烧蚀的案例。所以除非空间和成本真的卡得很死不然我还是建议KM1、KM2、KM3三个接触器统一规格。第三个坑是GX Works2下载程序时PLC必须处于STOP状态否则写入会失败。写入后别忘记把PLC切回RUN。有时候写入梯形图之后明明逻辑对电机就是不动作结果一看PLC停在STOP状态。这问题蠢得很但真的经常发生。第四个坑是热继电器的整定。前文提到按0.58倍额定电流整定这是针对热继电器串在相线回路里的情况。但每个厂家的热继电器电流调节刻度不一样有的标的是整定电流范围有的标的是电机功率接线方式和内部结构也可能影响系数。实际调的时候以电机铭牌参数为依据结合现场运行电流来微调让热继电器的动作值比正常运行电流高一点点但比电机允许的过载电流低这才算调到位。还有星三角启动只适合空载或轻载启动的场合这一点我在做方案评审的时候反复和客户强调过。如果客户拍着胸脯说设备启动时没什么负载结果现场一启动电机带料启动星形阶段根本转不起来那工程最后还是要改方案。做技术的一定要坚持原则把使用条件跟对方讲清楚免得后面背锅。结尾个小经验说了这么多最后分享一点个人体会。星三角启动这个程序在整个PLC应用里算是最入门的内容但越基础的东西越能看出一个人的功底。我见过不少人能把梯形图背下来但不理解为什么Y1断开后要等0.5秒才接通Y2不理解为什么停止按钮接常闭不理解热继电器为什么要按0.58倍来整定。这些东西在说明书上不会写全靠现场磨练出来的经验。如果你看完这篇文章准备自己动手我给个建议第一次做不要迷信别人的程序自己在纸上画一遍控制时序图把每个时间段Y0、Y1、Y2的状态变化写清楚然后再对照梯形图。这样走一遍之后你对自锁、互锁、定时器这几个基本概念的理解会扎实很多。后续如果你想在这个基础上继续扩展可以考虑加手动自动切换、多台电机轮换启动、故障报警信息记录等功能。等你把梯形图玩熟了再去琢磨三菱的SFC顺序功能图你会发现复杂的流程控制用SFC来写更清晰而星三角这种小项目用梯形图最直观也最容易维护。反正搞电气这行基本功扎实了项目再多都不慌。