목차 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 코드

Similar documents
TC프로그래밊 자료(Fanuc)

1PAGE MCT(Machining Center) PROGRAM MANUAL (CNC: FANUC Series) 대우종합기계

PowerPoint Template

CNC

歯TC프로그래밍매뉴얼

MC프로그래밊 자료(Fanuc)

M/C program manual


대칭형 공작물을 위한 양두 보링 머신 02


CSCAM 800S Operation Manual for MC / TC / CUT / QT Serial No. : OP


HX - Operation Manual MC / TC / CUT / QT 1. MDI I/O 1.1 MDI unit 1.2 (SOFT KEY) 1.3 (RESET KEY) I/O 2. (MANUAL OPERATION)

T5100.indd

untitled

고속, 고생산성 고속스핀들은장시간의고속절삭운전에서도안정된정밀도를유지하고, 고속 Tapping 성능을발휘하여귀사의생산성향상에기여할것입니다. 스핀들헤드 고속스핀들은 P4급고정밀및저발열앵귤러볼베어링으로지지되어있고, 모터와스핀들은직결구조방식으로설계되어 12000r/min의최고

동급최강의안정성을확보한고생산성 Gang 타입 베드, 스핀들강성및 LM 가이드간거리확대등구조물최적화설계를통하여기계프레임강성을종전대비 1.5배증가시켰을뿐아니라작업자의조작편의성, 유지보수성을개선하여능률을향상시켰고또한무인가공에탁월한간이자동화를겸비한 Lynx 2G super로귀

LEO 인치 컴팩트 터닝 센터

"Global Leader of CNC Vertical lathe and turning center for the optimal solutions" -K series is a cost-effective model to achieve high turning capabil

Twin Spindle and Turrets for High Productivity 2 Doosan Infracore Products


1-66(16년내지)

기본구조 표준 / 옵션현황어플리케이션다이어그램본체 / NC 사양 Lynx 210 series Lynx 210 6/8.. Lynx 210 series

LEO LEO 1600 ver. KO SU 1 / 1

HX - Operation Manual MC / TC / CUT / QT HX Series(V2.x) Operation Manual for MC / TC / CUT / QT CSCAM

Microsoft Word - PLC제어응용-2차시.doc

/ / CNC TW2100-GL TW series TW 6 / 8 / 10 / 12, 2 / 2.. TW series

BY-FDP-4-70.hwp

슬라이드 1

Promise for Safe & Comfortable Driving

VCF 850 series Multi-purpose machining center VCF 850 series VCF 850 VCF 850SR VCF 850L VCF 850LSR

1. 제품규격및특징 구분 규격및특징 입력전압 DC 12~30V 모터구동방식 Bipolar 방식 최대모터전류 Max 3.0A 초기설정정지전류 :4(0.46A), 구동전류 :18(1.75A) 분주비 0(x256), 1(x128), 2(x64), 3(x32), 4(x16),

기본구조 표준 / 옵션현황어플리케이션다이어그램본체 / NC 사양 Lynx 200 series Lynx 200 6/8.. Lynx 200 series

<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>

PowerPoint 프레젠테이션

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

API 매뉴얼

RVC Robot Vaccum Cleaner

Microsoft PowerPoint - chap04-연산자.pptx

OCW_C언어 기초

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

높은생산성과뛰어난품질을겸비한고속탭핑센터 은자동차와 IT 산업부품가공에있어빠른가공능력, 이송속도및공구교환속도를통해동급대비탁월한생산성을구현하였습니다. T 4000L 은목업가공에탁월한품질성능으로고객의성공을돕겠습니다. 02

Microsoft Word MetOne237Bmanual

/ / NC VM series VM series. VM

온습도 판넬미터(JTH-05) 사양서V1.0

No Slide Title

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

고성능수직터닝센터

FX-450_3단접지별색.indd

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Install stm32cubemx and st-link utility

PUMA GT100 series PUMA GT100 시리즈는두산이그동안쌓아온경험과기술력의결정체로터닝센터시장을선도하는 Global Standard Turning Center 입니다. Global Standard Turning Center 0

Microsoft Word - Armjtag_문서1.doc

Mynx series Mynx series Mynx 5400 Mynx 6500 Mynx 7500 Mynx 9500 ver. KO SU 1 / 1

경기도 군포시 엘에스로 153-8, 6 층 ( 산본동, 금정하이뷰 ), 한국미쓰도요 (주) TEL FAX 구입문의 디자인, 사양등은 상품개량을 위해 일부 변경되는 경우도 있습니다 (1)

HB SERIES HNK CNC HORIZONTAL BORING & MILLING MACHINE MODELS HB-110 Spindle Diameter X-axis Travel Y-axis Travel Z-axis Travel W-axis Travel Rotary Ta

歯FDA6000COP.PDF

<4D F736F F F696E74202D20C4B7BCD2B0B35FC7D5BABB2E BC8A3C8AF20B8F0B5E55D>

LM 가이드

Microsoft PowerPoint - T1 ERS (Elevator Reservation System)SASD2.pptx

untitled

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

PUMA 2100/2600/3100 series PUMA 2100 PUMA 2600 PUMA 3100 ver. KO SU 1 / 1

슬라이드 1

WIDIN - Toolholding Catalogue.pdf

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

6_5상 스테핑 모터_ _OK.indd

고생산성을 지향하는 중대형 수직형 머시닝센터 폭넓은 중 대형 부품 가공은 물론 장시간의 운전에도 열 변형을 최소화할 수 있는 주축 헤드 쿨링 시스템을 표준으로 장착, 고속 절삭에 최적화 하였으며 롤러 LM 가이드와 고강성 아치형 기계구조는 높은 내구성으로 귀사의 생산성

COLUMN, BED, SADDLE The column is of a rugged box-type construction and its ground slide ways are wide to support and guide securely the spindle head.

歯RCM

슬라이드 1

PowerPoint 프레젠테이션

LM 가이드

2. Basic Technical Specifications GHO TYPE - Ver. CNC GEAR HOBBING M/C 2.2 Max. work-piece diameter /kg Ø Max. module - M Table

Heavy Duty Vertical Machining Center 02 Heavy Duty Vertical Machining Center


프로그래밍 메뉴얼 ISO 밀링

LM 가이드

Microsoft PowerPoint - ch02-1.ppt

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

금오공대 컴퓨터공학전공 강의자료

하이테크 금형센터 인프라 활용 안내 Die & Mold


Microsoft PowerPoint - Java7.pptx

tiawPlot ac 사용방법

untitled

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

윈도우즈프로그래밍(1)

Visual Basic 반복문

세계일류공작기계메이커인두산인프라코어 ( 주 ) 가그간의축적된 Knowhow 와최신기술을적용하여개발한 PUMA 400 시리즈는강력중절삭과장기간의높은정밀도유지, 빠른공구분할시간, 저소음 저발열등을실현한최상급의제품입니다. 품질이보증된기능부품들을엄선적용한강력중절삭형 PUMA

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

PUMA VTS 시리즈는넓은가공영역과강력한중절삭능력을보유하고있어 다양한대형소재의생산성향상에탁월한능력을발휘합니다. 02

KAERITR hwp

Microsoft PowerPoint - additional01.ppt [호환 모드]

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

Microsoft PowerPoint - e pptx

초대형수평형머시닝센터 두산인프라코어의축척된기술력과품질로대형가공물에탁월한성능을발휘할수있는 HM1000/1250은고출력 고강성고신뢰성을갖춘대형수평형머시닝센터제품으로고생산성및고부가가치를창출해드릴것입니다. 02

Transcription:

터닝센터프로그래밍 Vision 380L Vision 380i 2010 년 12 월 31 일 공기 BG Product Support

목차 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 1

1. 터닝센터 (Turning Center) 1.1 터닝센터정의 소재를회전시켜가공하는기계로범용선반에 CNC를장착한기계를 CNC선반이라하고, CNC선반에자동으로공구교환을할수있는공구대를장착한것이터닝센터입니다. * CNC (Computerized Numerical Control : 컴퓨터수치제어장치 ) 터닝센터는 X( 소재의직경 ), Z( 소재의길이 ) 2 축을기본으로원통형가공을합니다. 2

2. 프로그램기초 2.1 프로그램구성 프로그램 여러개의지령절 (BLOCK) 여러개의단어 (WORD) ADDRESS + DATA $SAMPLE T0101 G50 S2000 G96 S200 M03. M30 프로그램종료 (=M02) T0101 BLOCK G00 X100. Z100. G00 X100. Z100. G50 S2000 DATA( 숫자 ) WORD G96 S200 M03 ADDRESS( 영문자 ) G00 X100.Z0 M08 ADDRESS : 프로그램에서사용하는 A~Z까지의영문자 DATA : ADDRESS 뒤에붙는 0~9까지의숫자 WORD : ADDRESS + DATA 로만든한단어 BLOCK : 하나또는여러개의워드 (WORD) 를묶어블록이라하며블록의끝에는 EOB(End Of Block) 가붙음. PROGRAM( 프로그램 ) : 프로그램명으로시작해서프로그램종료를나타내는코드 M02, M30으로끝남. * E.O.B (End Of Block) : EOB 는컨트롤러마다다르므로확인하여붙입니다. Vision 380 표시형식 입력키 YES 3

2. 프로그램기초 1)Address 일람 영문자한자리수로지령되며뒤에오는 Data( 프로그램의숫자 ) 의의미를규정합니다. 기 능 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 제어 4

2. 프로그램기초 2) 프로그램명 1 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 은동일프로그램으로인식합니다. 5

2. 프로그램기초 3) 좌표어 X ( 직경치입력 ) 프로그램원점 (X=0, Z=0) 1 절대방식지령 (X, Z) : 프로그램원점을기준으로이동할점의 X,Z 축좌표 치지령 Z- 방향 X+ 방향 Z+ 방향 Z 2 증분방식지령 (U, W) : 현재공구위치를기준으로이동할점의 X,Z축이 동량과방향지령 X- 방향 6

2. 프로그램기초 3) 좌표어 Q X P Q 로지령할경우 P 절대지령 ( 프로그램원점기준 X,Z) X40. Z-40. 40 20 증분지령 ( 현재공구위치기준 U,W) U20. W-40. Z 혼용가능 X40. W-40. 또는 U20. Z-40. 40 45 7

2. 프로그램기초 4) 공구기능 T T 는공구선택코드로공구번호지정과공구보정을위해서사용합니다. T 에이은 4 자리숫자로지령합니다. 만약 T0101이라고지령한다면앞의 01은 1번공구호출을의미하며뒤의 01은보정번호 01번에입력된만큼보정하라는의미입니다. T0100으로지령하여보정번호를취소시킬수있습니다. 편의상공구번호와공구보정은동일한번호를사용하는것이좋습니다. 8

2. 프로그램기초 2.3 수치입력방식 프로그램에서수치를입력할때에는두가지방법으로입력할수있습니다. 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) 프로그램지령전탁형수치최소입력단위형수치 X1000 X1000. 1000mm 1000mm 1mm 1000mm 9

2. 프로그램기초 2.3 좌표계 1) 기계좌표계 파라메타에설정된기계원점을기준으로하는좌표계입니다. 장비를처음켰을때자기위치를인식하지못하기때문에수동으로기계원점복귀하여 CNC 가위치를파악하도록합니다. 2) Work( 공작물 ) 좌표계 사용자가셋팅한프로그램원점을기준으로하는좌표계입니다. 쉽게프로그래밍하기위해 Work 상에편리한점을설정하 여프로그램원점으로사용합니다. 3) Local( 로컬 ) 좌표계 필요에의해프로그램원점을이동하고싶을때사용합니다. 지령이후모든좌표는로컬좌표계를기준으로움직입니다. ( 로컬좌표계지령으로 Work 좌표계나기계좌표계는바뀌지않음 ) 10

2. 프로그램기초 2.4 Work 좌표계설정과공구옵셋 1 < 데이타보정 > 을누르고 [4. 작업좌표계 ] 화면을찾는다. 2기준공구 (T01) 로 Program Z0의단면을가공후 X축으로만빼낸다. 3 < 데이타편집 > 을눌러커서를 01번 G54 Z로이동시키고 M0 타자후 <YES> 누르면 G54 Work좌표계에 Z값이자동입력된다. 4 공구옵셋을하기위해그상태에서 < 데이타보정 > - [1. 공구위치보정 ] 화면을찾아공구옵셋창의기준공구의 Z축공구옵셋번호 (01) 로커서를이동한다. 5 M0 타자후 <YES> 를눌러 Z축옵셋을설정한다. ( 기준공구이므로입력된값은 0이여야함 ) 6 X축옵셋도설정하기위해기준공구로외경을가공한후외경을측정한다. 11

2. 프로그램기초 2.4 Work 좌표계설정과공구옵셋 7 Φ50이나왔다면기준공구 X축공구옵셋번호로커서를이동후 M50. 타자후 <YES> 를눌러 X축옵셋을설정한다. 8 기준공구셋팅이끝나면나머지공구셋팅을위해공구교환 (T02) 후 Z 축소재원점에터치시키고공구보정번호 (02) 의 Z축으로커서를이동시켜 M0 - <YES> 를눌러 Z축옵셋을설정한다. 9 X축을잡기위해외경에터치후공구보정번호의 X축으로커서를이동하여 M50. - <YES> 를눌러 X축옵셋을한다. ( 만약외경치수가다르다면터치한곳의외경을측정하여 X측정치수 를눌러옵셋설정을한다.) 10 나머지공구도 8,9번과같은방법으로입력한다. * 편의상공구번호와공구길이보정번호를같은번호로가정함 12

3. G 코드 3.1 G 코드종류 G코드는준비기능코드로사용하며두가지로구분할수있습니다. 원샷 G코드 (One Shot) : 지령한블록에한하여유효함 _ 일회성모달 G코드 (Modal) : 동일그룹의다른 G코드가나오기전까지계속유효함 _ 연속성 예를들면그룹번호가같은 G00, G01의경우 G01 X100. Y100. X0. G코드가지령되지않은 2블록에서계속 G01기능유효 G00 Y0. 동일그룹의다른 G코드인 G00이지령되어 G00 모달 주의사항 G10, G11 을제외한 00 그룹은원샷 G 코드입니다. 은초기에설정되어있는 G 코드입니다. 13

3. G 코드 3.2 G 코드 List 코드 그룹 기능 G00 위치결정, 급속이송 G01 직선보간 ( 절삭이송 ) 01 G02 원호보간 CW, 헬리컬보간 CW G03 원호보간 CCW, 헬리컬보간 CCW G04 휴지 (DWELL) G08 자동감속 G09 00 자동감속 G10 Programmable Data( 프로그램어블데이터 ) 입력 G11 Programmable Data( 프로그램어블데이터 ) 입력취소 G17 XpYp 평면선택 G18 16 ZpXp 평면선택 G19 YpZp 평면선택 G20 Inch 데이터입력 06 G21 Metric(mm) 데이터입력 G22 스핀들속도변동검출 ON 09 G23 스핀들속도변동검출 OFF G27 기계원점복귀체크 G28 00 자동기계원점복귀 G29 기계원점으로부터의이동 G29 00 기계원점으로부터의이동 코드 그룹 기능 G30 제 2, 3, 4 기계원점복귀 00 G31 Skip( 점프 ) 기능 G32 나사절삭 G34 가변 Lead( 리드 ) 나사절삭 01 G36 자동공구보정 (X축) G37 자동공구보정 Z축 G40 공구경인선 R 보정취소 G41 07 공구경인선 R 보정좌측 G42 공구경인선 R 보정우측 G50 좌표계설정또는스핀들최대회전수설정 G52 00 Local( 로컬 ) 좌표계설정 G53 기계좌표계선택 G54 Work좌표계1 선택 G55 Work좌표계2 선택 G56 Work좌표계3 선택 14 G57 Work좌표계4 선택 G58 Work좌표계5 선택 G59 Work좌표계6 선택 G60 00 한방향위치결정 14

3. G 코드 3.2 G 코드 List 코드그룹기능 코드그룹그룹 G60 00 한방향위치결정 G61 Exact Stop 모드 ( 정확한지점정지모드 ) 06 G64 절삭모드 G87 G88 G89 10 측면드릴링사이클측면태핑사이클측면보링사이클 G65 매크로호출 G90 외 / 내경선삭사이클 G66 07 매크로모달호출 G92 01 나사절삭사이클 G67 매크로모달호출취소 G94 단면선삭사이클 G68 G69 25 미러이미지 ON 미러이미지 OFF G96 G97 02 주속일정제어주속일정제어취소 G70 사상사이클 G93 Inverse Time 이송 G71 외 / 내경황삭사이클 G98 05 분당이송 G72 단면황삭사이클 G99 회전당이송 G73 00 폐루프절삭사이클 G74 단면펙드릴링사이클 G75 외 / 내경펙드릴링사이클 G76 복합형나사절삭사이클 G80 드릴용고정사이클취소 G83 G84 10 정면드릴링사이클정면태핑사이클 G85 정면보링사이클 15

4. M 코드 4.1 M 코드 List 코드 기능 코드 기능 코드 기능 M00 프로그램정지 M24 Chip Conveyor 운전 M48 Y 축 Clamp ON M01 선택정지 M25 Chip Conveyor 정지 M49 Y 축 Clamp OFF M02 프로그램종료 M26 HYD. 공구전진 M50 Bar-Feeder 1 M03 스핀들정회전 M27 HYD. 공구후진 M51 Bar-Feeder 2 M04 스핀들역회전 M28 Polygon Mode( 폴리곤모드 ) ON M52 자동문열림 M05 스핀들정지 M29 Rigid Tap( 리지드탭 ) ON M53 자동문닫힘 M07 고압절삭유 M30 프로그램종료 & 선두블록복귀 M54 Part Count M08 절삭유 ON M31 Interlock BY-PASS (CHUCK) M56 Tapping Cycle( 태핑사이클 ) ON M09 절삭유 OFF M33 M 형공구스핀들정회전 M57 Tapping Cycle( 태핑사이클 ) 취소 M10 Part Catcher 전진 M34 M 형공구스핀들역회전 M58 왼쪽방진구 Clamp M11 Part Catcher 후진,Part Conveyor ON M35 M 형공구스핀들정지 M59 왼쪽방진구 Unclamp M14 스핀들 Air Blow ON M36 방진구 Unclamp /Bar Inject M60 축이송시공구교환 M15 스핀들 Air Blow OFF M37 방진구 Clamp/Bar Retract M61 저속스위치 M16 절삭유 Blow ON M38 오른쪽방진구 Clamp M62 고속스위치 M17 Machine Lock( 머신록 ) ON M39 오른쪽방진구 Unclamp M63 스핀들정회전 & 절삭유 ON M18 M19 M20 M21 M22 M23 Machine Off 스핀들오리엔테이션 Loader/Robot 호출 Optional Block Skip ON Optional Block Skip OFF Index Chuck Indexing M40 M41 M42 M43 M46 M47 기어중립 1단기어 2단기어 3단기어 PTS Unclamp/Trace-Bar 전진 PTS Clamp/Trace-Bar 후진 M64 M66 M67 M68 M69 M70 스핀들역회전 & 절삭유 ON Dual Chucking Low Clamp Dual Chucking High Clamp 메인Chuck Clamp 메인Chuck Unclamp Dual 심압대저압전진 16

4. M 코드 4.1 M 코드 List 코드 기능 코드 기능 코드 기능 M72 M 형공구회전방향반전 M93 외부 M 코드지령 M164 서브스핀들역회전 & 절삭유 ON M73 M 형공구회전방향반전취소 M94 M165 서브스핀들정지 & 절삭유 OFF M74 오차탐지 ON M98 서브프로그램호출 M166 서브 Chuck Low Clamp M75 오차탐지 OFF M99 서브프로그램종료 M167 서브 Chuck High Clamp M76 나사면취 ON M103 서브스핀들정회전 M168 서브 Chuck Clamp M77 나사면취 OFF M104 서브스핀들역회전 M169 서브 Chuck Unclamp M78 심압대전진 M105 서브스핀들정지 M189 서브스핀들 Clamp M79 심압대후진 M108 심압대절삭유 ON M190 B 축제어대기 M80 Q-Setter Swing Arm Down M109 심압대절삭유 OFF M200 위치확인토크 SKIP M81 Q-Setter Swing Arm Up M112 Z 축중간 OT 무시 ON ( 안전에유의 ) M201,M202 서브프로그램종료 M82 미러이미지 ON M113 Z 축중간 OT 무시 OFF M203 정회전동시지령 M83 미러이미지 OFF M114 서브스핀들 Air Blow M204 역회전동시지령 M84 Turret CW 회전 M116 가공물방출 ON M205 동시정지 M85 Turret CCW 회전 M119 서브스핀들오리엔테이션 M206 동시제어해제 M86 토크 Skip 데이터셋팅 M120 절단확인 System ON M208 주속 & 위상확인 M87 토크 Skip 취소 M125 Long Work Shaft ON M209 주속확인 M88 C 축 Low Clamp M131 Interlock By-Pass 서브스핀들 M500~M600 대기 M 코드 M89 C 축 High Clamp M140 B 축스타트프로그램 M90 C 축 Unclamp M152 Patision Door Open M91 외부 M 코드지령 M153 Patision Door Close M92 M163 서브스핀들정회전 & 절삭유 ON 17

5. 기본절삭 G 코드 5.1 위치결정 G00 G00 은지령된점까지급속이송속도 ( 기계에설정된최대속도 ) 로이동합니다. 주로공구를소재근처로이동시키거나도피 시킬때사용합니다. FORMAT: G00 X(U). Z(W). X(U): 이동할점의 X 좌표 Z(W): 이동할점의 Z 좌표 축이독립으로움직이는비직선형이동과최단거리로움직이는직선형이동중 선택가능합니다. TC 는비직선형이동이초기설정입니다. [ 예 ] 절대지령 G00 X40. Z5. 증분지령 G00 U-60. W-30.5 18

5. 기본절삭 G 코드 5.2 직선보간 G01 공구를지령된점까지지정한이송속도 F 로직선가공합니다. F 값은새로지령할때까지유효하므로매번지령할 필요는없습니다. FORMAT: G01 X(U). Z(W). F X(U): 직선종점의 X좌표 Z(W): 직선종점의 Z좌표 F : 이송속도 ( Feed : mm/rev) X D E C B A 절대지령 증분지령 A B G01 (X30.)Z-15. F0.2 G01 (U0.) W-15. F0.2 Z 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.) 19

5. 기본절삭 G 코드 5.3 원호보간 G02/G03 지령한점까지 F 속도로원호보간을합니다. 1) TYPE 1(R 지령 ) 2) TYPE 2(I, J, K 지령 ) FORMAT: G02 X(U). Z(W). R. F G03 X(U). Z(W). R. F FORMAT: G02 X(U). Z(W). I. K. F G03 X(U). Z(W). I. K. F G02 : 시계방향의원호보간 G03 : 반시계방향의원호보간 X(U) : 원호종점의 X좌표 Z(W): 원호종점의 Z좌표 R : 원호반경 F : 이송속도 ( Feed ) I : 원호시점에서원호중심점까지의 X 축거리와방향 K : 원호시점에서원호중심점까지의 Z 축거리와방향 20

5. 기본절삭 G 코드 1) G01,G02,G03 활용예제프로그램 B A X 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 Z 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 21

5. 기본절삭 G 코드 2) G01,G02,G03 활용예제프로그램 X Z 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. 22

5. 기본절삭 G 코드 5.4 도면치수직접입력 ( 옵션 ) 도면상에기입되어있는직선의각도, 면취, 코너 R 값등을그대로사용하여프로그래밍하는것이가능합니다. 또임의각도의직선과직선사이에면취, 코너 R 을삽입하는것이가능합니다. 각도는 A 로면취는 C, 코너 R 은 R 로지령합니 다. 주의사항 - G01 보간이외에는사용할수없습니다. - 면취, 코너 R 이지령된블록과그다음블록에는 M,S,T 지령을사용할수없습니다. 23

5. 기본절삭 G 코드 예제 1) 예제 2) R8 X R10 Z 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. Z-17 이아닌도면상의치수 Z-20 을지령하면서코너 R 값, R3 도지령하면자동으로 R 을만들어줌 G00 X40. Z1. G01(X40.) Z-30. F0.2 A170. R10. X100. Z-70. A120. R8. (X100.) Z-100. 각도값은 Z + 방향에서반시계방향이정방향입니다. 24

5. 기본절삭 G 코드 5.5 휴지 G04 동일블록내의 X,U 또는 P 코드로지령된시간만큼공구의이동을멈춥니다. 휴지지령시스핀들은계속회전합니다. 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 코드이므로지령한블록에서만유효합니다. 25

5. 기본절삭 G 코드 5.6 원점복귀 G28/G30 기계원점 1) 기계원점자동복귀 G28 지령된축이파라메타에설정된기계원점으로자동으로복귀하 는기능으로주로공구교환에사용합니다. 중간점 FORMAT: G28 X(U). Z(W). X: 중간점 ( 경유점 ) 의 X 좌표 Z: 중간점 ( 경유점 ) 의 Z 좌표 시점 ( 현재공구위치 ) G28 U0 W0 중간점없이기계원점복귀 기계원점 G28 지령에적는좌표는중간점의좌표입니다. 중간점이나원점으로복귀하는속도는급속이송입니다. 중간점없이바로원점복귀하고싶을때에는증분으로바꾸고이동량을 0으로지령하면바로복귀합니다. 시점 ( 현재공구위치 ) 26

5. 기본절삭 G 코드 2) 제 2 원점자동복귀 G30 G30 지령에의해지령된축이사용자가설정한제 2, 제 3, 제 4 원점으로자동복귀되는기능이다. 지령방법은 G28 과동일 합니다. FORMAT: (P2) G30 X(U). Z(W). P3 P4 X(U): 중간점 ( 경유점 ) 의 X좌표 Z(W): 중간점 ( 경유점 ) 의 Z 좌표 중간점 시점 ( 현재공구위치 ) 제 2 원점 ( 단, 제 2 원점위치는미리해당파라메타에입력시켜두어 야하고컨트롤러시리즈별로확인하여야함 ) 380L : No. 6081(X),6082(Z) G30 U0 W0 중간점없이제 2 원점복귀 제 2 원점 시점 ( 현재공구위치 ) 27

6. 주속일정제어 G 코드 6.1 주속일정제어 ON G96 주속일정제어란주축의속도를일정하게하는것으로스핀들속도가일정하면조도가좋아지고공구수명도늘릴수있다. 주속일정제어시회전수 1000V N : 회전수 [rev/min] N = πd π : 원주율 [rev] V : 주속 [m/min] D : 소재의직경 [mm] 1 에서의회전수 N = 2 에서의회전수 N = 1000 230 3.14 60 1000 230 3.14 80 = 1,220rpm = 915rpm 1000 230 3에서의회전수 N = = 732rpm 3.14 100 1000V 주의 식 N = 에의해직경이 0에가까워질수록회전수는기계의최고회전수까지회전하게됩니다. πd 따라서, 안전한범위내에서회전할수있도록회전수를제한할필요가있습니다. 회전수제한은 G50 블록에서합니다. 예 ) G50 S2000 S2000 : 최고회전속도는 2,000rpm까지허용 G96 S230 M03 S230 : 절삭속도지정 28

6. 주속일정제어 G 코드 6.1 주속일정제어 ON G96 G96 S M03 (S 의단위 [m/min], [feet/min] ) 주속일정제어는소재의중심으로갈수록회전수가급격히빨라지므로반드시최대회전수설정되어함께사용하여야합니 다. 6.2 최대회전수설정 / 좌표계설정 G50 G50 S (S 의단위 [rev/min] ) 최대회전수를설정합니다. 대게 G96 이전에지령하여사용하고 G97 지령에는최대회전수설정을사용하지않아도됩니다. G50 은최대회전수설정이외에좌표계를설정하는기능도있습니다. 좌표계를설정할경우최대회전수와동시에지령가 능합니다. 6.3 주속일정제어 OFF G97 G97 S M03 (S 의단위 [rev/min] ) 회전수를일정하게하는코드로주로나사가공과드릴가공에사용하고기계전원이투입되면 97 상태입니다. 29

6. 주속일정제어 G 코드 6.4 주속일정제어예제 $EX G50 S2500 최대회전수 2500rpm N = 1000 200 π 52 = 1225 G96 S200 M03 T0101 G00 X52. Z-40. 1225rpm G01 X40. F0.18 1592rpm N = 1000 200 π 40 = 1592 Z-30. X30. 2123rpm Z-20. N = 1000 200 π 30 = 2123 X20. 3185rpm ( 실제회전수 2500rpm) Z-10. X10. 6369rpm ( 실제회전수 2500rpm) N = 1000 200 π 20 = 3185 Z0 X0 무한대 ( 실제회전수 2500rpm) G00 X100. Z100. N = 1000 200 π 10 = 6369 M30 N = 1000 200 π 0 = 30

7. 나사절삭 G 코드 나사가공시회전수는일정 (G97) 해야합니다. 회전수가변하는경우나사가어긋날수있습니다. 나사절삭중이송속도는 Feedrate/Spindle Override 의영향을받지않고지령한값이적용됩니다. 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 31

7. 나사절삭 G 코드 7.1 나사절삭 G32 일정한리드 (Lead) 를가진 Straight 나사와 Taper 나사, 정면나사를절삭할수있습니다. FORMAT: G32 X(U). Z(W). F X(U) : 나사종점의 X 좌표 Z(W) : 나사종점의 Z 좌표 F : 나사리드 [Pitch x 나사줄수 ] 32

7. 나사절삭 G 코드 외경나사 T0303 : M30 P1.5 나사산높이 0.89mm 절입횟수 6 회 0.3mm / 0.2mm / 0.14mm 0.12mm / 0.08mm / 0.05mm X M30*P1.5 Z 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. 33

7. 나사절삭 G 코드 7.2 단일고정나사사이클 G92 (G00 G32 G00 G00) 나사절삭사이클로 X 로이동후 Z 까지지령한리드 (F) 로나사를절삭하고급속이송으로시작점으로복귀합니다. X FORMAT: G92 X(U). Z(W). (R.) F G00 G00 사이클시작점 G00 X(U) : 나사종점의 X좌표 Z(W) : 나사종점의 Z좌표 나사종점 G32 R : TAPER 나사가공시기울기값 ( 생략시 Straight 나사 ) F : 나사리드 [Pitch x 나사줄수 ] Z 34

7. 나사절삭 G 코드 X 외경나사 T0303 : M30 P1.5 나사산높이 0.89mm 절입횟수 6 회 0.3mm / 0.2mm / 0.14mm 0.12mm / 0.08mm / 0.05mm M30*P1.5 Z 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. G00 을지령하면모달되고있던 G92 사이클이취소됩니다. G92 는모달되는사이클지령이므로바뀌는 X 값만지령하여간단하게프로그래밍하는것이가능합니다. 35

7. 나사절삭 G 코드 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 36

7. 나사절삭 G 코드 X M30*P1.5 Z 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 37

7. 나사절삭 G 코드 1) TAPER 나사시기울기값 (R) 1 외경나사 2 내경나사 X X 사이클시작점 나사종점 나사종점 사이클시작점 Z Z R- 지령 : 나사시작점이나사종점보다 아래 (-) 에있을때 ( 외경나사 ) R+ 지령 : 나사시작점이나사종점보다 위 (+) 에있을때 ( 내경나사 ) 38

7. 나사절삭 G 코드 1) TAPER 나사시기울기값 (R) X * 참조 : 도표편람 PT 나사의경우 1/16 구배이므로 α 의값은 α α tanα=0.5/16 α=tan-1(0.5/16)=1.78 Z α tan1.78=r/33 R=tan1.78 33=1.025 39

7. 나사절삭 G 코드 2) 나사끝면취량 G76 P 0 0 지령시 G92 : 380L 파라메타설정값 0 G76 P 0 5 지령시 G92 : 380L 파라메타설정값 50 G76 P 1 0 지령시 G92 : 380L 파라메타설정값 100 * G92 나사끝면취설정파라메타 380L, 380i : No.308 ( 리드에대한비율 %) 40

7. 나사절삭 G 코드 3) 나사가공관련특수기능 1 G92 나사가공시나사면취량조절파라메타 - 380L No. 308 ( 단위 : 나사도피 %) 2 다줄나사가공시 - G32, G92로지령할경우 Q를이용하여나사시작각도지령가능 G32 X_ Z_ F_ Q_ Q: 나사개시각도 (1/1000지령) ex) 3줄나사시 Q0,Q120000,Q240000으로지정하여반복작업모달이안되므로나사가공하는매블록에지령 - G92,G76 사용시사이클시작위치의 Z 축좌표를피치만큼이동하여반복수행 다줄나사가공시이송속도 F 값은 Pitch 나사줄수이므로 F 값을계산하여넣어야한다. 41

8. 공구인선 (Nose) R 보정 8.1 공구인선 R 보정 가공시공구부하받는면적을넓혀공구파손을줄이기위해공구의끝은둥글게되어있습니다. 이 ( 공구인선 R) 로인해 공구위치보정을하더라도 Taper 가공이나원호가공을할때보정되지않는부분이생기므로따로보정해야합니다. 1) 보정을하지않은경우 2) 보정을한경우 42

8. 공구인선 (Nose) R 보정 1) 보정량계산방법 r : 인선 (Nose) R 값 a = r (1- tan α 2 ) b = r (1 - tan β 2 ) Taper 보정 α = β = 45 일때 R 0.4 0.8 1.2 a=b 0.234 0.468 0.703 오목 R = R - r R : 도면수치 r : 인선 R 값 원호보정 볼록 R = R + r R : 도면수치 r : 인선 R 값 43

8. 공구인선 (Nose) R 보정 8.2 인선 (Nose) R 보정 G 코드 G40 : 인선 R 보정취소 G41 : ( 가공진행방향기준 ) 왼쪽인선 R 보정 G42 : ( 가공진행방향기준 ) 오른쪽인선 R 보정 프로그램을실행하기전에 CNC의 Offset 값을정확하게입력하고 G41/G42를잘선택하여야제대로보정이됩니다. 공구교환이나프로그램종료때는 G40으로취소합니다. X Z R T 01 10.540 48.941 0.8 3 R 은인선 (Nose) R 값으로인서트케이스에 표기되어있는수치를입력하고 T 는공구방향을 의미합니다 02 27.348 30.034 0.4 2 44

8. 공구인선 (Nose) R 보정 1) 공구방향 T 번호 45

8. 공구인선 (Nose) R 보정 T O O X X * 가상인선방향 사용공구번호 공구보정번호 2 6 1 (1~12)max. (01~99) T 지령으로공구보정을하면공구보정옵셋창에입력된 7 9 5 X,Z 값을읽어보정한다. 하지만인선 R 보정은하지못하므 로 G41/G42 로보정해야한다. 3 8 4 번호 X 축옵셋량 Z 축옵셋량인선 R 보정량 T 방향 01 15.4782 0.0000 0.8 3 02 0.0000 0.0000 0.4 2 03 0.0000 0.0000 0.0000 0 04 0.0000 0.0000 0.0000 0 46

8. 공구인선 (Nose) R 보정 2) 인선 R 보정예제 Tool Offset X Z R T 01 0.8 3 주의사항 1G40~42 는모달코드로인선 R 보정을한뒤더이상필요하지않을경우 G40 으로해제해야한다. 2 인선 R 보정중에 G41, G42 를지령할수없다. 지령해야할경우 G40 으로취소한뒤다시지령한다. X C1 Z $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 단면가공시 X0 까지만가공하면인선 R 때문에절입부족부분이생기므로이를보정하기위해인선 R 의 2 배만큼을더내려준다. 가공을시작하기전블록에 G41 또는 G42 로인선 R 보정을하고가공이끝난후 G40 으로취소한다. 47

9. 황, 정삭복합사이클 9.1 황, 정삭복합사이클 사상형상의정보를주면정삭여유량을제외한황삭경로가자동결정되어간단하게프로그램할수있습니다. 황삭사이클지령후시퀀스번호를이용해사상형상을알려주면형상을미리읽어지령한형상이될때까지반복적으로절삭한후시작점으로복귀합니다. 주의사항 - 가공형상, 절삭프로그램의경로는 Z 축방향에대해서단조증가또는단조감소여야한다. (X 축방향에대해서단조변화가있을경우타입 2 로사용가능 ) - 가공형상프로그램의경로에서초기점을넘는점이있어서는안된다. ( 가공시작점의 X 축이사상형상의모든 X 축보다높은위치에있어야하고시작점의 Z 축이형상의모든 Z 축보다커야함 ) 9.2 정삭사이클 G70 황삭후정삭할때사용하는사이클로황삭때지령한사상형상의정보를읽어정삭한다. FOMAT : G70 P Q ( F ) P : 정삭첫시퀀스번호 Q : 정삭마지막시퀀스번호 F : 정삭이송속도 48

9. 황, 정삭복합사이클 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 를사용할수있습니다. 49

9. 황, 정삭복합사이클 1) G70, G71 활용예제 황삭사이클지령후정삭형상을알려주기위해형상처음과끝에시퀀스번호를붙이고황삭사이클지령에서 P 와 Q 로알려준다. 정삭의경로는오른쪽에서왼쪽으로지령한다. $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. 사이클안에인선 R 보정을지령하여황삭과정삭에서보정할수있도록한다. 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 정삭사이클은 G70 으로지령하고 P 와 Q 로정삭형상을알려줌 50

9. 황, 정삭복합사이클 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 블록 ) 51

9. 황, 정삭복합사이클 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의황삭경로는정삭과동일합니다. 일정한패턴 ( 정삭경로 ) 으로시작위치를조금씩옮기며절삭하므로전체절삭보다는단조나주조과정후사용하는것이효율적입니다. 52

10. 단일사이클 10.1 내외경사상사이클 G90 G90 X(U). Z(W). (R.) F X, Z : 가공종점 R : Taper 량 X 로이동후 Z 까지지령한이송속도 (F) 로절삭하고급속이송으로시작점으로복귀합니다.( 일반적인외경가공은 R 을 생략하고 Taper 인경우 R 을지령하면 X 이동후 R 만큼더이동하여종점까지절삭합니다.) G90 X(U). Z(W). F G90 X(U). Z(W). R. F 53

10. 단일사이클 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 값을넣는다. 54

10. 단일사이클 10.2 단면사상사이클 G94 G94 X(U). Z(W). (R.) F X, Z : 가공종점 R : Taper 량 Z 로이동후 X 까지지령한이송속도 (F) 로절삭하고급속이송으로시작점으로복귀합니다. (Taper 인경우 R 을지령하면 Z 이동후 R 만큼더이동하여종점까지절삭합니다.) G94 X(U). Z(W). F G94 X(U). Z(W). R. F 55

10. 단일사이클 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 값을넣는다. 56

11. 드릴링사이클 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 지령 57

11. 드릴링사이클 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 58

11. 드릴링사이클 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 지령 59

11. 드릴링사이클 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) 60

12.M( 밀링 ) 형고정사이클 2 축센터에서사용가능합니다. 고정 Cycle 은스핀들이회전하는경우에만지령가능하며지령후에는모달됩니다. 사용후에는반드시 G80 으로사이클해제를지령합니다. 고정 Cycle 지령시 R 어드레스는항상증분치로 X 값은직경 / 반경설정에따라영향을받습니다. 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지령값 ) 61

12.M( 밀링 ) 형고정사이클 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> 으로설정할 수있습니다. 62

12.M( 밀링 ) 형고정사이클 1) G83 단면 Peck Drilling Cycle 예제 단면센터에깊이 40mm 드릴가공 (C 축 ) T0808 G97 S1000 M03 G00 X0. Z10. M08 G83 Z-40. R-5. Q5000 F ( 드릴가공 ) G80 ( 고정사이클취소 ) G00 X200. Z100. M09 M01 63

12.M( 밀링 ) 형고정사이클 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점까지복귀하면다시정회전으로바뀌고급속으로사이클시작점까지이동합니다. 64

12.M( 밀링 ) 형고정사이클 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 65

12.M( 밀링 ) 형고정사이클 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 의두배 속도로이송됩니다. 66

12.M( 밀링 ) 형고정사이클 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 67

13. 서브프로그램과로컬좌표계 13.1 서브프로그램호출 / 종료 M98 / M99 < 의미 > M98 : 서브프로그램호출 M99 : 서브프로그램종료 380L, 380i M98 $(O), L M98 P L 380L / 380i 의경우프로그램명이숫자로만이루어진경우 P 로지령가능하며그외에는 $(O) 로프로그램명을지령하고 반복횟수 (L) 와콤마 (,) 로구분합니다. [ 예 ] M98 $SHAFT-1, L3 380L 또는 380i 에서 SHAFT-1 프로그램을 3 번연속호출 메인프로그램에서호출된서브프로그램을 1 중서브프로그램호출이라고보면 5 중까지호출할수있습니다. 68

13. 서브프로그램과로컬좌표계 13.2 로컬좌표계 G52 프로그램을쉽게하기위해 Work 좌표계내에임시좌표를만들수있고그좌표계를로컬좌표계라합니다. 로컬좌표계를설정해도 Work 좌표계와기계좌표계는바뀌지않습니다. FORMAT : G52 X. Z. 로컬좌표계설정 G52 X0 Z0 로컬좌표계취소 같은가공물을동시에가공할경우나큰가공물에형상이반복되면로컬좌표계와서브프로그램을이용하면편리합니다. * Vision 일경우 Reset 하면로컬좌표계가취소됩니다. 69

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