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

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

3天内不再提示

KUKA电伺服机器人焊点位置补偿

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-06-12 11:06 次阅读

KUKA电伺服机器人焊点位置补偿示意图:

GLOBALDEF Initialize (TEACH_POS : IN,cont:IN )初始化

初始化示教位置

DECLE6Pos TEACH_POS

DECL SG_Cont_T cont

CONTINUE

$ADVANCE = 3

SG_ExtaxActive=ServoGun[SG_ActiveGunNumber].ExtAxNumber

SG_ActiveWeldTimer =ServoGun[SG_ActiveGunNumber].WeldTimerIndex

bckupSetSG_AxVal()

–获得当前点的外部轴速度加速度—逼近$APO.CPTP和提前运行$RED_VEL

SGE_InitErrorHandler()

IF(ServoGun[SG_ActiveGunNumber].ExtAxNumber>0)then

SGA_SensorReset()

ENDIF

; ------初始化点-----------

P_Part=SGL_CALC_POS(TEACH_POS, ServoGun[SG_ActiveGunNumber].TipCorrection, 0)----获得焊接点位置

P_Approx=P_Part 位置转移/传输

P_Forcelim=P_Part 位置转移/传输

P_Pressure=P_Part

P_Weld=P_Part焊接位置

P_Ret=P_Part

SG_SpotHelper=P_Part

SG_PartPos = SGL_GET_AXIS_VALUE(TEACH_POS); 力模式下可能的极板接触位置

END;

GLOBALDEFFCTE6POS SGL_CALC_POS(CURRENT_POS :IN, TipCorrection:IN, TouchDiff:IN)

TouchDiff=0 执行焊接时

CURRENT_POS = TEACH_POS

TipCorrection = ServoGun[SG_ActiveGunNumber].TipCorrection=true电极校正

SGL_CALC_START_POS

REAL TouchDiff, wearflex, wearfix, TouchOffset

E6POS CURRENT_POS,RETURNED_POS

BOOL TipCorrection

IF(TipCorrection)THEN TipCorrection=true电极校正

wearflex = SG_WearFlex[SG_ActiveGunNumber] +SG_TipSeating_mm[SG_ActiveGunNumber]

wearflex弯曲磨损量由铣削后测量出来, SG_TipSeating_mm[1]电极坐值

wearfix = SG_WearFix[SG_ActiveGunNumber] +(SG_TipSeating_mm[SG_ActiveGunNumber]/2)

wearfix磨损修复由铣削后测量出来

ELSE ---没有使用校正

wearflex=0.0

wearfix= 0.0

ENDIF

X方向的补偿改变坐标 –使用BASE坐标

SG_Helpframe=SGL_CALC_TCP_POS(TouchDiff,wearfix) ---计算位置值

RETURNED_POS=CURRENT_POS:SG_Helpframe-----补偿值X方向的坐标

转移外部轴和S,T坐标值,用来没有激活外部轴时

RETURNED_POS.E1=CURRENT_POS.E1

RETURNED_POS.E2=CURRENT_POS.E2

RETURNED_POS.E3=CURRENT_POS.E3

RETURNED_POS.E4=CURRENT_POS.E4

RETURNED_POS.E5=CURRENT_POS.E5

RETURNED_POS.E6=CURRENT_POS.E6

RETURNED_POS.S=CURRENT_POS.S

RETURNED_POS.T=CURRENT_POS.T

TouchOffset =(wearflex+wearfix-TouchDiff)* SG_ClosingAxDir

计算偏差值

SG_ClosingAxDir=-1

TouchDiff=0 执行焊接时

Wearflex 弯曲磨损

Wearfix 电极磨损

改变补偿焊接点的外部轴E1

SWITCH SG_ExtaxActive SG_ExtaxActive=1

Case 1

RETURNED_POS.E1=CURRENT_POS.E1+TouchOffset

Case 2

RETURNED_POS.E2=CURRENT_POS.E2+TouchOffset

Case 3

RETURNED_POS.E3=CURRENT_POS.E3+TouchOffset

Case 4

RETURNED_POS.E4=CURRENT_POS.E4+TouchOffset

Case 5

RETURNED_POS.E5=CURRENT_POS.E5+TouchOffset

Case 6

RETURNED_POS.E6=CURRENT_POS.E6+TouchOffset

ENDSWITCH

RETURN (RETURNED_POS) 反馈返回坐标值

ENDFCT;

GLOBALDEFFCTE6POS SGL_CALC_TCP_POS(touchDiff:IN, wearFix:IN)

计算补偿值touchDiff=0, wearFix电极磨损

SGL_CALC_TCP_START_POS

REAL touchDiff, wearFix

E6POS RETURN_HELPFRAME

DECL SG_DIRECTIONTYP_T realDirectio

RETURN_HELPFRAME=$NULLFRAME坐标清0

realDirection = ServoGun[SG_ActiveGunNumber].GunDirection

GunDirection #PX --枪移动方向

IF((FDAT_ACT.IPO_FRAME == #TCP) AND SG_RevFixedGunDirection)THEN

-------------- FDAT_ACT.IPO_FRAME=#BASE 所以此IF语句暂时不执行-------

realDirection =SG_RevToolDirection(ServoGun[SG_ActiveGunNumber].GunDirection)

ENDIF

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

SWITCH realDirection realDirection=#PX

CASE #NX

RETURN_HELPFRAME.X=-wearFix+touchDiff

CASE #NY

RETURN_HELPFRAME.Y=-wearFix+touchDiff

CASE #NZ

RETURN_HELPFRAME.Z=-wearFix+touchDiff

CASE #PX----------本次机器人执行的补偿数据touchDiff=0

RETURN_HELPFRAME.X=wearFix-touchDiff 直接用磨损值来补偿X方向

CASE #PY

RETURN_HELPFRAME.Y=wearFix-touchDiff

CASE #PZ

RETURN_HELPFRAME.Z=wearFix-touchDiff

ENDSWITCH

RETURN (RETURN_HELPFRAME)

ENDFCT

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

    关注

    3

    文章

    217

    浏览量

    16469
  • 伺服机器人
    +关注

    关注

    0

    文章

    5

    浏览量

    3775

原文标题:电伺服USER程序位置补偿分析

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

收藏 人收藏

    评论

    相关推荐

    伺服驱动器在机器人中的应用案例

    在现代工业自动化和智能制造领域,机器人技术的发展日新月异,而伺服驱动器作为机器人系统中的关键组件之一,扮演着至关重要的角色。 1. 伺服驱动器的基本原理
    的头像 发表于 11-04 15:16 166次阅读

    国产可编程硅振在机器人伺服系统中的应用,替换SiTime

    国产可编程硅振在机器人伺服系统中的应用,替换SiTime
    的头像 发表于 09-26 10:09 183次阅读
    国产可编程硅振在<b class='flag-5'>机器人</b><b class='flag-5'>伺服</b>系统中的应用,替换SiTime

    伺服控制机器人的控制方式有哪些

    伺服控制机器人是一种高度精确的自动化设备,它能够执行复杂的任务,如精确定位、重复运动和力控制。伺服控制系统是机器人技术中的核心部分,它负责接收指令、处理信息并驱动
    的头像 发表于 09-04 09:16 311次阅读

    开源项目!用ESP32做一个可爱的无用机器人

    巧妙设计的杠杆将开关推回“关”位置。这种玩具很常见,许多人已经制作并上传到YouTube上。 作者每年都会挑战自己制作一个技术产品,今年他决定制作这个复杂的项目——可爱无用机器人。这个机器人参考了日本
    发表于 09-03 09:34

    开源项目!用ESP32做一个可爱的无用机器人

    巧妙设计的杠杆将开关推回“关”位置。这种玩具很常见,许多人已经制作并上传到YouTube上。 作者每年都会挑战自己制作一个技术产品,今年他决定制作这个复杂的项目——可爱无用机器人。这个机器人参考了
    发表于 08-30 14:50

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    abb机器人怎么设置原点位置信号

    ABB机器人设置原点位置信号是一个重要的步骤,它可以帮助机器人准确地定位和执行任务。 了解原点位置信号的重要性 原点位置信号是
    的头像 发表于 06-17 09:24 1616次阅读

    Abb工业机器人的主电源开关在什么位置

    了解ABB工业机器人的主电源开关位置对于确保机器人的安全运行和维护至关重要。在这篇文章中,我们将详细介绍ABB工业机器人的主电源开关位置、操
    的头像 发表于 06-16 16:48 1622次阅读

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS
    的头像 发表于 06-13 15:52 602次阅读
    <b class='flag-5'>Kuka</b><b class='flag-5'>机器人</b>配置Profinet通讯网关HT3S-PNS-ECS

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

    和增强系统处理图像的实时性,本文提出了一种伊瑟特的六自由度机器人视觉伺服控制系统,将摄像头集成到基于 Zynq的伊瑟特主站上,提高了视觉伺服的实时性.经测试,该平台能够对视觉检测目标的变化做出及时的反应
    发表于 05-29 16:17

    ADC在机器人位置传感器中的应用,性能兼容ADS1220

    ADC在机器人位置传感器中的应用,性能兼容ADS1220
    的头像 发表于 03-15 10:20 657次阅读
    ADC在<b class='flag-5'>机器人</b><b class='flag-5'>位置</b>传感器中的应用,性能兼容ADS1220

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

    将系统分为算法实现和仿真模块、DSP控制模块、及机器人驱动模块,以验证算法的有效性。 KUKA KRAGILUS工业机器人的实体控制测试:最终,项目工业机器人的实体控制。在LabVIE
    发表于 12-21 20:03

    电弧跟踪传感器通常安装在机器人什么位置

    在现代工业自动化领域,机器人的运用越来越广泛。在这些机器人中,电弧跟踪传感器是一种非常重要的传感器,能够帮助机器人实现对电弧的跟踪和控制。那么,电弧跟踪传感器通常安装在机器人什么
    的头像 发表于 11-23 15:02 507次阅读

    机器人阻抗控制有几种方法

    在工业机器人中,阻抗控制是一种非常重要的控制方法,主要用于控制机器人的力和位。通过调整阻抗,机器人可以更好地适应不同的操作环境和任务需求。 阻抗控制的基本思路是:建立一个期望的机器人
    的头像 发表于 11-08 18:08 1353次阅读
    <b class='flag-5'>机器人</b>阻抗控制有几种方法

    人形机器人伺服电机应用概览

    人形机器人新增更多电机需求,伺服电机和步进电机均具备适配性。 未来人形机器人单台电机用量有望超40个,而伺服电机是主要配置,包括四肢及躯干,占据大部分用量份额。
    发表于 11-08 12:45 730次阅读
    人形<b class='flag-5'>机器人</b><b class='flag-5'>伺服</b>电机应用概览