app_weld_set_weld_cond_digital

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션

bool app_weld_set_weld_cond_digital(CONFIG_DIGITAL_WELDING_CONDITION pConfigdigitalweldingcondition)
{
    return _app_weld_set_weld_cond_digital(_rbtCtrl, pConfigdigitalweldingcondition);
};

기능

이 함수는 통신 방식 용접기의 디지털 용접 조건을 설정합니다. 이 조건은 활성화(app_weld_enable_digital)부터 비활성화(app_weld_disable_digital)까지 정의한 구간 안에서만 유효합니다. 용접이 활성화되지 않은 상태에서 이 함수를 실행하면 오류가 발생합니다.

용접 조건으로 설정할 수 있는 항목은 다음 명령으로 용접기와의 통신 인터페이스 설정을 마친 항목으로 제한됩니다. - app_weld_set_interface_eip_r2m_mode - app_weld_set_interface_eip_r2m_condition - app_weld_set_interface_eip_r2m_option

하나의 용접 구간에서는 용접 조건을 하나만 사용할 수 있습니다. 용접 중에는 app_weld_adj_welding_cond_digital 명령으로 조건을 조정하거나, 티치펜던트의 용접 조건 조정 팝업에서 전압 보정/다이내믹 계수 조정/송급 속도/속도(및 위빙 오프셋)를 조정할 수 있습니다. 단, 티치펜던트에서 용접 조건을 조정하려면 용접 조건 조정 상태가 RESET이어야 합니다.

참고

  • 전압 보정: 아크 길이를 조정합니다.

  • 다이내믹 계수 조정: 아크 특성을 조정합니다.

인수

인수 이름

자료형

기본값

설명

pConfigdigitalweldingcondition

CONFIG_DIGITAL_WELDING_CONDITION

디지털 용접 조건 설정 구조체입니다.

반환값

값

설명

0

오류

1

성공

예제

// 디지털 용접 조건 매개변수 정의 및 설정
CONFIG_DIGITAL_WELDING_CONDITION weldCond;
memset(&weldCond, 0x00, sizeof(weldCond));

weldCond._fTargetVel  = 110.0;  // 이동 속도(mm/s)
weldCond._fDynamicCorrection   = 0.8;    // 다이내믹 계수(아크 특성)
weldCond._fArclengthCorrection = 2.0;    // 아크 길이 보정
weldCond._nJobNumber  = 1;      // Job 번호
weldCond._nSynergicID = 1;      // 시너직 용접 ID

bool result = Drfl.app_weld_set_weld_cond_digital(weldCond);

if(result)
    printf("Digital welding condition successfully applied.\n");
else
    printf("Failed to set digital welding condition.\n");

이 예제는 EtherNet/IP 기반 디지털 용접 조건 매개변수를 설정합니다. 이 매개변수는 로봇이 목표 송급 속도, 아크 다이내믹스, 전압 보정 계수를 외부 용접기에 전달하는 방식을 결정합니다.