Skip to main content

3.1.4. 미세조정 프로그램 작성 예(팔레타이즈 기능 + 쉬프트 기능)

3.1.4. 미세조정 프로그램 작성 예(팔레타이즈 기능 + 쉬프트 기능)

 

팔레타이즈 기능 사용중 생성된 위치 데이터 값을 사용자가 임의로 조정하여 dX, dY, dZ 값을 반영할 수 있도록 기존 쉬프트 기능을 병행하여 사용할 수 있습니다.

           

(a) 패턴그림                   (b) 단별 높이가 일정하지 않은 경우

 

그림 3.3 패턴그림 및 단별 높이가 일정하지 않은 경우

 

예를 들어 그림3.3과 같은 패턴으로 다섯 단을 적재하며, 각 단별 다른 쉬프트 량을 적용할 경우, 프로그램 작성

 

          V1%=_PALCNT1% 6

          IF (V1%=1) THEN

          R1=0.0,0.0,-10.0,0.00,0.00,0.00

          ELSEIF (V1%=2) THEN

          R1=0.0,0.0,-11.0,0.00,0.00,0.00

          ELSEIF (V1%=3) THEN

          R1=0.0,0.0,-12.0,0.00,0.00,0.00

          ELSEIF (V1%=4) THEN

          R1=0.0,0.0,-13.0,0.00,0.00,0.00

          ELSEIF (V1%=5) THEN

          R1=0.0,0.0,-14.0,0.00,0.00,0.00

 

팔레타이즈 카운트에 의한 분기문

 

쉬프트량 대입(단별)

          ENDIF

 

분기문 종료

          PAL P=1,PR=1,W=100.0,L=100.0,H=100.0

          PALPU P=1,SL=1,SH=100.0

      S1  MOVE P,S=100%,A=0,T=0,PK

          작업물 Picking

      S2  MOVE P,S=100%,A=0,T=0,PU

          SONL ST=1,CRD=0,R=1,S3

 

온라인 쉬프트 기능 시작

 

      S3  MOVE P,S=100%,A=0,T=0,PS           

      S4  MOVE P,S=100%,A=0,T=0,PS

      S5  MOVE P,S=100%,A=0,T=0,PS

      S6  MOVE P,S=100%,A=0,T=0,PS

          F001: 작업물 Place down

      S7  MOVE P,S=100%,A=0,T=0,PS

          SONL ST=1,CRD=0,R=1,S3

 

온라인 쉬프트 기능 종료

          TIERST R=1,P=1,PR=1,TP=2

 

간지삽입 프로그램 호출, M68과 동일한 온라인 쉬프트 레지스터를 사용합니다

      S8 MOVE P,S=100%,A=0,T=0,PU

         PALEND P=1,ES=0     

         END

 

팔레타이즈 종료

 

※ 주의사항

 

l 티칭 프로그램에서 _PALCNT(팔레타이즈 카운트)은 항상 PAL(팔레타이즈 쉬프트)보다 선행되어야 합니다.

 

l 동일 작업에 대한 쉬프트 레지스터 번호와 동일한 것을 사용해야만 합니다.

 

l TIERST (간지삽입 프로그램 호출)이전 SONL(온라인 쉬프트 기능)를 종료해야 합니다.

 

 

※ 참고사항

 

l _PALCNT은 작업 패턴별 팔레타이즈 카운터를 관리합니다. 플로우 제어문을 이용하여, 다양한 응용이 가능합니다.

 

l 적용 예로 각 작업물을 미세 조정할 경우, 팔레트 삽입을 할 경우, 작업물을 피라미드형으로 적재할 경우, 사다리꼴로 적재할 경우 등 다양한 응용이 가능합니다.