Jul 29, 2023 메시지를 남겨주세요

CNC 가공 G 코드, M 코드!

 

1. G 코드 및 기능

G00------빠른 포지셔닝

G01------선형 보간

G02------시계 방향 원형 보간

G03------반시계 방향 원형 보간

G04------시간 정지

G05------중간점을 통한 원호 보간

G06------포물선 보간

G07------Z 스플라인 곡선 보간

G08------피드 가속화

G09------피드 감속

G10------데이터 설정

G16------극좌표 프로그래밍

G17------XY 평면 처리

G18------XZ 평면 처리

G19------처리 YZ 평면

G20------인치 크기(FANUC 시스템)

G21-----미터 크기(Fanuc 시스템)

G22------반경 치수 프로그래밍 방법

G220-----시스템 운영 인터페이스에 사용됨

G23------직경 크기 프로그래밍 방법

G230-----시스템 운영 인터페이스에 사용됨

G24------서브루틴 종료

G25------점프 처리

G26------사이클 처리

G30------확대 취소

G31------배율 정의

G32------등피치 나사 절삭, 인치 시스템

G33------등피치 나사 절삭, 미터법

G34------피치 나사 절삭 증가

G35------피치 나사 절삭 감소

G40------공구 보정/공구 오프셋 취소

G41------커터 보정-왼쪽

G42------커터 보정-오른쪽

G43------도구 오프셋 양성

G44------공구 오프셋--음수

G45------공구 오프셋 플러스/플러스

G46------공구 오프셋 + /-

G47------공구 오프셋-/-

G48------공구 오프셋-/ 플러스

G{{0}}공구 오프셋 0/ 플러스

G{{0}}공구 오프셋 0/-

G{{0}}공구 오프셋 + /0

G{{0}}공구 오프셋-/0

G53------직선 오프셋, 로그아웃

G54------공작물 좌표 설정

G55------공작물 좌표 2 설정

G56------ 공작물 좌표 3 설정

G57------공작물 좌표 4 설정

G58------공작물 좌표를 5로 설정

G59------공작물 좌표 설정 6

G60------정확한 경로 모드(미세)

G61------정확 경로 모드(가운데)

G62------정확한 경로 모드(거친)

G63------태핑 스레드

G68------도구 오프셋, 내부 모서리

G69------도구 오프셋, 외부 모서리

G70------인치 크기 인치(Siemens, FANUC는 G21)

G71------미터법 크기 mm

G74------기준점으로 돌아가기(기계 영점)

G75------프로그래밍 좌표 영점으로 복귀

G76------스레드 복합 사이클

G80------통조림 사이클 로그아웃

G81------외부 원형 통조림 사이클

G331-----나사 고정 사이클

G90------절대 크기

G91------상대 크기

G92------조립식 좌표

G93------시간 카운트다운, 이송 속도

G94------이송 속도, 분당 이송

G95------이송 속도, 회전당 이송

G96------일정한 라인 속도 제어

G97------일정 선형 속도 제어 취소

2. G 코드 기능에 대한 자세한 설명

신속한 포지셔닝

형식: G00 X(U)__Z(W)__

설명하다:

(1) 이 명령은 포인트 제어 모드에 따라 도구를 지정된 위치로 빠르게 이동시킵니다. 이동 중에 공작물을 가공해서는 안 됩니다.

(2) 프로그래밍된 모든 축은 동시에 파라미터에 의해 정의된 속도로 이동합니다. 특정 축이 프로그래밍된 값을 완료하면 정지하고 다른 축은 계속 이동합니다.

(3) 움직이지 않는 좌표는 프로그램할 필요가 없습니다.

(4) G00는 G0로 쓸 수 있습니다.

예:

G00 X75 Z200

G01 U-25 W-100

먼저 X와 Z는 동시에 A 지점까지 25만큼 빠르게 걷고, 그 다음 Z 방향으로 B 지점까지 75만큼 빠르게 걷습니다.

선형 보간

형식: G01X(U)_Z(W)_F_(mm/min)

설명하다:

(1) 이 명령은 공구를 직선 보간 방식에 따라 지정된 위치로 이동시킵니다. 이동 속도는 F에 의해 명령됩니다.

이송 속도. 모든 좌표를 연결하여 실행할 수 있습니다.

(2) G01은 G1으로도 쓸 수 있습니다.

예:

G01 X40 Z20 F150

A지점에서 B지점까지 2축 연동

원형 보간

형식 1: G02X(u)_Z(w)_I_K_F_

설명하다:

(1) X와 Z가 G90에 있을 때 아크 끝점 좌표는 프로그래밍된 영점에 상대적인 절대 좌표입니다. G91에서는

호 끝점은 호 시작점에 상대적인 증분 값입니다. G90 또는 G91에 관계없이 I 및 K는 시작점을 기준으로 한 원호 중심의 증분 좌표입니다.

I는 X 방향의 값이고 K는 Z 방향의 값입니다. 다른 형식으로 프로그래밍하지 않는 한 원호 보간 중에 원호 중심 좌표를 생략할 수 없습니다.

(2) G02 명령을 프로그래밍할 때 사분면 원, 전체 원 등을 직접 프로그래밍할 수 있습니다.

참고: 사분면을 통과하면 백래시 보정이 자동으로 수행됩니다. 매개변수 영역 끝에 입력된 백래시 보정과 공작 기계의 실제 백래시 사이에 큰 차이가 있는 경우 공작물에 뚜렷한 절단 자국이 생성됩니다.

(3) G02는 G2로도 쓸 수 있습니다.

예: G02 X60 Z50 I40 K0 F120

형식 2: G02X(u)_Z(w)_R( 플러스 -)_F_

참고: (1) 전체 원 프로그래밍에는 사용할 수 없습니다.

(2) R은 공작물의 한 면에 있는 R 호의 반경입니다. R은 기호이고 "더하기"는 호 각도가 180도 미만임을 나타냅니다.

"-"는 호 각도가 180도보다 크다는 것을 나타냅니다. 이 중 "더하기"는 생략할 수 있습니다.

(3) 종점 좌표를 기준으로 합니다. 끝점과 시작점 사이의 길이가 2R보다 크면 호가 직선으로 바뀝니다.

예: G02 X60 Z50 R20 F120

형식 3: G02X(u)_Z(w)_CR=_(반지름)F_

형식 4: G02X(u)_Z(w)_D_(직경)F_

이 두 가지 프로그래밍 형식은 기본적으로 형식 2와 동일합니다.

원형 보간

설명: 형식은 아크 회전 방향이 반전된다는 점을 제외하면 G02 명령과 동일합니다.


시간 초과

형식: G04_F_ 또는 G04_K_

설명: 처리 이동이 일시 중지되고 시간이 다 된 후 처리가 계속됩니다. 일시 정지 시간은 F 다음에 오는 데이터로 지정됩니다. 단위는 초입니다. 범위는 0.01초에서 300초 사이입니다.

중간점 원형 보간

형식: G05X(u)_Z(w)_IX_IZ_F_

설명: X, Z는 끝점의 좌표, IX, IZ는 중간점의 좌표입니다. 기타는 G02/G03과 유사합니다.

예: G05 X60 Z50 IX50 IZ60F120

가속/감속

형식: G08

설명: 프로그램 세그먼트에서 한 줄을 차지합니다. 프로그램이 이 세그먼트로 실행되면 이송 속도가 10% 증가합니다. 20% 증가해야 하는 경우 두 개의 별도 세그먼트로 작성해야 합니다.

반경 프로그래밍

형식: G22

참고: 프로그램에서 한 줄을 차지하는 경우 시스템은 반경 모드로 작동하며 프로그램의 다음 값도 반경을 기준으로 합니다.

직경 프로그래밍 방법

형식: G23

참고: 프로그램에서 한 줄을 차지하는 경우 시스템은 직경 모드에서 작동하며 프로그램의 다음 값도 직경을 기준으로 합니다.

점프 처리

형식: G25 LXXX

설명: 프로그램이 이 프로그램으로 실행될 때 지정된 프로그램 세그먼트로 전송됩니다. (XXX는 블록 번호입니다).

주기 처리

형식: G26 LXXX QXX

설명: 프로그램이 이 섹션까지 실행되면 지정된 프로그램 섹션이 루프 본문으로 이 섹션을 시작하고 루프 수는 Q 뒤의 값으로 결정됩니다.

배율 삭제

형식: G30

설명: 프로그램에서 한 줄을 차지하고 G31과 함께 사용하고 G31의 기능을 취소합니다.

배율 정의

G31 F_

G32: 등피치 나사 가공(제국 방식)

G33: 등피치 스레드 가공(미터법)

형식: G32/G33 X(u)_Z(w)_F_

설명하다:

(1) X, Z는 종점 좌표, F는 피치

(2) G33/G32는 단극 및 단일 시작 스레드만 처리할 수 있습니다.

(3) X 값의 변화로 테이퍼 나사 가공 가능

(4) 이 명령을 사용할 때 스핀들 속도가 너무 높아서는 안 됩니다. 그렇지 않으면 공구가 마모됩니다.

공작물 좌표 설정/스핀들의 최대(저속) 속도 설정

형식: G50 S_Q_

S는 최대 스핀들 속도, Q는 최소 스핀들 속도

공작물 좌표 설정

형식: G54

시스템에는 여러 좌표계가 있을 수 있으며 G54는 첫 번째 좌표계에 해당하며 원점 위치 값은 공작 기계 매개변수에 설정됩니다.

G55: 공작물 좌표 2 설정

G56: 공작물 좌표 설정 3

G57: 공작물 좌표 4 설정

G58: 공작물 좌표를 5로 설정

G59: 공작물 좌표 설정 6

정확한 경로 모드

형식: G60

실제 처리 과정에서 여러 동작이 함께 연결되고 프로그래밍에 정확한 경로가 사용될 때 다음 세그먼트 처리를 수행할 때 버퍼링 프로세스(즉, 감속)가 있습니다.

연속 경로 방법

형식: G64

G60에 비해 황삭 가공에 주로 사용됩니다.

기준점으로 돌아가기(기계 영점)

형식: G74 XZ

(1) 이 단락에는 다른 내용이 나타날 수 없습니다.

(2) G74 이후에 나타나는 좌표는 X, Z 순으로 0으로 돌아갑니다.

(3) G74를 사용하기 전에 공작 기계에 원점 스위치가 장착되어 있는지 확인해야 합니다.

(4) 1축 원점복귀도 가능합니다.

 

프로그래밍 좌표 영점으로 복귀

형식: G75 XZ

프로그래밍 좌표의 시작점으로 복귀

형식: G76

공구가 가공을 시작한 위치로 돌아갑니다.

아우터 써클(이너 써클) 캔 사이클

형식: G81_X(U)_Z(W)_R_I_K_F_

설명하다:

(1) X, Z는 종점의 좌표, U, W는 현재 점을 기준으로 종점의 증분 값입니다.

(2) R은 시작 부분의 가공할 직경입니다.

(3) I는 황삭용 이송, K는 정삭용 이송, I와 K는 부호가 있는 숫자로 부호가 같아야 한다.

부호 규칙은 다음과 같습니다. 바깥쪽에서 중심축으로 자르는 것(바깥쪽 원을 돌리는 것)은 "-"이고 그 반대는 "더하기"입니다.

(4) 다른 X, Z, R은 테이퍼 유무, 정방향 테이퍼 또는 역 테이퍼, 왼쪽 절단 또는 오른쪽 절단 등과 같은 외부 원의 다른 스위치를 결정합니다.

(5) F는 절삭 속도(mm/min)

(6) 가공 후 공구는 끝점에서 멈춥니다.

예: G81 X40 Z 100 R15 I-3K-1 F100

프로세스:

1) 깊은 절삭의 경우 G01에 I의 2배를 입력합니다(첫 번째 절삭은 I, 마지막 절삭은 I + K 정삭 선삭임).

2) G01 2축 보간, 끝 부분까지 절단하고 가공이 끝나면 정지:

3) G01은 도구 I를 안전한 위치로 후퇴시키고 동시에 절단 표면의 보조 평활화를 수행합니다.

4) G00 높은 평면 I의 외부로 빠르게 이송하고 다음 절단 공정을 위해 I를 예약하고 1까지 반복합니다.

절대값 프로그래밍

형식: G90

설명하다:

(1) G90이 프로그래밍되면 이후에 프로그래밍되는 모든 좌표 값은 프로그래밍된 영점을 기준으로 합니다.

(2) 시스템 전원을 켠 후 공작 기계는 G 상태입니다.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02

증분 프로그래밍

형식: G91

설명: G91이 프로그래밍되면 모든 후속 좌표 값은 이전 좌표 위치에서 시작점으로 계산됩니다.

움직임의 프로그래밍된 값. 다음 좌표계에서는 항상 이전 점이 프로그래밍 시작점으로 사용됩니다.

예: N0010 G91 G92 X20 Z85

N0020 G01X20 Z-10 F100

N0030 Z-20

N0040 X20 Z-15

N0050 M02

공작물 좌표계 설정

형식: G92 X_ Z_

설명하다:

(1) G92는 현재 시스템에 표시된 좌표값만 변경하고 좌표축은 움직이지 않고 설정 좌표에 도달한다.

기원의 목적.

(2) G92의 효과는 표시된 인선 좌표를 설정 값으로 변경하는 것입니다.

(3) G92 뒤의 XZ는 별도로 또는 모두 프로그래밍할 수 있습니다.

G94 - 이송 속도, 분당 이송

참고: 이것은 공작 기계의 기본 상태입니다.

서브루틴 호출

형식: G20 L_

N_

설명하다:

(1) L 뒤는 호출할 서브루틴의 N 뒤의 프로그램 이름이나 N은 입력할 수 없습니다.

N 뒤에는 1~99999999의 숫자만 사용할 수 있습니다.

(2) 프로그램의 이 섹션에는 위의 설명 이외의 내용이 없어야 합니다.

서브루틴 종료 리턴

형식: G24

설명하다:

(1) G24는 서브루틴의 끝을 나타내며 서브루틴을 호출한 프로그램의 다음 세그먼트로 돌아갑니다.

(2) G24와 G20이 쌍으로 나타납니다.

(3) G24의 이 섹션에서는 다른 명령이 허용되지 않습니다.

3. G 코드 프로그래밍 예제

예: 서브루틴 호출 프로세스에서 매개변수 전송 프로세스를 설명하기 위해 다음 예를 사용하십시오. 애플리케이션에 주의하십시오.

프로그램 이름: P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00 X60

Z100

G24

여러 번 호출하려면 다음 형식으로 사용하십시오.

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00 X60

Z100

G24

G331—스레드 처리 주기

형식: G331X

_Z_I_K_R_p_

설명하다:

(1) X의 직경 변경, X=0는 직선 스레드

(2) Z는 절대적 또는 상대적으로 프로그래밍할 수 있는 스레드 길이입니다.

(3) I는 나사절단 후 X방향 백오프 길이, ±값

(4) R 나사의 외경과 루트 직경의 직경 차이, 양수 값

(5) K 피치 KMM

(6) p실의 싸이클 처리 횟수, 즉 여러 칼날로 절단 완료

힌트:

1. 각 이송의 깊이는 R÷p로 반올림하고, 나사 표면을 매끄럽게 하기 위해 마지막 컷은 이송하지 않는다.

2. I 값의 이름은 암나사의 양수 방향과 음수 방향에 따라 결정됩니다.

3. 스레드 처리 사이클의 시작 위치는 도구 팁을 스레드의 외부 원과 정렬하는 것입니다.

예:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05

4. 보충제 및 주의사항

1. G00 및 G01

G00 모션 궤적에는 직선과 파선의 두 가지 유형이 있습니다. 이 명령은 포인트 포지셔닝에만 사용되며 절단 처리에는 사용할 수 없습니다.

G01은 지정된 이송 속도로 직선 운동으로 명령으로 지정된 목표 지점으로 이동하며 일반적으로 절단 가공에 사용됩니다.

2. G02 및 G03

G02: 시계 방향 원형 보간

G03: 시계 반대 방향 원형 보간

3. G04 지연 또는 일시 중지 명령

일반적으로 정방향 및 역방향 전환, 막힌 구멍 가공, 계단식 구멍 가공, 터닝 및 홈 가공에 사용

4. G17, G18, G19 평면 선택 명령

밀링 머신 및 머시닝 센터에 일반적으로 사용되는 표면 처리를 지정합니다.

G17: XY 평면, 생략 가능 또는 XY 평면에 평행한 평면

G18: XZ 평면 또는 그에 평행한 평면, CNC 선반에는 XZ 평면만 있으므로 지정할 필요 없음

G19: YZ 평면 또는 그에 평행한 평면

5. G27, G28, G29 기준점 명령

G27: 기준점으로 돌아가서 기준점 위치 확인 및 확인

G28: 기준점으로 자동 복귀(중간점 통과)

G29: G28과 함께 사용되는 기준점에서 복귀

6. G40, G41, G42 반경 보정

G40: 공구 반경 보정 취소

G41: 왼쪽 보정

G42: 오른쪽 보정

7. G43, G44, G49 길이 보정

G43: 길이 포지티브 보상

G44: 길이 마이너스 보정

G49: 공구 길이 보정 취소

8. G32, G92, G76

G32: 스레드 절단

G92: 나사 절삭 고정 사이클

G76: 나사 절삭 복합 사이클

9. 터닝: G70, G71, 72, G73

G71: 축 방향 황삭을 위한 복합 사이클 명령

G70: 정삭을 위한 복합 싸이클

G72: 단면 선삭, 방사형 황삭 사이클

G73: 황삭 사이클 복사

10. 밀링 머신, 머시닝 센터:

G73: 고속 심공 펙 드릴링

G83: 심공 펙 드릴링

G81: 드릴링 싸이클

G82: 심공 드릴링 사이클

G74: 왼나사 가공

G84: 오른 나사 가공

G76: 정삭 보링 사이클

G86: 보링 가공 사이클

G85: 리밍

G80: 주기 명령 취소

11. 프로그래밍 모드 G90, G91

G90: 절대 좌표 프로그래밍

G91: 증분 좌표 프로그래밍

12. 스핀들 설정 명령

G50: 최대 스핀들 속도 설정

G96: 일정한 선형 속도 제어

G97: 스핀들 속도 제어(일정 선형 속도 제어 명령 취소)

G98: 기준점으로 복귀(마지막 홀)

G99: 지점 R로 복귀(가운데 구멍)

13. 스핀들 정방향 및 역방향 정지 명령 M03, M04, M05

M03: 스핀들 포워드

M04: 스핀들 반전

M05: 스핀들 정지

14. 절삭유 스위치 M07, M08, M09

M07: 미스트 절삭유 사용

M08: 액체 절삭유 사용

M09: 절삭유 제거

15. 모션 정지 M00, M01, M02, M30

M00: 프로그램 일시정지

M01: 멈출 계획

M02: 공작 기계 재설정

M30: 프로그램 종료, 포인터가 처음으로 돌아감

16. M98: 서브루틴 호출

17. M99: 메인 프로그램으로 돌아가기

문의 보내기

whatsapp

skype

이메일

문의