当前位置: 首页 > news >正文

发那科机器人3(机器人编程基础)

发那科机器人(机器人编程基础)

  • 一、机器人编程基础
    • 1、程序构成
    • 2、程序创建
    • 3、程序修改
    • 4、程序操作
    • 5、程序的停止与恢复
    • 6、执行程序
    • 7、测试运转
    • 8、自动运转

一、机器人编程基础

1、程序构成

什么是程序?

程序指的是由用户编写的一系列机器人指令以及其他附带信息构成,使机器人能够完成特定的作业任务。

程序除了记录机器人如何进行作业的程序信息外,还包括程序的属性等详细信息。

程序主要包括哪两部分:①程序预览画面,②程序编辑画面。

程序预览画面,我们按下示教器上面的SELECT键进入程序预览画面。然后会发现在该画面上方,有一个999688字节可用这样一个注释,这是存储器剩余容量。什么是存储器剩余容量呢:代表了当前设备所能存储的程序容量;

在这里插入图片描述

  中间这一块区域,是程序名称,程序名称是用来区别存储在控制器内的程序,需要注意的是啊,我们相同的控制器内,只能创建不同名称的程序名(不能同名);
  后面这一片区域是注释,注释是用来记述与程序相关的说明性附加信息,即我们在相应的程序后面进行注释,这样方便我们在后期查找对应的程序,以及对程序的属性有一个相应的了解。

在这里插入图片描述

注释在哪边可以添加呢?我们以创建的程序AGM为例说明。我们通过按下NEXT键切换功能键菜单,当出现复制、详细、载录等等功能的时候,我们按下F2键进入详细界面,我们移动光标至注释就可以编辑相应的注释。
在这里插入图片描述
在这里插入图片描述
除此之外呢,还有子类型,组掩码,写保护,忽略暂停,堆栈大小,集合等等。

  如何修改程序的名称呢?比如创建了一个程序名称,发现不符合我们的要求,我们需要对程序名称进行相应的修改。如何修改呢?我们同样的按下NEXT键,切换功能键菜单,这里面有一个创建,删除,属性等等。
  当出现功能键菜单出现详细的时候,我们同样的按下F2键,我们可以修改程序名称

在这里插入图片描述

也可以通过按下F1键复制来复制该条程序。怎么复制呢?我们按下F1键,我们发现它会将当前这个名为ATM的一个程序复制到另一个程序,我们在这里需要输入一个程序的名称

在这里插入图片描述
程序的复制已经讲过,此处不再赘述。

再来看一下程序编辑界面,我们选中AGM,按按下ENTER键,进入AGM的编辑界面。程序编辑界面里面有哪些东西呢?

左上方的这个AGM,这是一个程序的名称,还有123456表示的是一个行号码,也就是指令的一个条数。中间三四两行,这个L P[1]L P[2]这个指令,是动作指令;

那么什么是动作指令呢?是以指定的移动速度移动方法使机器人向作业空间内指定位置移动的指令,
那么第三行的这个是什么意思呢?就是以直线运动的形式移动到P[1]点,而且是以300mm/s的速度移动到P[1]点,

最后来看一下程序末尾记号END

程序末尾记号的作用?是一个程序的结束标记,是表示本指令后面没有程序指令,也就是说我们不能在END后面添加任何的指令。这就是程序的构成

在这里插入图片描述

2、程序创建

如何创建一个简单的程序名,以及对程序做一些简单的编辑。
首先,按下示教器上面的SELECT键(进入程序预览画面),然后按下F2创建(进入程序名创建界面)。
创建程序名有多种方法:
①选择单词类,我们可以按下F1RSR。按下F1就会出现RSR这个单词;
大写。然后按下F1键时对应是A,按两下对应是B,按三下对应C依次循环,

如何删除输入的错误的程序名?
按下删除键BACKSPACE,这样就能删除所输入的错误的程序名。以EDOBOT这个程序名为例,输入这个程序名

在这里插入图片描述

EDOBOT这个程序名就已创建好,程序名输入完成后,我们需要按一下enter键。
然后再下enter键就进入了EDOBOT这个程序的编辑界面:

在这里插入图片描述

下面编辑两个动作指令,按下F1,会弹出标准动作 1/1的界面,移动光标切换至所需的动作指令。
关节动作指令为例,选择关节动作指令,按下ENTER键后,这时关节动作指令就已插入完成:

在这里插入图片描述

我也可以通过按下F1,会发现,如果我们在后续的编程当中需要用到很多的圆弧指令的话,而这个标准动作界面里面并没有圆弧指令:

相关文章:

  • Linux/AndroidOS中进程间的通信线程间的同步 - 共享内存
  • Kafka的核心组件有哪些?简要说明其作用。 (Producer、Consumer、Broker、Topic、Partition、ZooKeeper)
  • STM32开发printf函数支持
  • LabVIEW 与 NI 硬件(PXI, CompactRIO, DAQ, RF, Vision)的深度研究与未来发展趋势-分析报告
  • 【AI】模型与权重的基本概念
  • LeetCode热题100--73.矩阵置零--中等
  • JC/T 2187-2013 铝波纹芯复合铝板检测
  • 如何保证Kafka生产者的消息顺序性? (单分区内有序,需确保同一Key的消息发送到同一分区)
  • IBM BAW(原BPM升级版)使用教程Toolkit介绍
  • C语言--字符函数
  • 前端面试每日三题 - Day 27
  • 【“星睿O6”评测】Armv9.2a、KLEIDIAI及vulkan加速llamacpp部署本地AI
  • 数据清洗-电商双11美妆数据分析(二)
  • Java UUID生成如何保证唯一性?深入解析与最佳实践
  • C语言| 递归求两个数的最大公约数
  • Consumer Group的作用是什么?Rebalance的触发条件有哪些? (实现消费者负载均衡;消费者加入/离开、订阅Topic变化等)
  • 【Java ee 初阶】多线程(8)
  • Ubuntu日志文件清空的三种方式
  • 嵌入式通信协议总览篇:万物互联的基石
  • 滚动条样式
  • 姚洋将全职加盟上海财经大学,担任滴水湖高级金融学院院长
  • 哈尔滨工业大学原副校长王魁业逝世,享年92岁
  • 人民日报刊文:加快解放和发展新质战斗力
  • 王毅同巴基斯坦副总理兼外长达尔通电话
  • 欧洲理事会前主席米歇尔受聘中欧国际工商学院特聘教授,上海市市长龚正会见
  • “80后”赵亮出任上海普陀区委副书记