在PLC中检测电机故障通常需要结合硬件传感器信号和软件逻辑判断,通过监测电机的运行状态(如电流、电压、温度、转速等)来识别异常。以下是常见的电机故障类型及对应的PLC检测方法:
一、电机常见故障类型
过载/堵转:电机负载过大或机械卡死导致电流激增。
缺相:三相电机中某一相断开,导致电机无法正常运转。
过压/欠压:电源电压异常(过高或过低)。
过热:电机温度超过安全阈值。
接地故障:电机绕组与外壳短路。
编码器故障(如伺服电机):位置反馈信号异常。
二、PLC检测电机故障的硬件配置
1. 传感器输入信号
电流检测:
通过电流互感器(CT)或霍尔传感器将电机电流转换为4-20mA或0-10V信号,接入PLC的模拟量输入模块(如FX3U的AD模块)。
示例:检测三相电流,判断是否过载或缺相。
电压检测:
使用电压传感器监测电源电压,接入PLC模拟量输入。
温度检测:
安装PT100温度传感器或热电偶,通过温度变送器转换为标准信号接入PLC。
转速检测:
编码器(如增量式或绝对式)反馈转速信号,接入PLC高速计数器(HSC)模块。
数字量信号:
热继电器(过载保护)的常闭触点接入PLC的数字量输入(DI),触发时断开。
接触器/断路器的辅助触点状态监测。
2. 典型硬件连接示例
三相电机电流检测:
电流互感器 → 信号调理电路 → PLC模拟量输入(如FX3U-4AD)
热继电器信号:
热继电器常闭触点 → PLC数字量输入(如X0)
三、PLC软件编程实现故障检测
1. 过载检测(基于电流)
逻辑:实时监测电机电流,若超过额定电流的120%(可调)且持续一定时间(如5秒),触发过载报警。
梯形图示例(三菱FX系列):
|--[AD0(电流值)> K120(120%额定电流)]--[T0 K50(5秒)]--(M0过载报警)--|
AD0为模拟量输入通道,读取电流值。K120为比较阈值(需根据电机额定电流标定)。T0为延时定时器,避免误报。说明:
2. 缺相检测(三相电流不平衡)
逻辑:检测三相电流差值,若某相电流为0或与其他两相差值超过阈值(如50%),触发缺相报警。
梯形图示例:
|--[|AD0 - AD1| > K50]--[|AD0 - AD2| > K50]--(M1缺相报警)--|
AD0、AD1、AD2分别对应三相电流输入。K50为不平衡阈值(需根据实际调整)。说明:
3. 过压/欠压检测
逻辑:监测电源电压,若电压高于上限(如440V)或低于下限(如320V),触发报警。
梯形图示例:
|--[AD3(电压值) > K440]--(M2过压报警)--||--[AD3(电压值) < K320]--(M3欠压报警)--|
4. 过热检测
逻辑:通过温度传感器监测电机温度,若超过设定值(如80℃),触发报警并停机。
梯形图示例:
|--[AD4(温度值) > K80]--[RST Y0(电机运行)]--(M4过热报警)--|
5. 编码器故障检测(伺服电机)
逻辑:监测编码器反馈脉冲是否正常(如脉冲丢失或频率异常)。
方法:
使用PLC高速计数器(HSC)读取编码器脉冲,若计数器值在设定时间内无变化,触发故障。
示例(西门子S7-1200):
IF "HSC1".COUNT_VALUE = 0 AND "T1".Q THEN "M5编码器故障" := TRUE; END_IF;
6. 热继电器信号直接检测
逻辑:热继电器触点断开时,PLC检测到输入信号变化,立即停机并报警。
梯形图示例:
|--[X0(热继电器触点) OFF]--[RST Y0(电机运行)]--(M6热继电器报警)--|
四、综合故障处理流程
信号采集:通过传感器和PLC输入模块获取电流、电压、温度等数据。
逻辑判断:在PLC程序中编写比较、定时、计数等逻辑,识别故障类型。
报警输出:触发内部继电器(M)或数字量输出(Y),驱动蜂鸣器、指示灯或HMI报警。
保护动作:停机(RST电机控制输出)、切断电源或启动备用设备。
记录与通信:将故障信息存储到PLC数据寄存器(D),并通过Modbus、以太网等上传至上位机。
五、注意事项
传感器标定:电流、电压、温度传感器需根据实际量程和电机参数标定,确保阈值准确。
抗干扰设计:模拟量信号线使用屏蔽电缆,远离动力线;数字量信号加滤波(如延时去抖)。
冗余设计:关键故障信号(如过载、急停)采用硬件硬接线+软件双重检测。
故障复位:提供手动复位按钮(如通过HMI或DI信号),清除报警后重新启动。
六、示例:完整电机保护程序(三菱FX系列)
|--[AD0 > K120]--[T0 K50]--(M0过载报警)--[RST Y0]--| |--[|AD0 - AD1| > K50]--(M1缺相报警)--[RST Y0]--| |--[AD3 > K440]--(M2过压报警)--| |--[AD3 < K320]--(M3欠压报警)--| |--[AD4 > K80]--(M4过热报警)--[RST Y0]--| |--[X0 OFF]--(M6热继电器报警)--[RST Y0]--|
通过以上方法,PLC可以高效、可靠地检测电机故障,并通过逻辑控制实现保护动作,避免设备损坏和生产事故。实际应用中需根据电机型号、负载特性和工艺要求调整参数和逻辑。





