PDF가 있는 CNC 기계의 G 코드 및 M 코드
오늘 기계 게시물에서 우리는 CNC 가공에서 G 코드와 M 코드가 무엇인지 알아볼 것입니다. 또한 기사 끝에 제공된 버튼을 클릭하여 PDF를 다운로드하고 인쇄할 수 있습니다.
CNC 프로그래밍 소개
CNC 기계의 초기에는 펀치 테이프 또는 자기 테이프를 사용하여 입력 또는 지침이 CNC 기계에 공급되었습니다. 그러나 기술 발전으로 인해 컴퓨터가 이를 대체했습니다. 컴퓨터화된 CNC 컨트롤러는 아래와 같습니다.
|
HafeezJD, CC BY-SA 4.0, Wikimedia Commons를 통해 |
CNC 기계는 특정 언어로 된 명령을 이해합니다. 이 언어는 G 코드 및 M 코드라는 미리 정의된 코드 집합으로 구성됩니다.
각 코드에는 특정 사전 설정 기능이 있으며 다양한 코드를 함께 사용하여 그에 따라 공작물이 가공됩니다. 우리는 이미 이전 게시물에서 CNC, 작업, 유형, 장점 및 응용 프로그램에 대해 자세히 다루었습니다. CNC 및 관련 용어에 대한 좋은 아이디어는 이것을 참조하십시오. CNC 기계란 무엇입니까? PDF로 작업, 유형, 장점, 용도 CNC 부품 프로그램에서 G 코드 및 M 코드로 시작하기 전에 다른 코드 또는 단어도 전체 가공 프로세스를 완료하는 데 사용됩니다. 이제 CNC에서 사용되는 다양한 코드나 단어를 살펴보겠습니다.
N-단어
이 단어는 시퀀스 번호를 나타내며 블록을 식별하는 데 도움이 됩니다(각 명령어 라인을 블록이라고 함). 요컨대, 단계적으로 무언가를 작성할 때 각 단계에 번호를 부여하는 것과 같습니다. 1번 포인트, 2번 포인트 등과 같은 방식입니다. 마찬가지로 CNC 부품 프로그래밍에서 코드의 각 라인 또는 블록에는 N100, N110, N120 등과 같은 번호가 지정됩니다. 그들은 일반적으로 10 또는 5 단계로 작성됩니다.
피드 워드(F 코드)
이송 단어는 공작 기계의 이송 속도를 나타냅니다. F_ _ 형식으로 작성된 다음 필요한 이송 속도가 지정됩니다. 예를 들어 F240은 이송 속도가 240임을 의미합니다. 이송 속도는 mm/min(G94) 또는 mm/rev(G95)가 될 수 있으며 이는 작업자에 따라 다릅니다.
X, Y 및 Z 단어
공구 위치의 좌표를 지정하는 데 사용되는 단어 또는 코드입니다. X, Y 및 Z 단어는 X, Y 및 Z 축을 나타냅니다. 이러한 선형 축 외에도 각도 위치는 I, J 및 K 단어를 사용하여 지정됩니다.
스핀들 속도 워드(S-워드)
스핀들 속도는 문자 S로 표시됩니다. 스핀들 속도는 r.p.m. 예:S800, 이는 스핀들 속도가 800rpm임을 의미합니다.
도구 선택(T 워드)
이 기능은 자동 공구 교환기가 있는 CNC 기계에 사용됩니다. CNC 가공 중 작업을 수행하기 위해 다른 도구가 필요할 때마다 T-워드를 사용하여 도구 선택 기능이 호출됩니다. 도구 매거진 또는 도구 라이브러리에 있는 각 도구에는 특정 주소가 있습니다. 예를 들어 현재 사용 중인 도구가 테이퍼 도구이고 이제 작업자가 구멍을 뚫어야 하는 경우 도구 선택 명령을 사용하고 T04를 사용하여 위치 4에서 드릴 비트를 호출합니다.
|
CNC 밀링 머신 |
CNC 밀링용 G 코드
다음은 CNC 밀링에서 일반적으로 사용되는 G 코드 및 설명입니다. G00 – 빠른 위치 지정G01 – 선형 이동/보간G02 – 원호 이동/보간(시계 방향)G03 – 원호 보간(시계 반대 방향)G04 – DwellG10 – 프로그래밍 가능한 데이터 입력G17 – XY 평면 선택G18 – ZX 평면 선택G19 – YZ 평면 선택G20 – 인치 단위로 프로그래밍G2 – 미터법 단위 프로그래밍G27 – 기준점 복귀 확인G28 – 기준점으로 자동 복귀G29 – 기준점에서 자동 복귀G30 – 두 번째, 세 번째 또는 네 번째 기준점으로 복귀G40 – 커터 직경 보정 취소G41 – 왼쪽 커터 직경 보정G42 – 커터 직경 보정 rightG43 – 양수(+) 기호의 공구 길이 보정G44 – 음수(-) 기호의 공구 길이 보정G45 – 공구 옵셋 증가G46 – 공구 옵셋 감소G49 – 공구 길이 옵셋 취소G53 – 기계 좌표계 G54-59 – 작업 좌표계G80 – 고정 사이클 cancelG81 – 드릴링 주기 cannedG82 – 카운터 보링 또는 카운터싱킹 주기 cannedG83 – 펙 드릴링 주기 e(고정)G84 – 탭핑 주기(고정)G85 – 리밍 주기(고정)G86 – 보링 주기(고정)G90 – 절대 포지셔닝 G91 – 증분 포지셔닝G92 – 영점 사전 설정 G94 – 이송 속도(mm/minG95) – 이송 속도(mm/revG96) – 일정 표면 속도 제어 G97 – 일정 표면 속도 제어 취소
CNC 터닝용 G 코드
CNC 터닝에서는 CNC 밀에 비해 G 코드에 약간의 변화가 있습니다. 코드는 다음과 같습니다. G00 – 선형 방향으로의 빠른 이동.
G01- 선형 가공.
G02 – 시계 방향 가공.
G03 – 시계 반대 방향 가공.
G04 – 드웰
G09 – 모션 정확한 정지 확인
G10 – 프로그래밍 가능한 데이터 입력
G17 – X-Y 평면 선택
G18 – X-Z 평면 선택
G19 – Y-Z 평면 선택
G20 – 프로그래밍은 인치 단위
G21 – 프로그래밍은 mm 단위
G27 – 기준점 복귀 확인
G28 – 기준점으로 복귀
G29 – 기준점으로 복귀
G30 – 두 번째, 세 번째 및 네 번째 기준점으로 돌아가기
G32 – 고정 고정 리드 스레딩(예:스핀들과 동기화된 G01)
G40 – 공구 커터 보정 꺼짐(반경 보정)
G41 – 공구 커터 보정 왼쪽(반경 보정)
G42 – 공구 커터 보정 오른쪽(반경 보정)
G43 – 공구 길이 보정(양수)
G44 – 공구 길이 보정( 음수)
G49 – 공구 길이 보정 취소
G50 – Rese t 모든 축척 계수를 1.0으로
G51 – 축척 계수 켜기
G52 – 모든 좌표계에 대한 로컬 작업 교대
G53 – 기계 좌표계(워크 옵셋 취소)
G54 – 작업 좌표계(첫 번째 공작물)
G55 – 작업 좌표계(두 번째 공작물)
G56 – 작업 좌표계(3번째 공작물)
G57 – 작업 좌표계(4번째 공작물)
G58 – 작업 좌표계(5번째 공작물)
G59 – 작업 좌표계(6번째 공작물)
G70 – 선삭 완료 사이클(고정)
G71 – 황삭 선삭 사이클(고정)
G72 – 황삭 사이클(고정)
G73 – 패턴 반복 사이클(고정)
G74 – 펙 드릴링 사이클(고정)
G75 – 그루빙 사이클(고정)
G76 – 스레딩 사이클 (고정)
G80 – 고정 사이클 취소(고정)
G83 – 페이스 드릴링 사이클(고정)
G84 – 페이스 태핑 사이클(고정)
G86 – 보링 고정 사이클, 스핀들 정지, 급출발(고정)
G87 – 측면 드릴링 사이클(고정)
G88 – 사이드 태핑 사이클(고정)
G89 – 사이드 보링 사이클(고정)
G90 – 앱솔루트 프로그래밍 (유형 B 및 C 시스템)
G91 – 증분 프로그래밍 (유형 B 및 C 시스템)
G92 – 나사 절삭 주기(고정)
G94 – 단면 선삭 주기 G96 – 일정한 표면 속도 ON
G97 – 일정한 표면 속도 취소
G98 – mm/min 단위의 이송 속도
G99 – 이송 속도(mm/rev)
CNC의 M 코드
CNC의 M 코드는 터닝 및 밀링에서 거의 동일합니다. M 코드는 일반적으로 다양한 프로세스를 ON/OFF하는 데 사용됩니다. 다음은 M 코드입니다. M00 – 프로그램 정지M01 – 선택적 정지M02 – 프로그램 종료M03 – 스핀들 시작M04 – 스핀들 시작(반시계 방향)M05 – 스핀들 정지 M06 – 공구 교환M07 – 절삭유 ON(스핀들 내)M08 – 절삭유 ON M09 – 절삭유 OFFM30 – 프로그램 종료M98 – 서브루틴 호출 M99 – 서브루틴 종료
다음을 읽을 수도 있습니다.
- 캐스팅이란? 자세한 설명.
- 산업 자동화란 무엇이며 그 유형은 무엇입니까?
- GTAW 또는 TIG 용접이란 무엇입니까?
가장 일반적으로 사용되는 G 코드 설명
G00 – 빠른 이동
G00 코드는 빠른 이동을 나타냅니다. 도구를 한 지점에서 다른 지점으로 빠르게 이동하는 데 사용됩니다. 이 코드를 사용하면 도구가 최대 속도로 이동합니다. 이 속도는 제조업체에서 지정합니다. 공구 이동 중에는 절단 작업이 수행되지 않습니다. 이 명령은 일반적으로 공구가 공작물에서 멀리 떨어져 있을 때 사용됩니다. 일반적으로 도구를 한 지점에서 호출하면 더 느린 속도로 이동합니다. 이것은 결국 손실을 초래하는 시간을 증가시킵니다. 따라서 G00 코드가 사용됩니다. G00 코드는
G00 X_ Y_ Z_ 형식으로 작성됩니다. 먼저 코드 G00을 호출한 다음 목적지의 X, Y, Z 좌표를 지정합니다. 예를 들어 G00 X25 Y05 Z00
G01 – 선형 이동/보간
이 코드는 한 지점에서 다른 지점으로 선형 방향으로 절단 또는 가공하는 데 사용됩니다. G01 코드는 다음 형식으로 작성됩니다.
G01 X_ Y_ Z_ F_ 먼저 코드 G01을 호출한 다음 목적지의 X, Y, Z 좌표를 지정합니다. 이와 함께 이송 속도도 제공됩니다. 예를 들어 G01 X30 Y15 Z2 F120. 이송 속도는 mm/min(G94) 또는 mm/rev(G95)가 될 수 있으며, 이는 공작물의 설계와 작업자에 따라 다릅니다.
G02 – 원형 이동/보간(시계 방향)
공구가 원형 경로를 따라 절단 또는 가공 목적으로 사용되어야 하는 경우 G02 코드(시계 방향)가 사용됩니다. 마찬가지로
시계 반대 방향 도구 이동
G03 코드가 사용됩니다.
G04 – 드웰
이 코드는 가공이 필요하지 않을 때 사용됩니다. 공구는 드웰 동안 유휴 상태를 유지합니다. G04 코드 작성 형식은 다음과 같습니다. G04 X_ 또는 G04 P_ 먼저 코드를 작성한 다음 체류 시간을 지정합니다. 여기서 X는 초, P는 밀리초를 나타냅니다. 예:G04 X5 / G04 P60 이는 널리 사용되는 일부 G 코드에 대한 간략한 설명이었습니다. machinistguides.com
에서 위에서 언급한 각 G 코드에 대한 자세한 내용을 확인할 수도 있습니다. 또한 다음은 완성된 공작물을 생산하는 데 사용되는 실제 부품 프로그램의 예입니다.
╍╍╍╍╍╍╍╍╍╍
CNC 기계에 사용되는 G 코드 및 M 코드의 개요입니다. 이 게시물이 마음에 드셨거나 제안 사항이 있으시면 댓글로 알려주시기 바랍니다.
또한 Telegram 채널에 가입하여 기계 공학에 대한 최신 정보를 얻으십시오. 곧 또 다른 흥미로운 기사로 돌아오겠습니다. 그때까지 계속 읽어주세요!
PDF 링크 다운로드