Skip to main content
Skip table of contents

app_weld_get_welding_cond_digital()

기능

통신방식 용접기를 이용한 용접 중 용접상태를 모니터링합니다. 모니터링 가능한 값은 현재 전압조정/동적인자조정/피딩속도/속도/위빙옵셋/에러번호/에러상태/와이어팁융착/옵션 및 측정전압/전류/피딩속도, 용접상태입니다. 기본 제공하는 모니터링 항목 외에 용접기로부터 모니터링 하고자 하는 신호를 추가하여 사용할 수 있습니다. 해당 신호는 인터페이스 app_weld_set_interface_eip_m2r_other()로 사전에 설정되어 있어야 됩니다. 추가적으로 용접상태(status) 인자를 통해 fail여부를 확인할 수 있습니다.

리턴

설명

voltage_cor

현재 목표 전압조정(V) (조정값이 반영된 목표)

dynamic_cor

현재 목표 동적조정인자 (조정값이 반영된 목표)

f_target

현재 목표 피딩속도(m/min) (조정값이 반영된 목표)

vel_target

현재 목표 속도(mm/sec) (조정값이 반영된 목표)

* 티치펜던트의 모니터링 출력단위와 다른 것에 유의할 것(Cm/min)

v_meas

현재 측정 전압(V)

c_meas

현재 측정 전류(A)

wv_offset[2]

현재 목표 옵셋(y, z방향, mm) (조정값이 반영된 목표)

status

비용접:0, 용접(정상):1, 용접(이상):9, Dry-run:99

f_meas

현재 측정 피딩속도(mm/sec)

error_num

에러번호

wire_stick

와이어 팁 융착 상태(0: 정상, 1: 이상)

error

에러 상태(0: 정상, 1: 이상)

option1

옵션1 정보

option2

옵션2 정보

option3

옵션3 정보

option4

옵션4 정보

option5

옵션5 정보

option6

옵션6 정보

option7

옵션7 정보

option8

옵션8 정보

option9

옵션9 정보

option10

옵션10 정보

current_flow

전류흐름 상태(0: 정상, 1: 이상)

process_active

프로세스 활성화 상태(0: 정상, 1: 이상)

machine_ready

용접준비 상태(0: 정상, 1: 이상)

예외

예외설명

DR_Error (DR_ERROR_TYPE)

인수들의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

인수의 값이 유효하지 않을 시

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

PY
movej(posj(0,0,90,0,90,0),v=30,a=60)

pt1= posx(559, 434.5, 651.5, 45, 180, 45)
pt2= posx(559, 434.5, 151.5, 45, 180, 45)
pt3= posx(559, 0.0, 151.5, 45, 180, 45)

app_weld_enable_digital() 

app_weld_set_weld_cond_digital(flag_dry_run=1, vel_target=16, vel_min=0.00, vel_max=16.67, welding_mode=3, s_2t=0, pulse_mode=0, wm_opt1=0, simulation=0, ts_opt1=0, ts_opt2=0, job_num=4, synergic_id=0, r_wire_feed_speed=15, voltage_correct=0, dynamic_correct=0, r_opt1=0, r_opt2=0, r_opt3=0, r_opt4=0, r_opt5=0, r_opt6=0, r_opt7=0, r_opt8=0, r_opt9=0, r_opt10=0, r_opt11=0, r_opt12=0, r_opt13=0, r_opt14=0, r_opt15=0)

movel(pt1, v=5, a=5, r=30, app_type=DR_MV_APP_WELD)
app_weld_adj_welding_cond_digital(flag_reset=0, f_target=10, vel_target=16, wv_offset=[20,30], wv_width_ratio=0.5,
dynamic_cor=0, voltage_cor=0, job_number=5, synergic_id=4)
movel(pt2, v=5, a=5, r=30, app_type=DR_MV_APP_WELD)
app_weld_adj_welding_cond_digital(flag_reset=1)
amovel(pt3, v=5, a=5, app_type=DR_MV_APP_WELD)

[voltage_cor, dynamic_cor, f_target, vel_target, v_meas, c_meas, wv_offset, status, f_meas, error_num, wire_stick,
error, opt1, opt2, opt3, opt4, opt5, opt6, opt7, opt8, opt9, opt10, current_flow, process_active, machine_ready]=app_weld_get_welding_cond_digital();

while True:
if status == 9:
tp_popup("welding error!! ", DR_PM_ALARM, 1)
# 용접이상 발생 시 (status=9) 알람 발생
else :
if check_motion()==0:
break

app_weld_disable_digital()

관련 명령어

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.