직업공부

G코드 프로그램에서 %의 역할과 사용법

궁금한 회사원 2025. 3. 24. 22:30
반응형

📌 %의 역할

  1. 프로그램의 시작 (% 위에는 코드 작성 X)
    • % 다음에 프로그램 번호(O1000 등)가 포함된 G코드 블록이 시작됩니다.
  2. 프로그램의 끝 (% 아래에는 코드 작성 X)
    • %가 나오면 기계가 프로그램이 끝났다고 인식하고 실행을 멈춥니다.

📌 예제 코드에서 %의 위치

%  
O1000 (프로그램 번호)  
N10 G21 (단위: mm)  
N20 G90 (절대 좌표)  
          ... (중략) ...  
M30 (프로그램 종료)  
%

설명

  • 첫 번째 % → 프로그램이 시작됨을 알림
  • 마지막 % → 프로그램이 끝났음을 알림

📌 꼭 %를 넣어야 할까요?

  • CNC 컨트롤러에 따라 다릅니다!
    • FANUC, HAAS 등의 일부 컨트롤러에서는 %가 필수일 수 있습니다.
    • 하지만 일부 CAD/CAM 소프트웨어에서는 % 없이도 실행됩니다.

결론 : %는 프로그램의 시작과 종료를 구분하는 역할을 하므로, 사용하는 CNC 머신의 규칙에 맞춰 사용하시면 됩니다! 

반응형