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 코드 컴퓨터 수치 제어 언어 버전입니다.
또는
RS-274D는 전자 산업 협회에서 개발한 수치 제어 기계의 표준입니다.
ISO(DIN 66025) 및 RS274에 따른 NC 프로그래밍
Din 66025 G 코드
- G00 급이송
- G01 이송 속도를 사용한 선형 보간
- G02 원형 보간(시계 방향)
- G03 원형 보간(시계 반대 방향)
- G2/G3 헬리컬 보간
- G04 체류 시간(밀리초)
- G05 스플라인 정의
- G06 스플라인 보간
- G07 접선 원형 보간 / 헬릭스 보간 / 다각형 보간 / 이송 속도 보간
- G08 블록 전환 시 Ramping 기능 / 미리 보기 "off"
- G09 블록 전환 시 램핑 기능 없음/선독 "켜짐"
- G10 동적 블록 전처리 중지
- G11 블록 전처리 중 보간 중지
- 반경이 있는 G12 원형 보간(cw)
- 반경이 있는 G13 원형 보간(ccw)
- G14 극좌표 프로그래밍, 절대
- G15 극좌표 프로그래밍, 상대
- G16 극좌표계의 극점 정의
- G17 X, Y 평면 선택
- Z, X 평면의 G18 선택
- G19 Y, Z 평면 선택
- 자유롭게 정의할 수 있는 평면의 G20 선택
- G21 평행축 "켜짐"
- G22 평행축 "꺼짐"
- G24 안전 구역 프로그래밍; 하한값
- G25 안전 구역 프로그래밍; 상한값
- G26 안전 구역 프로그래밍 "꺼짐"
- G27 안전 지대 프로그래밍 "켜짐"
- G33 일정 피치 나사 절삭
- 동적 피치를 사용한 G34 나사 절삭
- G35 진동 구성
- G38 미러 이미징 "켜짐"
- G39 미러 이미징 "꺼짐"
- G40 경로 보정 "꺼짐"
- G41 공작물 윤곽 왼쪽 경로 보정
- G42 공작물 윤곽 오른쪽 경로 보정
- 접근 방식이 변경된 G43 공작물 윤곽선 왼쪽 경로 보정
- 접근 방식이 변경된 공작물 윤곽 오른쪽의 G44 경로 보정
- G50 스케일링
- G51 부품 회전; 각도 프로그래밍
- G52 부품 회전; 라디안으로 프로그래밍
- G53 영점 오프셋 해제
- G54 영점 오프셋 #1
- G55 제로 오프셋 #2
- G56 제로 오프셋 #3
- G57 제로 오프셋 #4
- G58 제로 오프셋 #5
- G59 제로 오프셋 #6
- G63 피드/스핀들 오버라이드가 활성화되지 않음
- G66 피드/스핀들 오버라이드 활성
- G70 인치 형식 활성화
- G71 메트릭 형식 활성화
- 정밀 정지가 "off"인 G72 보간
- G73 정밀 정지 "켜짐" 보간
- G74 홈 위치로 이동
- G75 곡률 기능 활성화
- G76 곡률 가속 제한
- G78 Normalcy 기능 "on"(회전축 방향)
- G79 정상 기능 "꺼짐"
- 밀링 애플리케이션용 G80 – G89:
- G80 고정 사이클 "꺼짐"
- 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/분(또는 인치/분)
- G95 회전당 이송(mm/rev 또는 인치/rev)
- G96 일정 절단 속도 "켜짐"
- G97 일정한 절삭 속도 "off"
- PLC로 보내는 G98 포지셔닝 축 신호
- G99 축 오프셋
- G100 극지방 변환 "꺼짐"
- G101 극좌표 변환 "켜기"
- G102 실린더 배럴 변환 "켜짐"; 직교 좌표계
- G103 실린더 배럴 변환 "켜짐", 실시간 반경 보정(RRC)
- 센터 라인 마이그레이션(CLM) 및 RRC를 사용한 G104 실린더 배럴 변형
- G105 극축 선택이 있는 극좌표 변환 "켜짐"
- G106 실린더 배럴 변환 "on" 극좌표/실린더 좌표
- RRC를 사용한 G107 실린더 배럴 변환 "온" 극좌표/실린더 좌표
- CLM 및 RRC를 사용한 G108 실린더 배럴 변환 극좌표/실린더 좌표
- 공구 깊이의 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/펄싱 출력
- G117 전원 제어 사전 선택 T7/펄싱 출력
- G120 축 변환; 선형 보간 로터리 축의 방향 변경
- G121 축 변환; 평면에서 방향 변경
- G125 전자 기어 박스; 일반 치아
- G126 전자 기어 박스; 헬리컬 기어링, 축
- G127 전자 기어 박스; 나선형 기어링, 접선
- G128 전자 기어 박스; 나선형 기어링, 대각선
- G130 축 변환; 방향 변경 유형의 프로그래밍
- G131 축 변환; 방향 변경 유형의 프로그래밍
- G132 축 변환; 방향 변경 유형의 프로그래밍
- G133 제로 지연 실 절단 "켜짐"
- G134 제로 지연 스레드 절단 "off"
- G140 축 변환; 방향 지정 공작물 고정 좌표
- G141 축 변환; 방향 지정 활성 좌표
- G160 ART 활성화
- 속도 계수 "켜짐"에 대한 G161 ART 학습 기능
- G162 ART 학습 기능 비활성화
- 가속 요인에 대한 G163 ART 학습 기능
- 가속 변경을 위한 G164 ART 학습 기능
- G165 명령 필터 "켜짐"
- G166 명령 필터 "off"
- G170 디지털 측정 신호; 하드 스톱으로 블록 전송
- G171 디지털 측정 신호; 하드 스톱 없이 블록 전송
- G172 디지털 측정 신호; 부드러운 중지로 블록 전송
- G175 SERCOS 식별 번호 "쓰기"
- G176 SERCOS 식별 번호 "판독"
- G180 축 변환 "해제"
- 좌표계가 회전되지 않은 G181 축 변환 "켜짐"
- G182 회전/변위 좌표계를 사용한 축 변환 "켜짐"
- G183 축 변환; 좌표계 정의
- G184 축 변환; 프로그래밍 도구 치수
- G186 앞을 내다보십시오. 코너 가속; 원 공차
- 포지셔닝 축의 G188 활성화
- G190 직경 프로그래밍 비활성화
- G191 직경 프로그래밍 "켜짐" 및 접점 표시
- G192 직경 프로그래밍; 접점 직경만 표시
- G193 직경 프로그래밍; 접점 실제 축 중심점만 표시
- G200 코너 스무딩 "해제"
- 정의된 반경으로 G201 코너 스무딩 "켜짐"
- G202 모서리 공차가 정의된 모서리 스무딩 "켜짐"
- 최대 공차까지 정의된 반경으로 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 각진 휠 변환 "꺼짐"
- G221 각진 휠 변환 "켜짐"
- G222 각진 휠 변환 "켜짐"이지만 각진 휠이 다른 휠보다 먼저 이동합니다.
- G223 각진 휠 변환 "켜짐"이지만 각진 휠이 다른 후에 움직입니다.
- 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 Drive On 애플리케이션 블록(블록 중 PLC 신호를 통해 축 위치 재동기화)
- M101-M108 고속 출력 바이트 비트 1 끄기(8까지)
- M109 빠른 출력 바이트의 모든(8) 비트를 끕니다
- M111-M118 고속 출력 바이트 비트 1 켜기(8까지)
- M121-M128 펄스(켜기/끄기) 빠른 출력 바이트 비트 1(~8)
- M140 거리 규정 "켜짐"(G265에 의해 구성됨)
- M141 거리 규정 "꺼짐"
- 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 전환 가능한 스핀들/로터리 축, 로터리 축 켜짐, 첫 번째 조합
- M281 전환 가능한 스핀들/로터리 축, 로터리 축 켜짐, 두 번째 조합
- M290 전환 가능한 스핀들/로터리 축, 스핀들 활성화, 첫 번째 조합
- M291 전환 가능한 스핀들/로터리 축, 스핀들 활성화, 두 번째 조합
참고:공구 교환(일반적으로 M06) 또는 절삭유 제어와 같은 기타 기계 기능은 CNC 소프트웨어가 아닌 PLC 애플리케이션에서 M 코드 값을 지정합니다. 위 목록에 있는 대부분의 M 코드 값은 구성 가능합니다.
다른 M 코드(최대 M699)는 특정 기계 요구 사항을 기반으로 PLC 애플리케이션에서 처리할 수 있습니다.