一、功能说明
下降电磁阀输出 → 气缸下降
下限位感应到(下降到位)
上升电磁阀瞬时输出一小段(0.5mm)
停止不动,保持 3 秒(可改)
保持时间到 → 进入下一步动作
目的:消除气缸下压压力、去应力、防压伤、防变形。
二、输入 / 输出分配(通用)
X0:启动信号
X1:下限位开关(下降到位)
Y0:下降电磁阀
Y1:上升电磁阀
T0:上升计时(微量上升时间)
T1:保持延时
三、核心原理
0.5mm 无法用位置控制,就用 “时间控制”因为气缸是气动,不是伺服,所以:给上升电磁阀一个极短的时间 = 上升微小距离
例如:
Y1 导通 0.1~0.3 秒 = 上升约 0.5mm(你现场可微调 T0 时间)
四、PLC 程序
我给你三菱 FX 系列(最通用),其他 PLC 逻辑一样。
① 下降控制
plaintext
LD X0 // 启动 OR Y0 ANI X1 // 未到下限位 ANI T1 // 保持未结束 OUT Y0 // 下降输出
② 微量上升(0.5mm)
plaintext
LD X1 // 下降到位 ANI T0 // 上升计时未到 OUT Y1 // 上升输出(微量)
③ 微量上升计时(控制 0.5mm)
plaintext
LD X1 OUT T0 K1 // 单位:0.1秒 // K1=0.1s K2=0.2s 自己微调
④ 保持延时(例如保持 3 秒)
plaintext
LD T0 // 微量上升完成 OUT T1 K30 // 3秒
⑤ 保持完成(可接下一步动作)
plaintext
LD T1 // 这里接后续动作:复位、返回、下料等
五、动作流程
X0 启动 → Y0 下降
碰到 X1 下限位 → Y0 停止
自动触发 Y1 上升 0.1 秒(0.5mm)
Y0、Y1 都 OFF → 气缸保持不动
保持 3 秒 → 工序完成
六、现场微调方法
你要0.5mm,只需要调 T0 的值:
T0 K0 → 上升最小
T0 K1 → 0.1 秒
T0 K2 → 0.2 秒
T0 K3 → 0.3 秒
现场测试:上升太多 → 改小上升不够 → 改大
保持时间改 T1:
K10 = 1 秒
K30 = 3 秒
K50 = 5 秒.

