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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-01 10:33 次阅读

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

06a4302c-f8bc-11ec-ba43-dac502259ad0.png

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")力的增益

审核编辑 :李倩

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

    关注

    211

    文章

    28489

    浏览量

    207446
  • 电极
    +关注

    关注

    5

    文章

    821

    浏览量

    27246
  • 函数
    +关注

    关注

    3

    文章

    4338

    浏览量

    62734

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

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

收藏 人收藏

    评论

    相关推荐

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四个部分:机器人计算系统,自主机器人的感知系统,自主
    发表于 01-04 19:22

    《具身智能机器人系统》第10-13章阅读心得之具身智能机器人计算挑战

    阅读《具身智能机器人系统》第10-13章,我对具身智能机器人的工程实践有了全新认识。第10章从实时性角度剖析了机器人计算加速问题。机器人定位
    发表于 01-04 01:15

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    需要专业程序员进行繁琐的编程工作,这种方式不仅效率低下,还限制了机器人的应用场景。例如,在我们大学工程实训课程中使用的数控机床,需要人为设定起点、终点、移动方向和移动距离等参数,自动化程度非常有限。而
    发表于 12-29 23:04

    【「具身智能机器人系统」阅读体验】1.初步理解具身智能

    感谢 感谢电子发烧友网社区给予《具身智能机器人系统》试读机会。在这知识的盛宴中,我感受到社区的关怀与支持。定不负期望,认真研读,分享所学,回馈社区。 一、本书大纲 《具身智能机器人系统
    发表于 12-28 21:12

    《具身智能机器人系统》第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 338次阅读
    安川工业<b class='flag-5'>机器人</b>结构

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

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

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

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

    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

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

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

    焊接机器人的操作流程

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

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

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