你要是进过电控柜较多的厂房,大概率见过这一幕:按下电机启动按钮的瞬间,整块配电板都抖一下,接触器“啪”地一声吸上去,照明灯压暗半秒,旁边变频器偶尔还报个欠压。要是电机功率再大点,电网容量再弱点,直接启动基本就是给自己找麻烦。这时候,三菱FX-PLC配合星三角降压启动控制回路,是很多电工、设备调试员和PLC学习者都会遇到的第一道综合题。它把按钮自锁、定时器、互锁、接触器动作顺序全凑在了一个程序里,既有逻辑难度,又有实际工程价值。这篇文章就从星三角启动的电气原理开始,把IO分配、梯形图编写、仿真和现场调试整个流程过一遍,梯形图我放在第三部分,可以直接对着抄。
1. 星三角启动的电气原理:先搞清楚为什么这么做
1.1 缩小到1/3的启动电流和启动转矩
先看原理。三相异步电动机正常三角形接法下,每相绕组承受线电压380V。启动时把它接成星形,每相绕组承受的电压就变成相电压220V,也就是原来的1/根号3。电机绕组阻抗在启动瞬间基本是固定的,假设为Z,那么:
- 三角形直接启动时,线电流 IΔ = 根号3 × (380 / Z)
- 星形启动时,线电流 IY = (380 / 根号3) / Z
- 两者一比,IY / IΔ = 1/3
也就是说,星形启动时的线路电流只有三角形直接启动的三分之一。这里很多人会算糊涂:请记住这是相对“全压直接启动”来说的三分之一,而直接启动电流本身就已经达到额定电流的6到7倍,所以星三角启动的实际电流大概是额定电流的2倍左右,并不是只有额定电流的三分之一。
转矩的账也要算。三相异步电机的启动转矩和定子电压的平方成正比,星形接法时绕组电压变成原来的1/根号3,电压平方之后就是(1/根号3)² = 1/3。所以星三角启动的启动转矩也大概只有直接启动的三分之一。
一句话总结:星三角用三分之一的启动电流换来三分之一的启动转矩,非常适合空载或轻载启动的设备。如果负载要求在启动瞬间就有很大的转矩,那星三角就不合适,后面第5节我再细说替代方案。
1.2 主回路怎么接,以及什么样的电机才能用
星三角启动的主回路不算复杂,常见的器件是:一个断路器QF、一个主接触器KM1、一个星形接触器KM2、一个三角形接触器KM3、一个热继电器FR。电机必须有六个引出端子,也就是U1、V1、W1和U2、V2、W2。
我用文字把主回路关系列出来:
QF -> KM1主接触器 -> FR热继电器 -> 电机U1 / V1 / W1 电机U2 / V2 / W2 -> KM2星形接触器,把三根短接 KM3三角形接触器:U1-W2、V1-U2、W1-V2KM2吸合时,U2、V2、W2三个端子被短接在一起,绕组就是星形连接;KM3吸合时,每相绕组的首尾相连,构成三角形连接。KM1作为主接触器,负责给电机接上电源,在星形和三角形阶段都要保持吸合。
控制回路上还必须有一个硬接线互锁:KM2的辅助常闭触点串在KM3线圈回路里,KM3的辅助常闭触点串在KM2线圈回路里。这个互锁不能省,它保证即使PLC程序出问题,两个接触器也不可能同时吸合。梯形图里的互锁只是第一道保险,硬接线的电气互锁是第二道,两道都要有。
另外,并不是所有电机都能改成星三角启动。要求电机本身是三角形接法额定运行,并且六个端子都引出来了。有些小功率电机出厂就是星形接法,或者内部已经封星,那就没办法用这个方案。至于到底多大功率以上才需要降压启动,各地习惯不太一样,一般4kW、7.5kW、11kW都有人划线,实际要以供电容量和启动条件来定。
2. 硬件设计先行:IO分配、接线与接触器互锁
2.1 FX3U的IO地址分配
程序写得再好,硬件掉链子一样烧电机。我一般先做一张IO表再开写。这套逻辑用三菱FX3U或者FX3G都可以,X、Y地址都一样,下面以FX3U-16MR为例。
| 软元件 | 设备 | 作用 | 常态状态 |
|---|---|---|---|
| X0 | SB1 启动按钮,常开 | 按下后启动 | 0 |
| X1 | SB2 停止按钮,常闭触点接入 | 按一下停机 | 1 |
| X2 | FR 热继电器常闭触点 | 过载跳闸时断开 | 1 |
| Y0 | KM1 主接触器 | 接通电机电源 | 0 |
| Y1 | KM2 星形接触器 | 启动时短接U2/V2/W2 | 0 |
| Y2 | KM3 三角形接触器 | 运行时接成三角形 | 0 |
程序里还会用到M0作为运行自锁继电器,M2作为三角形状态保持继电器,T0作为星形运行计时器,T1作为星形到三角形切换时的死区计时器。这些都属于PLC内部软元件,不占外部点。
2.2 停止按钮为什么必须接常闭
这里我要重点说一个新手特别容易搞混的问题:停止按钮该接常闭还是常开?答案是常闭,也就是SB2的NC触点接到X1。原因很直接——常闭触点用一根线串在回路里,如果外部线路断线、接线松动或者接触器坏掉,系统会自动停机;如果你把停止按钮接成常开,断线之后根本没法判断,设备还可能在需要停机时继续运行。
但接常闭之后,程序里写得要特别注意:X1在“没有按下停止按钮”的常态下是ON状态,所以梯形图里要用常开触点AND X1,意思是X1有信号时允许运行,X1信号消失就停机。如果你在程序里写ANI X1,那停止按钮就必须接成常开,否则逻辑反了,程序一跑就会自锁失败。我在现场见过好几次“按启动没反应”,最后查下来就是把常闭停止按钮配了ANI写法。
2.3 输出侧:用中间继电器还是直接驱接触器
FX3U的继电器输出型号,例如MR后缀,Y端子可以直接通断220V交流负载,单个点最大2A。接触器线圈的冲击电流和保持电流不一定小,尤其是大接触器,所以我的习惯是:PLC输出先驱动24VDC中间继电器,中间继电器触点再去控制220V交流接触器线圈。
这样做的理由有三个:一是让PLC和强电之间多一级隔离,接触器线圈吸合和释放时产生的反电动势不会直接打在PLC输出继电器上;二是维修时可以在中间继电器处手动短接,方便排查;三是更换接触器不用动PLC端子排。
如果现场用的是晶体管输出型FX3U-MT,那更不能直接接220V接触器线圈,必须接直流中间继电器,并且在线圈两端反并联一个续流二极管,防止断电瞬间产生高压尖峰。交流接触器线圈两端则可以并装阻容吸收器RC,能明显延长触点和PLC输出寿命。
3. 梯形图程序逐行拆解:从自锁到星角切换
3.1 动作时序
先把这个程序的期望动作理清楚,写梯形图才不容易乱:
- 按下启动按钮,M0自锁保持,Y0主接触器吸合,Y1星形接触器吸合,电机在星形接法下启动。
- T0开始计时,这里我设8秒,代表星形运行时间。
- T0计时到,Y1先断开,星形接触器释放。
- T1开始计时,我设0.1秒,作为星形到三角形的切换死区。
- T1计时到,M2置位并自锁,Y2三角形接触器吸合,电机转入三角形运行。
- 按下停止按钮,X1断开,M0复位,Y0、Y2全部断开,M2也复位。
这个顺序最关键的一点是:星形接触器和三角形接触器绝对不能同时吸合。所以梯形图里不仅有T1死区,Y1和Y2的线圈回路还互相把对方的常闭点串了进去。
3.2 完整梯形图与指令表
下面这份是文本版梯形图,横线表示母线到线圈的回路,| |表示常开触点,|/|表示常闭触点,照着在GX Works2里画就行:
[0] 启动自锁 X1停 X2热继 X0启 M0 --| |-------| |-------| |---+--(M0)-- | M0 | +-| |--+ [1] 主接触器 M0 --| |--------------------------(Y0)-- [2] 星形接触器 M0 T0 M2 Y2 --| |--|/|--|/|----|/|------(Y1)-- [3] 星形计时 M0 --| |--------------------------(T0 K80)-- [4] 切换死区 M0 T0 M2 --| |--| |--|/|-------------(T1 K1)-- [5] 三角形状态自锁 M0 T0 T1 --| |--| |--| |----------------(M2)-- M2 M0 | --| |--| |----------------------+ [6] 三角形接触器 M0 M2 Y1 --| |--| |--|/|--------------(Y2)--如果你觉得梯形图抄起来麻烦,也可以直接用下面这份指令表输入到GX Works2的指令编辑模式里:
LD X0 OR M0 AND X1 AND X2 OUT M0 LD M0 OUT Y0 LD M0 ANI T0 ANI M2 ANI Y2 OUT Y1 LD M0 OUT T0 K80 LD M0 AND T0 ANI M2 OUT T1 K1 LD M0 AND T0 AND T1 OR M2 AND M0 OUT M2 LD M0 AND M2 ANI Y1 OUT Y23.3 主要回路逐行注释
第0行是标准自锁回路。X0启动按钮按下的瞬间,M0得电;松开后M0自己的常开触点又维持住回路。X1是停止按钮常闭触点接入,X1为1时回路允许工作;X2是热继电器常闭触点,FR没跳闸时也是1。这两个点只要有一个断开,M0立刻复位。
第1行很简单,M0一有,Y0主接触器就吸合。主接触器在整个启动过程中不会断开,所以不受T0和M2影响。
第2行是星形接触器的输出。M0有电、T0还没到、M2还没置位、Y2还没吸合,这4个条件全部满足,Y1才输出。这里面T0的常闭触点最重要:8秒一到,T0常闭触点断开,Y1马上掉电,星形接触器释放,根本不用等后面M2动作。
第3行是星形计时。M0为ON时T0一直计时,K80在FX3U的T0上代表8.0秒。注意FX3U的T0是100ms定时器,K80就是80×0.1秒=8秒,而不是80秒。如果换成T200这类10ms定时器,K80就只有0.8秒,这个坑要特别留意。
第4行是切换死区。T0计时到之后,T0常开触点闭合,M2还没置位,所以T1开始计时,K1就是0.1秒。这0.1秒给了星形接触器彻底断开的时间。
第5行是三角形状态保持。当M0、T0、T1都为ON时,M2输出;随后M2自己的常开触点又维持住M2,但维持条件里串了M0,所以停机时M0断开,M2也会跟着复位。这个继电器不是直接输出到Y2,而是先把“已经进入三角形状态”这个逻辑锁住,再由第6行结合M0和Y1互锁输出Y2。
第6行是三角形接触器输出。M0、M2同时为ON,并且Y1没输出,Y2才得电。这条回路确保了在Y1还亮着的时候,Y2永远不可能动作。
3.4 为什么切换时要留0.1秒死区
接触器不是理想开关,线圈断电后,主触点从吸合到完全分开需要几十毫秒,甚至在触点烧蚀严重时会粘住不放。如果星形接触器还没完全断开,三角形接触器就吸合,等于把电源相间短路直接送进电机接线盒,轻则跳总闸,重则炸接触器。
所以T1这0.1秒不是可有可无的。普通小型接触器K1基本够用,如果接触器比较大,或者发现切换瞬间有火花,可以适当加大到K3、K5,也就是0.3到0.5秒。但也不能无脑加大,星形电源断开时间太长会让电机转速回落,再切三角形时反而会产生一个很大的冲击电流,这个平衡要靠现场电流表或者听接触器的动作声来判断。
4. 仿真验证与上电调试:先把逻辑跑顺,再接触器带电
4.1 GX Works2仿真步骤
如果你用的是GX Works2,仿真比老款GX Developer方便不少。新建工程时选择FX3U或FX3G,梯形图语言,把上一节的程序输入进去,先按F4转换,转换无误后再点工具栏上的“模拟开始”按钮。
进入仿真模式后,用“软元件测试”窗口对X0进行强制ON,观察M0、Y0、Y1的状态,再等8秒,看Y1是否断开、Y2是否吸合。整个过程和真实PLC运行逻辑完全一致,只是没有实际接触器动作。需要注意的是,GX Works2模拟器不支持所有老系列PLC,FX3U/FX5U基本没问题。如果你之前用的FXTRN仿真软件安装后没反应,多半是系统组件或杀毒软件拦截的问题,别在它上面耗太久,直接换GX Works2自带模拟就够了。
4.2 不接电机空跑一遍
我强烈建议你第一次上电时不要带电机,甚至不要带接触器线圈,直接在Y0、Y1、Y2输出端接三个小指示灯,把控制逻辑空跑一遍。
操作顺序是:PLC打到STOP,把程序写入PLC,再打到RUN。确认X1和X2输入指示灯都亮,因为停止按钮常闭触点和FR常闭触点在没动作时都是导通的。按下启动按钮,看到Y0、Y1指示灯亮,星形灯亮;8秒后,星形灯灭,三角形灯亮;按下停止按钮,所有灯都灭。说明程序没有低级错误,这时再把接触器线圈接上,最后才接电机主回路。
这样做的好处是能把PLC程序问题和主回路接线问题分开。如果一上来就接电机,出现故障很难判断到底是程序逻辑错了、接触器坏了、还是主回路相序接反了。空跑一次,至少能证明程序侧没问题。
4.3 现场常见故障排查
| 故障现象 | 可能原因 | 检查和处理 |
|---|---|---|
| 按启动按钮无反应 | PLC不在RUN、程序没写入、X0线路断 | 检查PLC开关、X0输入指示灯、程序是否转换并写入 |
| Y0有输出但Y1不亮 | Y1回路被T0/M2/Y2常闭点断开 | 查T0是否已动作,查M2和Y2状态 |
| 星形阶段正常但不切角 | T0没动作、T1回路异常、M2没自锁 | 监控T0/T1/M2软元件,看定时器是否在跑 |
| 切换瞬间跳总闸 | 星角接触器有重叠、死区太短 | 加大T1时间,检查KM2/KM3机械互锁和触点是否烧蚀 |
| 电机嗡嗡响不转 | 主回路缺相、KM2没短接好、接线松 | 断电后量U2/V2/W2短接情况,查FR和接触器触点 |
| 停止按钮按了不停 | 停止按钮接成了常开,或者程序用错了触点点 | 停止按钮必须接NC,程序中用AND X1 |
另外还有一个容易被忽略的地方:热继电器FR的整定电流。常规画法把FR串在主接触器KM1之后、电机之前,整定按电机铭牌上的额定电流Ie。如果图纸把FR串在三角形接触器回路里,因为流过的是相电流,整定要按0.58Ie算。整错了,该跳闸时不跳,容易出大问题。
5. 从星三角到其他启动方式的选型认知
5.1 什么时候不适合用星三角
星三角虽然便宜、结构简单,但限制也很明显。首先是启动转矩只有直接启动的三分之一,重载启动的设备,比如碎煤机、大型皮带机、球磨机,用星三角很可能起不来,或者启动时间太长导致电机过热。其次是启动过程有“断点”,星形切换到三角形的瞬间会有一个电流冲击,虽然比直接启动小,但频率高了接触器也容易坏。
如果启动负载很重,或者需要频繁启停,我一般直接建议考虑软启动器或变频器。软启动器能限制启动电流并平滑升压,变频器则能实现更精细的速度控制和转矩控制,两者都比星三角的适应性更强,代价是成本高了一截。
| 启动方式 | 启动电流 | 启动转矩 | 成本 | 特点 |
|---|---|---|---|---|
| 直接启动 | 6~7倍Ie | 大 | 最低 | 只适合小功率、大裕量电网 |
| 星三角 | 约2倍Ie | 1/3 | 低 | 结构简单,适合轻载/空载 |
| 软启动器 | 可调,通常3~5倍Ie | 可调 | 中 | 电流限制好,无级升压 |
| 变频器 | 可限制到额定电流附近 | 可调且可低速大转矩 | 高 | 可调速,控制灵活,但费用高 |
5.2 固定延时换成电流判断:一个很实用的进阶方向
固定定时器8秒是程序里最简单的方法,但不同负载和不同电网电压下,电机启动到接近额定转速的时间并不固定。如果你想让切换点更准,可以给PLC加一个电流变送器,把电机主回路的电流转换成4到20mA信号,接进FX3U的模拟量输入模块,然后用比较指令判断:当启动电流回落到接近额定电流时,再触发星角切换。
这种方案比单纯定时器更贴近电机真实状态,但需要额外硬件,程序复杂度也高一些。新手阶段先跑会定时器版本,把一个完整项目拿下之后,再往这个方向扩展会更顺。
5.3 控制逻辑还可以往哪里延伸
这套星三角程序如果再往下走,我建议你试试把它改成三菱的SFC顺序功能图,把“星形启动”“切换死区”“三角形运行”当成三个步,用T0和T1作为转移条件。这样做的过程中,你对状态转移的理解会比单纯写梯形图深不少,后面再做复杂的多工位设备控制,思路会清晰很多。也可以在此基础上加远程启停、故障指示灯、电流监控、HMI显示等功能,把一套简单的星三角方案扩展成一个完整的小型控制系统。
我个人的习惯是,新设备第一次上电,绝不直接带着电机试。先把Y1/Y2的输出端子临时接到两个小指示灯上,把整个启动流程空跑一遍;确认指示灯是先亮一个、再灭、再亮另一个之后,再带接触器,最后才接电机。这样排除了PLC程序里的低级错误,后面即使有问题也只在主回路,不会炸设备。你照着这个顺序做,星三角这个案例基本能一遍过。