1. 项目概述
在自动化生产线中,定长送料是最基础也是最关键的功能之一。作为一名从事工业自动化多年的工程师,我经常需要为不同生产线设计定长送料控制系统。今天要分享的是基于三菱PLC和显触摸屏的完整解决方案,这套系统我已经在多个实际项目中成功应用,效果稳定可靠。
这套系统最大的特点是功能全面,同时支持点动、相对定位和绝对定位三种控制模式,无论是伺服电机还是步进电机都能完美适配。在实际应用中,我发现很多工程师对这三种定位方式的理解和应用场景存在困惑,本文将结合具体案例详细解析它们的区别和使用技巧。
2. 硬件配置与连接
2.1 核心硬件选型
根据我的项目经验,推荐以下硬件配置方案:
- PLC型号:三菱FX3U系列(性价比高,支持高速脉冲输出)
- 触摸屏:显HMI系列(与三菱PLC兼容性好)
- 电机类型:根据负载选择
- 轻载:步进电机(如57系列)
- 重载:伺服电机(如三菱MR-JE系列)
提示:步进电机成本低但容易丢步,伺服电机精度高但价格贵,需根据实际负载和精度要求选择。
2.2 接线方案详解
正确的接线是系统稳定运行的基础。以下是经过验证的接线方案:
-
PLC与驱动器连接
- 脉冲信号:PLC Y0 → 驱动器PUL+
- 方向信号:PLC Y1 → 驱动器DIR+
- 公共端:PLC COM → 驱动器PUL-/DIR-
-
触摸屏连接
- RS485通信:触摸屏A/B端子 → PLC编程口
- 电源:独立24V供电
-
紧急停止电路
- 必须配置硬件急停回路(独立于PLC程序)
plaintext复制实际接线示例:
PLC(Y0) ----[1K电阻]---- 驱动器(PUL+)
PLC(Y1) ----[1K电阻]---- 驱动器(DIR+)
PLC(COM) -------------- 驱动器(PUL-/DIR-)
注意:长距离传输时建议使用双绞屏蔽线,并在两端加终端电阻(通常120Ω)。
3. PLC程序设计
3.1 点动功能实现
点动功能虽然简单,但在设备调试和维护时非常实用。以下是优化后的梯形图程序:
ladder复制LD X0 // 点动前进按钮
PLS M0 // 上升沿触发
LD M0
MOV K500 D10 // 设置点动脉冲数
DPLSY D10 K50 Y0 Y1 // 以50Hz频率输出500个脉冲
LD X1 // 点动后退按钮
PLS M1 // 上升沿触发
LD M1
MOV K-500 D10 // 负值表示反向
DPLSY D10 K50 Y0 Y1
关键参数说明:
- 脉冲数D10:决定每次点动的移动量
- 频率K50:控制点动速度(Hz)
- Y0/Y1:脉冲/方向输出口
经验:点动速度不宜过快,建议50-100Hz,否则容易造成机械冲击。
3.2 相对定位实现
相对定位是定长送料的核心功能,使用DDRVI指令实现:
ladder复制LD X10 // 启动按钮
MOV K1000 D20 // 设置移动量
MOV K200 D21 // 设置速度(Hz)
DDRVI D20 D21 Y0 Y1
参数优化技巧:
- 加减速时间:通过PLC特殊寄存器设置
- D8348:加速时间(ms)
- D8349:减速时间(ms)
- 脉冲当量计算:
code复制每转脉冲数 = 电机步距角(如1.8°)/360° * 细分设置 移动距离 = (设定脉冲数/每转脉冲数) * 丝杠导程
3.3 绝对定位实现
绝对定位适用于需要精确定位的场景,程序如下:
ladder复制LD X11 // 启动按钮
MOV K3000 D30 // 目标位置
MOV K300 D31 // 运行速度
DDRVA D30 D31 Y0 Y1
位置管理要点:
- 原点设置:必须建立可靠的机械原点
- 当前位置读取:通过D8340/D8341(32位当前位置寄存器)
- 软限位保护:在程序中设置D8342/D8343(正/负限位)
4. 触摸屏界面设计
4.1 基本画面布局
经过多个项目验证,推荐采用以下界面布局:
-
主操作画面
- 点动控制区(前进/后退按钮)
- 定位控制区(相对/绝对定位参数设置)
- 状态显示区(当前位置、报警信息)
-
参数设置画面
- 脉冲当量设置
- 速度参数设置
- 软限位设置
4.2 关键元件配置
以显触摸屏为例,具体配置方法:
-
数值输入框
- 地址类型:D寄存器
- 地址:D20(相对定位量)
- 格式:有符号32位整数
-
功能按钮
- 地址类型:X输入
- 地址:X10(启动相对定位)
- 操作类型:置位/复位
-
状态指示灯
- 地址类型:M辅助继电器
- 地址:M100(运行状态)
5. 调试与优化
5.1 常见问题排查
根据现场经验整理的问题排查表:
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 电机不转 | 脉冲信号未输出 | 检查PLC输出指示灯/Y0接线 |
| 方向错误 | 方向信号接线反 | 调换DIR+/-或修改程序 |
| 定位不准 | 脉冲当量设置错误 | 重新计算并修改D寄存器值 |
| 运行抖动 | 加减速时间过短 | 增大D8348/D8349值 |
5.2 性能优化技巧
-
脉冲输出优化
- 使用高速输出端口(Y0/Y1)
- 设置合理的加减速曲线
-
抗干扰措施
- 信号线使用屏蔽双绞线
- 驱动器端加RC滤波电路
-
机械保护
- 设置硬件限位开关
- 程序中加入软限位判断
6. 实际应用案例
在某包装生产线项目中,我们采用这套方案实现了以下功能:
- 点动模式:用于设备调试和故障处理
- 相对定位:实现物料按固定长度间歇输送
- 绝对定位:精确定位到各个工位
关键参数:
- 电机:57HS22步进电机(1.8°,16细分)
- 丝杠:导程5mm
- 脉冲当量:5mm/(200*16)=0.0015625mm/pulse
- 最大速度:300mm/s(对应脉冲频率192kHz)
这套系统已连续运行2年多,定位精度保持在±0.1mm以内,完全满足生产要求。
