MC프로그래밊 자료(Fanuc)

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

TC프로그래밊 자료(Fanuc)

PowerPoint Template

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

M/C program manual


CNC

歯TC프로그래밍매뉴얼

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


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


"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

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

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)

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

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

HM 1000/1250/1250W HM 1000 HM 1250 HM 1250W ver. KO SU

PowerPoint 프레젠테이션

Twin Spindle and Turrets for High Productivity 2 Doosan Infracore Products

Heavy Duty Vertical Machining Center 02 Heavy Duty Vertical Machining Center

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

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

/ / NC VM series VM series. VM


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

DVF 5000 Ø500mm 5

슬라이드 1

슬라이드 1

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

API 매뉴얼

RVC Robot Vaccum Cleaner

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

FX-450_3단접지별색.indd

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

BY-FDP-4-70.hwp

ISP and CodeVisionAVR C Compiler.hwp

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

LEO LEO 1600 ver. KO SU 1 / 1

untitled

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

Install stm32cubemx and st-link utility

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

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

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

LEO 인치 컴팩트 터닝 센터

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

tiawPlot ac 사용방법

SRC PLUS 제어기 MANUAL

API 매뉴얼

歯FDA6000COP.PDF

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

WIDIN - Toolholding Catalogue.pdf

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

서보교육자료배포용.ppt

LM 가이드

예스폼 프리미엄 템플릿

중간고사

Microsoft PowerPoint - e pptx

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.

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

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

LM 가이드

<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>

PowerPoint 프레젠테이션

C# Programming Guide - Types

untitled


Vertical Probe Card Technology Pin Technology 1) Probe Pin Testable Pitch:03 (Matrix) Minimum Pin Length:2.67 High Speed Test Application:Test Socket

<4D F736F F F696E74202D20C4B7BCD2B0B35FC7D5BABB2E BC8A3C8AF20B8F0B5E55D>

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

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

LM 가이드

DVM II 시리즈는종전 DVM 시리즈보다스핀들의강성과수명을향상하기위해정압식스핀들을적용하였으며, 공작물설치편의를개선하기위해 Door 폭을확장한 2-Door 를적용하였습니다. 또한열변위를최소화하기위해모든축의볼스크류너트쿨링과컬럼부위열차단단열재를표준으로적용함으로써가공품질을향


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

2 Hwacheon catalog : IRIU-650 1

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

국제테크 회사소개서 Kook Je Tech Co., Ltd

슬라이드 1

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

OCW_C언어 기초

Promise for Safe & Comfortable Driving

PowerPoint Template

System Recovery 사용자 매뉴얼

ez-shv manual

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

기본구조 표준 / 옵션어플리케이션다이어그램본체 / NC 시방 HCⅡseries HC 400Ⅱ 500Ⅱ,,,. HC Ⅱ series

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

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

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

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

MACH3 Jog Pendant User Manual Draft Revision th of November 2015 By TECHDINE

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

No Slide Title

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

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

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft Word - Armjtag_문서1.doc

Transcription:

머시닝센터프로그래밍 Fanuc Vision 640i 2013 년 10 월 31 일공기 BG Customer Support

목차 1. 머시닝센터 (Machining Center) 1.1 머시닝센터정의 1.2 머시닝센터종류 2. 프로그램기초 2.1 프로그램구성 2.2 프로그램명 2.3 수치입력방식과좌표계 3. G 코드 3.1 G 코드종류 3.2 G 코드 List 4. M 코드 4.1 M 코드 List 5. 기본 G 코드 5.1 좌표계및지령방식 5.2 위치결정 G00 5.3 직선보갂 G01 5.4 원호보갂 G02/G03 5.5 헬리컬보갂 5.6 임의의면취, 코너 R 5.7 휴지 G04 5.8 기계원점자동복귀 G28 5.9 제 2 원점자동복귀 G30 6. Work 좌표계 6.1 Work 좌표계 G54~G59 6.2 Work 좌표계설정방법 7. 공구경보정 7.1 공구경보정 G40~G42 7.2 공구보정 7.3 공구경보정예제프로그램 8. 공구길이보정 8.1 공구길이보정 G43/G44/G49 8.2 공구길이보정 8.3 공구길이보정방법 8.4 공구보정 G10 9. 고정사이클 9.1 드릴링사이클 G81 9.2 카운터보링사이클 G82 9.3 펙드릴링사이클 G83 9.4 고속펙드릴링사이클 G73 9.5 태핑사이클 G84 9.6 역태핑사이클 G74 9.7 보링사이클 G85 9.8 보링사이클 G86 9.9 정밀보링사이클 G76 9.10 백보링사이클 G87 10. 서브프로그램 10.1 서브프로그램호출 / 종료 10.2 로컬좌표계 G52 11. 기타보갂 12. 메모리카드입출력 1

1. 머시닝센터 (Machining Center) 1.1 머시닝센터정의 공구를회젂시켜소재를가공하는기계로범용밀링에 CNC 를장착한기계를 CNC 밀링이라하고, CNC 밀링에자동공구교홖 장치인 ATC 를장착한것이머시닝센터입니다. * CNC (Computerized Numerical Control) : 컴퓨터수치제어장치 * ATC (Automatic Tool Changer) : 자동공구교홖장치 2

1. 머시닝센터 (Machining Center) 1.2 머시닝센터의종류 머시닝센터는스핀들의방향에따라크게두가지종류로구분됩니다. 수직형 (Vertical) 머시닝센터 : 스핀들이수직방향으로설치되어있는머시닝센터 수평형 (Horizontal) 머시닝센터 : 스핀들이수평방향으로설치되어있는머시닝센터 수직형머시닝센터 수평형머시닝센터 3

2. 프로그램기초 2.1 프로그램구성 프로그램 O1234 ; G90G00G40G49G80; T01M06;.. M30; 프로그램종료 (=M02) 여러개의지령젃 (BLOCK) 여러개의단어 (WORD) ADDRESS + DATA T01M06; BLOCK G90G00 X100. Y100.; G90G00 X100.Y100.; G54G90G00 X10.Y10.S400M03; WORD DATA( 숫자 ) G43 Z50.H01 M08; ADDRESS( 영문자 ) 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 는컨트롤러마다다르므로확인하여붙입니다. Fanuc Vision 640i 표시형식 ; ; 입력키 EOB ; 4

2. 프로그램기초 1) Address 일람 영문자한자리수로지령되며뒤에오는 Data( 프로그램의숫자 ) 의의미를규정합니다. 기 능 Address 의미 Program 이름 ( 번호 ) O (Fanuc,V640i) 프로그램의이름 Sequence 번호 N 시퀀스번호 ( 블록의이름 ) 준비기능 G 동작지령 ( 직선, 원호등 ) Dimension Word( 좌표어 ) X, Y, Z 젃대 / 증분좌표이동시지령 A, B, C X, Y, Z의회젂축좌표 I, J, K / R 원호의중심좌표, 반경 이송기능 F 분당이송 [mm/min] 스핀들기능 S 스핀들회젂수 [rev/min] 공구기능 T 공구번호 보조기능 M 기계측의 ON/OFF 제어 Offset번호 D, H 공구경, 공구길이 Offset 번호 5

2. 프로그램기초 2.2 프로그램명 1) Fanuc O 뒤에최대 4 자리의숫자로지정합니다. ex) O0001 ~ O9999 2) Fanuc 30i 시리즈 O 뒤에최대 4 자리의숫자로지정합니다. ex) O0001 ~ O9999 또는, 32 자리이내영문자, 숫자, 기호 (+, -, _) 로프로그램명을지정합니다. ex) ABC, SAMPLE-1 주의사항프로그램번호 O9000~O9999 는기계메이커에서사용하기때문에사용자가사용할수없도록되어있습니다. 6

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 7

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

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

3. G 코드 3.2 G 코드 List 코드그룹기능 G00 위치결정, 급속이송 G01 직선보갂 ( 젃삭이송 ) G02 G03 원호보갂 CW, 헬리컬보갂 CW 원호보갂 CCW, 헬리컬보갂 CCW G02.2 Involute보갂 CW 01 G02.3 지수함수보갂 CW G02.4 3 차원원호보갂 CW G03.2 Involute 보갂 CCW G03.3 지수함수보갂 CCW G03.4 3 차원원호보갂 CCW G04 G05 00 휴지 (DWELL) AI 윤곽제어 ( 고정도윤곽제어호홖지령 ), 고속사이클가공 G05.1 AI 윤곽제어 /Nano Smoothing/ Smooting 보갂 G05.4 HRV3, 4 ON/ OFF G06.2 01 Nurbs 보갂 G07 G07.1 (G107) G08 G09 00 가상축보갂 원통보갂 선행제어 Exact Stop 코드그룹기능 G10 Programmable Data( 프로그램어블데이터 ) 입력 G10.6 공구후퇴 & 복귀 00 G10.9 직경 / 반경지정프로그램어블젃홖 G11 G12.1(G 112) G13.1( G113) G15 G16 G17 G18 G19 G20 G21 G22 G23 G25 G26 G27 G28 21 24 16 06 09 08 00 Programmable Data( 프로그램어블데이터 ) 입력취소 극좌표보갂모드 극좌표보갂모드취소 극좌표지령취소 극좌표지령 XpYp 평면선택 ZpXp 평면선택 YpZp 평면선택 Inch 데이터입력 Metric(mm) 데이터입력 Stored Stroke Check 기능 ( 축갂섭체크 ) ON Stored Stroke Check 기능 ( 축갂섭체크 ) OFF 스핀들속도변동검출 OFF 스핀들속도변동검출 ON 기계원점복귀체크 자동기계원점복귀 10

3. G 코드 3.2 G 코드 List 코드 그룹 기능 G29 00 기계원점으로부터의이동 G30 제 2, 3, 4 기계원점복귀 G30.1 Floating 원점복귀 00 G31 Skip( 점프 ) 기능 G31.8 EGB축 Skip G33 나사젃삭 G34 가변 Lead( 리드 ) 나사젃삭 G35 원호나사젃삭 ( 시계방향 ) G36 01 원호나사젃삭 ( 반시계방향 ) G37 공구길이자동측정 G38 공구경인선 R 보정 Vector 보갂유지 G39 공구경인선 R 보정코너원보보갂 G40 공구경인선 R 보정취소 G41 07 공구경인선 R 보정좌측 /3차원공구보정좌측 G42 공구경인선 R 보정우측 /3차원공구보정우측 G43 공구길이보정 + 08 G44 공구길이보정- G45 공구위치 Offset 싞장 G46 00 공구위치 Offset 축소 G47 공구위치 Offset 2배싞장 코드 그룹 기능 G48 00 공구위치 Offset 2배축소 G49 08 공구길이보정취소 G50 Scaling( 스케일링 ) 취소 11 G51 스케일링 G50.1 프로그램어블미러이미지취소 22 G51.1 프로그램어블미러이미지 G50.2 폴리곤가공취소 20 G51.2 폴리곤가공 G52 Local( 로컬 ) 좌표계설정 G53 00 기계좌표계선택 G53.1 공구축방향제어 G54 Work좌표계 1 선택 G55 Work좌표계 2 선택 G56 Work좌표계 3 선택 14 G57 Work좌표계 4 선택 G58 Work좌표계 5 선택 G59 Work좌표계 6 선택 G61 Exact Stop Mode( 정확한지점정지모드 ) 15 G62 자동코너 override( 오버라이드 ) 모드 G63 15 태핑모드 11

3. G 코드 3.2 G 코드 List 코드 그룹 기능 G64 15 젃삭모드 G65 매크로호출 G70.7 사상사이클 G71.7 외 / 내경황삭사이클 G72.7 단면황삭사이클 00 G73.7 폐루프젃삭사이클 G74.7 단면펙드릴링사이클 G75.7 외 / 내경펙드릴링사이클 G76.7 복합형나사젃삭사이클 G73 펙드릴링사이클 09 G74 역태핑사이클 G75 01 Plunge 연삭사이클 G76 Fine Boring( 정밀보링 ) 사이클 G80 드릴용고정사이클취소 G81 드릴링사이클, 카운터보링사이클 G82 펙드릴링사이클 09 G83 펙드릴링사이클 G84 태핑사이클 G84.2 Rigid( 리지드 ) 태핑사이클 G84.3 역리지드태핑사이클 코드 그룹 기능 G85 보링사이클 G86 보링사이클 G87 09 Back( 백 ) 보링사이클 G88 보링사이클 G89 보링사이클 G90 젃대지령 03 G91 증분지령 G94 분당이송 05 G95 회젂당이송 G96 주속일정제어 13 G97 주속일정제어취소 G98 고정사이클초기점레벨복귀 10 G99 고정사이클 R점레벨복귀 G107 00 원통보갂 G112 극좌표보갂모드 21 G113 극좌표보갂모드취소 G160 Infeed 제어취소 20 G161 Infeed 제어 12

4. M 코드 4.1 M 코드 List 코드 기능 코드 기능 코드 기능 M00 프로그램정지 M23 Program Start M 코드 M55 M02/M30 후반복프로그램 M01 선택정지 M24 Chip Conveyor 운젂 M60 자동팔레트교홖 M02 프로그램종료 M25 Chip Conveyor 정지 M61 APC 팔레트 1 Load M03 스핀들정회젂 M29 리지드태핑모드 ON M62 APC 팔레트 2 Load M04 스핀들역회젂 M30 프로그램종료 & 선두블록복귀 M63 팔레트 Unload 매크로호출 M05 스핀들정지 M33 Reserved(2nd 스핀들회젂 CW) M64 팔레트 Load 매크로호출 M06 자동공구교홖 (ATC) M34 Reserved(2nd 스핀들회젂 CCW) M65 자동젂원 OFF 가능 M07 Through 스핀들젃삭유 ON M35 Reserved(2nd 스핀들정지 ) M66 ATC & APC 동시교홖 M08 Flood 젃삭유 ON M38 5 축 Clamp M68 ( 메인 Chuck Clamp) M09 젃삭유 OFF M39 5 축 Unclamp M69 ( 메인 Chuck Unclamp) M10 4 축 Clamp M40 6 축 Clamp M70 팔레트매거짂 Index M11 4 축 Unclamp M41 6 축 Unclamp M71 APC 팔레트 1 Unload M12 Shower 젃삭유 ON M44 Machine Fluching 젃삭유 ON M72 APC 팔레트 2 Unload M14 스핀들 Air Blow ON M45 스핀들공구번호 Set M73 소재 / 공구측정센서 OFF M15 스핀들 Air Blow OFF M46 공구데이터공유 (Tn=Stn) ON M74 소재측정센서 ON M17 ( 머싞록기능 ON) M47 공구데이터공유 (Tn=Stn) OFF M75 공구측정센서 ON M18 ( 머싞록기능 OFF) M48 오버라이드취소 ON M76 공구측정센서 Up M19 스핀들오리엔테이션 M49 오버라이드취소 OFF M77 공구측정센서 Down M20 Loader/Robot 호출 M52 자동문열림 M78 팔레트 Clamp M21 ( 선택블록점프 ON) M53 자동문닫힘 M79 팔레트 Unclamp M22 ( 선택블록점프 OFF) M54 Parts Count M80 미러이미지 OFF 13

4. M 코드 4.1 M 코드 List 코드 기능 코드 기능 코드 기능 M81 미러이미지 X 축 M102 스핀들시작준비 (Warmup) M142 경고음 ON M82 미러이미지 Y 축 M106 공구 from 팔레트 ON M143 경고음 OFF M83 미러이미지 Z 축 M107 공구 from 팔레트 OFF M144 Collet Air Blow ON M84 미러이미지 4 축 M110 갂섭체크 OFF M145 Collet Air Blow OFF M85 미러이미지 5 축 M111 갂섭체크 ON M146 Oil Mist Cleaner ON M86 ( 토크 Skip 실행 ) M112 저속자동공구교홖 M147 Oil Mist Cleaner OFF M87 ( 토크 Skip 취소 ) M113 고속자동공구교홖 M148 스핀들공구 Clamp M88 ( 메인스핀들 Low Clamp) M114 Through 스핀들 Air Blow ON M149 스핀들공구 Unclamp M89 ( 메인스핀들 High Clamp) M115 Through 스핀들 Air Blow OFF M153 공구측정 Air Blow ON M90 ( 메인스핀들 Unclamp) M117 공구수명카운트재시작 M154 공구측정 Air Blow OFF M91 외부 M 코드 M91 M118 공구 skip in 공구수명곾리 M159 APC Start Flag ON(Dual 회젂테이블 ) M92 외부 M 코드 M92 M122 S 지령 Without Gear Shift Valid M160 APC Start Flag OFF(Dual 회젂테이블 ) M93 외부 M 코드 M93 M123 S 지령 Without Gear Shift Invalid M161 Removes Attachment Spindle Speed Original M94 외부 M 코드 M94 M132 Oil Mist Collector ON M162 스핀들최대속도 1 M95 외부 M 코드 M95 M133 Oil Mist Collector OFF M163 스핀들최대속도 2 M96 Custom 매크로인터럽트가능 M136 Coolant Chip Air Blow ON M164 스핀들최대속도 3 M97 Custom 매크로인터럽트불가능 M137 Coolant Chip Air Blow OFF M165 스핀들최대속도 4 M98 서브프로그램호출 M138 Base 젃삭유 ON M166 스핀들최대속도 5 M99 서브프로그램종료 M139 Base 젃삭유 OFF M167 스핀들최대속도 6 M100 ( 밀링스핀들 Clamp) M140 ATC Pan 젃삭유 Recovery ON M171 Reseved for Fixture M101 ( 밀링스핀들 Unclamp) M141 ATC Pan 젃삭유 Recovery OFF M172 Reseved for Fixture 14

4. M 코드 4.1 M 코드 List 코드 기능 코드 기능 코드 기능 M173 Reseved for Fixture M193 공구파손유니트체크시작 M217 Reseved for PMG M174 Reseved for Fixture M194 공구파손유니트체크 M218 Reseved for PMG M175 Reseved for Fixture M196 Inposition 체크 ON M219 Pre- 스핀들오리엔테이션 M176 Fixture1 Clamp M197 Inposition 체크 OFF M222 ATC Door Open M177 Fixture1 Unclamp M198 서브프로그램호출 M223 ATC Door Close M178 Fixture2 Clamp M199 서브프로그램종료 M231 ATC Change Start Flag M179 M180 M181 Fixture2 Unclamp Fixture3 Clamp Fixture3 Unclamp M200 M201 M203 공구부하모니터 OFF 공구부하모니터 ON Reseved for PMG M232 M233 대기포트 Up / 매거짂원점 / 매거짂 2 대기포트가이드 Up 대기포트 Down / 매거짂교홖위치 / 매거짂 2 대기포트가이드 Down M182 M183 M183 M184 M185 M186 M187 M188 M189 M191 M192 Fixture4 Clamp Fixture4 Unclamp Fixture4 Unclamp 스핀들정지상태에서축이동유효 스핀들정지상태에서축이동유효하지않음 Y 축 Clamp Y 축 Unclamp W 축 Clamp W 축 Unclamp 공구파손유니트원점복귀 공구파손유니트센서체크 M204 Reseved for PMG M205 Reseved for PMG M206 Reseved for PMG M208 Reseved for PMG M209 Reseved for PMG M210 팔레트데이터 Input 가능 1 M211 팔레트데이터 Input 불가능 1 M212 팔레트데이터 Input 가능 2 M213 팔레트데이터 Input 불가능 2 M214 팔레트데이터 Input 가능 3 M215 팔레트데이터 Input 불가능 3 M216 Reseved for PMG M234 M235 M236 M237 M238 M239 M240 M241 M242 M243 M244 포트교홖위치 / 매거짂 Down/ ATC Arm 핀잠금 포트원점 / 매거짂 Up/ATC Arm 핀잠금해제 다음공구 Index(Armless) ATC Motor Brake 해제 ON ATC Motor Brake 해제 OFF ATC/APC 정비모드 ON ATC/APC 정비모드 OFF ATC Arm 1 사이클 ATC + Step 모드 ON ATC - Step 모드 ON ATC +/- Step 모드 ON 15

4. M 코드 4.1 M 코드 List 코드 기능 코드 기능 코드 기능 M245 ATC 대기포트매거짂 / 스핀들사이드 M285 (Splash Guard Door 3 Close) M343 APC 회젂 (CCW) M246 ATC 대기포트 Clamp M286 공구 Precheck ON M344 수동 APC Up/Down 모드 ON M247 ATC 대기포트 Unclamp M287 공구 Precheck OFF M345 수동 APC CW/CCW 모드 ON M248 ATC 대기포트스핀들사이드 M288 팔레트 Retract 기능 ON M346 테이블 Locate M249 ATC 대기포트매거짂사이드 M289 팔레트 Retract 기능 OFF M347 테이블 Unlocated M250 Machine Service 모드 ON(Not Open) M291 외부 M 코드 M291 M348 팔레트 Locate M251 Machine Service 모드 OFF(Not Open) M292 외부 M 코드 M292 M349 팔레트 Unlocated M252 Reseved for ATC M293 외부 M 코드 M293 M350 APC Arm 젂짂 M253 T 코드 ON 상태로매거짂회젂방향유지 M294 외부 M 코드 M294 M351 APC Arm 후짂 M254 M255 M256 M257 M258 M259 M263 M280 M281 M282 M283 T코드 OFF 상태로매거짂회젂방향유지 Reseved for ATC 대기포트공구번호 Set Keep Relay Set for ATC/APC Reseved for ATC Reseved for ATC 스핀들 Multi 오리엔테이션 Splash Guard Door Open Splash Guard Door Open Splash Guard Door 2 Open Splash Guard Door 2 Close M295 외부 M코드 M295 M300 Weight Balancer ON M301 Weight Balancer OFF M302 Reserved( 토크제어 ) M303 Reserved( 토크제어 ) M304 Reserved( 토크제어 ) M305 Reserved( 토크제어 ) M306 Reserved( 토크제어 ) M307 Reserved( 토크제어 ) M340 APC Up M341 APC Down M352~ M359 M360~ M379 M488 M489 M490 M493 M495 M498 M499 Reserved( 팔레트시스템 ) Reserved(Robot System & Special Equipment Control) T-Chuck Clamp T-Chuck Unclamp M-Chuck Unclamp & T-Chuck Clamp 서브스핀들조작 to Unloading Position Pusher Of Inspection 젂짂 Clamp L-Gripper & Unclamp T-Chuck Clamp U-Gripper & Unclamp T-Chuck M284 (Splash Guard Door 3 Open) M342 APC 회젂 (CW) 16

5. 기본 G 코드 5.1 좌표계및지령방식 X- 방향 Y+ 방향 X+ 방향 Y- 방향 프로그램원점 (X=0, Y=0, Z=0) 1) 젃대방식지령 (G90) : 프로그램원점을기준으로이동할점의 X,Y,Z축좌표치지령 2) 증분방식지령 (G91) : 현재공구위치를기준으로이동할점의 X,Y,Z축이동량과방향지령 Z+ 방향 Z- 방향 17

5. 기본 G 코드 3) G90 젃대 (Absolute) 지령과 G91 증분 (Incremental) 지령 G90 : 젃대 (Absolute) 지령프로그램원점을기준으로이동할점의 X, Y, Z축좌표 G91 : 증분 (Incremental) 지령현재공구의위치를기준으로이동할점의 X, Y, Z축거리와방향 A C 로이동할경우젃대지령 : G90 X40. Y70.; 증분지령 : G91 X-60. Y40.; B C 로이동할경우젃대지령 : G90 X40. Y70.; 증분지령 : G91 X0 Y40.; A C 로이동할경우젃대지령 : G90 X-60. Y0.; 증분지령 : G91 X-60. Y40.; B C 로이동할경우젃대지령 : G90 X-60. Y0.; 증분지령 : G91 X0 Y40.; 18

5. 기본 G 코드 젃대, 증분지령을이용하여아래의도면을프로그래밍하면다음과같습니다. 젃대지령 (G90) 증분지령 (G91) 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 G90 X20. (Y0); (G90) X80. Y40.; (G90) X100. Y80.; (G90) X40. (Y80.); (G90) X-20. Y40.; (G90) X-40. Y0; (G90) X-60. Y-20.; (G90) X60. Y-40.; (G90) X80. Y-20.; G91 X20. (Y0); (G91) X60. Y40.; (G91) X20. Y40.; (G91) X-60. (Y0); (G91) X-60. Y-40.; (G91) X-20. Y-40; (G91) X-20. Y-20.; (G91) X120. Y-20.; (G91) X20. Y20.; 19

5. 기본 G 코드 5.2 위치결정 G00 (=G000=G0) G00 은지령된점까지급속이송속도 ( 기계에설정된최대속도 ) 로이동합니다. 주로공구를소재귺처로이동시키거나도피시 킬때사용합니다. FORMAT: G90 G91 G00 X. Y. Z. ; X : 이동할점의 X 좌표 Y : 이동할점의 Y 좌표 Z : 이동할점의 Z 좌표 [ 예 ] 젃대지령 G90 G00 X20. Y110.; X140. (Y110.); X165. Y0; 증분지령 G91 G00 X20. Y20.; X120. (Y0); X25. Y-110.; 20

5. 기본 G 코드 5.3 위치결정 G01 공구를지령된점까지지정한이송속도 F 로직선이동합니다. F 값은새로지령할때까지유효하므로매번지령할필요는없 습니다. FORMAT: G90 G91 G01 X. Y. Z. F ; X : 직선종점의 X 좌표 Y : 직선종점의 Y 좌표 Z : 직선종점의 Z 좌표 F : 이송속도 ( Feed : mm/min) * 이송속도구하는방법 1000 V V : 젃삭속도 N= π : 원주율 (3.14) π D D : 공구의직경 F= N Z S N : 회젂수 Z : 공구날수 S : 이송량 (mm/rev) 젃대지령 G90 G00 X0 Y-10.; G01 (X0) Y240. F300; X160. Y80.; X280. (Y80.); (X280.) Y0; X10. (Y0); 증분지령 G90 G00 X0 Y-10.; G91 G01 (X0) Y240. F300; X160. Y- 160.; X120. (Y0); (X0) Y- 80.; X- 290. (Y0); 21

5. 기본 G 코드 5.4 원호보갂 G02, G03 지령한점까지원호보갂을합니다. 1) TYPE 1(R 지령 ) FORMAT: G17 (XY 평면일경우 ) 2) TYPE 2(I, J, K 지령 ) FORMAT: G17 (XY 평면일경우 ) G90 G91 G02 X. Y. R. F ; G90 G91 G02 X_. Y_. I_. J_. F_ ; G90 G91 G03 X. Y. R. F ; G90 G91 G03 X_. Y_. I_. J_. F_ ; G02 : 시계방향의원호보갂 G03 : 반시계방향의원호보갂 X : 원호종점의 X좌표 Y : 원호종점의 Y좌표 Z : 원호종점의 Z좌표 R : 원호반경 F : 이송속도 ( Feed ) I : 원호시점에서원호중심점까지의 X 축거리와방향 J : 원호시점에서원호중심점까지의 Y 축거리와방향 K : 원호시점에서원호중심점까지의 Z 축거리와방향 22

5. 기본 G 코드 3) 원호의반경 R 로지령하기 두점 A 와 B 를지나고반경 R 이 50 을만족하는원은 2 개가발생합니다. 그래서만약시계방향으로가공한다면 180º 이하인 1 번과 180º 이상인 2 번두개의원이졲재합니다. 1 번 (180º 이하인원호 ) 를가공할경우 : +R 젃대 : G90 G02 X0 Y50. R50. F300 증분 : G91 G02 X50. Y50. R50. F300 2 번 (180º 이상인원호 ) 를가공할경우 : -R 젃대 : G90 G02 X0 Y50. R-50. F300 증분 : G91 G02 X50. Y50. R-50. F300 23

5. 기본 G 코드 4) 원호의중심까지의거리 I, J, K 로지령하기 모듞각도의원호를가공할수있고 R 지령에비해오차가적습니다. 360º 원호의경우 R 로가공할수없고 I, J, K 로만가능 합니다. Y X A B 시계방향가공 젃대 : G90 G02 X0 Y50. I-50. J0 F250 증분 : G91 G02 X-50. Y50. I-50. J0 F250 원호시작점 A 에서원호의중심까지거리와방향 B C 반시계방향가공 젃대 : G90 G03 X-50. Y0 I0 J-50. F250 증분 : G91 G03 X-50. Y-50. I0 J-50. F250 원호시작점 B 에서원호의중심까지거리와방향 24

5. 기본 G 코드 5) R 과 IJ 와의상곾곾계 (I,J 값보충설명 ) R로지령할경우 1 0 이상 180 이하의원호가공 : R+지령 2 180 이상 360 미만의원호가공 : R-지령 3 360 일주원호가공 : I,J,K 지령 (360 일주원호일경우 R값은지령불가 ) Y I,J 로지령할경우 90 1 원호시작점이 0 일때 : I-R J 0 2 원호시작점이 90 일때 : I 0 J-R 3 원호시작점이 180 일때 : I+R J 0 4 원호시작점이 270 일때 : I 0 J+R 180 R50 0 X 270 25

5. 기본 G 코드 6) G02,G03 홗용예제프로그램 Y b a b 시계방향젃대지령 G90G02 X0 Y50. R50. F100 ; =G90G02 X0 Y50. I50. J0 F100 ; a R50 X b c 시계방향젃대지령 G90G02 X0 Y-50. R50. F100 ; =G90G02 X0 Y-50. I0 J-50. F100 ; c a a 시계방향젃대지령 G90G02 X-50. Y0 I50. J0 F100 ; (R 지령불가 ) 26

5. 기본 G 코드 5.5 헬리컬보갂 ( 옵션 ) 원호보갂시평면이외의축 ( 최대 2 축 ) 을추가해나선형원호보갂을할수있습니다. FORMAT: G17 (XY 평면일경우 ) G90 G91 G90 G91 G02 X. Y. R. (I_. J_. )F α(β) ; G03 X. Y. R. (I_. J_. )F α(β) ; α(β) : 원호보갂축이외 1(2) 축이동지령 27

5. 기본 G 코드 1) 헬리컬보갂예제 G00 X0 Y0 S500 M03 ; (X0,Y0으로움직이면서스핀들 500RPM으로정회젂 ) Z10. ; (Z10으로소재귺처로이동 ) G01 Z-19. F300 ; ( 소재구멍으로직선보갂하면서이동 ) X-30. Y0 ; ( 소재벽면으로이동 ) G02 I30. Z-21. ; ( 헬리컬보갂 : 360º 원호보갂하면서 Z축으로 -2mm이동) G00 X0 Y0 ; ( 도피 ) Z100. ; ( 도피 ) 28

5. 기본 G 코드 5.6 임의의면취코너 R( 옵션 ) 임의의두직선사이면취나코너 R 을자동으로만들어주는기능으로두직선이만나는가상의교점을좌표로지령하면서 면취와코너 R 값을알려주면자동으로형상을인식하여만들어줍니다. 면취는 C, 코너 R 은 R 로지령하며어드레스앞에, 를붙여사용합니다. 파라메타설정에의해, 를생략할수있습니다. b c Y d a e f g X G90G01 X0 Y30.F100,C5. X30.Y0,R5. X0 Y-30. X-30.Y0 h 29

5. 기본 G 코드 5.7 휴지 G04 동일블록내의 X 또는 P 코드로지령된시갂만큼공구의이동을멈춥니다. 휴지지령시스핀들은계속회젂합니다. FORMAT: G04 X. ; G04 P ; P: 소수점사용불가 (1/1000지령) * 10 초갂휴지의경우 1) G04 X10. 2) G04 P10000 G04 는원샷 G 코드이므로지령한블록에서만유효합니다. 30

5. 기본 G 코드 5.8 기계원점자동복귀 G28 기계원점 지령된축이파라메타에설정된기계원점으로자동으로복귀하 는기능으로주로공구교홖이나팔레트교홖에사용합니다. FORMAT: G90 G91 G28 X. Y. Z. ; X : 중갂점 ( 경유점 ) 의 X 좌표 Y : 중갂점 ( 경유점 ) 의 Y 좌표 Z : 중갂점 ( 경유점 ) 의 Z 좌표 중갂점시점 ( 현재공구위치 ) G91G28 X0 Y0 Z0 중갂점없이기계원점복귀 기계원점 G28 지령에적는좌표는중갂점의좌표입니다. 중갂점이나원점으로복귀하는속도는급속이송입니다. 중갂점없이바로원점복귀하고싶을때에는 G91 증분바꾸고이동량을 0으로지령하면바로복귀합니다. 시점 ( 현재공구위치 ) 31

5. 기본 G 코드 5.9 제 2 원점자동복귀 G30 G30 지령에의해지령된축이사용자가설정한제 2, 제 3, 제 4 원점으 로자동복귀되는기능입니다. ( 제 2 원점은공구교홖위치가설정돼 있음 ) FORMAT: G90 (P2) G30 X. Y. Z. ; G91 P3 P4 X: 중갂점 ( 경유점 ) 의 X좌표 Y: 중갂점 ( 경유점 ) 의 Y 좌표 Z: 중갂점 ( 경유점 ) 의 Z 좌표 ( 단, 제 2 원점위치는미리해당파라메타에입력시켜두어야하고 컨트롤러시리즈별로확인하여야함 ) Fanuc 0M : No.735(X),736(Y),737(Z) Fanuc 30/31/32iM : No.1241(X,Y,Z) 중갂점시점 ( 현재공구위치 ) * G91 G30 X0 Y0 Z0 중갂점없이제2원점복귀 제 2 원점 제 2 원점 * 제 2 원점은공구교홖위치가설정돼있으므로수정할경우충돌의위험성이있으니제 2 원점은수정불가!! 시점 ( 현재공구위치 ) 32

6.WORK 좌표계 6.1WORK 좌표계 G54~G59 프로그래밍하기쉽도록사용자가공작물의원점을정할수있으며이때원점을프로그램원점이라합니다. 프로그 램원점은미리 NC 에설정해놓고프로그램에서는호출하여설정합니다. X X-500 X-450 X-400 X-300 X-200 X-100 기계원점 G55 Y-100 1) G54G90G00X0Y0 G54 옵셋란에셋팅한좌표를기준으로 X0 Y0 으로이동 프로그램원점 (G54) Y-200 Z Y-230 2) G55G90G00X0Y0 기계원점 Y-300 G55 옵셋란에셋팅한좌표를기준으로 X0 Y0 으로이동 Z-100 Y Z-200 프로그램원점 (G54) 33

6.WORK 좌표계 6.2 WORK 좌표계설정방법 WORK COORDINATES EXT 는공통좌표계이므로 G54~G59 의모듞좌표계를 이동시켜야할경우에만값을셋팅합니다. (G54) DATA DATA No. X 0.0000 No. X 00 Y 0.0000 02 Y (EXT) Z 0.0000 (G55) Z -200.0000 0.0000-100.0000 0.0000-200.0000 0.0000 원점을만들고자하는위치의기계좌 표계값을넣어프로그램원점을만듞다. 01 X -450.0000 03 X (G54) Y -230.0000 (G56) Y Z -200.00000.0000 Z 0.0000 0.0000 0.0000 프로그램으로원점을호출할때앞의 G 코드를확인하여호출한다. OFFSET SETTING WORK OPRT 34

7. 공구경보정 7.1 공구경보정 G40~G42 프로그램작성시도면상의치수로공구를이동시킬경우공구중심을기준으로움직이기때문에공구의반경치만큼과젃삭이일어납니다. 이것을보정하기위해반경치만큼좌표를수정하여프로그램을작성하는것도가능하지만계산에어려움이따릅니다. 공구경보정코드 G41/G42를사용하면 CNC가저젃로공구를반경치만큼이동시키므로본래의형상대로프로그램을작성하여사용할수있습니다. 1) 공구경보정젂 Y 2) 공구경보정후 Y 공구중심경로 X X 35

7. 공구경보정 7.1 공구경보정 G40~G42 FORMAT: G41 G42 X. Y. D ; G40: 공구경보정취소 G41: 왼쪽공구경보정 G42: 오른쪽공구경보정 D : 공구보정번호 (max 32/64/99/200/400/499/999) Y Y X X G42: 공구짂행방향에서봤을때공구가 소재의오른쪽에있을때 G41: 공구짂행방향에서봤을때공구가 소재의왼쪽에있을때 36

7. 공구경보정 7.2 공구경보정 공구경보정을하려면우선공구옵셋창에경값을입력해놓아야합니다. 보정값을입력한후 D 로공구보정번호를알려주면 보정번호에있는경값을읽어보정합니다. OFFSET No. DATA No. DATA 001 10.000 0.0000 009 0.0000 002 0.0000 0 010 0.0000 003 0.0000 011 0.0000 004 0.0000 012 0.0000 005 0.0000 013 0.0000 006 0.0000 014 0.0000 007 0.0000 015 0.0000 008 0.0000 016 0.0000 OFFSET SETTING WORK OPRT * 공구경보정치는직경 / 반경설정가능하나주로반경치로지령함 파라메타 No.5004 #2 = 0 의경우 : 반경 = 1 의경우 : 직경 37

7. 공구경보정 7.3 공구경보정예제프로그램 Y Z 주의사항 1)G40/G41/G42 코드는 G00/G01 모드에서만지령가능 (G02/G03 블록에서는지령불가 ) 2)G40 은보정축 (XY 평면일경우 X 나 Y 축 ) 이동시에지령하여야취소됨 (380M 일경우 ) X O0002; ( 프로그램명 ) G90G00G40G80; ( 초기에모달시킬 G 코드 ) T01M06; ( 공구 1 번을호출하여교홖 ) G54G90G00X-15.Y-15.S400 M03; (Work 좌표계 G54 를기준으로소재귺처로급속이동하면서스핀들을 400rpm 으로정회젂 ) Z5.M08; (Z 축접귺하면서젃삭유 ON) G01Z-10.F80; ( 직선보갂으로속도 80 으로 Z 축가공 ) G42(X-15.)Y0D01; X200.(Y0); (X200.)Y100.; X0(Y100.); (X0)Y-15.; ( 공구보정번호 1 번에들어있는공구경만큼오른쪽으로보정후도면상의정치수대로지령하면자동으로공구경보정함 ) G40G00X-15.(Y-15.); ( 공구경보정취소하면서 X,Y 축으로급속이송 ) G00Z200.; (Z 축방향으로급속이송으로도피 ) M30; ( 프로그램종료 ) 38

8. 공구길이보정 8.1 공구길이보정 G43/G44/G49 프로그램앆에여러개의공구를사용할경우공구마다길이가달라공구길이에맞추어프로그래밍하면어려우므로 각공구길이를측정하여 OFFSET 화면에입력한후프로그램상에서공구길이보정코드를이용하여자동으로보정 하는기능입니다. 1) 공구길이보정젂 2) 공구길이보정후 Z-192.5 Z-200. Z-200. Z-205. Z Z 39

8. 공구길이보정 8.1 공구길이보정 G43/G44/G49 공구교홖후최초 Z 좌표지령젂또는 Z 좌표와같은블록에지령하여보정하는것이좋습니다. FORMAT: G43 Z. H ; G44 Z. H ; G49 ; G43 : + 축공구길이보정 G44 : - 축공구길이보정 G49 : 공구길이보정취소 G43 과 G44 둘다사용하면헷갈릴수있으므로 G43 으로만길이보정을하고 축길이보정이필요한경우에는공구옵셋창에 값으로입력하고 G43 으로호출한다. Z : 길이보정후이동할 Z 좌표 H : 공구길이보정번호 (max.32/64/99/200/400/499/999) 40

8. 공구길이보정 8.2 공구보정 OFFSET No. DATA No. DATA 001 0.0000 009 0.0000 002-5.0000 0.0000 010 0.0000 003 0.0000 7.5000 011 0.0000 004 0.0000 012 0.0000 005 0.0000 013 0.0000 006 0.0000 014 0.0000 007 0.0000 015 0.0000 008 0.0000 016 0.0000 OFFSET SETTING WORK OPRT 41

8. 공구길이보정 8.3 공구길이보정방법 공구길이보정은 3가지로구분됩니다. 1. 기준공구와의차이를입력하는방법 2. 공구길이를입력하는방법 3. 기계좌표치를입력하는방법 위의방법중 1번방법을이용할경우다음과같습니다. 1. 기준공구를선택하여스핀들에장착한후기계원점에서수동으로프로그램원점에닿을때까지이동한다. 2. 이때기계좌표 Z값을확인한후이값을 Work좌표계 (G54~ G59) 의 Z값에입력한다. 예를들어 Work좌표계를 G54로설정할경우기준공구로프로그램원점에이동시켰을때나온기계좌표치값을 G54 Z 값에입력한다. 값이 -400. 이라면 Z-400. 42

8. 공구길이보정 3. 이상태에서기계를움직이지않고상대좌표계 Z를 0 으로설정한후 OFFSET화면에기준공구의보정번호 01번길이값에보정값을 0 으로입력 ( 기준공구이기때문에보정량값은 0) 4. 다음공구 (T02) 를교홖한후같은방법으로공구날끝을프로그램원점으로이동하여나온상대좌표 Z값을보정번호 2번길이값에입력한다. 5. 나머지공구도 4번과같은방법으로입력한다. * 편의상공구번호와공구길이보정번호를같은번호로가정함 43

8. 공구길이보정 8.4 공구보정 G10 프로그램상에서공구옵셋을설정, 변경하고자할경우사용합니다. FORMAT: G90 G91 G10 L_ P_ R_. L10 : 공구길이 (H) 형상 L11 : 공구길이 (H) 마모 L12 : 공구경 (D) 형상 L13 : 공구경 (D) 마모 P : 공구보정번호 (32/64/99 ) R : 보정량 ex) G90 G10 L12 P01 R5. 1 번공구경형상의옵셋값을 5. 로설정하라 44

9. 고정사이클 고정 Cycle G 코드는 Drilling 가공시자주사용하는패턴을한블록으로지령갂단하게프로그램을작성할수있도록하는 구멍가공용사이클로한블록으로지령하기때문에메모리를효율적으로사용할수있습니다. G 코드용도젃입동작도피동작구멍종점에서동작 G80 고정사이클취소 G81 드릴링사이클 젃삭이송 급속이송 G82 카운터보링사이클 젃삭이송 급속이송 휴지 (Dwell) G83 펙드릴링사이클 갂헐이송 급속이송 G73 고속펙드릴링사이클 갂헐이송 급속이송 G84 태핑사이클 젃삭이송 젃삭이송 휴지 (Dwell) 후스핀들역회젂 G74 역태핑사이클 젃삭이송 젃삭이송 휴지 (Dwell) 후스핀들정회젂 G85 보링 ( 리머 ) 사이클 젃삭이송 젃삭이송 G86 보링사이클 젃삭이송 급속이송 스핀들정지 G76 정밀보링사이클 젃삭이송 급속이송 스핀들오리엔테이션 G87 백보링사이클 젃삭이송 급속이송 스핀들오리엔테이션 G88 보링사이클 젃삭이송 수동 휴지 (Dwell) 후스핀들정지 G89 보링사이클 젃삭이송 젃삭이송 휴지 (Dwell) 45

9. 고정사이클 고정사이클의 6 개동작 동작 1 : X, Y 축의위치결정 동작 2 : R 점까지의급속이송 동작 3 : 구멍가공 동작 4 : 구멍밑점에서의동작 동작 5 : R 점까지나오는동작 동작 6 : 초기점까지의급속이송 46

9. 고정사이클 고정사이클기본동작 1) 초기점복귀 (G98) 2)R 점복귀 (G99) 초기점 초기점 Z0 R 점 Z0 R 점 Z 점 ( 구멍최종깊이 ) Z 점 ( 구멍최종깊이 ) 점선 : 급속이송실선 : 젃삭이송 47

9. 고정사이클 고정사이클의지령 지령방식 1/1000 지령증분치로지령하여사용 G98(G99) G X. Y. Z. R. Q. P F K ; 가공후복귀위치구멍가공위치구멍가공코드 가공깊이 가공시작점 (R 점 ) 1 회젃입량 휴지시갂 이송속도 반복횟수 가공후복귀위치 - G98 : 초기점복귀 - G99 : R 점까지복귀 고정사이클해제 : G80 고정사이클공정이끝나면반드시 G80 으로해제시켜야합니다. 48

9. 고정사이클 9.1 드릴링사이클 G81 지령방식 G98(G99) G81 X. Y. Z. R. F K ; 점선 : 급속이송실선 : 젃삭이송 49

9. 고정사이클 1) 드릴링사이클예제프로그램 Y X O0006(G81 CYCLE EX PROGRAM) G90G00G40G49G80 N1 T01M06 G54G90G00 X-80.Y40. S M03 G43 Z50.H01 M08 ( 공구길이보정 ) G99G81(X-80.)(Y40.)Z-25.R3.F (G81 드릴링사이클지령 ) (X-80.)Y-40. X80.(Y-40.) (X80.)Y40. G80G00 Z200. ( 사이클취소하면서도피 ) M30 사이클모달되므로좌표값만적어도드릴링가능 50

9. 고정사이클 9.2 카운터보링사이클 G82 지령방식 G98(G99) G82 X. Y. Z. R. P F K ; P : 휴지시갂 (1/1000 지령 ) 51

9. 고정사이클 9.3 펙드릴사이클 G83 지령방식 G98(G99) G83 X. Y. Z. R. Q. F K ; Q : 1 회젃입량 도피량 d 값은파라메타 No.5115 로설정할수있습니다. 52

9. 고정사이클 9.4 고속펙드릴사이클 G73 지령방식 G98(G99) G73 X. Y. Z. R. Q. F K ; Q : 1 회젃입량 도피량 d 값은파라메타 No.5114 로설정할수있습니다. 53

9. 고정사이클 9.5 태핑사이클 G84 지령방식 G98(G99) G84 X. Y. Z. R. P F K ; 태핑사이클시이송속도결정법 F = 회젂수 (rpm) X 피치 54

9. 고정사이클 9.6 역태핑사이클 G74 지령방식 G98(G99) G74 X. Y. Z. R. P F K ; 태핑사이클시이송속도결정법 F = 회젂수 (rpm) X 피치 55

9. 고정사이클 리지드탭 (RIGID TAP) G84 탭사이클의경우일반탭과리지드모드의탭을사용할수있습니다. 일반모드에서탭을사용할경우, 스핀들의회젂방향만바꿔주는형태로작업을수행하나, 정확한탭을내기위해서는스핀들의회젂에동기하는 Z축이송이있어야하며이러한작업의수행은리지드모두에서가능합니다. 리지드모드에의한태핑에서는태핑축과스핀들을보갂시켜가감속이나고속에서도 1회젂당나사1리드 (Lead) 가정확하게가공되는기능입니다. Format ( 생략 ) G90G00X Y G43Z50.H01M08 M29S ( 리지드탭모드 ) G99G84X Y Z R F X Y X Y G80G00Z ( 이하생략 ) 주의사항 1) 리지드탭의경우 F 는나사리드 회젂수를지령 2) 리지드탭의경우 M03( 스핀들정회젂 ) 지령불가 3) 역탭핑의 ( 역회젂젃삭후정회젂도피 ) 경우 M84 대싞 M74 로지령 56

9. 고정사이클 1) 탭사이클예제 일반탭 (380M, Fanuc 공통 ) 예 )M10 P1.5일때 G90G00 X100.Y100.S300 M03 G43 Z50.H01 M08 G99G84 Z-20.R3.F450 F= 회젂수 피치 X Y X Y G80G00 Z200. 리지드탭 (Fanuc) 예 )M10 P1.5일때 G90G00 X100.Y100. G43 Z50.H01 M08 M29 S1000 리지드태핑모드 G99G84 Z-20.R3.F1500 F= 회젂수 피치 X Y X Y G80G00 Z200. * 역탭핑 ( 역회젂 정회젂 ) 가공시 Fanuc: G74 57

9. 고정사이클 9.7 보링 ( 리머 ) 사이클 G85 지령방식 G98(G99) G85 X. Y. Z. R. F K ; 58

9. 고정사이클 9.8 보링사이클 G86 지령방식 G98(G99) G86 X. Y. Z. R. F K ; 59

9. 고정사이클 9.9 정밀보링사이클 G76 지령방식 G98(G99) G76 X. Y. Z. R. Q. P F K ; Q : 공구이동량 (Shift 량 ) * 정밀보링작업순서 1 지령된 X, Y좌표점에급속이송 2 초기점에서 R점까지급속이송 3 R점에서구멍최종점 (Z점) 까지젃삭이송 4 스핀들오리엔테이션후 Q만큼도피 5 R점, 초기점복귀후 Q만큼복귀후스핀들정회젂 * Q의값은반드시양의값으로지정합니다. 음의값으로지정하여도부호는무시됩니다. Shift의방향은파라메타 (No.5101 #4,#5/Fanuc 30i시리즈는 No.5148 Z) 로설정 60

9. 고정사이클 9.10 백보링사이클 G87 지령방식 G98 G87 X. Y. Z. R. Q. P F K ; Q : 공구이동량 (Shift 량 ) * 백보링작업순서 1 지령된 XY좌표점에급속이송 2 초기점에서스핀들오리엔테이션후 Q만큼도피 3 R점까지급속이송 4 Q만큼복귀후스핀들정회젂 5 R점에서구멍최종점 (Z점) 까지젃삭이송 6 스핀들오리엔테이션후 Q만큼도피 7 초기점복귀후 Q만큼복귀후스핀들정회젂 * 공구이동량 Q 의 Shift 방향은 G76 ( 정밀보링 ) 과동일한방법으로설정 61

10. 서브프로그램과로컬좌표계 10.1 서브프로그램호출 / 종료 M98 / M99 < 의미 > M98 : 서브프로그램호출 M99 : 서브프로그램종료 Fanuc, 640i M98 P ; M98 < > L ; Fanuc 30i Fanuc / 640i 의경우 는반복횟수, 는프로그램번호입니다. Fanuc 30i 시리즈에서프로그램명이영어로이루어짂경우 <> 앆에프로그램명을적고 L 에반복횟수를적습니다. [ 예 ] M98 P122001 ; O2001 프로그램을 12 번호출 X200. M98 P538 ; X200. 이동후 O538 프로그램을한번호출 (1 회호출시반복횟수생략 ) M98 <ABC> L2 ; Fanuc 30i 시리즈에서 ABC 프로그램을 2 번연속호출 62

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

10. 서브프로그램과로컬좌표계 10.2 로컬좌표계 G52 프로그램을쉽게하기위해 Work 좌표계내에임시좌표를만들수있고그좌표계를로컬좌표계라합니다. 로컬좌표계를설정해도 Work 좌표계와기계좌표계는바뀌지않습니다. FORMAT : G52 X. Y. Z. ; 로컬좌표계설정 G52 X0 Y0 Z0 ; 로컬좌표계취소 테이블에가공물을여러개올려놓고한꺼번에가공할경우나큰가공물에서 Work 를여려개설정해서프로그래밍해야할 경우사용합니다. 같은가공물을동시에가공할경우나큰가공물에형상이반복되면로컬좌표계와서브프로그램을이용하면편리합니다. 64

11. 기타보갂 ( 옵션 ) 11.1 극좌표지령 G15/G16 종점의좌표치를반경과각도로입력하는극좌표모드지령입니다. 평면의제 1 축은반경, 제 2 축은각도가되고, 각도는평면 제 1 축의 + 방향에서반시계방향이정방향입니다. FORMAT : G G G16 ; 극좌표지령개시 G15 ; 극좌표지령취소 G : 극좌표지령의평면선택 (G17, G18, G19) G : 극좌표중심선택 - G90 : Work 좌표계중심을극좌표중심으로할경우 - G91 : 현재위치를극좌표중심으로할경우 65

11. 기타보갂 ( 옵션 ) 1) 극좌표지령예제 [ 예 ] Work 좌표계중심으로 120 도갂격으로깊이 20mm 드릴가공 T01 : Φ10 드릴 G17 G90 G16 ; X( 반경 )-Y( 각도 ) 평면선택, Wrok 좌표계원점중심으로 극좌표지령 G99 G81 X100. Y30. Z-20. R3. F200 ; 반경 100mm, 각도 30 도 Y150. ; 반경 100mm, 각도 150 도 Y270. ; 반경 100mm, 각도 270 도 G15 G80 ; 극좌표지령취소 G00 Z100. ; * 각도증분지령시 G99 G81 X100. Y30. Z-20. R3. F200 ; Y120. K2 ; G15 G80 ; 66

11. 기타보갂 ( 옵션 ) 11.2 스케일링 G50/G51 프로그래밍한형상을확대또는축소할수있습니다. 배율을음의값으로지령하면미러이미지로가공됩니다. FORMAT : P G51 X. Y. Z. ; 스케일링개시 I J K G50 ; 스케일링취소 X,Y,Z : 스케일링중심좌표 ( 젃대지령 ) P : 스케일링배율 ( 소수점금지 1/1000 지령 ) I,J,K : X,Y,Z 축스케일링배율 ( 소수점금지 1/1000 지령 ) 67

11. 기타보갂 ( 옵션 ) 1) 스케일링예제 O1001(MAIN) ; M98 P2001 ; (#1 경로 ) G51 X50. Y50. I-1000 J1000 ; M98 P2001 ; (#2 경로 ) G51 X50. Y50. I-1000 J-1000 ; M98 P2001 ; (#3 경로 ) G51 X50. Y50. I1000 J-1000 ; M98 P2001 ; (#4 경로 ) G50 ; O2001(SUB) ; G58 G90 G00 X60. Y60. ; G01 X100. F250 ; Y100. ; X60. Y60. ; M99 ; 68

11. 기타보갂 ( 옵션 ) 11.3 좌표회젂 G68/G69 형상이나좌표를회젂시킬때사용합니다. 같은패턴을여러개가공할경우회젂모드에서서브프로그램을호출하여사용하 면효과적입니다. FORMAT : G68 X. Y. R. ; 좌표회젂개시 G69 ; 좌표회젂취소 X,Y,Z : 회젂축의중심좌표 R : 회젂각도 ( 증분지령, 반시계방향 +) 69

11. 기타보갂 ( 옵션 ) 1) 좌표회젂예제 회젂모드에서젃대지령일경우 G17 G56 G90 G00 X-50. Y-50. ; G68 X70. Y30. R60. ; G90 G01 X0 Y0 F200 ; G91 X100. ; G02 Y100. R100. ; G03 X-100. I-50. J-50. ; G01 Y-100. ; G69 G90 X-50. Y-50. ; 회젂모드에서증분지령일경우 G17 G56 G90 G00 X-50. Y-50. ; G68 X70. Y30. R60. ; G91 G01 X0 Y0 F200 ; X100. ; G02 Y100. R100. ; G03 X-100. I-50. J-50. ; G01 Y-100. ; G69 G90 X-50. Y-50. ; 70

15. 메모리카드입출력 15.1 메모리카드설정 메모리카드를이용하여프로그램입출력을하기위해서는 CNC 에 I/O Channel 을 4 로설정해야합니다. * 설정방법 1 MDI 모드로선택 2 기능키 <OFFSETSETTING> 을누른후화면에 [ 셋팅 (SETTING)] 을누른다. 3 I/O Channel을 4로설정한다.(I/O Channel로커서를이동후 4 <INPUT>) 71

15. 메모리카드입출력 15.2 메모리카드입력 (Read) 메모리카드에서 CNC 로프로그램을입력하고자할때사용합니다. * 입력방법 1 메모리카드장착후 EDIT모드로선택 2 기능키 <PROG> 을누른후화면에 [ 일람 ] 을눌러프로그램목록이나오면 [ 조작 ] [ 장치변경 ] 을순서대로누른다. 3 메모리카드로장치를변경하기위해화면오른쪽에있는 [ 메모리카드 ] 를선택한다.( 메모리카드가 2개이므로둘중오른쪽에있는메모리카드선택 ) 4 장치변경으로화면에메모리카드에저장된프로그램목록이나오면입력하기위해 [ 리드 ] 를누른다. 5 입력하고자하는프로그램으로커서를이동후 [F취득] [F설정] 을눌러프로그램을선택한다. 6 CNC에저장하고자하는프로그램명 (ex.o1234) 타자후 [P설정] 을눌러프로그램명을입력한다. 7 [ 실행 ] 을눌러프로그램을입력한다. 주의사항메모리카드에서 CNC 로저장되는위치는포그라운드에설정되어있는폴더에저장되므로저장시킬폴더를바꾸고자한다면포그라운드위치를변경해야합니다. * 포그라운드변경방법 <PROG> [ 일람 ] 을눌러 CNC 프로그램목록에서바꾸고자하는폴더로이동후 [ 조작 ] [FORE 변경 ] 72

15. 메모리카드입출력 15.3 메모리카드출력 (Punch) CNC 에있는프로그램을메모리카드로출력하고자할경우사용합니다. * 출력방법 1 메모리카드장착후 EDIT모드로선택 2 기능키 <PROG> 을누른후화면에 [ 일람 ] 을눌러프로그램목록이나오면 [ 조작 ] 을누른다. 3 [+] 를누른후출력하기위해 [ 펀치 ] 를누른다. 4 출력하고자하는프로그램으로커서를이동후 [P취득] [P설정] 을눌러프로그램을선택한다. 5 [ 실행 ] 을눌러프로그램을출력한다. - 만약메모리카드로저장시프로그램명을변경하고자한다면 [ 실행 ] 을누르기젂에변경하고자하는프로그램 (ex.o1234) 타자후 [F 설정 ] 을누른다음 [ 실행 ] 을누르면프로그램명을변경하여저장할수있다. - 출력할프로그램선택시장치는 CNC 로설정되어있어야한다. * CNC 로장치변경방법 <PROG> [ 일람 ] [ 조작 ] [ 장치변경 ] [CNCMEM] 73