Sherline CNC G코드 & M코드 종합 가이드
Sherline CNC 밀링/선반에서 작업하는 CNC 공작기사를 위한 완전한 G코드, M코드, 워드(Word) 참조표입니다.
Sherline CNC 관련 더 보기:
- Sherline CNC 선반 주요 부품 설명
- Sherline CNC 밀링머신 주요 부품 설명
Sherline G 코드
| G 코드 | 기능 |
| G00 | 급속 이동(급속 위치결정) |
| G01 | 이송 이동(직선 보간) |
| G02 | 시계방향 이동(원호/나선 보간 CW) |
| G03 | 반시계방향 이동(원호/나선 보간 CCW) |
| G04 | 드웰 시간 |
| G08 | 스플라인 스무딩 ON |
| G09 | 정확한 정지 체크, 스플라인 스무딩 OFF |
| G10 | 감속 정지 제어 이송 이동 / 좌표계 원점 설정 |
| G11 | 제어된 감속 정지 |
| G17 | XY 평면 |
| G18 | XZ 평면 |
| G19 | YZ 평면 |
| G20 | 인치 단위 선택 |
| G21 | 밀리미터 단위 선택 |
| G28 | 클리어런스 평면으로 복귀 |
| G33 | 나사 가공(선반) 참고: G33, G33.1은 스핀들과 축이 동기화되지 않아 Sherline CNC 밀링/선반에서 작동하지 않음 |
| G35 | 다음 라인 에러 체크 바이패스 |
| G40 | 공구 보상 OFF |
| G41 | 공구 보상 좌측 |
| G42 | 공구 보상 우측 |
| G43 | 공구 길이 보상 - 방향 |
| G44 | 공구 길이 보상 + 방향 |
| G49 | 공구 길이 보상 취소 |
| G53 | 워크 좌표 오프셋 취소 |
| G54-G59 | 워크 좌표 오프셋 1~6 |
| G59.1 | 프리셋 워크 좌표계 7 사용 |
| G59.2 | 프리셋 워크 좌표계 8 사용 |
| G59.3 | 프리셋 워크 좌표계 9 사용 |
| G61 | 버퍼링 모드 OFF 스플라인 컨투어링 |
| G64 | 버퍼링 모드 ON 스플라인 컨투어링 |
| G65 | 사각 포켓 밀링 |
| G66 | 원형 포켓 밀링 |
| G67 | 플라이컷 |
| G68 | 라운드 코너 사각 포켓 밀링 |
| G70 | 인치 모드 |
| G71 | 밀리미터 모드 |
| G74 | 펙 드릴링(선반) |
| G80 | 모션 모드 취소(캔드 사이클 포함) |
| G81 | 드릴링 캔드 사이클 |
| G82 | 드웰 드릴링 캔드 사이클 |
| G83 | 칩 브레이킹 드릴링 캔드 사이클(펙 드릴링) |
| G84 | 탭핑 사이클(우수 탭핑 캔드 사이클) |
| G85 | 보링 사이클 1(보링, 드웰 없음, 이송 아웃) |
| G86 | 보링 사이클 2(보링, 스핀들 정지, 급속 아웃) |
| G87 | 백 보링 캔드 사이클 |
| G88 | 보링 사이클 3(보링, 스핀들 정지, 수동 아웃) |
| G89 | 보링 사이클 4(보링, 드웰, 이송 아웃) |
| G90 | 절대 모드 |
| G91 | 증분 모드 |
| G92 | 홈 좌표 리셋(오프셋 좌표계) |
| G92.2 | 오프셋 좌표계 취소 |
| G93 | 역시간 이송 모드 |
| G94 | 분당 이송 모드(선반) 기본값 |
| G95 | 회전당 이송 모드(선반) |
| G96 | 일정 면속 ON(선반) |
| G97 | 일정 면속 OFF(선반) |
| G98 | 캔드 사이클 초기 레벨 복귀 |
Sherline M 코드
| M 코드 | 기능 |
| M00 | 프로그램 정지 |
| M01 | 선택적 프로그램 정지 |
| M02 | 프로그램 종료 |
| M03 | 스핀들 정방향, 레이저, 화염, 전원 ON |
| M04 | 스핀들 역방향 |
| M05 | 스핀들 정지, 레이저, 화염, 전원 OFF |
| M06 | 공구 교환 |
| M08 | 쿨런트 ON |
| M09 | 쿨런트 OFF |
| M10 | 공구 높이 오프셋 예약 |
| M13 | 스핀들 ON, 쿨런트 ON |
| M26 | 자동 B축 클램핑 활성화 |
| M27 | 자동 B축 클램핑 비활성화 |
| M30 | 매크로 사용 시 프로그램 종료 / 프로그램 끝, 팔렛 셔틀, 리셋 |
| M48 | 속도/이송 오버라이드 활성화 |
| M49 | 속도/이송 오버라이드 비활성화 |
| M60 | 팔렛 셔틀 및 프로그램 정지 |
| M91 | 디스플레이 증분 모드 |
| M92 | 디스플레이 절대 모드 |
| M97 | 라인 번호로 이동/점프 |
| M98 | 매크로/서브루틴 호출 |
| M99 | 매크로/서브루틴 복귀 |
| M100 | 머신 영점 리셋 |
| M199 | 프로그램 중간 시작 |
워드(Word) - 주소 문자
| 워드 | 설명 |
| D | 공구 반경 보상 번호 |
| F | 이송속도 |
| G | 일반 기능 |
| H | 공구 길이 오프셋 |
| I | 원호 X축 오프셋 / G87 캔드 사이클 X 오프셋 |
| J | 원호 Y축 오프셋, G87 캔드 사이클 Y 오프셋 |
| K | 원호 Z축 오프셋, G87 캔드 사이클 Z 오프셋 |
| L | 캔드 사이클 반복 횟수, G10과 함께 사용 |
| M | 기타 기능 |
| N | 라인 번호 |
| O | 서브프로그램 |
| P | G4 드웰 시간, 캔드 사이클, G10과 함께 사용 |
| Q | G83 캔드 사이클 이송 증분 |
| R | 원호 반경, 캔드 사이클 평면 |
| S | 스핀들 속도 |
| T | 공구 선택 |
| X | 기계 X축 |
| Y | 기계 Y축 |
| Z | 기계 Z축 |
| (...) | 주석(괄호 안 단어는 프로그램 일부가 아니며 작업자 참고용) |
특징: Sherline(EMC2/LinuxCNC)은 표준 Fanuc 스타일 G코드에 G65~G68 포켓/플라이컷, G70/G71 인치/미터, G92.2 오프셋 취소 등 고유 기능이 추가되어 있습니다. M91/M92로 디스플레이 모드 전환, M97로 라인 점프 가능.