본문 바로가기
자격증/기계재료 및 측정

[기계설계산업기사]기계재료 및 측정-CNC 선반과 CNC선반 프로그래밍 코드

by zzoa0 2024. 6. 24.

안녕하세요 라이킷입니다~

이번 시간에는 CNC 선반에 관해 배워보는 시간을 갖도록 하겠습니다. 우선 CNC선반에 관해 배우고 난 후 CNC선반에 사용되는 코드를 배울 예정입니다. 코드에는 크게 G코드와 M코드로 나뉘어 있으며 G코드는 준비코드라고도 불리며 기계가 어떻게 이동하고 작업할지 지시합니다. 반면 M코드는 보조코드라고도 불리며 기계의 보조 기능과 관련하여 지시합니다. 

 

 

0. CNC선반이란?


CNC선반은 정밀가공 기계로써 컴퓨터 수치제어(CNC : Computer Numerical Control) 기술을 사용하여 모든 동작을 자동으로 제어하는 기계입니다. 동일한 프로그램을 사용하면 동일한 치수로 여러개의 공작물을 가공할 수 있기에 반복성이 뛰어나며 복잡한 형상을 가공하기에 적합한 기계입니다. CNC 선반의 주요 구성요소는 스핀들, 터릿, 베드, 슬라이드, 컨트롤러, 절삭유 공급 시스템 등이 있습니다. 

 

 

1. G코드(준비코드)


G00 빠른 위치이동
G01 선형이동
G02 시계방향 원호보간
G03 반시계방향 원호보간
G04 일시 정지
G05 고속가공
G09 정확한 정지
G10 프로그램 데이터 입력
G17 XY 평면선택
G18 YZ 평면선택
G19 ZX 평면선택
G20 인치 단위사용
G21 미터 단위사용
G28 기계 원점복귀
G31 스킵함수
G61 정확한 정지
G64 일반 절삭 모드
G70 마무리 절삭
G90 절대 좌표계 사용
G91 상대 좌표계 사용

 

 

2. M코드(보조코드)


M00 프로그램 일시정지
M01 프로그램 선택적으로 일시정지
M02 프로그램 종료
M03 시계방향 스핀들 회전
M04 반시계방향 스핀들 회전
M05 스핀들 정지
M06 공구교환
M08 절삭유 켜기
M09 절삭유 끄기
M30 프로그램 종료 및 리셋

 

 

 

3. 과년도 기출문제


[2016년 03월 06일 10번 문제]

10. CNC 선반 프로그래밍에 사용되는 보조기능 코드와 기능이 옳게 짝지어진 것은?     

    ① M01 : 주축 역회전    ❷ M02 : 프로그램 종료    ③ M03 : 프로그램 정지    ④ M04 : 절삭유 모터 가동

 

[2018년 04월 28일 10번 문제]

10. CNC프로그램에서 보조기능에 해당하는 어드레스는?

    ① F      ❷ M    ③ S      ④ T

 

[2019년 08월 04일 3번 문제]

3. CNC 선반에서 홈 가공 시 1.5초 동안 공구의 이송을 잠시 정지시키는 지령 방식은?   

    ❷ G04 P1500 --> 이송을 잠시 정지시키는 코드는 G04입니다. 코드의 시간은 ㎲로 표시 하기 때문에 1.5초에 1000을 곱해야 합니다. 따라서 G04 P1500이 정답입니다.

 

[2019년 04월 27일 15번 문제]

15. CNC선반에 대한 설명으로 틀린 것은?     

① 축은 공구대가 전후좌우의 2방향으로 이동하므로 2축을 사용한다.     

② 휴지(dwell)기능은 지정한 시간 동안 이송이 정지되는 기능을 의미한다.     

❸ 좌표치의 지령방식에는 절대지령과 증분지령이 있고, 한 블록에 2가지를 혼합하여 지령할 수 없다. -->혼합하여 지령할 수 있다.

④ 테이퍼나 원호를 절삭 시, 임의의 인선 반지름을 가지는 공구의 인선 반지름에 의한 가공 경로의 오차를 CNC 장치에서 자동으로 보정하는 인선 반지름 보정 기능이 있다.

 

[2018년 08월 19일 5번 문제]

5. CNC 선반에서 나사 절삭 사이클의 준비기능 코드는?   ❹ G92

 

[2017년 03월 05일 4번 문제]

4. CNC기계의 움직임을 전기적인 신호로 속도와 위치를 피드 백하는 장치는?    

❶ 리졸버 (resolver)    ② 컨트롤러 (controller)    ③ 볼 스크루(ball screw)    ④ 패리티 체크(parity-check)

 

 

오늘은 CNC선반에 관해 배워보는 시간을 가졌습니다. CNC선반은 근래에 꼭 한 문제씩 출제된 것 같습니다. 그렇기에 CNC선반에 관해 알고 있으면 문제 푸는 데에 많은 도움이 될 것 같습니다. 그럼 다음시간에 찾아오겠습니다.