99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

大眾VASS05機(jī)器人焊接程序標(biāo)準(zhǔn)中焊接與服務(wù)有什么區(qū)別

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 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

那么他和我們?cè)诤附訒r(shí)使用的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(當(dāng)前設(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)獲得焊鉗測(cè)量的偏差值729-736

ENDIF

;

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

IF Mit_Komb_ST1 THENMit_Komb_ST1=FALSE(當(dāng)前設(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é)果//

-第一把焊鉗使用檢測(cè)-

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

---更換電極帽時(shí)的首次磨損值---------------

MyCorrGeo_11=(MyCorrValue*SZ1_Z1_AHV)

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

ENDIF

CONTINUE

---在使用快換的焊槍機(jī)器人程序檢測(cè)電極磨損值---

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

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

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

CONTINUE

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

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

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

ENDIF

-第二把快換焊鉗使用檢測(cè)-

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

ENDIF

-第三把快換焊鉗使用檢測(cè)-

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

-第四把快換焊鉗使用檢測(cè)-

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 給機(jī)器人發(fā)出程序號(hào) A769-A776

Fzg_Typ_SZ1=0 給焊鉗的類型號(hào)是0 A777-A784

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

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

P_PktNr_SPS=PAR5 給PLC的進(jìn)程號(hào) A97-A112

ENDIF

WAITSEC 0.1

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

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

SWITCH PAR1;

CASE 10,12 ;

IF Mit_Komb_ST1 THENMit_Komb_ST1=false 大眾標(biāo)準(zhǔn)一般不使用

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 給焊鉗程序號(hào)

Prog_Nr_SZ1=PAR2 A769-A776

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

SK1_P_Nr=PAR5 A801-A816

CONTINUE 記錄給PLC 程序號(hào)

P_PktNr_SPS=PAR5 A97-A112

CONTINUE

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

CONTINUE

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

CONTINUE

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

CONTINUE

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

ELSE 如果焊鉗程序號(hào)小于90

CONTINUE 這幾個(gè)輸出為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 當(dāng)前有1個(gè)以上的USER接通

MLD(23,#QuitMsg); 發(fā)出提示信息:當(dāng)前有1個(gè)以上的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點(diǎn)補(bǔ)償

IF MIT_Val_N THEN 不使用MIT_Val_N=FALSE

CONTINUE

MyCorrValue=GetCorrVal_N(Corr1_FirstBit)

ELSE 使用TCP補(bǔ)償

CONTINUE

MyCorrValue=GetCorrValue(Corr1_FirstBit)

ENDIF

ENDIF

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

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

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

ENDWHILE

MyCorrOFF=(Offset*0.1) Offset輸入補(bǔ)償值得計(jì)算

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

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

ENDWHILE

SZ1_EK_Wert=MyCorrValue 記錄補(bǔ)償值

MyCorr=$NULLFRAME 初始化變量

CONTINUE

IF(($PRO_MODE==#GO) OR ($EXT))THEN 在程序自動(dòng)運(yùn)行,或者外部自動(dòng)時(shí)

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

ELSE 不是程序自動(dòng)或是外部自動(dòng)

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

ENDIF

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

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

CASE #TCP 固定焊鉗

CONTINUE

$BASE=$BASE:MyCorr 基坐標(biāo)補(bǔ)償

DEFAULT BASE_TYPE[1]=#BASE

CONTINUE 移動(dòng)焊鉗

$TOOL=$TOOL:MyCorr 工具坐標(biāo)補(bǔ)償

ENDSWITCH

ELSE 如果沒有是用基坐標(biāo)

CONTINUE 工具坐標(biāo)補(bǔ)償

$TOOL=$TOOL:MyCorr

ENDIF

CONTINUE

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

CONTINUE

$ADVANCE=0 ; 一步達(dá)到焊鉗磨損達(dá)到軌跡點(diǎn),取消補(bǔ)償。

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 ;

啟用矢量移動(dòng)焊接宏

提前執(zhí)行計(jì)算出Tool_Corr補(bǔ)償值

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í)行獲得測(cè)量值

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í)行自動(dòng)程序,或者外部自動(dòng)

CONTINUE E1當(dāng)前位置執(zhí)行補(bǔ)償計(jì)算

act_P1.E1=(act_P1.E1-0.0)

ENDIF

CONTINUE

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

CONTINUE ---E1軸位置補(bǔ)償用在當(dāng)前軌跡的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 軌跡模式點(diǎn)到點(diǎn)

PTP act_P1 執(zhí)行補(bǔ)償軌跡點(diǎn)

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE 軌跡模式直線

LIN act_P1 執(zhí)行補(bǔ)償軌跡點(diǎn)

ENDIF

ENDIF

CONTINUE

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

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í)行自動(dòng)程序,或者外部自動(dòng)

CONTINUE E2當(dāng)前位置執(zhí)行補(bǔ)償計(jì)算

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í)行補(bǔ)償軌跡點(diǎn)

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE

LIN act_P1 執(zhí)行補(bǔ)償軌跡點(diǎn)

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í)行自動(dòng)程序,或者外部自動(dòng)

CONTINUE

act_P1.E1=(act_P1.E1-0.0) 初始化當(dāng)前位置E1的值為原來(lái)值

ENDIF

CONTINUE

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

CONTINUE---E1軸位置補(bǔ)償用在當(dāng)前軌跡的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 運(yùn)行軌跡模式如果是PTP

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

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE 運(yùn)行軌跡模式如果是LIN

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

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í)行自動(dòng)程序,或者外部自動(dòng)

CONTINUE

act_P1.E2=(act_P1.E2-0.0) 初始化當(dāng)前位置E2的值為原來(lái)值

ENDIF

CONTINUE

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

CONTINUE---E2軸位置補(bǔ)償用在當(dāng)前軌跡的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運(yùn)行軌跡模式如果是PTP

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

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE運(yùn)行軌跡模式如果是LIN

LIN act_P1

ENDIF

ENDIF

CONTINUE

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

焊鉗2虛擬外部軸,快換頭焊鉗Dock_Z2=TRUE使用3個(gè)焊鉗,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í)行自動(dòng)程序,或者外部自動(dòng)

CONTINUE初始化當(dāng)前位置E2的值為原來(lái)值

act_P1.E2=(act_P1.E2-0.0)

ENDIF

CONTINUE

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

CONTINUE---E2軸位置補(bǔ)償用在當(dāng)前軌跡的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運(yùn)行軌跡模式如果是PTP

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

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE運(yùn)行軌跡模式如果是LIN

LIN act_P1

ENDIF

ENDIF

CONTINUE

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

焊鉗3虛擬外部軸,快換頭焊鉗Dock_Z2=TRUE使用3個(gè)焊鉗,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í)行自動(dòng)程序,或者外部自動(dòng)

CONTINUE初始化當(dāng)前位置E3的值為原來(lái)值

act_P1.E3=(act_P1.E3-0.0)

ENDIF

CONTINUE

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

CONTINUE---E3軸位置補(bǔ)償用在當(dāng)前軌跡的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運(yùn)行軌跡模式如果是PTP

PTP act_P1

ENDIF

IF(VW_MPARA_ACT.MOVE_TYPE==#PATH_MOTION)THEN

CONTINUE運(yùn)行軌跡模式如果是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

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

責(zé)任編輯:xj

原文標(biāo)題:大眾VASS05機(jī)器人焊接程序標(biāo)準(zhǔn)中焊接與服務(wù)的的區(qū)別

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

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

    關(guān)注

    213

    文章

    29756

    瀏覽量

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

    關(guān)注

    38

    文章

    3421

    瀏覽量

    61446

原文標(biāo)題:大眾VASS05機(jī)器人焊接程序標(biāo)準(zhǔn)中焊接與服務(wù)的的區(qū)別

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    ?焊接工業(yè)機(jī)器人使焊接過(guò)程自動(dòng)化,以提高準(zhǔn)確性、增強(qiáng)安全性并減少完成每個(gè)項(xiàng)目所需的時(shí)間。這種優(yōu)勢(shì)使得焊接工業(yè)機(jī)器人自動(dòng)
    的頭像 發(fā)表于 11-27 01:02 ?808次閱讀

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

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

    焊接機(jī)器人編程技巧與注意事項(xiàng)

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

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

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

    焊接機(jī)器人六個(gè)軸分別是什么作用

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

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

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

    焊接機(jī)器人使用過(guò)程要注意哪些問題

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

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

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

    如何正確操作六軸焊接機(jī)器人

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

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

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

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

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

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

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

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

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

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

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

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

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