Skip to main content

2.5.3.2. Base또는 Robot기록 좌표

2.5.3.2. Base또는 Robot기록 좌표

 

로봇의 위치와 자세는 좌표계에 따라 다르게 나타낼 수 있습니다. 일반적으로 주행 축이 없는 경우는 Base 좌표와 Robot 좌표가 동일합니다만, 주행 축이 정의된 경우 로봇 툴의 위치와 자세는 Base 좌표와 Robot 좌표에 따라서 다릅니다.

 

수동모드에서 『[F2]: 시스템』 → 『1: 사용자 환경』 → 『1: Pose 기록 형태 =<베이스> 또는<로봇>』으로 선택되어 기록된 MOVE 명령문에서 [Quick Open]키를 누르면 확인할 수 있습니다.

 

 

 

l Pose 기록 형태를 바꾸기 위해서는 엔지니어에게 문의하십시오.

 

l 하나의 툴 끝 위치/방향에 대해서,기구특성상 복수의 자세가 존재하므로, 자세를 유일하게 정의하려면 로봇형태의 지정이 필요합니다.

로봇 형태는[포즈변수].CFG(P1.CFG, LP1.CFG) 로 저장되며 CFG의 각 bit할당은 아래와 같습니다.

 

bit 0: (0: 지정, 1: 미지정)

현재 로봇이 취하고 있는 자세에 대하여 구성 형태를 지정할지 지정하지 않을지를 결정합니다. (미지정이면 형태는 자동으로 결정됩니다.)

 

bit 1: (0: 앞쪽, 1: 뒤쪽)

로봇의 툴 끝이 로봇 좌표계의 X +방향에 있으면 앞쪽, -방향에 있으면 뒤쪽을 선택합니다.

 

bit 2: (0: , 1: )

H축과 V축의 관계입니다.

 

 

 

그림 2.40 H축과 V축 자세: (), ()

 

bit 3: (0: flip, 1: non-flip)

B축의 좌표가 ‘+’값인 플립(flip)인지 ‘-‘값인 논플립(non-flip)인지를 결정합니다. 그림의 적색 화살표는 손목축의 상부 방향을 나타냅니다.

 

 

 

그림 2.41 Flip()/Non-flip() 자세

 

 

bit 4: (0: |S|<180, 1: |S|>=180)

S축 각도가 어디에 위치해 있는지를 선택합니다.

 

bit 5: (0: |R2|<180, 1: |R2|>=180)

R2축 각도가 어디에 위치해 있는지를 선택합니다.

 

bit 6: (0: |R1|<180, 1:|R1|>=180)

R1축 각도가 어디에 있는지를 선택합니다.

 

bit 7~9: 좌표계를 나타냅니다.

(0: Base, 1: Robot, 2: Angle, 3: Encoder, 4: User, 6: Master 툴 끝)

 

bit 10~13 : 사용자 좌표계 번호입니다.(1~10)

 

bit 14: Reserved

미사용 영역으로 차후 예고없이 변경될 수 있습니다.

 

bit 15: (0: |B|<180, 1:|B|>=180)

B축 각도가 어디에 있는지를 선택합니다. (B축 동작범위가 180˚이상인 기종인 경우에만 의미가 있습니다.).

 

l 좌표계 지정은 사용자의 편의를 위해 다음과 같이 맨 뒤에 첨자로 구분합니다.

 

베이스 좌표계         = (X,Y,Z,Rx,Ry,Rz,cfg)

로봇 좌표계            = (X,Y,Z,Rx,Ry,Rz,cfg)R

축 좌표계 = (S,H,V,R2,B,R1)A

엔코더                  = (S,H,V,R2,B,R1)E

사용자 좌표계         = (X,Y,Z,Rx,Ry,Rz,cfg)U      è 번호 미지정 방식

사용자 좌표계         = (X,Y,Z,Rx,Ry,Rz,cfg)Un     è 번호 지정 방식(1~10)