【原创教程】轻松搞定川崎机器人调试

1、确定川崎机器人坐标系

机器人坐标系一般有以下四种:世界坐标(大地坐标)、基坐标、工具坐标、工件坐标。在前面的文章中,我们已经有所阐述,大家可以参考前面文章。

下面川崎以工具坐标系为例(现场川崎机器人是斜方向安装)。

图片

2、选择示教模式

在开机后,将控制柜面板和示教器上的急停按钮释放开,将控制柜面板上的“ TEACH/REPEAT”选择开头置于“TEACH”状态,然后将示教器的示教锁置于“ON”。       

图片

                        

3、机械手马达开

按住“A”键和点击屏幕右上角的“MOTOR”或按钮马达开,轻按示教器左手背面的触发器并操持,此时会听到手臂上马达刹车释放的声音,这时可以按下相应的轴按钮移动机器人。                 

图片

          

4、建立变量

川崎机器人变量的存储类型有4种:全局变量、局部变量、位姿变量、实型变量。

全局变量:该变量一旦被定义,它将与其数值保存在存储器中,因此,它可以在任何程序中使用。

局部变量:与全局变量相比,局部变量在每次执行程序时都需要被重新定义,并且不保存在存储器中。

位姿变量:描述位姿信息的变量被称为位姿变量,位姿变量仅在有赋值时才被定义。只有当位姿变量在被创建了名字并赋予数值时,它才被定义。

实型变量:实型变量用赋值命令来定义。

图片

5、程序结构

川崎机器人程序包含3个等级:任务、模块、例行程序,其结构如下图所示,其中系统模块预定了程序系统数据,一般不做编辑。通常用户程序分布于不同的模块中,在不同的模块中编写对应的例行程序和中断程序。主程序(main)为程序执行的入口,有且仅有一个,通常通过执行main程序调用(call)其他子程序,实现机器人的相应功能。

图片

6、程序导出和导入

(1)机器人数据的导出。

插入机器人控制柜的U盘的容量不能大于16GB,否则会出现插入后无反应现象。

图片

图片

图片

图片

图片

图片

7、确定与PLC通讯方式

工业机器人与PLC之间的通讯传输信号方式有“I/O”连接和通信线连接两种。

(1)工业机器人与PLC之间以“I/O”连接方式传输信号

PLC的信号分有:数字量输入(DI)信号、数字量输出(DO)信号、模拟量输入(AI)信号、模拟量输出(AO)信号。

工业机器人的信号有:数量输入(DI)信号、数字量输出(DO)信号、模拟量输入(AI)信号、模拟量输出(AO)信号等等信号(不同品牌机器人,还分有其它的信号)。

(2)工业机器人与PLC之间以通信方式传输信号。

PLC端可以通过CPU集成的通信接口,或扩展通信模块方式增加通信的功能,

机器人端可以通过主板集成的通信接口,或扩展通信板方式增加通信的功能,

通常可以实现的与多种PLC之间通信方式有,

(1)ProfiNET通信

(2)Profibus DP通信

(3)CC-LINK通信

(4)Ethernet/IP通信

8、回原点程序编写

设备运行过程中,突然断电,重新上电之后,机器人需要回到HOME点,下面介绍两种回原点方式。

(1)通过读取当前位置,根据当前位置,先让机器人回一个安全位置,再执行回原点。此种方式适用于机器人工作路径较少,回原点过程中阻挡较少的情况下。样例程序如下:

图片

(2)当机器人工作路径较多,回原点过程中阻挡较多的情况,可用如下方式进行回原点。

1)建立一个断电保持型变量,用来记录机器人的路径编号

2)编写机器人动作指令(LMOVE/JMOVE),指令后把该断电保持型变量赋不同的值

3)建立回原点程序,通过IF语句,根据断电保持型变量不同的值,执行不同的回原点路径。回原点的路径是按照机器人的工作路径,原路返回。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/648541.shtml

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

相关文章

双面墨水屏电子桌牌:传统纸质桌牌的完美替代品

今天,中科慧显想要和大家分享的是,关于双面墨水屏电子桌牌在实际使用场景中的优势及好处。随着科技的快速发展,各种新型的电子办公产品不断涌现,其中双面墨水屏电子桌牌就是一种具有创新性的电子办公产品。相较于传统的纸质桌牌&a…

OpenCV图像的基本操作

图像的基本操作(Python) 素材图 P1:die.jpg P2:cool.jpg V:rabbit.mp4, 下载地址 读取展示-图像 import cv2img_1 cv2.imread(./die.jpg) # default cv2.IMREAD_COLOR print("die.jpg shape(imre…

2024年生物技术与医学科学国际学术研讨会(ISBAMS 2024)

2024年生物技术与医学科学国际学术研讨会(ISBAMS 2024) 重要信息 会议官网:http://www.isbams.com会议地址:上海召开日期:2024/2/20截稿日期:2024/2/10 (先投稿,先审核,先…

jmeter接口自动化测试工具在企业开展实际的操作

在企业使用jmeter开展实际的接口自动化测试工具,建议按如下操作流程, 可以使整个接口测试过程更规范,更有效。 接口自动化的流程: 1、获取到接口文档:swagger、word、excel ... 2、熟悉接口文档然后设计测试用例&am…

【python】爬取豆瓣影评保存到Excel文件中【附源码】

欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 【往期相关文章】 爬取豆瓣电影排行榜Top250存储到Excel文件中 爬取豆瓣电影排行榜TOP250存储到CSV文件中 爬取知乎热榜Top50保存到Excel文件中 爬取百度热搜排行榜Top50可视化 爬取斗鱼直播照片保存到本地目录 爬…

仓储管理系统——软件工程报告(详细设计)④

详细设计 一、系统功能模块的划分 根据系统的功能性需求,本文将部队仓库管理系统分为以下六大模块:系统管理模 块、基础数据模块、出入库管理模块、库存管理模块、仓库信息管理模块、作业管理模 块,每个模块内部又分为很多小功能模块&#…

win10+elasticsearch8.12 安装教程

Elasticsearch是一种搜索引擎,本地安装完成之后,可使用其他编程语言(例如python)与elasticsearch建立连接,然后使用python脚本搜索elasticsearch中的数据 1下载 elasticsearch elasticsearch最新版官网下载链接 点击…

颠覆式创新:LAXCUS分布式操作系统7.0

在这轮AI浪潮中,英伟达已经获得了硬件算力入口,Laxcus要获取软件算力入口。 有几位网友想了解我们正在研发的Laxcus分布式操作系统7.0的情况。应他们要求,今天就说说Laxcus 7.0版本。Laxcus 7.0是一个全新的操作系统,具有很多独特…

C++技术要点总结, 面试必备, 收藏起来慢慢看

目录 1. 语言对比 1.1 C 11 新特性 2.2 C 和 C 的区别 2.3 Python 和 C 的区别 2. 编译内存相关 2.1. C 程序编译过程 2.2. C 内存管理 2.3. 栈和堆的区别 2.4. 变量的区别 2.5. 全局变量定义在头文件中有什么问题? 2.6. 内存对齐 2.7. 什么是内存泄露 …

ISO27001认证:企业与个人发展的必备之选

ISO27001认证,对于企业和个人来说,都具有极高的价值和重要性。作为国际权威的信息安全管理体系标准,它为企业提供了保障信息安全、防范风险和提升竞争力的有力工具。 💼对企业的价值: ISO27001认证可以帮助企业满足国家…

【通过docker安装常用软件镜像】1.镜像 2.安装 redis,jdk,nginx

1)官网镜像网站 hello-world - Official Image | Docker Hub 2)安装镜像测试例子 Redis 1.查询redis [rootlocalhost ~]# docker search redis NAME DESCRIPTION STARS OFFICIAL redis …

rancher和k8s接口地址,Kubernetes监控体系,cAdvisor和kube-state-metrics 与 metrics-server

为了能够提前发现kubernetes集群的问题以及方便快捷的查询容器的各类参数,比如,某个pod的内存使用异常高企 等等这样的异常状态(虽然kubernetes有自动重启或者驱逐等等保护措施,但万一没有配置或者失效了呢)&#xff0…

matlab对负数开立方根得到虚数的解决方案

问题描述:在matlab中,对负数开立方根,不出意外你将得到虚数。 例如 − 27 3 \sqrt[3]{-27} 3−27 ​,我们知道其实数解是-3,但在matlab中的计算结果如下: 问题原因:matlab中的立方根运算是在…

【iOS ARKit】人脸检测追踪基础

在计算机人工智能(Artificial Inteligence,AI)物体检测识别领域,最先研究的是人脸检测识别,目前技术发展最成熟的也是人脸检测识别。人脸检测识别已经广泛应用于安防、机场、车站、闸机、人流控制、安全支付等众多社会领域&#x…

提高供电可靠性:配网故障定位装置的实际应用与效果

随着电力系统的不断发展,提高供电可靠性成为了业界关注的焦点。在这个过程中,恒峰智慧科技研发的配网故障定位装置发挥着越来越重要的作用。本文将详细介绍一种基于行波测距技术的配网故障定位装置HFP-GZS1000,以及其在实际应用中的效果。 一…

3d gaussian splatting介绍整理

3D 高斯分布是用于实时辐射场渲染的 3D 高斯分布中描述的一种光栅化技术,它允许实时渲染从小图像样本中学习到的逼真场景。 paper github 本文翻译整理自: blog: Introduction to 3D Gaussian Splatting DDPMs - Part 2 给出一些2D图片,用…

PyTorch 添加 C++ 拓展

参考内容:pytorch添加C拓展简单实战编写及基本功能测试 文章目录 第一步:编写 C 模块test.htest.cpp 第二步:编写 setup.py第三步:安装 C 模块第四步:验证安装第五步:C 模块使用test_cpp1.pytest_cpp2.py 运…

信息安全认证首选CISP-PTE

🔥在信息安全领域,CISP-PTE认证正逐渐成为行业的新星。作为中国信息安全测评中心推出的专业认证,CISP-PTE为信息安全从业者提供了国内Z高标准的资质培训。 🎯为什么选择CISP-PTE? 1️⃣业界认可:CISP-PTE是…

oracle10g rac节点启动没进程没日志

一节点正常运行,二节点通过crsctl start crs启动,发现alert日志及所有日志都没生成,oracle用户下连一个相关进程都没有清理缓存:rm -rf /tmp/.oracle/服务挨个启动也无效:/etc/init.evmd run >/dev/null 2>&…

如何训练和导出模型

介绍如何通过DI-engine使用DQN算法训练强化学习模型 一、什么是DQN算法 DQN算法,全称为Deep Q-Network算法,是一种结合了Q学习(一种价值基础的强化学习算法)和深度学习的算法。该算法是由DeepMind团队在2013年提出的,…