1. 项目背景与核心价值
这个自动锁螺丝设备项目源于我在工业自动化领域十多年的实战经验积累。传统螺丝锁附工序通常面临三大痛点:人工操作效率低下且一致性差、多工位协同难度大、扭矩控制精度不足。我们团队通过自主研发PLC及人机界面程序,结合三菱伺服系统,打造了这套双工位协同作业的智能锁螺丝解决方案。
设备最突出的创新点在于:
- 采用模块化设计实现两台设备的独立运行与协同作业
- 三菱伺服转盘系统实现±0.1mm的重复定位精度
- 自主研发的扭矩闭环控制算法可将误差控制在±2%以内
- 人机界面支持参数可视化调整与生产数据追溯
这套系统特别适合需要高精度锁附的3C电子、汽车零部件等行业,实测单工位节拍时间可缩短至3秒/件,不良率从人工操作的5%降至0.3%以下。
2. 硬件系统架构解析
2.1 机械结构设计要点
设备采用"一机双站"的布局方案,两个工位共享供电和气路系统,但机械结构和运动控制完全独立。转盘机构选用三菱HG-KR系列伺服电机搭配RV减速器,通过精密凸轮分割器实现120°分度定位。关键设计参数:
- 转盘直径:Ø600mm(工位间距优化为450mm)
- 负载能力:单工位最大10kg(含夹具)
- 重复定位精度:±0.05mm(实测数据)
螺丝供给系统采用振动盘+直振导轨的方案,特别针对M1.6-M4规格螺丝优化了轨道防卡料结构。供料速度可达60pcs/min,配合双通道分料机构确保连续作业。
2.2 电气控制系统配置
控制系统采用分层架构设计:
code复制[上位机层]
├── 研华工控机(IPC-610H)
└── 10.1寸威纶通HMI(MT8102IE)
[控制层]
├── 自主开发PLC(基于Codesys平台)
├── 三菱伺服系统(J4系列)
└── 气动元件(SMC电磁阀组)
[执行层]
├── 电批(东日TOHNICHI扭矩枪)
└── 各类传感器(基恩士光电/欧姆龙接近开关)
特别在PLC选型上,我们放弃了传统品牌方案,选择自主开发基于ARM Cortex-M7的控制器,主要考虑:
- 更灵活的运动控制算法实现
- 可深度定制通讯协议(与HMI和伺服驱动器)
- 后期维护成本降低约40%
3. 核心控制算法实现
3.1 伺服转盘精确定位控制
转盘运动采用三阶段速度规划:
python复制# 伪代码示例
def move_to_target(position):
# 加速阶段(0.3s)
set_acceleration(5000 rpm/s)
# 匀速阶段(根据位移动态计算)
cruise_speed = calculate_optimal_speed(position)
# 减速阶段(0.2s)
set_deceleration(8000 rpm/s)
# 最后5°采用PID微调
enable_fine_tuning()
通过这种控制方式,实测从启动到定位完成仅需0.8秒(含稳定时间),且无超调现象。关键参数整定经验:
- 位置环增益Kp建议初始值设为电机额定转矩的60%
- 速度前馈系数设置在0.85-0.95之间最佳
- 防抖动滤波时间常数取2ms可兼顾响应与稳定
3.2 扭矩闭环控制算法
自主研发的扭矩控制系统架构:
code复制[设定扭矩] → [PID控制器] → [PWM输出] → [电批电机]
↑ |
└──[扭矩反馈]←[编码器]
算法核心创新点:
- 采用变参数PID控制,根据螺丝规格自动调整:
- M1.6:Kp=0.8, Ki=0.05, Kd=0.1
- M3:Kp=1.2, Ki=0.1, Kd=0.3
- 加入前馈补偿,抵消电批启动阶段的惯性影响
- 实现软着陆功能,防止螺丝头部损伤
实测扭矩控制精度对比:
| 螺丝规格 | 设定值(N·m) | 实际均值(N·m) | 标准差 |
|---|---|---|---|
| M1.6 | 0.15 | 0.148 | 0.002 |
| M3 | 0.8 | 0.795 | 0.008 |
4. 人机交互系统开发
4.1 HMI界面设计逻辑
基于威纶通EasyBuilder Pro平台开发的界面包含三大功能模块:
-
生产监控视图
- 实时显示两个工位的状态(颜色区分)
- 动态更新当前扭矩曲线(双Y轴图表)
- 异常报警弹出窗口(带声光提示)
-
参数设置界面
javascript复制// 参数保存逻辑示例 function saveParameters() { if(validateInputs()) { showLoadingAnimation(); PLC.write('D100', torqueSetting); PLC.write('D102', speedSetting); // 写入成功后显示确认对话框 showSaveSuccess(); } }特别加入了三级权限管理:
- 操作员:仅可查看基础参数
- 工程师:可调整工艺参数
- 管理员:可修改系统配置
-
数据追溯系统
采用环形缓冲区存储最近10万条记录,包含:- 每个螺丝的最终扭矩值
- 锁附时间戳(ms级精度)
- 操作员ID和产品批次号
4.2 PLC-HMI通讯优化
自主开发的通讯协议具有以下特点:
- 采用Modbus TCP协议,响应时间<50ms
- 关键数据双缓存设计,防止读写冲突
- 心跳包检测机制(3次超时自动切换备用通道)
通过以下优化手段将通讯故障率降至0.01%以下:
- 数据包添加CRC16校验
- 重要指令采用"发送-确认-执行"三步握手
- 设置看门狗定时器(超时阈值2s)
5. 系统集成与调试要点
5.1 机械电气联调步骤
建议按以下顺序进行系统调试:
- 单机空跑测试(不带负载)
- 确认各轴原点信号正常
- 检查急停回路功能
- 伺服系统调试
- 使用JOG模式手动测试运动范围
- 优化伺服增益参数
- 气路系统测试
- 压力调节(0.4-0.6MPa)
- 电磁阀响应时间测量
- 负载测试
- 逐步增加负载至120%额定值
- 持续运行4小时温升检查
5.2 常见故障排查指南
根据200+小时实测整理的典型问题解决方案:
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 螺丝浮高 | 电批下压行程不足 | 调整Z轴终点位置+0.2mm |
| 扭矩波动大 | 气压不稳定 | 增加储气罐或稳压阀 |
| 转盘定位超差 | 伺服编码器线受干扰 | 更换屏蔽线并单独走线槽 |
| HMI数据刷新慢 | 网络负载过高 | 优化通讯周期(500ms→200ms) |
特别提醒:在安装电批时,务必保证其与工件表面的垂直度偏差<1°,否则会导致扭矩测量值失真约15%。
6. 实际应用效果与优化方向
经过三个月产线验证,设备主要性能指标:
- 平均节拍时间:2.8秒/件(双工位并行)
- 设备综合效率(OEE):92.7%
- 扭矩合格率:99.84%(基于30000+样本)
下一步重点优化方向:
- 引入视觉引导系统,实现螺丝孔位自动补偿
- 开发自适应控制算法,应对不同材质工件的扭矩需求
- 增加预测性维护功能,通过振动分析预判故障
这套系统最大的价值在于其灵活的扩展性——通过修改PLC程序和机械夹具,可以快速适配不同规格的锁附需求。我们正在将控制算法封装成功能块,未来可移植到其他自动化设备上。