RM新时代网站-首页

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

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

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

VASS KUKA電伺服焊鉗的SG_Background控制

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 2023-01-14 10:08 ? 次閱讀

行指令 “Asynchron/Synchron” (異步/同步)

這些命令實現(xiàn)了后臺焊接和修磨。

Asynchron (異步)

bd0f5904-9367-11ed-bfe3-dac502259ad0.png

Synchron (同步)

bd29cc3a-9367-11ed-bfe3-dac502259ad0.png

SERVOZANGE (伺服鉗):選擇焊鉗--在列表中只顯示已激活選項 后臺流程已激活 的焊鉗。

Asynchron (異步):固定焊鉗在銑削/焊接時可進(jìn)行異步運動。

Synchron (同步):請等待,直到可能已啟動的后臺流程已結(jié)束,然后鎖閉后臺流程。然后,固定焊鉗在銑削/焊接時不再可進(jìn)行異步運動。

后臺進(jìn)程功能

固定焊鉗進(jìn)行電極頭修磨的過程中,一般情況下機(jī)器人不能進(jìn)行其他作業(yè)。(例如拾取一個新工件。)

這是因為機(jī)器人軸和附加軸(=焊鉗)為同步運行。這意味著它們會執(zhí)行同樣的動作,同時開始同時結(jié)束。修磨過程中機(jī)器人軸在一般情況下雖然保持靜止,但是仍屬于總運動的一部分。

通過后臺命令可以使固定焊鉗進(jìn)行異步運動。此時機(jī)器人軸可獨立于焊鉗進(jìn)行另外的運動。不僅在修磨時可進(jìn)行異步的焊鉗運動,焊接時也同樣可以。但這僅適用于無實際工件的測試焊接(例如在檢查阻力時)。

后臺進(jìn)程

? 行指令 Asynchron (異步)開通所選后臺進(jìn)程,即允許執(zhí)行進(jìn)程。異步打開附加軸(= 焊鉗)。

? 機(jī)器人控制系統(tǒng)設(shè)定顯示它已經(jīng)為后臺焊接或修磨準(zhǔn)備就緒的輸出端。

? 機(jī)器人控制系統(tǒng)等待由 PLC 通過相關(guān)輸入端選擇后臺過程。

? 機(jī)器人控制系統(tǒng)通過輸出端應(yīng)答成功的選擇。

? 執(zhí)行后臺進(jìn)程。

? 機(jī)器人控制系統(tǒng)向 PLC 報告可能出現(xiàn)的錯誤。

? 如果沒有出現(xiàn)錯誤,則機(jī)器人控制系統(tǒng)報告成功地完成了后臺進(jìn)程。

? 機(jī)器人控制系統(tǒng)等待 PLC 的確認(rèn)。

? 后臺進(jìn)程已完成。

? 用行指令 Synchron (同步)鎖閉 (Disable) 后臺進(jìn)程。

同步打開附加軸(= 焊鉗)。

VWKUKA程序事例:

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

SERVOZANGE 1 Synchron Bedingung=EIN 開啟同步

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=5[1/100s] P

TECH4 Prozessgeraet EZ/SP/KE/RZ Steuerung=Nr1 Zange=Nr1 in Wartungsstellung Techaufruf=EIN開始維修位置

SERVOZANGE 1 Messen= Geometrie Bedingung=E132開啟維修位置測量

F277 = F78 + F79開啟銑削

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

SERVOZANGE 1 Asynchron Bedingung=F277開始擺臂銑削

SPSMAKRO65 = F277開始擺臂銑削

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

bd3ef452-9367-11ed-bfe3-dac502259ad0.png

用于控制電伺服焊槍 的IO通訊點:SGRW_BoolIOs[40]

SGRW_BoolIOs[1]={Index 0,IOType #Output,Index1 3510,Index2 0,VarName[] "SG_StartTipDress_BG"}

SGRW_BoolIOs[2]={Index 0,IOType #Output,Index1 3513,Index2 0,VarName[] "SG_StartInitNew_BG"}

SGRW_BoolIOs[3]={Index 0,IOType #Output,Index1 3514,Index2 0,VarName[] "SG_StartInitSame_BG"}

SGRW_BoolIOs[4]={Index 0,IOType #Output,Index1 3511,Index2 0,VarName[] "SG_StartWelding_BG"}

SGRW_BoolIOs[5]={Index 0,IOType #Output,Index1 3512,Index2 0,VarName[] "SG_SpsAknowledge_BG"}

SGRW_BoolIOs[6]={Index 0,IOType #Output,Index1 3507,Index2 0,VarName[] "SG_Active_BG"}

SGRW_BoolIOs[7]={Index 0,IOType #Output,Index1 3508,Index2 0,VarName[] "SG_Success_BG"}

SGRW_BoolIOs[8]={Index 0,IOType #Output,Index1 3509,Index2 0,VarName[] "SG_Error_BG"}

SGRW_BoolIOs[9]={Index 0,IOType #Output,Index1 3858,Index2 0,VarName[] "SGRW_GunSelect1_BG"}

SGRW_BoolIOs[10]={Index 0,IOType #Output,Index1 3890,Index2 0,VarName[] "SGRW_GunSelect2_BG"}

SGRW_BoolIOs[11]={Index 0,IOType #Output,Index1 3922,Index2 0,VarName[] "SGRW_GunSelect3_BG"}

SGRW_BoolIOs[12]={Index 0,IOType #Output,Index1 3410,Index2 0,VarName[] "SGRW_GunSelect4_BG"}

SGRW_BoolIOs[13]={Index 0,IOType #Output,Index1 3442,Index2 0,VarName[] "SGRW_GunSelect5_BG"}

SGRW_BoolIOs[14]={Index 0,IOType #Output,Index1 3474,Index2 0,VarName[] "SGRW_GunSelect6_BG"}

SGRW_BoolIOs[15]={Index 0,IOType #Output,Index1 3505,Index2 0,VarName[] "SG_WeldReady_BG"}

SGRW_BoolIOs[16]={Index 0,IOType #Output,Index1 3506,Index2 0,VarName[] "SG_TipDressReady_BG"}

SGRW_BoolIOs[17]={Index 0,IOType #Output,Index1 3871,Index2 0,VarName[] "SGVW_DressInPos_Schw1"}

SGRW_BoolIOs[18]={Index 0,IOType #Output,Index1 3903,Index2 0,VarName[] "SGVW_DressInPos_Schw2"}

SGRW_BoolIOs[19]={Index 0,IOType #Output,Index1 3935,Index2 0,VarName[] "SGVW_DressInPos_Schw3"}

SGRW_BoolIOs[20]={Index 0,IOType #Output,Index1 3423,Index2 0,VarName[] "SGVW_DressInPos_Schw4"}

SGRW_BoolIOs[21]={Index 0,IOType #Output,Index1 3455,Index2 0,VarName[] "SGVW_DressInPos_Schw5"}

SGRW_BoolIOs[22]={Index 0,IOType #Output,Index1 3487,Index2 0,VarName[] "SGVW_DressInPos_Schw6"}

SGRW_BoolIOs[23]={Index 0,IOType #Output,Index1 3864,Index2 0,VarName[] "SGVW_BGFlag_GunClosed1"}

SGRW_BoolIOs[24]={Index 0,IOType #Output,Index1 3896,Index2 0,VarName[] "SGVW_BGFlag_GunClosed2"}

SGRW_BoolIOs[25]={Index 0,IOType #Output,Index1 3928,Index2 0,VarName[] "SGVW_BGFlag_GunClosed3"}

SGRW_BoolIOs[26]={Index 0,IOType #Output,Index1 3416,Index2 0,VarName[] "SGVW_BGFlag_GunClosed4"}

SGRW_BoolIOs[27]={Index 0,IOType #Output,Index1 3448,Index2 0,VarName[] "SGVW_BGFlag_GunClosed5"}

SGRW_BoolIOs[28]={Index 0,IOType #Output,Index1 3480,Index2 0,VarName[] "SGVW_BGFlag_GunClosed6"}

SGRW_BoolIOs[29]={Index 0,IOType #Output,Index1 3862,Index2 0,VarName[] "SGVW_GunOpen1"}

SGRW_BoolIOs[30]={Index 0,IOType #Output,Index1 3894,Index2 0,VarName[] "SGVW_GunOpen2"}

SGRW_BoolIOs[31]={Index 0,IOType #Output,Index1 3926,Index2 0,VarName[] "SGVW_GunOpen3"}

SGRW_BoolIOs[32]={Index 0,IOType #Output,Index1 3414,Index2 0,VarName[] "SGVW_GunOpen4"}

SGRW_BoolIOs[33]={Index 0,IOType #Output,Index1 3446,Index2 0,VarName[] "SGVW_GunOpen5"}

SGRW_BoolIOs[34]={Index 0,IOType #Output,Index1 3478,Index2 0,VarName[] "SGVW_GunOpen6"}

SGRW_BoolIOs[35]={Index 0,IOType #Output,Index1 3872,Index2 0,VarName[] "SGVW_DressFin1"}

SGRW_BoolIOs[36]={Index 0,IOType #Output,Index1 3904,Index2 0,VarName[] "SGVW_DressFin2"}

SGRW_BoolIOs[37]={Index 0,IOType #Output,Index1 3936,Index2 0,VarName[] "SGVW_DressFin3"}

SGRW_BoolIOs[38]={Index 0,IOType #Output,Index1 3424,Index2 0,VarName[] "SGVW_DressFin4"}

SGRW_BoolIOs[39]={Index 0,IOType #Output,Index1 3456,Index2 0,VarName[] "SGVW_DressFin5"}

SGRW_BoolIOs[40]={Index 0,IOType #Output,Index1 3488,Index2 0,VarName[] "SGVW_DressFin6"}

與makroSTEP9配合使用實現(xiàn)了固定電伺服的銑削過程.

bd6a028c-9367-11ed-bfe3-dac502259ad0.png





審核編輯:劉清

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

    關(guān)注

    41

    文章

    6604

    瀏覽量

    110576
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    211

    文章

    28379

    瀏覽量

    206914
  • plc
    plc
    +關(guān)注

    關(guān)注

    5010

    文章

    13271

    瀏覽量

    463055
  • ACC
    ACC
    +關(guān)注

    關(guān)注

    1

    文章

    57

    瀏覽量

    22746
  • PTP
    PTP
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    8655

原文標(biāo)題:VASS KUKA 電伺服焊鉗的擺臂銑刀的SG_Background控制

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

收藏 人收藏

    評論

    相關(guān)推薦

    KUKA庫卡機(jī)器人伺服驅(qū)動器相關(guān)型號舉例

    KUKA庫卡機(jī)器人伺服驅(qū)動器(Servo Drive)是KUKA運動控制的重要組成部分,被普遍應(yīng)用于工業(yè)機(jī)器人及數(shù)控加工中心等自動化設(shè)備中。是用來
    發(fā)表于 09-08 16:30

    KUKA機(jī)器人伺服驅(qū)動模塊維修

    KUKA庫卡C4機(jī)器人驅(qū)動器故障報警維修庫卡機(jī)器人維修內(nèi)容包括庫卡機(jī)器人示教器維修,KUKA伺服驅(qū)動模塊維修,庫卡機(jī)器人伺服電機(jī)維修,KUKA
    發(fā)表于 09-17 07:09

    伺服焊接控制器握手程序用法分析

    用于伺服焊鉗在調(diào)用程序前的自我檢查與焊接控制器的通訊,即我給你程序序號調(diào)用91焊程序后,焊接控制器給力值400到機(jī)器人機(jī)器人反饋給焊接
    的頭像 發(fā)表于 05-10 10:42 ?3560次閱讀
    <b class='flag-5'>電</b><b class='flag-5'>伺服</b>焊接<b class='flag-5'>控制</b>器握手程序用法分析

    常用KUKA伺服焊鉗變量

    GLOBALREAL SG_WearFix[6] ; 在單次磨損的情況下,固定尖端上電極的實際磨損SG_WearFix[1]=0.431808501
    的頭像 發(fā)表于 05-11 08:55 ?6302次閱讀
    常用<b class='flag-5'>KUKA</b><b class='flag-5'>電</b><b class='flag-5'>伺服</b><b class='flag-5'>焊鉗</b>變量

    伺服焊鉗銑削分析:用戶銑削

    TRIGGERWHEN DISTANCE=1 DELAY=-50 DO SPS_TRIG(6) PRIO=-1 執(zhí)行伺服焊鉗user程序后的SPS程序
    的頭像 發(fā)表于 06-11 15:52 ?3056次閱讀
    <b class='flag-5'>電</b><b class='flag-5'>伺服</b><b class='flag-5'>焊鉗</b>銑削分析:用戶銑削

    KUKA伺服焊鉗USER程序SPOT焊接點時序編程分析

    SG_POINT_Default={Name[]"SG1",GNumber 1,Thickness 0.0,ThicknessTol 0.0,ForceProfile[]"none
    的頭像 發(fā)表于 06-12 15:37 ?4511次閱讀
    <b class='flag-5'>KUKA</b><b class='flag-5'>電</b><b class='flag-5'>伺服</b><b class='flag-5'>焊鉗</b>USER程序SPOT焊接點時序編程分析

    簡述KUKA外部軸的幾種應(yīng)用

    用于氣伺服焊鉗和其他軟件控制伺服焊鉗或其他伺服設(shè)備
    的頭像 發(fā)表于 08-10 09:41 ?2661次閱讀
    簡述<b class='flag-5'>KUKA</b>外部軸的幾種應(yīng)用

    簡單介紹KUKA外部軸應(yīng)用

    對于舊的8.2X系統(tǒng)使用的外部軸插件是SynchroMove 對于最新8.3X系統(tǒng) 要分兩種: WorkVisualAddOnVKR: 用于氣伺服焊鉗和其他軟件控制
    的頭像 發(fā)表于 10-27 17:56 ?2724次閱讀
    簡單介紹<b class='flag-5'>KUKA</b>外部軸應(yīng)用

    KUKA機(jī)器人焊鉗銑削清零方式

    = (!F329 !F322 !F830) + (F830 A786) 計數(shù)器清數(shù)改為0 KUKA機(jī)器人對電極帽更換的清數(shù)方式: bin3 ( F64 ) = 1 1號焊鉗對應(yīng)的BOSCH bin3
    的頭像 發(fā)表于 06-18 15:39 ?2982次閱讀

    伺服焊鉗的擺臂銑刀的SG_Background控制

    通過后臺命令可以使固定焊鉗進(jìn)行異步運動。此時機(jī)器人軸可獨立于焊鉗進(jìn)行另外的運動。不僅在修磨時可進(jìn)行異步的焊鉗運動,焊接時也同樣可以。但這僅適用于無實際工件的測試焊接(例如在檢查阻力時)。
    的頭像 發(fā)表于 07-26 15:24 ?1069次閱讀

    KUKA機(jī)器人組態(tài)伺服焊鉗應(yīng)用

    機(jī)器人的焊接控制器的通訊連接力的輸入點 SG_Force_WT_S[1]=793 起始字節(jié) SG_Force_WT_E[1]=800 結(jié)束字節(jié) SG_GunForce=
    發(fā)表于 09-20 11:27 ?672次閱讀

    淺析KUKA機(jī)器人氣伺服焊鉗虛擬外部軸的配置文件

    KUKA機(jī)器人氣伺服焊鉗虛擬外部軸的配置文件
    的頭像 發(fā)表于 11-10 16:25 ?1121次閱讀
    淺析<b class='flag-5'>KUKA</b>機(jī)器人氣<b class='flag-5'>伺服</b><b class='flag-5'>焊鉗</b>虛擬外部軸的配置文件

    ?KUKA機(jī)器人固定焊鉗的銑削控制

    KUKA機(jī)器人固定焊鉗的銑削控制
    的頭像 發(fā)表于 04-13 11:36 ?848次閱讀

    KUKA機(jī)器人伺服焊鉗力的建立過程V2.28

    ACTIVATE_FORCE_MODE((6+SG_ExtaxActive), FORCE, SGL_CalcPartPos(SG_CurrentCmd),SGEQ_AFM_ConstSpeedUser)
    的頭像 發(fā)表于 07-13 15:39 ?632次閱讀
    <b class='flag-5'>KUKA</b>機(jī)器人<b class='flag-5'>電</b><b class='flag-5'>伺服</b><b class='flag-5'>焊鉗</b>力的建立過程V2.28

    機(jī)器人控制系統(tǒng)向PLC的SG_Background控制實例

    通過后臺命令可以使固定焊鉗進(jìn)行異步運動。此時機(jī)器人軸可獨立于焊鉗進(jìn)行另外的運動。不僅在修磨時可進(jìn)行異步的焊鉗運動,焊接時也同樣可以。但這僅適用于無實際工件的測試焊接(例如在檢查阻力時)。
    發(fā)表于 11-21 11:36 ?346次閱讀
    機(jī)器人<b class='flag-5'>控制</b>系統(tǒng)向PLC的<b class='flag-5'>SG_Background</b><b class='flag-5'>控制</b>實例
    RM新时代网站-首页