天车PLC控制系统架构:S7-1500运动控制与安全逻辑工程实践
天车的PLC控制系统是其自动化运行的”中枢神经”——它向下通过PROFINET IO驱动变频器和传感器,向上通过OPC UA与调度系统和MES平台对接,同时独立运行SIL3安全逻辑确保设备与人员的安全。一套设计良好的天车PLC控制系统需要在实时性、可靠性、安全性和可维护性之间取得平衡。克鲁德重工基于多年西门子S7-1500系列PLC的系统集成经验,形成了标准化的天车控制架构,涵盖硬件选型、运动控制功能块、抱闸时序、安全逻辑和调试流程。本文从系统架构层面详细阐述这一工程实践。
一、硬件平台选型与系统配置
天车PLC控制系统以西门子S7-1500系列为核心,根据天车吨位和控制复杂度选择具体CPU型号。20吨以下轻型天车选用CPU 1511-1 PN,集成48KB程序内存和32KB数据内存,适用于单台变频器+基础IO控制的场景。20至50吨中型天车选用CPU 1513-1 PN,程序内存提升至128KB,支持多轴运动控制和OPC UA服务器功能,是克鲁德重工在标准化天车项目中用量最大的型号。50吨以上重型天车选用CPU 1516-3 PN/DP,支持三轴以上运动控制、多协议通信和更复杂的安全逻辑。
| CPU型号 | 适用吨位 | 程序内存 | 特点 |
|---|---|---|---|
| 1511-1 PN | ≤20t | 48KB | 单变频+基础IO |
| 1513-1 PN | 20~50t | 128KB | 多轴+OPC UA★ |
| 1516-3 PN/DP | ≥50t | 256KB | 三轴+多协议 |
| 1515F-2 PN | 20~50t | 128KB | SIL3安全型 |
对于需要SIL3功能安全的场景,选用F系列安全型CPU(如CPU 1515F-2 PN或CPU 1517F-3 PN/DP),通过PROFIsafe协议将标准控制和安全控制集成在同一个CPU内,无需独立安全PLC,降低硬件成本和接线复杂度。
扩展模块方面,每台天车标配一块DI 32×24V DC数字量输入模块(采集限位开关、操作按钮、手电门信号)、一块DO 32×24V DC/0.5A数字量输出模块(控制接触器、指示灯、蜂鸣器)和两块AI 8×U/I模拟量输入模块(采集载荷传感器、激光测距、温度信号)。对于安全相关I/O,选用F-DI 16×24V DC和F-DQ 8×24V DC/2A故障安全模块。变频器侧标配两路PROFINET接口的G120 CU250S-2 DP控制单元,分别驱动起升电机和大车/小车电机。
系统网络拓扑采用PROFINET RT工业以太网,满足控制层通信周期小于10ms的硬实时要求。PLC作为PROFINET IO控制器,G120变频器、ET200SP远程IO站和编码器接口模块作为IO设备。所有设备通过工业级交换机(西门子SCALANCE XC216或同等型号)组成MRP环网,环网恢复时间小于200ms。
二、TIA Portal项目结构与OB组织块分配
克鲁德重工在天车PLC的TIA Portal项目中采用标准化的程序结构。主循环OB1执行运动控制、逻辑判断和通信数据交换,周期设置为10ms以匹配变频器速度环刷新率。OB30循环中断(设定间隔50ms)执行位置闭环和防摇算法更新,OB32循环中断(200ms)执行状态采集和故障诊断。
PLC启动OB100执行系统初始化,包括清除故障缓存、校验编码器零点位置和复位急停状态。时间中断OB10每24小时执行一次运行时间累计和保养周期判断。硬件中断OB40响应高速编码器Z脉冲的零位校准信号。
主控功能块
位置闭环
التحكم في التمايل
抱闸控制
安全逻辑
故障诊断
三、运动控制功能块组设计
天车控制系统的核心运动控制逻辑封装在FB_Control和FB_Position两个功能块中。FB_Control采用有限状态机设计,包含六个状态:IDLE空闲态(待命,等待任务)、ACCEL加速态(按S曲线加速至目标速度)、CRUISE匀速态(维持目标速度运行)、DECEL减速态(按S曲线减速至目标位置附近)、POSITION精密定位态(低速微调至目标位置±3mm)和STOP停止态(执行抱闸闭合和变频器使能断开)。
S曲线加速控制通过FB_Control内的五段式速度规划实现:初始加速度OA段以线性增加率将加加速度从零升至最大值,保持段AB以恒加速度加速,过渡段BC以线性降低率降回零加速度进入匀速。减速段对称反向。默认加加速度为0.5m/s³,最大加速度0.3m/s²,使大车启动冲击系数降低至1.1以下(传统两段式启停冲击系数约1.5~1.8)。
位置闭环控制方面,FB_Position融合三种位置源的信号:编码器增量位置(100Hz更新,分辨率0.1mm)、激光测距绝对位置(50Hz更新,精度±1mm)和格雷码带标定点。采用互补滤波器(截止频率0.5Hz)将低速时的激光绝对定位和高速时的编码器增量定位融合,输出融合后的最优位置估计。位置环PI参数在调试时通过TIA Portal的Trace功能标定:比例增益Kp=8.0,积分时间Ti=200ms。
四、抱闸控制时序与防溜钩
天车起升机构的抱闸控制是影响安全性和设备寿命的关键环节,抱闸打开和闭合的时序决定了吊物是否存在溜钩风险。克鲁德重工设计了五阶段抱闸控制时序,在G120变频器和S7-1500 PLC间通过PROFIsafe通信实现。
打开时序分为三个阶段:阶段一PLC通过PROFIsafe向G120发送”预励磁”命令,变频器建立电机励磁电流(持续300ms);阶段二变频器建立起升转矩(目标转矩的110%),转矩确认信号经PROFIsafe回传至PLC(持续200ms);阶段三PLC确认转矩建立完成后,PLC输出抱闸打开指令,抱闸电磁铁通电(响应时间150ms),抱闸完全打开后PLC发送”使能运行”指令。
闭合时序分为两个阶段:阶段一PLC发送”停止”指令,变频器以减速斜率降速至零速(零速保持时间200ms);阶段二PLC发送抱闸闭合指令,抱闸机械闭合(响应时间100ms),变频器确认零速后断电。总抱闸控制周期(从发出停止到抱闸完全闭合)不超过850ms。
| 阶段 | 动作 | 时序 | 通信 |
|---|---|---|---|
| 预励磁 | G120建立励磁电流 | 300ms | PROFIsafe |
| 转矩建立 | 转矩达110%确认回传 | 200ms | PROFIsafe |
| 抱闸打开 | 电磁铁通电+闸片释放 | 150ms | DO输出 |
| 减速停止 | 降速至零+零速保持 | 200ms | PROFIsafe |
| 抱闸闭合 | 电磁铁断电+G120停使能 | 100ms | DO+PROFIsafe |
抱闸磨损补偿方面,系统在每个抱闸动作循环中记录从”抱闸打开指令”到”抱闸磁铁吸合反馈”的实际打开时间,与初始标称值(150ms)比较后根据摩擦片磨损量逐步提前打开指令时间,确保实际打开时点始终稳定在目标范围内。
五、安全逻辑设计与SIL3实现
天车控制系统的安全功能遵循IEC 61508和GB/T 16855.1标准,目标安全完整性等级为SIL3。安全功能通过S7-1500F系列安全CPU和PROFIsafe安全通信协议实现,安全相关I/O通过F-DI和F-DQ模块接入。
主要安全功能包含:安全转矩关断STO——在触发急停或限位开关时通过PROFIsafe直接切断变频器脉冲使能,响应时间小于20ms;安全速度限制SLS——在天车接近限位端前200mm减速至额定速度的10%,响应时间小于50ms;安全制动控制SBC——当STO触发时自动闭合抱闸,防止溜钩;安全方向监视SDI——防止大车和小车机构在接收到反向指令前误动作。
急停回路采用双通道冗余设计:通道A通过F-DI模块采集急停按钮的常闭触点,通道B通过硬线串联急停按钮的辅助触点直接接入主接触器线圈控制回路。任一通道触发急停,均可独立切断动力电源。安全IO的测试脉冲频率为1Hz,PLC在每个安全扫描周期(20ms)内执行一次F-LAD编写的安全逻辑并刷新安全输出。
六、调试流程与参数整定
天车PLC控制系统的调试分六个标准步骤。第一步网络组态与诊断——使用PRONETA软件扫描PROFINET网络中的所有设备,检查设备名称和IP地址是否与TIA Portal项目组态一致,确认IO设备状态全部在线。
第二步变频器参数配置——通过STARTER或Startdrive软件下载G120参数组,起升机构参数组P1300=20(无速度传感器矢量控制)、P1120=2.0s(加速时间)、P1121=2.0s(减速时间)、P1240=3(Vdc_max控制器激活)。大车行走机构P1120=4.0s、P1121=4.0s。
第三步电机数据静态识别——执行P1910=1(静态识别)并设置为1(全部识别),识别过程自动测量电机定子电阻、转子电阻、漏感和互感等参数。识别过程中电机不允许有机械负载连接。
第四步位置标定——通过TIA Portal的控制面板手动控制天车运行至两端极限位置,记录编码器与激光测距的计数值偏差,设置编码器零位偏移和正负限位值。
第五步抱闸时序确认——在空载和额定负载条件下分别验证抱闸打开的转矩建立和闭合的零速保持时序,通过Trace功能捕捉转矩和速度曲线,确认抱闸时序参数符合五阶段控制要求。
第六步OPC UA通信验证——使用UA Expert连接天车PLC的OPC UA服务器,读取各节点的数据类型和值范围,核对发布的26个数据节点的地址和访问权限,确认调度系统和MES平台可正常读写。