1. 项目概述:8工位转盘螺丝机控制系统解析
这个8工位转盘螺丝机控制系统是我去年为某电子厂生产线改造的实战项目,核心目标是用自动化方案替代传统人工锁螺丝作业。整套系统采用转盘式设计,配合步进电机和伺服驱动实现精准定位,通过PLC+触摸屏的经典组合完成逻辑控制和人机交互。实际投产后,单件产品锁附时间从原来的12秒压缩到6秒,良品率从92%提升到99.6%,操作员从4人减少到1人。
系统最关键的创新点在于转盘工位的动态分配算法——通过PLC程序实现8个工位的任务队列管理,当检测到某个工位未放置工件时自动跳过该工位,同时触摸屏实时显示每个工位的完成状态。这种设计既保证了设备连续运转,又避免了空打螺丝造成的浪费。
2. 硬件架构与IO配置
2.1 机械结构设计要点
转盘采用分割器+步进电机的复合驱动方案:
- 分割器负责8个工位的精确定位(重复定位精度±0.02mm)
- 步进电机(选用雷赛DM542驱动器)实现工位间的快速旋转
- 两个伺服电机分别控制:
- Z轴:螺丝刀的下压/提升(台达ASD-A2系列,500W)
- R轴:螺丝刀的旋转扭矩(配编码器实现扭力闭环)
关键经验:分割器一定要加装原点传感器,我们最初省掉了这个部件,结果累计误差导致每周都要手动校准工位。
2.2 PLC IO分配策略
以三菱FX5U-32MT为例,IO表这样规划:
| 信号类型 | 地址 | 设备 | 备注 |
|---|---|---|---|
| X0 | 输入 | 急停按钮 | 常闭触点 |
| X1-X7 | 输入 | 工位到位信号 | 欧姆龙E3Z光电传感器 |
| Y0 | 输出 | 步进脉冲 | 接DM542的PUL+ |
| Y1 | 输出 | 步进方向 | 接DM542的DIR+ |
| Y4-Y5 | 输出 | 伺服使能 | 台达伺服SON信号 |
特别注意:PLC的COM端一定要单独供电,我们吃过亏——和传感器共用电源导致干扰造成误动作。
3. 核心控制程序设计
3.1 转盘运动控制逻辑
采用状态机编程模式,主要流程:
- 收到启动信号后,检测当前工位状态(X1-X7)
- 若工位有料且未完成,触发伺服Z轴下压
- 到达设定深度后,R轴旋转直到扭矩达到设定值
- 完成后转盘步进电机走7.2万脉冲(360°/8工位)
- 循环检测直到收到停止信号
ladder复制// 步进电机控制示例(三菱梯形图)
LD M8000 // 运行常ON
OUT Y0 // 脉冲输出
MOV K72000 D0 // 脉冲数存入D0
DRVI D0 K5000 Y0 Y1 // 相对定位指令
3.2 威纶通触摸屏关键界面
MT8071IE触摸屏主要实现三大功能:
-
参数设置页:
- 螺丝扭力设定(0.2-5.0kgf·cm)
- 下压速度(10-100mm/s)
- 转盘停顿时间(0-3000ms)
-
生产监控页:
- 实时显示各工位完成状态
- 本班次产量统计
- NG率趋势图
-
维护模式:
- 单轴手动调试
- I/O信号强制测试
- 报警历史记录查询
界面设计技巧:把最常用的"扭力微调"按钮做到每个页面底部,产线工人反馈这样不用来回翻页。
4. 伺服参数调试实录
4.1 台达伺服关键参数
plaintext复制P1-00=2 // 控制模式:位置+扭力混合
P1-01=500 // 速度指令增益
P2-10=15 // 扭力限制(单位0.1%)
P2-17=3000 // 到位误差范围(pulse)
调试时踩过的坑:
- 刚开始P1-01设到2000,结果Z轴下压时抖动严重
- 扭力限制最初没设置,导致螺丝刀打滑损坏批头
- 必须开启伺服的自整定功能(P2-31=1)
4.2 扭力控制曲线优化
通过示波器抓取的扭力曲线显示:
- 理想状态应该呈现"快速上升→平缓接近→小幅超调→稳定"
- 调整P2-25(扭力滤波常数)从默认5改为3后,响应速度提升40%
- 最终设定值要让实际扭力在设定值的±5%范围内波动
5. 故障排查与优化记录
5.1 典型故障处理清单
| 故障现象 | 排查步骤 | 解决方案 |
|---|---|---|
| 转盘定位偏移 | 1. 检查分割器背隙 2. 测试原点信号 |
更换分割器弹簧片 |
| 螺丝浮高 | 1. 检测Z轴下压深度 2. 检查工件夹具 |
修改下压延时参数 |
| 伺服报警AL-009 | 1. 检查编码器线 2. 监测电源电压 |
更换带屏蔽的编码器线 |
5.2 系统稳定性提升措施
- 在PLC程序加入"心跳检测"机制——每30秒检查所有传感器状态
- 伺服电机加装散热风扇(实测温度降低12℃)
- 触摸屏增加二级密码保护,防止工人误改参数
- 每周自动备份参数到SD卡(用PLC的D1000-D1999做数据缓存)
这套系统连续运行半年后,我们又追加了MES系统接口,现在可以直接从车间看板读取实时生产数据。如果要我再优化的话,下一步准备把步进电机换成伺服,这样转盘定位精度还能再提升一个数量级。