川崎机器人案例码垛程序说明
机器人码垛机操作规程

机器人码垛机操作规程一、设备操作员1.设备操作员是最熟悉设备的人,为了更好的使用和维护设备,设备操作员应具有一定的机械和电气方面的知识,有一定编程基础的更好。
2.设备操作员应知道设备上每一个按钮、阀门、光电、气缸、电机等主要部件的作用,知道此部件由谁控制或它控制谁,故障出现时,能快速地通过故障现象分析原因,想到可能出现问题的部件及解决办法。
排除故障的速度是一个设备操作员熟练程度的表现。
3.操作人员应该认真执行设备操作规程,保证设备正常运转,减少故障,防止事故发生。
4.设备操作员的基本任务有:设备的日常维护、操作设备前对设备现场清理、设备运行状态检查、常见故障排除、做好交接班工作和记录等。
二、设备介绍一楼的码垛设备包括机器人码垛机和供栈机、栈板线、进箱线AB 和控制设备等辅助设备。
码垛机负责为A、B 两条线码垛,A线为1.8L、0.9L线,B线为5L线。
栈板线从供栈机开始依次包括出栈线、送栈线、码垛线A、码垛线B。
控制设备包括控制箱和控制柜,控制箱配合示教盘共同控制机器人码垛机,控制柜控制其他辅助设备以及码垛机的启动。
三、设备按钮操作说明1.控制箱操作面板上的按钮从左到右、从上到下的顺序依次为:方式开关一一可进行自动(AUTO)与手动(T1、T2)的切换,其中T2 操作时速度较快不易控制,不熟练时手动操作建议使用T1。
切换时需插入钥匙。
异常恢复(FAULT RESET当有异常状况时报警灯会亮,排除异常后按下此键可解除报警。
启动按钮(CYCLE START为操作方便和安全的考虑,此按键只起运行指示的作用,机器的启动将在控制柜上操作,当机器人处于自动运行状态时此灯会亮。
报警(FAULT ――当有异常状况时此灯会亮,此时机器人将不能启动。
紧急停止(EMERGENCY一一紧急时按下此键,可使机械手臂在任何位置强制停止,解除方法为向右旋转使其跳起来。
电源指示灯(POWER ――电源开关打开后灯亮,关闭后灯灭。
机器人现场编程-川崎机器人示教-综合命令

二 、综合命令组成要素参数的设定-夹紧
• 夹紧参数用以设定示教步骤中轴一致后夹具开合动作;
• 按示教器“A+夹紧1”键,在参数显示行夹紧参数值显示区域的显示变化 过程为:夹紧命令编号1→无显示→夹紧命令编号1。
三、 课程预告
• 工业动方式的控制指令;
• 设定插补类型的方法:A+插补
二 、综合命令组成要素参数的设定-速度
• 速度参数用以设定从前一步到当前步骤运动过程需运动速度等级;
• 按示教器“A+速度”键显示如下画面。按数字键,输入速度编号(0-9), 按 ↵ 确定输入的编号。
二 、综合命令组成要素参数的设定-精度
川崎工业机器人示教
综合命令
一 、综合命令示教
一 、综合命令示教
• 综合命令示教(又称一体化示教)编程,程序由“综合命令”来编辑。
程序行
命令要素显示行
命令要素参数 显示行
二、 综合命令的要素
• 综合命令由在机器人的各应用领域(焊接、 搬运等应用)需要的命令要素组成。
二、 综合命令组成要素参数的设定-插补
• 精度参数用以设定在当前步骤中需要的,到达示教点轴一致状态的精度值;
• 按示教器“A+精度”键显示如下的画面。用数字键,输入精度编号(04),按 ↵ 确定输入的精度编号。
二、综合命令组成要素参数的设定-计时
• 计时参数用以设定在当前步骤示教点轴一致后要等待的时间;
• 按示教器“A+计时”键显示如下的画面。按数字键,输入记时器编号(09),按 ↵ 确定输入的计时编号。
机器人码垛机操作规程

机 器 人 码 垛 机 操 作 规 程5 内容5.1 要求5.1.1未接受岗前培训,不熟悉安全注意事项的人员不得操作本生产线。
5.1.2 操作人员必须留短发或将长发盘起,服装与鞋帽应便于工作。
在进行检测或维护时必须戴安全帽穿绝缘鞋。
5.1.3启动设备之前,须确认没有人员在设备运行区域内,当操作者超过一个人时,须在与其他操作者取得一致信息后在启动设备。
5.1.4 设备通电、通气后,禁止接触设备的运动件。
5.1.5生产线通电后,禁止任何无关物体进入光电开关的检测范围内,禁止任何无关金属物体靠近接近开关。
5.1.6 生产线正在运行时,禁止进入危险区域或跨越设备。
5.1.7 禁止无关人员修改控制柜内接线、PLC 程序、变频器的设定参数。
5.1.8 机器运作出现异常时,应立即停机检查。
5.1.9 对设备进行润滑、机械调整、检查、维护维修等工作前,须先切断电源、关闭气源,释放气动管路中的残压,并在电源开关及气源阀门处挂上警示标志。
5.2 奶粉码垛生产线工艺流程图5.3 料袋输送5.3.1 上游输送来的料袋经立袋、倒袋、斜坡、弯道、皮带输送机输送至辊道输送机。
5.3.2 在倒带输送机的入口处有一个光电开关,用于配合倒带的动作,即当料袋离开倒带光电后,倒袋机构动作,将料袋推倒在斜坡输送机上。
通过触摸屏选择,可以设定倒袋时倒袋输送机是否停车。
5.3.3 在倒袋输送机入口处有一个选择开关,可以通过“联动”、“调试”的状态更改,分别对是否使用倒袋机构进行选择,即“联动”时倒袋机构正常工作、“调试”时倒袋机构不工作,料袋直接通过倒袋输送机,输送至生产线外,实现人工码垛功能。
5.4 整形输送、缓停输送5.4.1 上游输送来的料袋经辊道输送机进入整形压平机压平整形,使包装袋内的物料均衡分布,以利于机器人码垛。
5.4.2 在辊道输送机的出口处有一个光电开关,用于控制辊道输送机的动作,即当整形输送机处有一组物料并且缓停输送机上也有无聊时,如果下一个料袋已到达辊道输送机出口的光电开关处,则辊道输送机停止输送。
川崎工业机器人操作课件

(总电源、变压器箱电源、控制器电源、机器人气泵)。 注:机器人气泵电源在S7-200PLC 安装板上
⑵ 【A】+【运行】 右上角[RUN]灯亮 按【暂停】, [RUN] -> [HOLD]灯亮 。
⑶ 【A】+【马达开】 右上角[MOTOR]灯亮。
⑷ 按【手动速度】选择2或3。 速度1-2-3-4-5-1切换。
川崎工业机器人操作
川崎工业机器人
⑺ 修改延时时间:面板上键入延时序号(0-9)
川崎工业机器人操作
川崎工业机器人
⑺ 修改延时时间:【菜单】-【键盘】-【辅助功能】
川崎工业机器人操作
川崎工业机器人
⑺ 修改延时时间:选择【简易示教设定】
川崎工业机器人操作
川崎工业机器人
⑺ 修改延时时间:选择【计时器】
川崎工业机器人操作
川崎工业机器人
• ⑸ 坐标系选择 关节/基坐标/工具:JOINT/BASE/TOOL/ 分别试验3个坐标,并记录运行方式。
⑹ 握杆轻握 听到“咔”声响,表示握杆成功。
• ⑺ 机器人移动 X-/X+、Y-/Y+ 、Z-/Z+ 、 RX-/RX+、RY-/RY+ 、RZ-/RZ+ 坐标系变换,再执行上述操作 共18种操作,笔记本记录运行情况。
注:C1MOVE:圆弧插补移动,运动到中间点
⑹ 按[文字输入],输入#C2,按两次“↙”键
#号开头,表示是变量,后续还需要进行位置示教
⑺ 按[动作辅助],选择[C2MOVE]
注:C2MOVE:圆弧插补移动,运动到第3点
川崎工业机器人操作
川崎工业机器人
• ⑻ 按[文字输入],输入#C3,按两次“↙”键 ⑼ 按【I】键,选择[位置示教画面] ⑽ 再选择[位置直接示教] 注:通过【↑】【↓】键选择 ⑾ 选择[变量],回车 注:通过【→】键选择 ⑿ 输入 #C2,回车 ⒀ 手动示教第2个位置C2,然后按【记录】
川崎机器人程序编辑与运行

JOINT:J1,J2,J3,J4,J5,J6 BASE: X,Y,Z,O,A, TOOL: 坐标TCP是做在工具上需要用户自定义, 默认TCP为本机法兰面。
相关知识
6. 观察位置状态
显示屏幕以关节角度或直角坐标系值显示位置信息,随着机器人的运动,屏幕上的位置 信息 不断地动态更新。屏幕上的位置信息只是用来显示的,不能修改。
相关知识
4)在出现的软键盘界面输入程序代码,按回车“ENTER”确认
用软键盘在空白行中输 入程序代码
相关知识
3.插入指令代码
1)选择程序进入编辑界面 2)移动光标到所要插入指令代码的前一步代码位置
辅助键“A”与光标 键一起按下操作可在 程序代码上移动光标
相关知识
3)重复操作上一章节“输入非运动指令”中2) ~ 4)步骤,将所需要插入的程序代码填入空白行 中,点击软键盘“ENTER”。例如:插入“speed 100”
相关知识
2.移动光标选中要复制的程序名
相关知识
3.按ENTER键,出现Input copy program name画面,在屏幕出现的软键盘上输入 复制的程序名称,例如“P10.pg”,点击软键盘上的ENTER键,程序完成复制
相关知识
七.编辑指令 1.输入运动指令
1)选择程序进入编辑界面 2)将机器人控制柜及示教器打到示教状态
相关知识
3.选择程序“Program”-程序选择“PRG SEL”
相关知识
4.点击1#程序选项进入程序列表,选择需要保存的程序
第1项中自动出现刚 才选择的程序名
2~5项可以分别保存 另外需要备份的程序, 每次最多保存5个文 件
工业机器人典型应用—码垛应用站—码垛工作站机器人程序

carry2 B段传送带抓取货物子程序
grab1 A段传送带放置货物子程序
Hale Waihona Puke ④ stack1( ) 机器人将货物移至A盘进行码垛
第三部分
码垛站程序
3 码垛站程序
码垛站程序端口
机器人控制程序需要对外部信号进行控制,比如线体正、反转、停止等,同时机器人会采集外部 信号辅助程序流程控制。
机器人输入端口功能
机器人输入信号
信号名称
IN[1]
A段机器人允许放料(取料)信号
IN[2]
FRAME B盘码垛的8个坐标点位
应用在stack2()
3 码垛站程序
码垛站程序清单
码垛站根据工作流程,规划 了1个主程序、1个中断程 序和8个子程序
序号
1
2 3 4 5 6 7 8 9
程序名 称
完成功能
码垛主程序,完成与外部信号交互控制,子 Main
程序调用
Ok 中断子程序,用于中断后的恢复
carry1 A 段传送带抓取货物子程序
当托盘B上的货物已经抓完,传送带上仍然有货物,机器人 则一直等待左边货物到位信号,进行抓取放置托盘A。
1 码垛站工艺分析
垛形分析
货物是长方体纸箱,尺寸为660×520×290, 纸箱采用旋转交错式垛形,分上、下两层放置, 每层四个纸箱,同一层中相邻箱体互为90°。两 层垛形示意如图所示,其中货物上的数字为机器 人抓取货物时的顺序,机器人先抓上层后抓下层。
第二部分
码垛站程序构成
2 码垛站程序构成
概述
根据码垛工艺流程分析,将码垛任务分成了两个工作流程,每一个工作流程都 都需要执行机器人拆垛、码垛和搬运功能,因此码垛程序结构由主程序、中断程 序及两个工作流程的子程序组成,主程序调用两个工作流程的子程序,完成码垛 循环工作。
码垛机器人操作规程
码垛机器人操作规程
《码垛机器人操作规程》
一、操作规程概述
码垛机器人是一种自动化装配设备,用于对物料进行堆叠、拆叠、转移等操作。
为了保证码垛机器人的安全运行和正常操作,特制定本操作规程。
二、操作人员要求
1. 必须经过专业培训,并取得相关证书;
2. 操作人员必须具备一定的机械操作知识和维修常识;
3. 严禁未经授权的人员进行操作。
三、操作规程
1. 在进行操作之前,必须对机器人的设备进行全面检查,确保各项功能运行正常;
2. 操作人员必须穿戴符合安全标准的工作服和防护用具;
3. 确保码垛机器人工作区域的周围没有障碍物,以免影响操作;
4. 在进行物料堆叠时,必须按照设定的堆叠高度和堆叠方式进行操作;
5. 操作人员应随时关注机器人的运行状态,如发现异常情况应及时停机并报告维修人员进行处理;
6. 操作结束后,必须对机器人进行清洁和维护。
四、安全注意事项
1. 严禁将手或其他部位伸入运行中的机器人工作区域;
2. 禁止将非指定物料放入机器人进行操作;
3. 发现故障时,应及时通知维修人员进行处理,不得私自尝试修理;
4. 操作人员必须按照相关标识和操作规程进行工作,不得擅自更改设备的操作程序。
五、操作规程违规处理
对于违反《码垛机器人操作规程》的行为,将进行相应的纪律处罚,严重者将追究法律责任。
六、规程修改
本操作规程如有更新或修改,应及时通知相关操作人员,并进行相应的培训和考核。
以上是《码垛机器人操作规程》的具体内容,操作人员必须严格遵守此规程,确保码垛机器人的安全运行和正常操作。
机器人码垛机操作规程
机器人码垛机操作规程一、设备操作员1.设备操作员是最熟悉设备的人,为了更好的使用和维护设备,设备操作员应具有一定的机械和电气方面的知识,有一定编程基础的更好。
2.设备操作员应知道设备上每一个按钮、阀门、光电、气缸、电机等主要部件的作用,知道此部件由谁控制或它控制谁,故障出现时,能快速地通过故障现象分析原因,想到可能出现问题的部件及解决办法。
排除故障的速度是一个设备操作员熟练程度的表现。
3.操作人员应该认真执行设备操作规程,保证设备正常运转,减少故障,防止事故发生。
4.设备操作员的基本任务有:设备的日常维护、操作设备前对设备现场清理、设备运行状态检查、常见故障排除、做好交接班工作和记录等。
二、设备介绍一楼的码垛设备包括机器人码垛机和供栈机、栈板线、进箱线AB和控制设备等辅助设备。
码垛机负责为A、B两条线码垛,A线为1.8L、0.9L线,B线为5L线。
栈板线从供栈机开始依次包括出栈线、送栈线、码垛线A、码垛线B。
控制设备包括控制箱和控制柜,控制箱配合示教盘共同控制机器人码垛机,控制柜控制其他辅助设备以及码垛机的启动。
三、设备按钮操作说明1.控制箱操作面板上的按钮从左到右、从上到下的顺序依次为:方式开关——可进行自动(AUTO)与手动(T1、T2)的切换,其中T2操作时速度较快不易控制,不熟练时手动操作建议使用T1。
切换时需插入钥匙。
异常恢复(FAULT RESET)——当有异常状况时报警灯会亮,排除异常后按下此键可解除报警。
启动按钮(CYCLE START)——为操作方便和安全的考虑,此按键只起运行指示的作用,机器的启动将在控制柜上操作,当机器人处于自动运行状态时此灯会亮。
报警(FAULT)——当有异常状况时此灯会亮,此时机器人将不能启动。
紧急停止(EMERGENCY)——紧急时按下此键,可使机械手臂在任何位置强制停止,解除方法为向右旋转使其跳起来。
电源指示灯(POWER)——电源开关打开后灯亮,关闭后灯灭。
川崎机器人程序编辑与运行
相关知识
4)在出现的软键盘界面输入程序代码,按回车“ENTER”确认
用软键盘在空白行中输 入程序代码
相关知识
3.插入指令代码
1)选择程序进入编辑界面
2)移动光标到所要插入指令代码的前一步代码位置
辅助键“A”与光标 键一起按下操作可在 程序代码上移动光标
相关知识
3)重复操作上一章节“输入非运动指令”中2) ~ 4)步骤,将所需要插入的程序代码填入空白行 中,点击软键盘“ENTER”。例如:插入“speed 100”
5)移动光标选中所需要复制的行(可以是单行或是连续几行),被选中的代码步骤 会呈现黑底白色字体,选择步骤完毕后按面板上“ENTER”键完成代码步骤复制
相关知识
6)移动光标到所需要粘贴的步骤处,点击屏幕上复制“Copy”键,被复制的代码 就粘贴至该步骤前(插入式粘贴)
相关知识
7)点击复制“Copy”键后完成粘贴的画面如下:
相关知识
8.常用指令
1)各功能指令对应字母
M: 监控指令 P: 程序命令 F: 函数 O: 运算符 K: 其它关键字 2)功能指令表(表3-3-1)
相关知识
相关知识
相关知识
相关知识
相关知识
任务实施
一.点动控制机器人
1.按触屏上的
(手动速度)按键,该按键的数字增加,共5档可调。
超过5档会自动变为1档,以此类推。
相关知识
2.按回车“ENTER”键确认,进入编辑界面。
相关知识
四.选择程序
1.点击屏幕中Program [Comment]选项,在EDIT标签中点击选择Directory
相关知识
2.在出现的程序列表页面中,以光标键上下移动选择需要选择的程序
码垛机器人的工作流程
码垛机器人的工作流程
码垛机器人是完成立体仓库中最重要的设备之一,是货物堆放到立体仓库的前端设备,它能够把单一的物料码放到一起,便于运输,提高了生产效率。
它将已装入容器的纸箱,装入大袋的化工产品、水泥、粮食等按一定排列码放在木质(或塑料)托盘上,进行自动堆码,可堆码多层,然后推出,便于叉车运至仓库储存。
码垛机是现在很多企业选择的首选,那么我们在选择码垛机之前,麦格小编先简单介绍一下码垛机的工作流程:
(1)码垛机器人采用变频电机、变频调速、电脑控制,输送平稳、顺畅、可靠;国际先进自动控制技术、机电一体化技术、网络技术,电脑控制全自动运行.往复循环自动堆码达到设定要求;
(2)码盒机原理是板上工件符合栈板要求的一层工件,平板及工件向前移动直至栈板垂直面。
上方挡料杆下降,另三方定位挡杆起动夹紧,此时平板复位;
(3)各工件下降到栈板平面,栈板平面与平板底面相距10mm,栈板下降一个工件高度。
以上麦格小编简单介绍了码垛机器人的工作流程,您要是想详细的了解码垛机器人,可以联系我们青岛麦格,我们期待您的来电!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
码垛程序一般常见语言说明●SPEED/SP 速度ALWAYS指定下一条动作命令的运动速度,若追加ALWAYS则此命令指定的速度值将持续到执行下一条SPEED命令为止。
程序速度通常以百分比(0.01%~100%)指定,也可以通过指定速度单位MM/S(毫米/秒)或MM/MIN(毫米/分)来指定绝对速度。
示例:SPEED 50 将下一条运动的速度指定为最大速度的50%SPEED 100 将下一条运动的速度指定为最大速度SPEED 200 将下一条运动的速度指定为最大速度(速度超过100%时被看作为100%)SPEED 20MM/S ALWAYS 工具坐标系原点的速度被指定为20MM/S,直到它被另一SPEED命令改变。
SPEED 6000MM/MIN 将下一条运动中工具坐标系原点的速度被指定为6000MM/MINSPEED 5S 设定下一条机器人运动的速度,使其在5S中到达SPEED 100MM/S,50 指定下一条运动的速度。
到达目标位姿所需时间长者优先●ACCURACY/ACCU 距离ALWAYS指定下一条动作命令中判断机器人位姿时的精度,若追加ALWAYS则此命令指定的精度值将持续到执行下一条ACCURACY命令为止。
其中参数距离的单位为毫米。
示例:ACCURACY 50 ALWAYS 将所有后继运动命令的精度范围设定为50毫米。
●BREAK/BRE暂停程序中的下一步骤的执行,直到当前机器人运动完成后再继续。
示例:……LMOVE aBREAKSIGNAL 9……上述命令当机器人移动到a点时,输出外部信号9为ON。
如果去掉BREAK命令,则有可能机器人在向a点运动的过程中(未达到a点时),提前输出外部信号9。
●JMOVE/JM 位姿变量LMOVE/LM 位姿变量移动机器人到指定位姿JMOVE:机器人以关节插补动作移动LMOVE:机器人以直线插补动作移动示例:JMOVE #pick 以关节插补移动到关节位移值“#pick”描述的位姿。
LMOVE ref+place 以直线插补移动到复合变换值“ref+place”描述的位姿●HOME/HO 原点位姿编号以关节插补动作,移动至以HOME或HOME2定义的位姿处示例:HOME 以关节插补移动到用SETHOME命令设定的原点处。
HOME 2 以关节插补移动到用SET2HOME命令设定的第2原点处。
●OPEN 夹紧编号OPENI夹紧编号输出夹紧打开信号,夹紧编号省略时,默认为1。
对于OPEN:不输出信号,要到下一动作开始时才输出信号对于OPENI:a)如果机器人当前正在运动中,信号在运动结束后输出B)如果机器人不在运动中,信号被立即输出。
●CLOSE 夹紧编号CLOSEI 夹紧编号输出夹紧闭合信号,夹紧编号省略时,默认为1。
对于CLOSE:不输出信号,要到下一动作开始时才输出信号对于CLOSEI:a)如果机器人当前正在运动中,信号在运动结束后输出B)如果机器人不在运动中,信号被立即输出。
●GOTO 标签IF 条件跳转到带指定标签(不是步骤编号)的程序步骤处。
标签为0至32767之间的任意整数示例:GOTO 100 无条件跳转到标签100处,若无标签100,则报错。
GOTO 100 IF n==3 当变量n等于3时,程序跳转到标签100处,如果不等于3,则执行下一步骤,,若无标签100,则报错。
●IF 条件GOTO 标签当给定的条件满足时,跳转到带指定标签(不是步骤编号)的程序步骤处。
示例:IF n==3 GOTO 100 当变量n等于3时,程序跳转到标签100处,如果不等于3,则执行下一步骤,,若无标签100,则报错。
IF flag GOTO 200 当变量flag不等于0时,程序跳转到标签200处,否则执行下一步骤,,若无标签200,则报错。
●CALL 程序名暂停当前程序的执行,并跳转到一个新的程序。
且当心程序执行完后自动返回并继续执行CALL命令后的程序步骤。
示例:CALL sub1 跳入名为sub1de子程序,当执行到子程序中的RETURN命令时,返回原来的程序并执行CALL后面的程序。
●RETURNE结束子程序的执行,并返回到子程序的调用程序中的CALL命令的下一步(如果该子程序不是被其他程序调用的,则程序结束)。
●TWAIT 时间暂停程序的执行,直到指定的时间流逝,单位:秒。
示例:TWAIT 0.5 等待0.5秒TWAIT deltat 等待变量deltat设置的时间●IF 逻辑表达式THEN程序命令(1)ELSE程序命令(2)END如果逻辑表达式为真,则执行程序命令(1);如果逻辑表达式为假,则执行程序命令(2)示例:IF n〉5 THENsp=10ELSEsp=20END如果变量n大于5,则将10赋值给变量sp,否则将20赋值给变量sp。
*逻辑表达式可以是逻辑表达式或实数表达式,测试该值为真(/非0)或假(0),例如:IF SIG(1001)THEN程序命令END如果外部输入信号1001为ON,则执行随后的程序命令。
IF SIG(1001,1002)==TRUE THEN程序命令END如果外部输入信号1001和1002都为ON,则执行随后的程序命令。
IF m THEN程序命令END如果m的值不为0,则执行随后的程序命令。
●FOR 循环变量=起始值TO 结束值STEP 步进值程序命令END此程序将重复执行位于FOR和END语句之间的程序命令,在每次循环执行之后,循环变量增加给定的步进值(默认为1),并与结束值进行比较,若不等于结束值则继续循环,知道与结束值相等时跳出循环。
该结构多用于已知循环次数的循环中。
示例:FOR n=1 TO 10……LMOVE a [n]……END机器人将从数组变量a [1],a [2],a [3],……依次移动到数组变量a [10]所描述的位姿。
●CASE 索引变量OFVALUE 情况值1,……:程序命令VALUE 情况值2,……:程序命令……VALUE 情况值n,……:程序命令ANY程序命令END该命令使程序从多个命令组中选择需要执行的命令组并执行。
在码垛程序中主要用于对同一层中不同位置的工件的位姿进行赋值。
示例:例如假设每层3个工件,程序如下:……CASE n OFVALUE 0:POINT putb[a] = SHIFT(put BY 0,0,264*b)VALUE 1:POINT putb[a] = SHIFT(put BY -343.5,0,264*b)VALUE 2:POINT putb[a] = SHIFT(put BY -645,0,264*b)END……上述程序通过对变量n取不同的值,从而实现对同一层不同位置的三个工件的位姿的数组变量putb[a]进行赋值,当变量a,b与n具备一定逻辑关系时,即可以批量对不同位置工件的位姿变量putb[a]进行赋值。
●SIGNAL/SIG 信号编号,……开启或关闭指定的外部信号或内部信号。
示例:SIGNAL -1,reset,2010 外部输出信号1为OFF,如果变量reset的值为正值,由那个值决定的输出信号为ON,内部信号2010为ON。
●PULSE/PU 信号编号,时间开启指定的信号维持给定的时间长度。
若省略时间,默认为0.2秒。
示例:PULSE 1,0.5 外部输出信号1为ON,时间为0.5秒●SWAIT/SW 信号编号,……在指定的外部信号或内部信号满足条件之前,一直等待。
示例:SWAIT 1001,-2001 在外部输入信号1001为ON内部信号2001为OFF之前,暂停程序继续执行。
●TYPE/TY 设备编号:打印数据,……在终端上显示参数中指定的打印数据。
其中设备编号1:为个人计算机2:为示教器。
未指定则表示当前设备。
示例:……TIMER1=0 对计时器1初始化……中间动作步骤程序TYPE TIMER(1) 显示计时器时间……通过上述命令即可以实现对机器人运动进行计时。
●HERE 位姿变量以当前的位姿定义一个位姿变量。
位姿变量可以是变换值、关节位移值或复合变换值。
示例:HERE place 定义机器人的当前位姿为place(变换值)●POINT/PO 位姿变量1=位姿变量2,关节位移值变量POINT/Z变换值变量1=变换值变量2将“=”右边的变量2或Z轴分量赋值给“=”左边的变量1或对应的分量示例:POINT pick1=pick 将pick的变换值赋值给pick1的变换值变量。
POINT pos0=#pos0 将关节位移值变量#pos0转换成变换值并赋值给变量pos0。
POINT/Z temp=tempz 将变换值tempz中的Z分量赋值给变换值temp中的Z分量……HERE tt 将当前位姿定义为ttPOINT/Z tt = gen 将变换值变量gen的Z分量赋值给tt的Z分量LM tt 移动到tt点HOME 返回HOME点……上述命令可以在码垛实例中,若程序意外中断后恢复运行时,将机器人手臂在任意位置先移动到安全位置,再返回原点。
●SHIFT(变换值变量BY X平移量,Y平移量,Z平移量)返回将参数变换值变量描述的位姿沿着个基础坐标轴(X,Y,Z)平移指定的距离而得到的位姿的变换值。
示例:POINT y=SHIFT(X BY 5,-5,10)如果X的变换值为(200,150,100,10,20,30),那么y的变换值将被赋值为(205,145 ,110,10,20,30)●DECOMPOSE 数组变量[元素符号]=位姿变量将指定的位姿变量值得每个分量存储到一个数组变量的各个元素中。
示例:DECOMPOSE po[0]=#partPOINT #pu= #PPOINT(po[0],po[1]-10,po[2]/2,po[3]+10, po[4],0)如果#part的值为(10,20,30,40,50,60),那么:po[0]=10 po[1]=20 po[2]=30 po[3]=40 po[4]=50 po[5]=60#pu的值为(10,10,15,40,50,0)●WEIGHT 负荷质量,重心位置X,重心位置Y,重心位置Z,绕X轴的惯性力矩,绕Y轴的惯性力矩,绕Z轴的惯性力矩设定负荷的质量数据。
a.负荷质量指工具和工件的总质量,单位为KGb.重心位置X、重心位置Y、重心位置Z分别指工具坐标系中x,y,z的值。
c.实际使用中,若未指定有关参数,将以该型号机器人最大负载能力作为默认值来确定手臂的最佳加速度/减速度。
●TIMER(计时器编号)(编号0的计时用作系统计时,以秒为单位返回指定计时的值。
计时器允许编号为0~10。
返回系统启动后的时间)示例:……TIMER(1)=0 对计时器1初始化CALL test 调用子程序TYPE TIMER(1) 显示计时器时间(即子程序test的运行时间)……通过上述命令即可以实现对机器人运动进行计时。