安川焊接机器人做圆弧运动编程_安川MOTOMAN工业机器人编程与操作(6)
6 指令介绍
6.1 INFORM Ⅱ语言指令表([INFORM LIST]键)
在示教盒上按下[INFORM LIST]键,屏幕上将显示指令分类表,如下图所示。然后,用光标键和[SETECT]键选择指令类别,选择后会弹出该类别的指令表。
例1
输入DOUT OT#(1) ON 语句打开1端口
[INFORN LIST]→IN/OUT→DOUT→再选择格式
DOUT OT#(1)有两种数据格式:
ON——打开1号端口,OFF——关掉1号端口
选中DOUT时,可能显示为DOUT OT#(1) OFF,如要修改,要把光标移到修改处,把OFF改为ON。(一般方法是[SHIFT]+光标键修改)
例2
JUMP JOB: TEST1 IF DIN#(14)=OFF
如果14#端口是关闭的,则跳到JEST1作业。
指令分类表
下面介绍一些主要指令,其中有些指令前面已经提到过。其它指令请参阅附录。
6.2 运动指令
MOVJ VJ=50.00 机械手以关节运动类型移动到示教点
MOVL V=138 机械手以直线运动类型移动到示教点
MOVC V=138 机械手以圆弧运动类型移动到示教点
MOVS V=120 机械手以样条运动类型移动到示教点
注意圆弧运动类型和样条运动类型的应用特点。
圆弧运动类型
单个圆弧
如图所示,在P0→P1的过程中,尽管应用的指令为MOVC,但系统将自动将该路径转换为直线轨迹。
运动类型
指令
P0
关节或直线
MOVJ
MOVL
P1
P2
P3
圆弧
MOVC
P4
关节或直线
MOVJ
MOVL
连续多个圆弧
如图所示,为实现连续多个圆弧轨迹,在两个圆弧之间必须在同一点插入一关节或直线运动类型的步骤,并在同一点应用圆弧运动类型。
运动类型
指令
P0
关节或直线
MOVJ
MOVL
P1
P2
P3
圆弧
MOVC
P4
关节或直线
MOVJ
MOVL
P5
P6
P7
圆弧
MOVC
P8
关节或直线
MOVJ
MOVL
样条运动类型
一条自由曲线
如图所示,在P0→P1的过程中,尽管应用的指令为MOVS,但系统将自动将该路径转换为直线轨迹。
运动类型
指令
P0
关节或直线
MOVJ
MOVL
P1
P2
P3
样条
MOVS
P4
关节或直线
MOVJ
MOVL
连续多条自由曲线
如图所示,为实现连续多条自由曲线轨迹,可连续应用样条运动类型指令。
运动类型
指令
P0
关节或直线
MOVJ
MOVL
P1
P2
P3
P4
P5
样条
MOVS
P6
关节或直线
MOVJ
MOVL
6.3 调用指令
CALL JOB: xxx 条件调用作业
CALL JOB: xxx IF DIN#(1)=ON 当1号端口打开时,调用作业
6.4 跳转指令
JUMP *xxxx 无条件转到指定标号处,标号应以“*”开头
JUMP *xxxx IF DIN#(4)=OFF 如果4号输入端口关闭,则跳转到指定标号处
JUMP *xxxx IF B000=3 如果变量B000的为值3,则跳转到指定标号处
6.5 I/O指令
系统共有输入通道40点,分4组:
第一组1~8点,共8点
第二组9~16点,共8点
第三组17~28点,共12点
第四组29~40点,共12点
输出通道40点,分4组:
第一组1~8点,共8点
第二组9~16点,共8点
第三组17~28点,共12点
第四组29~40点,共12点
例:
DIN B000 IN#(2) 2号通道数据送B000变量(接收1位)
DIN B000 IG#(1) 组通道数据送B000变量(接收8位)
DIN B000 IGH#(1) 把第一组输入通道的高4位(5~8点)数据传给B000变量
DOUT OT#(1) ON/OFF 1号输出通道的开/关设置
DOUT OG#(2) B000=3 同时送8位,00000011
第2组的第1位(9通道)开
第2组的第2位(10通道)开
第2组的第3位(11通道)关
┇
第2组的第8位(16通道)关
DOUT OGH#(2) B=C0 同时送4位,11000000,第2组高四位置为C0
第2组的第5位(13通道)关
第2组的第6位(14通道)关
第2组的第7位(15通道)开
第2组的第8位(16通道)开
6.6 延时指令—TIMER和脉冲指令—PULSE
例:
1通道输出脉宽为1秒的脉冲信号的方法:
方法1: DOUT OT#(1) ON 打开1通道
TIMER 1.0 延时1S
DOUT OT#(1) OFF 关掉1通道
方法2: PULSE OT#(1) T=1.0 输出一个脉冲信号、脉宽为1S
6.7 等待指令
WAIT IN#(1)=ON(/OFF) T=10 等待1号输入通道打开(或关掉),打开(或关掉)后再等待10秒钟
WAIT IN#(12)=B002 等待12号输入通道的值与变量B002相匹配
6.8 运算指令
1)ADD B000 B001 B000+B001→B000 字节运算
ADD B000 15 B000+15→B000
ADD I000 I005 I000+I005→I000 整型量运算(2字节)
ADD I001 32767 I001+32767→I001
ADD R000 R001 R000+R001→R000 实数量运算(4字节)
ADD R000 32.5 R000+32.5→R000
2)SUB与ADD相似
3)INC B000 B000+1→B000
4)DEC B000 B000–1→B000
5)MUL I012 I013 I012*I013→I012
目标操作数可以是位置变量Pxxx的分量,代表坐标轴数据。
P000(1):代表X轴数据
P000(2):代表Y轴数据
P000(3):代表Z轴数据
P000(4):代表TX轴数据,绕X轴旋转的轴
P000(5):代表TY轴数据,绕X轴旋转的轴
P000(6):代表TZ轴数据,绕X轴旋转的轴
P000(0):代表所有轴为数据
P000位置变量包含6个分量,P000(1)~P000(6)
例:P000初值X=100,Y=200,Z=100
MUL P000(3)2
结果:P000 X=100,Y=200,Z=200
再MUL P000(0)2
结果:P000 X=200,Y=400,Z=400
6)DIV I012 IO13 除法指令 I012/I013 →I012
DIV P000(3) 2 Z轴数据被2除
7)AND B012 BO20 逻辑与(操作数只能是字节变量Bxxx,用于关掉某些位)
8) OR BO12 B020 逻辑或(用于打开某些位)
9) NOT BO12 逻辑非
10)XOR BO12 BO20 异或(用于某些位取反)
B012
B020
AND
OR
XOR
0
0
0
0
0
1
0
0
1
1
0
1
0
1
1
1
1
1
1
0
DIN B000 IG#(1) 取第1组数据
AND B000 6 只保留第2,3位,(6=00000110)
6.9 操作命令
1)SET I012 I020 把I020→I012
2)SETE P012(3) D005 设置位置变量的分量
3)GETE D006 P012(4) TX数据→D006,提取位置变量的分量数据
6.10 SHIFT命令——带偏移量的重复工作
SFTON P000 启动偏移量转换操作
SFTOF P000 停止偏移量转换操作
例:
一个循环焊接3个相同工件,如图所示。
程序:
MOVJ VJ=50
位置1→位置2
*ABC
标号
SFTON P000
启动偏移量转换,P000存放偏移量,以下示教数据自动加上偏移量
MOVC V=200
位置2→位置3
MOVC V=200
位置3→位置4
MOVC V=200
位置4→位置5
SFTOF P000
停止偏移量转换,以后运动指令与偏移量无关
ADD P000 P001
修改偏移量
DEC B000
修改循环变量
JUMP *ABC IF B000>0
本程序用3个变量,一个字节变量B000作循环控制变量,两个位置变量P000、P001:
P000为偏移量累加值,初值为X=0,Y=0,Z=0。
P001每次偏移量(固定值)X=⊿X0,Y=⊿Y0,Z=⊿Z0。
用变量菜单设置P000,P001
按[TOP MEMU]键,选择{VARABLE}菜单项,系统显示:
B
I
D
R
P
注:B––––字节变量
I––––整型变量
D––––长整型变量
R––––实型变量
P––––位置变量
用光标键和[SETECT]选择,选中P变量,系统显示:
(关节坐标)
S
2500
L
0
U
0
R
0
B
0
T
0
( 直角坐标)
X
20.0
Y
10.0
Z
0
RX
0
RY
0
RZ
0
然后用[SHIFT]+光标键,修改变量值。
此外,还可以在程序中设置变量值
SET B000 3
SETE P000(1) 0
SETE P000(2) 0
SETE P000(3) 0
SETE P001(1) 80
SETE P001(2) 0
SETE P001(3) 0
MOVJ VJ=50.00 位置1→位置2
*ABC 标号
SFTON P000 启动偏移量转换,P000存放偏移量以下示教数据要加上偏移量
MOVC V=200 位置2→位置3
MOVC V=200 位置3→位置4
MOVC V=200 位置4→位置5
SFTOF P000 停止偏移量转换,以后运动指令与偏移量
ADD P000 P001 修改偏移量
DEC B000 修改循环变量
JUMP *ABC IF B000>0
安川焊接机器人做圆弧运动编程_安川MOTOMAN工业机器人编程与操作(6)相关推荐
- 安川机器人编程加电弧_安川焊接机器人编程
安川焊接机器人编程 焊接机器人程序编辑 一. 创建焊接程序 [ 焊缝的示教 ] . 1 . 打开控制柜上的电源开关在 "ON" 状态. 2 . 将运作模式调到 "TEAC ...
- 乐易家智能机器人价格_安川焊接机器人价格多少钱?核心是质量好
<中国制造2025>规划是基于"第四次工业革命"技术基础提出的新的强国方法,其核心为"智能制造".智能制造=智能机器人+数字制造.在这样的大背景下, ...
- 珠海维修安川服务器,珠海市安川焊接机器人维保中心
珠海市安川焊接机器人维保中心 " 驱动器出现奇偶错误,库卡机器人异常无法工作解决措施 简介一.故障现象及原因分析 机器人运行中,提示驱动模块**奇偶错误,原因为在读驱动模块寄存器时,连续出现 ...
- 杭州安川焊接机器人_安川焊接机器人|工业机器人|机器人集成系统|机器人焊接机械手臂...
安川机器人 焊接机器人 弧焊机器人 安川机械手 日本安川 motoman 6轴机械臂 6轴机械 手 6关节机器人 6轴垂直多关节机器人 日本安川机器人 全球销量好的机器人 产品名称:安川机器人mpl1 ...
- 安川机器人焊枪切换设定方法_如何对安川焊接机器人进行焊枪校正
方法/步骤1: 焊接机器人在客户现场首次安装或在严重碰撞后,如果出现了位置跑偏.不走直线的状况时,大多要对机器人焊枪进行校正,也就是tcp工具校准了. 方法/步骤2: 机器人焊枪校正是取机器人在不同姿 ...
- 焊接机器人的坡口填充功能_机器人激光焊接加工过程中为什么会出现咬边?
焊接机器人采用富氩混合气体保护焊,焊接过程中的焊接缺陷一般包括焊接偏差.咬边.气孔等.原因是什么?机器人激光焊接加工焊偏可能是由于焊接位置不正确或焊枪搜索中的问题造成的.此时,应考虑焊枪中心位置是否准 ...
- 安川机器人焊枪切换设定方法_安川机器人焊枪使用注意事项
焊接是工业制造中非常重要的一种工艺,尤其是在汽车制造,机械制造等行业是不可缺少的工序.如今很多企业已经成立机器人生产线,不仅是提高了生产效率,还让生产质量得到很大的提升, 下面大家跟着小编一起来了解安 ...
- 机器人搬运礼盒程序_安川搬运机器人搬运程序设置步骤介绍--安川机器人
安川搬运机器人搬运程序编写: /J0B //NAME GAIBIANLIANG20130428FAR //POS ///NPOS 27,0,0,8, 0,0 ///T0OL 0 ///POSTYPE ...
- 学python编程_少儿学Python编程的一些思考
自从孩子上了初中,孩子妈就开始盯着各种真假难辨的中考.高考新政传言.当她从铺天盖地的少儿编程广告里获悉,编程将纳入中考,高考范围,并且2018年高考,多个省份的数学卷甚至都出现了编程题时,就变得异常兴 ...
- 华兴数控g71外圆循环编程_数控车床加工编程典型实例分析(西门子802S数控系统)...
这是一篇带有教学色彩的习作,文章对数控编程的方式和步骤进行了简明的阐述,并针对一个典型零件的数控车削加工给出了一套程序.程序是以西门子802S数控系统为例编写的. 数控机床是一种技术密集度及自动化程度 ...
最新文章
- iOS和android h5字体差异,关于移动hybrid开发中H5页面的字体应与系统保持一致的问题...
- 在Ubuntu 16.04.6 LTS升级python 3.5.x到3.7.3之后导致gnome-ternimal无法打开的解决办法
- 关于Docker的理解
- nginx 之负载均衡 :PHP session 跨多台服务器配置
- 【转】清理Visual Studio打开的项目和文件、查找和最近引用组件痕迹
- linux 本地socket 简介
- python开源代码-mtcnn python 开源代码详细图解
- anaconda的python使用教程-Python,Anaconda简介安装使用教程
- 如何在ASP.NET中使用Windows Live Web Bar
- 在Spark中自定义Kryo序列化输入输出API(转)
- C#数据类型转换—使用Convert类转换
- C++编程(一):匈牙利命名法
- 三星android rom开发者,六年老机吃上奥利奥:第三方三星S2安卓8.0刷机包发布
- linux 缩小链接库体积,两个奇技淫巧,将 Docker 镜像体积减小 99%
- Hi,我是易建科技eKing Cloud!
- IDM无法连接到目标服务器
- java社区团购微信小程序源码
- 戴尔r410服务器虚拟磁盘,DELL服务器R410原装 SAS 6/IR RAID卡 阵列控制器卡 支持RAID0,1...
- 程序员月薪8000,丢人吗?
- uni.app H5(微信公众号定位) uni.getLocation
热门文章
- 基于JavaWeb网上商城(以卖书为主)
- ldc1614 c语言编程,LDC1614读回来的数据为固定值不变
- v6使用手册 天正电气t20_T20电气软件官方版下载-TElecT20V6 附安装教程 - 河东下载站...
- Photoshop提高照片对比度的几种实用方法
- 计算机软件行业新三板企业,2017福布斯值得关注的新三板企业榜:软件行业、互联网服务占据大半...
- Flow Prediction in Spatio-Temporal Networks Based on Multitask Deep Learning 学习笔记
- 【PPT模板】甄选100套时间轴精品
- Docker概述(一)(标贝科技)
- CGAL点云重建白膜
- MacOS Mojave 安装 AI 東北きりたん 东北切蒲英 NEUTRINO 教程