在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

大眾VASS05機器人焊接程序標準中焊接與服務(wù)有什么區(qū)別

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 作者:機器人及PLC自動化 ? 2020-12-23 16:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Tech_ EZSP Zange = Nr1與Tech_ EZSP Zange = Nr1 Service的區(qū)別

在FOLGE的最開始,或者UP101銑削程序的最開始常出現(xiàn)這種USER程序的調(diào)用!

;FOLDPTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] PU ;%{P}%MKUKATPVW,%CMOVE8,%VPTP,%P 1:1, 2: VB=, 3:100, 4:%, 5: VE=, 6:0, 7:%, 8: ACC=, 9:100, 10:%, 11: RobWzg=, 12:1, 13: Base=, 14:0, 15: SPSTrig=, 16:0, 17:[1/100s], 18: PU, 19:1, 20:-1, 21:2

;ENDFOLD ;FOLD26:Tech_ EZSP Zange = Nr1 Service ProgNr= 31 Offset = 0 [1/10 mm] Weg = 0 [1/10 mm] S-Punkt = 31 Fzg-Typ = 0 EIN

那么他和我們在焊接時使用的USER有什么區(qū)別呢?

;FOLDPTP VB=100% VE=0% ACC=100% RobWzg=1 Base=1 SPSTrig=5[1/100s] P ;%{P}%MKUKATPVW,%CMOVE8,%VPTP,%P 1:1, 2: VB=, 3:100, 4:%, 5: VE=, 6:0, 7:%, 8: ACC=, 9:100, 10:%, 11: RobWzg=, 12:1, 13: Base=, 14:1, 15: SPSTrig=, 16:5, 17:[1/100s], 18: P, 19:13, 20:-1, 21:13

;ENDFOLD ;FOLD4: Tech_ EZSP Zange = Nr1 ProgNr = 99 Offset = 0 [1/10 mm] Weg = 0 [1/10 mm] S-Punkt = 779 Fzg-Typ = 81 EIN ;%{SE}%MKUKATPVW %CVW_SPS %VUSER %P 2:Tech_.EZSP P1= 10 P2= 99 P3= 0 P4= 0 P5= 779 P6= 81 P7=EIN P8=101,3:USER

;ENDFOLD

;%{SE}%MKUKATPVW %CVW_SPS %VUSER %P 2:Tech_.EZSP P1= 11 P2= 31 P3= 0 P4= 0 P5= 31 P6= 0 P7=EIN P8=101,3:USER

;ENDFOLD

即P1=10/20和P1=11區(qū)別

首先看看P=11是啥用: Tech_ EZSP Zange = Nr1 Service

CASE 11 ;SZ-Nr 1

IF Mit_Komb_ST1 THENMit_Komb_ST1=FALSE(當前設(shè)備不使用)

CONTINUE

MyCorrVal_1=GetCorrVal_1(Corr1_FBit_Kb1)

CONTINUE

MyCorrVal_2=GetCorrVal_2(Corr2_FBit_Kb1)

CONTINUE

MyCorrValue=(MyCorrVal_1+MyCorrVal_2)

ELSE

CONTINUE

MyCorrValue=GetCorrValue(Corr1_FirstBit)獲得焊鉗測量的偏差值729-736

ENDIF

;

IF Docking THEN 如果使用快換頭 ,不使用快換焊槍Docking=FALSE.

IF Mit_Komb_ST1 THENMit_Komb_ST1=FALSE(當前設(shè)備不使用)

IF(($softplcint[1]==7) OR ($softplcint[1]==8)) AND (Dock_Z1==TRUE)THEN

CONTINUE

B_SK1_V_Stdm=((MyCorrVal_1*SZ1_Z1_AHV)>ReserveReal[1])

CONTINUE

$FLAG[F_SK1_max_SZ1]=((MyCorrVal_1*SZ1_Z1_AHV)>ReserveReal[6]) ENDIF

IF(($softplcint[1]==8) OR ($softplcint[1]==9)) AND (Dock_Z2==TRUE)THEN

CONTINUE

B_SK1_V_Stdm=((MyCorrVal_1*SZ1_Z2_AHV)>ReserveReal[2]) CONTINUE

$FLAG[F_SK1_max_SZ2]=((MyCorrVal_1*SZ1_Z2_AHV)>ReserveReal[7])

ENDIF

IF(($softplcint[1]==9) OR ($softplcint[1]==10)) AND (Dock_Z3==TRUE)THEN

CONTINUE

B_SK1_V_Stdm=((MyCorrVal_1*SZ1_Z3_AHV)>ReserveReal[3])

CONTINUE

$FLAG[F_SK1_max_SZ3]=((MyCorrVal_1*SZ1_Z3_AHV)>ReserveReal[8]);SZ 3 Maximale Kappenstandzeit

ENDIF

IF(($softplcint[1]==10) OR ($softplcint[1]==11)) AND (Dock_Z4==TRUE)THEN

CONTINUE

B_SK1_V_Stdm=((MyCorrVal_1*SZ1_Z4_AHV)>ReserveReal[4])

CONTINUE

$FLAG[F_SK1_max_SZ4]=((MyCorrVal_1*SZ1_Z4_AHV)>ReserveReal[9])

ENDIF

ELSE //不使用Mit_Komb_ST1變量的結(jié)果//

-第一把焊鉗使用檢測-

IF(($softplcint[1]==7) OR ($softplcint[1]==8)) AND (Dock_Z1==TRUE)THEN

$softplcint[1]==7是伺服焊鉗1的值,$softplcint[1]==8是伺服焊鉗2的值,

Dock_Z1==TRUE使用快換焊槍

IF B_SK1_FRG_G1 THEN ---更換電極快換焊鉗激活允許使用抓手---

B_SK1_FRG_G1=FALSE

CONTINUE

---更換電極帽時的首次磨損值---------------

MyCorrGeo_11=(MyCorrValue*SZ1_Z1_AHV)

MyCorrValue補償系數(shù)值的保存變量 / SZ1_Z1_AHV=2.0 系數(shù)

ENDIF

CONTINUE

---在使用快換的焊槍機器人程序檢測電極磨損值---

B_SK1_V_Stdm=(((MyCorrValue*SZ1_Z1_AHV)-MyCorrGeo_11)>ReserveReal[1])

B_SK1_V_Stdm 計算使用一段時間后的磨損值是否大于設(shè)定的磨損值 28.0mm,然后發(fā)出A174給PLC激活電極長度預(yù)警。

ReserveReal[1]=28.0 最大磨損差值。

CONTINUE

F68:計算使用一段時間后的磨損值是否大于設(shè)定的磨損值 28.0mm

$FLAG[F_SK1_max_SZ1]=(((MyCorrValue*SZ1_Z1_AHV)-MyCorrGeo_11)>ReserveReal[6])

ReserveReal[1]=28.0最大磨損差值。

ENDIF

-第二把快換焊鉗使用檢測-

IF(($softplcint[1]==8) OR ($softplcint[1]==9)) AND (Dock_Z2==TRUE)THEN

IF B_SK1_FRG_G2 THEN

B_SK1_FRG_G2=FALSE

CONTINUE

MyCorrGeo_12=(MyCorrValue*SZ1_Z2_AHV)

ENDIF

CONTINUE B_SK1_V_Stdm=(((MyCorrValue*SZ1_Z2_AHV)-MyCorrGeo_12)>ReserveReal[2])

CONTINUE

F69 :計算使用一段時間后的磨損值是否大于設(shè)定的磨損值 28.0mm $FLAG[F_SK1_max_SZ2]=(((MyCorrValue*SZ1_Z2_AHV)-MyCorrGeo_12)>ReserveReal[7])

ENDIF

-第三把快換焊鉗使用檢測-

IF(($softplcint[1]==9) OR ($softplcint[1]==10)) AND (Dock_Z3==TRUE)THEN

IF B_SK1_FRG_G3 THEN

B_SK1_FRG_G3=FALSE

CONTINUE

MyCorrGeo_13=(MyCorrValue*SZ1_Z3_AHV)

ENDIF

CONTINUE B_SK1_V_Stdm=(((MyCorrValue*SZ1_Z3_AHV)-MyCorrGeo_13)>ReserveReal[3])

CONTINUE $FLAG[F_SK1_max_SZ3]=(((MyCorrValue*SZ1_Z3_AHV)-MyCorrGeo_13)>ReserveReal[8])

ENDIF

IF(($softplcint[1]==10) OR ($softplcint[1]==11)) AND (Dock_Z4==TRUE)THEN

-第四把快換焊鉗使用檢測-

IF B_SK1_FRG_G4 THEN

B_SK1_FRG_G4=FALSE

CONTINUE

MyCorrGeo_14=(MyCorrValue*SZ1_Z4_AHV)

ENDIF

CONTINUE B_SK1_V_Stdm=(((MyCorrValue*SZ1_Z4_AHV)-MyCorrGeo_14)>ReserveReal[4])

CONTINUE $FLAG[F_SK1_max_SZ4]=(((MyCorrValue*SZ1_Z4_AHV)-MyCorrGeo_14)>ReserveReal[9])

ENDIF

ENDIF

ENDIF

CASE 11 ;SZ-Nr 1 Service

IF Mit_Komb_ST1 THEN//不使用Mit_Komb_ST1變量/

Prog_Nr_Kb1=PAR5

Fzg_Typ_SZ1=0

ELSE //不使用Mit_Komb_ST1變量/

Prog_Nr_SZ1=PAR2 給機器人發(fā)出程序號 A769-A776

Fzg_Typ_SZ1=0 給焊鉗的類型號是0 A777-A784

SK1_P_Nr=PAR5 焊接控制器程序發(fā)出 A801-A816

SK1_Fzg_Typ=0 焊接控制器類型發(fā)出0 A817-A824

P_PktNr_SPS=PAR5 給PLC的進程號 A97-A112

ENDIF

WAITSEC 0.1

通過以上程序我們看到P1=11時 只是針對快換用焊鉗的偏差的計算超差和檢查,再就是發(fā)出焊鉗和焊接控制器的程序信號。

下面我們看看P=10/20是啥用: Tech_ EZSP Zange = Nr1

SWITCH PAR1;

CASE 10,12 ;

IF Mit_Komb_ST1 THENMit_Komb_ST1=false 大眾標準一般不使用

CONTINUE

Prog_Nr_Kb1=PAR5

CONTINUE

P_PktNr_SPS=PAR5

CONTINUE

IF(Prog_Nr_Kb1>90) THEN

CONTINUE

Fzg_Typ_SZ1=PAR6

ELSE

CONTINUE

Fzg_Typ_SZ1=0

ENDIF

ELSE Mit_Komb_ST1=false

CONTINUE 給焊鉗程序號

Prog_Nr_SZ1=PAR2 A769-A776

CONTINUE 給焊接控器發(fā)程序號

SK1_P_Nr=PAR5 A801-A816

CONTINUE 記錄給PLC 程序號

P_PktNr_SPS=PAR5 A97-A112

CONTINUE

IF(Prog_Nr_SZ1>90)THEN 焊鉗程序號大于90

CONTINUE

Fzg_Typ_SZ1=PAR6 發(fā)出給焊鉗的類型號 A777-A784

CONTINUE

SK1_Fzg_Typ=PAR6 發(fā)出給焊接控制器的程序號 A817-A824

CONTINUE

$OUT[O_SK1_Sensor]=FALSE A514關(guān)閉 (一般不使用)

ELSE 如果焊鉗程序號小于90

CONTINUE 這幾個輸出為0

Fzg_Typ_SZ1=0

CONTINUE

SK1_Fzg_Typ=0

CONTINUE

$OUT[O_SK1_Sensor]=FALSE

ENDIF

ENDIF

;

CONTINUE 繼續(xù)執(zhí)行

IF $IN[I_SZ1_EK_io] THEN 激活節(jié)能功能

$FLAG[F_SZ_AH_KOMP]=TRUE 節(jié)能激活F290

WHILE USER_AKTIV 當前有1個以上的USER接通

MLD(23,#QuitMsg); 發(fā)出提示信息:當前有1個以上的USER接通

ENDWHILE

USER_AKTIV=TRUE USER程序開始使用

IF Mit_Komb_ST1 THEN Mit_Komb_ST1=false

CONTINUE

MyCorrVal_1=GetCorrVal_1(Corr1_FBit_Kb1)

CONTINUE

MyCorrVal_2=GetCorrVal_2(Corr2_FBit_Kb1)

CONTINUE

MyCorrValue=(MyCorrVal_1+MyCorrVal_2)

ELSE Mit_Komb_ST1=false –下列程序是用TCP點補償

IF MIT_Val_N THEN 不使用MIT_Val_N=FALSE

CONTINUE

MyCorrValue=GetCorrVal_N(Corr1_FirstBit)

ELSE 使用TCP補償

CONTINUE

MyCorrValue=GetCorrValue(Corr1_FirstBit)

ENDIF

ENDIF

WHILE((MyCorrValue<-< span="">15) or (MyCorrValue>15))

TCP補償在+15和—15之間,如果產(chǎn)出范圍發(fā)出提示信息:

MLD(1,#QuitMsg); 校正值不在允許范圍內(nèi)

ENDWHILE

MyCorrOFF=(Offset*0.1) Offset輸入補償值得計算

WHILE((MyCorrOFF<< span="">0) or (MyCorrOFF>7)) Offset輸入值在0-70之間

MLD(2,#QuitMsg);超出會有提示:MyCorrOFF不在允許的范圍內(nèi)

ENDWHILE

SZ1_EK_Wert=MyCorrValue 記錄補償值

MyCorr=$NULLFRAME 初始化變量

CONTINUE

IF(($PRO_MODE==#GO) OR ($EXT))THEN 在程序自動運行,或者外部自動時

MyCorr.X=-(MyCorrValue+MyCorrOff) 激活OFFSET加測量焊鉗電極磨損值

ELSE 不是程序自動或是外部自動

MyCorr.X=-(MyCorrValue) 只補償磨損值

ENDIF

IF(VW_MPARA_ACT.BASE_NO > 0)THEN 如果使用了基坐標

SWITCH BASE_TYPE[VW_MPARA_ACT.BASE_NO] 根據(jù)極坐標類型

CASE #TCP 固定焊鉗

CONTINUE

$BASE=$BASE:MyCorr 基坐標補償

DEFAULT BASE_TYPE[1]=#BASE

CONTINUE 移動焊鉗

$TOOL=$TOOL:MyCorr 工具坐標補償

ENDSWITCH

ELSE 如果沒有是用基坐標

CONTINUE 工具坐標補償

$TOOL=$TOOL:MyCorr

ENDIF

CONTINUE

IF($PRO_MODE==#MSTEP)THEN 如果是單步執(zhí)行

CONTINUE

$ADVANCE=0 ; 一步達到焊鉗磨損達到軌跡點,取消補償。

ENDIF

CONTINUE

觸發(fā)關(guān)閉F829

TRIGGER WHENDISTANCE=0 DELAY=0.0 DO $Flag[F_FRG_VMove]=FALSE

觸發(fā)激活F829

TRIGGER WHENDISTANCE=1 DELAY=0.0 DO $Flag[F_FRG_VMove]=TRUE ;

啟用矢量移動焊接宏

提前執(zhí)行計算出Tool_Corr補償值

TRIGGER WHENDISTANCE=1 DELAY=-100.0 DO T_B_Corr()PRIO=-1

;

IF NOT Docking THEN 如果不是快換頭焊鉗

IF Mit_Komb_ST1 THEN Mit_Komb_ST1=false

CONTINUE

B_SK1_V_Stdm=((MyCorrVal_1*SZ1_Z1_AHV)>ReserveReal[1]);

SZ 1瓶蓋使用壽命警告 ,磨損值大于28mm 發(fā)出A147

CONTINUE

B_SK1_M_Stdm=((MyCorrVal_1*SZ1_Z1_AHV)>ReserveReal[6]);

SZ 1最大瓶蓋使用壽命 磨損值大于28mm 發(fā)出A148

ELSE

IFB_SK1_FRG_Ge THEN 焊鉗電極-更換電極帽

B_SK1_FRG_Ge=FALSE

CONTINUE

MyCorrGeo_1=(MyCorrValue*SZ1_Z1_AHV)執(zhí)行獲得測量值

ENDIF

CONTINUE

B_SK1_V_Stdm=(((MyCorrValue*SZ1_Z1_AHV)-MyCorrGeo_1)>ReserveReal[1])SZ 1瓶蓋使用壽命警告 ,磨損值大于28mm 發(fā)出A147

CONTINUE

B_SK1_M_Stdm=(((MyCorrValue*SZ1_Z1_AHV)-MyCorrGeo_1)>ReserveReal[6])SZ 1最大瓶蓋使用壽命 磨損值大于28mm 發(fā)出A148

ENDIF

CONTINUE

IF($softplcint[1]==7) AND AH_Komp THEN

虛擬外部軸[1]=7AH_Komp=true

CONTINUE

IF NOT $FLAG[F_SZ1_Anw_SF] AND NOT $FLAG[F_SZ1_Anw_NF] AND (($PRO_MODE==#GO) OR ($EXT))THEN

沒有F78(不是首次更換),沒有F79正常銑削,執(zhí)行自動程序,或者外部自動

CONTINUE E1當前位置執(zhí)行補償計算

act_P1.E1=(act_P1.E1-0.0)

ENDIF

CONTINUE

IF(($PRO_MODE==#GO) OR ($EXT))THEN執(zhí)行自動程序,或者外部自動

CONTINUE ---E1軸位置補償用在當前軌跡的E1軸

act_P1.E1=(act_P1.E1-(MyCorrValue*SZ1_Z1_AHV))

MyTest=act_P1.E1

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PTP_MOTION)THEN

CONTINUE 軌跡模式點到點

PTP act_P1 執(zhí)行補償軌跡點

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE 軌跡模式直線

LIN act_P1 執(zhí)行補償軌跡點

ENDIF

ENDIF

CONTINUE

IF($softplcint[1]==8) AND AH_Komp THEN 焊鉗2的補償

CONTINUE

IF NOT $FLAG[F_SZ1_Anw_SF] AND NOT $FLAG[F_SZ1_Anw_NF] AND (($PRO_MODE==#GO) OR ($EXT))THEN

沒有F78(不是首次更換),沒有F79正常銑削,執(zhí)行自動程序,或者外部自動

CONTINUE E2當前位置執(zhí)行補償計算

act_P1.E2=(act_P1.E2-0.0)

ENDIF

CONTINUE

IF(($PRO_MODE==#GO) OR ($EXT))THEN

CONTINUE

act_P1.E2=(act_P1.E2-(MyCorrValue*SZ1_Z1_AHV))

MyTest=act_P1.E2

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PTP_MOTION)THEN

CONTINUE

PTP act_P1 執(zhí)行補償軌跡點

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE

LIN act_P1 執(zhí)行補償軌跡點

ENDIF

ENDIF

ENDIF

IF Docking THEN 快換頭設(shè)備

IF Mit_Komb_ST1 THEN Mit_Komb_ST1=false

IF(($softplcint[1]==7) OR ($softplcint[1]==8)) AND (Dock_Z1==TRUE)THEN

是用槍1或者槍2 ,與上激活快換焊鉗變量Dock_Z1

CONTINUE

B_SK1_V_Stdm=((MyCorrVal_1*SZ1_Z1_AHV)>ReserveReal[1]);

SZ 1瓶蓋使用壽命警告 ,磨損值大于28mm 發(fā)出A147

CONTINUE

$FLAG[F_SK1_max_SZ1]=((MyCorrVal_1*SZ1_Z1_AHV)>ReserveReal[6]); SZ 1最大瓶蓋使用壽命 磨損值大于28mm 發(fā)出F68

ENDIF

IF(($softplcint[1]==8) OR ($softplcint[1]==9)) AND (Dock_Z2==TRUE)THEN是用槍2或者槍3 ,與上激活快換焊鉗變量Dock_Z2

CONTINUE

B_SK1_V_Stdm=((MyCorrVal_1*SZ1_Z2_AHV)>ReserveReal[2]);

SZ 2瓶蓋使用壽命警告 ,磨損值大于28mm

CONTINUE

$FLAG[F_SK1_max_SZ2]=((MyCorrVal_1*SZ1_Z2_AHV)>ReserveReal[7]);

SZ 2最大瓶蓋使用壽命 磨損值大于28mm F69

ENDIF

IF(($softplcint[1]==9) OR ($softplcint[1]==10)) AND (Dock_Z3==TRUE)THEN 是用槍3或者槍4 ,與上激活快換焊鉗變量Dock_Z3

CONTINUE

B_SK1_V_Stdm=((MyCorrVal_1*SZ1_Z3_AHV)>ReserveReal[3]);

SZ 3瓶蓋使用壽命警告 ,磨損值大于28mm

CONTINUE

$FLAG[F_SK1_max_SZ3]=((MyCorrVal_1*SZ1_Z3_AHV)>ReserveReal[8]);

SZ 3瓶蓋最大瓶蓋使用壽命,磨損值大于28mm F70

ENDIF

IF(($softplcint[1]==10) OR ($softplcint[1]==11)) AND (Dock_Z4==TRUE)THEN是用槍4或者槍5 ,與上激活快換焊鉗變量Dock_Z4

CONTINUE

B_SK1_V_Stdm=((MyCorrVal_1*SZ1_Z4_AHV)>ReserveReal[4])

CONTINUE

$FLAG[F_SK1_max_SZ4]=((MyCorrVal_1*SZ1_Z4_AHV)>ReserveReal[9]) F71

ENDIF

ELSE Mit_Komb_ST1=false

IF(($softplcint[1]==7) OR ($softplcint[1]==8)) AND (Dock_Z1==TRUE)THEN

是用槍1或者槍2 ,與上激活快換焊鉗變量Dock_Z1

IF B_SK1_FRG_G1 THEN 焊鉗1電極-更換電極帽

B_SK1_FRG_G1=FALSE

CONTINUE

MyCorrGeo_11=(MyCorrValue*SZ1_Z1_AHV)獲得電極1磨損量

ENDIF

CONTINUE B_SK1_V_Stdm=(((MyCorrValue*SZ1_Z1_AHV)-MyCorrGeo_11)>ReserveReal[1])SZ 1瓶蓋使用壽命警告 ,磨損值大于28mm 發(fā)出A147

CONTINUE $FLAG[F_SK1_max_SZ1]=(((MyCorrValue*SZ1_Z1_AHV)-MyCorrGeo_11)>ReserveReal[6]); 最大瓶蓋使用壽命 磨損值大于28mm 發(fā)出F68

ENDIF

IF(($softplcint[1]==8) OR ($softplcint[1]==9)) AND (Dock_Z2==TRUE)THEN

是用槍2或者槍3 ,與上激活快換焊鉗變量Dock_Z2

IF B_SK1_FRG_G2 THEN 焊鉗2電極-更換電極帽

B_SK1_FRG_G2=FALSE

CONTINUE

MyCorrGeo_12=(MyCorrValue*SZ1_Z2_AHV) 獲得電極2磨損量

ENDIF

CONTINUE B_SK1_V_Stdm=(((MyCorrValue*SZ1_Z2_AHV)-MyCorrGeo_12)>ReserveReal[2])SZ 2瓶蓋使用壽命警告 ,磨損值大于28mm

CONTINUE $FLAG[F_SK1_max_SZ2]=(((MyCorrValue*SZ1_Z2_AHV)-MyCorrGeo_12)>ReserveReal[7]); SZ 2最大瓶蓋使用壽命 磨損值大于28mm 發(fā)出F69

ENDIF

IF(($softplcint[1]==9) OR ($softplcint[1]==10)) AND (Dock_Z3==TRUE)THEN

是用槍3或者槍4 ,與上激活快換焊鉗變量Dock_Z3

IF B_SK1_FRG_G3 THEN 焊鉗3電極-更換電極帽

B_SK1_FRG_G3=FALSE

CONTINUE

MyCorrGeo_13=(MyCorrValue*SZ1_Z3_AHV) 獲得電極3磨損量

ENDIF

CONTINUE

B_SK1_V_Stdm=(((MyCorrValue*SZ1_Z3_AHV)-MyCorrGeo_13)>ReserveReal[3])SZ 3瓶蓋使用壽命警告 ,磨損值大于28mm

CONTINUE

$FLAG[F_SK1_max_SZ3]=(((MyCorrValue*SZ1_Z3_AHV)-MyCorrGeo_13)>ReserveReal[8]); SZ 3最大瓶蓋使用壽命 磨損值大于28mm 發(fā)出F70

ENDIF

IF(($softplcint[1]==10) OR ($softplcint[1]==11)) AND (Dock_Z4==TRUE)THEN

是用槍4或者槍5 ,與上激活快換焊鉗變量Dock_Z4

IF B_SK1_FRG_G4 THEN 焊鉗4電極-更換電極帽

B_SK1_FRG_G4=FALSE

CONTINUE

MyCorrGeo_14=(MyCorrValue*SZ1_Z4_AHV) 獲得電極4磨損量

ENDIF

CONTINUE

B_SK1_V_Stdm=(((MyCorrValue*SZ1_Z4_AHV)-MyCorrGeo_14)>ReserveReal[4]); SZ 4瓶蓋使用壽命警告 ,磨損值大于28mm

CONTINUE

$FLAG[F_SK1_max_SZ4]=(((MyCorrValue*SZ1_Z4_AHV)-MyCorrGeo_14)>ReserveReal[9]); SZ 4最大瓶蓋使用壽命 磨損值大于28mm 發(fā)出F71

ENDIF

ENDIF

CONTINUE

IF($softplcint[1]==7) AND (Dock_Z1==TRUE) AND AH_Komp THEN

焊鉗1虛擬外部軸,快換頭焊鉗Dock_Z1=TRUE,AH_Komp=true

CONTINUE

IF NOT $FLAG[F_SZ1_Anw_SF] AND NOT $FLAG[F_SZ1_Anw_NF] AND (($PRO_MODE==#GO) OR ($EXT))THEN

沒有F78(不是首次更換),沒有F79正常銑削,執(zhí)行自動程序,或者外部自動

CONTINUE

act_P1.E1=(act_P1.E1-0.0) 初始化當前位置E1的值為原來值

ENDIF

CONTINUE

IF(($PRO_MODE==#GO) OR ($EXT))THEN 執(zhí)行程序自動,或外部自動

CONTINUE---E1軸位置補償用在當前軌跡的E1軸

act_P1.E1=(act_P1.E1-(MyCorrValue*SZ1_Z1_AHV))

MyTest=act_P1.E1

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PTP_MOTION)THEN

CONTINUE 運行軌跡模式如果是PTP

PTP act_P1 執(zhí)行PTP的軌跡補償

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE 運行軌跡模式如果是LIN

LIN act_P1 執(zhí)行LIN的軌跡補償

ENDIF

ENDIF

CONTINUE

IF($softplcint[1]==8) AND (Dock_Z1==TRUE) AND AH_Komp THEN

焊鉗2虛擬外部軸,快換頭焊鉗Dock_Z1=TRUE,AH_Komp=true

CONTINUE

IF NOT $FLAG[F_SZ1_Anw_SF] AND NOT $FLAG[F_SZ1_Anw_NF] AND (($PRO_MODE==#GO) OR ($EXT))THEN

沒有F78(不是首次更換),沒有F79正常銑削,執(zhí)行自動程序,或者外部自動

CONTINUE

act_P1.E2=(act_P1.E2-0.0) 初始化當前位置E2的值為原來值

ENDIF

CONTINUE

IF(($PRO_MODE==#GO) OR ($EXT))THEN執(zhí)行程序自動,或外部自動

CONTINUE---E2軸位置補償用在當前軌跡的E2軸

act_P1.E2=(act_P1.E2-(MyCorrValue*SZ1_Z1_AHV))

MyTest=act_P1.E2

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PTP_MOTION)THEN

CONTINUE運行軌跡模式如果是PTP

PTP act_P1執(zhí)行PTP的軌跡補償

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE運行軌跡模式如果是LIN

LIN act_P1

ENDIF

ENDIF

CONTINUE

IF($softplcint[1]==8) AND (Dock_Z2==TRUE) AND AH_Komp THEN

焊鉗2虛擬外部軸,快換頭焊鉗Dock_Z2=TRUE使用3個焊鉗,AH_Komp=true

CONTINUE

IF NOT $FLAG[F_SZ1_Anw_SF] AND NOT $FLAG[F_SZ1_Anw_NF] AND (($PRO_MODE==#GO) OR ($EXT))THEN

沒有F78(不是首次更換),沒有F79正常銑削,執(zhí)行自動程序,或者外部自動

CONTINUE初始化當前位置E2的值為原來值

act_P1.E2=(act_P1.E2-0.0)

ENDIF

CONTINUE

IF(($PRO_MODE==#GO) OR ($EXT))THEN執(zhí)行程序自動,或外部自動

CONTINUE---E2軸位置補償用在當前軌跡的E2軸

act_P1.E2=(act_P1.E2-(MyCorrValue*SZ1_Z2_AHV))

MyTest=act_P1.E2

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PTP_MOTION)THEN

CONTINUE運行軌跡模式如果是PTP

PTP act_P1 執(zhí)行PTP的軌跡補償

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE運行軌跡模式如果是LIN

LIN act_P1

ENDIF

ENDIF

CONTINUE

IF($softplcint[1]==9) AND (Dock_Z2==TRUE) AND AH_Komp THEN

焊鉗3虛擬外部軸,快換頭焊鉗Dock_Z2=TRUE使用3個焊鉗,AH_Komp=true

CONTINUE

IF NOT $FLAG[F_SZ1_Anw_SF] AND NOT $FLAG[F_SZ1_Anw_NF] AND (($PRO_MODE==#GO) OR ($EXT))THEN

沒有F78(不是首次更換),沒有F79正常銑削,執(zhí)行自動程序,或者外部自動

CONTINUE初始化當前位置E3的值為原來值

act_P1.E3=(act_P1.E3-0.0)

ENDIF

CONTINUE

IF(($PRO_MODE==#GO) OR ($EXT))THEN執(zhí)行程序自動,或外部自動

CONTINUE---E3軸位置補償用在當前軌跡的E3軸

act_P1.E3=(act_P1.E3-(MyCorrValue*SZ1_Z3_AHV))

MyTest=act_P1.E3

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PTP_MOTION)THEN

CONTINUE運行軌跡模式如果是PTP

PTP act_P1

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE運行軌跡模式如果是LIN

LIN act_P1

ENDIF

ENDIF

CONTINUE

IF($softplcint[1]==9) AND (Dock_Z3==TRUE) AND AH_Komp THEN

. . . . . . 以下程序只是內(nèi)容類似,省略不再講解

ELSE

IF NOT $IN[I_SZ1_EK_io] THEN E709握手TCP位 OK

MLD(34,#QuitMsg); 通訊故障,TCP通訊不合格

ENDIF

ENDIF

因此我們可以看出,機器人在執(zhí)行焊接時,USER程序?qū)C器人的焊鉗工具坐標進行補償,對虛擬外部軸E1進行補償.用來消除電極的磨損值.

責任編輯:xj

原文標題:大眾VASS05機器人焊接程序標準中焊接與服務(wù)的的區(qū)別

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

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

    關(guān)注

    213

    文章

    29615

    瀏覽量

    212167
  • 焊接
    +關(guān)注

    關(guān)注

    38

    文章

    3406

    瀏覽量

    61191

原文標題:大眾VASS05機器人焊接程序標準中焊接與服務(wù)的的區(qū)別

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    焊接機器人焊接工藝了解嗎?管道焊接機器人可視焊縫追蹤系統(tǒng)介紹

    ?焊接工業(yè)機器人使焊接過程自動化,以提高準確性、增強安全性并減少完成每個項目所需的時間。這種優(yōu)勢使得焊接工業(yè)機器人自動
    的頭像 發(fā)表于 11-27 01:02 ?741次閱讀

    焊接機器人與傳統(tǒng)焊接區(qū)別

    在現(xiàn)代工業(yè)生產(chǎn)中,焊接技術(shù)是連接金屬構(gòu)件的重要手段。隨著科技的發(fā)展,焊接機器人逐漸取代了傳統(tǒng)的人工焊接方式,成為制造業(yè)不可或缺的一部分。 一、自動化程度 1.1 傳統(tǒng)
    的頭像 發(fā)表于 11-25 09:47 ?1158次閱讀

    焊接機器人編程技巧與注意事項

    隨著工業(yè)自動化的快速發(fā)展,焊接機器人在現(xiàn)代制造業(yè)扮演著越來越重要的角色。它們不僅提高了生產(chǎn)效率,還保證了焊接質(zhì)量的一致性。 1. 理解焊接機器人的基本原理 在開始編程之前,了解
    的頭像 發(fā)表于 11-25 09:44 ?1012次閱讀

    焊接機器人安裝與調(diào)試指南

    焊接機器人的安裝與調(diào)試是確保其高效、穩(wěn)定運行的關(guān)鍵步驟。以下是一份詳細的焊接機器人安裝與調(diào)試指南: 一、安裝指南 確認所需部件 :在開始安裝前,確保擁有所有必需的部件和工具,如焊接機器人本體、
    的頭像 發(fā)表于 11-25 09:43 ?1248次閱讀

    焊接機器人智能化的關(guān)鍵技術(shù)哪些

    ??隨著智能制造的快速發(fā)展,焊接機器人在多個行業(yè)已成為實現(xiàn)高精度、高效率和一致性的重要工具。先進技術(shù)的整合對于將焊接機器人從簡單的機械工具轉(zhuǎn)變?yōu)橹悄堋⑦m應(yīng)性強的系統(tǒng)至關(guān)重要,使其能夠勝任復(fù)雜的
    的頭像 發(fā)表于 11-05 14:35 ?607次閱讀
    <b class='flag-5'>焊接機器人</b>智能化的關(guān)鍵技術(shù)<b class='flag-5'>有</b>哪些

    焊接機器人使用過程要注意哪些問題

    隨著工業(yè)自動化的快速發(fā)展,焊接機器人在制造行業(yè)的應(yīng)用越來越廣泛。焊接機器人不僅提高了生產(chǎn)效率,還在質(zhì)量控制、成本節(jié)約和安全方面做出了顯著貢獻。然而,為了確保焊接機器人的高效、安全運行
    的頭像 發(fā)表于 10-22 17:43 ?617次閱讀
    <b class='flag-5'>焊接機器人</b>使用過程<b class='flag-5'>中</b>要注意哪些問題

    機器焊接和人工焊接區(qū)別是什么

    是什么。 ??1. 工作原理 ??人工焊接由操作人員手動控制焊接工具,進行焊縫的定位和操作。焊工需要具備豐富的焊接經(jīng)驗和技術(shù),才能確保焊接質(zhì)量。機器
    的頭像 發(fā)表于 10-15 15:06 ?1120次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>焊接</b>和人工<b class='flag-5'>焊接</b>的<b class='flag-5'>區(qū)別</b>是什么

    如何正確操作六軸焊接機器人

    一起了解如何正確操作六軸焊接機器人。 下面是一些基本的操作指南: 1. 操作前準備 設(shè)備檢查:確保機器人焊接電源和焊槍等設(shè)備狀態(tài)良好,無損壞。 工件檢查:確認待焊接工件的尺寸和
    的頭像 發(fā)表于 09-23 17:41 ?581次閱讀

    焊接機器人拖拽軌跡怎么設(shè)置

    ??自動化技術(shù)的不斷進步,焊接機器人是提高生產(chǎn)效率和焊接質(zhì)量的重要工具。而焊接機器人拖拽軌跡的設(shè)置則是確保焊接精準性和一致性的重要環(huán)節(jié)。今天跟隨創(chuàng)想智控焊縫跟蹤系統(tǒng)小編一起了解
    的頭像 發(fā)表于 09-11 17:10 ?764次閱讀
    <b class='flag-5'>焊接機器人</b>拖拽軌跡怎么設(shè)置

    焊接機器人示教模式怎么設(shè)置

    在現(xiàn)代制造業(yè)焊接機器人廣泛應(yīng)用于提高生產(chǎn)效率和焊接質(zhì)量。而焊接機器人示教模式的正確設(shè)置,是確保自動化焊接過程精確執(zhí)行的重要環(huán)節(jié)。今天創(chuàng)想
    的頭像 發(fā)表于 09-09 17:55 ?898次閱讀
    <b class='flag-5'>焊接機器人</b>示教模式怎么設(shè)置

    焊接機器人視覺控制技術(shù)哪些組成

    焊接機器人在現(xiàn)代制造業(yè)扮演著重要角色,它們提高了焊接的自動化程度和生產(chǎn)效率。然而,如何精確地控制焊接過程,以確保焊接質(zhì)量,是一個重要的難題
    的頭像 發(fā)表于 08-15 16:23 ?615次閱讀

    深度剖析:MT6816 磁編碼 IC 在機器人焊接變位機的應(yīng)用

    一、引言 在現(xiàn)代制造業(yè)機器人焊接技術(shù)的應(yīng)用越來越廣泛,而焊接變位機作為機器人焊接系統(tǒng)的重要組
    的頭像 發(fā)表于 08-15 15:54 ?1084次閱讀
    深度剖析:MT6816 磁編碼 IC 在<b class='flag-5'>機器人</b><b class='flag-5'>焊接</b>變位機<b class='flag-5'>中</b>的應(yīng)用

    FMEA在焊接機器人研發(fā)的應(yīng)用

    在現(xiàn)代工業(yè)制造領(lǐng)域,焊接機器人的應(yīng)用越來越廣泛,它們的高效、精確和可靠性已成為提升制造業(yè)競爭力的關(guān)鍵。然而,隨著焊接機器人技術(shù)的不斷進步,其研發(fā)過程也面臨著諸多挑戰(zhàn)。今天,我們將探討一種重要
    的頭像 發(fā)表于 07-23 11:33 ?806次閱讀

    焊接機器人怎么調(diào)焊接速度

    焊接機器人在現(xiàn)代制造業(yè)中發(fā)揮著至關(guān)重要的作用,其高效、精準的焊接能力大大提高了生產(chǎn)效率。然而,為了保證焊接質(zhì)量和效率,合理地調(diào)節(jié)焊接機器人焊接
    的頭像 發(fā)表于 07-16 15:09 ?988次閱讀
    <b class='flag-5'>焊接機器人</b>怎么調(diào)<b class='flag-5'>焊接</b>速度

    焊接機器人焊接質(zhì)量下降怎么辦

    焊接機器人以其高效、精確和一致的性能被廣泛應(yīng)用。然而,即使是最先進的焊接機器人也會遇到焊接質(zhì)量下降的問題,導(dǎo)致生產(chǎn)效率降低,產(chǎn)品質(zhì)量不達標,從而影響企業(yè)的競爭力。今天跟隨創(chuàng)想焊縫跟蹤小編一起
    的頭像 發(fā)表于 07-04 14:51 ?727次閱讀
    <b class='flag-5'>焊接機器人</b><b class='flag-5'>焊接</b>質(zhì)量下降怎么辦
    主站蜘蛛池模板: 日本级毛片免费观看 | 天天爽夜夜| 欧美人成a视频www | 亚洲人xx视频 | 你懂得在线 | 牛仔裤美女国产精品毛片 | 靓装爱神12丝袜在线播放 | 天天弄天天操 | 天天操天天操天天操天天操 | 亚洲理论片在线观看 | 日本一道高清不卡免费 | 亚洲天堂ww| www.国产一区二区三区 | 黄鳝钻进下面好爽小说 | 天天精品视频在线观看资源 | 中文天堂在线最新版在线www | 日韩欧美理论 | 天天久久影视色香综合网 | 五月综合色啪 | www夜夜操com| 香蕉久久影院 | 天天摸天天插 | 啪啪调教所29下拉式免费阅读 | 夜夜骑狠狠干 | 激情婷婷色 | 久久精品韩国三级 | 日本特级淫片免费看 | 奇米影视999| 国产免费久久精品99 | 亚洲第成色999久久网站 | 一区二区不卡视频 | 天天操操操操操操 | 免费免播放器在线视频观看 | 国产精品视频第一区二区三区 | 免费在线观看一区二区 | 18视频网站在线观看 | 午夜高清福利 | 亚洲三级在线 | 久久夜夜肉肉热热日日 | 猛操在线 | 亚洲乱淫 |