发那科机器人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.mzph.cn/news/905352.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

agent初识

AI Agent 时代已来:不止于聊天的智能体,将如何重塑我们的世界? AI Agent 时代已来:不止于聊天的智能体,将如何重塑我们的世界? 你是否曾惊叹于 ChatGPT 的对答如流?或者 Midjourney 的妙笔生花…

.Net HttpClient 使用Json数据

HttpClient 使用Json数据 现代Web项目中,Json是最常用的数据格式。不论是前后端的交互中,还是纯前端项目中,都是如此。因此,.Net HttpClient 能不能更加方便、快捷的处理Json格式数据,也就至关重要了! 文末…

UDP--DDR--SFP,FPGA实现之指令监测模块实现

指令监测模块实现介绍 如下图所示,为指令监测模块的运行框图 将指令设置为8bytes数据,故需要一个64位寄存器进行缓存,在进行数据缓存时,数据不可以输出至下一级模块,故对数据和有效指示信号也应该进行相应延迟&#…

JavaScript双问号操作符(??)详解,解决使用 || 时因类型转换带来的问题

目录 JavaScript双问号操作符(??)详解,解决使用||时因类型转换带来的问题 一、双问号操作符??的基础用法 1、传统方式的痛点 2、双问号操作符??的精确判断 3、双问号操作符??与逻辑或操作符||的对比 二、复杂场景下的空值处理 …

智能体的典型应用:自动驾驶、智能客服、智能制造、游戏AI与数字人技术

本文为《React Agent:从零开始构建 AI 智能体》专栏系列文章。 专栏地址:https://blog.csdn.net/suiyingy/category_12933485.html。项目地址:https://gitee.com/fgai/react-agent(含完整代码示​例与实战源)。完整介绍…

Ubuntu 22.04(WSL2)使用Docker安装Redis

Ubuntu 22.04(WSL2)使用Docker安装Redis 本教程将指导您在运行于WSL2的Ubuntu 22.04上通过Docker安装Redis 7.4.3。您将获得一个配置了自定义设置、持久化存储和安全选项的Redis实例。 前提条件 WSL2上已安装Ubuntu 22.04。WSL2上已安装并运行Docker&…

浅谈 Redis 数据类型

浅谈 Redis 数据类型 (一)String 类型 Redis 的 String 类型 是二进制安全的,可以用来存储 文本字符串、int 类型数据和 bitmap 位图 等数据。 1. 字符串操作 适用于存储 文本、JSON、序列化数据 等任意二进制安全的内容 命令作用示例SET设…

Day1 时间复杂度

一 概念 在 C 中,时间复杂度是衡量算法运行时间随输入规模增长的趋势的关键指标,用于评估算法的效率。它通过 大 O 表示法(Big O Notation) 描述,关注的是输入规模 n 趋近于无穷大时,算法时间增长的主导因…

PAC文件:智能代理配置的瑞士军刀

在日常上网和企业网络环境中,我们经常需要配置代理服务器来访问特定资源、增强安全性或管理网络流量。Windows和macOS系统自带的代理配置通常提供全局代理或简单的排除列表,这在某些复杂场景下显得不够灵活。例如,我们可能只想代理某个特定的…

获取高德地图JS API的安全密钥和Key的方法

要使用高德地图JavaScript API,您需要获取API Key和安全密钥(securityJsCode)。以下是获取步骤: 1. 注册高德开放平台账号 首先访问高德开放平台,如果没有账号需要先注册。 2. 创建应用获取Key 登录后进入"控制台" 点击"应…

携程酒店 phantom-token token1004 分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 部分python代码 搞APP搞的心态有点崩…

小红书多账号运营效率优化:技术方案与自动化实践

目录 一、效率瓶颈与流程优化方向 二、技术实现方案与效率提升路径 1. 多账号统一管理:环境隔离与批量操作 2. 自动化任务设计:RPA与脚本化执行 四、效果验证与数据对比 五、总结与开源工具推荐 六、下载地址: 一、效率瓶颈与流程优化…

FastDDS Transport功能模块初步整理

一. 总体结构 二. 主要类的功能 2.1 TransportDescriptor和TransportInterface ​ FastDDS中整个Transport类的设计遵循的是设计模式中的建造者模式,其中,TransportDescriptor就是建造者,而TransportInterface则是建造出来的产品。 ​ Tra…

zabbix最新版本7.2超级详细安装部署(一)

如果文章对你有用,请留下痕迹在配置过程中有问题请及时留言,本作者可以及时更新文章 目录 1、提前准备环境 2、zabbix7.2安装部署 3、安装并配置数据库 4、为Zabbix server配置数据库 5、为Zabbix前端配置PHP 6、启动Zabbix server和agent进程 7、关闭防…

CodeBlocks调试报错

尝试打断点,并且点击红色箭头启动debugger时,控制台报错 Active debugger config: GDB/CDB debugger:Default Building to ensure sources are up-to-date Selecting target: Debug Adding source dir: C:\Users\Lenovo\Desktop\exercise\ Adding source…

Manus 开放注册:AI 智能体领域的新起点

2025 年 5 月 13 日成为了一个具有特殊意义的日子 —— 备受瞩目的 AI 智能体平台 Manus(Manus)正式宣布开放注册。这一消息犹如一颗重磅炸弹,瞬间在全球科技圈引起了广泛关注和热烈讨论。在此之前,Manus 一直以其独特的魅力和极高…

车载网关作为车辆网络系统的核心枢纽

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界…

俄罗斯方块算法2025.5.10

问题描述 俄罗斯方块(Tetris)作为风靡全球38年的现象级益智游戏,其简单易学但难于精通的特性使其成为游戏史上的不朽经典。以下是其核心游戏规则解析及我们的要求: 游戏界面由20行10列的可视区域组成,7种不同形状的四…

Femap许可网络配置

电磁仿真领域,Femap以其卓越的性能和广泛的应用场景,成为众多工程师和科研人员的首选工具。为了满足多用户协作的需求,Femap提供了灵活的网络配置方案。本文将详细介绍Femap许可网络配置的方法和优势,帮助您轻松实现多用户高效协作…

计算机视觉----时域频域在图像中的意义、傅里叶变换在图像中的应用、卷积核的频域解释

1、时域(时间域)——自变量是时间,即横轴是时间,纵轴是信号的变化。其动态信号x(t)是描述信号在不同时刻取值的函数。 2、频域(频率域)——自变量是频率,即横轴是频率,纵轴是该频率信号的幅度,也就是通常说…