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自动化应用】欢迎添加关注!文章转载请注明出处。


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

    关注

    210

    文章

    28180

    浏览量

    206374
  • GSD
    GSD
    +关注

    关注

    2

    文章

    25

    浏览量

    10719
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16486

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    【书籍评测活动NO.51】具身智能机器人系统 | 了解AI的下一个浪潮!

    。 这些技术的综合应用使具身智能系统能够进行复杂的环境感知、决策制定和物理操作。例如,通过多模态感知技术,智能体能够综合视觉、 听觉和触觉数据,更全面地理解和响应其所处的环境。 具身智能通过提高机器人
    发表于 11-11 10:20

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

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

    焊接机器人多久检修一次

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

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

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

    基于飞凌嵌入式RK3568J核心板的工业机器人控制器应用方案

    控制系统当中。那么今天,我们就通过多工业机器人来聊聊机器人控制系统以及控制器的实现。 1 机器人
    发表于 05-11 09:40

    焊接机器人的操作流程

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

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

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

    ​大象机器人首发万元级水星Mercury人形机器人系列

    水星Mercury机器人系列共有三款产品:水星Mercury A1 七协作机械臂和水星Mercury B1半人形双臂机器人以及 水星Mercury X1通用轮式人形机器人
    发表于 01-03 09:59 252次阅读
    ​大象<b class='flag-5'>机器人</b>首发万元级水星Mercury人形<b class='flag-5'>机器人</b>系列

    LabVIEW的六工业机器人运动控制系统

    LabVIEW开发六工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。La
    发表于 12-21 20:03

    用全志R128复刻自平衡赛车机器人,还实现了三种不同的操控方式

    手柄上的菜单栏UI可以选择不同的机器人基础参数设置和进行机器人操控。 在自平衡机器人启动后,可以通过面包板上的两个手柄去遥控机器人的前进后
    发表于 12-20 10:22

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

    ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进
    发表于 11-30 16:01