제어 코드
코드 | 기호 | 기 능 | 비고 | |
16진 | 10진 | |||
00H | 0 | - | 위치프로그램 마지막 부분 식별 코드 |
|
01H | 1 | ABS | 절대좌표 위치 제어 |
|
05H | 5 | INC | 상대좌표 위치 제어 |
|
09H | 9 | FEED | 현재 위치 Clear 후 상대좌표 위치 제어 |
|
13H | 19 | FSC | 속도 제어 (정방향) |
|
17H | 23 | RSC | 속도 제어 (역방향) |
|
80H | 128 | NOP | 동작 없음 |
|
81H | 129 | JUMP | 위치 프로그램 스텝 이동 | 스텝 번호 : 목표위치 |
82H | 130 | LOOP | 위치 프로그램 반복 부분 시작 | 반복 회수 : 목표위치 |
83H | 131 | LEND | 위치 프로그램 반복 부분 마지막 |
|
84H | 132 | POS | 현재 좌표 강제 변경 | 설정 좌표 : 목표위치 |
ABS ( 절대좌표 )
(1) 시작 어드레스에서 목표 위치를 설정(위치데이터에서 설정한 어드레스)하여 위치결정 제어를 실행합니다.
(2) 절대좌표에 의한 위치결정 제어는 원점 복귀에서 지정한 어드레스(원점 어드레스)를 기준으로 위치결정을 제어합니다.
(3) 이동방향은 이동량의 부호 및 펄스 출력방식에 의해 결정 됩니다.
> 펄스 출력 방식 : High Active Mode
이동방향이 양(+)일 때 : 정방향(어드레스 증가 방향)으로 위치 결정
이동방향이 음(-)일 때 : 역방향(어드레스 감소 방향)으로 위치 결정
> 펄스 출력 방식 : Low Active Mode
이동방향이 양(+)일 때 : 역방향(어드레스 증가 방향)으로 위치 결정
이동방향이 음(-)일 때 : 정방향(어드레스 감소 방향)으로 위치 결정
( 사용 예 )
(1) 시작 어드레스 ‘1000’ , 목표어드레스 ‘5000’ 인 경우 정방향으로 이동하며 '5000'에서 위치 결정 합니다.
이동량은 5000 - 1000 = 4000 이 됩니다.
(2) 위치결정 특수 프로그램 설정
A ) X축 파라미터 설정
‘X축 파라미터 설정’의 기본 파라미터의 설정은 다음과 같습니다.
설정 항목 | 설정값 | 설명 |
펄스 출력 방식 | High Active | 펄스의 출력 방식 |
바이어스 속도(PPS) | 100 | 위치결정 초기속도 |
속도 상한(PPS) | 1000 | 설정 가능한 최대 속도 |
가감속 시간 1 | 1000 | 속도가 0에서 속도 상한까지 증가 또는 감소되는 과정에서 소요되는 시간 |
가감속 시간 2 | 1000 | |
가감속 시간 3 | 1000 | |
가감속 시간 4 | 1000 |
B ) X축 위치데이터 설정
위치데이터 | 제어방식 | 보간 축지정 | 가속 시간 | 감속 시간 | 제어 코드 | Dwell Time | 운전 속도 | 목표 위치
|
1 | 독립제어 | 보간동작아님 | 1번 | 1번 | ABS | 0 | 1000 | 5000 |
C ) 스캔 프로그램 작성
1 ) 초기 실행 시 현재 위치 값을 1000으로 원점 결정 완료
POSCTRL 명령어 사용
2 ) M00 Bit를 온 시킬 경우(Shift + Enter) ABS 위치데이터를 실행
INC ( 상대좌표 )
(1) 시작 어드레스에서 목표 이동량 만큼 위치결정 제어를 합니다.
(2) 이동방향은 이동량의 부호 및 펄스 출력방식에 의해 결정 됩니다.
> 펄스 출력 방식 : High Active Mode
이동방향이 양(+)일 때 : 정방향(어드레스 증가 방향)으로 위치 결정
이동방향이 음(-)일 때 : 역방향(어드레스 감소 방향)으로 위치 결정
> 펄스 출력 방식 : Low Active Mode
이동방향이 양(+)일 때 : 역방향(어드레스 증가 방향)으로 위치 결정
이동방향이 음(-)일 때 : 정방향(어드레스 감소 방향)으로 위치 결정
(사용 예)
(1) 시작 어드레스 '1000' 목표 어드레스 '5000' 인 경우 정방향으로 이동하며 '6000' 에서 위치 결정 합니다. (ABS인 경우 5000에서 위치 결정)
(2) 위치결정 특수카드 설정
A ) X축 파라미터 설정 : ABS예와 설정과 동일합니다.
B ) X축 위치데이터 설정
위치데이터 No | 제어방식 | 보간 축지정 | 가속 시간 | 감속 시간 | 제어 코드 | Dwell Time | 운전 속도 | 목표 위치
|
1 | 독립제어 | 보간동작아님 | 1번 | 1번 | INC | 0 | 1000 | 5000 |
C ) 스캔 프로그램 작성 : ABS예의 설정과 동일합니다.
FEED
(1) 명령을 실행하기 전 현재좌표를 ‘0’으로 놓고 지정된 이동량 만큼 위치결정 제어를 실행합니다.
(2) 이동방향은 이동량의 부호 및 펄스 출력방식에 의해 결정 됩니다.
> 펄스 출력 방식 : High Active Mode
이동방향이 양(+)일 때 : 정방향(어드레스 증가 방향)으로 위치 결정
이동방향이 음(-)일 때 : 역방향(어드레스 감소 방향)으로 위치 결정
> 펄스 출력 방식 : Low Active Mode
이동방향이 양(+)일 때 : 역방향(어드레스 증가 방향)으로 위치 결정
이동방향이 음(-)일 때 : 정방향(어드레스 감소 방향)으로 위치 결정
( 사용 예 )
(1) 시작 어드레스 '1000' 목표 어드레스 '5000'인 경우 현재 위치 어드레스를 ‘0’으로 변경 후 정방향으로 이동하며 '5000'에서 위치 결정 합니다.
(ABS인 경우 5000에서 위치 결정,INC 인 경우 6000에서 위치 결정)
(2) 위치결정 특수카드 설정
A ) X축 파라미터 설정 : ABS예의 설정과 동일합니다.
B ) X축 위치데이터 설정
위치데이터 | 제어방식 | 보간 축지정 | 가속 시간 | 감속 시간 | 제어 코드 | Dwell Time | 운전 속도 | 목표 위치
|
1 | 독립제어 | 보간동작아님 | 1번 | 1번 | FEED | 0 | 1000 | 5000 |
C ) 스캔 프로그램 작성 : ABS예의 설정과 동일합니다.
FSC(정방향)/RSC(역방향)
(1) 위치 제어 명령에 의해 실행 후 감속 정지 명령이 입력될 때까지 설정된 속도로 제어를 합니다.
(2) 속도 제어에는 정방향 기동과 역방향 기동이 있습니다
> 정방향 : 위치 결정 제어 데이터를 FSC로 설정한 경우
> 역방향 : 위치 결정 제어 데이터를 RSC로 설정한 경우
(사용 예)
(1) X축 위치 데이터 설정에서 제어코드를 FSC로 설정 후 운전 속도를 1000으로 설정 하여 속도 제어를 실행합니다.
(2) 위치결정 특수카드 설정
A ) X축 파라미터 설정 : ABS예의 설정과 동일합니다.
B ) X축 위치데이터 설정
위치데이터 | 제어방식 | 보간 축지정 | 가속 시간 | 감속 시간 | 제어 코드 | Dwell Time | 운전 속도 | 목표 위치
|
1 | 독립제어 | 보간동작아님 | 1번 | 1번 | FSC | 0 | 1000 | 0 |
C ) 스캔 프로그램 작성 : ABS예의 설정과 동일합니다.
NOP
현재 위치 데이터에서 아무것도 실행하지 않습니다.
LOOP / LEND
LOOP로 지정된 위치데이터 번호부터 LEND로 지정된 위치데이터 번호까지 지정 된 횟수만큼 반복 실행합니다.
** 반복 횟수는 LOOP 명령이 지정된 위치 데이터의 목표 위치값에 지정 합니다.
( 사용 예 )
LOOP와 LEND 명령어 사이에 있는 위치제어 명령어를 LOOP 명령어의 목표위치 값에 따라 반복 운전하는 예제입니다.
위치데이터 No. | 제어 방식 | 보간 축지정 | 가속 시간 | 감속 시간 | 제어 코드 | Dwell Time | 운전 속도 | 목표 위치 |
1 | 연속위치제어 | 보간동작아님 | 1번 | 1번 | LOOP | 0 | 1 | 3 |
2 | 연속위치제어 | 보간동작아님 | 1번 | 1번 | ABS | 0 | 1000 | -1000 |
3 | 연속위치제어 | 보간동작아님 | 1번 | 1번 | INC | 0 | 1500 | 2000 |
4 | 연속위치제어 | 보간동작아님 | 1번 | 1번 | ABS | 0 | 2000 | -2000 |
5 | 연속위치제어 | 보간동작아님 | 1번 | 1번 | LEND | 0 | 1 | 0 |
위의 표에서 LOOP의 목표위치가 3이므로 위치 데이터NO2 ,NO3, NO4 명령어를 3번 반복합니다.
POS
현재 좌표를 변경합니다. 변경할 새 좌표값은 위 테이블의 ‘목표 위치’항목에 입력하도록 합니다.
( 사용 예 )
POS 제어코드 설정 후 목표 위치값을 4000으로 지정합니다. 이 명령을 실행 시 현재 좌표값은 4000이 됩니다.
위치데이터 | 제어방식 | 보간 축지정 | 가속 시간 | 감속 시간 | 제어 코드 | Dwell Time | 운전 속도 | 목표 위치
|
1 | 독립제어 | 보간동작아님 | 1번 | 1번 | POS | 0 | 1000 | 4000 |