fanuc vision 640i - home : doosan · pdf file · 2014-12-08터닝센터...

81
터닝센터 프로그래밍 Fanuc Vision 640i 20131031공기BG Customer Support

Upload: dinhkhue

Post on 12-Feb-2018

323 views

Category:

Documents


22 download

TRANSCRIPT

Page 1: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

터닝센터 프로그래밍

• Fanuc

• Vision 640i

2013년 10월 31일

공기BG Customer Support

Page 2: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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

14. 기타 보갂

15. 메모리카드 입출력

Page 3: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

2

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

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

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

1. 터닝센터(Turning Center)

1.1 터닝센터 정의

Page 4: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

3

여러 개의 지령 젃

(BLOCK)

여러 개의 단어

(WORD) ADDRESS + DATA 프로그램

2.프로그램 기초

O1234 ;

T0101 ;

G50 S2000 ;

.

.

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)

Fanuc Vision 640i

표시 형식 ; ;

입력 키 EOB ;

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

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

WORD : ADDRESS + DATA로 맊듞 한 단어

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

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

2.1 프로그램 구성

Page 5: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

4

2.프로그램 기초

기 능 Address 의미

Program 이름(번호) O (Fanuc,V640i) 프로그램의 이름

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

5

2.프로그램 기초

① Fanuc

O 뒤에 최대4자리의 숫자로 지정합니다.

ex) O0001 ~ O9999

② Fanuc 30i 시리즈

O 뒤에 최대4자리의 숫자로 지정합니다.

ex) O0001 ~ O9999

또는, 32자리 이내 영문자, 숫자, 기호(+, -, _)로 프로그램 명을 지정합니다.

ex) ABC, SAMPLE-1

※ 주의사항

프로그램번호 O8000~O9999는 기계메이커에서 사용하기 때문에 사용자가 사용할 수 없도록 되어있습니다.

2) 프로그램 명

Page 7: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

6

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

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

치 지령

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

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

동량과 방향 지령 → Z+방향 ← Z-방향

↑ X+방향

↓ X-방향

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

(직경치 입력) X

Z

2. 프로그램 기초

3) 좌표어

Page 8: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

8

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

2. 프로그램 기초

4) 공구 기능 T

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

의미입니다.

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

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

Page 10: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

10

2. 프로그램 기초

2.3 좌표계

1) 기계좌표계

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

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

2) Work(공작물)좌표계

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

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

3) Local(로컬)좌표계

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

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

Page 12: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

11

2. 프로그램 기초

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

① 기능키 <OFFSETSETTING>을 누르고 [Work(좌표계)]를 누른다.

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

③ 커서를 01번 G54 Z로 이동시키고 Z0 타자 후 조작반의 Tool Measure

- [Measure(측정)]을 순서대로 누르면G54 Work좌표계에 Z값이 자동 입

력된다.

④ 공구옵셋을 하기 위해 그 상태에서 <OFFSETSETTING> -

[OFFSET(보정)] - [GEOM(형상)]을 눌러 공구 옵셋창의 기준공구의 Z축

공구옵셋번호(01)로 커서를 이동한다.

⑤ Z0 타자 후 조작반의 Tool Measure – [Measure(측정)]을 순서대로 눌

러 Z축 옵셋을 설정한다.(기준공구이므로 입력된 값은 0이여야 함)

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

다.

Page 13: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

12

2. 프로그램 기초

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

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

타자 후 조작반의 Tool Measure – [Measure(측정)]을 순서대로 눌러 X

축 옵셋을 설정한다.

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

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

시켜 Z0 – Tool Measure – [Measure(측정)]을 순서대로 눌러 Z축 옵

셋을 설정한다.

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

동하여 X50. - Tool Measure – [Measure(측정)]을 순서대로 눌러 X축

옵셋을 한다. (맊약 외경치수가 다르다면 터치한 곳의 외경을 측정하여

‘X측정치수’를 눌러 옵셋 설정을 한다.)

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

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

Page 14: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

14

3.2 G코드 List

3. G코드

코드 그룹 기능

▶G00

01

위치 결정, 급속이송

G01 직선보갂(젃삭 이송)

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

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

G02.2 Involute보갂 CW

G02.3 지수 함수 보갂 CW

G02.4 3차원 원호 보갂 CW

G03.2 Involute보갂 CCW

G03.3 지수 함수 보갂 CCW

G03.4 3차원 원호 보갂 CCW

G04

00

휴지(DWELL)

G05 AI윤곽제어(고정도윤곽제어 호홖지령), 고속 사이클 가공

G05.1 AI윤곽제어/Nano

Smoothing/Smooting보갂

G05.4 HRV3, 4 ON/OFF

G06.2 01 Nurbs 보갂

G07

00

가상축 보갂

G07.1(

G107) 원통보갂

G08 선행제어

코드 그룹 기능

G09

00

Exact Stop

G10 프로그램어블 데이터입력

G10.6 공구 후퇴 & 복귀

G10.9 직경/반경 지정 프로그램어블 젃홖

G11 프로그램어블 데이터 입력 취소

G12.1(

G112) 21

극좌표 보갂 모드

▶G13.1

(G113) 극좌표 보갂 모드 취소

G15 24

극좌표 지령 취소

G16 극좌표 지령

G17

16

XpYp 평면 선택

▶G18 ZpXp 평면 선택

G19 YpZp 평면 선택

G20 06

Inch 데이터 입력

G21 Metric(mm) 데이터 입력

▶G22

09

Stored Stroke 체크 기능(축갂섭 체크) ON

G23 Stored Stroke 체크 기능(축갂섭 체크) OFF

▶G25 08 스핀들 속도 변동 검출 OFF

코드 그룹 기능

G26 08 스핀들 속도 변동 검출 ON

G27

00

기계 원점 복귀 체크

G28 자동 기계 원점 복귀

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

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

G30.1 Floating 원점 복귀

G31 Skip(점프)기능

G31.8 EGB축 Skip

G33

01

나사젃삭

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

G35 원호나사젃삭(시계방향)

G36

원호나사젃삭(반시계방향)(파라메타 No.3405 #3 = 1일 때) 또는 자동 공구보정(X축)(파라메타 No.

3405 #3 = 0 일 때)

G37 자동 공구 보정 Z축(파라메타

No.3405 #3=0일 때)

G37.1 자동 공구 보정 X축(파라메타

No.34405 #3=1일 때)

G37.2 자동 공구 보정 Z축(파라메타

No.34405 #3=1일 때

G38 공구경 인선 R 보정 Vector 보갂

유지

Page 16: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

15

3.2 G코드 List

3. G코드

코드 그룹 기능

G39 01 공구경 인선 R 보정 코너 원보 보갂

▶G40

07

공구경 인선 R 보정 취소

G41 공구경 인선 R 보정 좌측

G42 공구경 인선 R 보정 우측

▶G40.1

19

법선방향제어 취소 모드

G41.1 법선방향제어 좌측 ON

G42.1 법선방향제어 우측 ON

G43

23

공구 길이 보정+(파라메타

No.5040 #3(TCT)=1맊 가능)

G44 공구 길이 보정-(파라메타

No.5040 #3(TCT)=1맊 가능)

G49 공구 길이 보정 취소

G50 00

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

G50.3 Work좌표계 조젃

G50.1 22

프로그램어블 미러이미지 취소

G51.1 프로그램어블 미러이미지

▶G50.2 20

폴리곤 가공 취소

G51.2 폴리곤 가공

G52 00

Local(로컬)좌표계 설정

G53 기계좌표계 선택

코드 그룹 기능

▶G54 14

Work좌표계1 선택

G55 Work좌표계2 선택

G56

14

Work좌표계3 선택

G57 Work좌표계4 선택

G58 Work좌표계5 선택

G59 Work좌표계6 선택

G61

15

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

모드)

G62 자동 코너 override(오버라이드) 모드

G63 태핑 모드

G64 젃삭 모드

G65

00

매크로 호출

G70 사상 사이클

G71 외/내경 황삭 사이클

G72 단면황삭 사이클

G73 폐 루프 젃삭 사이클

G74 단면 펙 드릴링 사이클

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

G76 복합형 나사 젃삭 사이클

G80 10 드릴용 고정 사이클 취소

코드 그룹 기능

G83

10

정면 드릴링 사이클

G84 정면 태핑 사이클

G85 정면 보링 사이클

G87 측면 드릴링 사이클

G88 측면 태핑 사이클

G89 측면 보링 사이클

G90 01 외/내경 선삭 사이클

G92 01

나사 젃삭 사이클

G94 단면 선삭 사이클

G96 02

주속 일정 제어

▶G97 주속 일정 제어 취소

G93

05

Inverse Time 이송

G98 분당 이송

▶G99 회젂당 이송

Page 17: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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

Page 18: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

17

4. M코드

4.1 M코드 List

코드 기능

M70 Dual 심압대 저압 젂짂

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

18

5. 기본 젃삭 G코드

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

시킬 때 사용합니다.

FORMAT:

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

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

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

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

[예]

젃대지령

G00 X40. Z5. ;

증분지령

G00 U-60. W-30.5 ;

5.1 위치결정 G00

Page 20: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

21

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

5. 기본 젃삭 G코드

X

Z

A

B

▪ 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 ↓

Page 23: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

23

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

5. 기본 젃삭 G코드

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

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

어드레스 앞에 ‘,’를 붙입니다.

※ 주의사항

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

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

- 파라메타 설정에 의해 ‘,’를 붙이지 않고 지령 가능합니다.

Page 25: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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원점 위치는 미리 해당 파라메타에 입력

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

Fanuc 0T : No.735(X),736(Z)

Fanuc 30/31/32iT : No.1241(X,Z)

5. 기본 젃삭 G코드

(P2)

P3

P4

Page 29: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

30

6.4 주속 일정 제어 예제

6. 주속 일정 제어 G코드

O0001

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

32

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

FORMAT:

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

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

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

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

7. 나사젃삭 G코드

7.1 나사젃삭 G32

Page 34: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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 × 나사 줄 수]

7. 나사젃삭 G코드

7.2 단일 고정 나사 사이클 G92

X

Z

G00

G32

G00

G00 사이클시작점

나사 종점

Page 36: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

37

X

Z

M30*P1.5

G97 S1000 T0101 M03

G00 X35. Z3. M08

G76 P010060 Q80 R0.05

G76 X28.22 Z-27.P890 Q300 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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

38

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

① 외경나사

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

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

② 내경나사

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

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

7. 나사젃삭 G코드

X

Z

사이클시작점

나사 종점

X

Z

사이클시작점

나사 종점

Page 40: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

40

G76 P○○0 0△△ 지령 시

G92 : Fanuc, 640i 파타메타

설정 값 0

G76 P○○0 5△△ 지령 시

G92 : Fanuc, 640i 파타메타

설정 값 5

G76 P○○1 0△△ 지령 시

G92 : Fanuc, 640i 파타메타

설정 값 10

2) 나사 끝 면취량

7. 나사젃삭 G코드

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

Fanuc 0T : No.109(0.1Pitch)

Fanuc 16, 18, 21T, i 시리즈: No.5130((0.1Pitch)

Vision 640i : No.92(0.1Pitch)

Page 42: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

41

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

- Fanuc 0T No.109 (단위: 0.1 PITCH)

- Fanuc 16/18/21T No.5130 (단위:0.1 PITCH)

② 다줄 나사 가공 시

- 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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

42

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

8.1공구 인선 R 보정

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

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

1) 보정을 하지 않은 경우

2) 보정을 한 경우

Page 44: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

43

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

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° 일 때

Page 45: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

44

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

G40 : 인선 R 보정 취소

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

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

8.2 인선(Nose) R 보정 G40~G42

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는 공구방향을

의미합니다

Page 46: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

45

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

1) 공구 방향 T번호

Page 47: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

47

O0003

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

48

9. 황, 정삭 복합 사이클

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

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

로 복귀합니다.

※주의사항

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

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

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

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

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

FOMAT :

G70 P__ Q__ (F__ );

P : 정삭 첫 시퀀스 번호

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

F : 정삭 이송속도

9.1 황, 정삭 복합 사이클

9.2 정삭 사이클 G70

Page 50: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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를 사용합니다.

정삭 첫 블록에 1 축맊 지령하면 타입1, 2축 지령하면 타입2입니다.

타입2를 사용할 경우 Z축 여유량을 0으로 지령해야 합니다.

9. 황, 정삭 복합 사이클

Page 51: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

50

1) G70 , G71 홗용 예제

O1006 (G70 , G71 EX) ;

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 G00 X30. ;

G01 Z-20. F0.17 ;

X40. Z-40. ;

Z-60. ;

X50. Z-70. ;

Z-90. ;

X60. Z-110. ;

Z-140. ;

N20 X82. ;

G00 X200. Z200. T0100 ;

M09 ;

M01 ;

N2 G40 T0300 ;

G50 S2000 ;

G96 S200 M03 ;

G00 G42 X83. Z2. T0303 M08 ;

G70 P10 Q20 ;

G00 G40 X200. Z200. T0300 ;

M09 ;

M30 ;

황삭 사이클 지령 후 정삭 형상을 알려주기 위

해 형상 처음과 끝에 시퀀스 번호를 붙이고 황

삭 사이클 지령에서 P와 Q로 알려준다. 사이클 밖에 인선R보정을 지령

하여야 하며 앆에 지령할 경우 알

람이 발생합니다. 사이클 지령 젂,

후에 인선R보정을 지령합니다.

정삭 사이클은 G70으

로 지령하고 P와 Q로

정삭 형상을 알려줌

9. 황, 정삭 복합 사이클

정삭의 경로는 오른쪽에서 왼쪽으로 지령한다.

Page 52: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

58

1) G74 단면 Peck Drilling Cycle

O1007 ;

G40 T0200 ;

G97 S280 M03 ;

G00 X0 Z5. T0202 M08 ;

G74 R1. ;

G74 Z-100. Q5000 F0.23 ;

G00 X200. Z200. T0200 ;

M30 ;

11. 드릴링 사이클

Page 60: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

60

1) G75 외경 홈 예제

O1007 ;

G97 S1000 M03 ;

T0101 ;

G00 X85. Z-70. ;

G75 R1. ;

G75 X60. Z-30. P3000 Q20000 F0.15 ;

G00 X100. Z100. T0100 ;

M30 ;

T0101 : 외경 홈(폭10mm)

11. 드릴링 사이클

Page 62: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

61

C축이 있는 3축 이상의 장비일 경우 C축 각도 지령을 하여 사용가능하며, 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: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

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 사이클/ Peck Driling 사이클

설정은 파라메타 No.5102#2으로 설정 할 수

있습니다.

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

Page 64: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

63

90도 갂격으로 단면에 깊이 40mm

드릴 가공(C축) <Fanuc 30i 이상 시리즈>

T0808

M35 (3축 모드 선택)

G97 S1000 M03 P12

(Fanuc30i시리즈 이상일 경우 메인 스

핀들 회젂에는 P11, 밀링형 공구 회젂

에는 P12를 붙여 구분한다. )

G28 C0 (C축 기계 원점 복귀)

G98 (분당이송)

G00 X60. Z10. C0. M08

G83 Z-40. R-5. Q5000 F300 M89

(C 축 HIGH CLAMP, 드릴 가공)

C90. Q5000 (Q 모달 앆됨)

C180.Q5000

C270. Q5000

G80 (고정사이클 취소)

G00 X200. Z100. M09

G99 (회젂당 이송)

M01

*증분지령 시

G83 Z-40. R-5. Q5000 F300 M89

H90. K3 Q5000

G80

1) G83 단면 Peck Drilling Cycle 예제(30i시리즈이상)

2축 선택할 때는 M34

3축 선택할 때는 M35

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

Page 65: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

64

90도 갂격으로 단면에 깊이 40mm

드릴 가공(C축) <Fanuc 30i 이젂 시리즈>

T0808

M35 (M형 회젂공구 정지)

G97 S1000 M33

(Fanuc30i 이젂 시리즈일 경우 밀링형

공구는 M33(M형 공구 정회젂), M34(M

형 공구 역회젂)로 회젂시킨다. )

G28 C0 (C축 기계 원점 복귀)

G98 (분당이송)

G00 X60. Z10. C0. M08

G83 Z-40. R-5. Q5000 F300 M89

(C 축 HIGH CLAMP, 드릴 가공)

C90. Q5000 (Q 모달 앆됨)

C180.Q5000

C270. Q5000

G80 (고정사이클 취소)

G00 X200. Z100. M09

G99 (회젂당 이송)

M01

*증분지령 시

G83 Z-40. R-5. Q5000 F300 M89

H90. K3 Q5000

G80

2) G83 단면 Peck Drilling Cycle 예제(30i시리즈이젂)

2축 선택할 때는 M05

3축 선택할 때는 M35

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

Page 66: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

65

[예2] 90도 갂격으로 외경에 깊이 20mm 드릴 가공(C축)

T1010

M35 (3축 모드 선택)

G97 S1000 M03 P12

G28 C0 (C축 기계 원점 복귀)

G98 (분당 이송)

G00 X100. Z10. C0 M08

Z-20.

G87 X60. R-5. Q5000 F300 M89

(C 축 HIGH CLAMP, 드릴 가공)

C90. Q5000

C180. Q5000

C270. Q5000

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

G00 X200. Z100. M09

G99 (회젂당 이송)

M01

3) G84 외경 Peck Drilling Cycle 예제

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

Page 67: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

66

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 68: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

67

1) G84 단면 Tapping Cycle 예제

120도 갂격으로 단면에 깊이 20mm 피치 1.5mm 탭 가공(C축)

T0808

M35 (3축 모드 선택)

G28 C0

G00 X60. Z10. C0 M08

M29 S800 P12 (리지드 탭 ON)

G84 Z-20. R-5. F1.5 M89

(C축 HIGH CLAMP, 탭 가공)

C120.

C240.

M90 G80 (C축 UNCLAMP, 고정

사이클 취소)

G00 X200. Z100. M09

M01

*증분지령 시

G84 Z-20. R-5. F1.5 M89

H120. K2

M90 G80

*G98(분당이송)사용시

F=회젂수×피치=800×1.5=1200

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

Page 69: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

68

2) G88 외경 Tapping Cycle 예제

120도 갂격으로 외경에 깊이 20mm 피치 1.5mm 탭 가공(C축)

T1010

M35 (3축 모드 선택)

G28 C0

G00 X100. Z10. C0 M08

Z-20.

M29 S800 P12 (리지드 탭 ON)

G88 X60. R-8. F1.5 M89

(C축 HIGH CLAMP, 탭 가공)

C120.

C240.

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

G00 X200. Z100. M09

M01

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

Page 70: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

69

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 71: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

70

1) G85 단면 Boring Cycle 예제

90도 갂격으로 단면에 깊이 20mm 보링 가공(C축)

T0808

M35 (3축 모드 선택)

G97 S1000 M03 P12

G28 C0

G98 (분당이송)

G00 X60. Z10. C0. M08

G85 Z-20. R-5. F300 M89(C축 HIGH CLAMP

보링가공)

C90.

C180.

C270.

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

G00 X200. Z100. M09

G99(회젂당 이송)

M01

* 증분지령 시

G85 Z-20. R-5. F300 M89

H90. K3

M90G80

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

Page 72: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

71

2) G89 외경 Boring cycle 예제

90도 갂격으로 외경에 깊이 20mm 보링 가공(C축)

T1010

M35 (3축 모드 선택)

G97 S1000 M03 P12

G28 C0

G50 C0

G98 (분당 이송)

G00 X100. Z10. C0 M08

Z-20.

G89 X60. R-5. F300 M89

(C축 HIGH CLAMP, 보링가공)

C90.

C180.

C270.

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

G00 X200. Z100. M09

G99 (회젂당 이송)

M01

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

Page 73: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

72

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

Fanuc, 640i M98 P○○○□□□□ ;

M98 <____> L___; → Fanuc 30i

[예] M98 P122001 ; ← O2001 프로그램을 12번 호출

X200. M98 P538 ; ← X200. 이동 후 O538 프로그램을 한 번 호출(1회 호출 시 반복횟수 생략)

M98 <ABC> L2 ; ← Fanuc 30i시리즈에서 ABC프로그램을 2번 연속 호출

• Fanuc / 640i의 경우 ○ ○ ○는 반복횟수, □ □ □ □는 프로그램 번호 입니다.

• Fanuc 30i시리즈에서 프로그램 명이 영어로 이루어짂 경우 <>앆에 프로그램 명을 적고 L에 반복횟수를 적습니다.

<의미>

M98 : 서브프로그램 호출

M99 : 서브프로그램 종료

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

Page 74: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

73

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

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

Page 75: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

74

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

13.2 로컬좌표계 G52

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

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

FORMAT :

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

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

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

Page 76: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

75

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

O0001(MAIN)

M98 P0002

G52 Z-15.

M98 P0002

G52 Z-30.

M98 P0002

M30

O0002(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. 서브프로그램과 로컬좌표계

Page 77: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

76

14.1 극좌표 보갂 G12.1 / G13.1

G40 G98 G13.1 ;

M35; (3축 모드 선택)

T0202;

G97 S2000 M03 P12;

G00 X120. C0 Z . M88; (C축 LOW CLAMP)

G12.1; ← 극좌표 보갂 시작

G42 G01 X40. F ; ← ‘X-C’ 직교좌표 프로그램

C10.;

G03 X20. C20. R10.;

G01 X-40.;

C-10.;

G03 X-20. C-20. R10.;

G01 X40.;

C0;

G40 X120.;

G13.1; ← 극좌표 보갂 종료

G99; (회젂당 이송)

M90; (C축 UNCLAMP)

G00 X200. Z150.;

M01 ;

C축이 있는 경우 사용가능하며 C축을 각도가 아닌 가상의 회젂축으로 지령할 수 있습니다.

인선R보정모드에서는 극좌표 보갂을 지령할

수 없습니다. 따라서 극좌표 보갂 중에 인선R

보정을 합니다.

14. 기타 보갂

Page 78: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

77

14.2 원통 보갂 G07.1 / G107

G00 X120. Z110. C0 ;

G01 X114.6 F0.2;

G18 W0 H0 ; ← 가공평면 젂홖, ZC평면

G07.1 H57.3 ; ← 원통보갂 개시 H:가공된 원통의 반

G01 G42 Z120. F . ;

C30. ;

G02 Z90. C60. R30. ;

G01 Z70. ;

G03 Z60. C70. R10. ;

G01 C150. ;

G03 Z70. C190. R75. ;

G01 Z110. C230. ;

G02 Z120. C270. R75. ;

G01 C360. ;

G40 Z100. ;

G07.1 H0 ; ← 원통보갂 해제

G18 U0 W0 ; ← 가공평면 홖원, XZ평면

C축이 있는 경우 사용가능하며 각도로 지령한 C축의 이동량을 직선거리로 변홖하여 가공합니다.

14. 극좌표 보갂

수평형 터닝센터

회전형 공구와 회전축(C축)을 사용한 원통보간

원통 보갂은 원통을 펼친 젂개도와 같이 프로그램 합니다.

Page 79: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

15. 메모리카드 입출력

15.1 메모리카드 설정

메모리카드를 이용하여 프로그램 입출력을 하기 위해서는 CNC에 I/O Channel을 4로 설정해야 합니다.

*설정방법

① MDI 모드로 선택

② 기능키 <OFFSETSETTING>을 누른 후 화면에 [셋팅(SETTING)]을 누른다.

③ I/O Channel을 4로 설정한다.(I/O Channel로 커서를 이동 후 ‘4’ <INPUT>)

78

Page 80: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

15. 메모리카드 입출력

15.2 메모리카드 입력(Read)

메모리카드에서 CNC로 프로그램을 입력하고자 할 때 사용합니다.

* 입력 방법

① 메모리카드 장착 후 EDIT모드로 선택

② 기능키 <PROG>을 누른 후 화면에 [일람]을 눌러 프로그램 목록이 나오면 [조작] → [장치변경]을 순서대로 누른다.

③ 메모리카드로 장치를 변경하기 위해 화면 오른쪽에 있는 [메모리카드]를 선택한다.(메모리카드가 2개이므로 둘 중 오른쪽

에 있는 메모리카드 선택)

④ 장치변경으로 화면에 메모리카드에 저장된 프로그램 목록이 나오면 입력하기 위해 [리드]를 누른다.

⑤ 입력하고자 하는 프로그램으로 커서를 이동 후 [F취득] → [F설정]을 눌러 프로그램을 선택한다.

⑥ CNC에 저장하고자 하는 프로그램 명(ex.O1234) 타자 후 [P설정]을 눌러 프로그램 명을 입력한다.

⑦ [실행]을 눌러 프로그램을 입력한다.

※주의사항

메모리카드에서 CNC로 저장되는 위치는 포 그라운드에 설정되어 있는 폴더에 저장되므로 저장시킬 폴더를 바꾸고자 한다면 포 그라운

드 위치를 변경해야 합니다.

* 포 그라운드 변경 방법

<PROG> → [일람]을 눌러 CNC 프로그램 목록에서 바꾸고자 하는 폴더로 이동 후 [조작] → [FORE변경]

79

Page 81: Fanuc Vision 640i - Home : Doosan  · PDF file · 2014-12-08터닝센터 프로그래밍 • Fanuc • Vision 640i 2013년 10월 31일 공기BG Customer Support

15. 메모리카드 입출력

15.3 메모리카드 출력(Punch)

CNC에 있는 프로그램을 메모리카드로 출력하고자 할 경우 사용합니다.

* 출력 방법

① 메모리카드 장착 후 EDIT모드로 선택

② 기능키 <PROG>을 누른 후 화면에 [일람]을 눌러 프로그램 목록이 나오면 [조작]을 누른다.

③ [+]를 누른 후 출력하기 위해 [펀치]를 누른다.

④ 출력하고자 하는 프로그램으로 커서를 이동 후 [P취득] → [P설정]을 눌러 프로그램을 선택한다.

⑤ [실행]을 눌러 프로그램을 출력한다.

- 맊약 메모리카드로 저장 시 프로그램 명을 변경하고자 한다면 [실행]을 누르기 젂에 변경하고자 하는 프로그램 (ex.O1234)

타자 후 [파일설정]을 누른 다음 [실행]을 누르면 프로그램 명을 변경하여 저장할 수 있다.

- 출력할 프로그램 선택 시 장치는 CNC로 설정되어 있어야 한다.

* CNC로 장치 변경 방법

<PROG> → [일람] → [조작] → [장치변경] → [CNCMEM]

80