8工位转盘螺丝机程序开发指南:PLC与威纶通触摸屏的集成应用及伺服电机教程大全
8工位转盘螺丝机程序 包括PLC程序,威纶通触摸屏程序,IO表,参数设置 1个步进电机,2台伺服台达B2系列,拧螺丝的伺服用转矩模式 赠送大量三菱PLC,三菱伺服,松下伺服,步进,变频器四频教程 赠送works2.works3. 三菱触摸屏GT Works3,台达触摸屏,威纶通触摸屏

8工位转盘螺丝机的控制程序开发,说难不难说简单也不简单。这玩意儿核心就三块:PLC做大脑,触摸屏当操作面板,伺服电机干活儿。咱们先唠唠这个系统里最带劲的伺服控制。

步进电机负责转盘定位,两个台达B2伺服里有个狠角色——拧螺丝那个走的是转矩模式。这里给段伺服参数设置代码(台达ASDA-Soft):
P2-00=3 // 控制模式:转矩模式
P1-01=1024 // 电子齿轮比分子
P1-02=1 // 电子齿轮比分母
P2-10=3000 // 最大转速限制
P2-11=5 // 加速时间
转矩模式玩的是巧劲,当螺丝拧到底扭矩达到设定值时自动停转。这个模式下要注意P2-11的加速时间得调合适,太快了容易滑牙,太慢了影响节拍。搞过自动化的都知道,伺服参数设置不当能把人折腾得想砸设备。

PLC程序这边用三菱FX3U系列举个栗子。转盘定位的步进控制用DSZR指令回原点:
DSZR X0 Y0 K5000 K10 D100
这行代码里K5000是回原点速度(单位Hz),K10是爬行速度,D100存完成状态。有个坑要注意:X0接的是近点信号,不是原点开关!之前有兄弟把这俩信号接反,结果转盘满场乱跑。

触摸屏界面设计才是真正考验审美的时候。威纶通EBPro里做参数设置界面,重点在数值输入的元件关联。比如螺丝扭矩值设置可以这么搞:
// 数值输入元件属性
Address= D200
Format= Floating
Decimal= 1
Limit= 0.5~5.0 N.m
这里D200对应PLC的扭矩设定寄存器,小数点后一位足够用。界面布局建议把关键参数放第一页,报警信息单独做页签。见过有人把所有参数堆在一个画面,结果现场调试时找根针都得翻半天。

IO表配置最容易踩雷。建议用Excel先列好清单,重点标出急停信号和伺服报警点。比如:
| 地址 | 设备 | 备注 |
|---|---|---|
| X0 | 原点传感器 | 常闭接法 |
| Y10 | 伺服使能 | 必须加中间继电器 |
搞IO表有个诀窍:把输入输出点按功能分区,比如前8点留给安全回路,中间做运动控制,最后接辅助设备。这样排查故障时不用满屏找信号点。

说到程序结构,主流程建议用步进梯形图+子程序调用。特别是拧螺丝工位要单独封装成功能块,方便多工位调用。举个拧螺丝子程序样例:
CALL P100 D200 K2
// P100: 螺丝刀下降
// D200: 目标扭矩值
// K2: 工位编号
最后说下那些赠品资料。Works3的FB功能块教程是真香,特别是凸轮曲线生成那个案例,直接能套用在转盘定位上。GT Designer3的3D元件库也实用,做界面时直接拖个电机动画上去,甲方看了直呼专业。
更多推荐
所有评论(0)