Перейти к публикации

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


Рекомендованные сообщения

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

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

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

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

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах


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

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

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

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, djelius сказал:

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

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

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

dn02.jpg

Ссылка на сообщение
Поделиться на других сайтах

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

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

PILZ PSS 3046

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

Ссылка на сообщение
Поделиться на других сайтах
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

Ссылка на сообщение
Поделиться на других сайтах

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

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

42d5271e482f.jpg

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

 

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

 

304d58dcd0e0.jpg

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, djelius сказал:

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

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

 

;_____________________________________________________________________
;
; 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

Ссылка на сообщение
Поделиться на других сайтах

: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

 

 

 

 

 

Ссылка на сообщение
Поделиться на других сайтах

 

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

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

 

 

 

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

CUSTOM

PRESS

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

Ссылка на сообщение
Поделиться на других сайтах
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-й вход.

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

 

Ссылка на сообщение
Поделиться на других сайтах

 

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

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

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

 

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

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

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

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

 

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

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

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, djelius сказал:

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, vad0000 сказал:

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

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

ELECTRICAL DRAWINGS

PILZ

DELEM

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

Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, djelius сказал:

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, vad0000 сказал:

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

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

 

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

258a3dfb8b37.png

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

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

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, djelius сказал:

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

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

finn.jpg

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, vad0000 сказал:

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

 

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

 

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

 

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • lem_on
      ну с дуру известно что сломать можно.
    • Viktor2004
      руку привязки так сломать легко
    • lem_on
      По моему вполне логично если станок вывалится в ошибку если рука не доехала до места. У меня так же если кулачки или деталь на пути, просто пихаеш ее до места и станок опять активен. Но нынешние пановья даже не могут написать модель станка.
    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
×
×
  • Создать...