
针对自动码垛机24小时连续运行需求,电气系统采用“双电源+热备PLC+关键执行器双驱动”的冗余方案,通过多级备份确保设备无故障连续运行,核心是故障时自动切换,维持系统稳定。
电气冗余设计是为了消除单点故障,保障设备连续运行。以电源为例,双路市电(如A路和B路)通过ATS(自动转换开关)并联输入,正常时由A路供电,B路备用;若A路断电,ATS自动切换至B路,切换时间<20ms(满足设备不中断)。UPS(不间断电源)作为第三级备份,在市电全失时提供短时间供电,用于切换。PLC冗余采用热备模式:主备PLC通过工业以太网连接,主PLC运行控制程序,同时将运行状态、数据同步给备PLC;备PLC处于待机状态,实时监控主PLC的运行状态(如CPU负载、通信状态)。当主PLC故障(如CPU死机、通信中断)时,备PLC在毫秒级内接管控制,切换时间<50ms,不影响设备动作。关键执行器(如码垛机械臂的电机驱动器、升降气缸的电磁阀驱动)采用双驱动并联或主备切换:双驱动并联时,负载由两个驱动器分担,若一个故障,另一个承担全部负载;主备切换时,正常时主驱动运行,备驱动待机,故障时切换。类比:就像家庭用双路电,避免断电影响电器;电脑用双硬盘热备,数据不丢失,切换时几乎无感知。
| 冗余类型 | 定义 | 特性 | 使用场景 | 注意点 |
|---|---|---|---|---|
| 电源冗余 | 双路市电+ATS+UPS | 双路供电切换,UPS备用 | 整个电气系统 | ATS切换时间需<20ms,避免设备停机;UPS容量需满足切换时间内的负载需求 |
| PLC冗余(热备) | 主备PLC通过总线连接,主运行,备监控并接管 | 主备状态同步,故障时毫秒切换 | 控制核心(如逻辑控制、通信) | 备PLC需实时监控主状态,切换逻辑需可靠;需考虑通信延迟 |
| 执行器冗余(双驱动并联/主备) | 关键执行器用双驱动,并联分担负载或主备切换 | 并联时负载分担,主备时故障切换 | 关键动作(如机械臂运动、气缸升降) | 并联时需同步控制,避免冲突;主备切换时需确保动作连续性 |
以电源冗余为例,双路市电(A路:10kV变压器,B路:备用发电机)通过ATS(如Schneider的ATS31)并联输入,ATS检测A路电压,正常时A路供电,B路断开;若A路电压低于设定值(如-15%),ATS切换至B路。UPS(如山特3C3-15KS)并联在ATS输出端,当市电全失时,UPS提供15kVA功率,维持系统供电约15分钟(足够切换至备用发电机)。PLC冗余:主PLC(西门子S7-1500)和备PLC(同型号)通过工业以太网连接,主PLC运行码垛逻辑程序,备PLC通过OPC UA协议实时读取主PLC的CPU状态、I/O数据,若主PLC CPU负载超过90%或通信中断,备PLC在50ms内启动,接管控制。执行器冗余:机械臂电机驱动器(如Yaskawa的SGDMR)采用双驱动并联,正常时两个驱动器各分担50%负载,若一个驱动器故障(如过热),另一个驱动器自动承担全部负载,确保机械臂继续运动。
(伪代码示例,PLC部分):
主PLC程序:
while (true) {
// 读取传感器数据(如传感器位置、负载)
// 执行码垛逻辑(如计算位置、发送运动指令)
// 将状态同步给备PLC
// 检查自身状态(如CPU负载、通信状态)
if (故障检测) {
// 发送故障信号给备PLC
}
}
备PLC程序:
while (true) {
// 实时读取主PLC状态(通过OPC UA)
// 若主PLC故障,启动接管程序
// 接管后,继续执行码垛逻辑
}
“针对自动码垛机24小时连续运行的需求,电气系统采用三级冗余设计:首先是电源冗余,采用双路市电(主路和备用路)通过ATS自动切换,并配备UPS作为第三级备用,确保市电中断时能快速切换,切换时间小于20ms,避免设备停机;其次是PLC冗余,采用主备热备模式,主PLC运行控制程序,备PLC实时监控主状态,故障时毫秒级切换,切换时间小于50ms,不影响设备动作;最后是关键执行器冗余,比如机械臂的电机驱动器采用双驱动并联,负载分担,故障时自动切换,确保关键动作不中断。这样设计能消除单点故障,保障设备连续运行24小时。”