0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

KUKA機器人電伺服移動到力的控制MOVE_TO_FORCE程序分析

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 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

聲明結(jié)束

進入程序

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所以不執(zhí)行力模式

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

ENDIF

PTP P_PART C_PTP 在有力的情況下執(zhí)行點到點的位置P_PART

P_PART補償之后的力的值

C_PTP帶軌跡逼近-提前執(zhí)行

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

提前觸發(fā)激活 外部軸速度$VEL_EXTAX[1]=100

$APO.CDIS激活逼近范圍

PTP P_WELD與ACTIVATE_FORCE_MODE()函數(shù)和$VEL_EXTAX[1]一起使用實現(xiàn)力的控制

PTP P_WELD 執(zhí)行焊接軌跡點

ENDIF

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關(guān)注

    關(guān)注

    211

    文章

    28622

    瀏覽量

    207934
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    613

    瀏覽量

    28441

原文標(biāo)題:KUKA機器人電伺服移動到力的控制MOVE_TO_FORCE程序分析

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    機器人如何實現(xiàn)移動功能

    在前面兩篇《如何制造足球機器人》文章中,我們主要圍繞機器人本體進行了硬件設(shè)計,而這次將以控制器為中心,開展軟件設(shè)計工作。在正式開始之前,先為大家回顧一下機器人如何實現(xiàn)
    的頭像 發(fā)表于 01-23 10:36 ?116次閱讀
    <b class='flag-5'>機器人</b>如何實現(xiàn)<b class='flag-5'>移動</b>功能

    【「具身智能機器人系統(tǒng)」閱讀體驗】2.具身智能機器人的基礎(chǔ)模塊

    具身智能機器人的基礎(chǔ)模塊,這個是本書的第二部分內(nèi)容,主要分為四個部分:機器人計算系統(tǒng),自主機器人的感知系統(tǒng),自主機器人的定位系統(tǒng),自主機器人
    發(fā)表于 01-04 19:22

    開源項目!能夠精確地行走、跳舞和執(zhí)行復(fù)雜動作的機器人—Tillu

    認(rèn)識Tillu——機器人 Tillu是一款融合先進機器人技術(shù)與創(chuàng)造的獨特機器人,旨在激發(fā)學(xué)習(xí)與創(chuàng)新!它由運行Debian操作系統(tǒng)的UNIHIKER驅(qū)動,利用強大的
    發(fā)表于 01-02 17:24

    移動機器人核心科技解碼:導(dǎo)航、感知與掌控的深度剖析

    富唯智能移動機器人的核心技術(shù)主要包括導(dǎo)航、感知與控制。這些技術(shù)共同決定了移動機器人在不同環(huán)境中的自主行動能力和工作效率。
    的頭像 發(fā)表于 01-02 16:01 ?127次閱讀

    【「具身智能機器人系統(tǒng)」閱讀體驗】2.具身智能機器人大模型

    需要專業(yè)程序員進行繁瑣的編程工作,這種方式不僅效率低下,還限制了機器人的應(yīng)用場景。例如,在我們大學(xué)工程實訓(xùn)課程中使用的數(shù)控機床,需要人為設(shè)定起點、終點、移動方向和移動距離等參數(shù),自動化
    發(fā)表于 12-29 23:04

    伺服電機在機器人中的應(yīng)用有哪些

    伺服電機作為現(xiàn)代工業(yè)自動化領(lǐng)域的核心組件,其精確控制和高效性能在機器人技術(shù)中扮演著至關(guān)重要的角色。 伺服電機的工作原理 伺服電機是一種能夠?qū)?/div>
    的頭像 發(fā)表于 11-20 09:53 ?822次閱讀

    基于導(dǎo)納控制機器人拖動示教原理和實現(xiàn)步驟

    ,避免因為外部干擾導(dǎo)致的不穩(wěn)定或振蕩。? ? ??3.和運動的協(xié)調(diào)性(Force-Motion Coordination):導(dǎo)納控制下的機器人需要能夠協(xié)調(diào)外部施加的
    的頭像 發(fā)表于 10-23 15:52 ?330次閱讀

    伺服控制機器人控制方式有哪些

    伺服控制機器人是一種高度精確的自動化設(shè)備,它能夠執(zhí)行復(fù)雜的任務(wù),如精確定位、重復(fù)運動和控制伺服
    的頭像 發(fā)表于 09-04 09:16 ?552次閱讀

    智能移動機器人

    富唯智能移動機器人分為復(fù)合機器人和轉(zhuǎn)運機器人,搭載ICD核心控制器,實現(xiàn)一體化控制,最快可實現(xiàn)15分鐘現(xiàn)場
    的頭像 發(fā)表于 08-27 17:22 ?381次閱讀
    智能<b class='flag-5'>移動機器人</b>

    如何使用PLC控制機器人

    隨著工業(yè)自動化技術(shù)的飛速發(fā)展,機器人技術(shù)作為其中的重要組成部分,其應(yīng)用范圍日益廣泛。在機器人控制系統(tǒng)中,PLC(Programmable Logic Controller,可編程邏輯控制
    的頭像 發(fā)表于 06-17 10:50 ?1914次閱讀

    abb機器人常用指令大全

    ABB機器人是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的智能設(shè)備,其指令系統(tǒng)豐富多樣,能夠滿足各種復(fù)雜場景的需求。 基本指令 1.1 Move指令 Move指令是ABB機器人最基本的運動指令,用于
    的頭像 發(fā)表于 06-17 09:35 ?7141次閱讀

    ABB機器人的基本程序數(shù)據(jù)有哪些

    ABB機器人是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的智能設(shè)備,其基本程序數(shù)據(jù)是實現(xiàn)機器人自動化控制的基礎(chǔ)。本文將詳細介紹ABB機器人的基本
    的頭像 發(fā)表于 06-17 09:20 ?1355次閱讀

    Kuka機器人配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS

    Kuka機器人配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS
    的頭像 發(fā)表于 06-13 15:52 ?743次閱讀
    <b class='flag-5'>Kuka</b><b class='flag-5'>機器人</b>配置Profinet通訊網(wǎng)關(guān)HT3S-PNS-ECS

    基于FPGA EtherCAT的六自由度機器人視覺伺服控制設(shè)計

    。實物圖如圖2-4 所示。 圖 2-4 環(huán)形光源實物圖 基于伊瑟特的六自由度機器人視覺伺服控制系統(tǒng)如圖 2-5 所示。 設(shè)計演示 視覺伺服性能
    發(fā)表于 05-29 16:17

    基于FPGA的六自由度機器人視覺伺服控制方案設(shè)計

    ? 機器人視覺系統(tǒng)的硬件選擇直接影響圖像采集,圖像的質(zhì)量和后期的處理,并影響整個控制系統(tǒng)的實時性,所以應(yīng)根據(jù)要求和這些硬件性能,嚴(yán)格選擇硬件?;谝辽氐牧杂啥?b class='flag-5'>機器人視覺伺服
    發(fā)表于 04-24 10:31 ?539次閱讀
    基于FPGA的六自由度<b class='flag-5'>機器人</b>視覺<b class='flag-5'>伺服</b><b class='flag-5'>控制</b>方案設(shè)計