发那科机器人编写简单的程序教程

Robot 为自动化设备,但在自动化运转之前,必须先告诉Robot 要自动完成哪些动作,透过「撰写Robot 程序」可达到此目的。

Robot 程序主要由「动作指令」构成,只要熟悉手动操作Robot 的方式,将Robot 移动到欲记錄的位置,即可在「教点」的同时完成动作指令与Robot 程序。

这一次将介绍如何撰写简单的Robot 程序。

一、建立新程序(CREATE)

与许多计算机软件一样,首先需要「开新档案」,建立一个新的Robot 程序。

程序名称有以下限制:

1. 不可与其他已存在的程序名称相同。

2. 由英文大写字母、數字、_(底线)组成。

3. 共1~8 个字符。

4. 第1个字必须是英文字母。

5. 中间不可有空格。

请先将教示盘的开关切换到ON的位置,程序名称输入完成请按兩次,进入程序编辑画面。

出现此画面代表新程序建立完成。

二、点位教导(Teaching)

此程序会使Robot 执行如下的动作,从Robot现在位置移动到第1 个记錄位置,然后移动到第2个记錄位置,再移动到第3 个记錄位置。

三、手动测试

若連续测试也没有问题,则可以将Robot 总速度Override 调整为自动生产时需要的速度,并切换到T2 全速教导模式,继续测试。

四、动作指令之說明

接下來详细說明所谓动作指令的意义。动作指令除了程序行号之外分为四个部分:

动作型式有下列三种:

􀂄J Joint 关节动作

􀂄L Linear 直线动作

􀂄C Circular 圆弧动作

关节动作J是指,藉由6个关节各自独立转动,6轴同时开始并同时停止动作,以到达目标位置的姿势,因此其路径通常不是直线。

直线动作L 是指,工具中心点TCP从起始位置到目标位置的路径强制为直线,除了瞬间的加速度、减速度之外,基本上是等速运动。另一种情况也可以使用直线动作L,如下图所示。

在此例中Robot 并未产生任何直线路径,TCP 维持在原來位置,仅将Robot 末端工具绕着TCP 做旋转。

需要注意的是这种情况可使用不同的速度单位deg/sec(每秒多少度),來决定Robot 的等速旋转角速度。稍后我们会再详细介绍「速度」。

圆弧动作C是指,工具中心点TCP 从起始位置,中途绕到「经过位置」,到目标位置的路径强制为圆弧。所以点位教导时要多教一个「经过位置」。除了切割用途之外,圆弧动作C 比较少用。

P[1]指的是此Robot 程序中的第1 个教导位置,同样的道理,第2 个教导位置就是P[2]、第3个教导位置就是P[3]。但是P[1]不一定要在第1 行程序裡,而且在不同行中,P[1]也可以重复出现,这样可以移动到同样的位置上。在一个动作指令中,只记錄了一个教导位置

(圆弧动作C 除外),这表示动作指令储存的是「位置」而非「路径」,例如:

1: J P[1] 100% FINE

这个动作指令,指的是从「现在位置」(或上个动作指令的结束位置)移动到P[1]。

所以 Robot 在不同的位置上执行这一行程序时,会显现不同的动作路径。

动作指令的第3部份是速度,当动作形式为J的时候,速度通常是以%來表示。100%代表最快的速度,若动作不需要太快,可将速度降为50%、20%、5%、1%等速度,可接受1~100 的整數%。

当动作形式为L或C 的时候,速度通常是以mm/sec(每秒多少公厘)來表示。最高速度各机种略有不同,但绝大部分机种至少可输入2000 mm/sec之速度。可依需求输入1 以上的整數速度值。

动作指令的第4部份是連续性,基本上有「FINE 精确」、「CNT連续」兩种选项。FINE 指的是此动作指令会精确停顿在此教导位置上,相对地CNT 则会以連续动作为优先,不一定精确经过该点,如下图所示。

此图是显示以下几种不同情况的路径:

􀂄L P[2] 500 mm/sec FINE

􀂄L P[2] 500 mm/sec CNT0

􀂄L P[2] 500 mm/sec CNT50

􀂄L P[2] 500 mm/sec CNT100

FINE 的路径在P[2]会有明显的停顿,且精确停留在P[2]的教导点位上。

CNT0 虽然与FINE 的路径相同,但在P[2]不会停顿,继续往P[3]移动。

CNT100 是最远離P[2]的路径,但动作的連续性最佳,而CNT50 则是介于CNT0、CNT100 中间的路径。

CNT 值可输入0~100 的整數。

基本上像是夹取位置、加工位置、放置位置这种精确性高的点位,建议使用FINE。而路径的经过位置、附近无干涉碰撞的疑虑时,则建议用CNT,以增加Robot 动作的平顺度,同时循环周期时间(Cycle Time)也会略快一些。以下是几个动作指令的范例与意义。

1: J P[1] 100% FINE

精确地以关节动作100%的速度

由现在位置移动到P[1]

2: L P[2] 500mm/sec CNT100

优先考虑100%

連续性以直线路径500mm/sec

的速度由前一位置移动到P[2]

3: L P[3] 500mm/sec FINE

精确地以直线路径500mm/sec 的速度

由前一位置移动到P[3]

另外动作指令的后面也可以追加「附加命令」,例如加速度的控制等。

五、动作指令的修改

动作指令的内容可以修改。若要变更數值,只要将光标移动到數值上,直接输入數字,按

例如将J P[1] 100% FINE 的速度100%变更为50%,只要把光标移动到數值100 处,按下,

例如将J P[1] 100% FINE 的动作型式的J并更为L,只要将光标移动到J 处……

并选择第2 个选项Linear,即可变更。同样的方式也可以修改速度单位、連续性等。

六、点位修正(TOUCHUP)

已经完成的动作指令如需要修改点位,可依以下方式进行。

先将光标移动到欲修正点位的行号上,接着将Robot 手动移动到新位置,按下

如上图,当P[1]前面出现「@」的符号时,表示现在Robot 的位置与P[1]相同。(或者非常接近P[1])

七、加入批注

前述的点位教导均是以「自动编号」方式表示不同的位置,当程序中有许多点位时,将难以理解该位置的意义,此时可将位置加入批注。

如我们可使用P[1:Ready]來表示P[1]是准备位置、P[2:Get]來表示P[2]是抓取位置……等。

THE END
0.FANUC机器人LineTracking线性追踪技术使用方法详解人工智能线性追踪也就是我们经常听到的链速追踪,主要用来处理移动工件的取放,将运动物体的速度和方向发送给机器人,机器人控制器经过算法处理后,使机器人移动速度和运动物体相同,从而保证机器人和运动物体之间相对静止,最终实现准确的取放件。 FANUC Line Tracking 操作使用说明书:点击页面底部下载地址免费下载 jvzquC41yy}/3?80eqs0f‚4ctvodnn4K44V4::G27785Fb]0jvsm
1.FANUC机器人示教编程:宏指令功能介绍与使用方法本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 宏指令是指把由若干个程序指令组成的机器人程序作为一条单独的指令来记录,进而调用并执行该指令的功能。FANUC机器人支持记录150个宏指令,可以将现有的程序记录为宏指令,也可以单独创建宏程序,然后再将其记录为宏指令。 jvzquC41dnuh0lxfp0tfv8\JZ3695><74390c{ykenk0fnyckny039<653=:3
2.发那科机器人:容易设计和编程信息技术资料新闻中心发那科工业机器发那科机器人:容易设计和编程信息技术资料 工博士 作为工业机器人整体解决方案提供商,工博士机器人成套设备主要应用于工程机械、石油化工、轨道交通、矿山机械、船舶制造、航空航天及军工等高端装备制造领域和其他国民经济重要行业。机器人焊接、喷涂、装配、打磨、码垛搬运等自动化成套设备,业已实现了开发、设计、制造的“jvzq<84hcp{d/{tdqvy20ptpidutjr3eqo5og€x1kpjfz7ujrAougvnf?3;18<7
3.发那科机器人,FANUC发那科工业机器人配件/培训/维保选工博士工博士与发那科合作多年,拥有良好的机器人本体、集成、维护保养渠道,同时兼顾多品牌、多型号、多功能的机器人;此外还提供租赁、售后等服务。jvzq<84yyy4gcwzetqhpvpgu0eun1
4.FANUC机器人仿真软件ROBGUIDE破解代码RGCore.exe(4页).pdf FANUC系统维修与维护(87页).ppt FAUNC机器人培训教材(115页).pdf ROBOSHOT 上級課程(S2000i B).pdf 中文版操作说明书(最全).pdf 发那科TP键.ppt 发那科机器人报警代码(668页).pdf 发那科机器人程序员课程(286页).pdf 发那科注塑机基础培训教程.ppt 机器人培训教材--程序员.pdf 机器人操作培训jvzquC41yy}/k}j{g0ipo8wguq{sen4vcqml/:6:526:6
5.发那科工业机器人操作编程培训学校上海南京苏州项目外包开发咨询发那科工业机器人操作编程培训 班级人数--热线:4008699035 手机:15921673576/13918613812( 微信同号) 增加互动环节, 保障培训效果,坚持小班授课,每个班级的人数限3到5人,超过限定人数,安排到下一期进行学习。 授课地点及时间 上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦jvzq<84fur463zncpt{/ew4keaype8okskxfp6540jzn
6.发那科机器人编程详细教程(二)前述的点位教导均是以「自动编号」方式表示不同的位置,当程序中有许多点位时,将难以理 解该位置的意义,此时可将位置加入批注。 将光标移动到位置编号上,按, 此时可输入批注内容。 如我们可使用P[1:Ready]来表示P[1]是准备位置、P[2:Get]来表示P[2]是抓取位置等。 更多资讯请点击:发那科机器人首页 产jvzquC41o0mpppgqujo/exr1kpjfz7ujrAspf~qgkfC5(~xgtpgngFkcpwisqktvyu,be}nqp?tfy|+kvgsjfF6632?4
7.[发那科FANUC机器人]Roboguide离线编程及程序导入.pdf[发那科FANUC机器人]Roboguide离线编程及程序导入.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 Roboguide 离线编程及程序导入 一、创建 roboguide 工程文件。 指定工程名 按NEXT 1 读万卷书 行万里路 新规作成 用以前的备份作 成 用现在连线中的机器人作成 按NEXT 选择机器人 版本 按NEXTjvzquC41oc~/dxtm33>/exr1jvsm1;5431724A493663295552652>80ujzn
8.法拉科机器人编程软件本教程包含发那科工业机器人视频教程82集及23个软件基本操作视频,覆盖了从ROBOGUIDE软件安装到机器人编程、维护等全方位内容。教程还附带了FANUC机器人全套资料,包括报警处理、编程培训手册等。 文件大小:30G内容包括:ROBOGUIDE软件+安装教程发那科工业机器人视频教程82集发那科机器人软件基本操作23个视频FANUC机器人全套资料(jvzquC41dnuh0lxfp0tfv8|gkzooa<>7;2<138ftvkimg8igvcomu8633::46?<
9.FANUC焊接机器人控制系统介绍应用故障分析及处理FANUC机器人主要应用在奇瑞公司乘用车一厂和乘用车三厂的焊装车间中,其控制系统采用32位CPU控制,采用64位数字伺服驱动单元,同步控制6轴运动;支持离线编程技术;控制器内部结构相对集成化,这种集成方式具有结构简单、整机价格便宜且易维护保养等特点。 焊接是工业生产中非常重要的加工方式,同时由于焊接烟尘、弧光和金属飞溅jvzquC41yy}/ovxqpnoog7hqo0io1rshq1848>=30unuou