1. 项目概述与核心需求
8工位转盘螺丝机是一种典型的自动化装配设备,主要用于电子、五金等行业的小型螺丝锁付作业。作为自动化产线的关键设备,其核心需求是通过PLC精确控制转盘工位切换和螺丝锁付动作,实现高效、稳定的连续作业。
在这个项目中,我们选用了三菱FX3U系列PLC作为主控制器,搭配台达B2系列伺服驱动器和步进电机组成运动控制系统。这种配置方案在中小型自动化设备中非常常见,主要基于以下考虑:
- 性价比优势:FX3U系列PLC在小型设备控制领域具有极高的性价比,其脉冲输出功能完全满足步进和伺服控制需求
- 系统兼容性:台达B2伺服与三菱PLC的兼容性经过市场长期验证,通信稳定可靠
- 维护便利性:这两种品牌在工业现场保有量大,技术支持和配件供应都有保障
提示:在设备选型时,除了考虑性能参数,还需要评估当地技术服务支持能力和备件供应情况,这对后期维护至关重要。
2. 硬件系统架构设计
2.1 电气控制系统组成
完整的8工位转盘螺丝机电气控制系统包含以下核心部件:
-
主控制器:三菱FX3U-48MT/ES-A PLC
- 晶体管输出型,支持3轴脉冲输出
- 内置24V DC电源,可简化供电设计
-
运动控制系统:
- 台达B2系列伺服驱动器×2(ASD-B2-0421-B)
- 57步进电机及驱动器×1(用于转盘分度)
- 伺服电机×2(用于Z轴升降和螺丝锁付)
-
人机界面:威纶通MT8071IE工业触摸屏
- 7寸宽屏,支持以太网通信
- 内置配方功能,方便参数管理
-
检测元件:
- 欧姆龙E3Z光电传感器×8(工位检测)
- SMC气动元件(气缸及电磁阀)
2.2 IO分配与电气接线要点
IO分配是PLC程序设计的基础,需要综合考虑信号类型、响应速度和布线便利性。以下是本项目的关键IO分配原则:
-
输入信号分组:
- X0-X7:按钮和急停等安全信号
- X10-X17:光电传感器信号
- X20-X27:气缸磁性开关信号
-
输出信号分配:
- Y0-Y2:脉冲输出(Y0-步进,Y1/Y2-伺服)
- Y4-Y7:伺服使能信号
- Y10-Y17:电磁阀控制
注意:脉冲输出必须使用PLC指定的高速输出点(FX3U的Y0-Y2),普通输出点无法满足脉冲频率要求。
3. 伺服系统参数配置
3.1 台达B2伺服转矩模式设置
螺丝锁付伺服采用转矩控制模式,具体参数设置如下:
| 参数编号 | 参数名称 | 设定值 | 说明 |
|---|---|---|---|
| P1-00 | 控制模式选择 | 2 | 转矩控制模式 |
| P1-01 | 速度限制 | 500 | 最大转速500rpm |
| P1-44 | 转矩指令来源 | 1 | 模拟量输入 |
| P2-10 | 伺服ON方式 | 1 | 通过DI信号控制 |
| P2-15 | 警报清除方式 | 1 | 自动清除 |
转矩模式下的调试要点:
- 通过PLC模拟量输出模块(FX3U-4DA)提供0-10V转矩指令
- 初始设定转矩限制值应保守(如额定转矩的30%)
- 实际锁付时需要配合位置监控,防止螺丝滑牙
3.2 步进电机参数计算
转盘分度采用步进电机驱动,关键参数计算如下:
-
机械参数:
- 转盘直径:300mm
- 工位数:8等分
- 减速比:10:1
-
脉冲当量计算:
- 每工位角度:360°/8=45°
- 电机轴转角:45°×10=450°
- 采用16细分,步距角1.8°/16=0.1125°
- 所需脉冲数=450°/0.1125°=4000脉冲
-
速度参数:
- 转位时间要求≤1s
- 脉冲频率=4000/1=4000Hz(4kHz)
4. PLC程序设计详解
4.1 主控制流程设计
采用状态编程法构建主控制流程,核心状态转移如下:
ladder复制[初始状态]
|-- 上电初始化
|-- 检测原点条件
|
[待机状态]
|-- 启动按钮按下(X0)
|-- 检测安全条件
|-- 进入运行状态
|
[运行状态]
|-- 启动转盘分度(Y0输出脉冲)
|-- 工位到位检测(X10-X17)
|-- 执行锁付动作(Y1/Y2控制)
|-- 完成判断
|-- 返回或继续
|
[异常状态]
|-- 急停处理
|-- 报警显示
4.2 关键功能实现
- 多工位循环控制:
ladder复制LD M8000 // 运行监控
MOV K0 D0 // 工位计数器清零
FOR K8 // 8工位循环
PLSY K4000 K4000 Y0 // 输出4000脉冲
WAIT X10 // 等待到位信号
SET Y4 // 伺服使能
PLSV K1000 Y1 // 速度模式下降
...
NEXT
- 扭力控制逻辑:
ladder复制LD X20 // 螺丝接触信号
TO K0 K4 D100 K1 // 输出模拟量(转矩)
TMR T0 K50 // 保持50ms
RST Y4 // 关闭伺服
5. 触摸屏界面开发
5.1 威纶通触摸屏程序架构
-
主界面设计:
- 设备状态显示区(运行/停止/报警)
- 产量计数器
- 快捷操作按钮(启动/停止/复位)
-
参数设置界面:
- 速度参数设置(D100-D105)
- 扭力参数设置(D200-D205)
- 工位选择开关
-
报警历史界面:
- 报警记录表格
- 报警复位按钮
5.2 PLC与触摸屏数据交互
-
寄存器映射关系:
- D100-D199:运行参数区
- D200-D299:配方参数区
- M0-M99:状态标志位
-
关键控件设置示例:
- 数值输入框:关联D100,设置范围0-1000
- 指示灯:关联M10,颜色变化条件
- 趋势图:显示D50(实时扭力值)
6. 调试经验与问题排查
6.1 常见调试问题
-
伺服电机异常振动:
- 检查刚性参数(P1-37)
- 调整速度环增益(P2-00/P2-01)
- 确认机械连接是否牢固
-
螺丝锁付深度不一致:
- 检查气压稳定性(0.4-0.6MPa)
- 校准扭力传感器
- 调整下压速度曲线
-
转盘定位偏差:
- 检查步进驱动器细分设置
- 确认机械回程间隙
- 增加光电传感器二次定位
6.2 系统优化建议
-
增加扭力-角度监控:
- 记录锁付过程的扭力曲线
- 设置扭力上限报警
- 实现不良品自动判别
-
设备维护功能:
- 累计运行时间统计
- 关键部件寿命预警
- 维护提醒功能
-
生产数据管理:
- 产量统计报表
- 不良率分析
- 设备OEE计算
在实际调试过程中,我发现伺服参数的自整定功能并不总是可靠,特别是在负载惯量比较大的场合。我的经验是先用自动整定获取基础参数,再根据实际运行效果手动微调。比如在螺丝锁付应用中,适当降低速度环增益可以提高扭力控制的稳定性。
