直播课堂
HOME
直播课堂
正文内容
三轴码垛plc编程 工控PLC编程ST编程之搬运码垛案例思路
发布时间 : 2025-02-22
作者 : 小编
访问数量 : 23
扫码分享至微信

工控PLC编程ST编程之搬运码垛案例思路

这次讲一下用ST编程具体做项目的案例,搬运码垛比较简单易懂,应用也比较广泛,下面就是搬运码垛的思路,思路有了,就有了做复杂项目的基础。复杂项目都是简单项目堆积起来的,但是框架思路要对,不然稍微复杂点,那程序就没法看了。

1、搬运码垛项目控制逻辑

逻辑控制主要采用面向过程的编程方法,把所有的分解动作串联在一起。分为两部分。

第一部分是控制传送带和剪断机。

第二部分是码垛。

第一部分中分别用一个NC轴来模拟传送带,剪断机中包括两个气缸,压箱气缸和剪断气缸。除此之外,还用到两个传感器,分别检测箱子进入传送带和箱子进入剪断机。

第二部分是码垛,分别用3个NC轴来模拟机械手的X方向,Y方向和Z方向,其中还包括一个吸嘴气缸,除此之外,还包括一个传感器用于检测是否到达码垛位置。

第一部分的动作流程介绍:

第一个传感器检测到箱子进入到传送带----开启传送带,让传送带匀速运动----第二个传感器检测到箱子进入到剪断机,让压箱气缸动作----当第二个传感器检测不到箱子时,让剪断气缸动作----等待设定时间后,复位压箱气缸和剪断气缸----等待下次循环

第二部分的动作流程介绍:

当传感器检测到箱子在码垛位置----Z轴放下固定距离----让吸嘴动作----当吸嘴到达工作位,Z轴上升到固定位置----X,Y轴移动到对应的码垛位置----Z轴下降----复位吸嘴气缸----Z轴上升---XY轴回到初始位置----等待下次循环

2、控制程序讲解

程序使用功能块APP_Conv,功能块可以自己封装,或者网上下载,找我要也可以!

通过APP_Conv功能块,实现第一部分的流程。

APP_Conv里面调用了一个Axis_PTP_COE功能块和两个FB_Actuator功能块,Axis_PTP_COE用于控制传送带,FB_Actuator用于控制压箱气缸和剪断气缸。

声明变量

APP_Conv包括5个Action,每个Action功能说明:

00_Init:用于系统变量的初始化,以及对伺服轴和气缸命名

10_AUTO:通过Case语句编写动作流程

20_Manual:手动控制传送带轴

30_FB:状态监控及调用气缸功能块

40_Home:让执行器和伺服轴回到初始位置

APP_Conv功能块通过case语句来调用这5个Action,首先进行系统初始化和硬件初始化。接着根据全局变量中的RqSysAutoModeIsActive变量的值,确定到底执行自动或者手动的程序。

具体程序如下:

CASE SysStep OF

0: (*Init*)

00_Init();

SysStep:=100;

100: (*Home*)

40_Home();

IF HomeDone THEN

HomeStep:=0;

SysStep:=200;

END_IF

200: (*Manual*)

IF NOT RqSysAutoModeIsActive THEN

20_Manual();

ELSE

Axis.aMoveOff();(*停止伺服电机的运动*)

SysStep:=300;

END_IF

300 :(*Auto*)

IF RqSysAutoModeIsActive

AND RqSysMachineRunInCycle

AND NOT RqSysGoPauseState

AND NOT gbAlarm_NeedPause

AND NOT gbAlarm_StopAlarm THEN

10_AUTO();

ELSE

Axis.aMoveOff();(*停止伺服电机的运动*)

IF NOT RqSysAutoModeIsActive THEN

SysStep:=200;

END_IF

END_IF

END_CASE

30_FB();

通过APP_Clamp实现第二部分的码垛。

APP_Clamp里面调用了三个Axis_PTP_COE功能块和一个FB_Actuator功能块,Axis_PTP_COE用于控制机械手的X方向,Y方向和Z方向,FB_Actuator用于控制吸嘴。

声明变量

APP_Clamp包括5个Action,每个Action功能说明:

00_Init:用于系统变量的初始化,以及对伺服轴和气缸命名

10_AUTO:通过Case语句编写动作流程

20_Manual:手动控制机械手

30_FB: 状态监控及调用气缸功能块

40_Home:让执行器和伺服轴回到初始位置

APP_Clamp功能块通过case语句来调用这5个Action,首先进行系统初始化和硬件初始化。接着根据全局变量中的RqSysAutoModeIsActive变量的值,确定到底执行自动或者手动的程序。

CASE SysStep OF

0: (*Init*)

00_Init();

SysStep:=100;

100:(*Home*)

40_Home();

IF HomeDone THEN

HomeStep:=0;

SysStep:=200;

END_IF

200:(*Manual*)

IF NOT RqSysAutoModeIsActive THEN

20_Manual();

ELSE

AxisX.aMoveOff();(*停止伺服电机的运动*)

AxisY.aMoveOff();(*停止伺服电机的运动*)

AxisZ.aMoveOff();(*停止伺服电机的运动*)

SysStep:=300;

END_IF

300:(*Auto*)

IF RqSysAutoModeIsActive

AND RqSysMachineRunInCycle

AND NOT RqSysGoPauseState

AND NOT gbAlarm_NeedPause

AND NOT gbAlarm_StopAlarm THEN

10_AUTO();

ELSE

AxisX.aMoveOff();(*停止伺服电机的运动*)

AxisY.aMoveOff();(*停止伺服电机的运动*)

AxisZ.aMoveOff();(*停止伺服电机的运动*)

IF NOT RqSysAutoModeIsActive THEN

SysStep:=200;

END_IF

END_IF

END_CASE

30_FB();

上海乾享三轴码垛机器人:用“智慧”减轻生产企业的人工负担

近年来,对于工业生产的人工成本快速膨胀,一来招工困难,年轻一代普遍具有强烈的优越感,无意从事体力劳动。二来待遇问题也让不少年轻劳动力不愿进入生产企业。再者工业自动化的飞速发展,劳动密集型的生产方式也逐渐被取代,配置自动化机械设备,实现自动化生产也就成了企业的必行之路。生产企业早做自动化部署同样也是占据未来市场先机,保持领先竞争力。

上海乾享机电科技有限公司一直致力于工业自动化领域的研发生产,为生产企业提供“工业智慧解决方案”。在结合行业实际需求的背景下,不断突破技术难题,三轴码垛机器人就是其中之一。

上海乾享自主研发生产的三轴码垛机器人由桁架式机器人为主体,配合PLC控制与伺服电机控制。采用安装使用空间少的框架式结构,生产效率也能达到0.6米/秒。该设备的控制系统,电气系统,传感系统均是采用国内外质量优质的工控元件。同时,码垛的方式可以采用示教式编程,设备中能够储存多套不同的码垛方案,可供生产企业依照自生需求调整或编辑程序。

三轴码垛机器人主要的技术特点在于其可实现人机对话,可监控生产速度,故障原因及位置等,自动化程度高。并且通过PLC可编程序对纸箱的排序、栈板供应及排出均可编入程序进行控制。

目前,该设备主要适用于食品、饮料、日化等行业的纸箱包装产品和热收缩膜产品码垛作业,也提升了仓储、装卸和运输的作业效率,大大节省了企业生产的人力成本。

# 乾享有话说 #

中国智能制造在进步,我想跟你一起创造奇迹。请你也来列我们的发展清单。让我们一起打造高端装备制造业,共享科技成果,共助中国制造。

《今日长三角》栏目组编辑

乾享智能科技 今日长三角栏目组

相关问答

问一下:搬运机器人有哪些关键技术

[回答]1、搬运机器人的码垛能力远高于传统的码垛机和手动码垛机;2.结构简单,故障率低,易于维护和维修;3.焊接机器人主要部件零件少,维护成本低;4.功耗低,...

工业车间里面用的机器人,哪家比较好?求推荐?

1、如果是码垛:国外品牌川崎不错,属经常选择的品牌,其余可选择富士、那智不二越,可能价格高一些。国内品牌埃斯顿出货较多,代理商多,一般国内系统集成商都...强...

搬运机械手的特点是什么?

直角坐标机械手有着广泛的应用,如点胶、焊接、注塑、喷涂、码垛、分拣、包装、搬运、上下料、装配、CCD检测等常见的工业生产领域。工业直角机械手能模仿人手...

 王俊林  唐建初 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部