一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

在FOLGE的最開始,或者UP101銑削程序的最開始常出現這種USER程序的調用!

;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(當前設備不使用)

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(當前設備不使用)

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變量的結果//

-第一把焊鉗使用檢測-

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補償系數值的保存變量 / SZ1_Z1_AHV=2.0 系數

ENDIF

CONTINUE

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

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

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

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

CONTINUE

F68:計算使用一段時間后的磨損值是否大于設定的磨損值 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 :計算使用一段時間后的磨損值是否大于設定的磨損值 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關閉 (一般不使用)

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之間,如果產出范圍發(fā)出提示信息:

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

ENDWHILE

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

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

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

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] 根據極坐標類型

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ā)關閉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 快換頭設備

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

. . . . . . 以下程序只是內容類似,省略不再講解

ELSE

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

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

ENDIF

ENDIF

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

責任編輯:xj

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

文章出處:【微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

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

    關注

    213

    文章

    29748

    瀏覽量

    212887
  • 焊接
    +關注

    關注

    38

    文章

    3420

    瀏覽量

    61405

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

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

    焊接機器人安裝與調試指南

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

    焊接機器人六個軸分別是什么作用

    焊接機器人是現代工業(yè)自動化的重要工具,其靈活性和高效性極大地提升了焊接質量和生產效率。在焊接機器人中,“六軸”是一個常見的結構設計,這六個軸賦予
    的頭像 發(fā)表于 11-21 17:45 ?1176次閱讀
    <b class='flag-5'>焊接機器人</b>六個軸分別是什么作用

    焊接機器人智能化的關鍵技術哪些

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

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

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

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

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

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

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

    焊接機器人拖拽軌跡怎么設置

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

    焊接機器人示教模式怎么設置

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

    焊接機器人焊縫尋位跟蹤系統(tǒng)的作用

    ??自動化技術的不斷進步,焊接機器人在制造業(yè)得到了廣泛應用。焊接機器人不僅能夠提高生產效率,還能確保焊接質量的穩(wěn)定性。然而,在實際操作,
    的頭像 發(fā)表于 08-27 18:08 ?819次閱讀

    焊接機器人視覺控制技術哪些組成

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

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

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

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

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