cnc 선반 programing 설명서

53
HWACHEON TRAINNING CENTER CNC CNC 선반 선반 PROGRAMING PROGRAMING 설명서 설명서 HWACHEON TRAINING CENTER HWACHEON TRAINING CENTER NC SCHOOL HWACHEON MACHINE TOOL HWACHEON MACHINE TOOL 2004년 11월 01일

Upload: others

Post on 26-Mar-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

CNC CNC 선반선반PROGRAMING PROGRAMING 설명서설명서

HWACHEON TRAINING CENTERHWACHEON TRAINING CENTER

NC SCHOOL HWACHEON MACHINE TOOLHWACHEON MACHINE TOOL

2004년 11월 01일2004년 11월 01일

Page 2: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

CNC 개요

◈◈수치제어수치제어(Computerized Numerical Control)(Computerized Numerical Control)의의 정의정의

서보 모터의 회전운동은 볼 스크류 (ball screw)에 의해 직선운동으로 변환

되어 공작물 또는 공구대(ATC)를 이동시킨다.

결과적으로 공구대와 피 절삭물(work piece)과의 상대운동에 따른 절삭이

일어나서 최종적으로 사용자가 의도하는 형상의 부품을 가공하게 되는 것

이다.

서보 모터의 회전운동은 볼 스크류 (ball screw)에 의해 직선운동으로 변환

되어 공작물 또는 공구대(ATC)를 이동시킨다.

결과적으로 공구대와 피 절삭물(work piece)과의 상대운동에 따른 절삭이

일어나서 최종적으로 사용자가 의도하는 형상의 부품을 가공하게 되는 것

이다.

-가공물의 도면이 주어지면 이

도면으로부터 치수라든가 가공

조건을 해석하여 NC 제어기가

이해하는 명령어로 파트 프로그

램(part program)을 작성하여

입력한다.

-이 프로그램은 내부해석(interpreter)을 통해 NC 서보

(servo) 축 이송을 위한 위치 및

속도제어 지령을 만들고, 이 지령

에 따라 서보 모터 (servo

motor)가 회전된다.

-가공물의 도면이 주어지면 이

도면으로부터 치수라든가 가공

조건을 해석하여 NC 제어기가

이해하는 명령어로 파트 프로그

램(part program)을 작성하여

입력한다.

-이 프로그램은 내부해석(interpreter)을 통해 NC 서보

(servo) 축 이송을 위한 위치 및

속도제어 지령을 만들고, 이 지령

에 따라 서보 모터 (servo

motor)가 회전된다.

공구대

Page 3: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

▶기계의 전체 이송구역을 의미하며, 이것은 각 축(AXIS)별로 (+)방향과 (-)방향의

최대 이송값을 말한다.

▶가공에 필요한 절대좌표계 설정의 기준이 되는 좌표계이다.

▶기계 좌표계는 (+) 방향의 경우 원점 DOG를 TOUCH하여 BALL SCREW PITCH의

절반 정도(+5~10mm)에 setting 되어 있으며 이 구간을 벗어나게 되면 ALARM이

발생된다. (–) 방향의 경우 장비 STROKE에 맞춰 SETTING되어 있으며 이 구간을

벗어나게 되면 ALARM이 발생된다.

▶기계 좌표계는 PARAMETER 수정이나 장비에 중대한 문제가 발생하였을때만

바뀔 수 있는 좌표계이다.

▶기계의 전체 이송구역을 의미하며, 이것은 각 축(AXIS)별로 (+)방향과 (-)방향의

최대 이송값을 말한다.

▶가공에 필요한 절대좌표계 설정의 기준이 되는 좌표계이다.

▶기계 좌표계는 (+) 방향의 경우 원점 DOG를 TOUCH하여 BALL SCREW PITCH의

절반 정도(+5~10mm)에 setting 되어 있으며 이 구간을 벗어나게 되면 ALARM이

발생된다. (–) 방향의 경우 장비 STROKE에 맞춰 SETTING되어 있으며 이 구간을

벗어나게 되면 ALARM이 발생된다.

▶기계 좌표계는 PARAMETER 수정이나 장비에 중대한 문제가 발생하였을때만

바뀔 수 있는 좌표계이다.

CNC 좌표계

◈◈

▶가공을할때 장비를 CONTROL하기 위해 필요한 좌표계이며 가공 시 장비는 절대

좌표계를 통하여 이동을 하게 된다,

그러므로 절대좌표계는 가급적 도면상의 원점과 동일한 지점을 ZERO로 SETTING

하는 것을 일반으로 삼는다.

▶가공소재에 따라 별도의 절대좌표계를 갖는다.

▶절대좌표계는 가상으로 원점을 이동시키는 것이며, 새로운 원점을 지정할 때는

그때마다 절대좌표계 SETTING FORM에 맞춰 PROGRAM과 기계조작을 하여야 한다.

▶가공을할때 장비를 CONTROL하기 위해 필요한 좌표계이며 가공 시 장비는 절대

좌표계를 통하여 이동을 하게 된다,

그러므로 절대좌표계는 가급적 도면상의 원점과 동일한 지점을 ZERO로 SETTING

하는 것을 일반으로 삼는다.

▶가공소재에 따라 별도의 절대좌표계를 갖는다.

▶절대좌표계는 가상으로 원점을 이동시키는 것이며, 새로운 원점을 지정할 때는

그때마다 절대좌표계 SETTING FORM에 맞춰 PROGRAM과 기계조작을 하여야 한다.

1) 기계 좌표계1) 기계 좌표계

2) 절대좌표계(공작물 좌표계)2) 절대좌표계(공작물 좌표계)

Page 4: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

▶증분 좌표계라고도 하며, 상황에 따라 수시로 DATA를 변경할 수 있는 좌표계

이다.

▶일반적으로 간단한 수동 이송작업, 좌표계 SETTING시에 필요에 따라 좌표

계를 설정한다.

▶AUTO작업(자동운전)때의 절대좌표계에는 영향을 주지 않는 좌표계이므로,

자동 운전 시 수시로 변경하여도 무방하다.

▶증분 좌표계라고도 하며, 상황에 따라 수시로 DATA를 변경할 수 있는 좌표계

이다.

▶일반적으로 간단한 수동 이송작업, 좌표계 SETTING시에 필요에 따라 좌표

계를 설정한다.

▶AUTO작업(자동운전)때의 절대좌표계에는 영향을 주지 않는 좌표계이므로,

자동 운전 시 수시로 변경하여도 무방하다.

CNC 좌표계

◈◈

절대지령

이동 종점의 위치를 절대 좌표계의 위치로 지령

좌표어는 X, Z를 사용

예) G00 X10. Z-20. ;

증분 지령

이동 시작점부터 종점까지의 이동량으로 지령

좌표어는 U, W를 사용

예) G00 U30. W-50. ;

절대지령

이동 종점의 위치를 절대 좌표계의 위치로 지령

좌표어는 X, Z를 사용

예) G00 X10. Z-20. ;

증분 지령

이동 시작점부터 종점까지의 이동량으로 지령

좌표어는 U, W를 사용

예) G00 U30. W-50. ;

4) 지령방법의 종류4) 지령방법의 종류

3) 상대 좌표계3) 상대 좌표계

Page 5: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

한 블록에 절대지령과 증분 지령을 동시에 지령.한 블록에 절대지령과 증분 지령을 동시에 지령.

CNC 좌표계

◈◈

Z

XEND POINT

START POINT

절대지령G00 X120. Z-150. ;

증분지령G00 U40. W-100. ;

혼합지령G00 U40. Z-150. ;G00 X120. W-100. ;

NOTE : 직경지령과 반경지령의 선택은PARAMETER에서 선택하며, NC선반은기본적으로 직경지령으로 선택되어있다.

5) 혼합 지령5) 혼합 지령

절대지령, 증분 지령, 혼합 지령의 비교

Page 6: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G CODE (준비기능)

◈◈ 준비기능은 G다음에 3자리 수치로 표현되며 크게 다음의 2종류로

구분할 수 있다.

G코드가 지령되지 않은 3블록에서는G01기능이 유효

G코드가 지령되지 않은 3블록에서는G01기능이 유효

1) 원샷 G코드(One Shot G Code)1) 원샷 G코드(One Shot G Code)

2) 모달 G코드(Modal G Code)2) 모달 G코드(Modal G Code)

:지령된 블록(Block)에서만 유효한 G코드 (일회성 유효 G코드):지령된 블록(Block)에서만 유효한 G코드 (일회성 유효 G코드)

:동일그룹의 다른 G코드가 지령될 때까지 유효한 G코드 (연속성 유효 G코드):동일그룹의 다른 G코드가 지령될 때까지 유효한 G코드 (연속성 유효 G코드)

예를 들면 ,그룹번호가 같은 G00, G01의 경우예를 들면 ,그룹번호가 같은 G00, G01의 경우

G01 X 50. F0.2 ;

Z 50. ;X 70. ;Z 70. ;

G00 X-15. Z-15. ;

Page 7: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G Code는 각 Group 번호마다 표시됩니다.G Code는 각 Group 번호마다 표시됩니다.

G CODE (준비기능)

◈◈ 해설해설

1. 의 기호가 붙어있는 G Code는 전원 투입 시 그 G Code 상태로 되는 것을표시합니다.G 20, G 21 에 대해서는 전원절단전의 상태로 됩니다. G 00, G 01 에 대해서는 Parameter 설정에 따라 선택됩니다.

1. 의 기호가 붙어있는 G Code는 전원 투입 시 그 G Code 상태로 되는 것을표시합니다.G 20, G 21 에 대해서는 전원절단전의 상태로 됩니다. G 00, G 01 에 대해서는 Parameter 설정에 따라 선택됩니다.

2. 00 Group의 G Code는 One Shot G Code입니다.2. 00 Group의 G Code는 One Shot G Code입니다.

3. G Code 일람표에 없는 G Code 를 지령하거나, 대응하는 Option이 없는G Code를 지령하면 Alarm이 표시됩니다. ( 10번 P/S Alarm )

3. G Code 일람표에 없는 G Code 를 지령하거나, 대응하는 Option이 없는G Code를 지령하면 Alarm이 표시됩니다. ( 10번 P/S Alarm )

4. 다른 Group의 G Code는 몇 개라도 동일 BLOCK에 지령할 수가 있습니다.만약 동일 Group에 속하는 G Code를 동일 Block에 2개 이상 지령할 경우에는 나중에 지령한 G Code가 유효합니다. M code도 마찬가지이다.

4. 다른 Group의 G Code는 몇 개라도 동일 BLOCK에 지령할 수가 있습니다.만약 동일 Group에 속하는 G Code를 동일 Block에 2개 이상 지령할 경우에는 나중에 지령한 G Code가 유효합니다. M code도 마찬가지이다.

5. 고정 Cycle 사용 중에 01 Group의 G Code가 지령 되면 고정 Cycle은자동적으로 Cancel되고 G80 의 상태로 됩니다. 단, 01 Group의 G Code는고정 Cycle G Code의 영향을 받지 않습니다.

5. 고정 Cycle 사용 중에 01 Group의 G Code가 지령 되면 고정 Cycle은자동적으로 Cancel되고 G80 의 상태로 됩니다. 단, 01 Group의 G Code는고정 Cycle G Code의 영향을 받지 않습니다.

Page 8: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G CODE 일람표

◈◈ 준비기능은 G다음에 3자리 수치로 표현되며 크게 다음의 2종류로

구분할 수 있다.

00

원점복귀 Check

자동원점 복귀

원점으로부터의 복귀

G Code Group 의 미

G 00

01

위치결정(비절삭 급속 이송)

직선 절삭이송

원호절삭이송(시계 방향)

원호절삭이송(반시계 방향)

00 Dwell (일시정지)

06Inch 입력

mm 입력

G 01

G 02

G 03

G 04

G 20

G 21

G 27

G 28

G 29

비고

전원 투입 시

전원 투입 시

One shot

One shot

One shot

One shot

G-CODE

01 나사절삭G 32

07 공구경 보정 CancelG 40

Page 9: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G CODE 일람표

Group 의 미G Code

G 50 좌표계 설정, 주축 최고 RPM 지정

G 70 정삭 싸이클

00

G 71 내,외경 황삭 싸이클

G 72 단면 황삭 싸이클

G 73 형상 반복 싸이클

G 74 Z방향 펙 드릴링 싸이클

G 75 X 방향 홈 싸이클

G 76 나사 절삭 싸이클

◈◈ 준비기능은 G다음에 3자리 수치로 표현되며 크게 다음의 2종류로

구분할 수 있다.

비 고G-CODE

01

내,외경 싸이클

나사 싸이클

단면 싸이클

G 90

G 92

G 94

G 41

G 42

공구경 좌보정

공구경 우보정

07

Page 10: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G CODE 일람표

Group 의 미G Code

G 96 주속 일정제어02

G 97 RPM직접 지령

G 98 분당 이송05

G 99 회전당 이송

◈◈ 준비기능은 G다음에 3자리 수치로 표현되며 크게 다음의 2종류로

구분할 수 있다.

G-CODE

Page 11: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

AUTO DOOR OPEN

AUTO DOOR CLOSE

프로그램종료&RESET

AIR BLOW ON

AIR BLOW OFF

LOW GEAR

HIGH GEAR

CHUCK CLOSE

CHUCK OPEN

SPINDLE ORIENTATION ON

SPINDLE ORIENTATION OFF

SUB PROGRAM CALL

SUB PROGRAM END

AUTO DOOR OPEN

AUTO DOOR CLOSE

프로그램종료&RESET

AIR BLOW ON

AIR BLOW OFF

LOW GEAR

HIGH GEAR

CHUCK CLOSE

CHUCK OPEN

SPINDLE ORIENTATION ON

SPINDLE ORIENTATION OFF

SUB PROGRAM CALL

SUB PROGRAM END

M22

M23

M30

M34

M35

M41

M42

M68

M69

M70

M76

M98

M99

프로그램 정지

프로그램 선택적 정지

프로그램 종료

SPINDLE CW(정회전)

SPINDLE CCW(역회전)

SPINDLE STOP

TAIL STOCK 전진

TAIL STOCK 후진

COOLANT ON

COOLANT OFF

M03 + M08

M04 + M08

M05 + M09

프로그램 정지

프로그램 선택적 정지

프로그램 종료

SPINDLE CW(정회전)

SPINDLE CCW(역회전)

SPINDLE STOP

TAIL STOCK 전진

TAIL STOCK 후진

COOLANT ON

COOLANT OFF

M03 + M08

M04 + M08

M05 + M09

M00

M01

M02

M03

M04

M05

M06

M07

M08

M09

M10

M11

M12

기능 내용CODE기능 내용CODE

M CODE (보조기능)

M-코드▶ 주축의 시동, 정지, 프로그램의 스톱, 절삭유의 ON/OFF등 기계의 동작을

보조하여 주는 기능이다.

☞ M CODE LIST

Page 12: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

S CODE (주축 기능)

▶ Address S에 이은 수치를 지령하는 것으로 주축의 회전 속도를제어할 수 있는 기능

☞ S코드의 의미는 S코드 앞에 어떤 G코드가 설정 되었냐에 따라 달라진다☞ S코드의 의미는 S코드 앞에 어떤 G코드가 설정 되었냐에 따라 달라진다

G97 S _ _ _ _ S : 주축 일정 회전 수 ( RPM : rev/min)G97 S _ _ _ _ S : 주축 일정 회전 수 ( RPM : rev/min)

☞ ADDRESS S와 그것에 이은 최대 4자리의 수치로 주축의 회전수 (RPM)를지령 할 수 있습니다. (MAKER에 사양에 따라 변경 가능 : 최대5자리)

☞ ADDRESS S와 그것에 이은 최대 4자리의 수치로 주축의 회전수 (RPM)를지령 할 수 있습니다. (MAKER에 사양에 따라 변경 가능 : 최대5자리)

G50 S _ _ _ _ S : S에 이은 수치가 주축 최고 회전 수 ( RPM : rev/min)G50 S _ _ _ _ S : S에 이은 수치가 주축 최고 회전 수 ( RPM : rev/min)

G96 S _ _ _ _ S : 절삭속도 ( m/min )G96 S _ _ _ _ S : 절삭속도 ( m/min )

◈ 주속 일정 제어 지령◈ 주속 일정 제어 지령

◈ 최고 회전 수 CLAMP 지령◈ 최고 회전 수 CLAMP 지령

◈ 주속 일정 제어 CANCEL◈ 주속 일정 제어 CANCEL

Page 13: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

T CODE (공구 기능)

▶ Address T에 이은 두 자리는 공구번호를 나타내고 뒤의 두 자리는 공구보정번호를 나타낸다.

T ■ ■ ◆ ◆T ■ ■ ◆ ◆

8각 (1~ 8)

10각 (1~10)

12각 (1~12)

8각 (1~ 8)

10각 (1~10)

12각 (1~12)

◆ 공구 보정 번호◆ 공구 보정 번호■ 사용 공구 번호■ 사용 공구 번호

ST (1~ 16)OP (1~32)

ST (1~ 16)OP (1~32)

공구 보정 취소는 T □□ 00와 같이 지령한다.공구 보정 취소는 T □□ 00와 같이 지령한다.

☞ 다음에 사용할 공구와 보정을 호출하기 위해서는 이전에 사용하고 있는공구와 보정을 취소 시켜 주는 것이 좋다.

☞ 다음에 사용할 공구와 보정을 호출하기 위해서는 이전에 사용하고 있는공구와 보정을 취소 시켜 주는 것이 좋다.

Page 14: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

F CODE (이송기능)

• F코드는 모달 코드로써 1번 지령된 코드는 다른 F코드를 만날 때까지유효하다

• F코드는 모달 코드로써 1번 지령된 코드는 다른 F코드를 만날 때까지유효하다

• 이송 기능은 주축 1회전당 공구를 어느 속도로 이송할까를 F에 계속되는수치로 지령한다 ( 단위 : mm / rev , inch / rev)

• 이송 기능은 주축 1회전당 공구를 어느 속도로 이송할까를 F에 계속되는수치로 지령한다 ( 단위 : mm / rev , inch / rev)

Page 15: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G00 : 위치 결정

GOO

G기능

G10

GO1

GO2, GO3

G04

◈ 공구가 현재위치에서 지령된 값 (이동할 점의 좌표)만큼 급속이송속도로 이동한다.

☞ 절대 (ABSOLUTE) 지령은 WORK 좌표계의 지령된 값.G00 X (____.___) Z (____.___) (이동할 점의 좌표)

☞ 증분 (INCREMENTAL) 지령은 현재 위치에서 지령된 값.G00 U (____.___) W(____.___) (이동할 점의 좌표)

G00 X (____.___) Z (____.___)

G00 U (____.___) W (____.___)

◈◈ 급속이송속도 (PARAMETER NO : 1420(18-iT &18-T ,) 518~521(0-T) )기계상의 이송할 수 있는 최고속도라 할 수 있으며 기계메이커 측에서 기종별도설정함으로 사용자가 따로 설정할 필요는 없음.(급속이송 속도 단위: m/min)

※※ 급속이송속도로급속이송속도로 이동하므로이동하므로 절삭절삭 시시 사용하면사용하면 충돌할충돌할 위험이위험이 있어있어 절삭하지절삭하지 않는않는부위에서부위에서 공구를공구를 이동할이동할 때때 주로주로 사용한다사용한다. (G00=G0 . (G00=G0 모두모두 사용사용 가능가능))

◈◈ 공구의 경로 (PARAMETER NO : 1401 #1)비직선형비직선형 위치위치 결정결정 : 각축 독립적으로 급속이송 속도로 위치 결정을 하므로 통상직선이 되지 않습니다.

직선형직선형 위치위치 결정결정 : G01(직선보간)과 같이 각축의 급속이송 속도를 넘지 않는 최단의위치 결정시간이 되는 속도로 위치 결정

종점

시점직선형

비 직선형

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 16: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

※ 이송속도 (F)가 지령 되어 있지 않으면 이송속도는

0 (Zero)가 됩니다. 즉 각축이 정지합니다.

※ F로 지령 된 이송속도는 새로이 지령 될 때까지 유효합니다.

※ 이송속도 (F)가 지령 되어 있지 않으면 이송속도는

0 (Zero)가 됩니다. 즉 각축이 정지합니다.

※ F로 지령 된 이송속도는 새로이 지령 될 때까지 유효합니다.

G01 : 직선 가공

G-코드◈ 공구를공구를 현재현재 점에서점에서 좌표어로좌표어로 지령한지령한 좌표까지좌표까지 지령된지령된 이송속도이송속도

( address F )( address F )로로 직선직선 이동이동 ((가공가공))한다한다.

G01 X (U) ___.__ Z (W) ___.__ F ___;

F __ : 이송 속도(mm/rev)F __ : 이송 속도(mm/rev)

X (U) __ Z (W) __ : 각축의 직선 종점의 좌표치X (U) __ Z (W) __ : 각축의 직선 종점의 좌표치

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 17: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G01 : 직선 가공

G-코드◈ 공구를공구를 현재현재 점에서점에서 좌표어로좌표어로 지령한지령한 좌표까지좌표까지 지령된지령된 이송속도이송속도

( address F )( address F )로로 직선직선 이동이동 ((가공가공))한다한다.

G01 X 30. Z-50. F0.2 ; (P1 P2)G01 X 50. Z-50. F0.2 ; (P2 P3)G01 X 50. Z-70. F0.2 ; (P3 P4)

G01 U 0.0 W-50. F0.2 ; (P1 P2)G01 U 20. W-0.0 F0.2 ; (P2 P3)G01 U 0.0 W-20. F0.2 ; (P3 P4)

G01활용 예제 프로그램

P1

P3P3

P2

Z축

X축 경로 : P1 → P2 → P3

P4P4

50

70

¢50

¢30

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

☞ 절대 (ABSOLUTE) 지령시☞ 절대 (ABSOLUTE) 지령시

☞ 증분 (INCREMENTAL) 지령시☞ 증분 (INCREMENTAL) 지령시

Page 18: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

☞ G02 : 원호 가공 (시계 방향)

☞ G03 : 원호 가공 (반시계 방향)

☞ X , Z : 좌표계 내의 끝점

☞ U , W : 시작점과 끝점간의 거리

☞ I , K : 시작점에서 중심까지의 벡터량 (반경 값)

☞ R : 원호 중심의 반경(180도 까지)

☞ G02 : 원호 가공 (시계 방향)

☞ G03 : 원호 가공 (반시계 방향)

☞ X , Z : 좌표계 내의 끝점

☞ U , W : 시작점과 끝점간의 거리

☞ I , K : 시작점에서 중심까지의 벡터량 (반경 값)

☞ R : 원호 중심의 반경(180도 까지)

G02 / G03 : 원호보간

G-코드 ◈◈ 공구가공구가 지령한지령한 좌표까지좌표까지 지령된지령된 이송속도로이송속도로 원호원호 가공가공한다한다..

G02 (G03) X(U) __._ Z(W) __._ I __._ K __._ F __ ; 또는

G02 (G03) X(U) __._ Z(W) __._ R __._ F __ ;

G02 (G03) X(U) __._ Z(W) __._ I __._ K __._ F __ ; 또는

G02 (G03) X(U) __._ Z(W) __._ R __._ F __ ;

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 19: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G02 / G03 : 원호보간

G-코드 ◈◈ 공구가공구가 지령한지령한 좌표까지좌표까지 지령된지령된 이송속도로이송속도로 원호원호 가공가공한다한다..

G02 U20. W-30. I 50. K0. F0.2 ;G02 U20. W-30. I 50. K0. F0.2 ;

G02 X100. Z-30. R50. F02 ;G02 X100. Z-30. R50. F02 ;

G02 X100. Z-30. I 50. K0. F0.2 ;G02 X100. Z-30. I 50. K0. F0.2 ;

G02 U20. W-30. R50. F0.2 ;G02 U20. W-30. R50. F0.2 ;

증분 좌표 프로그램증분 좌표 프로그램

절대 좌표 프로그램절대 좌표 프로그램

경로 P1 → P2경로 P1 → P2

Ø80

90 30

P1Ø100

P2R50

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 20: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

FORMAT

G04 X__ ;

G04 U__ ;

G04 P__ ;

예를 들어, 10초간 휴지할 경우

G04 X10. 또는 U10.

G04 P10000

(P는 소수점 사용이 불가능하므로 반드시 1/1000로 지령하여야 한다.)

X, P: 휴지시간(SEC)

* 홈 가공시 적용

FORMAT

G04 X__ ;

G04 U__ ;

G04 P__ ;

예를 들어, 10초간 휴지할 경우

G04 X10. 또는 U10.

G04 P10000

(P는 소수점 사용이 불가능하므로 반드시 1/1000로 지령하여야 한다.)

X, P: 휴지시간(SEC)

* 홈 가공시 적용

G04 : 휴지기능 (DWELL TIME)

G-코드 ◈◈ 휴지 지령절에 지령된 시간만큼 일시 정지하는 기능

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 21: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

L1 : OFFSET 자동설정(생략가능)

P1 : OFFSET 번호

X : X OFFSET량 ABSOLUTE .

Z : Z OFFSET량 ABSOLUTE .

U : X OFFSET량 INCREMENTAL .

W : W OFFSET량 INCREMENTAL .

R : 가상인선 R OFFSET량 ABSOLUTE .

C : 가상인선 R OFFSET량 INCREMENTAL .

Q : 가상인선번호 .

L1 : OFFSET 자동설정(생략가능)

P1 : OFFSET 번호

X : X OFFSET량 ABSOLUTE .

Z : Z OFFSET량 ABSOLUTE .

U : X OFFSET량 INCREMENTAL .

W : W OFFSET량 INCREMENTAL .

R : 가상인선 R OFFSET량 ABSOLUTE .

C : 가상인선 R OFFSET량 INCREMENTAL .

Q : 가상인선번호 .

G10 : DATA설정 (자동 DATA INPUT)

G-코드 ◈◈ DATA 설정

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

G10 L1 P1 X(U)__. _ Z(W)__. _ R(C)__. _ Q__. _;G10 L1 P1 X(U)__. _ Z(W)__. _ R(C)__. _ Q__. _;

Page 22: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G20 : INCH / G21 : METRIC

• G20 : 입력 DATA의 단위는 INCH

• G21 : 입력 DATA의 단위는 METRIC

주) 기본 TYPE G21 METRIC 이며 PARAMETER

변경으로 INCH로 변환 가능

PROGRAM 선두에서 좌표계를 설정하기 전에

단독 BLOCK으로 지령

G-코드 ◈◈ 프로그램프로그램DATADATA를를 INCH,METRIC DATAINCH,METRIC DATA로로 변환하는변환하는 기능기능

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 23: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G28 : 기계 원점 복귀

• G28 기계원점 복귀 명령으로 원점복귀 시키는 기능• G28 기계원점 복귀 명령으로 원점복귀 시키는 기능

G-코드 ◈◈ 기계원점기계원점 복귀복귀 기능기능

G28 U0. W0. ; 또는 G28 X100. Z100.;G28 U0. W0. ; 또는 G28 X100. Z100.;

* G28 U0. W0.;

현 위치에서 기계원점복귀 기능

• G28 X100. Z100.;

• 절대좌표 에서 X100. Z100. 지점 경유하여 기계 원점복귀 하는 기능

* G28 U0. W0.;

현 위치에서 기계원점복귀 기능

• G28 X100. Z100.;

• 절대좌표 에서 X100. Z100. 지점 경유하여 기계 원점복귀 하는 기능

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 24: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G29 : 기계원점에서 복귀

• G29 X(U)_ Z(W)_ ;

X(U),Z(W) 복귀할 좌표 점

• G29 X(U)_ Z(W)_ ;

X(U),Z(W) 복귀할 좌표 점

G-코드 ◈◈ 기계원점에서기계원점에서 복귀복귀 기능기능

G29 U0.W0.;

으로 지령시 원점 복귀 전 좌표로 이동한다

G29 U0.W0.;

으로 지령시 원점 복귀 전 좌표로 이동한다

G29 X100. Z100.;

으로 지령시 절대 좌표 X100. Z100. 으로 이동한다

G29 X100. Z100.;

으로 지령시 절대 좌표 X100. Z100. 으로 이동한다

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 25: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G30 : 제 2원점 복귀

G-코드 ▶▶ 제2 원점 기능을 이용하여 좌표계를 설정할 수 있다.

ba

START POINT

FANUC SYSTEM

18 , 16 , 18 - i , 0 - I series

PARAMETER : # 1241 (RE 2 POINT)

# 1242 (RE 3 POINT)

MITSUBISHI SYSTEM

MELDAS 60 , 60S series

PARAMETER : # 2038 (RE 2 POINT)

# 2039 (RE 3 POINT)

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

1. 공구가 시작하는 점(a,b)의 좌표값을 파라미터로 설정한다.

a,b는 기계 원점에서부터 시작점 까지의 거리이다.

2. 기계 기준점(제1 원점) 복귀 후 공구대가 어떤 위치에 있어도 제2 원점복귀

지령을 만나면 설정된 제2 원점으로 이동된다.

공구교환도 제2 원점에서 수행시킬 수 있다.

1. 공구가 시작하는 점(a,b)의 좌표값을 파라미터로 설정한다.

a,b는 기계 원점에서부터 시작점 까지의 거리이다.

2. 기계 기준점(제1 원점) 복귀 후 공구대가 어떤 위치에 있어도 제2 원점복귀

지령을 만나면 설정된 제2 원점으로 이동된다.

공구교환도 제2 원점에서 수행시킬 수 있다.

Page 26: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G32 : 나사절삭

G-코드 ▶▶ 나사나사 절삭절삭(G32)(G32)

G32 X (U) __ Z (W) __ F__ ;

G32 X (U) __ Z (W) __ E __ ;

G32 X (U) __ Z (W) __ F__ ;

G32 X (U) __ Z (W) __ E __ ;

20

Z

XM30 P2

G00 Z29.4 ; (1회 절삭)G32 Z-23. F0.2 ;G00 X32.;

Z4. ;X29. ; (2회 절삭)

G32 Z-23. F0.2 ;G00 X32. ;

Z4. ;

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

• 나사가공은 주축 회전수 일정제어(G97)로 지령해야 하며 불완전 나사부를 고

려해서 프로그램 해야 한다.

• 나사 절삭시에는 이송속도 조절기능과 주축 속도 조절기능은 무시되고 Feed

Hold 버튼 작동시 한 싸이클 가공이 끝난 후 이송이 중단된다.

• 나사가공은 주축 회전수 일정제어(G97)로 지령해야 하며 불완전 나사부를 고

려해서 프로그램 해야 한다.

• 나사 절삭시에는 이송속도 조절기능과 주축 속도 조절기능은 무시되고 Feed

Hold 버튼 작동시 한 싸이클 가공이 끝난 후 이송이 중단된다.

F – 나사의 리드 지정

E – mm 피치

F – 나사의 리드 지정

E – mm 피치

Page 27: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G34 : 가변 리드 나사

☞ Z : 종점 좌표

☞ F : 시점에서 장축 방향 LEAD

☞ K : 주축 1회전당 LEAD 증감량

G34 Z__._ F__._ K__._ ;G34 Z__._ F__._ K__._ ;

G00 X35.Z10. ;

G00 X33.3 ;

G34 Z-26. F9.0 K-0.5 ;

G00 X35. ;

G00 Z10. ;

G00 X32.5 ;

G34 Z-26. F9.0 K-0.5 ;

G00 X35. ;

G00 Z10. ;

G00 X100.Z100. ;

G00 X35.Z10. ;

G00 X33.3 ;

G34 Z-26. F9.0 K-0.5 ;

G00 X35. ;

G00 Z10. ;

G00 X32.5 ;

G34 Z-26. F9.0 K-0.5 ;

G00 X35. ;

G00 Z10. ;

G00 X100.Z100. ;

G-코드 ◈◈ 11회전당회전당 LEADLEAD가가 증가증가 또는또는 감소하는감소하는 나사나사

8.0 8.5 9.0

M34

☞ 나사 1회전당 Lead의 증가 혹은 감소하는 나사를 가변나사라 한다

주의 : G34 코드는 Lead의 증감이 일정 해야 사용 가능함

☞ 나사 1회전당 Lead의 증가 혹은 감소하는 나사를 가변나사라 한다

주의 : G34 코드는 Lead의 증감이 일정 해야 사용 가능함

G34활용 예제 프로그램

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 28: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G40 / G41 / G42 : 인선R보정

▶ 공구 선단이 예리하다면 가공하려면 형상에 따라 프로그램 하여 가공하

더라도 별로 문제가 없겠지만 실제의 공구는 선단이 원호(인선반경)로 되

어 있으므로 테이퍼 절삭이나 원호 보간의 경우에는 그림과 같이 인선 반

경에 의한 오차가 발생하게 된다.

▶ 공구 선단이 예리하다면 가공하려면 형상에 따라 프로그램 하여 가공하

더라도 별로 문제가 없겠지만 실제의 공구는 선단이 원호(인선반경)로 되

어 있으므로 테이퍼 절삭이나 원호 보간의 경우에는 그림과 같이 인선 반

경에 의한 오차가 발생하게 된다.

G-코드 ▣▣ 공구공구 보정보정

프로그램 경로 오차

실제 공구 경로

프로그램 기준점(가상인선)

반경 벡터

▶ 보정의 원리는 인선 원호의 중심이 가공면에 대하여 수직 방향으로 항상

반경 Vector 만큼 떨어져 운동하고 있다는 것이다. 따라서 보상의 기준은

인선의 중심이 된다. 이 경우 측정이 어렵기 때문에 대개의 경우 가상 인선

을 정해놓고 이점을 기준으로 하여 공구의 길이 및 인선 반경을 보정한다.

▶ 보정의 원리는 인선 원호의 중심이 가공면에 대하여 수직 방향으로 항상

반경 Vector 만큼 떨어져 운동하고 있다는 것이다. 따라서 보상의 기준은

인선의 중심이 된다. 이 경우 측정이 어렵기 때문에 대개의 경우 가상 인선

을 정해놓고 이점을 기준으로 하여 공구의 길이 및 인선 반경을 보정한다.

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 29: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G40 / G41 / G42 : 인선R보정

▶ 이와 같은 원리를 이용하여 공구를 보정하려면 공구 길이 보정을 위해 기준공구에 대한 해당공구의 기준점 X, Z 좌표값이 측정되어야 하고, 가상인선반경 보정을 위해서는 인선 반경 R과 공구 인선의 형상번호(0~9)가 필요하다.

▶ 이러한 내용들이 공구 옵셋 파일에 미리 입력 되어야 한다.

▶ 이와 같은 원리를 이용하여 공구를 보정하려면 공구 길이 보정을 위해 기준공구에 대한 해당공구의 기준점 X, Z 좌표값이 측정되어야 하고, 가상인선반경 보정을 위해서는 인선 반경 R과 공구 인선의 형상번호(0~9)가 필요하다.

▶ 이러한 내용들이 공구 옵셋 파일에 미리 입력 되어야 한다.

G-코드

프로그램 경로 위에서의 공구 이동

프로그램 경로 왼쪽에서 공구 이동

프로그램 경로 오른쪽에서 공구 이동

취 소

오른쪽

왼 쪽

G40

G41

G42

공구 경로가공 위치지 령

▣▣ 공구공구 보정보정

G41

G42

WORK

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 30: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G40 / G41 / G42 : 인선R보정

▶ 인선반경 보정은 G00 또는 G01 기능과 함께 지령되거나 취소되어야 한다.

만일 원호 보간과 함께 지령될 경우는 운동경로로 진행하면서 점차적으

로 실행되기 때문에 공구는 올바르게 이동되지 않는다. 그러므로 공구인

선 반경 보정의 지령은 절삭이 시작되기 전에 이루어져야 하고 가공물의

바깥쪽에서 시작되어야 언더컷(Under Cut)을 방지할 수 있다.

▶ 반대로 보정 취소도 가공이 끝난 후 이동지령과 함께 수행한다.

▶ 인선반경 보정은 G00 또는 G01 기능과 함께 지령되거나 취소되어야 한다.

만일 원호 보간과 함께 지령될 경우는 운동경로로 진행하면서 점차적으

로 실행되기 때문에 공구는 올바르게 이동되지 않는다. 그러므로 공구인

선 반경 보정의 지령은 절삭이 시작되기 전에 이루어져야 하고 가공물의

바깥쪽에서 시작되어야 언더컷(Under Cut)을 방지할 수 있다.

▶ 반대로 보정 취소도 가공이 끝난 후 이동지령과 함께 수행한다.

G-코드

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

Page 31: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G40 / G41 / G42 : 인선R보정

G-코드 ◈◈

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

공구 가상 점공구 가상 점 가상 인선번호가상 인선번호 공구 가상 점공구 가상 점 가상 인선번호가상 인선번호

11 22

66

33

77

44

88 16

3

7

2

84

가상인선

번호요약

가상인선

번호요약

가상인선 번호 일람표

Page 32: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G50 : 좌표계 & 주축 최고 회전수 결정

G-코드 ◈◈ 절대절대 좌표좌표 ((가공가공 원점원점))

WORK(가공물)상에 설정한 임의의 점을 말하며 일반적으로는 소재의 중심선과

사상단면 이 교차하는 점 (프로그램상의 X0. Z0.)을 가공원점으로 설정합니다.

WORK(가공물)상에 설정한 임의의 점을 말하며 일반적으로는 소재의 중심선과

사상단면 이 교차하는 점 (프로그램상의 X0. Z0.)을 가공원점으로 설정합니다.

가공원점가공원점GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

X+방향

Z+방향Z-방향

X-방향

PROGRAM원점 ( X0. Z0. )

X+ Z+ 영역X+ Z- 영역

Page 33: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G50 : 좌표계 & 주축 최고 회전수 결정

G-코드 ◈◈ 좌표계좌표계 설정설정

프로그램원점(X0. Z0.) 즉, 가공원점에서 기계원점까지의 좌표계(거리) NC측에

알려줄 때 G50 좌표계를 사용하며 좌표계 설정방법은 다음과 같습니다.

프로그램원점(X0. Z0.) 즉, 가공원점에서 기계원점까지의 좌표계(거리) NC측에

알려줄 때 G50 좌표계를 사용하며 좌표계 설정방법은 다음과 같습니다.

G50 좌표계 설정방법G50 좌표계 설정방법

☞ 활용 방법

G50 X300. Z100.G50 X300. Z100.

G50 최고 회전수 결정G50 최고 회전수 결정

주축 최고 회전을 프로그램으로 제어하는 기능.

주의 : G96으로 스핀들 회전 시 G50으로 최고회전수를 결정해 주어야 한다.

주축 최고 회전을 프로그램으로 제어하는 기능.

주의 : G96으로 스핀들 회전 시 G50으로 최고회전수를 결정해 주어야 한다.

G50 S2000G50 S2000

GOO

G10

GO1

GO2, GO3

G04

G28

G29

G30

G32

G34

G40,G41,G42

G27

G20, G21

G50

φ300

100

기계원점

Page 34: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G71 : 내 외경 황삭CYCLE

G-코드

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

▣ 내.외경 황삭 CYCLE (G71)▣ 내.외경 황삭 CYCLE (G71)

▣ 복합 반복 CYCLE (G70 ~ G76)▣ 복합 반복 CYCLE (G70 ~ G76)

▶ 복합 반복 사이클은 고정 싸이클 보다도 더욱 NC 프로그래밍을 간단히 하기 위한

기능이다. 이 사이클은 오로지 MEMORY 운전에서만 실행이 가능하다

▶ 복합 반복 사이클은 고정 싸이클 보다도 더욱 NC 프로그래밍을 간단히 하기 위한

기능이다. 이 사이클은 오로지 MEMORY 운전에서만 실행이 가능하다

START POINT

Δw

Δu/2A'가공물 형상

ΔdCAB

(F)

45°

(F)

공구 경로

e

G71 U(Δd) R(e) ;

G71 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

G71 U(Δd) R(e) ;

G71 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

▶▶ 내내..외경외경 황삭황삭 CYCLE (G71)CYCLE (G71)

START POINT

Page 35: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G71 : 내 외경 황삭CYCLE

G-코드 ▶▶ 내내..외경외경 황삭황삭 싸이클싸이클(G71)(G71)

내용 : U : 실제 절입량 (반경 지령)

R : 도피량 (반경지령)

P : 정삭 형상의 첫번째 블록 전개 번호

Q : 정삭 형상의 마지막 블록 전개 번호

U : X축 정삭 여유 및 방향(직경지령)

W : Z축 정삭 여유 및 방향

내용 : U : 실제 절입량 (반경 지령)

R : 도피량 (반경지령)

P : 정삭 형상의 첫번째 블록 전개 번호

Q : 정삭 형상의 마지막 블록 전개 번호

U : X축 정삭 여유 및 방향(직경지령)

W : Z축 정삭 여유 및 방향

NOTE : 정삭 모양 A→A'→B의 경로로 지정하면 정삭 여유(Δu/2, Δw)를 남기고

절삭 깊이 Δd로 지령된 구역을 절삭한다.

e는 도피 량을 표시하며(도피 량이 없는 경우 PARAMETER에 설정된 값으로

이동) CYCLE 가공이 완료된 후에 공구는 START POINT로 복귀한다.

NOTE : 정삭 모양 A→A'→B의 경로로 지정하면 정삭 여유(Δu/2, Δw)를 남기고

절삭 깊이 Δd로 지령된 구역을 절삭한다.

e는 도피 량을 표시하며(도피 량이 없는 경우 PARAMETER에 설정된 값으로

이동) CYCLE 가공이 완료된 후에 공구는 START POINT로 복귀한다.

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

G71 U(Δd) R(e) ;

G71 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

G71 U(Δd) R(e) ;

G71 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

Page 36: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G70 : 정삭CYCLE

G-코드 ▶▶ 정삭정삭 싸이클싸이클(G70)(G70)

P : 정삭 가공의 첫번째 블록 전개 번호

Q : 정삭 가공의 마지막 블록 전개 번호

P : 정삭 가공의 첫번째 블록 전개 번호

Q : 정삭 가공의 마지막 블록 전개 번호

1. G71, G72, G73의 CYCLE로 황삭 가공한 후 G70으로 정삭 가공을 할 수

있다.

2. G70에서의 F,S,T는 G71,G72,G73에서 지령된 것은 무시되고 전개번호

ns와 nf사이에서 지령된 값이 유효하다.

3. CYCLE 가공 중에는 보조 프로그램 호출이 불가능 하다.

G70 가공이 끝나면 공구는 급송으로 시작점으로 복귀한다.

1. G71, G72, G73의 CYCLE로 황삭 가공한 후 G70으로 정삭 가공을 할 수

있다.

2. G70에서의 F,S,T는 G71,G72,G73에서 지령된 것은 무시되고 전개번호

ns와 nf사이에서 지령된 값이 유효하다.

3. CYCLE 가공 중에는 보조 프로그램 호출이 불가능 하다.

G70 가공이 끝나면 공구는 급송으로 시작점으로 복귀한다.

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

G70 P (ns) Q (nf) ;

Page 37: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G72 : 단면 황삭CYCLE

G-코드 ▶▶ 단면단면 황삭황삭 싸이클싸이클(G72)(G72)

☞ 단면 황삭 싸이클(G72)☞ 단면 황삭 싸이클(G72)

G72 W(Δd) R(e) ;

G72 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

G72 W(Δd) R(e) ;

G72 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

▶ 절삭 작업이 X축과 평행하게 수행되며 PROGRAM FORMAT은 내,외경황삭 싸이클(G71)과 유사하다.

▶ 절삭 작업이 X축과 평행하게 수행되며 PROGRAM FORMAT은 내,외경황삭 싸이클(G71)과 유사하다.

Δd

Δu/2

공구 경로

START POINTA

CA'

B

e

45°

Δw

가공물 형상

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 38: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G73 : 유형반복CYCLE

G-코드이 기능은 고정된 형상을 반복하여 가공하는데 편리하므로 단조품이나주조품 가공에 효과적이다. 기타 프로그래밍 방법은 G71,G72와 유사하다.

☞ 유형 반복 싸이클(G73)☞ 유형 반복 싸이클(G73)

G73 U(Δi) W(Δk) R(Δd) ;

G73 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

G73 U(Δi) W(Δk) R(Δd) ;

G73 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

Δw

Δk+Δw

Δi+Δu/2Δu/2

A

B

C

D

A'

Δw

Δu/2

START POINT

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 39: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G73 : 유형반복CYCLE

G-코드 ▶▶ 유형유형 반복반복 싸이클싸이클(G73)(G73)

U : X축 방향의 정삭 여유(반경지령)

W : Z축 방향의 정삭 여유

R : 분할 횟수, 황삭의 반복 횟수

P : 정삭 가공의 첫번째 블록 전개 번호

Q : 정삭 가공의 마지막 블록 전개 번호

U : X축 방향의 정삭 여유(직경지령)

W : Z축 방향의 정삭 여유

U : X축 방향의 정삭 여유(반경지령)

W : Z축 방향의 정삭 여유

R : 분할 횟수, 황삭의 반복 횟수

P : 정삭 가공의 첫번째 블록 전개 번호

Q : 정삭 가공의 마지막 블록 전개 번호

U : X축 방향의 정삭 여유(직경지령)

W : Z축 방향의 정삭 여유

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

G73 U(Δi) W(Δk) R(Δd) ;

G73 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

G73 U(Δi) W(Δk) R(Δd) ;

G73 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) ;

Page 40: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G74 : 드릴CYCLE

G-코드 ▶▶ 단면단면 펙펙 드릴링드릴링 싸이클싸이클(G74)(G74)

G74 R(e)__;

G74 X(u)__Z(w)__P(Δi)__Q(Δk)__R(Δd)__F(f)__;

G74 R(e)__;

G74 X(u)__Z(w)__P(Δi)__Q(Δk)__R(Δd)__F(f)__;

R : 도피량(파라미터로 설정)

X : X좌표값

Z : Z좌표값

P : X방향의 이동량 (부호 없음)

Q : Z방향의 절입량 (부호 없음)

R(Δd) : 가공 끝점에서의 공구 후퇴량(D가 생략되면 0이다)

F : 이송속도

R : 도피량(파라미터로 설정)

X : X좌표값

Z : Z좌표값

P : X방향의 이동량 (부호 없음)

Q : Z방향의 절입량 (부호 없음)

R(Δd) : 가공 끝점에서의 공구 후퇴량(D가 생략되면 0이다)

F : 이송속도

주의 : 단면 중심에서 구멍가공을 하려면 상기 지령절에서 X___와 (Δi)의 지령은 생략한다.

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 41: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G75 : 홈가공CYCLE

G-코드 ▶▶ XX축축 방향방향 홈홈 가공가공 싸이클싸이클(G 75)(G 75)

G75 R(e) ;

G75 X(u) Z(w) P(Δi) Q(Δk) R(Δd) F(f) ;

G75 R(e) ;

G75 X(u) Z(w) P(Δi) Q(Δk) R(Δd) F(f) ;

R : 도피량(파라미터로 설정)

X : X좌표값

Z : Z좌표값

P : X방향의 이동량 (부호 없음)

Q : Z방향의 절입량 (부호 없음)

R(Δd) : 가공 끝점에서의 공구 후퇴량(D가 생략되면 0이다)

F : 이송속도

R : 도피량(파라미터로 설정)

X : X좌표값

Z : Z좌표값

P : X방향의 이동량 (부호 없음)

Q : Z방향의 절입량 (부호 없음)

R(Δd) : 가공 끝점에서의 공구 후퇴량(D가 생략되면 0이다)

F : 이송속도

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 42: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G76 : 나사절삭CYCLE

G-코드 ▶▶ 나사나사 절삭절삭 싸이클싸이클 (G76)(G76)

G76 P(m) (r) (a) Q(Δmin) R(d) ;

G76 X(u) Z(w) R(i) P(k) Q(Δd) F(l) ;

G76 P(m) (r) (a) Q(Δmin) R(d) ;

G76 X(u) Z(w) R(i) P(k) Q(Δd) F(l) ;

m : 최종 사상 반복횟수 1 ~99

r : 면취 각도 (Chamfering)

a : 인선의 각도 (나사산의 각도)

Q : 최소 절입량 (반경치로 지정합니다.)

R : 사상여유

P : 나사산의 높이 (X축 방향의 거리를 반경으로 지령니다.)

Q : 첫 번째의 절입량 (반경치로 지정합니다.)

F : 나사의 Lead

m : 최종 사상 반복횟수 1 ~99

r : 면취 각도 (Chamfering)

a : 인선의 각도 (나사산의 각도)

Q : 최소 절입량 (반경치로 지정합니다.)

R : 사상여유

P : 나사산의 높이 (X축 방향의 거리를 반경으로 지령니다.)

Q : 첫 번째의 절입량 (반경치로 지정합니다.)

F : 나사의 Lead

예) 자동나사가공 사이클(G76)

G00 X22. Z76. ;

G76 P011060 Q100 R200 ;

G76 X18.2 Z34. R0.1 P1200 Q600 F2.0 ;

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 43: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G90 : 내, 외경CYCLE

G-코드 ▶▶ 내내..외경외경 절삭절삭 싸이클싸이클(G90)(G90)

1. 직선 절삭 싸이클

G90 X(U)___Z(W)___F___ ;G90 X(U)___Z(W)___F___ ;

X Z

Z

W

1(R)

2(F)3(F)

4(R)

U/2

X/2

▶ 단일블록 모드에서 스위치를 한번 누르면

그림과 같은 경로 1→2→3→4의 한 싸이클

작동을 완료한다

▶ 단일블록 모드에서 스위치를 한번 누르면

그림과 같은 경로 1→2→3→4의 한 싸이클

작동을 완료한다

▶ 증분 좌표 프로그램에서는 1, 2의 방향에

따라 U, W의 부호가 달라진다.

▶ 증분 좌표 프로그램에서는 1, 2의 방향에

따라 U, W의 부호가 달라진다.

NOTE :

R : 급속 이송 , F : F코드 지정

NOTE :

R : 급속 이송 , F : F코드 지정

예) G90 X40. Z-50. F0.25 ;

X35. ;

X30. ;

X25. ;

예) G90 X40. Z-50. F0.25 ;

X35. ;

X30. ;

X25. ;

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 44: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G90 : 내, 외경CYCLE

G-코드 ▶▶ 내내..외경외경 절삭절삭 싸이클싸이클(G90)(G90)

2. 테이퍼 절삭 싸이클

G90 X(U)___Z(W)___R___F___ ;G90 X(U)___Z(W)___R___F___ ;

1(R)2(F)3(F)

4(R)

U/2

X/2

Z W

R

Z

X

▶ 테이퍼 값 I를 지령해야 하며 가공방법은 직선 싸이클과 동일하다.▶ 테이퍼 값 I를 지령해야 하며 가공방법은 직선 싸이클과 동일하다.

NOTE

R : 급속 이송 , F : F코드 지정

NOTE

R : 급속 이송 , F : F코드 지정

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 45: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G92 : 나사 절삭CYCLE

G-코드 1.1. 직선직선 나사절삭나사절삭 싸이클싸이클

G92 X(U)___Z(W)___F___ ; (나사 LEAD를 F code 로 지령)G92 X(U)___Z(W)___F___ ; (나사 LEAD를 F code 로 지령)

45°

r

Z W

1(R)

2(F,E)

3(R)4(R)

U/2

X/2

L모서리처리 상세도

NOTE :

나사 리드의 범위나 주축 회전수 일정제어(G97) 등은 G32(나사절삭)와 같다.

이 나사 절삭 싸이클에서는 위 그림과 같이 나사 챔퍼(champer)가 가능한데 챔퍼

길이는 파라미터에 의하여 0.1L ~ 12.7L 범위에서 0.1L 단위로 SETTING 된다.

NOTE :

나사 리드의 범위나 주축 회전수 일정제어(G97) 등은 G32(나사절삭)와 같다.

이 나사 절삭 싸이클에서는 위 그림과 같이 나사 챔퍼(champer)가 가능한데 챔퍼

길이는 파라미터에 의하여 0.1L ~ 12.7L 범위에서 0.1L 단위로 SETTING 된다.

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 46: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G92 : 나사 절삭CYCLE

G-코드 2. 테이퍼 나사 절삭 싸이클

G92 X(U)___Z(W)___R___F___ ;G92 X(U)___Z(W)___R___F___ ;

1(R)2(F,E

)

3(R)

4(R)

Z W

L

45°

U/2

X/2R

G00 X24. Z62. T0404 ;

G92 X19.3 Z28. F2. ;

X18.8 ;

X18.42 ;

X18.18 ;

X17.98 ;

X17.82 ;

X17.72 ;

X17.62 ;

G00 X150. Z150. T0400 ;

G28 U0. W0. ;

M05 ;

M30 ;

G00 X24. Z62. T0404 ;

G92 X19.3 Z28. F2. ;

X18.8 ;

X18.42 ;

X18.18 ;

X17.98 ;

X17.82 ;

X17.72 ;

X17.62 ;

G00 X150. Z150. T0400 ;

G28 U0. W0. ;

M05 ;

M30 ;

예) 나사절삭 사이클(G92)예) 나사절삭 사이클(G92)

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 47: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G94 : 단면절삭CYCLE

G-코드 ▶ 단면 절삭 싸이클 (G94)

2. 테이퍼 단면 절삭 싸이클2. 테이퍼 단면 절삭 싸이클1. 직선 단면 절삭 싸이클1. 직선 단면 절삭 싸이클

G94 X (U) ___ Z (W) ___ F___ ; G94 X(U)___Z (W) ___R ___F___ ;

1(R)

4(R)2(F)

3(F)

U/2

X/2

Z

W

1(R)

4(R)2(F)

3(F)

U/2

X/2

Z

WR

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 48: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

예) 단면 절삭 사이클 (G94)

G94 : 단면절삭CYCLE

G-코드 ▶ 단면 절삭 싸이클 (G94)

O0004 ;

G28 U0. W0. ;

G50 X200. Z200. T0100 S1300 ;

G96 S130 M03 ;

G00 X62. Z62. T0101 ;

G94 X-1. Z58. F0.15 ;

Z54. ;

Z50. ;

G00 X150. Z150. T0100 ;

G28 U0. W0. ;

M05 ;

M30 ;

O0004 ;

G28 U0. W0. ;

G50 X200. Z200. T0100 S1300 ;

G96 S130 M03 ;

G00 X62. Z62. T0101 ;

G94 X-1. Z58. F0.15 ;

Z54. ;

Z50. ;

G00 X150. Z150. T0100 ;

G28 U0. W0. ;

M05 ;

M30 ;

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 49: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G96 / G97 : 주축 회전수 설정

G-코드 ▶G96 주속 일정제어 , G97 RPM직접 지령

☞ 주속 일정 제어 ON(G96)

효과적인 절삭가공을 위해 X축 위치에 따라서 주축속도(회전수)를 변화시켜

절삭속도를 일정하게 유지하여 공구수명을 향상시키고 절삭시간도 단축시킬 수

있는 기능이다.

절삭속도 : 공구와 공작물의 상대속도

V=π * D * N/1000

효과적인 절삭가공을 위해 X축 위치에 따라서 주축속도(회전수)를 변화시켜

절삭속도를 일정하게 유지하여 공구수명을 향상시키고 절삭시간도 단축시킬 수

있는 기능이다.

절삭속도 : 공구와 공작물의 상대속도

V=π * D * N/1000

지령방법 G96 S _ ; ( S: 절삭속도(m/min) )

나사가공 및 직경의 차이가 크지 않은 Shift 형태의 제품을 가공할 때 공작물의

직경에 관계없이 일정한

회전수로 가공할 수 있다. 보통 나사가공과 같이 공작물의 직경에 따라 회전수

가 변하지 않는 가공에 사용

나사가공 및 직경의 차이가 크지 않은 Shift 형태의 제품을 가공할 때 공작물의

직경에 관계없이 일정한

회전수로 가공할 수 있다. 보통 나사가공과 같이 공작물의 직경에 따라 회전수

가 변하지 않는 가공에 사용

지령방법 G97 S _ ; (S: 주축 회전수(rpm) )

☞ 주속 일정 제어 OFF(G97)G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

Page 50: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

G98 : 분당이송 / G99 : 회전당 이송

G-코드 ▶ 이송량 지정 (G98, G99)

절삭이송은 G98 코드의 분당 이송(mm/min)과 G99 코드의 회전당 이송(mm/rev)의 방법으로 지령할 수 있는데 NC 선반에서는 G99 코드를 사용한 회전당 이송 프로그램으로 한다.

공구를 분당 얼마만큼 이동 하는가를 F로서

지령한다.

지령방법:G98 F_ ; (이송단위 : mm/min)

관계식 : F = f *N

F:분당이송(mm/min)

f : 회전당이송(mm/rev)

N:주축 회전수(rpm)

선반에서는 자동적으로 G99기능이 실행

공구를 주축 1회전당 얼마만큼

이동 하는가를 F로 지령한다.

지령방법 : G00 F_ ;

이송단위 : mm/rev

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92☞ 회전당 이송(G99)☞ 분당이송(G98)

Page 51: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

재질별 절삭속도 및 FEED 자료 정리

하한 - 추천 - 상한피 삭 재 경 도 절삭 방법 코너(R)

속도 V(m/min) 절입량d(mm) 이송f(mm)

저탄소강 정삭 0.4 250-300-350 0.2-0.5-0.7 0.07-0.12-0.2

저탄소 합금강 정삭~중절삭 0.8 250-300-350 0.5-1.0-1.5 0.17-0.25-0.3

S10C, SCM415 중~황절삭 0.8 200-250-300 0.8-1.5-2.0 0.25-0.3-0.4

SS400, Scr415 황절삭 0.8 180-200-250 1.0-2.5-3.5 0.2-0.3-0.4

STKM, SP재, 등 고이송절삭 0.8 100-150-180 1.5-3.0-4.5 0.25-0.35-0.45

중단소강 정삭 0.4 200-250-300 0.3-0.5-1.0 0.05-0.1-0.2

중탄소합금강 정삭~중절삭 0.8 150-200-250 0.5-1.5-2.5 0.1-0.2-0.25

S45C 중~황절삭 0.8 180-250-300 1.0-2.0-3.0 0.15-0.2-0.3

SCM435 황절삭 0.8 180-200-250 1.0-2.5-3.5 0.2-0.3-0.4

고이송절삭 0.8 100-150-180 1.5-3.0-4.5 0.25-0.35-0.45

정삭 0.4 150-200-250 0.3-0.5-1.0 0.05-0.1-0.2

정삭~중절삭 0.8 100-150-180 0.5-1.5-2.5 0.15-0.25-0.3

중~황절삭 0.8 100-120-150 1.0-2.0-3.0 0.15-0.2-0.3

고이송절삭 0.8 100-150-180 1.5-3-4.5 0.25-0.35-0.45

스텐레스강 정삭 0.4 100-120-150 0.5-1.0-1.5 0.08-0.15-0.2

SUS304, SUS316 중~황절삭 0.4 150-180-200 1.0-2.0-3.5 0.1-0.2-0.3

황절삭 0.8 100-120-150 1.0-2.0-4.0 0.2-0.3-0.4

SKD11등

고탄소합금강

ISO 분류

P

M

Page 52: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

재질별 절삭속도 및 FEED 자료 정리

하한 - 추천 - 상한피 삭 재 경 도 절삭 방법

코너(R) 속도 V(m/min) 절입량d(mm) 이송f(mm)

고속정삭 0.8 600-700-1000 0.05-0.2-0.5 0.03-0.05-0.1

정삭 0.8 300-450-600 0.05-0.07-1.0 0.05-0.15-0.2

중절삭 0.8 150-200-250 0.5-2.0-2.5 0.1-0.2-0.3

황절삭 0.8 150-200-250 1.0-2.0-4.0 0.2-0.3-0.4

정삭 0.8 200-400-500 0.1-0.5-1.0 0.05-0.15-0.2

중절삭 0.8 100-150-200 0.5-2.0-2.5 0.1-0.2-0.3

FCD450등 황절삭 0.8 100-150-200 1.0-2.0-4.0 0.2-0.3-0.4

비철금속, 동 고속정삭 0.4 300-800-2000 0.05-0.5-1.0 0.05-0.1-0.15

동합금, 알루미늄 정삭 0.8 400-500-700 0.5-1.0-2.0 0.1-0.2-0.25

알루미늄 합금(Si10%하 중절삭 0.8 200-300-500 1.0-2.0-3.5 0.1-0.2-0.25

열처리강 45~55

고경도재 HRC

SKD11, SKD61 50HRC 정삭 0.8 80-120-150 0.05-0.3-0.5 0.05-0.08-0.1

이상 중절삭 1.2 80-100-120 0.5-1.0-2.0 0.05-0.1-0.2

정밀절삭 0.4 100-120-150 0.05-0.3-0.5 0.03-0.1-0.15

정삭 0.4 10-30-50 0.5-1.5-2.5 0.07-0.15-0.25

Ti-6a-4V등 중절삭 0.8 10-30-50 1.0-2.0-3.5 0.1-0.25-0.35

티탄합금

정삭 0.8 30-60-80 0.05-0.3-0.5 0.1-0.3-0.4

덕타일 주철

FC200, FC250

회주철

ISO 분류

K

Page 53: CNC 선반 PROGRAMING 설명서

HWACHEON TRAINNING CENTER

나사 PITCH

G-코드 ▶▶ 미터미터 나사나사

G90

G72

G73

G74

G75

G76

G71

G70

G96 / G97

G98 / G99

G94

G92

P 1.00 1.25 1.50 1.75 2.00 2.50 3.00 3.50

1.95 2.27

0.38

0.40

0.30

0.25

0.25

0.25

0.20

0.20

0.15

9 0.05 0.15 0.20

10 0.05 0.07 0.10

0.05

0.33

0.40

0.30

0.25

0.25

0.25

0.20

0.10

0.10

4.00

H 0.65 0.81 0.97 1.13 1.30 1.62 2.60

r 0.11 0.14 0.16 0.22 0.27 0.27 0.43

1 0.30 0.30 0.35 0.40 0.40 0.40 0.40

2 0.20 0.20 0.20 0.25 0.25 0.30 0.30

3 0.10 0.20 0.20 0.25 0.25 0.25 0.30

4 0.05 0.06 0.10 0.10 0.20 0.25 0.25

5 0.05 0.07 0.08 0.10 0.15 0.25

6 0.05 0.05 0.05 0.15 0.25

7 0.05 0.07 0.25

8 0.05 0.20

11 0.05

12 0.05