산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

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 – 서브루틴 종료

다음을 읽을 수도 있습니다.

가장 일반적으로 사용되는 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 링크 다운로드






산업기술

  1. CNC 보링 밀이 있는 기계 공장과 거래하는 이유는 무엇입니까?
  2. 슬랜트 베드 CNC 선반으로 긴 공작물 가공(2)
  3. 슬랜트 베드 CNC 선반으로 긴 공작물 가공
  4. CNC 가공의 장점과 한계
  5. CNC 기계:유형, 부품 및 이점
  6. 8 CNC 기계 오류 및 문제 해결 팁
  7. CNC 가공으로 보석을 가공하는 방법은 무엇입니까?
  8. 18 8장:CNC
  9. CNC 밀링과 수동 밀링 머신의 차이점
  10. CNC 공작 기계 정확도 및 포지셔닝 극대화