Articles

G 코드 및 M 코드:CNC 가공에서 무엇을 의미합니까?

G 코드는 CNC 기계를 제어하는 데 사용되는 프로그래밍 언어입니다. 프로그램은 기계에 수행 할 작업을 알려주는 일련의 코드 및 데이터입니다. 프로그램된 부호는,CNC 기계 센터에 있는 적당한 장식새김과 함께,정확한 반복 가능한 부속 제조를 허용합니다. G-code 는 CNC 기계를 프로그램에 일관되고 유연하게 만들어 다른 부품을 생산할 수 있습니다.

G-코드는 제어

CNC 기계로 실행되는 코드에 표시되는 운전자의 모니터 및 볼 스크롤을 함께 읽고 그에 따라 행동했습니다.

G-Code-The Master Of Action

간단히 말해서 G-code 는 CNC 기계를 제어하는 데 사용되는 소프트웨어 프로그래밍 언어입니다. 또한 복잡한 CNC 가공으로도 g 코드는 간단하고 논리적 인 방식으로 작성됩니다.

A”G”는 숫자 다음에 지오메트리를 변경하는 명령입니다. 예를 들어,”G00″은 신속한 이동을위한 명령입니다. 움직이는 도구하는 부품의 기하학적 구조에서 최대 속도와 일반적으로 이동하는 데 사용되는 도구와 부분에서 가까운 또는 그 반대입니다.

여기에 몇 가지 예의 G 코드:

G00:한 급속한 이동을 보시려 좌표 위치를

G01:선형 피드 이동.

G02/G03:향/시계 반대 방향으로 먹이를 이동.

이러한 코드와 같은 G00,따른 기하학적인 위치에 있습니다. 형상은 축에 좌표로 전달되므로 평면에”X”좌표와”Y”좌표가됩니다.

분해하자”G00G58X-120.Y-5 입니다.”당신은”G00″이 빠른 움직임을 의미한다는 것을 알고 있습니다. “G58″은 작업 좌표를 지정하여 부품 원점과 같이 작업 오프셋을 기준으로 형상을 변경합니다. “엑스-120.”X 축에”-120mm”로 이동하는 것을 의미하고,”Y-5.”는 Y 축에서”-5mm”로 이동하는 것을 의미합니다.

g-코드는 중지 될 때까지 무한정 동작을 반복 할 수 있습니다. 예를 들어,g01 다음에 x,Y 또는 Z 위치의 시퀀스가 이어지면 모든 선형 피드 이동이 G01 에서 발생한다는 것을 의미합니다. 일반적인 가공 예로는 페이스 밀링이 있는데,여기서 위치 시퀀스는 파트의 면 윤곽을 기계화하는 데 사용됩니다.

HorizontalMachineAxesX 및 Y 축은 스핀들을 정확하게 위치시켜 절단 또는 기타 기능을 수행합니다.

M-Code-함수의 구성자

M-code 는 기타 함수를 제어하며 일반적으로 이들은 비 기하학 기계 함수로 생각할 수 있습니다. 예를 들면 스핀들 회전 시작 및 정지,냉각수 켜기 및 끄기,팔레트 변경 등이 있습니다. 이러한 기능 중 일부는 특정 기계에 따라 다를 수 있습니다.

다음은 M 코드의 몇 가지 예입니다.

  • M00:프로그램이 현재 수행하고있는 기능이 무엇이든 중지
  • M03: 회전 스핀들 시계 방향으로
  • M08/M09:홍수 냉각수 on/off

G-코드와 유사하게 M-코드는”M”과 숫자로 구성됩니다. 그러나 G-코드와 달리 M-코드는 다른 시스템에 대해 더 구체적 일 수 있으며보다 사용자 정의가 가능합니다. 두 가지 유형 모두 CNC 기계가 그 기능을 수행하도록하는 데 필요합니다.

어떤 언어와 마찬가지로 CNC 는 다른 많은 측면을 가지고 있습니다. 이 차트는 코드에 포함될 수있는 모든 프로그램 라인의 샘플링 일뿐입니다.

Program Line Explanation
N102M6T2 Block number 102, Tool change to tool 2
(3″ FACEMILL) Comment – not read by machine, but tells operator engineer tool 2 is a 3 inch facemill
M82 Pallet A Check
IFGOTO2001 Tool height min check
IFGOTO2002 Tool height max check
G00G90B267. 신속한 절대 위치,팔레트 회전 B267(도)
M08 절삭유 on
(PART B) 댓글

의 몇 가지 예제 코드는 프로그래밍 라인과 그들이 무엇을 의미합니다. 괄호 안의 어떤 것도 기계에 의해 읽히지 않습니다. 이들은 프로그래머와 운영자에 대한 주석입니다.

다른 명령. 다른 기계.

G-및 M-코드 및 x/Y/Z 축 위치 지정 외에도 다른 명령이 CNC 가공에 사용됩니다. M03 스핀들 회전 시작 명령에는 스핀들 속도를 rpm 으로 제어하는”S”명령이 필요합니다.

다음은 현재 코드 샘플 인 G00G58X-120 에 추가되는 방법입니다.Y-5 입니다.M03S3820.

“S3820″은 3820rpm 의 스핀들 속도를 나타냅니다. 지금까지이 프로그램은 형상과 스핀들 속도를 설정했습니다.

기타 가능한 기능을 수행 G-코드:

F:공급 평가

T:도 번호

H:도 길이 오프셋 전화

다른 많은 영숫자 지정될 수 있습에 따라 사용 CNC 기계의 기능입니다.

우리가 탐구 한 특정 G 코드 및 M 코드 예제는 수평 및 수직 머시닝 센터 프로그램을 기반으로합니다. CNC 선반은 g-코드와 M-코드도 사용하지만 선회를위한 몇 가지 다른 명령과 시퀀스를 기대할 수 있습니다.

의 파워 소프트웨어

는 기계 자주 직접 프로그램 G-코드,CNC 프로그래머 자주 사용하여 높은 수준의 컴퓨터 지원조(CAM)프로그래밍 도구입니다.

Mastercam 은 프로그래머가 프로젝트에 적합한 코드를 만드는 데 도움이되는 코드 생성 소프트웨어입니다. CNC 업계의 표준 인 Mastercam 은 프로그래머(필요한 모든 것)의 입력을 받아 올바른 G 및 M 코드를 생성합니다.

다음은 Mastercam 작동 방식에 대한 단순화 된 예입니다. 프로그래머는 기계 모델과 가공 고정 장치를 가져옵니다. 그런 다음 프로그래머는 스핀들이 갈 곳의 도구와 툴링 경로를 선택하고 코드는 소프트웨어에 의해 생성됩니다. 프로그래머는 CAD 모델과 함께 작동하지만 정확한 사양 및 공차에 대한 인쇄를 나타냅니다.

으로 강력한 일반은,그것을 요구할 수 있는 두 가지 주의 프로그래밍하는 경우 부분은 복잡한(큰 크기와 많은 도구가 필요하다),아직 그것은 단지 두 시간에 대한 간단한 부분입니다. 분명히 3 도구 작업은 100 도구 작업에 비해 간단합니다.

Cam1

일반 소프트웨어 보는 시각의 전체 프로젝트에 왼쪽에 있는 폴더를 포함하는 코드를 수행하는 데 필요한 다양한 기능입니다.

누가 G 코드와 M 코드를 알아야합니까?

직무 책임에 따라이 기사를 읽는 것이 G-코드와 M-코드를 사용하는 CNC 프로그래밍에 대해 알아야 할 모든 것일 수 있습니다. 또는 일상적인 업무를 제대로 수행하기 위해 더 깊이 파고 들어야 할 수도 있습니다.

CNC 기계 공장 내에서 코드에 대해 뭔가를 아는 것은 많은 직책에 도움이됩니다. 좋은 내부 교육 프로그램이있는 상점은 오리엔테이션 과정에서 신입 사원에게 코딩의 기본 사항을 설명합니다. 다른 사람들은 운영자를위한 온-더-플로어 훈련의 일부로 그것을 포함시킬 수 있습니다.

부품 및 프로세스에 따라 CNC 기계 센터와 프로그램은 제한된 상호 작용으로 반복적으로 실행됩니다. 작업자는 부품을 로드,언로드,검사,디버링하고 부품을 패키징합니다.

완벽한 세계에서 올바른 CNC 코드가 프로그래밍되면 완료되었으며 바닥에 편집 할 필요가 없습니다. 그러나 많은 프로젝트에서는 작업 오프셋 및 공구 마모 조정과 같은 약간의 조정이 필요합니다.우발적 인 변경을 방지하기 위해 기계 컨트롤이 잠겨 있습니다. 상점 층에서 편집이 가능하지만 편집을 활성화하려면 키가 필요합니다. 편집은 대부분 숙련 된 엔지니어,설치 전문가 및 감독자를 위해 예약되어 있습니다.

그래서,당신은 코드를 깨뜨 렸습니다! 글쎄,적어도 G-코드와 M-코드 및 기타 관련 명령에 대해 더 많이 알고 있습니다. 어쩌면 당신은 같은 CNC 공구 관행에 대한 자세한 내용은… 상점은 언제 도구에 투자해야합니까? 새로운 툴링 솔루션을 어떻게 구현합니까?

우리의 가이드에서 모두 답변되었습니다:CNC 공구 개선 및 파트너십:특정 공구 문제를 해결하기위한 안내서. 또한 Stecker’s shop 의 4 가지 실제 절삭 공구 개선 사례를 읽으십시오. 아래 이미지를 클릭하여 사본을 받으십시오!나는 이것을 할 수 없다.