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

发那科机器人4(编程实例)

发那科机器人4(编程实例)

  • 一、编程实例
    • 1、直线运动实例
    • 2、圆弧运动实例
    • 3、曲线运动实例
    • 4、物料搬运实例
    • 5、异步输送带检测

一、编程实例

1、直线运动实例

本节内容:直线运动实例
本次实例,采用的是基础模块,以基础模块当中的四边形为例,演示一下机器人的直线运动
编程前,首先需要完成一些编程前的准备工作

①将基础模块安装在扇形板上,也就是工作台面上;
②将工具安装在机器人的法兰盘末端;
③将机器人控制器模式开关选择打到手动,也就是T1模式;
④建立相应的工具以及用户坐标系。

开始编程,
创建程序名
首先我们按一下select键,进入程序预览画面。按一下F2键,创建一个程序名(以直线的汉语拼音作为程序名),命名时,不能以数字开头;

程序的编辑
程序名称创建完成之后,按下enter键确认进入ZHIXIAN程序的编辑界面。
在准备工作时,已经建立了 用户坐标系1 以及 工具用坐标系1 ,在此直接调用即可;

坐标系选择指令书写
我们按下NEXT的键,切换功能键菜单,按下F1键指令,选择坐标系,选择用户坐标系选择指令,然后按一下常数,输入数字1。同样选择工具坐标系选择指令,然后按一下常数,输入数字1

1:  UFRAME_NUM=1
2:  UTOOL_NUM=1

再将机器人移动到一个安全位置,定义一个安全点,怎么定义呢?
走到相应的安全位置后,按下NEXT键切换功能键菜单,我们按下F1,选择关节动作指令P1 点。然后发现机器人当前位置已经被记录到P1点处。

然后机器人移动到一个合适的姿态,将机器人当前位置定义为P2点,也就是同样的
添加一个关节动作指令P2 点,并将当前位置保存在P2点处。

添加一个直线动作指令P3
移动机器人至正方形的正上方,(在做直线运动的时候,尽量不要改变机器人的姿态,也就是,要在世界坐标系或者所选择的用户坐标系下进行示教。)然后将机器人当前的位置保存到P3点处;

添加一个直线动作指令P4
然后移动机器人至正方形轨迹点处第一点,将机器人当前位置记录到P4点。

注:点击F1后,这里面的一个标准动作只有四条指令,若需要用到其他指令怎么办?
按下F1对应标准

在这里插入图片描述

进入则可任意修改我们所需要的指令,这里面四个呢,主要是一个快捷方式,相当于我们一些常用的指令,若在编程的时候,发现圆弧指令使用较多,或者关节运动指令的50%的速度用的比较多。那就可以在里面修改;我们移动到下图第二行J处,然后点击F4选择,可选择关节运动、直线、圆弧、C圆弧之类。
编辑完成之后,就可以点击F5完成

在这里插入图片描述

添加一个直线动作指令P5
再移动机器人至正方形的第二点。然后将机器人当前的位置记录到P5点处。

添加一个直线动作指令P6
再次移动机器人到正方形的第三个点。然后将机器人当前位置记录到P6

添加一个直线动作指令P7
再次移动机器人到正方形的第四个点。然后将机器人当前位置记录到P7

添加一个直线动作指令P8
为了构成一个完整的一个路径,需要再定义一个点。然后将里面的位置变量修改为正方形的第一个点;

这样呢,就构成了一个完整的正方形轨迹;

添加一个直线动作指令P2
再给它返回的时候,给它一个安全点。让它移动到P2点处即可。

这样呢,我们的整个直线运动实例的路径规划,就已完成。
完整程序如下

 1:  UFRAME_NUM=12:  UTOOL_NUM=13:  J  P[1]  20% FINE4:  J  P[2]  20% FINE5:  L  P[3]  150mm/sec FINE6:  L  P[4]  150mm/sec FINE7:  L  P[5]  150mm/sec FINE8:  L  P[6]  150mm/sec FINE9:  L  P[7]  150mm/sec FINE
10:  L  P[4]  150mm/sec FINE
11:  J  P[2]  20% FINE

下面给大家演示一下,还有一个完整的一个动作流程,

在执行程序时,先选择单步执行,因为刚示教完的程序不能保证百分百的正确率,因此要单步执行,对每一个示教的点位进行相应的验证一下。

若发现整个程序运行下来没有任何问题,
则切换至连续运行,连续运行一下,看一下有没有问题;

2、圆弧运动实例

本节讲解圆弧运动实例的操作步骤。

本实例使用的是基础模块,以模块当中的圆形为例,演示机器人的一个圆弧动作;
在编程前呢,需要有一个准备工作。
准备工作完成后,进入编程界面,按下select键进入程序预览画面。

按下F2创建一个程序名称。就以圆弧的这个汉语拼音为例,创建一个程序名称;

创建完成之后,按下回车键,确认进入YUANHU程序的编辑界面;

首先选择坐标系指令:

按下next键切换功能键菜单,按下F1键对应指令选择坐标系。这里面呢,我们选择坐标系1,作为本次圆弧指令的一个坐标系。

http://www.xdnf.cn/news/355411.html

相关文章:

  • [Unity]-[UI]-[Image] 关于UI精灵图资源导入设置的详细解释
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(17):「 」と言いました
  • 芋道框架 账号未登录、租户标识未传递
  • 云效 MCP Server:AI 驱动的研发协作新范式
  • # YOLOv2:目标检测的升级之作
  • 课程审核流程揭秘:确保内容合规与用户体验
  • 五、【LLaMA-Factory实战】模型部署与监控:从实验室到生产的全链路实践
  • C++跨平台开发实践:深入解析与常见问题处理指南
  • 在线服务器具体是指什么?
  • <uniapp><HBuilder><故障>HBuilder真机运行时,报“同步资源失败”故障解决
  • 使用AES-CBC + HMAC-SHA256实现前后端请求安全验证
  • Excel实现单元格内容拼接
  • 《探索React Native社交应用中WebRTC实现低延迟音视频通话的奥秘》
  • Linux 一键部署chrony时间服务器
  • Debezium RelationalSnapshotChangeEventSource详解
  • OpenCV 中用于支持 华为昇腾(Ascend)AI 芯片后端 的模块CANN
  • [数据库][sqlserver]查看索引碎片
  • Docker网络模式深度解析:Bridge与Host模式对比及实践指南
  • 华为银河麒麟 V10(ARM)系统软件部署全攻略:Redis、RabbitMQ、MySQL 等集群搭建指南
  • Java设计模式之工厂方法模式:从入门到精通
  • 全球首款无限时长电影生成模型SkyReels-V2本地部署教程:视频时长无限制!
  • 星光云720全景VR系统升级版,720全景,360全景,vr全景,720vr全景
  • 游戏引擎学习第267天:为每个元素添加裁剪矩形
  • 【Qt】之【Bug】点击按钮(ui->pushButton)触发非本类设置的槽函数
  • 污水处理厂逆袭:Ethernet/IP 转 CANopen 开启“智净”时代
  • 【计算机视觉】OpenCV实战项目: Fire-Smoke-Dataset:基于OpenCV的早期火灾检测项目深度解析
  • 【Qt】编译 Qt 5.15.x For Windows 基础教程 Visual Studio 2019 MSVC142 x64
  • 记录 Mysql5.7 升级到 Mysql8.0 遇到的问题
  • vscode离线安装python插件
  • 红黑树算法笔记