Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 프로그램의 기초
프로그램밍이란?
•
사람이 이해하기 쉽도록 되어 있는
도면
을 NC 장치가 이해할 수 있도록
NC언어
(G00, G01, M02, T0101등)
를 이용하여 표현하는 작업
올바른 프로그래머(Programmer)가 되기 위해서는 먼저
공정 계획(가공계
획)
과
Programming의 순서
를 알아야 한다
공정계획(가공계획)
•
NC 기계로 가공하는 범위와 공작기계 선정
•
소재의 고정방법 및 지그 선정
•
절삭순서 결정
–
(공정의 분할, 공구의 출발점, 황삭, 정삭 절입량과 공구경로)
•
절삭공구 선택
–
(Tool Holder 선정, Chucking방법 결정, Toolling Sheet작성)
•
절삭조건의 결정
–
(주축속도, 이송속도, 절삭유의 사용유무)
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 프로그램의 기초
contd..
프로그래밍 순서
부품
도면
가공
계획
프로그래밍
시험
가공
완성
수정
Yes
NO
확인
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 프로그램의 기초
contd..
프로그램의 구성
•
word의 구성
NC Program의 기본 단위이며
어드레스(Address)
와
수치(data)
로 구성되며,
어드레스(Address)는 Alphabet(A ~ Z)중 1개로 하고 다음에 수치를 지령한다.
X 200.
Address
+
수치
Word
워드의 알람.
•
Word의 선두에는 대문자 Alphabet을 하나만 사용할 수 있다
.
•
Alphabet 소문자나 Alphabet 2개 이상을 지령하면
알람 발생
•
단, 특수문자는 하나의 Word로 인식한다.
•
MO3, M03: O와 0을 잘 구분해서 사용해야 한다.
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 프로그램의 기초
contd..
“0”의 생략
•
수치 명령 중에서 앞에 명령된 “0”은 생략할 수 있다.
G00 →G0 ; G01 →G1 ; M03 → M3
소수점
•
수치의 최소 명령단위가 0.001mm이며, 소수점을 사용할 수 있는 어드레스는
다음과 같다.
–
X, Y, Z, U, V, W, I, J, K, R, C, F
•
소수점 사용 예
–
X100. : 100mm, Y100.5 : 100.5mm
•
소수점 알람의 예
–
X100 : 소수점이 없으므로 알람 발생
–
Y100.0. : 소수점이 두 개이므로 알람 발생
–
S1000. : 알람 발생(소수점을 사용할 수 없는 어드레스 사용)
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
어드레스의 의미
CNC 프로그램의 기초
contd..
기능
어드레
스
의미
기능
어드
레스
의미
프로그램 번
호
O
프로그램 번호(이름)
보조기능
M
기계 동작부의 On/OFF제
어 명령
전개번호
N
전개번호(작업순서)
주축기능
S
주축회전수(rpm) 또는 절
삭속도(mm/min)
준비기능
G
이동형태(직선, 원호 등)
공구기능
T
공구번호 및 고구보정 번
호, 와이어 경사각
기본 좌표축
X, Y, Z 각 축의 이동위치 결정
(절대방식)
공구보정번호 D, H
공구지름 보정, 공구길이
보정
직선 부가축 U, V, W 각 축의 이동거리와 방향
지정(증분방식)
일시정지
P, U, X 일시정지(dwell) 시간의 지
정
회전 부가 축 A, B, C 부가축
보조 프로그
램
P
보조프로그램 번호 및 반
복횟수 명령
원호중심의
축방향 성분
I, J, K 원호중심의 각 축성분, 모
따기량
가공조건의
호출
S
가공조건 번호 호출
원호의 반경
R
원호의 반지름, 코너R
전개번호 지
정
P, Q
복합 고정 사이클에서의
시작과 종료
이송기능
F, E
이송 속도, 나사의 리드
반복획수
L
보조 프로그램의 반복횟수
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 프로그램의 기초
Block의 구성
보조기능
N G X(U) Z(W) F S T M ;
Sequence
번호
준비기능
좌표어
EOB
프로그램 끝
공구기능
주축기능
이송기능
N10 G96 S150 T0100 M03 ;
N20 G01 X15. Z-10. F0.2 ;
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 프로그램의 기초
contd..
N01 G28 U0. W0. ;
N01 G50 X200. Z250. S2000 T0100 ;
N03 G96 S180 M03;
N04 G00
X
60.
Z2. T0100 M08;
단어(Word)
단어(Word)
블록(Block)
블록(Block)
블록(Block)
프로그램
(program)
주소
(Address)
데이터
(Data)
단어(word)
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 프로그램의 기초
contd..
Program 의 구성
프로그램 번호
Block
프로그램 끝
O1122;
N01 ;
N02 ;
N100 M02 ;
• Program은 Block 단위의
순차적인 실행 순서대로 작성
• 하나의 Program은
“
O
” 부터 “
M02
” 까지이며
Block의 갯 수는 제한이 없다
• Program 마지막에는 M02를
사용하지만 M30이나 M99를
사용할 수 있다
주의!
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
좌표계
좌표계의 종류
•
좌표축을 제어 축이라 한다.
•
기호는 ISO 및 KS규격으로 CNC 공작기계의 좌표축과 기호를 오른손 좌표계
로 지정해 놓았다.
기준 축
부가축(1차) 부가축(2차)
회전 축
벡터성분
X축
U축
P축
A축
I
Y축
V축
Q축
B축
J
Z축
W축
R축
C축
K
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 좌표계
좌표계의 종류
•
기계 좌표계 , 절대좌표계, 상대좌표계, 잔여 좌표계가 있으며 잔여 좌표계가 없는 경
우도 있다.
기계원점(reference point)과 기계 좌표계(machine coordinate system)
•
기계 원점
:
기계의 기준점
기계제작사가 파라미터(parameter)로 설정한 점
•
기계좌표의 설정은 전원 투입 후 원점 복귀 완료시에 이루어진다.
•
기계에 고정되어 있는 좌표계이고 금지 영역 등의 설정 기준이 되며 기계 원점에서
기계 좌표값은 X0, Z0이다.
•
공구의 현재 위치와 기계 원점과의 거리를 알려고 할 때 사용할 수 있다.
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 좌표계 contd...
절대 좌표계(absolute coordinate system)
•
공작물 좌표계
라고도 함
•
가공 프로그램을 쉽게 작성하기 위하여
공작물 중심선상의 임의의 점
에 잡은 프
로그램 원점을 기준으로 정한 좌표계로 프로그래밍할 때 이곳을 기준으로 치수를
명령한다.
•
선반의 경우 좌표어는 X, Z를 사용한다.
•
G50 명령을 이용해서 각 공작물마다 설정한다.
상대 좌표계(incremental coordinate system)
•
일시적으로 좌표를 0으로 설정할 때 사용한다. (
현재의 위치가 원점이 된다
.)
•
선반의 경우 좌표어는
X축은 U
,
Z축은 W
이다.
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 선반 공구
공구의 선택 기준
•
절삭 공구가 갖추어야 할 조건은
내마멸성
과
인성
이다.
•
CNC 선반의
가동률
은
프로그램, 공구 준비, 공구 설치 시간의 영향이 크다
.
•
또한 CNC 선반의 절삭 능률을 높이려면 적절한 공구의 선택이 매우 중요하다.
가공할 재료의 종류와 절삭 조건, 절삭 방향, 공작물 형상 및 치수 등을 고려하
여 알맞은 공구를 선택해야 한다.
•
공구 선택시에는 공구를 규격화하여, 공구 관리를 용이하게 하고, 공구 준비 작
업 시간의 절약, 공구의 마모나 파손으로 교환할 때 호환성이 좋게 하기 위하여
폐기식(TA; throw Away) 공구
를 사용하는 것이 효과적이다.
•
TA공구는 팁과 홀더로 되어 있고, 표기 방법이 ISO 규격으로 정해져 있다. 그러
나 공구 제작자에 따라 표시 방법이 조금씩 다를 수 있으므로 공구 제작자의 지
정 표시 방법에 맞추어 선택할 필요가 있다.
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 선반 공구
번호
용 도
번호
용 도
1
2
3
4
5
6
7
8
외경 모방, 단면 가공(황삭)
외경 모방 가공
외경 모방 가공(황삭, 정삭)
외경 모방 가공(황삭, 중삭)
외경 모방 가공(중삭, 정삭)
외경 모방 가공(중삭, 정삭)
외경 일반 가공
외경 모방, 단면 가공(황삭)
9
10
11
12
13
14
15
외경 홈 가공
외경 나사 가공
외경 단면 가공
내경 모방, 단면 가공(황삭)
내경 모방 가공(중삭, 정삭)
내경 홈 가공
내경 나사 가공
그림의 공구들은 일반적인 가공에 많이 사용되는 공구이다. 각 공구의 용도
를 구분하는 방법은 그
공구가 가공할 수 있는 방향을 이해해야 공구 선정
을 쉽게 할 수 있다
.(화살표 방향이 주절삭 방향이다.)
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 선반의 절삭 조건
절삭 조건
•
절삭속도
: 공구가 1분간에 가공물을 절삭하면서 지나간 거리 (m/min)
•
이송량
: 공구의 회전당 이송량(mm/rev)을 말하며 절삭하기 전에 칩의 두께를 결
정할 요소이다.
•
절삭 깊이
: 공구의 절입량 이며, 칩의 폭을 결정하는 요소이다.
•
절삭 조건과 공구 수명과의 영향 관계는 절삭속도>이송>깊이의 순서로 된다.
재 질 구 분 절삭속도V (m/min) 절삭깊이 D (mm) 이송속도 F (mm/rev) 공구재질 탄소강 (인장강도 60Kg/mm2) 황 삭 중 삭 정 삭 나 사 홈 가 공 센터드릴 드 릴 150 ~ 180 160 ~ 200 200 ~ 220 100 ~ 120 90 ~ 110 1400~2000rpm 25 3 ~ 5 2 ~ 3 0.2 ~ 0.5 ― ― ― ― 0.3 ~ 0.4 0.3 ~ 0.4 0.08 ~ 0.2 ― 0.05 ~ 0.12 0.08 ~ 0.15 ~0.2 P10 ~ 20 " P01 ~ 10 P10 ~ 20 " HSS HSS 합금강 (인장강도 140kg/mm2) 황 삭 정 삭 홈 가 공 120 ~ 140 140 ~ 180 70 ~ 100 3 ~ 4 0.2 ~ 0.5 ― 0.3 ~ 0.4 0.08 ~ 0.2 0.05 ~ 0.1 P10 ~ 20 P01 ~ 10 P10 ~ 20 주철 황 삭 정 삭 나 사 홈 가 공 센터드릴 드 릴 130 ~ 170 150 ~ 180 90 ~ 110 80 ~ 110 1400~2500rpm 25 3 ~ 5 0.2 ~ 0.5 ― ― ― ― 0.3 ~ 0.5 0.08 ~ 0.2 ― 0.06 ~ 0.15 0.08 ~ 0.15 ~0.2 P10 ~ 20 P01 ~ 10 P10 ~ 20 P10 ~ 20 HSS HSS 알루미늄 황 삭 정 삭 홈 가 공 400 ~ 1000 700 ~ 1600 350 ~ 1000 2 ~ 4 0.2 ~ 0.4 ― 0.2 ~ 0.4 0.08 ~ 0.2 0.05 ~ 0.15 K10 " " 청 동 황 동 황 삭 정 삭 홈 가 공 150 ~ 300 200 ~ 500 150 ~ 200 3 ~ 5 0.2 ~ 0.5 ― 0.2 ~ 0.4 0.08 ~ 0.2 0.05 ~ 0.15 K10 " " 스텐레스 스 틸 황 삭 정 삭 홈 가 공 90 ~ 130 140 ~ 180 60~ 90 2 ~ 3 0.2 ~ 0.5 ― 0.2 ~ 0.35 0.06 ~ 0.2 0.05 ~ 0.15 P10 ~ 20 P01 ~ 10 P10 ~ 20Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
제어축
•
NC공작기계에서 각각의 축에 대하여
제어 대상이 되는 축
을
제어축
이라
한다. 선반에서는 X축, Z축으로 구성된다. 각각의 축을 따로 제어하는 것
은 물론 동시에 제어하는 것도 가능하다.
•
방향은 오른쪽 그림과 같다.
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 선반 프로그래밍의 구성
CNC 선반 프로그램을 작성할 때 다음과 같은 기본 양식에 의
해서 하면
프로그래밍의 개념을 쉽게 잡을 수 있으며
, 착오를
줄이고 잘못을 찾아내기도 용이하다.
단 계
프 로 그 램
설 명
프로그램 번호
O1234; ▹ 프로그램 번호를 설정한다.기본 조건 설정
(N01) G28 U0. W0.; G50 X200. Z250. S2500 T0100; G96 S180 M03; (G42) G00 X42. Z0. T0101 M08; ▹ 자동 원점 복귀를 한다. ▹ 좌표계 설정, 주축 최고 회전수 지정, 공구 선택 ▹ 절삭속도 일정제어 명령, 주축 정회전 ▹ (날끝 R보정 시작), 가공 시작점으로 급속이송, 공구길이보정, 절삭유 ON절삭 과정
G01 X0. F0.20; G00 X35. W1.; G01 Z-20.; X41.; ▹직선절삭 명령, 이송속도 명령 - 도면 내용에 따라 작성한다.공구 교환점 복귀
G00 X200. Z250. T0100 M09; (T0200;) ▹ 절삭을 모두 마친 후 공구 교환점으로 이동, 반드시 보정기능 말소(G40, T0100), 절삭유 OFF ▹ 만약, 다음 절삭 과정이 있을 경우 이 자리에서 공구교환 을 하고 절삭 과정을 계속 진행한다.프로그램 종료
M05; M02; ▹▹ 주축 정지 프로그램 끝Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
프로그램 구성
1) 준비기능
2) 보간기능
(1) 급속이송(G00)
(2) 직선보간(G01)
(3) 원호보간(G02, G03)
(4) 자동면취
(5) 자동코너 R
(6) 나사절삭(G32)
3) 이송기능
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 선반 프로그래밍
개요
: G 기능
G □□
예) G00, G01, G02, G03 …
G – 코드의 종류
기능
의미
구별
One Shot
G-코드
지령된 Block
안에서
만 유효한 기능
“00” group
Modal
G-코드
동일 group
의 다른
G-코드
가 나올 때까
지 유효한 기능
“00” 이외의 group
준비 기능
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 선반 프로그래밍
One Shot
G – 코드와
Modal
G – 코드의 사용 방법
N10 G01 X100. F0.20 ;
N20 Z50. ;
N30 X150. Z100. ;
N40 G00 X200. ;
N50 G04 P1000 ;
N60 X100. Z0. ;
G00
유효
이
Block
에서만
G04
유효
(One Shot G – 코드)
이 범위에서는
G01
유효
G04를
지령하지 않아도
G04
상태이다.(Modal G)
준비 기능
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
준비기능(G코드) 일람표 –
CNC선반용
G코드 그룹
기 능
G00
G01
G02
G03
G04
G28
G30
G32
G40
G41
G42
G50
01
00
00
01
07
00
급속위치결정
직선보간
원호보간(CW)
원호보간(CCW)
이송정지(Dwell)
자동원점복귀
제2원점복귀
나사절삭
공구반경 보정 취소
공구인선R 좌측보정
공구인선R 우측보정
좌표계설정, 최고회전수지정
G 코드
그룹
기 능
G70
G71
G72
G73
G74
G75
G76
G90
G92
G94
G96
G97
G98
G99
00
01
02
05
정삭가공 사이클
내외경 황삭가공 사이클
단면가공 사이클
모방가공 사이클
단면 홈가공 사이클
내외경 홈가공 사이클
자동 나사가공 사이클
내외경 절삭 사이클
나사절삭 사이클
단면절삭 사이클
주속일정제어 ON
주속일정제어 OFF
분당이송(밀링)
회전당이송(선반)
[
원셧 G
,
모달 G
]
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 선반 프로그래밍
보조기능 ( M 기능 )
•
어드레스 M 뒤에 연속되는 두 자리 숫자에 의해 프로그램을 제어하거나 보조 장치를 On/
Off하는 기능을 말한다.
•
M코드는 1개의 블록에서 1개만 유효, 2개 이상 명령할 경우 나중에 명령한 것만 유효.
보조
기능 기능
용도
보조
기능
기능
용도
M00 프로그램 정지 자동 운전 중 M00이 명령되면 자동운전을 정지 M11 M04+M08 주축역회전과 함께 절삭유 분사 M01 프로그램 선택적 정지 조작반에 M01 스위치가 On상태이면 프로그램 일시정지 M12 척물림(clamp) 척에 공작물을 clamp할 때 M02 프로그램 종료 프로그램 종료 후 커서는 프로그램 끝에 위치 M05+M09 주축 정지와 함께 절삭유 분사를 정지 M03 주축 정회전 주축 정회전(CW)을 S__와 함께 사용 M13 척 풀림 척에서 공작물의 물림을 풀 때 M04 주축 역회전 주축 역회전(CCW)을 S__와 함께 사용 M14 심압대 스핀들 전진 공작물을 지지할 때 사용 M05 주축 정지 주축을 정지시키는 기능 M15 심압대 스핀들 후진 공작물 지지를 해제 M08 절삭유 On 절삭유 펌프를 가동하여 절삭유를 분사 M30 프로그램 종료 + 리셋 프로그램 종료 후 커서를 프로그램 선두로 되돌리는 기능 M09 절삭유 Off 절삭유 펌프 스위치 off M48 주축 속도 조절 조작반의 주축 속도 오버라이드 스위치로 주축속도 조절 M10 M03+M08 주축 정회전과 함께 절삭유를 분사(터보테크) M49 주축 속도 조절 취소 조작반의 주축속도조절을 Off하는 기능 M98 보조프로그램 호출 보조프로그램 호출할 때 P__와 함께 사용 M99 보조 프로그램 종료 보조 프로그램 종료 후 주 프로그램으로 복귀Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
CNC 선반 프로그램
보간 기능
NC 제어 방식
A : 위치결정(급속이송)
G00
B : 직선절삭
(직선보간)
G01
C1: 윤곽절삭
(원호보간)
G02
C2: 윤곽절삭
(원호보간)
G03
+Z
+X
A
A
A
B
B
B
C2
C1
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
보간 기능
급속위치 결정(G00)
•
의미 : X(U), Z(W)에 지령된 종점을 향해 급속으로 이동
•
비절삭 구간에서 사용하는 기능
•
공구는 parameter에 의해 설정된
최고 속도로 급속 이송
한다.
•
처음 공작물에 접근, 가공완료 후 복귀, 공구 교환할 때 가장 많이 사용
•
지령 방법
:
G00 X(U) _____ Z(W)_____ ;
Φ50
Φ50
(X0, Z0)
지령WORD의 의미
X(U) :
X축 급속 이동
종점
Z(W) :
Z축 급속 이동
종점
(X50,Z0)
G00 X50. Z0. ;
직선형 위치결정
비직선형 위치결정
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
보간 기능
위치 결정 G00 (A→B)
절대지령(ABS)
G00
X50. Z0. ;
상대지령(INC)
G00
U-150.
W-100. ;
혼합지령
G00
X50.
W-100.
;
또는
G00
U-150.
Z0.
;
100
f
50
f
200
A
B
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
직선 보간(G01)
의미 :
•
절삭 가공할 때 사용하는 기능
•
지령 된 종점으로
F의 속도
에
따라
직선
으로
가공
•
테이퍼, 면취(모따기)도 직선에 포함된다
지령 방법
:
G01 X(U) Z(W) F ;
X(U) : X축 가공 종점의 좌표
Z(W) : Z축 가공 종점의 좌표
F : 이송속도
G98 : 분당 이송 (mm/min)
G99 : 회전 당 이송 (rev/min)
예시 :
G01 X 20. Z -15. F 0.2 ;
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
직선보간(직선가공) 프로그램 (A→B)
절대지령(ABS)
G01 X80. Z-120. F0.2 ;
증분지령(INC)
G01 U40. W-120. F0.2 ;
혼합방식
G01 U40. Z-120. F0.2 ;
G01 X80. W-120. F0.2 ;
A
B
f
80
120
f
40
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
원호보간(G02, G03)
의 미 :
•
지령 된 시점에서 종점까지의
반경 R 크기
로
원호 가공
F ;
지령방법
:
G02
G03
X(U) Z(W)
R
I K
가공방향 : G02 ( C.W) 시계 방향 원호 가공
: G03 (C.C.W) 반시계 방향
X(U), Z(W) : 원호가공 종점의 좌표
F : 이송속도 (rev/min)
R : 원호 반경 (mm)
I, K : R 지령 대신 사용, 원호 시작점에서 중심점까지의 거리
( 반경 지령 )
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
회전 방향 구분
우수 직교 좌표계
좌수 직교 좌표계
G02
G02
G03
G03
G02
G03
G03
G02
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
R명령에 의한 원호가공
•
반지름 R로 원호보간을 명령하는 경우 동시에 2개의 원호가 정의된다.
•
180도 이하의 원호를 명령할 때 R값은 (+)로 명령하고,
•
180도 이상의 원도를 명령할 때 R값을 (-)로 명령한다.
•
선반에서 180도 원호 절삭시 구의 형상이 절단되므로 R값은 항상 +부호를 사
용한다.
I, K에 의한 원보 보간
•
원호의 중심을 R로 명령하는 대신에 원호 중심의 벡터성
분(I, K)으로 명령할 수 있다.
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
원호보간 예시
30, -25
20, -15
G03 X 20. Z -15. R4. F 0.2 ;
R4
R5
G02 X 30. Z -25. R5. F 0.2 ;
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
Program
① R지령 (절대지령)
A → B
N01
G01 Z-30. F0.3 ;
B
→
C
N02
G02 X60. Z-50. R20. ;
C
→
D
N03
G01 X80. ;
② R 지령 (증분지령)
A → B N01 G01 W-30. F0.3 ;
B → C N02
G02 U40. W-20. R20. ;
C → D N03 G01 U20. ;
③ I, K지령 원호보간
A
→
B
N01
G01 Z-30. F0.3 ;
B
→
C
N02
G02 X60. Z-50. I 20. ;
C
→
D
N03
G01 X80. ;
A
B
C
D
R20
f
20
f
80
50
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
일시정지, Dwell (G04)
의미 :
•
지령된 시간 동안 공구의 이송을 정지 시키는 기능
•
홈 절삭이나 드릴 가공에서 칩을 절단할 목적으로 사용
•
홈 절삭에서 회전당 이송에 의해 단차량이 없는 진원 가공을 할 때 사용
•
어드레스는 P, U, X를 사용
• X1.5=U1.5=P1500=1.5초
•
X, U : 정지 시간을 지정, 소수점
사용 가능
•
P : 정지 시간을 지정, 소수점을
사용 할 수 없다
.
•
최대지령시간 : 9999.999 초
(Ex)
2초
간 Program을 정지 시킬 경우
G04 X2. ;
G04 U2. ;
G04 P2000 ;
지령방법
:
G 04
X ;
U ;
P ;
3 개중 선택
회전수
일시정지
주축회전
초
정지시간
)
rpm
(
60
)
(
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
일시정지 기능(dwell)
3
5
f
24
f
30
홈 부분에서 2초간 정지하는 Dwell 지령 홈 가공 Program을 작성 하시오
Program작성
N01 G00 X32. Z-8. ;
N02 G01 X24. F0.06 ;
N03
G04 P2000 ;
N04 G00 X32. ;
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
이송기능(F: feed function)
분당 이송(G98)
•
공구를 분당 얼마만큼 이송하는가를 F로 명령
•
주로 머시닝센터에서 사용
•
명령 방법 : G98 F ___ ;
•
예) G99 F150 : (분당 150mm 이송)
회전당 이송 (G99)
•
공구를 주축 1회전당 얼마만큼 이동하는가를 F로 명령
•
주로 CNC선반에서 사용
•
명령 방법 : G98 F___ ;
•
예) G98 F0.25; (회전당 0.25mm 이송)
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
공구 기능(T : Tool function)
공구선택
•
공구대에 장착된 공구를 교환할 때 공구를 선택하는 기능
•
명령 방법 : T □□ 00
•
명령워드의 의미 :
□□ : 공구 선택 번호 00 : 길이 보정
•
예) 현재 1번공구가 선택되어 있고, 3번 공구로 바꾸고 싶을 때 명령
T0300;
공구 길이 보정
•
기준 공구와의 길이 차이값을 공구옵셋 화면에 등록하고 가공할 때 자동으로
보상받게 하는 기능을 공구 길이보정 기능이라 한다.
•
일반적으로 공구 번호와 동일한 길이보정 번호를 사용한다.
•
명령 방법 : T □□ △△
•
명령워드의 의미 :
□□ : 공구 선택 번호 △△ : 길이 보정 번호
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
인선 R보정(G40, G41, G42)
의미
•
일반적으로 공구의 날 끝에는 인선(nose) R이 있다.
•
실제 프로그램을 작성할 때 인선 R값을 고려하여 계산하기는 매우 어렵다.
•
테이퍼 절삭과 원호절삭에서 과대절삭이나 과소절삭 부분이 발생한다.
•
이러한 오차를 자동으로 보정하는 것이 인선 R보정
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
가상인선
가상인선
•
실제로는 존재하지 않는 점
•
인선 반지름이 없는 것으로 가상하여 가상의 인선을 정해 놓고 이 점을 기준
점으로 나타낸 것을 가상인선이라 한다.
•
인서트의 반지름 R은 0.4, 0.8, 1.0, 1.2 등이 많이 쓰인다.
가상인선 번호와 방향
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
인선 보정
가공 위치와 이동 명령
•
프로그램을 작성할 때 공구가 프로그램 경로의 어느 쪽에 접하여 절삭하는가
를 지정해 주어야 하는데, 준비기능 G41, G42로 명령한다.
•
테이퍼 절삭이나 원호 절삭
의 경우
반드시 명령하여야 한다
.
명령방법
:
G41
G42
X(U) Z(W) ;
명령방법
:G40 : 보정 취소
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
단일형 고정 사이클
단일형 고정 사이클의 필요성
•
선반가공에서 황삭 또는 나사절삭 등은 1회 절삭으로는 불가능하므로 여러
번 반복하여 절삭을 해야 한다.
•
단일형 고정 사이클을 이용하면 보통 4블록으로 명령하는 일련의 통로를 1블
ㄺ으로 변경되는 치수만 명령하므로 프로그램을 간략하게 할 수 있다.
내외경 절삭 사이클(G90)
•
단차 가공이나 테이퍼 가공 등에서 황
삭을 반복하는 경우에 이용
•
A→B →C →D의 과정을 1 사이클로써
가공한다.
•
초기 A점에서 시작하여 초기 A점으로
복귀한다.
•
R(I)을 지정하지 않거나 0으로 하면 직
선 절삭이 실행된다.
지령방법
:
G90 X(U)__ Z(W)__ F__; (직선 절삭)
G90 X(U)__ Z(W)__ R(I)__ F __;(테이퍼 절삭)
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
단일형 고정 사이클
테이퍼 절삭시 X축 값의 차이값 R(I)
L
r
L
I
R
r
R
L
L
)
(
:
:
테이퍼 절삭시 R값의 부호
•
절삭 종점(C)을 기준으로 하여 시작점(B점)의 위치가 종점보다 X축 방향으로
“+” 방향에 있으면, “+”가 되고, “-”방향쪽에 있으면 “-”가 된다
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
G90 고정 사이클을 이용하여 프로그램 하시오.
33
.
5
30
5
32
)
(
I
R
구배값 R(I)
G00 X52. Z2. T0101 M08;
고정사이클 초기점
G90 X52. Z-30. R-5.33 F0.25 ;
G90 내외경절삭 사이클 명령(1회 절삭)
X49. ;
(2회 절삭)
X46. ;
(3회 절삭)
X43.;
(4회 절삭)
X40. ;
(5회 절삭)
G00 X100. Z150. T0100 M09 ;
공구교환점으로 복귀
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
단면 절삭 사이클(G94)
단면을 절삭하는 경우에 사용되는 사이클이다.
절삭할 부분 중이 길이방향이 짧고, 단면 방향이 클 때 주로 사용
지령방법
:
G94 X(U)__ Z(W)__ F__; (단면 절삭)
G94 X(U)__ Z(W)__ R(I)__ F __;(단면 테이퍼 절삭)
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
복합형 고정 사이클
의미
•
제품의 최종 형상과 절삭조건 등을 지정해 주면 공구 경로가 자동적으로 결정되는
기능
•
프로그램을 쉽고 간단하게 하는 기능
내외경 황삭 사이클(G71)
•
내외경을 황삭하는 복합형 고정사이클
•
최종 형상과 절삭조건 등을 지정하면 정삭 여유만 남을 때까지 절삭을 한 수 사이
클 초기점으로 복귀한다.
지령방법
:
G71 U(d) R(e)
G71 P(p) Q(q) U(u) W(w) F(f) ;
N p G00 X__ ;
⁞
N q --- ;
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]
정삭여유 U, W의 부호관계
Kangwon National University, Dept. of Vehicle Eng., WooCheul Park, [email protected]