Skip to main content
CNC.wikiCNC.wiki

G74 및 G75 선반 사이클: 펙 드릴링과 홈 가공 완벽 가이드

Fanuc, Siemens, Mitsubishi 제어기에서 G74 페이스 홈 가공 및 G75 반경 홈 가공 사이클을 안전하게 코딩하는 방법을 배웁니다. 글로벌 파라미터 검증으로 공구 파손과 비가동 시간을 예방하십시오.

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE 공동 창업자

서론

회전하는 lathe chuck(척) 주위에 날카로운 stringy steel chip(철 칩)이 새 둥지처럼 거대하게 꼬여 감기는 현상은 고속 CNC turning 자동화 라인에서 즉각적인 설비 가동 중단(비가동 시간)을 유발하는 치명적인 위협입니다. deep-face grooving(깊은 단면 홈 가공) 시 제때 분쇄되지 못한 연속형 continuous chip(연속 칩)은 turret toolholder(터렛 툴홀더)를 빠르게 감싸며 마찰과 절삭 부하를 극대화하고, 결국 overload torque detection alarm(과부하 토크 감지 알람)을 트리거하여 고가의 grooving tool(홈 가공 툴)을 강제로 파손시키고 가공 중인 공작물을 scrap part(스크랩 불량)로 만듭니다. 이 파라미터를 검증하지 않고 양산에 들어가면, 팔레트 교환 후 두 번째 사이클부터 치수 편차가 누적되어 최종 검사에서 불량이 발견된다. 자동화 라인 반복 가공의 안정성을 확보하고, turret과 chuck jaws(척 조) 간의 급격한 hard collision(하드 콜리전)을 미연에 방지하기 위해 프로그래머는 G74 및 G75 복합 canned cycle의 펙 깊이와 도피 파라미터를 정밀하게 확인해야 합니다. 사전 검증 프로세스가 생략되면 비계획 정지 시간(비가동 시간)의 폭증과 완제품의 불량률 상승으로 이어져 전체 자동화 공정의 신뢰성에 회복하기 힘든 타격을 입게 됩니다.

기술 요약

항목설명 / 값
명령어 코드G74 (끝 단면 peck drilling / 페이스 그루빙) 및 G75 (외경/내경 반경 홈 가공)
모달 그룹복합 반복 canned cycle (Group 00 / Non-modal cycle)
지원 브랜드Fanuc, Siemens, Mitsubishi
주요 파라미터Fanuc Parameter 0722/5139 (Retract), Siemens _ZSFI[9] (Retract), Mitsubishi #8056 (Retract)
주요 제약 사항spindle 회전이 활성화되어 있어야 함; cycle 호출 전에 공구 코 R 보정(G40)을 취소할 것

핵심 요약

  • G74 또는 G75를 호출하기 전에 G40을 사용하여 공구 코 R 보정을 취소하여 프로파일 연산 오류 및 bottleneck detection(병목 감지) 실패를 방지하십시오.
  • 글로벌 파라미터에 chuck 및 tailstock barrier를 설정하여 급이송 복귀 단계에서 tool turret이 물리적인 hard collision을 일으키는 것을 차단하십시오.
  • G-code System C에서는 G74/G75 기능이 G76/G77로 재매핑되므로 활성화된 G-code 시스템(A, B, 또는 C)을 미리 확인하십시오.
  • 제어기 Alarm PS0320을 방지하기 위해 절입 깊이 값(P 및 Q)이 양수의 incremental 값으로 프로그램되었는지 확인하십시오.
  • Parameter #1265에 의해 활성화되는 MITSUBISHI CNC Special Format을 사용하여 cycle 블록을 I, K, D 주소를 포함하는 단일 블록으로 압축하십시오.
  • Siemens 제어기에서 G291을 명시적으로 프로그램하여 ISO translator를 활성화하고, 기계가 G74/G75를 native 좌표 이동 명령으로 해석하지 않도록 하십시오.

기본 개념

G74 및 G75 복합 canned cycle의 일차적인 물리적 목적은 deep hole peck drilling(깊은 홀 펙 드릴링) 및 다중 패스 그루빙을 자동화하는 것입니다. 기존의 수동 프로그래밍에서는 깊은 슬롯에 대한 peck 툴패스를 생성하려면 수백 줄의 코드를 작성해야 하므로 작업자의 수동 오류 위험이 높아집니다. G74 및 G75는 이러한 복잡하고 반복적인 동작을 최대 2개의 블록으로 캡슐화하여 오퍼레이터의 작업 부담을 완전히 없애줍니다. 이 cycle들을 실행할 때, 공구는 소재 내부로 점진적으로 절입하고, 잠시 머무르거나 미세하게 retract하여 chip을 끊어낸 후, 최종 깊이에 도달할 때까지 다시 플런징(plunging)을 수행합니다.

오퍼레이터의 안전과 표면 조도를 보장하기 위해서는 올바른 chip 관리가 핵심입니다. 강철이나 스테인리스강처럼 질긴 소재를 그루빙할 때 절삭 시 연성이 높고 길게 이어지는 continuous chips(연속 칩)가 발생합니다. peck cycle이 없다면 이 연속 칩들은 turret, chuck, 또는 공작물 주변에 조류 둥지처럼 감겨 nest를 형성하게 됩니다. 이로 인해 생긴 bird's nest는 공작물의 표면을 긁어 불량을 만들거나, tool holder를 파손시키며, chip을 수동으로 제거하는 과정에서 작업자에게 신체적 부상을 입힐 수 있습니다. 자동화된 점진적 이송(feed)과 신속하고 안전한 retract 동작을 수행함으로써, 이 cycle들은 금속을 짧고 다루기 쉬운 칩으로 전단하여 고압 coolant에 의해 쉽게 씻겨 내려가도록 만듭니다.

이 canned cycle들은 깊은 그루빙 외에도 선반에서 깊은 중심선 peck drilling을 수행하는 데 매우 이상적입니다. 종방향 펙 드릴링 cycle인 G74는 Z축을 따라 이송하며 설정된 간격마다 뒤로 물러나 chip을 파쇄하고 coolant가 드릴 팁에 닿도록 돕습니다. 이러한 쿨링 작용은 deep hole에서 드릴 파손의 주요 원인인 열 축적과 chip 다짐 현상을 완벽히 방지합니다. 이와 유사하게 반경 방향 그루빙 cycle인 G75는 X축을 따라 작동하며 일관된 chip 배출을 유지하는 동시에 안전한 다중 패스 슬로팅을 실행합니다.

명령 구조

G74 및 G75 cycle의 명령 구조는 표준 ISO 제어 장치에서 2블록 형식을 기반으로 구축되었으며, modal 파라미터와 좌표 정의를 분리하도록 설계되었습니다. 첫 번째 블록은 안전 복귀 거리 또는 클리어런스 거리를 선언하며, 이는 변경될 때까지 modal로 유지됩니다. 두 번째 블록은 최종 종점 좌표, peck 깊이 증분, 그리고 공구 escape/relief 값을 정의합니다. 이러한 정의를 분리함으로써 제어 장치는 고도로 구조화된 프로그램을 유지하면서 복잡한 다중 패스 절삭 경로를 정밀하게 실행할 수 있습니다.

이 cycle들을 성공적으로 프로그래밍하려면 오퍼레이터는 선반의 좌표 매핑을 완벽히 이해해야 합니다. G74는 페이스(단면) 가공을 위해 종방향 축(Z)의 모션을 정의하는 반면, G75는 외경 또는 내경 홈 가공을 위해 횡방향 축(X)의 모션을 정의합니다. 두 번째 블록의 좌표 인수가 가공된 포켓의 최종 경계를 결정하며, peck 증분 단계는 cycle 전체에서 공구에 걸리는 부하를 균일하게 유지해 줍니다.

Fanuc 및 Siemens ISO Dialect 구문

G74 R_;
G74 X(U)_ Z(W)_ P_ Q_ R_ F_;

G75 R_; G75 X(U)_ Z(W)_ P_ Q_ R_ F_;

Mitsubishi Conventional 및 Special 구문

일반 형식 (Conventional Format):

G74 Re;
G74 X/(U)x Z/(W)z Pi Qk Rd Ff;

Mitsubishi 특별 형식 (단일 블록 Special Format):

G74 X/(U)x Z/(W)z Ii Kk Dd Ff;
어드레스 파라미터설명 및 용도
X (or U)X축 방향의 최종 직경 또는 홈 폭 경계를 나타내는 absolute 좌표 (X) 또는 incremental 거리 (U)입니다.
Z (or W)Z축 방향의 최종 깊이 또는 포켓 제한을 나타내는 absolute 좌표 (Z) 또는 incremental 거리 (W)입니다.
P (or I)X축 방향의 incremental peck 깊이 또는 공구 shift 거리입니다 (양수의 부호 없는 반경 값으로 지정).
Q (or K)Z축 방향의 incremental peck 깊이 또는 공구 shift 거리입니다 (양수의 부호 없는 값으로 지정).
R (Block 1) (or e)Chip breaking을 위한 안전 retraction/return 양이며, 양수 값으로 정의됩니다.
R (Block 2) (or d / D)가공 복귀 시 공구의 dragging(긁힘)을 방지하기 위해 홈 바닥에서 후퇴하는 공구 relief/escape 양 및 방향입니다.
F회전당 밀리미터(mm/rev) 또는 회전당 인치(in/rev) 단위로 지정된 절삭 feedrate입니다.

브랜드별 응용

Fanuc

Fanuc 시스템은 Parameter 0722 또는 5139를 사용하여 글로벌하게 복귀(retract) 거리를 정의하며, 프로그램의 첫 번째 블록에서 R 어드레스가 생략되더라도 일관된 공구 escape를 보장합니다. 정상적인 cycle 동작은 P 및 Q 어드레스가 IS-B 증분 시스템에 락업되어 있는지 여부를 선언하는 Parameter 5124#4 (FIP)에 의존합니다.

G74 및 G75와 같은 G-code 명령들은 펙 드릴링과 홈 가공을 자동화하지만, 제어 장치가 Parameter 3401에 의해 G-code System C로 설정되어 있는 경우에는 G76 및 G77로 동적으로 재매핑됩니다.

  • 관련 파라미터: Parameter 0722 / 5139는 retract 거리를 설정; Parameter 5124#4는 증분 시스템을 토글; Parameter 0012#4는 자동 spindle 거동을 제어.
  • 시스템 알람: 잘못된 명령 인수에 대한 Alarm 062 (PS0062); 음수의 절입 깊이에 대한 Alarm 0320 (PS0320); 다중 피스 가공 모드에서 W 또는 Q 누락에 대한 Alarm 4536 (PS4536).
  • 버전별 차이점: Series 16 형식은 절입 깊이에 P와 Q를 사용하는 반면, 레거시 Series 15 형식(FCV Parameter 0001#1)은 escape 양에 D 어드레스를 사용합니다.

경고: Parameter 5124#4 (FIP)를 부적절하게 구성하면 제어 장치가 깊이 명령 P와 Q의 단위를 오해하여 과도한 공구 맞물림(engagement), 고압 과부하 토크 감지(overload torque detection), 공구 파손을 초래할 수 있습니다.

Siemens

Siemens는 ISO Dialect G74/G75 인수를 캡처하여 시스템 변수로 매핑하는 백엔드 shell cycle 아키텍처를 통해 이 cycle들을 처리합니다. 프로그램에서 명시적으로 지정되지 않은 경우, cycle은 변수 _ZSFI[9]를 사용하여 기본 retract 거리를 관리합니다.

G74 및 G75 cycle은 native Siemens G290 모드에서는 완전히 다른 모션 명령을 나타내므로, G291을 사용한 명시적인 translator 활성화가 반드시 필요합니다.

  • 관련 파라미터: 변수 _ZSFI[9]는 기본 retract 거리를 설정; G291 / G290은 translator 모드를 토글.
  • 시스템 알람: 축 좌표 변환 충돌에 대한 Alarm 17630 / 17640; MDA 모드 내 cycle 실행에 대한 Alarm 14011; 공구 코 R 보정 실패에 대한 Alarm 10752.
  • 버전별 차이점: Siemens는 ISO G-code System A, B, C를 모두 지원하므로 System C에서는 G74/G75가 단면 stock removal 및 윤곽 복사로 매핑되고 홈 가공은 G76/G77로 리매핑됩니다.

경고: 제어기가 Siemens native 모드(G290)로 유지되는 동안 G74 또는 G75가 포함된 ISO 형식의 프로그램을 가동하면 기계 제로(원점)를 향해 급이송 rapid-traverse 기구 이동이 트리거되어 극단적인 하드 충돌의 위험이 있습니다.

Mitsubishi

Mitsubishi 제어 장치는 표준 P, Q, R 어드레스를 I, K, D 어드레스로 대체하는 고유한 단일 블록 "MITSUBISHI CNC Special Format"을 지원합니다. 활성화된 형식은 형식 선택 Parameter #1265에 의해 좌우됩니다.

G74 및 G75 cycle은 선반(L 시스템)에서는 페이스 및 종방향 컷오프 cycle이지만, 밀링(M 시스템)에서는 태핑 및 원호 절삭을 수행합니다.

  • 관련 파라미터: Parameter #8056 G74 RETRACT는 기본 retract 양을 설정; Parameter #1265 ext01/bit0은 블록 형식을 토글; Parameter #1241 set13/bit4는 선삭 고정 cycle의 평면 축 검사를 해제.
  • 시스템 알람: 형식 불일치 및 인수 누락에 대한 Alarm P32 / P33; 지령된 축 평면 불일치에 대한 Alarm P114.
  • 버전별 차이점: 선반(L 시스템) 시리즈는 홈 가공에 G74/G75를 사용하는 반면, 머시닝 센터(M 시스템) 시리즈는 역태핑(Reverse Tapping)에 G74를 사용합니다. 소프트웨어 Version B는 retract가 99.999 mm로 제한되었으나, Version C 이상에서는 999.999 mm까지 확장되었습니다.

경고: Mitsubishi 제어 장치 아래에서 escape 파라미터(R 또는 D)를 음수(-) 부호로 지령하면 툴 후퇴 로직이 변경되어 첫 번째 패스에서 escape를 강제로 억제하므로, Dragging 방지를 위해 안전성을 반드시 사전 확인해야 합니다.

브랜드 비교

기능 / 주제FanucSiemensMitsubishi
Cycle 구문 형식표준 2블록 형식 (G74 R_ / G74 X_ Z_ P_ Q_ R_ F_)G291 ISO 모드 내 표준 2블록 형식 (G74 R_ / G74 X_ Z_ P_ Q_ R_ F_)Parameter #1265/bit0에 의해 토글되는 일반적인 2블록 형식 및 고유한 단일 블록 "MITSUBISHI CNC Special Format" (G74 X_ Z_ I_ K_ D_ F_)을 모두 지원.
백엔드 실행 방식네이티브로 하드코딩된 복합 반복 canned cycle 로직."Shell cycle" 매핑 시스템 (프로그램된 ISO 어드레스를 $C_A...$C_Z와 같은 전용 변수로 변환하고 CYCLE86/CYCLE861과 같은 네이티브 Siemens 사이클을 트리거).Retract에 대한 파라미터 기본값 및 특수한 escape 부호(unsigned 대 signed)를 갖춘 하드코딩된 canned cycle.
활성 언어 / 듀얼 모드순수 ISO G-code 제어 (표준 FCV 레거시 호환성 옵션 포함).듀얼 로직: ISO dialect (G291) 대 네이티브 Siemens 모드 (G290). 네이티브 모드에서 G74/G75 지령 시 각각 Reference Point Approach 및 Fixed Point Approach를 실행.선반(L 시스템) cycle 지원. 머시닝 센터(M 시스템) 제어 장치에서는 G74를 역태핑(Reverse Tapping)으로, G75를 원호 절삭(Circular Cutting)으로 리매핑.
Retract / 클리어런스 파라미터블록 1의 modal R 어드레스, Parameter 0722/5139를 통해 글로벌 설정 가능.블록 1의 modal R 어드레스, 또는 시스템 변 _ZSFI[9].블록 1의 modal Re 어드레스, Parameter #8056을 통해 글로벌 설정 가능.

기술 분석

Fanuc, Siemens 및 Mitsubishi 제어 장치를 분석해보면 기본 하드웨어 및 소프트웨어 아키텍처가 어떻게 실제 물리적인 cycle 실행을 지시하는지 알 수 있습니다. Fanuc은 시스템 펌웨어에 직접 내장되어 네이티브로 하드코딩된 복합 반복 cycle 로직에만 철저히 의존합니다. 이 접근 방식은 세대를 초과하는 시점에서도 즉각적인 응답성과 절대적인 구문 일관성을 제공합니다. 그러나 이는 유연성을 희생시키므로, 역방향 호환성을 처리하기 위해 FCV 파라미터와 같은 하드웨어 수준의 토글 스위치나 G-code 시스템 재매핑을 관리할 시스템 변수 맵이 필요합니다. Fanuc의 이러한 설계 구조는 셋업 구성의 책임을 전적으로 머신 파라미터(예: 07225139)로 전환하므로 오퍼레이터가 프로그램을 실행하기 전에 제어 장치의 상태를 정밀하게 사전 검증하도록 요구합니다.

이와 대조적으로, Siemens Sinumerik은 하드코딩된 로직을 거부하고 우아하고 소프트웨어적인 "shell cycle" 아키텍처를 선택했습니다. Translator가 G291 ISO dialect 모드에서 G74 또는 G75를 읽으면 경직된 고정 루틴을 바로 기구적으로 구동하지 않습니다. 대신 좌표 및 feedrate를 추출하여 $C_A에서 $C_Z까지의 내부 변수에 임시 저장한 후, 네이티브 Siemens 표준 사이클(예: CYCLE86 또는 CYCLE861)을 실행합니다. 이러한 가상화된 실행 아키텍처는 독보적인 범용성을 제공하여 제어기가 이중 언어를 지원하고 G290 및 G291 명령을 사용하여 ISO dialect와 네이티브 Sinumerik 로직 사이를 실시간으로 유연하게 스왑할 수 있게 만듭니다. 그러나 이 가상 추상화 층은 운전 상의 리스크를 초래할 수도 있습니다. 만약 프로그래머가 제어기가 G291 번역 모드에 있는지 제대로 검증하지 않으면, 시스템은 네이티브 G74의 Reference Point Approach(참조점 복귀)를 직접 수행하여 홈을 가공하는 대신 기계 좌표 제로점을 향해 급이송 축 폭주 이동을 일으켜 하드 콜리전을 발생시킵니다.

Mitsubishi는 프로그램 집약도와 축 사용자 지정을 최우선으로 고려함으로써 매우 독보적인 위치에 서 있습니다. MITSUBISHI CNC Special Format을 통해 프로그래머는 표준 2블록 ISO 코드를 단일 클린 블록(I, K, D 어드레스 사용)으로 압축하여 프로그램 오버헤드를 대폭 축소할 수 있습니다. 또한 Mitsubishi는 escape 동작 자체에 고급 하드웨어 로직을 직접 통합했습니다. Escape 어드레스(R 또는 D)에 음수(-) 부호를 붙여 입력하면 절삭 경로 계산 로직이 전환되어 첫 번째 가공 패스에서는 공구 escape를 억제하고 두 번째 패스부터 복귀 여유를 실현합니다. 이러한 기구학적 개선은 홈의 백월(back wall)이 후퇴 시 공구 마찰(drag)로 인해 긁히는 사고를 방지하며, 이는 Fanuc의 디폴트 사이클 로직에서는 자체적으로 지원되지 않는 고유한 이점입니다. Mitsubishi는 선반과 밀링 cycle의 용도를 매우 깔끔하게 명시적으로 구별하지만, C축 라이브 툴 트랜지션 단계에서 축-평면 불일치를 방지하기 위해 프로그래머는 항상 평면 체크 파라미터(Parameter #1241) 설정을 주의 깊게 확인해야 합니다.

프로그램 예제

Fanuc 프로그램 예제

G00 X50.0 Z5.0 M03 S1200;
T0101;
G74 R1.5;
G74 X40.0 Z-25.0 P2000 Q3000 F0.2;

공운전 (dry run) 상세 분석 (Fanuc)

공운전 진행 시, 오퍼레이터는 G40을 사용하여 cutter compensation(공구 코 R 보정)을 명시적으로 취소하고 spindle이 1200 RPM으로 회전하는 상태에서 공구 turret을 시작 위치(X50.0, Z5.0)로 이동시킵니다. 제어 장치가 G74 블록을 실행할 때, 공구는 Z축 peck 증분값인 3.0 mm (Q3000) 단위로 Z축과 평행하게 전진합니다. 각 peck 절입이 끝날 때마다, 공구는 chip을 파쇄하기 위해 1.5 mm (R1.5) 만큼 retract합니다. 이 pecking 동작은 Z축 깊이 -25.0 mm에 도달할 때까지 지속됩니다. 그 후, 공구는 X축 방향으로 2.0 mm (P2000) 만큼 횡방향 shift 이동을 수행하고, 다시 Z5.0 시작 레벨로 retract한 다음, 다음 pecking 패스를 실행합니다. 이 cycle은 최종 포켓 경계인 X40.0이 완전히 가공될 때까지 반복되며, 완료 시 공구는 안전한 시작 좌표로 복귀합니다.

Siemens 프로그램 예제

G291;
T1 D1;
G00 X40.0 Z5.0 M03 S1500;
G75 R0.5;
G75 X20.0 Z-10.0 P1500 Q2500 F0.15;

공운전 상세 분석 (Siemens)

오퍼레이터는 먼저 G291을 프로그램하여 ISO dialect translator를 활성화합니다. 공구는 tool offset D1이 활성화된 상태에서 안전 시작 위치인 X40.0, Z5.0으로 급이송(rapid-traverse)합니다. G75가 호출되면 공구는 1.5 mm (P1500) 단위의 절입량으로 X축을 따라 반경 방향 pecking을 수행합니다. 각 플런지(plunge) 후, 제어 장치는 chip 파쇄를 위해 축을 0.5 mm (R0.5) 만큼 retract시킵니다. 최종 홈 직경인 X20.0에 도달하면, 공구는 Z축을 따라 2.5 mm (Q2500) 만큼 횡방향 shift를 수행하고 다시 X40.0으로 복귀합니다. 그 다음 공구는 Z-10.0이 완성될 때까지 새로운 Z 위치에서 다시 플런징을 진행합니다. 작업 완료 후에는 공구 코 R 보정 안전성을 확보하기 위해 G40을 적용합니다.

Mitsubishi 프로그램 예제

G00 X45.0 Z2.0 M03 S1000;
T0202;
G75 U-10.0 W-20.0 I2000 K1500 D-1.0 F0.15;

공운전 상세 분석 (Mitsubishi)

공구는 X45.0, Z2.0으로 급이송합니다. Parameter #1265에 의해 활성화되는 단일 블록 MITSUBISHI CNC Special Format을 사용하여 오퍼레이터는 incremental shift를 지령합니다. 공구는 X축 방향 2.0 mm (I2000) 간격으로 횡방향 이동을 하며, Z축 방향으로는 1.5 mm (K1500) 만큼의 깊이로 절입을 수행합니다. D 어드레스가 음수 부호(D-1.0)로 지령되었기 때문에, 제어 장치는 홈 프로파일을 안전하게 보호하기 위해 첫 번째 peck 패스에서는 relief escape를 강제로 억제하고, 두 번째 패스부터 1.0 mm의 공구 escape를 수행합니다. Incremental 가공 경계인 U-10.0 및 W-20.0 범위가 완전히 가공되면 공구는 원래의 초기 위치로 안전하게 복귀합니다.

오류 분석

브랜드알람 코드트리거 조건작업자 감지 증상원인 분석 / 해결 방법
FanucAlarm 062 (PS0062)Relief shift가 zero(0)일 때 음수의 깊이 또는 이동 값이 지정되었거나, relief shift가 zero일 때 U/W에 zero가 아닌 값이 지정된 경우.Spindle이 정지하고 cycle 실행이 즉각 멈추며 제어 패널 화면에 빨간색 PS0062 알람이 깜박입니다.부적절한 cycle 파라미터가 프로그래밍되었습니다. Relief shift가 zero가 아닌지 확인하고, relief 방향 파라미터가 양수인지 검증하십시오.
FanucAlarm 0320 (PS0320)Cycle 블록에서 이동 거리 또는 절입 깊이에 대해 음수 값이 지정된 경우.Spindle이 멈추고 feedrate가 zero로 떨어지며 디스플레이에 PS0320 ILLEGAL MOVEMENT AMOUNT 경보가 표시됩니다.Cycle 블록에서 어드레스 P와 Q는 반드시 양수의 부호 없는 정수(unsigned integer)로 프로그램되어야 합니다 (예: P-2000 대신 P2000 사용).
FanucAlarm 4536 (PS4536)다중 피스 canned cycle인 G73 또는 G74에서 어드레스 W 또는 Q를 생략한 경우.프로그램 실행이 G74 블록에 도달하면 cycle이 가동을 거부하고 HMI에 PS4536 NO W, Q COMMAND를 출력합니다.다중 피스 가공 또는 복합 canned cycle 작업을 위해 W와 Q 어드레스가 모두 명시적으로 지령되었는지 확인하십시오.
SiemensAlarm 17630축이 활발한 좌표 변환(coordinate transformation)에 포함되어 있는 동안 네이티브 Siemens G74 (Reference point approach)가 호출된 경우.HMI에 빨간색 17630 좌표 변환 오류가 나타나며 축 모션이 즉시 정지합니다.좌표 변환(예: TRANSMIT 또는 TRACYL)이 활성화되어 있습니다. G74를 호출하기 전에 TRAFOOF 명령을 사용하여 좌표 변환을 해제하십시오.
SiemensAlarm 17640축이 활발한 좌표 변환에 포함되어 있는 동안 네이티브 Siemens G75 (Fixed point approach)가 호출된 경우.축 거동이 중단되고 spindle이 정지하며 화면에 17640 Fixed point approach not possible 경보가 출력됩니다.활성화된 축 변환 충돌입니다. G75 네이티브 호출을 제거하거나 TRAFOOF 명령으로 좌표 변환을 해제하십시오.
SiemensAlarm 10752공구 코 R 보정(Cutter Radius Compensation)으로 인한 충돌 리스크 (bottleneck 감지 연산 실패).Cycle 실행이 중단되고 feedrate가 zero로 떨어지며 하드웨어 충돌 알람이 발생합니다.공구 코 R 보정(G41/G42)이 여전히 활성화되어 있습니다. Cycle을 실행하기 전에 G40을 명시적으로 프로그램하여 보정을 완전히 취소하십시오.
MitsubishiAlarm P32MITSUBISHI CNC Special Format이 활성화되어 있는 동안 G74/G75 블록에서 표준 어드레스 P, Q, 또는 R을 지령한 경우.제어 장치가 프로그램 블록을 거부하고 가공을 중단하며 노란색 P32 Program Error 상태를 띄웁니다.Parameter #1265가 1(Special Format)로 설정되어 있습니다. 표준 어드레스 P, Q, R 대신 특수 어드레스 I, K, D를 사용하십시오.
MitsubishiAlarm P33MITSUBISHI CNC Special Format이 선택되었으나 표준 형식의 어드레스가 혼용되었거나 필수 변수가 누락된 경우.기계가 cycle 블록에서 정지하고 제어 화면에 P33 Program Error가 기록됩니다.Parameter #1265의 형식 설정을 정밀 확인하십시오. 올바른 Special Format 구조를 사용하고 누락된 변수가 없는지 체크하십시오.
MitsubishiAlarm P114Cycle 실행 도중 지령된 가공 축이 선택된 평면과 일치하지 않는 경우.축 이송이 락업되고 제어기가 P114 Plane Mismatch 알람을 화면에 띄웁니다.활성화된 좌표 평면(G17/G18/G19)이 cycle의 가공 축과 일치하지 않습니다. Parameter #1241을 설정하여 평면 축 검사를 해제하거나, 올바른 가공 평면을 지령하십시오.

실무 응용 가이드

5124#4(FIP)번 파라미터를 사전 확인하면 이 명령어에서 가장 빈번한 비계획 정지를 없앨 수 있다. 만약 이 파라미터의 단위 설정이 기계의 기준 축 증분 시스템과 맞지 않게 잘못 구성되어 있다면, 제어 장치는 사용자가 3.0 mm의 펙 깊이를 의도하여 지령한 P3000 값을 단 0.003 mm의 미세 이동으로 해석해 가공 속도를 무력화하거나, 소수점이 포함된 지령 값을 과도한 절입 깊이로 오판하여 돌발적이고 격렬한 과부하를 유발합니다. 이로 인해 단 한 번의 사이클 만에 공구 노즈가 완파되고 공작물이 스크랩 처리되며, 하드웨어 파손으로 인해 공정이 몇 시간 동안 중단되는 막대한 비가동 시간이 발생하게 됩니다. 이 파라미터를 검증하지 않고 양산에 들어가면, 팔레트 교환 후 두 번째 사이클부터 치수 편차가 누적되어 최종 검사에서 불량이 발견된다. 따라서 프로그래머는 반드시 CNC 선반 셋업 시 Chuck과 Tail Stock Barrier 파라미터를 명확히 설정하여 자동화 복귀 동작 중 터렛과 척 조 사이의 물리적 충돌을 차단해야 하며, Parameter 5110에 내장된 C축 spindle clamp M-코드가 완전히 완료된 것을 확인하고 peck 가공을 시작하도록 강제해야 합니다. 또한, Siemens 시스템에서 G291 언어 번역 번호를 입력하지 않아 발생하는 G74/G75 native 참조점 폭주 충돌이나, Mitsubishi에서 Parameter #1265/bit0 활성화 상태를 인지하지 못해 Alarm P32/P33으로 라인이 정지하는 등의 위험을 사전에 정밀 통제해야만 자동화 가공 라인의 높은 반복 신뢰성을 유지하고 불량률을 최저로 억제할 수 있습니다.

관련 명령 구조

  • G70: G71/G72 사이클에 의해 남겨진 최종 잔삭 여유를 가공하여 형상을 정밀 정삭하는 Finishing cycle.
  • G71: 홈 가공 전에 외경/내경 황삭 황가공 stock removal을 자동화하는 종방향 rough turning canned cycle.
  • G72: G74 페이스 홈 가공을 위한 깨끗한 평면을 가공하기 위해 단면 황삭을 자동 가공하는 횡방향 rough facing canned cycle.
  • G73: 사전 단조/주조된 성형 공작물을 위해 평행 오프셋 다중 패스 roughing을 자동화하는 pattern repeating canned cycle.
  • G68: 활성화된 가공 평면을 특정 각도로 회전시키는 좌표계 회전 명령어로, 선반 고정 cycle을 가동하기 전에 반드시 해제(G69)해야 합니다.

결론

자동화 라인의 반복 가공 공정에서 비가동 시간와 불량률을 영(0)으로 유지하는 것은 생산성 극대화의 핵심 열쇠입니다. G74 페이스 펙 드릴링 및 G75 반경 홈 가공 사이클은 코드 작성 시간을 혁신적으로 단축하는 동시에, 가공 시 연속 칩으로 인한 bird's nest 현상을 완전 차단하여 라인의 안정성을 보장해 주는 대체 불가한 도구입니다. 단조롭고 안정적인 공정 운영을 실현하려면, 현장 엔지니어들은 가공 가동 전에 Fanuc Parameter 0722, Siemens _ZSFI[9], Mitsubishi Parameter #8056 등의 글로벌 도피 값을 표준화하여 프로그램 누락으로 인한 위험을 물리적으로 극복해야 합니다. 또한, 양산 가동 전에 단일 블록(Single Block) 모드와 그래픽 시뮬레이션을 통해 평면 구성 및 툴 보정 해제 상태를 사전에 완벽히 테스트하십시오. 이 파라미터를 검증하지 않고 양산에 들어가면, 팔레트 교환 후 두 번째 사이클부터 치수 편차가 누적되어 최종 검사에서 불량이 발견된다. 이와 같은 정밀한 사전 셋업 매뉴얼 수립과 철저한 파라미터 사전 정밀 분석만이 설비의 불시 기계 중단을 예방하고, 지속 가능한 높은 수준의 가공 품질과 무결점 가공 신뢰성을 약속할 것입니다.

자주 묻는 질문 (FAQ)

자동화 양산 라인에서 팔레트 교환 작업 이후 G74/G75 사이클 가공 시 첫 번째 제품에 치수 누적 불량이 발생하는 근본적인 원인은 무엇입니까?

주된 요인은 팔레트가 교환될 때 기계적인 위치 정밀도가 미세하게 가변되거나, 사이클 내부에서 G40 공구 보정 취소가 불완전하여 축 누적 backlash(백래시) 보정이 활성화된 보정 값과 간섭을 일으키기 때문입니다. 주조품이나 단조품의 미세한 두께 오차가 물리적 가공 저항을 변화시키며 가공력을 왜곡할 수도 있습니다. 조치: 각 팔레트 교환 매크로 프로그램의 끝부분에 툴 보정 초기화 명령을 명시적으로 코딩하고, 실제 가공 개시 전에 다이얼 게이지로 팔레트의 척 클램핑 물리 중심 좌표를 기구학적으로 실시간 자동 재검증하는 검출 주기를 정기적으로 삽입하십시오.

Fanuc 제어 장치에서 펙 드릴링 도중 PS0320 알람이 빈번하게 트리거될 때 현장에서 수행해야 할 즉각적인 예방 조치는 무엇입니까?

PS0320 알람은 사이클 블록에 입력된 절입량 P 또는 Q가 마이너스 부호(-) 값을 가졌을 때 발생하며, 이는 대다수 오퍼레이터들이 깊이 방향의 이동 방향을 마이너스로 설계하려다 범하는 휴먼 에러입니다. 하지만 자동화 기계 가동 중단을 없애기 위해서는 단순히 코드 수정을 넘어 글로벌 파라미터 관점으로 접근해야 합니다. 조치: 파라미터 5124#4(FIP)의 상태를 '1'로 설정하여 지령 단위를 고정(IS-B)함으로써 소수점 혼용으로 인한 제어장치의 연산 오류를 예방하고, 프로그램 블록 내의 모든 P, Q 어드레스는 부호가 없는 절대적인 양의 정수(Positive Unsigned Integer)로만 코딩되도록 내부 표준 코딩 검사 프로토콜을 통과하도록 관리하십시오.

Mitsubishi 제어기에서 G75 홈 가공 시 P114 알람이 발생하며 자동화 라인이 비계획 정지되는 물리적인 이유와 방지법은 무엇입니까?

이는 고속 터닝 센터에서 C축 라이브 툴 가공이나 밀링 평면으로의 좌표 전환이 진행된 후, 현재 CNC 제어기가 활성화하고 있는 평면(G17/G18/G19)과 G75 사이클 내에서 명령하고 있는 홈 가공의 이송 방향 축이 기구학적으로 서로 충돌하기 때문입니다. Plane check 옵션이 온 상태로 유지되면 제어 장치는 축 모션을 완전히 차단합니다. 조치: G75 고정 사이클을 호출하기 바로 직전 블록에 선삭 가공 기준의 좌표 평면인 G18(X-Z 평면) 지정 코드를 강제로 호출하거나, 평면 축 검사가 무의미한 단순 홈 가공의 경우 Parameter #1241 set13/bit4 값을 '1'로 수정하여 축 검사 감지 감도를 비활성화하십시오.

아직 해결되지 않았나요?

이 주제에 대해 AI 어시스턴트에게 자연어로 물어보세요. 검증된 소스를 기반으로 하며 환각이 없습니다.

AI 어시스턴트에게 질문하기
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2005)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

CNC 기계 산업의 모든 분야에서 25년 이상 근무한 경험을 바탕으로, 브랜드 독립적인 컨설팅, 엔지니어링 및 순정 부품 서비스를 제공하는 CNC CARE의 공동 창업자로서 활동을 이어가고 있습니다.

관련 기사

이 주제에 관한 다른 기사