DIN 66025: NC 프로그래밍 코드 종합 가이드
DIN은 "Deutsches Institut für Normung"의 약자로 "독일 표준화 기구"를 의미합니다.
CNC 관련 DIN 표준
- DIN 66025-1 공작기계 수치제어, 포맷; 일반 요구사항
- DIN 66025-2 산업 자동화; 공작기계 수치제어; 포맷, 준비기능 및 보조기능
Din 66025 NC 프로그래밍 코드
RS-274-D – EIA에 의해 표준화된 G코드 CNC 언어의 한 버전.
또는
RS-274D는 전자산업협회(EIA)가 개발한 수치제어 공작기계 표준입니다.
ISO(DIN 66025) 및 RS274 기준 NC 프로그래밍
Din 66025 G코드
- G00 급속 이송
- G01 이송속도 있는 직선 보간
- G02 원호 보간 (시계방향)
- G03 원호 보간 (반시계방향)
- G2/G3 나선 보간
- G04 밀리초 단위 드웰 시간
- G05 스플라인 정의
- G06 스플라인 보간
- G07 접선 원호 보간 / 나선 보간 / 폴리곤 보간 / 이송 보간
- G08 블록 전환 시 램프 기능 / 룩어헤드 "OFF"
- G09 블록 전환 시 램프 기능 없음 / 룩어헤드 "ON"
- G10 동적 블록 전처리 정지
- G11 블록 전처리 중 보간 정지
- G12 반경 지정 원호 보간 (CW)
- G13 반경 지정 원호 보간 (CCW)
- G14 극좌표 프로그래밍, 절대
- G15 극좌표 프로그래밍, 상대
- G16 극좌표계 극점 정의
- G17 X, Y 평면 선택
- G18 Z, X 평면 선택
- G19 Y, Z 평면 선택
- G20 자유 정의 평면 선택
- G21 평행 축 "ON"
- G22 평행 축 "OFF"
- G24 안전 구역 프로그래밍; 하한값
- G25 안전 구역 프로그래밍; 상한값
- G26 안전 구역 프로그래밍 "OFF"
- G27 안전 구역 프로그래밍 "ON"
- G33 일정 피치 나사 절삭
- G34 가변 피치 나사 절삭
- G35 진동 설정
- G38 미러링 "ON"
- G39 미러링 "OFF"
- G40 경로 보정 "OFF"
- G41 공작물 윤곽 좌측 경로 보정
- G42 공작물 윤곽 우측 경로 보정
- G43 변경된 접근으로 공작물 윤곽 좌측 경로 보정
- G44 변경된 접근으로 공작물 윤곽 우측 경로 보정
- G50 스케일링
- G51 부품 회전; 도 단위 프로그래밍
- G52 부품 회전; 라디안 단위 프로그래밍
- G53 영점 오프셋 OFF
- G54 영점 오프셋 #1
- G55 영점 오프셋 #2
- G56 영점 오프셋 #3
- G57 영점 오프셋 #4
- G58 영점 오프셋 #5
- G59 영점 오프셋 #6
- G63 이송/스피들 오버라이드 비활성
- G66 이송/스피들 오버라이드 활성
- G70 인치 포맷 활성
- G71 미터 포맷 활성
- G72 정밀 정지 보간 "OFF"
- G73 정밀 정지 보간 "ON"
- G74 홈 위치 이동
- G75 곡률 기능 활성화
- G76 곡률 가속도 제한
- G77
- G78 정규성 기능 "ON" (회전축 방향)
- G79 정규성 기능 "OFF"
- G80~G89 밀링 용도:
- G80 캔드 사이클 "OFF"
- G81 최종 깊이 드릴링 캔드 사이클
- G82 드웰 있는 스팟 페이싱 캔드 사이클
- G83 깊은 구멍 드릴링 캔드 사이클
- G84 밸런스 척 있는 탭핑/나사 절삭 캔드 사이클
- G85 리밍 캔드 사이클
- G86 보링 캔드 사이클
- G87 측정 정지 있는 리밍 캔드 사이클
- G88 스피들 정지 있는 보링 캔드 사이클
- G89 중간 정지 있는 보링 캔드 사이클
- G81~G88 원통 연삭 용도:
- G81 플런지 없는 왕복
- G82 단면 연삭 증분
- G83 플런지 연삭 증분
- G84 다중 패스 단면 연삭
- G85 다중 패스 직경 연삭
- G86 숄더 연삭
- G87 플런지 있는 숄더 연삭
- G88 플런지 있는 숄더 연삭
- G90 절대 프로그래밍
- G91 증분 프로그래밍
- G92 위치 프리셋
- G93 일정 공구 둘레 속도 "ON" (연삭숫돌)
- G94 이송 mm/min (또는 inch/min)
- G95 회전당 이송 (mm/rev 또는 inch/rev)
- G96 일정 절삭 속도 "ON"
- G97 일정 절삭 속도 "OFF"
- G98 위치결정 축 신호 PLC로
- G99 축 오프셋
- G100 극좌표 변환 "OFF"
- G101 극좌표 변환 "ON"
- G102 실린더 배럴 변환 "ON"; 데카르트 좌표계
- G103 실시간 반경 보정(RRC) 있는 실린더 배럴 변환 "ON"
- G104 중심선 마이그레이션(CLM)과 RRC 있는 실린더 배럴 변환
- G105 극좌표 축 선택 있는 극좌표 변환 "ON"
- G106 극좌표/실린더 좌표 있는 실린더 배럴 변환 "ON"
- G107 RRC 있는 극좌표/실린더 좌표 실린더 배럴 변환 "ON"
- G108 CLM과 RRC 있는 극좌표/실린더 좌표 실린더 배럴 변환
- G109 축 변환; 공구 깊이 프로그래밍
- G110 파워 제어 축 선택/채널 1
- G111 파워 제어 프리셋 V1, F1, T1/채널 1 (전압, 주파수, 시간)
- G112 파워 제어 프리셋 V2, F2, T2/채널 1
- G113 파워 제어 프리셋 V3, F3, T3/채널 1
- G114 파워 제어 프리셋 T4/채널 1
- G115 파워 제어 프리셋 T5/채널 1
- G116 파워 제어 프리셋 T6/펄스 출력/채널 1
- G117 파워 제어 프리셋 T7/펄스 출력/채널 1
- G120 축 변환; 선형 보간 회전축 방향 변경
- G121 축 변환; 평면 내 방향 변경
- G125 전자 기어박스; 평치아
- G126 전자 기어박스; 헬리컬 기어링, 축방향
- G127 전자 기어박스; 헬리컬 기어링, 접선방향
- G128 전자 기어박스; 헬리컬 기어링, 대각선
- G130 축 변환; 방향 변경 유형 프로그래밍
- G131 축 변환; 방향 변경 유형 프로그래밍
- G132 축 변환; 방향 변경 유형 프로그래밍
- G133 제로 랙 나사 절삭 "ON"
- G134 제로 랙 나사 절삭 "OFF"
- G140 축 변환; 공작물 고정 좌표 방향 지정
- G141 축 변환; 활성 좌표 방향 지정
- G160 ART 활성화
- G161 ART 속도 인자 학습 기능 "ON"
- G162 ART 학습 기능 비활성화
- G163 ART 가속도 인자 학습 기능
- G164 ART 가속도 변경 학습 기능
- G165 명령 필터 "ON"
- G166 명령 필터 "OFF"
- G170 디지털 측정 신호; 하드 정지 있는 블록 전송
- G171 디지털 측정 신호; 하드 정지 없는 블록 전송
- G172 디지털 측정 신호; 부드러운 정지 있는 블록 전송
- G175 SERCOS 식별 번호 "쓰기"
- G176 SERCOS 식별 번호 "읽기"
- G180 축 변환 "OFF"
- G181 회전 안된 좌표계 있는 축 변환 "ON"
- G182 회전/변위된 좌표계 있는 축 변환 "ON"
- G183 축 변환; 좌표계 정의
- G184 축 변환; 공구 치수 프로그래밍
- G186 룩어헤드; 코너 가속도; 원호 공차
- G188 위치결정 축 활성화
- G190 직경 프로그래밍 비활성화
- G191 직경 프로그래밍 "ON" 및 접점 표시
- G192 직경 프로그래밍; 접점 직경만 표시
- G193 직경 프로그래밍; 실제 축 중심점만 표시
- G200 코너 스무딩 "OFF"
- G201 코너 스무딩 "ON" (정의된 반경)
- G202 코너 스무딩 "ON" (정의된 코너 공차)
- G203 최대 공차까지 정의된 반경으로 코너 스무딩
- G210 파워 제어 축 선택/채널 2
- G211 파워 제어 프리셋 V1, F1, T1/채널 2
- G212 파워 제어 프리셋 V2, F2, T2/채널 2
- G213 파워 제어 프리셋 V3, F3, T3/채널 2
- G214 파워 제어 프리셋 T4/채널 2
- G215 파워 제어 프리셋 T5/채널 2
- G216 파워 제어 프리셋 T6/펄스 출력/채널 2
- G217 파워 제어 프리셋 T7/펄스 출력/채널 2
- G220 앵글 휠 변환 "OFF"
- G221 앵글 휠 변환 "ON"
- G222 앵글 휠 변환 "ON" (앵글 휠이 다른 축보다 먼저 이동)
- G223 앵글 휠 변환 "ON" (앵글 휠이 다른 축보다 나중에 이동)
- G265 거리 제어 – 축 선택
- G270 터닝 정삭 사이클
- G271 터닝 황삭
- G272 페이싱 황삭
- G274 펙 정삭 사이클
- G275 외경/내경 터닝 사이클
- G276 다중 패스 나사 절삭 사이클
- G310 파워 제어 축 선택/채널 3
- G311 파워 제어 프리셋 V1, F1, T1/채널 3
- G312 파워 제어 프리셋 V2, F2, T2/채널 3
- G313 파워 제어 프리셋 V3, F3, T3/채널 3
- G314 파워 제어 프리셋 T4/채널 3
- G315 파워 제어 프리셋 T5/채널 3
- G316 파워 제어 프리셋 T6/펄스 출력/채널 3
- G317 파워 제어 프리셋 T7/펄스 출력/채널 3
위 G코드 중 일부는 표준이 아닙니다. 레이저 파워 제어 등 특정 제어 기능이 이러한 선택적 코드를 활성화합니다.
M코드
- M00 무조건 정지
- M01 조건부 정지
- M02 프로그램 종료
- M03 스피들 시계방향
- M04 스피들 반시계방향
- M05 스피들 정지
- M06 공구 교환 (아래 참고 참조)
- M19 스피들 오리엔테이션
- M20 진동 시작 (G35로 설정)
- M21 진동 종료
- M30 프로그램 종료
- M40 자동 스피들 기어 범위 선택
- M41 스피들 기어 전달 1단
- M42 스피들 기어 전달 2단
- M43 스피들 기어 전달 3단
- M44 스피들 기어 전달 4단
- M45 스피들 기어 전달 5단
- M46 스피들 기어 전달 6단
- M70 스플라인 정의, 시작/끝 곡선 0
- M71 스플라인 정의, 시작 접선, 끝 곡선 0
- M72 스플라인 정의, 시작 곡선 0, 끝 접선
- M73 스플라인 정의, 시작/끝 접선
- M80 축 측정 입력에서 프로브 기능으로 나머지 거리 삭제
- M81 드라이브 ON 애플리케이션 블록 (블록 중 PLC 신호로 축 위치 재동기화)
- M101-M108 고속 출력 바이트 비트 1~8 끄기
- M109 고속 출력 바이트 모든(8) 비트 끄기
- M111-M118 고속 출력 바이트 비트 1~8 켜기
- M121-M128 고속 출력 바이트 비트 1~8 펄세이트 (온/오프)
- M140 거리 제어 "ON" (G265로 설정)
- M141 거리 제어 "OFF"
- M150 프로브 입력(16개 중 하나, M151-M168)으로 나머지 거리 삭제
- M151-M158 디지털 입력 바이트 1 비트 1~8이 활성 프로브 입력
- M159 PLC가 프로브 입력 비트 마스크 정의 불가
- M160 PLC가 프로브 입력 비트 마스크 정의 가능 (최대 16개)
- M161-M168 디지털 입력 바이트 2 비트 1~8이 활성 프로브 입력
- M170 블록 처리 룩어헤드 계속 (M171 취소)
- M171 프로브 입력 파트 프로그램 세그먼트 룩어헤드 정지 (G10과 유사)
- M200 자동 모드에서 핸들휠 조작 활성화 (프로그램에 오프셋 도입)
- M201-M208 축 선택 (1~8번) 핸들휠 조작용
- M209 자동 모드에서 핸들휠 조작 활성화, PLC 축 선택 제어
- M210 자동 모드에서 핸들휠 입력 비활성화
- M211 이 핸들휠 기능 비활성화 및 핸들휠 오프셋 제거 (있는 경우)
- M213 스피들 2 시계방향
- M214 스피들 2 반시계방향
- M215 스피들 2 정지
- M280 전환 가능 스피들/회전축, 회전축 ON, 첫 번째 조합
- M281 전환 가능 스피들/회전축, 회전축 ON, 두 번째 조합
- M290 전환 가능 스피들/회전축, 스피들 활성화, 첫 번째 조합
- M291 전환 가능 스피들/회전축, 스피들 활성화, 두 번째 조합
참고: 공구 교환(보통 M06)이나 쿨런트 제어 같은 기타 기계 기능은 CNC 소프트웨어가 아닌 PLC 애플리케이션에 의해 M코드 값이 지정됩니다. 위 목록의 대부분 M코드 값은 구성 가능합니다.
기타 M코드(최대 M699)는 특정 기계 요구사항에 따라 PLC 애플리케이션에서 처리할 수 있습니다.