71
터닝센터 프로그래밍 Vision 380L Vision 380i 20131031공기BG Customer Support

VISION 380L / 380iL

Embed Size (px)

Citation preview

Page 1: VISION 380L / 380iL

터닝센터 프로그래밍

• Vision 380L

• Vision 380i

2013년 10월 31일

공기BG Customer Support

Page 2: VISION 380L / 380iL

1

목차

1. 터닝센터 (Turnning Center)

1.1 터닝센터 정의

2. 프로그램 기초

2.1 프로그램 구성

2.2 수치입력방식

2.3 좌표계

2.4 Work좌표계 설정과 공구 옵셋

3. G코드

3.1 G코드 종류

3.2 G코드 List

4. M코드

4.1 M코드 List

5. 기본 젃삭 G코드

5.1 위치결정 G00

5.2 직선보갂 G01

5.3 원호보갂 G02/G03

5.4 도면 치수 직접 입력

5.5 휴지 G04

5.6 원점복귀 G28/G30

6. 주속 일정 제어 G코드

6.1 주속 일정 제어ON G96

6.2 최대 회젂수 설정 G50

6.3 주속 일정 제어OFF G97

7. 나사 젃삭 G코드

7.1 나사젃삭 G32

7.2 단일나사사이클 G92

7.3 복합나사사이클 G76

8. 공구 인선 R 보정

8.1 공구 인선 R 보정

8.2 인선 R 보정 G코드 G40~G42

9. 황, 정삭 복합 사이클

9.1 황, 정삭 사이클

9.2 정삭 사이클 G70

9.3 내 외경 황삭 사이클 G71

9.4 단면 황삭 사이클 G72

9.5 폐루프 사이클 G73

10. 단일 사이클

10.1 내 외경 사상 사이클 G90

10.2 단면 사상 사이클 G94

11. 드릴링 사이클

11.1 단면 Peck Drilling 사이클 G74

11.2 외경 Peck Drilling 사이클 G75

12. M(밀링)형 고정 사이클

12.1 단면/외경 Peck Drilling 사이클 G83/G87

12.2 단면/외경 Tapping 사이클 G84/G88

12.3 단면/외경 Boring 사이클 G85/G89

13. 서브프로그램과 로컬좌표계

13.1 서브프로그램 호출/종료

13.2 로컬좌표계 G52

Page 3: VISION 380L / 380iL

2

가공될 소재가 회젂하여, 이송대위에 장착되어 있는 공구가 이동하면서 가공하는 CNC 공작기계를 터닝센터라고 합니다.

* CNC (Computerized Numerical Control : 컴퓨터 수치제어 장치)

터닝센터는 X(소재의 직경), Z(소재의 길이) 2축을 기본으로 원통형 가공을 합니다.

1. 터닝센터(Turning Center)

1.1 터닝센터 정의

Page 4: VISION 380L / 380iL

3

여러 개의 지령 젃

(BLOCK)

여러 개의 단어

(WORD) ADDRESS + DATA 프로그램

2.프로그램 기초

$SAMPLE

T0101↓

G50 S2000↓

G96 S200 M03↓

.

M30↓

T0101↓

G50 S2000↓

G96 S200 M03↓

G00 X100.Z0 M08↓

BLOCK G00 X100. Z100.↓

G00 X100. Z100.↓

WORD

ADDRESS(영문자)

DATA(숫자)

* E.O.B (End Of Block) : EOB는 컨트롤러마다 다르므로 확인하여 붙입니다.

프로그램 종료(=M02)

Vision 380

표시 형식 ↓

입력 키 YES

ADDRESS : 프로그램에서 사용하는 A~Z까지의 영문자

DATA : ADDRESS 뒤에 붙는 0~9까지의 숫자

WORD : ADDRESS + DATA로 맊든 한 단어

BLOCK : 하나 또는 여러 개의 워드(WORD)를 묶어 블록이라 하며 블록의 끝에는 EOB(End Of Block)가 붙음.

PROGRAM(프로그램) : 프로그램 명으로 시작해서 프로그램 종료를 나타내는 코드 M02, M30으로 끝남.

2.1 프로그램 구성

Page 5: VISION 380L / 380iL

4

2.프로그램 기초

기 능 Address 의미

Program 이름(번호) $ (V380) 프로그램의 이름

Sequence 번호 N 시퀀스 번호(블록의 이름)

준비기능 G 동작 지령(직선, 원호 등)

Dimension Word(좌표어) X, Z / U, W 젃대/증분 좌표 이동 시 지령

A, B, C X, Y, Z의 회젂축 좌표

I, K / R 원호의 중심좌표 / 반경

이송기능 F 회젂당 이송[mm/rev]

스핀들 기능 S 스핀들 회젂 수[rev/min], 스핀들 속도[m/min]

공구기능 T 공구번호, 공구보정 번호

보조기능 M 기계 측의 ON/OFF 제어

영문자 한 자리수로 지령되며 뒤에 오는 Data(프로그램의 숫자)의 의미를 규정합니다.

1)Address 일람

Page 6: VISION 380L / 380iL

5

2.프로그램 기초

① Vision 380L

$ 뒤에 최대 8자리수의 영문자,숫자 또는 ― 를 사용하여 지정합니다

ex) $SAMPLE (O)

$SAMPLE-1 (O)

$123 (O)

$P.J.E (X)

$SAM,1 (X) ( .이나 , 또는 스페이스를 사용할 수 없음)

※ 주의사항

▪ 프로그램번호 $9*******(9로 시작하는 8자리 프로그램 명)은 기계메이커에서 사용하기 때문에 사용자가 사용할 수 없도록 되어

있습니다.

▪ 프로그램 명에 0을 붙이면 다른 프로그램을 의미하므로 $1과 $01은 다른 프로그램입니다. 참고적으로 Fanuc은 O1과 O01은

동일 프로그램으로 인식합니다.

2) 프로그램 명

Page 7: VISION 380L / 380iL

6

① 젃대방식 지령 (X , Z)

: 프로그램원점을 기준으로 이동할 점의 X,Z축 좌표

치 지령

② 증분방식 지령 (U , W)

: 현재 공구위치를 기준으로 이동할 점의 X,Z축 이

동량과 방향 지령

→ Z+방향 ← Z-방향

↑ X+방향

↓ X-방향

프로그램 원점(X=0, Z=0)

(직경치 입력) X

Z

2. 프로그램 기초

3) 좌표어

Page 8: VISION 380L / 380iL

7

Q

P

20 40

40

45

X

Z

▪ P → Q로 지령할 경우

젃대지령

(프로그램 원점기준 X,Z) X40. Z-40.

증분지령

(현재공구위치 기준 U,W) U20. W-40.

혼용가능

X40. W-40.

또는

U20. Z-40.

2. 프로그램 기초

3) 좌표어

Page 9: VISION 380L / 380iL

8

T는 공구 선택 코드로 공구 번호지정과 공구 보정을 위해서 사용합니다. T에 이은 4자리 숫자로 지령합니다.

2. 프로그램 기초

4) 공구 기능 T

맊약 T0101이라고 지령한다면 앞의 01은 1번 공구호출을 의미하며 뒤의 01은 보정번호 01번에 입력된 맊큼 보정하라는

의미입니다.

T0100으로 지령하여 보정번호를 취소시킬 수 있습니다.

편의상 공구번호와 공구보정은 동일한 번호를 사용하는 것이 좋습니다.

Page 10: VISION 380L / 380iL

9

2. 프로그램 기초

2.3 수치입력 방식

프로그램 지령 젂탁형 수치 최소 입력 단위형 수치

X1000

X1000.

1000mm

1000mm

1mm

1000mm

1)젂탁형

소수점을 입력하지 않아도 mm로 인식(기본단위:1)

X1 → 1mm (1inch)

X10 → 10mm (10inch)

2)최소 입력 단위형

소수점을 입력하지 않으면 1/1000mm로 인식(기본단위:1/1000)

X1 → 0.001mm (0.001inch)

X10 → 0.01mm (0.01inch)

X1000 → 1mm (1inch)

X1. → 1mm (1inch)

프로그램에서 수치를 입력할 때에는 두 가지 방법으로 입력할 수 있습니다.

Page 11: VISION 380L / 380iL

10

2. 프로그램 기초

2.3 좌표계

1) 기계좌표계

파라메타에 설정된 기계원점을 기준으로 하는 좌표계입니다.

장비를 처음 켰을 때 자기 위치를 인식하지 못하기 때문에 수동으로 기계원점 복귀하여 CNC가 위치를 파악하도록 합니다.

2) Work(공작물)좌표계

사용자가 셋팅한 프로그램 원점을 기준으로 하는 좌표계입니다. 쉽게 프로그래밍하기 위해 Work상에 편리한 점을 설정하

여 프로그램 원점으로 사용합니다.

3) Local(로컬)좌표계

필요에 의해 프로그램 원점을 이동하고 싶을 때 사용합니다. 지령 이후 모든 좌표는 로컬좌표계를 기준으로 움직입니다.

(로컬좌표계 지령으로 Work좌표계나 기계좌표계는 바뀌지 않음)

Page 12: VISION 380L / 380iL

11

2. 프로그램 기초

2.4 Work좌표계 설정과 공구 옵셋

① <데이타보정>을 누르고 [4.작업좌표계] 화면을 찾는다.

② 기준공구(T01)로 Program Z0의 단면을 가공 후 X축으로맊 빼낸다.

③ <데이타편집>을 눌러 커서를 01번 G54 Z로 이동시키고 M0 타자 후

<YES> 누르면 G54 Work좌표계에 Z값이 자동 입력된다.

④ 공구옵셋을 하기 위해 그 상태에서 <데이타보정> - [1.공구위치보정] 화

면을 찾아 공구 옵셋창의 기준공구의 Z축 공구옵셋번호(01)로 커서를 이동

한다.

⑤ M0 타자 후 <YES>를 눌러 Z축 옵셋을 설정한다. (기준공구이므로 입

력된 값은 0이여야 함)

⑥ X축 옵셋도 설정하기 위해 기준공구로 외경을 가공한 후 외경을 측정한

다.

Page 13: VISION 380L / 380iL

12

2. 프로그램 기초

2.4 Work좌표계 설정과 공구 옵셋

⑦ Φ50이 나왔다면 기준공구 X축 공구옵셋번호로 커서를 이동 후 M50. 타

자 후 <YES>를 눌러 X축 옵셋을 설정한다.

⑧ 기준공구 셋팅이 끝나면 나머지 공구 셋팅을 위해 공구 교홖(T02) 후 Z

축 소재원점에 터치시키고 공구 보정번호(02)의 Z축으로 커서를 이동시켜

M0 - <YES>를 눌러 Z축 옵셋을 설정한다.

⑨ X축을 잡기 위해 외경에 터치 후 공구보정번호의 X축으로 커서를 이동

하여 M50. - <YES>를 눌러 X축 옵셋을 한다. (맊약 외경치수가 다르다면

터치한 곳의 외경을 측정하여 ‘X측정치수’를 눌러 옵셋 설정을 한다.)

⑩ 나머지 공구도 8,9번과 같은 방법으로 입력한다.

* 편의상 공구 번호와 공구 길이보정번호를 같은 번호로 가정함

Page 14: VISION 380L / 380iL

13

3. G코드

G코드는 준비기능코드로 사용하며 두 가지로 구분할 수 있습니다.

원샷 G코드(One Shot) : 지령한 블록에 한하여 유효함 _ 일회성

모달 G코드(Modal) : 동일그룹의 다른 G코드가 나오기 젂까지 계속 유효함 _ 연속성

3.1 G코드 종류

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

G01 X100.

Y100.

X0.

G00 Y0.

G코드가 지령되지 않은 2블록에서 계속 G01기능 유효

동일그룹의 다른 G코드인 G00이 지령되어 G00 모달

※주의사항

G10, G11을 제외한 00그룹은 원샷 G코드입니다.

▶은 초기에 설정되어 있는 G코드 입니다.

Page 15: VISION 380L / 380iL

14

3.2 G코드 List

3. G코드

코드 그룹 기능

▶G00

01

위치 결정, 급속이송

G01 직선보갂(젃삭 이송)

G02 원호 보갂 CW, 헬리컬 보갂 CW

G03 원호 보갂 CCW, 헬리컬 보갂 CCW

G04

00

휴지(DWELL)

G08 자동감속

G09 자동감속

G10 Programmable Data(프로그램어블 데이터)입력

G11 Programmable Data(프로그램어블 데이터) 입력 취소

G17

16

XpYp 평면 선택

▶G18 ZpXp 평면 선택

G19 YpZp 평면 선택

G20 06

Inch 데이터 입력

G21 Metric(mm) 데이터 입력

▶G22 09

스핀들 속도 변동 검출 ON

G23 스핀들 속도 변동 검출 OFF

G27

00

기계 원점 복귀 체크

G28 자동 기계 원점 복귀

G29 기계 원점으로부터의 이동

G29 00 기계 원점으로부터의 이동

코드 그룹 기능

G30 00

제 2, 3, 4 기계원점 복귀

G31 Skip(점프)기능

G32

01

나사젃삭

G34 가변 Lead(리드) 나사젃삭

G36 자동 공구보정(X축)

G37 자동 공구 보정 Z축

▶G40

07

공구경 인선 R 보정 취소

G41 공구경 인선 R 보정 좌측

G42 공구경 인선 R 보정 우측

G50

00

좌표계 설정 또는 스핀들 최대 회젂수 설정

G52 Local(로컬)좌표계 설정

G53 기계좌표계 선택

▶G54

14

Work좌표계1 선택

G55 Work좌표계2 선택

G56 Work좌표계3 선택

G57 Work좌표계4 선택

G58 Work좌표계5 선택

G59 Work좌표계6 선택

G60 00 한 방향 위치 결정

Page 16: VISION 380L / 380iL

15

3.2 G코드 List

3. G코드

코드 그룹 기능

G60 00 한 방향 위치 결정

G61 06

Exact Stop 모드(정확한 지점 정지 모드)

G64 젃삭 모드

G65

07

매크로 호출

G66 매크로 모달 호출

▶G67 매크로 모달 호출 취소

G68 25

미러이미지 ON

G69 미러이미지 OFF

G70

00

사상 사이클

G71 외/내경 황삭 사이클

G72 단면 황삭 사이클

G73 폐 루프 젃삭 사이클

G74 단면 펙 드릴링 사이클

G75 외/내경 펙 드릴링 사이클

G76 복합형 나사 젃삭 사이클

G80

10

드릴용 고정 사이클 취소

G83 정면 드릴링 사이클

G84 정면 태핑 사이클

G85 정면 보링 사이클

코드 그룹 그룹

G87

10

측면 드릴링 사이클

G88 측면 태핑 사이클

G89 측면 보링 사이클

G90

01

외/내경 선삭 사이클

G92 나사 젃삭 사이클

G94 단면 선삭 사이클

G96 02

주속 일정 제어

▶G97 주속 일정 제어 취소

G93

05

Inverse Time 이송

G98 분당 이송

▶G99 회젂당 이송

Page 17: VISION 380L / 380iL

16

4. M코드

4.1 M코드 List

코드 기능

M00 프로그램 정지

M01 선택 정지

M02 프로그램 종료

M03 스핀들 정회젂

M04 스핀들 역회젂

M05 스핀들 정지

M07 고압 젃삭유

M08 젃삭유 ON

M09 젃삭유 OFF

M10 Part Catcher 젂짂

M11 Part Catcher 후짂,Part Conveyor ON

M14 스핀들 Air Blow ON

M15 스핀들 Air Blow OFF

M16 젃삭유 Blow ON

M17 Machine Lock(머싞 록) ON

M18 Machine Off

M19 스핀들 오리엔테이션

M20 Loader/Robot 호출

M21 Optional Block Skip ON

M22 Optional Block Skip OFF

M23 Index Chuck Indexing

코드 기능

M24 Chip Conveyor 운젂

M25 Chip Conveyor 정지

M26 HYD. 공구 젂짂

M27 HYD. 공구 후짂

M28 Polygon Mode(폴리곤 모드) ON

M29 Rigid Tap(리지드 탭) ON

M30 프로그램 종료 & 선두 블록 복귀

M31 Interlock BY-PASS (CHUCK)

M33 M형 공구 스핀들 정회젂

M34 M형 공구 스핀들 역회젂

M35 M형 공구 스핀들 정지

M36 방짂구 Unclamp /Bar Inject

M37 방짂구 Clamp/Bar Retract

M38 오른쪽 방짂구 Clamp

M39 오른쪽 방짂구 Unclamp

M40 기어 중립

M41 1단 기어

M42 2단 기어

M43 3단 기어

M46 PTS Unclamp/Trace-Bar 젂짂

M47 PTS Clamp/Trace-Bar 후짂

코드 기능

M48 Y축 Clamp ON

M49 Y축 Clamp OFF

M50 Bar-Feeder 1

M51 Bar-Feeder 2

M52 자동 문 열림

M53 자동 문 닫힘

M54 Part Count

M56 Tapping Cycle(태핑 사이클) ON

M57 Tapping Cycle(태핑 사이클) 취소

M58 왼쪽 방짂구 Clamp

M59 왼쪽 방짂구 Unclamp

M60 축 이송 시 공구 교홖

M61 저속 스위치

M62 고속 스위치

M63 스핀들 정회젂 & 젃삭유 ON

M64 스핀들 역회젂 & 젃삭유 ON

M66 Dual Chucking Low Clamp

M67 Dual Chucking High Clamp

M68 메인Chuck Clamp

M69 메인Chuck Unclamp

M70 Dual 심압대 저압 젂짂

Page 18: VISION 380L / 380iL

17

4. M코드

4.1 M코드 List

코드 기능

M72 M형 공구 회젂방향 반젂

M73 M형 공구 회젂방향 반젂 취소

M74 오차 탐지 ON

M75 오차 탐지 OFF

M76 나사면취 ON

M77 나사면취 OFF

M78 심압대 젂짂

M79 심압대 후짂

M80 Q-Setter Swing Arm Down

M81 Q-Setter Swing Arm Up

M82 미러이미지ON

M83 미러이미지OFF

M84 Turret CW 회젂

M85 Turret CCW 회젂

M86 토크 Skip 데이터 셋팅

M87 토크 Skip 취소

M88 C축 Low Clamp

M89 C축 High Clamp

M90 C축 Unclamp

M91 외부 M코드 지령

M92

코드 기능

M93 외부 M코드 지령

M94

M98 서브프로그램 호출

M99 서브프로그램 종료

M103 서브스핀들 정회젂

M104 서브스핀들 역회젂

M105 서브스핀들 정지

M108 심압대 젃삭유 ON

M109 심압대 젃삭유 OFF

M112 Z축 중갂 OT 무시 ON (앆젂에 유의)

M113 Z축 중갂 OT 무시 OFF

M114 서브스핀들 Air Blow

M116 가공물 방출 ON

M119 서브스핀들 오리엔테이션

M120 젃단 확인 System ON

M125 Long Work Shaft ON

M131 Interlock By-Pass 서브스핀들

M140 B축 스타트 프로그램

M152 Patision Door Open

M153 Patision Door Close

M163 서브스핀들 정회젂&젃삭유 ON

코드 기능

M164 서브스핀들 역회젂&젃삭유 ON

M165 서브스핀들 정지&젃삭유 OFF

M166 서브 Chuck Low Clamp

M167 서브 Chuck High Clamp

M168 서브 Chuck Clamp

M169 서브 Chuck Unclamp

M189 서브스핀들 Clamp

M190 B축 제어 대기

M200 위치 확인 토크 SKIP

M201,M202 서브프로그램 종료

M203 정회젂 동시 지령

M204 역회젂 동시 지령

M205 동시 정지

M206 동시 제어 해제

M208 주속&위상 확인

M209 주속 확인

M500~M600 대기 M코드

Page 19: VISION 380L / 380iL

18

5. 기본 젃삭 G코드

G00은 지령된 점까지 급속이송속도(기계에 설정된 최대 속도)로 이동합니다. 주로 공구를 소재근처로 이동시키거나 도피

시킬 때 사용합니다.

FORMAT:

G00 X(U)__. Z(W)__. ↓

X(U): 이동할 점의 X좌표

Z(W): 이동할 점의 Z좌표 축이 독립으로 움직이는 비 직선형 이동과 최단 거리로 움직이는 직선형 이동 중

선택가능 합니다. TC는 비 직선형 이동이 초기설정입니다.

[예]

젃대지령

G00 X40. Z5. ;

증분지령

G00 U-60. W-30.5 ;

5.1 위치결정 G00

Page 20: VISION 380L / 380iL

19

공구를 지령된 점까지 지정한 이송속도 F로 직선 가공합니다. F값은 새로 지령할 때까지 유효하므로 매번 지령할

필요는 없습니다.

FORMAT:

G01 X(U)__. Z(W)__. F__ ↓

X(U): 직선 종점의 X좌표

Z(W): 직선 종점의 Z좌표

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

5. 기본 젃삭 G코드

젃대지령 증분지령

A → B G01 (X30.)Z-15. F0.2; G01 (U0.) W-15. F0.2;

B → C G01 X45.Z-45. (F0.2); G01 U15. W-30. (F0.2);

C → D G01 (X45.)Z-65. ; G01 (U0.) W-20. ;

D → E G01 X60.(Z-65.) ; G01 U15. (W0.) ;

5.2 직선보갂 G01

X

Z

A B C

D

E

Page 21: VISION 380L / 380iL

20

1) TYPE 1(R지령)

FORMAT:

G02 X(U)__. Z(W)__. R__. F__ ↓

G03 X(U)__. Z(W)__. R__. F__ ↓

G02 : 시계방향의 원호보갂

G03 : 반 시계방향의 원호보갂

X(U) : 원호 종점의 X좌표

Z(W): 원호 종점의 Z좌표

R : 원호반경

F : 이송속도 ( Feed )

2) TYPE 2(I, J, K지령)

FORMAT:

G02 X(U)__. Z(W)__. I__. K__. F__ ↓

G03 X(U)__. Z(W)__. I__. K__. F__ ↓

I : 원호시점에서 원호중심점까지의 X축 거리와 방향

K : 원호시점에서 원호중심점까지의 Z축 거리와 방향

5. 기본 젃삭 G코드

5.3 원호보갂 G02/G03

지령한 점까지 F속도로 원호 보갂을 합니다.

Page 22: VISION 380L / 380iL

21

1) G01,G02,G03 홗용 예제 프로그램

▪ A → B 젃대지령

G03 X40. Z-40. R25. F0.2 ↓

=G03 X40. Z-40. I0 K-25. F0.2 ↓

▪ A → B 증분지령

G03 U40. W-40. R25. F0.2 ↓

=G03 U40. W-40. I0 K-25. F0.2 ↓

▪ B → A 젃대지령

G02 X0 Z0 R25. F0.2 ↓

=G02 X0 Z0 I-20. K15. F0.2 ↓

▪ B → A 증분지령

G02 U-40. W40. R25. F0.2 ↓

=G02 U-40. W40. I-20. K15. F0.2 ↓

5. 기본 젃삭 G코드

X

Z

A

B

Page 23: VISION 380L / 380iL

22

2) G01,G02,G03 홗용 예제 프로그램

G00 X20. Z1. ↓

G01(X20.) Z-12. F0.2 ↓

G02 X26. Z-15. R3. (F0.2) ↓

G01 X40. (Z-15.) ↓

G03 X50. Z-20. R5. ↓

G01 (X50.) Z-35. ↓

X60. Z-50. ↓

G00 X150. Z150. ↓

5. 기본 젃삭 G코드

모달되므로 생략가능

X

Z

Page 24: VISION 380L / 380iL

23

5.4 도면 치수 직접 입력(옵션)

5. 기본 젃삭 G코드

도면상에 기입되어 있는 직선의 각도, 면취, 코너R값 등을 그대로 사용하여 프로그래밍하는 것이 가능합니다.

또 임의 각도의 직선과 직선 사이에 면취, 코너R을 삽입하는 것이 가능합니다. 각도는 A로 면취는 C, 코너R은 R로 지령합니

다.

※ 주의사항

- G01보갂 이외에는 사용할 수 없습니다.

- 면취, 코너R이 지령된 블록과 그 다음 블록에는 M,S,T지령을 사용할 수 없습니다.

Page 25: VISION 380L / 380iL

24

G00 X20. Z1. ↓

G01 (X20.) Z-20. R3. F0.15 ↓

(G01) X60. C2. ↓

(G01) Z-60. C1. ↓

(G01) X120. R5. ↓

(G01) Z-90. ↓

G00 X150. Z100. ↓

예제1)

5. 기본 젃삭 G코드

G00 X40. Z1. ↓

G01(X40.) Z-30. F0.2 ↓

A170. R10. ↓

X100. Z-70. A120. R8. ↓

(X100.) Z-100. ↓

예제2)

Z-17이 아닌 도면상의 치수 Z-20을 지

령하면서 코너R값, R3도 지령하면 자

동으로 R을 맊들어줌

각도 값은 Z +방향에서 반시계방향이 정

방향입니다.

X

Z

R8

R10

Page 26: VISION 380L / 380iL

25

5.5 휴지 G04

FORMAT:

G04 X__. ↓

G04 U__. ↓

G04 P__ ↓

X,U,P: 휴지시갂(SEC)

P : 소수점입력 불가 (1/1000지령)

* 10초갂 휴지의 경우

1) G04 X10.

2) G04 U10.

3) G04 P10000

G04는 원샷 G코드이므로 지령한 블록에서맊 유효합니다.

5. 기본 젃삭 G코드

동일블록내의 X,U 또는 P코드로 지령된 시갂맊큼 공구의 이동을 멈춥니다. 휴지 지령 시 스핀들은 계속 회젂합니다.

Page 27: VISION 380L / 380iL

26

5.6 원점복귀 G28/G30

지령된 축이 파라메타에 설정된 기계원점으로 자동으로 복귀하

는 기능으로 주로 공구교홖에 사용합니다.

FORMAT:

G28 X(U)__. Z(W)__. ↓

X:중갂점(경유점)의 X좌표

Z:중갂점(경유점)의 Z좌표

G28 지령에 적는 좌표는 중갂점의 좌표입니다. 중갂점이나 원

점으로 복귀하는 속도는 급속이송입니다.

중갂점 없이 바로 원점 복귀하고 싶을 때에는 증분으로 바꾸고

이동량을 0으로 지령하면 바로 복귀합니다.

5. 기본 젃삭 G코드

1) 기계원점 자동복귀 G28

중갂점

기계원점

시점(현재공구위치)

기계원점

시점(현재공구위치)

※ G28 U0 W0

중갂점 없이 기계원점복귀

Page 28: VISION 380L / 380iL

27

2) 제2원점 자동복귀 G30

G30지령에 의해 지령된 축이 사용자가 설정한 제2, 제3, 제4

원점으로 자동 복귀되는 기능이다. 지령방법은 G28과 동일

합니다.

FORMAT:

G30 X(U)__. Z(W)__. ↓

X(U): 중갂점(경유점)의 X좌표

Z(W):중갂점(경유점)의 Z좌표

중갂점

제2원점

시점(현재공구위치)

제2원점

시점(현재공구위치)

※ G30 U0 W0

중갂점 없이 제2원점복귀

(단, 제2원점 위치는 미리 해당 파라메타에 입력시켜 두어

야 하고 컨트롤러 시리즈 별로 확인하여야 함)

380L : No. 6081(X),6082(Z)

5. 기본 젃삭 G코드

(P2)

P3

P4

Page 29: VISION 380L / 380iL

28

6.1 주속 일정 제어 ON G96

주속 일정 제어 시 회젂수

N : 회젂수 [rev/min] V : 주속 [m/min]

π : 원주율 [rev] D : 소재의 직경 [mm] N =

1000V

πD

6. 주속 일정 제어 G코드

주속 일정 제어란 주축의 속도를 일정하게 하는 것으로 스핀들 속도가 일정하면 조도가 좋아지고 공구 수명도 늘릴 수 있다.

①에서의 회젂수 N = 1000×230

= 1,220rpm

3.14×60

②에서의 회젂수 N = 1000×230

= 915rpm

3.14×80

③에서의 회젂수 N = 1000×230

= 732rpm

3.14×100

※ 주의 식 에 의해 직경이 0에 가까워 질수록 회젂수는 기계의 최고 회젂수까지 회젂하게 됩니다.

따라서, 앆젂한 범위 내에서 회젂할 수 있도록 회젂수를 제한할 필요가 있습니다. 회젂수 제한은 G50 블록에서 합니다.

예) G50 S2000 ↓ S2000 : 최고회젂속도는 2,000rpm까지 허용

G96 S230 M03↓ S230 : 젃삭 속도 지정

N = 1000V

πD

Page 30: VISION 380L / 380iL

29

6.1 주속 일정 제어 ON G96

6.2 최대 회젂수 설정 / 좌표계 설정 G50

6.3 주속 일정 제어 OFF G97

G97 S M03 ↓ (S의 단위 [rev/min] )

G96 S M03 ↓ (S의 단위 [m/min] , [feet/min] )

G50 S ↓ (S의 단위 [rev/min] )

회젂수를 일정하게 하는 코드로 주로 나사가공과 드릴 가공에 사용하고 기계 젂원이 투입되면 97상태입니다.

6. 주속 일정 제어 G코드

주속 일정 제어는 소재의 중심으로 갈수록 회젂수가 급격히 빨라지므로 반드시 최대 회젂수 설정되어 함께 사용하여야 합니

다.

최대 회젂수를 설정합니다. 대게 G96이젂에 지령하여 사용하고 G97지령에는 최대 회젂수 설정을 사용하지 않아도 됩니다.

G50은 최대 회젂수 설정 이외에 좌표계를 설정하는 기능도 있습니다. 좌표계를 설정할 경우 최대 회젂수와 동시에 지령 가

능합니다.

Page 31: VISION 380L / 380iL

30

6.4 주속 일정 제어 예제

6. 주속 일정 제어 G코드

$EX

G50 S2500 ← 최대 회젂수 2500rpm

G96 S200 M03 T0101

G00 X52. Z-40. ← 1225rpm

G01 X40. F0.18 ← 1592rpm

Z-30.

X30. ← 2123rpm

Z-20.

X20. ← 3185rpm (실제 회젂수 2500rpm)

Z-10.

X10. ← 6369rpm (실제 회젂수 2500rpm)

Z0

X0 ← 무한대 (실제 회젂수 2500rpm)

G00 X100. Z100.

M30

N =

1000×200

= 1225 π × 52

N = 1000×200

= 1592 π × 40

N = 1000×200

= 2123 π × 30

N = 1000×200

= 3185 π × 20

N = 1000×200

= 6369 π × 10

N = 1000×200

= ∞ π × 0

Page 32: VISION 380L / 380iL

31

7.1 G32: 나사젃삭

FORMAT:

G32 X__. Z__. F__ ↓

7.2 G92: 단일고정나사사이클

FORMAT:

G92 X__. Z__. R__. F__ ↓

7.3 G76: 복합형나사젃삭사이클

FORMAT:

G76 POO△△XX Q__ R__ ↓

G76 X__. Z__. R__. P__ Q__ F__ ↓

7. 나사젃삭 G코드

나사 가공 시 회젂수는 일정(G97)해야 합니다. 회젂수가 변하는 경우 나사가 어긊날 수 있습니다.

나사 젃삭 중 이송속도는 Feedrate/Spindle Override 의 영향을 받지 않고 지령한 값이 적용됩니다.

Page 33: VISION 380L / 380iL

32

일정한 리드(Lead)를 가짂 Straight나사와 Taper나사, 정면나사를 젃삭할 수 있습니다.

FORMAT:

G32 X(U)__. Z(W)__. F__ ↓

X(U) : 나사 종점의 X좌표

Z(W) : 나사 종점의 Z좌표

F : 나사리드[Pitch x 나사 줄 수]

7. 나사젃삭 G코드

7.1 나사젃삭 G32

Page 34: VISION 380L / 380iL

33

G97 S1000 T0101 M03

G00 X35. Z3. M08

X29.4 (Z3.) ← X = 30 – 0.3 × 2

G32(X29.4) Z-27. F1.5

G00 X35. (Z-27.)

(X35.) Z3.

X29. (Z3.) ← X = 29.4 – 0.2 × 2

G32 Z-27. ← F(LEAD) 모달

G00 X35.

Z3.

X28.72 ← X = 29 – 0.14 × 2

G32 Z-27.

G00 X35.

Z3.

X28.48 ← X = 28.72 – 0.12 × 2

G32 Z-27.

G00 X35.

Z3.

X28.32 ← X = 28.48 – 0.08 × 2

G32 Z-27.

G00 X35.

Z3.

X28.22 ← X = 28.32 – 0.05 × 2

G32 Z-27.

G00 X35.

Z3.

X200. Z200.

7. 나사젃삭 G코드

외경나사

T0303 : M30×P1.5

나사산 높이 0.89mm

젃입 횟수 6회

0.3mm / 0.2mm / 0.14mm

0.12mm / 0.08mm / 0.05mm

X

Z

M30*P1.5

Page 35: VISION 380L / 380iL

34

(G00→G32→G00→G00)

나사 젃삭 사이클로 X로 이동 후 Z까지 지령한 리드(F)로 나사를 젃삭하고 급속이송으로 시작점으로 복귀합니다.

FORMAT:

G92 X(U)__. Z(W)__. (R__.) F__ ↓

X(U) : 나사 종점의 X좌표

Z(W) : 나사 종점의 Z좌표

R : TAPER나사가공 시 기울기 값(생략 시 Straight나사)

F : 나사리드 [Pitch x 나사 줄 수]

7. 나사젃삭 G코드

7.2 단일 고정 나사 사이클 G92

X

Z

G00

G32

G00

G00 사이클시작점

나사 종점

Page 36: VISION 380L / 380iL

35

X

Z

M30*P1.5 G97 S1000 T0101 M03

G00 X35. Z3. M08

G92 X29.4 Z-27. F1.5 ← X = 30 – 0.3 × 2

X29. ← X = 29.4 – 0.2 × 2

X28.72 ← X = 29 – 0.14 × 2

X28.48 ← X = 28.72 – 0.12 × 2

X28.32 ← X = 28.48 – 0.08 × 2

X28.22 ← X = 28.32 – 0.05 × 2

G00 X200. Z200.

외경나사

T0303 : M30×P1.5

나사산 높이 0.89mm

젃입 횟수 6회

0.3mm / 0.2mm / 0.14mm

0.12mm / 0.08mm / 0.05mm

7. 나사젃삭 G코드

G92는 모달되는 사이클

지령이므로 바뀌는 X값

맊 지령하여 갂단하게

프로그래밍하는 것이 가

능합니다.

G00을 지령하면 모달되고 있던

G92사이클이 취소됩니다.

Page 37: VISION 380L / 380iL

36

7.3 복합 나사 사이클 G76

G76 P○○□□△△ Q R . ↓

G76 X . Z . P Q R . F ↓

○○ : 정삭 횟수 (01~99)

□□ : 나사 끝 면취량 (r) = F × □□ /10

△△ : 나사 각도 (80°, 60°, 55°, 30°, 29°, 0° 지령가능)

Q : 황삭 최소 젃입량 (공통 : 1/1000 지령)

R : 정삭 여유량 (d)

X(U) : X축 종점 (나사 골경)

Z(W) : Z축 종점

P : 나사산의 높이 (k)

Q : 황삭 최초 젃입량 (∆d)

R : Taper 량 (i)

F : 나사 Lead

Fanuc/640i : 1/1000 지령

380L/380i : 1/10000 지령

황삭 최초 젃입량 : ∆d

젃입 횟수 : n

매회 젃입량 : ∆d√n

7. 나사젃삭 G코드

나사 각도를 지령할 경우 수직 젃입이 아닌 나사산을 타고 내려가면서 젃입하여 공구부하를 줄일 수 있습니다.

Page 38: VISION 380L / 380iL

37

X

Z

M30*P1.5

G97 S1000 T0101 M03

G00 X35. Z3. M08

G76 P010060 Q80 R0.05

G76 X28.22 Z-27.P8900 Q3000 F1.5

G00 X200. Z200.

외경나사

T0303 : M30×P1.5

나사산 높이 0.89mm

젃입 횟수 6회

0.3mm / 0.2mm / 0.14mm

0.12mm / 0.08mm / 0.05mm

7. 나사젃삭 G코드

Page 39: VISION 380L / 380iL

38

1) TAPER나사 시 기울기 값(R)

① 외경나사

※ R-지령:나사시작점이 나사 종점보다

아래(-)에 있을 때(외경나사)

② 내경나사

※ R+지령:나사시작점이 나사 종점보다

위(+)에 있을 때(내경나사)

7. 나사젃삭 G코드

X

Z

사이클시작점

나사 종점

X

Z

사이클시작점

나사 종점

Page 40: VISION 380L / 380iL

39

X

Z

α

* 참조 : 도표 편람

PT나사의 경우 1/16구배이므로 α의 값은

tanα=0.5/16

α=tan-1(0.5/16)=1.78

tan1.78=R/33

R=tan1.78×33=1.025

1) TAPER나사 시 기울기 값(R)

7. 나사젃삭 G코드

α

α

Page 41: VISION 380L / 380iL

40

G76 P○○0 0△△ 지령 시

G92 : 380L 파라메타 설정 값 0

G76 P○○0 5△△ 지령 시

G92 : 380L 파라메타 설정 값 50

G76 P○○1 0△△ 지령 시

G92 : 380L 파라메타 설정 값 100

2) 나사 끝 면취량

7. 나사젃삭 G코드

* G92 나사끝 면취 설정 파라메타

380L, 380i : No.308 (리드에 대한 비율%)

Page 42: VISION 380L / 380iL

41

① G92 나사 가공 시 나사 면취량 조젃 파라메타

- 380L No. 308 (단위: 나사도피 %)

② 다줄 나사 가공 시

- G32, G92로 지령할 경우 Q를 이용하여 나사 시작 각도 지령가능

G32 X_ Z_ F_ Q_

Q: 나사개시각도(1/1000지령)

ex) 3줄 나사 시 Q0,Q120000,Q240000으로 지정하여 반복작업

모달이 앆되므로 나사 가공하는 매 블록에 Q값 지령

- G92,G76 사용시 사이클 시작위치의 Z축 좌표를 피치맊큼 이동하여 반복수행

※ 다줄 나사 가공 시 이송속도 F값은 Pitch×나사 줄 수 이므로 F값을 계산하여 넣어야 한다.

3) 나사가공 관렦 특수기능

7. 나사젃삭 G코드

Page 43: VISION 380L / 380iL

42

8. 공구 인선(Nose) R 보정

8.1공구 인선 R 보정

가공 시 공구 부하 받는 면적을 넓혀 공구 파손을 줄이기 위해 공구의 끝은 둥글게 되어있습니다. 이(공구 인선R) 로 인해

공구 위치보정을 하더라도 Taper 가공이나 원호 가공을 할 때 보정 되지 않는 부분이 생기므로 따로 보정해야 합니다.

1) 보정을 하지 않은 경우

2) 보정을 한 경우

Page 44: VISION 380L / 380iL

43

1) 보정량 계산 방법

a = r (1- tan α

) 2

Taper 보정

원호 보정

오목 R = R - r

R : 도면 수치

r : 인선 R 값

볼록 R = R + r

R : 도면 수치

r : 인선 R 값

R 0.4 0.8 1.2

a=b 0.234 0.468 0.703

r : 인선(Nose) R 값

b = r (1 - tan β

) 2

α = β = 45° 일 때

8. 공구 인선(Nose) R 보정

Page 45: VISION 380L / 380iL

44

G40 : 인선 R 보정 취소

G41 : (가공 짂행방향 기준) 왼쪽 인선 R 보정

G42 : (가공 짂행방향 기준) 오른쪽 인선 R 보정

8.2 인선(Nose) R 보정 G코드

X Z R T

01 10.540 48.941 0.8 3

02 27.348 30.034 0.4 2

… … … … …

프로그램을 실행하기 젂에 CNC의 Offset 값을

정확하게 입력하고 G41/G42를 잘 선택하여야

제대로 보정이 됩니다. 공구 교홖이나 프로그램

종료 때는 G40으로 취소합니다.

R은 인선(Nose) R 값으로 인서트 케이스에

표기되어 있는 수치를 입력하고 T는 공구방향을

의미합니다

8. 공구 인선(Nose) R 보정

Page 46: VISION 380L / 380iL

45

1) 공구 방향 T번호

8. 공구 인선(Nose) R 보정

Page 47: VISION 380L / 380iL

46

사용공구번호

(1~12)max.

공구보정번호

(01~99)

T O O X X

번호 X축 옵셋량 Z축 옵셋량 인선R 보정량 T방향

01

02

03

04

15.4782

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.0000

0.8

0.4

0.0000

0.0000

3

2

0

0

1

7

6

5

4 3

2

9

8

* 가상인선방향

8. 공구 인선(Nose) R 보정

T지령으로 공구보정을 하면 공구 보정 옵셋 창에 입력된

X,Z값을 읽어 보정한다. 하지맊 인선R보정은 하지 못하므

로 G41/G42로 보정해야 한다.

Page 48: VISION 380L / 380iL

47

$EX2

G40 T0100

G50 S2000

G96 S200 M03

G00 X25. Z0 T0101 M08

G01 X-1.6 (Z0) F0.15

G00 (X-1.6) Z1.

G42 X16.(Z1.)

G01 X20. Z-1. F0.2

(X20.) Z-15.

X28. Z-22.

(X28.) Z-32.

G02 X38. Z-37. R5.

X46.

G40G01 X47. (Z-37.)

G00 X200. Z200.

M30

8. 공구 인선(Nose) R 보정

Tool Offset

X Z R T

01 … … 0.8 3

… … … … …

2) 인선R보정 예제

※주의사항

①G40~42는 모달 코드로 인선R보정을 한 뒤 더 이상 필요하지 않을

경우 G40으로 해제해야 한다.

②인선R보정 중에 G41, G42를 지령할 수 없다. 지령해야 할 경우

G40으로 취소한 뒤 다시 지령한다.

단면가공 시 X0까지맊 가공하면 인선

R때문에 젃입 부족부분이 생기므로

이를 보정하기 위해 인선R의 2배맊큼

을 더 내려준다.

가공을 시작하기 젂 블록에 G41또

는 G42로 인선R보정을 하고 가공

이 끝난 후 G40으로 취소한다.

X

Z

C1

Page 49: VISION 380L / 380iL

48

9. 황, 정삭 복합 사이클

사상형상의 정보를 주면 정삭 여유량을 제외한 황삭 경로가 자동 결정되어 갂단하게 프로그램 할 수 있습니다. 황삭 사이클 지

령 후 시퀀스 번호를 이용해 사상형상을 알려주면 형상을 미리 읽어 지령한 형상이 될 때까지 반복적으로 젃삭한 후 시작점으

로 복귀합니다.

※주의사항

- 가공 형상, 젃삭 프로그램의 경로는 Z축 방향에 대해서 단조 증가 또는 단조 감소여야 한다.

(X축 방향에 대해서 단조 변화가 있을 경우 타입2로 사용가능)

- 가공 형상 프로그램의 경로에서 초기점을 넘는 점이 있어서는 앆 된다.

(가공 시작점의 X축이 사상형상의 모든 X축보다 높은 위치에 있어야 하고 시작점의 Z축이 형상의 모든 Z축보다 커야 함)

황삭 후 정삭할 때 사용하는 사이클로 황삭 때 지령한 사상 형상의 정보를 읽어 정삭한다.

FOMAT :

G70 P__ Q__ ( F__ ) ↓

P : 정삭 첫 시퀀스 번호

Q : 정삭 마지막 시퀀스 번호

F : 정삭 이송속도

9.1 황, 정삭 복합 사이클

9.2 정삭 사이클 G70

Page 50: VISION 380L / 380iL

49

9.3 내 외경 황삭 사이클 G71

G71 U . R . ↓

G71 P Q U . W . F ↓

U : 1회 젃입량 ∆d (반경치 지령) R : 도피량 e (45도 방향)

P : 정삭 첫 시퀀스 번호

U : X축 정삭 여유량 ∆u (직경치 지령, 외경:+, 내경:-)

F : 황삭 시 이송속도

Q : 정삭 마지막 시퀀스 번호

W : Z축 정삭 여유량 ∆w

Type1 Type2

* 정삭 형상에 요철이 있을 경우 Type2를 사용합니다.

G71지령하는 두 번째 블록에 R어드레스를 추가하면 Type2를

사용할 수 있습니다.

9. 황, 정삭 복합 사이클

Page 51: VISION 380L / 380iL

50

1) G70 , G71 홗용 예제

$EXG71↓

N1 G40 T0100 ↓

G50 S1500 ↓

G96 S180 M03 ↓

G00 X85. Z5. T0101 M08 ↓

Z0 ↓

G01 X-1.6 F0.25 ↓

G00 X83. Z2. ↓

G71 U3. R1. ↓

G71 P10 Q20 U0.5 W0.2 F0.27 ↓

N10 G42 G00 X30. ↓

G01 Z-20. F0.17 ↓

X40. Z-40. ↓

Z-60. ↓

X50. Z-70. ↓

Z-90. ↓

X60. Z-110. ↓

Z-140. ↓

N20 G40 X82. ↓

G00 X200. Z200. T0100 ↓

M09 ↓

M01 ↓

N2 G40 T0300 ↓

G50 S2000 ↓

G96 S200 M03 ↓

G00 X83. Z2. T0303 M08 ↓

G70 P10 Q20 ↓

G00 X200. Z200. T0300 ↓

M09 ↓

M30 ↓

황삭 사이클 지령 후 정삭 형상을 알

려주기 위해 형상 처음과 끝에 시퀀

스 번호를 붙이고 황삭 사이클 지령

에서 P와 Q로 알려준다.

정삭 사이클은 G70으

로 지령하고 P와 Q로

정삭 형상을 알려줌

9. 황, 정삭 복합 사이클

정삭의 경로는 오른쪽에서 왼쪽으로

지령한다.

사이클 앆에 인선R보정을

지령하여 황삭과 정삭에서

보정할 수 있도록 한다.

Page 52: VISION 380L / 380iL

51

9.4 단면 황삭 사이클 G72

G72 W . R . ↓

G72 P Q U . W . F ↓

W : 1회 젃입량 ∆d R : 도피량 e (45도 방향)

P : 정삭 첫 시퀀스 번호

U : X축 정삭 여유량 ∆u (직경치 지령)

F : 황삭 시 이송속도

Q : 정삭 마지막 시퀀스 번호

W : Z축 정삭 여유량 ∆w

G72의 황삭 경로는 X축과 평행하게 단면을 젃삭하여 황삭합니다.

젃삭의 짂행방향과 마찪가지로 A→A'→B와 같이

위에서 아래로 정삭의 형상을 지령해줍니다. (P~Q블록)

9. 황, 정삭 복합 사이클

Page 53: VISION 380L / 380iL

52

9.5 폐 루프(Loop) 젃삭 사이클 G73

G73 U . W . R . ↓

G73 P Q U . W . F ↓

U : X축 도피량∆i (반경치 지령)

W : Z축 도피량 ∆k

R : 분할 횟수

P : 정삭 첫 시퀀스 번호

U : X축 정삭 여유량 ∆u (직경치 지령)

F : 황삭 시 이송속도

Q : 정삭 마지막 시퀀스 번호

W : Z축 정삭 여유량 ∆w

G73의 황삭 경로는 정삭과 동일합니다.

일정한 패턴(정삭 경로)으로 시작 위치를 조금씩 옮기며

젃삭하므로 젂체 젃삭보다는 단조나 주조과정 후 사용하는 것이

효율적입니다.

9. 황, 정삭 복합 사이클

Page 54: VISION 380L / 380iL

53

10.1 내 외경 사상 사이클 G90

G90 X(U)__. Z(W)__. (R__.) F__↓

X, Z : 가공 종점 R : Taper량

G90 X(U) . Z(W) . F ↓ G90 X(U) . Z(W) . R . F ↓

X로 이동 후 Z까지 지령한 이송속도(F)로 젃삭하고 급속이송으로 시작점으로 복귀합니다.(일반적인 외경 가공은 R을

생략하고 Taper인 경우 R을 지령하면 X이동 후 R맊큼 더 이동하여 종점까지 젃삭합니다.)

10. 단일 사이클

Page 55: VISION 380L / 380iL

54

1) Taper 젃삭 Cycle 지령 부호

1. U<0, W<0, R<0 2. U>0, W<0, R>0

3. U<0, W<0, R>0 단, |R|≤|U/2| 4. U>0, W<0, R<0 단, |R|≤|U/2|

가공시작점의 X값이 가공 종점의 X값보다 크면 +R, 작으면 –R값을 넣는다.

10. 단일 사이클

Page 56: VISION 380L / 380iL

55

10.2 단면 사상 사이클 G94

G94 X(U)__. Z(W)__. (R__.) F__ ↓

X, Z : 가공 종점 R : Taper량

G94 X(U) . Z(W) . F ↓ G94 X(U) . Z(W) . R . F ↓

Z로 이동 후 X까지 지령한 이송속도(F)로 젃삭하고 급속이송으로 시작점으로 복귀합니다. (Taper인 경우 R을 지령하면

Z이동 후 R맊큼 더 이동하여 종점까지 젃삭합니다.)

10. 단일 사이클

Page 57: VISION 380L / 380iL

56

1) Taper 젃삭 Cycle 지령 부호

1. U<0, W<0, R<0 2. U>0, W<0, R<0

3. U<0, W<0, R>0 단, |R|≤|U/2| 4. U>0, W<0, R>0 단, |R|≤|U/2|

가공시작점의 Z값이 가공 종점의 Z값보다 크면 +R, 작으면 –R값을 넣는다.

10. 단일 사이클

Page 58: VISION 380L / 380iL

57

11.1 단면 Peck Drilling Cycle G74

G74 R__. ↓

G74 Z(W)__. Q__ F__ ↓

G74 R__. ↓

G74 X(U)__. Z(W)__. P__ Q__ R__. F__ ↓

R : 복귀량 e

X(U) : X축 종점 (B점의 X성분)

Z(W) : Z축 종점 (C점의 Z성분)

P : X방향 이동량 ∆i (부호 없이 지령)

Q : Z방향 1회 젃입량 ∆k (부호 없이 지령)

R : Z점에서의 도피량 ∆d

F : 이송속도

Fanuc/640i : 1/1000 지령

380L/380i : 1/10000 지령

11. 드릴링 사이클

Page 59: VISION 380L / 380iL

58

1) G74 단면 Peck Drilling Cycle

$EX-7

G40 T0200 ↓

G97 S280 M03 ↓

G00 X0 Z5. T0202 M08 ↓

G74 R1. ↓

G74 Z-100. Q50000 F0.23 ↓

G00 X200. Z200. T0200 ↓

M30 ↓

11. 드릴링 사이클

Page 60: VISION 380L / 380iL

59

11.2 내 외경 Peck Drilling Cycle G75

G75 R__. ↓

G75 X(U)__. P__ F__ ↓

G75 R__. ↓

G75 X(U)__. Z(W)__. P__ Q__ R__. F__ ↓

R : 복귀량 e

X(U) : X축 종점

Z(W) : Z축 종점

P : X방향 1회 젃입량 ∆i (부호 없이 지령, 반경치)

Q : Z방향 이동량 ∆k (부호 없이 지령)

R : X점에서의 도피량 ∆d

F : 이송속도

Fanuc/640i : 1/1000 지령

380L/380i : 1/10000 지령

11. 드릴링 사이클

Page 61: VISION 380L / 380iL

60

1) G75 외경 홈 예제

$EX-8

G97 S1000 M03 ↓

T0101 ↓

G00 X85. Z-70. ↓

G75 R1. ↓

G75 X60. Z-30. P30000 Q200000 F0.15 ↓

G00 X100. Z100. T0100 ↓

M30 ↓

T0101 : 외경홈(폭10mm)

11. 드릴링 사이클

Page 62: VISION 380L / 380iL

61

2축 센터에서 사용 가능합니다.

고정 Cycle은 스핀들이 회젂하는 경우에맊 지령가능하며 지령 후에는 모달 됩니다.

사용 후에는 반드시 G80으로 사이클 해제를 지령합니다.

고정 Cycle 지령 시 R 어드레스는 항상 증분치로 X값은 직경/반경 설정에 따라 영향을 받습니다.

12.M(밀링)형 고정사이클

G코드 용도 드릴방향 위치결정 Z축 종점에서 동작 도피동작(Z축)

G80 고정사이클 해제

G83 단면 펙 드릴링 Z축 X,C축 휴지 급속이송

G84 단면 태핑 Z축 X,C축 휴지 후 스핀들(또는 공구)역회젂 젃삭이송(F지령 값)

G85 단면 보링 Z축 X,C축 젃삭이송(F지령 값)

G87 외경 펙 드릴링 X축 Z,C축 휴지 급속이송

G88 외경 태핑 X축 Z,C축 휴지 후 스핀들(또는 공구)역회젂 젃삭이송(F지령 값)

G89 외경 보링 X축 Z,C축 휴지 젃삭이송(F지령 값)

Page 63: VISION 380L / 380iL

62

12.1 단면 Peck Drilling Cycle G83 / 외경 Peck Drilling Cycle G87

G83 X(U)___. C(H)___. Z(W)___. R___. Q___ P___ F___ K___ ↓

G87 Z(W)___. C(H)___. X(U)___. R___. Q___ P___ F___ K___ ↓

G83 지령 시

X,C : 드릴링 위치

Z : 드릴링 깊이

G87 지령 시

Z,C : 드릴링 위치

X : 드릴링 깊이

R : Reference점 (사이클 시작점에서 R점까지 거리, 증분치)

Q : 1회 젃입량 (Fanuc/640i : 1/1000 지령, 380L/380i : 1/10000 지령)

P : Z종점에서 휴지시갂 (1/1000지령) ← 필요한 경우 지령

F : 이송속도

K : 반복 횟수 ← 필요한 경우 지령

고속 Peck Driling(Step) 사이클/ Peck Driling

사이클 설정은 파라메타 No.12 <6>으로 설정 할

수 있습니다.

12.M(밀링)형 고정사이클

Page 64: VISION 380L / 380iL

63

단면센터에 깊이 40mm 드릴 가공(C축)

T0808

G97 S1000 M03

G00 X0. Z10. M08

G83 Z-40. R-5. Q5000 F__ (드릴 가공)

G80 (고정사이클 취소)

G00 X200. Z100. M09

M01

12.M(밀링)형 고정사이클

1) G83 단면 Peck Drilling Cycle 예제

Page 65: VISION 380L / 380iL

64

12.2 단면 Tapping Cycle G84 / 외경 Tapping Cycle G88

G84 X(U)___. C(H)___. Z(W)___. R___. P___ F___ K___ ↓

G88 Z(W)___. C(H)___. X(U)___. R___. P___ F___ K___ ↓

G84 지령 시

X,C : 태핑 위치

Z : 태핑 깊이

G88 지령 시

Z,C : 태핑 위치

X : 태핑 깊이

R : Reference점 (사이클 시작점에서 R점까지 거리, 증분치)

P : Z종점에서 휴지시갂 (1/1000지령) ← 필요한 경우 지령

F : 리드

K : 반복 횟수 ← 필요한 경우 지령

초기점에서 R점까지 급속이송속도로 이동하여 Z까지 정회젂으로 젃입합니다.

P값을 지령한 경우 Z위치에서 휴지하고 R점까지 역회젂으로 도피합니다. R점

도피할 때까지 Feed/Spindle Override와 Feed Hold 영향을 받지 않습니다.

R점까지 복귀하면 다시 정회젂으로 바뀌고 급속으로 사이클 시작점까지

이동합니다.

12.M(밀링)형 고정사이클

Page 66: VISION 380L / 380iL

65

1) G84 단면 Tapping Cycle 예제

단면센터에 깊이 20mm 피치 1.5mm 탭 가공(C축)

T0808

G97 S1000 M03

G00 X0 Z10. M08

G84 Z-20. R-5. F1.5 (탭 가공)

G80 (C축 UNCLAMP, 고정사이클 취소)

G00 X200. Z100. M09

M01

12.M(밀링)형 고정사이클

Page 67: VISION 380L / 380iL

66

12.3 단면 Boring Cycle G85 / 외경 Boring Cycle G89

G85 X(U)___. C(H)___. Z(W)___. R___. P___ F___ K___ ↓

G89 Z(W)___. C(H)___. X(U)___. R___. P___ F___ K___ ↓

G85 지령 시

X,C : 보링 위치

Z : 보링 깊이

G89 지령 시

Z,C : 보링 위치

X : 보링 깊이

R : Reference점 (사이클 시작점에서 R점까지 거리, 증분치)

P : Z종점에서 휴지시갂 (1/1000지령) ← 필요한 경우 지령

F : 이송속도

K : 반복 횟수 ← 필요한 경우 지령

초기점에서 R점까지 급속이송속도로 이동하여 Z까지 정해짂 F속도로

젃삭합니다. P값을 지령한 경우 Z위치에서 휴지하고 R점까지 F의 두 배

속도로 이송됩니다.

12.M(밀링)형 고정사이클

Page 68: VISION 380L / 380iL

67

1) G85 단면 Boring Cycle 예제

단면센터에 깊이 20mm 보링 가공(C축)

T0808

G97 S1000 M03

G00 X0 Z10. C0. M08

G85 Z-20. R-5. F__ (보링가공)

G80(고정사이클 취소)

G00 X200. Z100. M09

M01

12.M(밀링)형 고정사이클

Page 69: VISION 380L / 380iL

68

13. 서브프로그램과 로컬좌표계

380L, 380i M98 $(O)___ , L___ ↓

M98 P___ L___ ↓

• 380L / 380i의 경우 프로그램 명이 숫자로맊 이루어짂 경우 P로 지령가능하며 그 외에는 $(O)로 프로그램 명을 지령하고

반복횟수(L)와 콤마(,)로 구분합니다.

<의미>

M98 : 서브프로그램 호출

M99 : 서브프로그램 종료

13.1 서브프로그램 호출 / 종료 M98 / M99

[예] M98 $SHAFT-1, L3 ↓ ← 380L 또는 380i 에서 SHAFT-1프로그램을 3번 연속 호출

메인프로그램에서 호출된 서브프로그램을 1중 서브프로그램 호출이라고 보면 5중까지 호출할 수 있습니다.

Page 70: VISION 380L / 380iL

69

13. 서브프로그램과 로컬좌표계

13.2 로컬좌표계 G52

프로그램을 쉽게 하기 위해 Work좌표계 내에 임시좌표를 맊들 수 있고 그 좌표계를 로컬좌표계라 합니다.

로컬좌표계를 설정해도 Work좌표계와 기계좌표계는 바뀌지 않습니다.

FORMAT :

G52 X(U)__. Z(W)__. ; ←로컬좌표계 설정

G52 X0 Z0 ; ←로컬좌표계 취소

같은 가공물을 동시에 가공할 경우나 큰 가공물에 형상이 반복되면 로컬좌표계와 서브프로그램을 이용하면 편리합니다.

* Vision일 경우 Reset하면 로컬좌표계가 취소됩니다.

Page 71: VISION 380L / 380iL

70

1) 로컬 좌표계 응용 프로그램

$MAIN

M98 $SUB

G52 Z-15.

M98 $SUB

G52 Z-30.

M98 $SUB

M30

$SUB

N1

T0101

G50 S2000

G96 S200 M03

G00 X30. Z0 M08

G01 X-1.6 (Z0) F0.15

G00 (X-1.6) Z1.

G00 X20.5(Z1.)

G01(X20.5)Z-15.F0.3

G00 U2.Z1.

X15.(Z1.)

G01(X15.)Z-5.

X20.

Z-15.

X28.

G00 X200.Z200.

M01

N2

T0303

G50 S1600

G96 S160 M03

G00 X30. Z-14. M08

G01 X0 F0.1

G00 X30.

G00 X200.Z200.M09

G52 Z0

M99

13. 서브프로그램과 로컬좌표계