0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

读取KUKAC4.8.3系统机器人轴参数

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-01-04 17:54 次阅读

读取KUKAC4.8.3系统机器人参数!用于测量电极的磨损量.

GLOBALDEF SGL_GET_CONTACT_POS()

SWITCH SG_ExtaxActive 选择轴号

CASE 1

SG_AxisContactPosGrad= SGL_GSD("DRIVE","E1","ContactPosition")* 1E-6

CASE 2

SG_AxisContactPosGrad= SGL_GSD("DRIVE","E2","ContactPosition")* 1E-6

CASE 3

SG_AxisContactPosGrad= SGL_GSD("DRIVE","E3","ContactPosition")* 1E-6

CASE 4

SG_AxisContactPosGrad= SGL_GSD("DRIVE","E4","ContactPosition")* 1E-6

CASE 5

SG_AxisContactPosGrad= SGL_GSD("DRIVE","E5","ContactPosition")* 1E-6

CASE 6

SG_AxisContactPosGrad= SGL_GSD("DRIVE","E6","ContactPosition")* 1E-6

ENDSWITCH

SG_AxisContactPosAct_MM= SG_AxisContactPosGrad * SG_MmGrad[SG_ActiveGunNumber]

SG_AxisContactPosAct_MM 轴位置的获得换算

SG_MMGrad[1]=0.0166666666666667

IF($ERR.INTERPRETER == #S_INT)THEN

; SG_ActGunPosGrad仅在提交解释器的调试过程中有效 SG_ForceDeltaPosGrad = SG_ActGunPosGrad - SG_AxisContactPosGrad

ENDIF

;ENDFOLD

END 获得轴的位置

GLOBALDEFFCTREAL SGL_GSD(OWNER_NAME[]:IN, OWNER_AXNAME[]:IN, VAR_NAME[]:IN)

;FOLDSGL_GSD

CHAR OWNER_NAME[]

CHAR OWNER_AXNAME[]

CHAR VAR_NAME[]

REAL VALUE

INT RET_STATUS

RET_STATUS=-1

ON_ERROR_PROCEED

VALUE= GET_SYSTEM_DATA(OWNER_NAME[], OWNER_AXNAME[], VAR_NAME[], RET_STATUS)获得KUAK机器人的系统轴的参数

IF((RET_STATUS <> 0) or ($err.number <> 0))then

如果函数返回状态不是0 或者故障码不等于0

VALUE=-1.0反馈-1

SGL_SSD_ERROR(OWNER_NAME[], OWNER_AXNAME[], VAR_NAME[], VALUE, RET_STATUS) 提示驱动程序和轴的故障提示

ERR_RAISE($ERR)

ENDIF

RETURN VALUE

;ENDFOLD

ENDFCT

GET_SYSTEM_DATA(OWNER_NAME[], OWNER_AXNAME[], VAR_NAME[], RET_STATUS)系统函数: "获得系统数据"

"DRIVE" , "E1" , "ContactPosition" -----获得E1轴的接触位置

DRIVE:驱动设备

E1外部轴

ContactPosition:接触位置

可以读取系统变量(轴对称控制器参数)

STATUS 状态: 类型INT 是否以成功执行或出现了什么错误

0成功

1收件人姓名不详

2对应的轴不存在

3驱动程序不知道变量名

4变量是写保护的

5传输值超出了该参数的值范围

OWNER_NAME[] 类型:字符串 ---所有者名称

函数调用的收件人或变量的所有者。最初,只有值驱动器是允许的。

OWNER_AXNAME[]类型:字符串 ---所有者轴名称

写入轴的名称

A1---A6表示机器人轴

E1---E6表示外部轴

从轴可以通过这个后缀来寻址。和轴的索引,例如E1轴的第二个从驱动器的E1.S2

解耦得轴也可以被寻址.

对于非特定于axis的数据,这里传输一个空字符串.

VAR_NAME[]类型:字符串 写入参数名称

电伺服外部轴的其他应用:

USER_VelGain = SGL_GSD("DRIVE", TEST_AXIS[],"VelGain.PTP")驱动设备PTP速度增益

USER_VelIntTime= SGL_GSD("DRIVE", TEST_AXIS[],"VelIntTime.PTP")驱动设备PTP速度时间

USER_PosGain = SGL_GSD("DRIVE", TEST_AXIS[],"PosGain.PTP")驱动设备PTP位置值

SG_LogbookCurrent.ContactStrategy= SGL_GSD("DRIVE", axisstring[],"DetectContactInfo") 驱动设备的检测联系方式

SG_LogbookCurrent.Threshold= SGL_GSD("DRIVE", axisstring[],"DetectThreshold")检测阈值

SG_LogbookCurrent.ForceOffset= SGL_GSD("DRIVE", axisstring[],"ForceOffset")力偏移

USER_ForceGain =SGL_GSD("DRIVE", TEST_AXIS[],"ForceGain")力的增益

责任编辑:xj

原文标题:SGL_GSD读取系统参数

文章出处:【微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    211

    文章

    28418

    浏览量

    207089
  • GSD
    GSD
    +关注

    关注

    2

    文章

    25

    浏览量

    10728
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16531

原文标题:SGL_GSD读取系统参数

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【「具身智能机器人系统」阅读体验】1.全书概览与第一章学习

    了解具身智能机器人相关的知识,我感到十分荣幸和幸运。 全书简介 本书以循序渐进的方式展开,通过对具身智能机器人技术的全方位解析,帮助读者系统化地学习这一领域的核心知识。 首先在第一部分,介绍了具身智能
    发表于 12-27 14:50

    《具身智能机器人系统》第7-9章阅读心得之具身智能机器人与大模型

    研读《具身智能机器人系统》第7-9章,我被书中对大模型与机器人技术融合的深入分析所吸引。第7章详细阐述了ChatGPT for Robotics的核心技术创新:它摒弃了传统的分层控制架构,创造性地
    发表于 12-24 15:03

    【「具身智能机器人系统」阅读体验】+初品的体验

    《具身智能机器人系统》 一书由甘一鸣、俞波、万梓燊、刘少山老师共同编写,其封面如图1所示。 本书共由5部分组成,其结构和内容如图2所示。 该书可作为高校和科研机构的教材,为学生和研究人员提供系统
    发表于 12-20 19:17

    《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块

    、谷歌的RT系列等前沿产品中展露锋芒。这些突破性成果标志着AI正从虚拟世界迈向物理世界的深度交互。 而研读《具身智能机器人系统》前六章,我对具身智能(Embodied Artificial
    发表于 12-19 22:26

    安川工业机器人结构

    的连接线缆,也可以根据现场的实际需求来进行选配。 --机器人本体各部分组成:由图可知安川6工业机器人可分为机器人底座、S头、L臂、U臂、手腕法兰盘,对应一到六
    的头像 发表于 12-19 09:59 245次阅读
    安川工业<b class='flag-5'>机器人</b>结构

    鸿蒙机器人与鸿蒙开发板联动演示

    鸿蒙机器人与鸿蒙开发板联动演示,机器人的角色为迎宾机器人,开发板负责人宾客出现监听
    发表于 12-02 14:55

    焊接机器人六个分别是什么作用

    焊接机器人是现代工业自动化中的重要工具,其灵活性和高效性极大地提升了焊接质量和生产效率。在焊接机器人中,“六”是一个常见的结构设计,这六个赋予
    的头像 发表于 11-21 17:45 208次阅读
    焊接<b class='flag-5'>机器人</b>六个<b class='flag-5'>轴</b>分别是什么作用

    如何正确操作六焊接机器人

    一起了解如何正确操作六焊接机器人。 下面是一些基本的操作指南: 1. 操作前准备 设备检查:确保机器人、焊接电源和焊枪等设备状态良好,无损坏。 工件检查:确认待焊接工件的尺寸和焊接位置与程序一致。
    的头像 发表于 09-23 17:41 208次阅读

    焊接机器人多久检修一次

      随着工业自动化的发展,六焊接机器人在制造业中承担了不少工作内容,成为不可或缺的力量,为了确保这些机器人能够长期稳定地运行,定期的检修和维护至关重要。今天跟随创想焊缝跟踪系统小编一
    的头像 发表于 07-09 16:31 369次阅读
    六<b class='flag-5'>轴</b>焊接<b class='flag-5'>机器人</b>多久检修一次

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    本帖最后由 Tronlong创龙科技 于 2024-7-19 17:18 编辑 ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它
    发表于 07-09 11:38

    Al大模型机器人

    )大模型AI机器人采用中英文双语应用,目前的知识图谱包括了金航标和萨科微所有的产品内容、应用场景、产品的家属参数等,热卖的型号S8050、TL431、SS8550、FR107、LM321、ZMM5V6
    发表于 07-05 08:52

    abb机器人系统密钥在哪

    ABB机器人系统密钥是ABB机器人系统中用于保护其知识产权和确保系统安全性的一种技术手段。本文将详细介绍ABB
    的头像 发表于 06-17 09:45 1361次阅读

    基于FPGA EtherCAT的六自由度机器人视觉伺服控制设计

    ,本设计的实时性远大于 pc平台的视觉处理,并完成了沿机器人 X 方向的实时视觉跟随运动. 系统架构 1. ESR6B机器人硬件系统
    发表于 05-29 16:17

    焊接机器人的操作流程

    灵活的操作性和较高的工作效率,今天跟随创想智控焊缝跟踪小编一起了解六焊接机器人的操作流程。 一、机器人准备 开机自检:启动机器人控制系统
    的头像 发表于 04-29 09:56 830次阅读
    六<b class='flag-5'>轴</b>焊接<b class='flag-5'>机器人</b>的操作流程

    机器人是如何工作的 机器人工作原理解析

    机器人的轮与是用某种传动装置连接起来的。有些机器人使用马达和螺线管作为传动装置;另一些则使用液压系统;还有一些使用气动系统(由压缩气体驱动
    发表于 04-08 11:18 585次阅读
    <b class='flag-5'>机器人</b>是如何工作的  <b class='flag-5'>机器人</b>工作原理解析