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 |
디지털 용접 조건 설정 구조체입니다. |
반환값
값 |
설명 |
|---|---|
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 기반 디지털 용접 조건 매개변수를 설정합니다. 이 매개변수는 로봇이 목표 송급 속도, 아크 다이내믹스, 전압 보정 계수를 외부 용접기에 전달하는 방식을 결정합니다.