从I/O分配到多车联动:起重机PLC控制系统设计实例
起重机PLC控制系统通过模块化I/O分配实现20t双梁起重机128点数字量输入加64点数字量输出的集中管控,多车联动同步控制精度达到±2mm(激光测距闭环),安全回路采用S7-1200F双通道冗余设计满足SIL2安全完整性等级,Profinet RT通信周期≤1ms。
在现代工业起重领域,PLC(可编程逻辑控制器)已成为起重机控制系统的核心大脑。相比传统继电器-接触器控制系统,PLC方案在可靠性、可维护性和功能扩展性方面实现了质的飞跃。对于一台20t双梁桥式起重机而言,其电气控制系统需要在毫秒级时间内协调起升、大车运行、小车运行等多轴联动,同时实时监控安全限位、超载保护和急停回路等关键信号。
起重机PLC控制系统的设计工作不是简单的硬件选型堆砌,而是一个从信号梳理、I/O点分配到通信架构规划的系统工程。参照GB/T 3811-2008《起重机设计规范》对电气控制系统的设计要求,结合GB/T 28264-2017《起重机械安全监控管理系统》的强制监控功能清单,一套合格的PLC控制系统必须在安全完整性、实时响应和多车协同三个维度达到工业级标准。本文以一台20t双梁起重机为设计实例,从PLC选型到多车联动通信,完整呈现一套起重机PLC控制系统的设计全过程。
一、PLC选型对比:西门子S7-1200 vs 三菱FX5U vs 汇川AM600
起重机PLC选型需要综合考虑I/O容量、运动控制能力、通信接口、安全功能和环境适应性五个维度。20t双梁起重机典型需求为数字量I/O约200点、模拟量16路、高速计数器8路、至少2路通信接口(Profinet/EtherNet/IP用于HMI,CANopen用于变频器),且需要支持安全PLC扩展。以下对三款主流中小型PLC进行横向对比。
PLC选型核心参数对比
| Элементы сравнения | 西门子S7-1200 (CPU 1215C) | 三菱FX5U-80MT/ES | 汇川AM600-CPU1608TN |
|---|---|---|---|
| 程序容量 | 125 KB(可扩展至4MB) | 128 KB | 256 KB |
| 内置I/O | 14DI/10DO/2AI/2AO | 40DI/40DO | 16DI/8DO/4AI/2AO |
| 扩展I/O | 最多8个SM模块+3个CM | 最多16个扩展模块 | 最多32个EtherCAT从站 |
| 通信接口 | 1×Profinet, 1×以太网 | 1×以太网, 1×RS-485 | 1×EtherCAT, 1×以太网, 1×CAN |
| 安全PLC | ❌ 需外扩 S7-1200F | ❌ 需外扩 FX5-SF | ❌ 需外扩安全模块 |
| Управление движением | 3轴 PTO + 闭环控制 | 4轴 PTO + 简易插补 | 8轴 EtherCAT同步 |
| 编程软件 | TIA Portal V17 | GX Works3 | InoProShop |
| 参考单价 | ≈¥3,500~4,500 | ≈¥2,800~3,500 | ≈¥1,800~2,500 |
从起重机控制的实际工程需求来看,西门子S7-1200凭借TIA Portal全集成工程平台的便利性和Profinet RT对分布式I/O的原生支持,在起重机行业占据最大份额。三菱FX5U在成本敏感型项目中性价比突出,但其通信生态在大型起重机上扩展能力有限。汇川AM600以EtherCAT高速总线和极具竞争力的价格在中端市场快速崛起,特别适合对多轴同步有高要求的项目。
二、I/O点分配实例:20t双梁起重机完整I/O表
I/O点分配是PLC控制系统设计的第一步,也是最容易出错的一步。分配过紧会导致后期无扩展余地,分配过松则浪费硬件成本。对于双梁起重机,建议按功能区域划分I/O模块,而非按物理位置,这样主程序子程序调用更加清晰。以下为20t双梁起重机完整I/O分配表,总计数字量输入128点、数字量输出64点、模拟量输入16路、模拟量输出4路。
20t双梁起重机完整I/O点分配表
| 功能区域 | 信号类型 | 地址范围 | 点数 | 功能说明 |
|---|---|---|---|---|
| 大车运行 | DI | I0.0~I1.7 | 16点 | 前后限位×4, 减速限位×4, 编码器Z相×4, 电机热保护×4 |
| DO | Q0.0~Q0.7 | 8点 | 大车正反转×4, 制动器释放×4 | |
| AI | IW128~IW135 | 4路 | 大车变频器电流反馈×4 | |
| 小车运行 | DI | I2.0~I2.7 | 8点 | 前后限位×2, 减速限位×2, 编码器Z相×2, 电机热保护×2 |
| DO | Q1.0~Q1.3 | 4点 | 小车正反转×2, 制动器释放×2 | |
| AI | IW136~IW137 | 1路 | 小车变频器电流反馈 | |
| подъемный механизм | DI | I3.0~I3.7 | 8点 | 上限位×2, 下限位×2, 超速开关×2, 电机热保护×2 |
| DO | Q1.4~Q1.7 | 4点 | 起升上升/下降×2, 制动器×2 | |
| AI | IW140~IW147 | 4路 | 称重传感器×2(4~20mA), 变频器电流反馈×2 | |
| 夹轨与锚定 | DI | I4.0~I4.7 | 8点 | 夹轨器到位×4, 锚定到位×4 |
| DO | Q2.0~Q2.3 | 4点 | 夹轨器松/紧×4 | |
| AI | IW150~IW157 | 4路 | 风速传感器×2, 大车位置激光测距×2 | |
| Цепь безопасности | DI(安全) | I10.0~I11.7 | 16点 | 急停按钮×8(双通道), 安全门开关×4 |
| DO(安全) | Q10.0~Q10.7 | 8点 | 安全接触器×4, 安全继电器×4 | |
| 操作与指示 | DI | I5.0~I5.7 | 8点 | 操作按钮×8 |
| DO | Q3.0~Q3.7 | 8点 | 状态指示灯×8 | |
| 合计 | DI 128 + DO 64 + AI 16 + AO 4 | 预留20%扩展余量 | ||
I/O分配遵循三个原则:一是同一功能区域的信号集中分配在连续地址,方便程序编写和后期维护;二是安全回路信号(急停、限位冗余通道、安全门)单独分配在安全PLC专用的I/O模块上,与主控PLC物理隔离;三是模拟量通道按信号类型分组——4~20mA电流型传感器(称重、风速、激光测距)与0~10V电压型信号分开布置,减少共模干扰。总计使用6个ET 200SP分布式I/O站,分别安装在大车两端、小车平台和驾驶室内,通过Profinet RT环网与主控PLC通信。
三、关键性能参数与技术指标
起重机PLC控制系统的性能不仅取决于CPU的处理速度,还与通信周期、I/O刷新时间和安全响应时间密切相关。以下六项关键技术指标是衡量一套PLC控制系统是否达标的核心参数,涵盖了从程序执行到通信延迟的全链路性能评估。
10 мс
主程序扫描周期
OB1主循环固定10ms,运动控制中断OB91设为4ms优先级
≤1ms
Profinet RT通信周期
分布式I/O刷新与HMI数据同步均在1ms内完成
4ms
安全回路响应时间
F-CPU双通道表决+安全DO输出,满足SIL2要求
±2 мм
多车联动同步精度
激光测距闭环+PD速度补偿算法实现亚厘米级同步
128+64
DI/DO总点数
6个ET 200SP站覆盖全车,预留约20%扩展余量
4机30轴
多车联动规模
CANopen主从架构支持最多4台天车30轴同步联动
四、安全回路设计:急停/限位/超载的双通道冗余
安全回路是起重机PLC控制系统中优先级最高、设计最严格的部分。根据ISO 13849-1《机械安全—控制系统安全相关部件》和IEC 62061《机械安全电气控制系统功能安全》《机械安全—安全相关电气、电子和可编程电子控制系统的功能安全》的要求,起重机的急停、起升限位和超载保护必须达到SIL2(安全完整性等级2)或PLd(性能等级d),这意味着单一故障不能导致安全功能丧失。
本文实例采用西门子S7-1200F(故障安全型CPU)独立于主控PLC运行,形成物理隔离的双通道冗余架构。每个安全输入信号(如急停按钮、上限位开关、超载检测开关)分别接入F-DI模块的两个独立通道,F-CPU在每个扫描周期内对双通道信号进行表决——仅当两通道状态一致时才判定为有效信号,不一致时立即触发安全停机并锁定。安全输出采用双接触器串联结构,任意一个接触器熔焊或卡死,另一个仍能切断动力回路。
安全回路配置明细
| Функции безопасности | Уровень безопасности | Тип датчика | F-DI通道配置 | 执行器 |
|---|---|---|---|---|
| 急停回路 | SIL2 / PLd | 双触点蘑菇头按钮×8 | 通道A:I10.0~I10.7 通道B:I11.0~I11.7 |
安全接触器KM-S1/S2 |
| 起升上限位 | SIL2 / PLd | 强制断开式行程开关×4 | 通道A:I10.8~I10.9 通道B:I11.8~I11.9 |
起升制动器+主回路断开 |
| Защита от перегрузки | SIL2 / PLd | 称重传感器4~20mA×2 | 通道A:IW512 通道B:IW514 |
起升上升禁用+声光报警 |
| 安全门联锁 | SIL1 / PLc | 带锁定电磁开关×4 | 通道A:I10.10~I10.13 通道B:I11.10~I11.13 |
动力回路断开 |
值得强调的是,安全回路设计中主控PLC和安全PLC之间的”心跳”监控不可忽略。主控PLC每10ms通过硬线信号向安全PLC发送一次心跳脉冲,若安全PLC连续3个周期(30ms)未收到心跳,将自动触发安全停机。这一机制防止了主控PLC死机或通信中断时安全功能被旁路的极端风险。实际工程中,还需要验证安全回路的PFHd(每小时危险失效概率)小于1×10⁻⁷,才能满足SIL2的定量要求。
五、多车联动通信架构:Profinet/CANopen/EtherCAT对比
大型钢结构车间或船厂分段车间中,经常需要2~4台桥式起重机协同吊装超长超重构件。多车联动的核心技术挑战在于各车之间的实时位置同步和负载均衡分配,而这一切依赖于可靠的车间级通信网络。目前工业现场主流的三种通信协议——Profinet RT、CANopen和EtherCAT,在起重机多车联动场景中各有优劣。
多车联动通信协议对比
| Протокол связи | Profinet RT | CANopen | EtherCAT |
|---|---|---|---|
| Цикл связи | 1~4ms | 1–10 мс | 0.1~1ms |
| 拓扑结构 | 星型/环型/线型 | 总线型 | 线型/环型 |
| 同步机制 | IRT等时同步 | SYNC报文同步 | 分布式时钟(DC) |
| 最大节点数 | ≥256 | 127 | 65,535 |
| 传输距离 | 100m(铜缆)/数km(光纤) | 40m@1Mbps / 500m@125kbps | 100m(铜缆)/20km(光纤) |
| 多主站支持 | 有限支持 | ✅ 原生多主站 | 单主站 |
| Рекомендуемые сценарии | I/O通信+HMI | 多车对等同步 | 高速数据采集 |
实际工程中,推荐采用”Profinet + CANopen”混合架构:Profinet RT作为车间骨干网,负责各起重机PLC与中央HMI之间的数据交换和I/O通信;CANopen作为多车同步专用总线,利用其原生多主站能力和SYNC报文机制,在1~2ms周期内完成4台天车的位置广播和速度同步。EtherCAT更适合对采集速率要求极高的场景(如振动监测、动态称重),但在多主站协同方面不如CANopen灵活。
六、抗干扰设计:屏蔽/接地/滤波
起重机工作环境是工业现场中电磁干扰最恶劣的场景之一——变频器PWM输出产生的强电磁辐射、大电机启停引起的电网电压波动、滑触线与集电器之间持续的电弧放电,都是PLC控制系统必须直面的干扰源。一套设计良好的抗干扰方案需要从屏蔽、接地和滤波三个层面系统布局。
电缆屏蔽——所有模拟量信号电缆(4~20mA传感器、编码器反馈)均采用双层屏蔽电缆,内层铝箔屏蔽单端接地(PLC柜侧),外层铜编织网屏蔽双端接地,形成”低频单端+高频双端”的分频屏蔽策略。数字量信号电缆采用单层屏蔽双端接地,通信电缆(Profinet/CANopen)严格使用原厂专用屏蔽电缆。
接地系统——建立三级接地网络:柜体保护接地(PE)与屏蔽接地(FE)在PLC柜内通过接地铜排汇总,单点接入车间大地网,接地电阻≤4Ω。特别注意变频器柜的PE与PLC柜的PE必须独立走线汇至总接地点,防止变频器漏电流通过共用PE线耦合到PLC系统。
电源滤波——PLC控制电源前级加装两级EMI滤波器(共模+差模),输入侧并联压敏电阻吸收雷击浪涌和操作过电压。变频器输入侧加装输入电抗器(3%阻抗)和谐波滤波器,抑制5次、7次谐波对电网的污染。关键传感器供电采用DC/DC隔离模块(隔离电压1500VDC),阻断地环路干扰。
七、编程框架:主程序/子程序/报警处理
起重机PLC程序采用”主程序调度+功能子程序+报警集中处理”的三层软件架构,最大限度提高代码的可读性、可测试性和可维护性。主程序OB1以固定10ms周期循环执行,内部按优先级依次调用各功能子程序。
功能子程序按起重机运行模式划分为六大模块:大车运行控制(FC1)、小车运行控制(FC2)、起升控制(FC3)、夹轨锚定控制(FC4)、安全连锁处理(FC5)和通信数据打包(FC6)。每个子程序内部采用步进顺序控制(Sequential Function Chart, SFC)结构,将起重机的一个完整动作周期分解为多个独立状态步,状态转移条件明确可追溯。
报警处理模块(FC100)独立于功能程序运行,通过轮询方式扫描全车200+个报警条件,按严重程度分为三级:一级报警(黄色预警)仅在HMI显示提示而不影响运行,如电机轴承温度超过75°C但未达85°C阈值;二级报警(橙色限功率)自动限制相关机构的速度和加速度至额定值的50%,如单台变频器故障降容运行;三级报警(红色停机)立即触发安全接触器断开并锁定,需人工确认复位,如急停触发、双重上限位同时动作、超载超过110%额定载荷。所有报警事件均记录时间戳和关键运行参数到CPU的保持性存储区,断电不丢失,便于事后故障追溯。
Часто задаваемые вопросы
问:PLC选型时I/O点数需要预留多少余量?
答:参照GB/T 3811-2008《起重机设计规范核心条款》《起重机设计规范》对电气系统扩展性的要求,建议每种I/O类型预留不低于20%的通道余量。20t双梁起重机DI/DO建议预留至150/80点以上,模拟量预留至20路。
问:多台天车联动时如何保证各车之间位置严格同步?
答:采用激光测距传感器实时反馈大车绝对位置,通过CANopen SYNC报文在每个通信周期(1~2ms)广播主车位置给所有从车,从车PLC执行PD速度补偿算法,将位置偏差控制在±2mm以内。
问:安全PLC与主控PLC之间如何实现故障隔离?
答:安全PLC(S7-1200F)在硬件上与主控PLC独立供电、独立I/O模块,仅通过一根硬线心跳信号互联。安全输出采用双接触器串联结构,任一接触器故障均不影响安全停机能力,整体满足SIL2安全等级。
问:PLC控制柜在车间现场的安装和接地有什么特殊要求?
答:PLC柜应远离变频器柜至少1.5m,柜体保护接地与屏蔽接地独立汇流后单点接大地,接地电阻≤4Ω。柜内所有模拟量电缆与动力电缆分槽走线,最小间距≥300mm,交叉处必须垂直通过。
Круд Хеви Индастри专注于工业起重机电气控制系统的研发与集成,在PLC控制、变频驱动、多车联动等领域积累了丰富的工程实践经验。公司技术团队具备从I/O点分配、安全回路设计到编程调试的全流程交付能力,可为各类桥式、门式起重机提供定制化的电气控制系统解决方案。如需技术咨询或方案设计,欢迎联系Круд Хеви Индастри技术团队获取详细的配置清单和项目案例资料。