app_weld_adj_welding_cond_analog

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

bool app_weld_adj_welding_cond_analog(unsigned char bRealTime, unsigned char bResetFlag, float fTargetVol, float fFeedingVel, float fTargetVel, float fOffsetY, float fOffsetZ, float fWidthRate)
{
    return _app_weld_adj_welding_cond_analog(_rbtCtrl, bRealTime, bResetFlag, fTargetVol, fFeedingVel, fTargetVel, fOffsetY, fOffsetZ, fWidthRate);
};

기능

이 함수는 아날로그 용접 중에 용접 및 위빙 조건을 조정합니다. 모션 구간마다 용접 조건을 동적으로 바꿔야 할 때 movej(), movel(), movec(), movesx() 같은 모션 명령을 실행하기 직전에 주로 사용합니다.

이 명령으로 조정 매개변수를 보내면 시스템이 해당 용접 및 위빙 매개변수를 실시간으로 갱신합니다. 이 명령이 적용되어 있는 동안에는 티치펜던트(TP)의 용접 모니터 화면에서 같은 매개변수를 수동으로 조정할 수 없습니다.

원래 조건(예: app_weld_set_weld_cond_analog 또는 app_weld_weave_cond_trapezoidal로 설정한 조건)으로 되돌리려면 bResetFlag = 1로 이 명령을 실행하세요.

bResetFlag를 1로 설정하면 시스템이 TP(티치펜던트)에서 마지막으로 정의한 조건을 복원하고, 실시간 위빙 비율(fWidthRate)을 원래 값(1.0)으로 초기화합니다. 그러면 TP 화면에서 다시 조건을 수동으로 조정할 수 있습니다.

인수

인수 이름

자료형

기본값

설명

bRealTime

unsigned char

0

모드 선택
0: 사전 설정
1: 실시간 갱신

bResetFlag

unsigned char

초기화 플래그
0: 새로 조정한 값을 적용합니다.
1: 마지막으로 실시간 조정한 값(실시간 조정을 하지 않았다면 app_weld_set_weld_cond_analog 값)으로 되돌리고 위빙 폭 비율을 1.0으로 초기화합니다. bRealTime = 0과 함께 사용하세요.

fTargetVol

float

목표 용접 전압(V)

fFeedingVel

float

와이어 송급 속도입니다. 단위는 app_weld_enable_analog(_tFeedingSpeed)로 설정한 송급 속도 범위의 단위를 따릅니다.

fTargetVel

float

목표 용접 속도(mm/s)입니다.
참고: TP는 cm/min 단위를 사용하므로 필요하면 값을 변환하세요.

fOffsetY

float

위빙 좌표계 기준 Y 방향 오프셋(mm)

fOffsetZ

float

위빙 좌표계 기준 Z 방향 오프셋(mm)

fWidthRate

float

변경할 위빙 폭의 비율(0.0 – 2.0)

반환값

값

설명

0

오류

1

성공

예제

// app_weld_adj_welding_cond_analog 사용 예제
unsigned char bRealTime  = 0;   // 프리셋 모드
unsigned char bResetFlag = 0;   // 초기화하지 않고 새 설정 적용

float fTargetVol   = 200.0;     // 목표 전압(V)
float fFeedingVel  = 8.0;       // 와이어 송급 속도, app_weld_enable_analog(_tFeedingSpeed)에서 설정한 범위의 단위
float fTargetVel   = 10.0;      // 용접 속도(mm/s)
float fOffsetY     = 0.5;       // Y 방향 위빙 오프셋(mm)
float fOffsetZ     = 0.3;       // Z 방향 위빙 오프셋(mm)
float fWidthRate   = 1.2;       // 위빙 폭 20% 증가

bool result = Drfl.app_weld_adj_welding_cond_analog(
    bRealTime, bResetFlag, fTargetVol, fFeedingVel,
    fTargetVel, fOffsetY, fOffsetZ, fWidthRate
);

이 예제는 아날로그 용접 중에 용접 전압, 와이어 송급 속도, 위빙 오프셋을 실시간으로 조정합니다. fWidthRate = 1.2로 설정하면 위빙 폭이 20% 넓어집니다. 넓은 용접 이음부를 채우거나 로봇 용접 중 위치 오차를 보상할 때 유용합니다.