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

审核编辑 :李倩

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

    关注

    206

    文章

    26974

    浏览量

    201301
  • 电极
    +关注

    关注

    5

    文章

    737

    浏览量

    26859
  • 函数
    +关注

    关注

    3

    文章

    3859

    浏览量

    61297

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

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

收藏 人收藏

    评论

    相关推荐

    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

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    EPR6-S工业机器人通过EtherCAT转profinet网关接入西门子系统

    EPR6-S工业机器人专用六伺服驱动器通过EtherCAT转profinet网关与西门子PLC1200连接 本案例EtherCAT转profinet(Profinet转EtherCAT)网关
    发表于 10-24 14:04

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选
    发表于 09-21 11:09

    基于Matlab和VR技术的移动机器人建模及仿真

    ,虚拟模型准确地模拟了真实移动机器人的动力学特征 ; 通过对模型的参数修改 ,为实现对真实机器人的最优控制和设计提供了可信的参考方案
    发表于 09-20 06:24

    【IoT毕设】机智云平台+STM32+树莓派的草莓采摘机器人控制系统

    本帖最后由 机智小编 于 2023-8-16 17:37 编辑 一、前言 本草莓采摘机器人控制系统是由江西理工大学机械工程专业的程鹏胜设计开发完成。针对某草莓种植基地模块化种植的高架草莓人工
    发表于 08-16 17:35

    profinet转ethernet网关连接发那科机器人配置案例

    本案例是西门子1200PLC通过PROFINET转EtherNet网关连接发那科搬运机器人配置案例。所需设备:西门子1200PLC、Profinet转EtherNet IP网关、Fanuc机器人
    发表于 08-03 17:58

    自编程机器人,售后难做吗?

    自编程是如何完成的。 自编程其实也不是很高深的问题。 当用户给出参数时,有时也包括逻辑。 例如用户说,如果设备打开完毕,执行一个命令。 这个例子就包括了一个如果。你的智能机器人只需要生成一个
    发表于 06-08 16:20

    如何快速地让机器人投入生产

    机器人也是一种设备,它主要内容是完成一个制造的其中一个功能。 制造一个产品,可以分为几个部件。和装配几个部件。 一个部件,可以是一个模具。或者由机器人完成组成一个模具。 机器人主要完成的是一些模具
    发表于 06-06 16:18

    读取机器人程序中的变量

    其中包含引用解释器的进程指针的数据. 变量包含接下来将在解释器中执行的块的数据。 根据特定的解释器,访问数据的方式如下: 读取机器人程序中的变量是指机器人在解释器中的状态。 在提交程序中读取
    的头像 发表于 05-29 10:02 657次阅读
    <b class='flag-5'>读取</b><b class='flag-5'>机器人</b>程序中的变量

    双臂协作机器人-泰科智能 #双臂协作机器人 #双臂7协作机器人 #双臂多机器人 #七协作机器人

    机器人
    深圳市泰科智能机器人有限公司
    发布于 :2023年05月19日 09:06:17

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之一。步进电机芯片作为一种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和应用场景等方面
    发表于 05-11 15:12