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 Up/Down 자세
bit 3 : (0: flip, 1: non-flip)
R2축의 기준 좌표에 대해서|R2|<90에 위치하면 flip 형태이고, |R2|>=90이면 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)
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)