Jump to content

Листогиб FINN-POWER B 160-3060 перестал работать


Recommended Posts

djelius

Добрый день, подскажите что могло произойти. 

Листогиб, немолодой FINN-POWER B 160-3060 на Delem DA-66.

Во время работы перестал реагировать вовсе на педаль в режиме 3. Режим 1, тот, что Настроечный, откликается, балка под своим весом очень медленно опускается до задаваемого положения, манометр показывает рабочие тонны, что были "задуманы", затем другой педалью балка быстро едет обратно.

Клапана осматривали, линии проводов до них проверены, вроде как всё штатно.

PILZ в шкафу радостно моргает нужными индикаторами в 1-ом режиме, передавая сигнал на клапана, но в рабочем 3-ем - всё тихо.

Не знаю что можно сделать, я небольшой специалист, а станок достался "как есть" без пояснений особых...

 

Заранее благодарен за любое мнение

Link to post
Share on other sites


UnPinned posts
vad0000
7 минут назад, djelius сказал:

Листогиб, немолодой FINN-POWER B 160-3060 на Delem DA-66

У Вас в шкафу стоят блоки DM-103/102/101 или DM-02/01?

Link to post
Share on other sites
vad0000
3 минуты назад, djelius сказал:

Три штуки DM01 и один DM02

При нажатие на педаль, на блок DM02 должна приходить команда на быстрое опускание, линия № 15.

Лампочка загорается или нет?

dn02.jpg

Link to post
Share on other sites
djelius

Похоже, что у нашего заведено иначе, педали на Входах 17 (левая педаль "Вверх") и 18 (правая, "Вниз")

В 1-ом режиме, когда балка едет медленно вниз горит 18, когда жму "Вверх" - 17 горит, всё ок. Но в рабочем 3-ем есть реакция только на "Вверх", 17-ый индикатор. Когда жму  педаль "Вниз" идинственная индикация, что реагирует в шкафу - PILZ, на портах 3.2 и  3.3 

PILZ PSS 3046

Хотя, похоже, что я глупость сказал. Может быть заведено как Вы и сказали, но 15-ый, в любом случае, не горит

Link to post
Share on other sites
vad0000
13 минут назад, djelius сказал:

Похоже, что у нашего заведено иначе, педали на Входах 17 (левая педаль "Вверх") и 18 (правая, "Вниз")

В 1-ом режиме, когда балка едет медленно вниз горит 18, когда жму "Вверх" - 17 горит, всё ок. Но в рабочем 3-ем есть реакция только на "Вверх", 17-ый индикатор. Когда жму  педаль "Вниз" идинственная индикация, что реагирует в шкафу - PILZ, на портах 3.2 и  3.3 

PILZ PSS 3046

; Y-axis inputs
;
:10:Y_PUMP_START        := %Y%14         ; pump started
:15:Y_CLOSING              := %Y%15         ; fast closing
:20:Y_OPEN                   := %Y%16         ; opening
:25:Y_PRESS                   := %Y%17         ; pressing
:30:Y_MANUAL              := %Y%18         ; manual (einrichten)
:35:Y_PAR_SWITCH        := %Y%19         ; parallel switch
 

Вообще секвенсер должен быть такой.

14 - насос

15 - быстрое опускание

16 - поднятие

17 - прессование

18 - ручной режим

 

Может, конечно, Финики его переделали. Сможете посмотреть?

Файл seq_inp.txt лежит в Hard disk\Delem\Bin

Link to post
Share on other sites
djelius

текст, схожий с тем, что Вы привели выше есть в файле , который называется чуть иначе - seq-inp_DM20.txt

И там, действительно:

42d5271e482f.jpg

Извините, что в виде фото, куда-то флешка пропала... Найду завтра.

 

в файле же seq_inp.txt  вот это:

 

304d58dcd0e0.jpg

Link to post
Share on other sites
vad0000
7 минут назад, djelius сказал:

в файле же seq_inp.txt  вот это:

Да, он переделанный.

Сможете выложить его полный текст?

 

А так для быстрого опускания используется 16-я линия.

Link to post
Share on other sites
djelius

выкрутился без флешки:

..но почему-то не прячется под спойлер, сожалею...

 

;_____________________________________________________________________
;
; Filename:      $RCSfile: BDA6X_v40 $
; Description:   Seguencer for Finn power application / JHV
;
; Date:          $Date: 2004/04/02 12:00 $
;
; Revision:      $Revision: 2/4/6 Axes with Lazer safe + AM$ $Locker:  $
;
;
;_____________________________________________________________________

VERSION 403

@include press.def
@include custom.def

;**********************************************************************
; Y-axis
;**********************************************************************
MSA{D%Y%}

;
; Y-axis inputs
;
:10:Y_PUMP_START:=%Y%15                ;Hydraulic Pump running
:15:Y_CLOSING:=%Y%16*!Y_OPEN*(!7094*C_NCRDY+7094*7084)\
 *7063*!C_PROGRAM*!C_STOP*!FLAT_UNLOCKED*7102    ;Fast closing
:25:Y_PRESS:=%Y%18*!Y_OPEN\
 *(7063+Y_MANUAL)*!FLAT_UNLOCKED
:30:7050:=%Y%17+7097                ;Opening command
:31:7059:=%Y%19                    ;Beam to UDP_Max
:33:7072:=%Y%23                    ;General reset
:37:7102:=%Y%22+7094                ;Stop the closing
:38:9196:=!%Y%20                ;Overvoltage Protection
;
; Y-axis outputs
;
:50:%Y%01:=Y_MUTE1+7103                ; Mute 1
:60:%Y%03:=Y_MUTE1+7103                ; Mute 2
:65:%Y%04:=Y_PINCH
:76:%Y%05:=C_START*!C_STOP\
 *(C_MANUAL+C_AUTO+C_STEP)*!FLAT_UNLOCKED    ;License of motion to BG axis
:77:%Y%06:=7053                    ;NC- Return
:78:%Y%11:=7166                    ;E-stop active - Main contactor override by Foot pedal


;*******************************************
; RS- BUS
;*******************************************

; Inputs

:100:Y_MANUAL:=8317                ;Y manual movement
:101:7051:=8318                    ;Manual return
:102:7094:=8319                    ;Robot mode
:103:9195:=TT(d4000,!8320)            ;RS check flag
:104:7096:=8321                    ;Dead man switch or safety doors are closed
:105:7104:=8322                    ;Lazer voltage control flag
:106:7120:=8323                    ;Laser Test Auto Recovery available
:107:7121:=8324                    ;LC Pulse control modes (5 and 6) from pilz
:108:7126:=8325                    ;Mode selector switch set to 0
:109:7127:=8326                    ;E-Stop Active from Pilz

; Outputs

:115:8300:=!C_MANUAL                ;Control is on manual mode
:116:8301:=!7063                ;Axes in position
:117:8302:=7166                    ;Overriding E-stop from foot pedal

;**********************************************************************
; FORCE flags of axes which are disabled
;**********************************************************************

!X_AXIS  FORCE{X1_OK,X1_IP}
!X2_AXIS  FORCE{X2_OK,X2_IP}
!R1_AXIS  FORCE{R1_OK,R1_IP}
!R2_AXIS  FORCE{R2_OK,R2_IP}
!Z1_AXIS  FORCE{Z1_OK,Z1_IP}
!Z2_AXIS  FORCE{Z2_OK,Z2_IP}
!GP_X3_AXIS  FORCE{GP_X3_OK,GP_X3_IP}
!GP_X4_AXIS  FORCE{GP_X4_OK,GP_X4_IP}
!GP_X1_AXIS  FORCE{GP_X1_OK,GP_X1_IP}
!GP_X2_AXIS  FORCE{GP_X2_OK,GP_X2_IP}
!R3_AXIS  FORCE{R3_OK,R3_IP}
!R4_AXIS  FORCE{R4_OK,R4_IP}
!I_AXIS  FORCE{I_OK,I_IP}


;------------------------
; DM01 /10
;------------------------

MSA{D10}

; input

:150:7057:=1005                    ;Tool clamping pressure switch
:151:7058:=1007                    ;Tool clamping OPEN/CLOSE
:152:7103:=1008                    ;EXTERNAL MUTE POINT

; output

:160:1004:=7055                    ;Valve Y10 ON/OFF
:161:1002:=7056                    ;Tool clamping signal lamp
:162:1003:=7086                    ;CNC pressing command

;------------------------
; DM01 / 11
;------------------------
@if 7709

MSA{D11}

; input
:200:7089:=1105                    ;Wait reset
:201:Y_C:=1107                    ;Step change
:202:7093:=1108                    ;Opening command from robot

; output
:210:1104:=7088                    ;Arm switch output
:211:1102:=7085                    ;Mute to robot
:212:1103:=TT(d500,7084)            ;Ready to bend 500ms delay

@endif

;------------------------
; DM01 /12
;------------------------

@if 7710

MSA{D12}

; input

:250:7088:=1207                    ;Arm switch input
:252:7065:=1205                    ;Pressing command from robot

; output

:260:1202:=7083                    ;Ready to first bend
:261:1204:=(P_FD2*7091)+(!P_FD2*7167)\
 +(7091*(!7131+!7132+!7133+!7134))        ;Lower dead point

:262:1203:=TT(d200,Y_UDP)            ;UDP

@endif

;-----------------------------
; DM01/ 13
;-----------------------------

;**********************************************************************
; Flattening tool option without robot for not ce country
; In this case the flattening tool is comanded by a external pedal
; Needed a input and a output taked from DM02
; The beam doesn't go down if the ps is on, it mean flat tool open
; You can't open the flat tool if the beam is going down
;**********************************************************************

@if M_OPTION4                  ;Flat tool without robot
:280:2013:=Y_STAT1+Y_STAT6+Y_STAT7      ;Flattenig tool open comand
:281:FLAT_UNLOCKED:=2012                ;Flattenig tool open
@endif

@if 7715

MSA{D13}

; Inputs
:280:FLAT_CONTROL:=1305                         ;Flattenig command for robot
:281:7098:=1307                    ;Flattenig tool open

; Outputs

:290:1302:=FLAT_UNLOCKED            ;FLATTENING TOOL UNLOCKED/LOCKED INFORMATION TO ROBOT
:291:TF(d100,FLAT_CONTROL)=:1303        ;FLATTENING TOOL OPEN/CLOSE COMMAND
                        ;100mS OFF-DELAYED FROM ROBOT

@endif

;---------------------
; DM01/ 14
;-------------------

@if 7703

MSA{D14}

; input

; output

@endif

;**********************************************************************
; X-axis / X1-axis
;**********************************************************************
;
; X-axis inputs
;
:500:X1_RSD:=!%Y%21


; X-axis outputs

:510:%Y%02:=(X1_OK*!7072*!C_STOP)+(C_TEACH*!7072)

:511:X1_START:=(!7094+(7094*7096))*!FLAT_UNLOCKED

TRUE FORCE{X1_R_IN,X1_EOT_L,X1_EOT_H}

;**********************************************************************
; X2-axis
;**********************************************************************
@if 7715                ; if module enabled
MSA{D%X2%}
;
; Inputs
;
:600:X2_RSD:=!%X2%06


;
; Outputs
;
:610:%X2%01:=(X2_OK*!7072*!C_STOP)+(C_TEACH*!7072)

:611:X2_START:=(!7094+(7094*7096))*!FLAT_UNLOCKED

TRUE FORCE{X2_EOT_L,X2_EOT_H}

@endif

;**********************************************************************
; R1-axis / R-axis
;**********************************************************************
@if 7702
MSA{D%R1%}
;
; Inputs
;
:630:R1_RSD:=!%R1%06

;
; Outputs
;
:641:%R1%01:=(R1_OK*!7072*!C_STOP)+(C_TEACH*!7072)
:642:R1_START:=!7094+(7094*7096)

TRUE FORCE{R1_EOT_L,R1_EOT_H}
@endif

;**********************************************************************
; R2-axis
;**********************************************************************
@if 7703
MSA{D%R2%}
;
; Inputs
;
:650:R2_RSD:=!%R2%06


; Outputs
;
:661:%R2%01:=(R2_OK*!7072*!C_STOP)+(C_TEACH*!7072)
:662:R2_START:=!7094+(7094*7096)

TRUE FORCE{R2_EOT_L,R2_EOT_H}

@endif

;**********************************************************************
; Z1-axis
;**********************************************************************
@if 7709                ; if module enabled
MSA{D%Z1%}
;
; Inputs
;
:700:Z1_RSD:=!%Z1%06


; Outputs
;
:710:%Z1%01:=(Z1_OK*!7072*!C_STOP)+(C_TEACH*!7072)
:711:Z1_START:=!7094+(7094*7096)

TRUE FORCE{Z1_EOT_H,Z1_EOT_L}
@endif

;**********************************************************************
; Z2-axis
;**********************************************************************
@if 7710                ; if module enabled
MSA{D%Z2%}
;
; Inputs
;
:750:Z2_RSD:=!%Z2%06


; Outputs
;
:760:%Z2%01:=(Z2_OK*!7072*!C_STOP)+(C_TEACH*!7072)
:761:Z2_START:=!7094+(7094*7096)

TRUE FORCE{Z2_EOT_L,Z2_EOT_H}

@endif

;**********************************************************************
; ZM-axis
;**********************************************************************
@if 7767                ; if module enabled
MSA{D%ZM%}
;
; Inputs
;
:800:ZM_START := %ZM%05       ; start
:801:ZM_RSD   := %ZM%06       ; rsd

TRUE FORCE{ZM_EOT_H,ZM_EOT_L}
;
; Outputs
;
:810:%ZM%01 := ZM_OK         ; ok
:811:%ZM%02 := ZM_IP         ; ip

@endif

;**********************************************************************
; Crowning
;**********************************************************************
@if 7725                ; if module enabled
MSA{D%CROWNING%}
;
; Inputs

; Outputs
:830:%Y%07:=(C_START+C_TEACH)*CR_LEFT
:831:%Y%08:=(C_START+C_TEACH)*CR_RIGHT

TRUE FORCE{DF_START,DF_EOT_H,DF_EOT_L,DF_RSD}
@endif

;**********************************************************************
; Part support
;**********************************************************************
@if 7721                ; if module enabled
MSA{D%PS%}

; inputs
:850:PS_HOLD_WHEN_STOPPED:=!C_START+!C_TEACH
:851:PS_SEND_RETOUR:=!C_MANUAL+!C_PROGRAM+!C_AUTO+!C_STEP+!C_TEACH
:852:7107:=SRFF(!C_TEACH,C_WHEEL_MIN*1207)
:853:7108:=SRFF(!C_TEACH,C_WHEEL_PLUS*1207)
;854:7109:=SRFF(Y_OPEN+!8318,Y_BP)
:855:%PS%04:=%PS%03

; Outputs

:870:%PS%01:=1207*C_START*(%PS%07*%PS%08)+(1207*C_TEACH*(7107*%PS%07)+(7108*%PS%08)) ;PS Enable
:871:9198:=!%PS%07+!%PS%08                        ; error msg
:872:7232:=%PS%07*%PS%08*8318                        ; extra    angle
;873:7233:=8318*Y_OPEN                            ; move2 extra angle
:874:7111:=UP(%PS%05)*!7113
:875:7112:=UP(%PS%05)*7113
:876:7113:=SRFF(7112+7116,7111)
:877:%PS%03:=7113*!7116                            ; PS servodrive control

;878:7115:=SRFF(7116+7112,7113)
:879:7117:=7113*Y_NO_MOVEMENT
:880:7116:=TT(d600000,7117)
:881:9199:=!1207                            ;arm switch error msg

TRUE FORCE{PS_EXT_ENABLE}

@endif

;**********************************************************************
; FD-functions
;**********************************************************************

:900:7122:=P_FD1*!7121+8317+8318                    ;Digital function Manual Return On/Off (FD1)
:901:%Y%09:=!7122                            ;Automatic Mode Signal Led


;**********************************************************************
; GP_X3-axis
;**********************************************************************

@if 7717                ; if module enabled
MSA{D%GP_X3%}
;
; Inputs
;
:920:GP_X3_START := GP_X3_OK                ; Axis Enabled to move
:921:GP_X3_RSD   := !%GP_X3%06                ; Axis Reference search direction Switch
:923:GP_X3_EOT_H:=!7141                    ; Axis positioning enable from Robot

TRUE FORCE{GP_X3_EOT_L}
;
; Outputs
;
:930:%GP_X3%01 :=%GP_X3%08*7094                ; Axis  Module Enable
:931:%GP_X3%02 :=GP_X3_IP                ; Axis in position --> Robot

;***************************
;GP_X3 AXIS SERVO CONTROL  *
;***************************

:932:%GP_X3%03:=SRFF(%GP_X3%06,%GP_X3%07)        ;Axis to Home Position
:933:7141:=SRFF(%GP_X3%05,UP(%GP_X3%06))        ;Axis Movement enable
:934:1604:=7182                        ;LaserCheck Bending error --> Robot
:935:9170:=7182

@endif

;**********************************************************************
; GP_X4-axis
;**********************************************************************
@if 7718                ; if module enabled
MSA{D%GP_X4%}
;
; Inputs
;
:940:GP_X4_START := %GP_X4%05       ; start
:941:GP_X4_RSD   := %GP_X4%06       ; rsd

TRUE FORCE{GP_X4_EOT_H,GP_X4_EOT_L}
;
; Outputs
;
:950:%GP_X4%01 := GP_X4_OK         ; ok
:951:%GP_X4%02 := GP_X4_IP         ; ip

@endif


;**********************************************************************
; GP_X1-axis
;**********************************************************************
@if 7719                ; if module enabled
MSA{D%GP_X1%}
;
; Inputs
;
:460:GP_X1_START := !7094+(7094*7096)   ; start
:461:GP_X1_RSD   := !%GP_X1%06           ; rsd

TRUE FORCE{GP_X1_EOT_H,GP_X1_EOT_L}
;
; Outputs
;
:470:%GP_X1%01 := GP_X1_OK         ; ok

@endif

;**********************************************************************
; GP_X2-axis
;**********************************************************************
@if 7720                ; if module enabled
MSA{D%GP_X2%}
;
; Inputs
;
:980:GP_X2_START := %GP_X2%05       ; start
:981:GP_X2_RSD   := %GP_X2%06       ; rsd

TRUE FORCE{GP_X2_EOT_H,GP_X2_EOT_L}
;
; Outputs
;
:990:%GP_X2%01 := GP_X2_OK         ; ok
:991:%GP_X2%02 := GP_X2_IP         ; ip

@endif

;**********************************************************************
; R3-axis
;**********************************************************************
@if 7740
MSA{D%R3%}
;
; Inputs
;
:1000:R3_START := %R3%05       ; start
:1001:R3_RSD   := %R3%06       ; rsd

TRUE FORCE{R3_EOT_H,R3_EOT_L}
;
; Outputs
;
:1010:%R3%01 := R3_OK         ; ok
:1011:%R3%02 := R3_IP         ; ip

@endif

;**********************************************************************
; R4-axis
;**********************************************************************
@if 7741
MSA{D%R4%}
;
; Inputs
;
:1020:R4_START := %R4%05       ; start
:1021:R4_RSD   := %R4%06       ; rsd

TRUE FORCE{R4_EOT_H,R4_EOT_L}
;
; Outputs
;
:1030:%R4%01 := R4_OK         ; ok
:1031:%R4%02 := R4_IP         ; ip

@endif

;**********************************************************************
; I-axis
;**********************************************************************
@if 7713
MSA{D%I%}
;
; Inputs
;
:1040:I_START := %I%05       ; start
:1041:I_RSD   := %I%06       ; rsd

TRUE FORCE{I_EOT_H,I_EOT_L}
;
; Outputs
;
:1045:%I%01 := I_OK         ; ok
:1046:%I%02 := I_IP         ; ip

@endif

;**********************************************************************
; Sensors
;**********************************************************************
; Additional LaserCheck Control if in Robot use
;**********************************************************************

@if 7717
MSA{D%SENSOR1%}

:1050:7135:=P_FD2*7094        ; LDP Override digital function if robot use and mode 0

@endif

@if 7732
MSA{D%SENSOR2%}
@endif

@if 7733
MSA{D%SENSOR3%}
@endif

@if 7734
MSA{D%SENSOR4%}
@endif

;************************
; Hour counter
;************************
:1060:C_ENABLE_COUNT:=Y_PUMP_START

;******************
; Tool clamping
;********************
:1070:7074:=UP(7058)*!7076     ;Request tool locking
:1071:7075:=UP(7058)*7076      ;Request tool unlocking

:1072:7076:=TT(d1000,SRFF(7075,7074))
:1073:7055:=7076      ; Valve Y10 tool locking request

:1074:PRESSURE_0:=!7057*7076
:1075:7056:=7057               ;Tool locking lamp

;********************
; Automatic return
;********************
:1090:7066:=(%Y%18*Y_ER_REACHED*!7051*!7122)+TT(d100,((!Y_MUTE1+!Y_MUTE2)*!Y_CLOSING*!Y_PRESS*C_NCRDY*C_START*!7101))
:1091:7101:= SRFF(Y_MUTE1+Y_MUTE2+Y_OPEN,Y_CLOSING*7104)
:1092:7067:=Y_UDP+C_STOP
:1093:7071:=SRFF(7067,7066)
:1094:7073:=SRFF(Y_UDP+!7050,7050)
:1095:Y_OPEN:=7071+7073+7077
:1096:7053:=7071+7073+(!7057*7076)+7077

;*******************
; Axes in position
;*******************
:1100:7063:=X1_IP*X2_IP*R1_IP*R2_IP*Z1_IP*Z2_IP*(!CR_LEFT*!CR_RIGHT)

;*******************
; Beam to UDP max
;*******************
:1110:7077:=F_SET_Y_UDP(F10.0,7095)*TT(d500,7095)
:1111:7095:=SRFF(Y_UDP*!7059,7059)+7166
:1112:7166:=TT(d5000,%Y%17)


;********************
; RDY to 1. bend
;*******************
:1120:7083:=C_NCRDY*C_AUTO*C_LOCK*7063*7090*8420

;*********************
; RDY to bend
;*********************

:1130:7084:=7169*C_AUTO*C_LOCK*7063
:1131:7168:=SRFF(7169,Y_UDP*DN(C_NCRDY))
:1132:7169:=SRFF(Y_BP,7063*7168)

;*********************
; Robot mute
;*********************
:1140:7085:=Y_MUTE1+Y_MUTE2

;*********************
; UPD max check
;*********************
:1150:7090:=(F_GET_AXIS_POSITION(F_Y)<=F10.0)

;*********************
; CNC-press
;*********************
:1160:7086:=SRFF(Y_ER+C_STOP+Y_OPEN+TOO_LONG_PRESS+!C_AUTO,7065*7094*7063*Y_UDP)
:1161:TT(d300000,7086)=:TOO_LONG_PRESS


;********************
; Tandem
; Lasercheck uses Flags 7180 and 8039 (flag to monitor programmed y postion)
; M_OPTION1 robot mode and movable sensors
; M_OPTION2 robot mode only
; M_OPTION3 no robot and no movable sensors
;********************

@if M_OPTION1        ;plc reads this line if robot mode and movable sensor axis
:1170:Y_T:=8039+SRFF(7089+C_STOP+7092+7095+DN(7180),(UP(Y_MUTE1)*7185*!P_FD2)+UP(7180)+7094*(UP(Y_PINCH)+((P_FD2+!7185)*Y_BP)))
@endif

@if  M_OPTION2        ; plc reads this line if no am system
:1170:Y_T:=SRFF(7089+C_STOP+7092+7095,7094*(UP(Y_MUTE1*Y_MUTE2)+UP(Y_PINCH)+Y_BP))
@endif

@if M_OPTION3           ; this line is used for manual machine with lasercheck
:1170:Y_T:=8039+SRFF(7089+C_STOP+7092+7095+DN(7180),UP(7180))
@endif

;*******************
; LDP
;******************
:1180:7091:=SRFF(Y_ER_REACHED+7095+Y_UDP,Y_BP)


;*****************
; CNC-return
;****************
:1190:7092:= SRFF(Y_UDP+C_STOP,7093)
:1191:7097:= SRFF(Y_UDP+C_STOP,7092*(TT(d200,Y_ER_REACHED)))


;******************
; Limited pressure
;******************

:1200:PRESSURE_1:=Y_PRESS*(!Y_MUTE1+!Y_MUTE2)


;**************************
;Laser Test Auto Recovery *
;**************************
:1300:C_FORCE_START:=SRFF(C_START,7120*%Y%15*7104)+7049


;*******************************
; Hydraulic Pump ON/OFF Control
;*******************************

:1350:7123:=UP(%Y%14)*!7125
:1351:7124:=UP(%Y%14)*7125
:1352:7125:=SRFF(7124+7126*!7166+7127*!7166,7123+7166)
:1353:%Y%10:=7125                    ; Hydraulic pump On/Off button

;**********************************
;LaserCheck LDP Output          *
;**********************************

:1600:7167:=SRFF(Y_UDP,7185*7181)


;**********************************************************************
; Y-Guard module
;**********************************************************************
@if 7752

@include y_guard.def

MSA{D%YG%}

; Verify the braking ramp check mechanism
:1400:YG_BRAKE_CHECK_OK       := (C_BRAKING_MEAS_BUSY * YG_BRAKE_ERROR * \
                                  Y_CLOSING ) + YG_BRAKE_CHECK_OK

; Verify the encoder check mechanism
:1410:YG_ENC_CHECK_OK         := (C_BRAKING_MEAS_BUSY * YG_ENC_ERROR * \
                                  YG_BRAKE_CHECK_OK ) + YG_ENC_CHECK_OK

; Verify the parallelism check mechanism
:1420:YG_PAR_CHECK_OK         := (C_BRAKING_MEAS_BUSY * YG_PAR_ERROR * \
                                  YG_ENC_CHECK_OK) + YG_PAR_CHECK_OK

; Enable copy of encoder reading to guard module for normal operation
; Disable encoder value copying to the guard module during opening after
; braking time measurement to verify the system
:1430:YG_ENC_COPY_ENABLE_L    := !C_BRAKING_MEAS_BUSY + !Y_OPEN + \
                                  YG_PAR_CHECK_OK + !YG_BRAKE_CHECK_OK
:1440:YG_ENC_COPY_ENABLE_R    := YG_ENC_COPY_ENABLE_L + YG_ENC_CHECK_OK

:1450:YG_ENCODERS_VALID       := Y_REFS_PASSED
:1460:Y_PAR_SWITCH            := YG_PAR_SWITCH

; All Y-guard mechanisms should be checked after braking time measurement.
:1470:YG_MECHANISM_CHECKED    := DN(C_BRAKING_MEAS_BUSY) + YG_MECHANISM_CHECKED

; Latch occurrences of the errors after breaking time measurement.
:1480:YG_LATCHED_REF_ERROR    := (YG_REF_ERROR * YG_MECHANISM_CHECKED) + \
                                  YG_LATCHED_REF_ERROR
:1490:YG_LATCHED_BRAKE_ERROR  := (YG_BRAKE_ERROR * YG_MECHANISM_CHECKED * \
                                  Y_CLOSING) + YG_LATCHED_BRAKE_ERROR
:1500:YG_LATCHED_ENC_ERROR    := (YG_ENC_ERROR * YG_MECHANISM_CHECKED) + \
                                  YG_LATCHED_ENC_ERROR
:1510:YG_LATCHED_PAR_ERROR    := (YG_PAR_ERROR * YG_MECHANISM_CHECKED) + \
                                  YG_LATCHED_PAR_ERROR

; Handle errors
:1520:Y_GUARD_ERROR        := YG_LATCHED_REF_ERROR + YG_LATCHED_BRAKE_ERROR + \
                              YG_LATCHED_ENC_ERROR + YG_LATCHED_PAR_ERROR
:1530:Y_GUARD_SYSTEM_ERROR := !YG_ALIVE + YG_OUT_OF_RANGE + \
                              YG_MECHANISM_CHECKED * (!YG_BRAKE_CHECK_OK + \
                               !YG_ENC_CHECK_OK + !YG_PAR_CHECK_OK + \
                               YG_DECELERATION_PARM_ERROR )

:1540:C_FORCE_STOP         := Y_GUARD_ERROR + Y_GUARD_SYSTEM_ERROR + \
                              C_UNSAFE_COMMUNICATION

; Set error messages
;1550:9191        := YG_DECELERATION_PARM_ERROR
;1551:9192        := YG_LATCHED_REF_ERROR
;1552:9193        := YG_LATCHED_ENC_ERROR
;1553:9194        := YG_LATCHED_PAR_ERROR
;1554:9195        := YG_LATCHED_BRAKE_ERROR
;1555:9196        := C_UNSAFE_COMMUNICATION
;1556:9197        := Y_GUARD_SYSTEM_ERROR

@endif

;**********************
; Errors
;************************

; Pilz PSS errors to 9000 msg flags

:1700:9180:=7000              ; Pilz Clocking
:1701:9181:=7001              ; Emergency stop
:1702:9182:=7002              ; Dealayed Emergency stop
:1703:9183:=7003              ; Mode Selection error
:1704:9184:=7004              ; Back Guard error
:1705:9185:=7005              ; Side guard left open
:1706:9186:=7006              ; Side guard Right open
:1707:9187:=7007              ; Tool Clamping open
:1708:9188:=7008              ; Foot Pedal error
:1709:9189:=7009              ; Light Curtain error
:1710:9191:=7010              ; Valve Y2 error
:1711:9192:=7011              ; Valve Y5 error
:1712:9193:=7012              ; Work Speed Pressure Valve
:1713:9194:=7013              ; Pilz Error

:1715:9171:=7171              ; failsafe section has stopped
:1716:9172:=7172              ; Pilz PSS Fatal Error
:1717:9173:=7173              ; wiring error on outputs
:1718:9177:=TT(d30000,8301)   ; Axes not in position
:1719:9197:=7014          ; Fence doors open

Link to post
Share on other sites
vad0000
1 минуту назад, djelius сказал:

выкрутился без флешки

Отлично, буду изучать

Link to post
Share on other sites
vad0000

:15:Y_CLOSING:=%Y%16*!Y_OPEN*(!7094*C_NCRDY+7094*7084)\
 *7063*!C_PROGRAM*!C_STOP*!FLAT_UNLOCKED*7102    ;Fast closing

 

:102:7094:=8319                    ;Robot mode

 

:1130:7084:=7169*C_AUTO*C_LOCK*7063

 

:116:8301:=!7063                ;Axes in position

 

:37:7102:=%Y%22+7094                ;Stop the closing

 

:281:FLAT_UNLOCKED:=2012                ;Flattenig tool open

 

:290:1302:=FLAT_UNLOCKED            ;FLATTENING TOOL UNLOCKED/LOCKED INFORMATION TO ROBOT

 

 

 

 

 

Это из файла delem.def, но вместо него идет ссылка на еще два файла:

press.def и custom.def

C_NCRDY            8021            Y in UDP and X in position

C_Y_OPEN          8023           (Y open special machine)

C_PROGRAM      8004           Programming mode

C_STOP              8002            Stop button

 

5 часов назад, djelius сказал:

выкрутился без флешки

Нужны еще 2 файла: press.def и custom.def

 

 

 

 

 

Link to post
Share on other sites
djelius

 

10 часов назад, vad0000 сказал:

Нужны еще 2 файла: press.def и custom.def

 

 

 

Загрузил на яндекс-диск

CUSTOM

PRESS

Посмотрите, пожалуйста

Link to post
Share on other sites
vad0000
1 час назад, djelius сказал:

Загрузил на яндекс-диск

CUSTOM

PRESS

:15:Y_CLOSING:=%Y%16*!Y_OPEN*(!7094*C_NCRDY+7094*7084)\
 *7063*!C_PROGRAM*!C_STOP*!FLAT_UNLOCKED*7102    ;Fast closing

 

7094 - ROBOT_MODE

Поэтому, мы его будем игнорировать

 

 

:15:Y_CLOSING:=%Y%16*!Y_OPEN*7063*!C_PROGRAM*!C_STOP*!FLAT_UNLOCKED*7102    ;Fast closing

 

%Y%16 - 24 В на 16-й вход

* - Логическое И

! - Логическое НЕ 

Y_OPEN - поднятие

C_PROGRAM - режим программирования

C_STOP - на ЧПУ нажата кнопка СТОП

FLAT_UNLOCKED - возможно разжат инструмент

7102 - CLOSING_STOP - остановка опускания

 

Быстрое опускание = 24 В на 16-й вход*не поднятие*не режим программирования*не нажата кнопка СТОП*инструмент не разжат*остановка опускания

 

По сути, нам не хватает только напряжения на 16-й вход.

Проверяйте цепь.

 

Link to post
Share on other sites
djelius

 

36 минут назад, vad0000 сказал:

По сути, нам не хватает только напряжения на 16-й вход.

Проверяйте цепь.

 

Проверил, там всё просто - провод идёт сразу на один из портов PILZ.

Педаль PILZ понимает, её я тоже тем временем проверил, индикатор на входе с педали в PILZ отрабатывает, но на выход ничего не уходит,

индикатор выхода на 16-й с PILZ не загорается.

Думается потому, что на некий другой вход у него не приходит что-то, но посмотреть его прошивку и увидеть чего не хватает, наверное, совсем не так просто. А записей вроде "Что должно светиться в нормальном состоянии" не найти, увы.

 

Остаётся, наверное, отследить каждый провод на входы PILZ и делать выводы по каждому. 

но пока даже не знаю какой это может быть "датчик". Если подскажете на что можно в первую очередь обратить внимание - будет вообще прекрасно...

Link to post
Share on other sites
vad0000
6 минут назад, djelius сказал:

Остаётся, наверное, отследить каждый провод на входы PILZ и делать выводы по каждому. 

но пока даже не знаю какой это может быть "датчик".

Электросхемы есть какие-нибудь?

Link to post
Share on other sites
djelius
17 минут назад, vad0000 сказал:

Электросхемы есть какие-нибудь?

Запросил схемы по станку и утром вот, наконец, прислали, сейчас изучаю.

ELECTRICAL DRAWINGS

PILZ

DELEM

Думаю, самое полезное для меня будет в расшифровке пинов PILZ...

Link to post
Share on other sites
vad0000
23 минуты назад, djelius сказал:

Думаю, самое полезное для меня будет в расшифровке пинов PILZ...

Я тоже только-что посмотрел.

Проверьте зажим инструмента и мониторинг клапанов.

Link to post
Share on other sites
djelius
36 минут назад, vad0000 сказал:

Я тоже только-что посмотрел.

Проверьте зажим инструмента и мониторинг клапанов.

 

Вот такое вот выходит:

258a3dfb8b37.png

внизу две зелёных рамки - это я так о ручном пульте для двух рук, совпадает.

Food pedal 1 и 2 - загораются при нажатии на педаль.

Немного смущает Monit.of left side guard и right side , они указаны как NO, но по факту светятся оба пока именно что закрыты створки защиты и наоборот, гаснут если открыть створки...

1.06 отрабатывает при нажатии сброса задней фотозащиты

 

...мне только сейчас пришло в голову - может же быть только один из приведённых режимов работать? Либо Light curtain protection либо Two hand control ну или остальные один из двух? Тогда я зря, наверное, со своими зелёными рамками...

Link to post
Share on other sites
vad0000
1 час назад, djelius сказал:

Либо Light curtain protection либо Two hand control

Какая у нас машина?

finn.jpg

Link to post
Share on other sites
djelius
1 час назад, vad0000 сказал:

Какая у нас машина?

 

Второй вариант, да, я уже понял, кажется.

 

Тем временем, я станок запустил.

 

Проверял методично все цепи, похоже, всё же самый простой вариант был и "отдрожал" какой-то из проводов либо неисправное одно из реле... 

Пока не понял какой и долго не отвечал, потому что тут же обнаружилась течь из под заглушки в верхней точке одного из двух цилиндров, устраняю... Но это старая проблема, как мне рассказали. Думаю, что прямой связи с неисправностью нет.

 

Искренне благодарю за помощь, как только узнаю что было - отпишусь здесь.

Link to post
Share on other sites
vad0000
11 минут назад, djelius сказал:

Проверял методично все цепи, похоже, всё же самый простой вариант был и "отдрожал" какой-то из проводов либо неисправное одно из реле..

Скорее всего проблема была в реле. Все сигналы вроде приходили, на выходе сигнал отсутствовал.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • rusinas
      Здравствуйте.Просветите пожалуйста по следующему .Что индицицируют зелено-желто-красные полоски при контроле приводов в fanuc реальный ток или разницу между заданным и реальным положением?Спасибо
    • zerganalizer
      Зря хохочем. Если штаммы ДО индийского тупо убивали (дословно - растворяли) ваши клетки, то... То есть поясняю для шкальников - ваши клетки теперь мутируют в какие-то многоядерные химеры, создаваемые вирусом. Тут недолго домутироваться и до зомби-апокалипсиса, когда ваши клетки-мутанты разрастутся и жрать захотять. Ну или в раковые переметнутся...
    • gudstartup
      А вы сфотографировали предложенный вам участок LAD программы до и после возникновения сообщения об ошибке и проанализировали при каких условиях это сообщение формируется в вашем случае?
    • AlexKaz
      Ого, цены на пачку масок из 50 шт упали аж до 200-150 рублей. =)
    • Sokolikss
      Всем спасибо, мне объяснили. Формовочный режим включается и это самое важное. Мертвые точки для инструмента выставляются в настройках уже на станке, через стойку.
    • Ветерок
      Спасибо
    • Berserkr
      Сейчас у меня есть наблюдение, я задал 600 оборотов шпинделя и станция перестала греться, а остановилась на 39-40 градусах, но как только я выключаю обороты, она снова перегреаается
    • BSV1
    • Seva1702
      Станок выдает ошибку 1700 (нажата кнопка остановки) думал исключить податчик и понять дело в станке или в податчике. Стойка osp-u100l, станок lb300-m, податчик fmb sl 65
    • AlexKaz
      В мск стояла жара, лёгочных подвезли. Продуло. За 1.5 года эпопеи наверное пора свести статистику по лёгочным и гриппу за прошлые годы и ковид. А то у меня купленные год с чем-то назад десятка три-четыре масок начинают заканчиваться... Новые покупать в лом.
×
×
  • Create New...