1. 项目背景与需求分析
8工位转盘螺丝机是一种典型的自动化装配设备,广泛应用于电子、家电、汽车零部件等行业的螺丝锁付工序。这种设备通过旋转工作台实现多工位并行作业,配合PLC控制系统、伺服/步进驱动系统以及触摸屏人机界面,能够显著提高生产效率。
1.1 设备基本构成
典型的8工位转盘螺丝机包含以下核心部件:
- 旋转机构:由伺服电机或步进电机驱动的转盘,每个工位间隔45度
- 锁付机构:每个工位配置独立的电批或气批装置
- 检测系统:包括工件到位检测、螺丝有无检测等传感器
- 控制系统:三菱Q系列PLC作为主控制器
- 人机界面:威纶通触摸屏用于参数设置和状态监控
- 驱动系统:台达伺服驱动步进电机实现精确定位
1.2 核心控制需求
根据行业标准和生产要求,这类设备需要实现以下功能:
- 精确定位控制:转盘旋转需保证±0.1mm的重复定位精度
- 多工位协同:8个工位需实现独立控制与状态监测
- 故障自诊断:螺丝滑牙、漏锁等情况需实时报警
- 生产数据统计:记录产量、良品率等关键指标
- 参数可调:锁付扭矩、旋转速度等参数需支持在线调整
2. 控制系统架构设计
2.1 硬件选型与配置
基于项目需求和预算考量,我们选择以下硬件配置:
| 组件类型 | 型号 | 数量 | 备注 |
|---|---|---|---|
| PLC主机 | 三菱Q03UDE | 1 | 基本单元 |
| 输入模块 | QX40 | 1 | 32点DC输入 |
| 输出模块 | QY10 | 1 | 16点继电器输出 |
| 定位模块 | QD75P4 | 1 | 4轴脉冲输出 |
| 触摸屏 | 威纶通MT8071iE | 1 | 7寸彩色屏 |
| 伺服驱动 | 台达ASD-A2-0421-L | 1 | 400W伺服 |
| 步进驱动 | 雷赛DM556 | 8 | 驱动电批机构 |
2.2 IO地址分配
合理的IO分配是程序设计的基础,以下是主要IO分配表:
输入信号:
- X0-X7:工位到位传感器
- X10-X17:电批动作完成信号
- X20:急停按钮
- X21:启动按钮
- X22:复位按钮
- X23:手动/自动切换
输出信号:
- Y0:转盘伺服使能
- Y1-Y8:各工位电批启动
- Y10:报警指示灯
- Y11:运行指示灯
3. PLC程序开发详解
3.1 运动控制程序设计
转盘定位是系统的核心功能,采用QD75P4定位模块实现:
ladder复制// 原点回归程序
LD M8002 // 初始脉冲
OUT Y0 // 伺服使能
MOV K0 D100 // 清除当前位置
DMOV K5000 D200 // 设置回归速度
DMOV K1000 D202 // 设置爬行速度
SET M0 // 启动原点回归
// 工位分度控制
LD X0 // 工位1到位
AND M100 // 自动模式
OUT M1 // 定位完成标志
DMOV K45000 D210 // 设置目标位置(45度)
SET M2 // 启动定位
关键参数说明:
- 脉冲当量:10000脉冲/转(伺服电机编码器分辨率)
- 分度角度:45000脉冲对应45度
- 加减速时间:200ms(D204设置)
3.2 多工位协同控制
采用状态机设计模式实现工位协同:
ladder复制// 工位状态机
LD M1 // 定位完成
AND X0 // 工位1到位
SFTL M100 M101 K8 K1 // 移位寄存器记录工位状态
// 电批控制
LD M101 // 工位1激活
AND T0 // 延时防抖
OUT Y1 // 启动电批1
LD X10 // 电批1完成
RST M101 // 复位工位状态
注意:每个工位需设置独立的延时计时器(T0-T7)防止误动作,典型值设为100ms
3.3 报警处理机制
完善的报警系统对设备可靠性至关重要:
ladder复制// 螺丝漏锁检测
LD M101 // 工位1激活
AND T10 // 超时计时器(2s)
AND X10 // 电批未完成
SET M200 // 报警标志
// 报警处理
LD M200
OUT Y10 // 报警指示灯
RST M100 // 停止自动运行
MOV K1 D300 // 记录故障代码
4. 威纶通触摸屏界面开发
4.1 主界面设计
威纶通触摸屏使用EasyBuilder Pro软件开发,主要界面包括:
- 运行监控界面:
- 转盘位置实时显示
- 各工位状态指示灯
- 产量计数器
- 参数设置界面:
- 伺服速度设定
- 电批扭矩设置
- 分度角度微调
- 报警记录界面:
- 历史报警查询
- 故障频率统计
4.2 PLC与触摸屏通讯设置
采用三菱Q系列PLC的MC协议通讯:
-
PLC侧设置:
- 通讯参数:19200bps, 7, E, 1
- 站号设置:D8120=0(默认站号)
-
触摸屏侧设置:
basic复制[COM Port Setting] Port=RS485 BaudRate=19200 DataBit=7 Parity=Even StopBit=1 Protocol=MC Protocol -
地址映射示例:
- D100:当前工位号
- D200-D203:伺服参数
- D300-D307:报警代码
5. 伺服系统调试要点
5.1 台达ASD-A2参数设置
关键参数需通过伺服驱动器面板设置:
| 参数编号 | 参数名称 | 设定值 | 说明 |
|---|---|---|---|
| P1-01 | 控制模式 | 1 | 位置控制 |
| P1-44 | 电子齿轮比分子 | 10000 | 编码器分辨率 |
| P1-45 | 电子齿轮比分母 | 360 | 每转脉冲数 |
| P2-10 | 位置指令滤波 | 50 | 平滑滤波系数 |
| P2-15 | 速度前馈增益 | 80 | 提高响应速度 |
5.2 调试步骤
-
手动测试:
- 通过PLC强制输出测试伺服使能
- 使用JOG模式验证电机转向
-
原点回归调试:
- 调整近点DOG信号位置
- 优化回归速度曲线
-
定位测试:
- 单步测试各工位分度
- 调整加减速时间防止过冲
6. 常见问题与解决方案
6.1 定位精度问题
现象:转盘停止位置偏差超过±0.2mm
排查步骤:
- 检查机械联轴器是否松动
- 验证电子齿轮比设置是否正确
- 调整伺服驱动器的刚性参数(P2-00)
- 检查PLC脉冲输出是否受到干扰
解决方案:
ladder复制// 增加软件补偿
LD M1 // 定位完成
SUB D100 D110 D120 // 计算位置偏差
ADD D210 D120 D210 // 补偿目标位置
6.2 多工位干涉问题
现象:相邻工位同时动作
原因分析:
- 传感器信号抖动
- PLC程序扫描周期过长
优化措施:
- 硬件方面:
- 增加传感器延时电路
- 使用屏蔽电缆减少干扰
- 软件方面:
ladder复制// 增加互锁逻辑 LD M101 // 工位1 AND M102 // 工位2 OUT M200 // 互锁报警
6.3 触摸屏通讯故障
现象:触摸屏数据显示延迟或丢失
排查步骤:
- 检查RS485接线(A/B极性)
- 确认通讯参数一致性
- 测试终端电阻(120Ω)是否合适
- 监控PLC通讯指示灯状态
优化方案:
- 降低通讯速率至9600bps
- 增加通讯重试机制
- 使用轮询方式替代连续读取
7. 系统优化与扩展
7.1 生产数据追溯
通过扩展PLC数据寄存器实现:
ladder复制// 产量计数
LD X10 // 工位1完成
INC D500 // 总产量计数
LD X30 // 质检OK
INC D501 // 良品计数
7.2 远程监控实现
采用三菱Q系列PLC的以太网模块:
- 添加QJ71E71-100模块
- 配置Socket通讯协议
- 开发上位机数据采集程序
7.3 节能模式优化
在待机时降低伺服能耗:
ladder复制LD M8000 // 运行监控
AND T20 K300 // 5分钟无操作
OUT M50 // 进入节能模式
RST Y0 // 关闭伺服使能
在实际项目中,我们通过以上方案实现了设备节电30%的效果。这套系统经过半年运行验证,平均无故障时间达到2000小时以上,完全满足客户的生产需求。对于希望进一步提升性能的用户,可以考虑增加视觉定位系统实现更高精度的螺丝锁付。
