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

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

3天内不再提示

KUKA机器人电伺服移动到力的控制MOVE_TO_FORCE程序分析

机器人及PLC自动化应用 ? 来源:机器人及PLC自动化应用 ? 2020-06-12 14:48 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

移动焊钳到使用力

GLOBALDEF SGM_MOVE_TO_FORCE (FORCE :IN, MovementType:IN, GunClosingReason:IN, SGEQ_ParamSet:IN, SGRS_ParamSet:IN )

力值的给入图:

声明变量:

DECL SG_MoveType_TMovementType

DECL ForceMovementType_TGunClosingReason

DECL SGEQg_POINT_T SGEQ_ParamSet

DECLREAL FORCE, SPEED, factor, SavedExValue

DECLINT HANDLE

DECL SGRSg_POINT_T SGRS_ParamSet

声明结束

进入程序

SG_LogbookCurrent.TargetForce = FORCE

factor = 1.0

IF(SGEQ_ActivePointCond)THEN SGEQ_ActivePointCond=false

说明一下的IF语句里暂时没有使用

SGEQ_ExpectedTime =SGEQ_TimeExpectedHelper(SGEQ_ParamSet)

SGEQ_SpeedProz = SGEQ_CalcSpeedAndTimes(SGEQ_ExpectedTime)

SPEED = SGEQ_SpeedProz

SGEQ_CurrentParamSet = SGEQ_ParamSet

IF NOT SGEQ_ContactMode THEN

SGEQ_INIT(SGEQ_ParamSet,SGEQ_ExpectedTime)

ENDIF

IF(ServoGun[SG_ActiveGunNumber].GunControl == #Position)THEN

TRIGGERWHENDISTANCE= 1 DELAY= 0 DO SGEQ_Start(SGEQ_CurrentParamSet,SGEQ_ExpectedTime)Prio=-1

ELSE

SavedExValue = SGL_GET_AXIS_VALUE(P_APPROX)

P_APPROX = SGEQ_StartPoint

SGL_SET_AXIS_VALUE(P_APPROX, SavedExValue)

ENDIF

SGL_MoveToPos(SGEQ_StartPoint,SGEQ_StartPoint,#CLS_OPEN,MovementType)

ENDIF

-----------------endif--------------

IF MovementType == #SG_PTP THEN 移动方式是PTP

BAS (#ACC_PTP,100 ) 使用 ACC加速度100%

BAS (#VEL_PTP,100 ) 使用 VEL速度100%

$APO.CPTP=1 使用接近距离

IF(SGEQ_ActivePointCond)THEN SGEQ_ActivePointCond=false

说明一下的IF语句里暂时没有使用

$VEL_EXTAX[SG_ExtaxActive]= SPEED * factor

IF(ServoGun[SG_ActiveGunNumber].GunControl == #Force)THEN

TRIGGERWHENDISTANCE= 1 DELAY= 0 DO SGEQ_Start(SGEQ_CurrentParamSet,SGEQ_ExpectedTime)Prio=-1

ENDIF

ELSE

IF(GunClosingReason == #SingleWear)THEN

factor = SG_SingleWearSpeedF

$VEL_EXTAX[SG_ExtaxActive]= SG_ConstSpeed * factor

ELSE

$VEL_EXTAX[SG_ExtaxActive]= 100

ENDIF

ENDIF

-------------end-------------------------

---------------if-----------------

IF(GunClosingReason == #Init)THEN

焊接时GunClosingReason =#WELD 测量时GunClosingReason == #Init

PTP P_APPROX C_PTP

ELSE

PTP P_APPROX C_PTP

ENDIF

----------end------------------

$VEL_EXTAX[SG_ExtaxActive]=SG_ConstSpeed * factor

-----提前运行中外部轴的轴速度-----

-----SG_ConstSpeed 之前在更换电极时算得速度------------

IF(ServoGun[SG_ActiveGunNumber].GunControl == #Position)THEN

ServoGun[1]=#Position

ACTIVATE_FORCE_MODE((6+SG_ExtaxActive), FORCE, SGL_CalcPartPos(SG_CurrentCmd),0)

----使用力功能进行移动--------给入焊接控制器给的力值进行力的移动-------

ENDIF

IF(ServoGun[SG_ActiveGunNumber].GunControl == #Force)THEN

由于ServoGun[1]= #Position所以不执行力模式

ACTIVATE_FORCE_MODE((6+SG_ExtaxActive), FORCE, SGL_CalcPartPos(SG_CurrentCmd),SGEQ_AFM_ConstSpeedUser)

ENDIF

PTP P_PART C_PTP 在有力的情况下执行点到点的位置P_PART

P_PART补偿之后的力的值

C_PTP带轨迹逼近-提前执行

TRIGGERWHENDISTANCE=0 DELAY=0 DO SGM_VELEXAXFULL()PRIO=-1

提前触发激活 外部轴速度$VEL_EXTAX[1]=100

$APO.CDIS激活逼近范围

PTP P_WELD与ACTIVATE_FORCE_MODE()函数和$VEL_EXTAX[1]一起使用实现力的控制

PTP P_WELD 执行焊接轨迹点

ENDIF

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

    关注

    213

    文章

    30091

    浏览量

    215556
  • 变量
    +关注

    关注

    0

    文章

    614

    浏览量

    29144

原文标题:KUKA机器人电伺服移动到力的控制MOVE_TO_FORCE程序分析

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MT6701绝对式磁编码器优化机器人关节伺服控制

    在当今科技飞速发展的时代,机器人已经广泛应用于工业制造、物流配送、医疗服务等众多领域。而机器人关节伺服控制作为机器人运动的关键技术,其性能的
    的头像 发表于 08-04 17:57 ?333次阅读

    工业机器人的特点

    好的程序机器人的产出很稳定。 此外,工业机器人的使用是实现自动化生产的关键一步。麦肯锡预计自动化可以使全球生产年化增长率达0.8%至1.4%。相对而言,1850-1910年间的蒸汽
    发表于 07-26 11:22

    晶振在机器人领域的应用

    随着国内首个人形机器人全产业链专业展在杭州召开,从特斯拉到宇树科技,从减速器到伺服控制器,从仿生驱动到脑机接口,人形机器人正在成为全球科技竞
    的头像 发表于 07-03 14:27 ?528次阅读

    轮式移动机器人电机驱动系统的研究与开发

    【摘 要】以嵌入式运动控制体系为基础,以移动机器人为研究对象,结合三轮结构轮式移动机器人,对二轮差速驱动转向自主移动机器人运动学和动力学空间模型进行了
    发表于 06-11 14:30

    机器人遇上“语言障碍”:CCLINKIE转Profinet的“破冰外挂”来啦\\!

    NY-N831-CCLKIE网关的核心在于“双向协议翻译引擎”: 实时数据映射:内置200+工业协议接口模板,将三菱PLC的D寄存器数据(如X/Y轴坐标)自动映射到库卡机器人Move指令参数,误差控制
    发表于 06-04 14:31

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算-电子发烧友网机器人开发套件 Kria KR260
    发表于 05-13 15:02

    KUKA机器人使用说明书

    电子发烧友网站提供《KUKA机器人使用说明书.pdf》资料免费下载
    发表于 04-17 14:07 ?1次下载

    库卡KUKA机器人常见故障维修

    1、KUKA机器人伺服电机维修过热原因 ①电源电压过高; ②电源电压过低,电机在额定负载下运行,电流过大使线圈发热; ①修理和拆卸线圈时,热拆卸方法不正确,会烧坏铁芯; ①发动机过载或频繁启动
    的头像 发表于 03-08 09:16 ?1213次阅读

    其利天下技术·伺服电机在机器人技术中的应用

    伺服电机作为机器人运动控制的核心部件,其高精度、高响应速度和高负载能力等特点,为机器人的精确运动提供了有力保障。在工业机器人、医疗
    的头像 发表于 03-07 16:38 ?1365次阅读
    其利天下技术·<b class='flag-5'>伺服</b>电机在<b class='flag-5'>机器人</b>技术中的应用

    KUKA机器人编程说明(英文)

    电子发烧友网站提供《KUKA机器人编程说明(英文).pdf》资料免费下载
    发表于 03-07 14:05 ?0次下载

    伺服电动缸在人形机器人中的应用

    控制控制。这使得特斯拉人形机器人在动作执行上更加流畅、稳定,同时具备了更强的负载能力和适应性。综上所述,伺服电动缸在人形
    发表于 02-06 09:04

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

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

    开源项目!能够精确地行走、跳舞和执行复杂动作的机器人—Tillu

    认识Tillu——机器人 Tillu是一款融合先进机器人技术与创造的独特机器人,旨在激发学习与创新!它由运行Debian操作系统的UNIHIKER驱动,利用强大的
    发表于 01-02 17:24

    移动机器人核心科技解码:导航、感知与掌控的深度剖析

    富唯智能移动机器人的核心技术主要包括导航、感知与控制。这些技术共同决定了移动机器人在不同环境中的自主行动能力和工作效率。
    的头像 发表于 01-02 16:01 ?650次阅读

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

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