Skip to main content
CNC.wiki

G35 감속 가변 리드 나사 가공: Siemens CNC 안전 설정 가이드

Siemens SINUMERIK CNC 시스템의 G35 감속 나사 가공 시 안전 파라미터(SD 42010, MD 11411) 설정 및 Alarm 22280, 14800 알람 해결법을 통해 자동화 라인 비가동 시간과 불량률을 줄이는 현장 실무 가이드.

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

CNC CARE 공동 창업자

서론

자동화 생산 라인에서 회전하는 주축 척(spindle chuck)이나 공작물 클램프(clamps)에 너무 가깝게 G35 감속 나사 절삭 가공을 프로그래밍하는 것은 터릿(turret) 충돌 및 심압대 파손을 유발하는 극도로 위험한 생산 리스크입니다. 이 파라미터를 검증하지 않고 양산에 들어가면, 팔레트 교환 후 두 번째 사이클부터 치수 편차가 누적되어 최종 검사에서 불량이 발견된다. SD 42010번 파라미터를 사전 확인하면 이 명령어에서 가장 빈번한 비계획 정지를 없앨 수 있다. 나사 절삭 중에는 피드 홀드(feed hold) 및 이송 속도 오버라이드(feedrate override)가 완전히 무시되므로, 공작물이 없는 상태에서 최초 1회는 공운전 (dry run)을 통해 안전거리를 완벽히 확인해야 하며, 그렇지 않으면 비가동 시간(downtime)이 늘어나고 불량률이 치솟게 됩니다.

기술 요약

기술 사양세부 정보
명령 코드G35
모달 그룹Group 01, 모달 (Modal)
지원 브랜드Siemens
핵심 파라미터F (mm/rev2 또는 inch/rev2 단위의 감속 나사 피치 변화율), SF= (다줄 나사용 시작 각도 오프셋)
주요 제한 사항주축 속도는 반드시 일정하게 유지되어야 합니다(G97). 이송 속도 오버라이드(override) 및 피드 홀드(feed hold)는 무시됩니다. 실행 전에 G40으로 공구 반경 보정(G41/G42)을 반드시 취소해야 합니다.

핵심 요약

  • 서보 지연(servo lag) 및 피치 오류를 방지하기 위해 G35를 실행하기 전에 일정한 표면 속도 제어(G96)를 비활성화하고 일정한 주축 속도 제어(G97)를 명령하십시오.
  • 공구 경로 오프셋 오류를 방지하기 위해 G35 블록을 호출하기 전에 G40을 사용하여 공구 반경 보정(G41/G42)을 비활성화하십시오.
  • 제어 장치가 Alarm 14800을 트리거하는 것을 방지하기 위해 G35 전에 0이 아닌 이송 속도(G95)가 활성화되어 있는지 확인하십시오.
  • 축 가속 과부하 및 Alarm 22280을 방지하기 위해 DITS 및 DITE를 사용하여 충분한 진입(run-in) 및 진출(run-out) 경로를 정의하십시오.
  • 해석기를 네이티브 Siemens 모드(G290)로 전환하여 F 기준 피치 변화율을 사용하거나, ISO Dialect 모드(G291)로 전환하여 K 기준 감소값(decrement value)을 사용하십시오.
  • 터릿(turret)과 측정 스테이션이 충돌하지 않도록 보호하기 위해 G25 및 G26을 사용하여 안전 여유를 모니터링하고 소프트웨어 한계 경계를 설정하십시오.

기본 개념

Siemens 선삭 시스템에서 감속 피치 나사 절삭(G35)은 주축 1회전당 피치가 선형적으로 감소하는 나사를 가공합니다. 이 명령어는 축을 따라 리드가 지속적으로 수축해야 하는 특수 셀프 태핑 나사(self-tapping screws) 또는 웜 기어(worm gear) 부품에 매우 중요합니다. 제어 장치는 주축의 각도 위치와 이송축 이동을 동기화하여 엄격한 수학적 관계를 유지합니다. 이러한 고정된 거동으로 인해, 축 이송 속도는 주축 속도 인코더에 직접 종속(slave)됩니다.

이러한 엄격한 동기화를 유지하기 위해 나사 절삭 중에는 표준 오퍼레이터 제어 기능이 일부 제한됩니다. 이송 속도 오버라이드(override) 스위치는 100%로 고정되고, 피드 홀드(feed hold) 키는 G35 블록 실행 중에 비활성화됩니다. 피드 홀드를 누르더라도 축은 즉시 정지하지 않고 다음 일반 이송 블록의 종점에 도달할 때까지 계속 이동합니다. 이로 인해 가공 중간에 사이클을 수동으로 중단하는 것이 불가능하므로, 사전에 공구 안전거리와 공구 경로의 정확성을 반드시 검증해야 합니다.

명령 구조

감속 나사를 프로그래밍하기 전에, Siemens용 G33 일정한 리드 나사 절삭과 같은 일정한 리드 나사 절삭 명령을 이해하는 것이 도움이 됩니다. 피치가 감소하는 대신 증가하는 점진적 나사 프로파일의 경우, G34 가변 리드 나사 가공 가이드를 참조하십시오. 소프트웨어 좌표는 G25 하한 작업 영역 제한을 사용하여 보호할 수도 있습니다.

SINUMERIK 제어 장치에서 G35 명령은 네이티브 Siemens 모드와 외부 ISO Dialect 모드의 두 가지 고유한 구문 스타일을 사용하여 프로그래밍할 수 있습니다. 프로그래머는 G290 및 G291 명령을 사용하여 이러한 모드 간에 전환할 수 있습니다. 네이티브 Siemens 모드에서 감속 피치 변화율은 mm/rev2 단위의 피치 변화를 나타내는 F 어드레스로 프로그래밍됩니다. 시작 피치는 축 평행 파라미터 I, J 또는 K에 의해 정의됩니다.

또는 ISO Dialect 모드에서 감속 나사 절삭은 G34 명령 블록 하에 수행됩니다. 이 모드에서는 주축 1회전당 감속 피치 감소량을 나타내기 위해 K 어드레스에 음수 값이 지정됩니다. 해석기가 경로 한계를 계산할 수 있도록 데카르트 좌표계(Cartesian space)의 대상 종점 좌표를 항상 명시적으로 정의해야 합니다.

Syntax

네이티브 Siemens 모드 구문:

G35 X... Y... Z... I... J... K... F... SF=... ;

ISO Dialect 모드 구문:

G34 X(U)... Z(W)... F... K... ;

Parameters

파라미터프로그래밍 모드설명값 범위
X, Y, ZSiemens 모드절대(G90) 또는 증분(G91) 값으로 프로그래밍된 나사 실제 종점의 데카르트 좌표.좌표 범위
I, J, KSiemens 모드각각 X, Y, Z축에 평행하게 지정된 초기 명목 나사 피치(리드).mm 또는 인치 단위 치수
FSiemens 모드mm/rev2 또는 inch/rev2 단위의 감속 나사 피치 변화율.숫자 값
SF=Siemens 모드다줄 나사 가공을 위한 시작점 오프셋 각도(도 단위). 생략 시 설정 데이터 SD 42000이 기본값으로 사용됩니다.0.0000 ~ 359.999도
X(U), Z(W)ISO Dialect 모드나사의 절대(X, Z) 또는 증분(U, W) 종점 좌표.좌표 범위
FISO Dialect 모드초기 명목 나사 리드.mm 또는 인치 단위 치수
KISO Dialect 모드주축 1회전당 나사 리드 변화량. 감속 나사 가공 시 이 값은 반드시 음수여야 합니다.숫자 값

브랜드별 응용

Siemens

Siemens는 가변 리드 나사를 처리하기 위해 독특한 이중 구문(bilingual) 모델을 사용합니다. 네이티브 Siemens 모드에서 감속 가변 나사 가공은 G35로 명령되며, 피치 변화율은 F 어드레스 아래에 프로그래밍됩니다. 점진적 나사(progressive threads)는 G34를 사용합니다. G291을 통해 ISO Dialect 모드로 전환하면 G34가 점진적 및 감속 나사 가공 모두에 사용되며, 피치 감소를 지정하기 위해 음수 K 값이 필요합니다.

Siemens는 나사 가공 전환 구간에서 고급 연속 경로 링크(G64)를 지원합니다. G64 연속 경로 모드 하에서 연속적인 G33 및 G35 블록을 프로그래밍함으로써, 모션 커널은 선독(pre-read) 버퍼와 룩어헤드(look-ahead) 속도 제어를 사용하여 블록을 연결합니다. 이는 전환 속도를 조정하여 갑작스러운 속도 점프나 감속 일시정지를 제거합니다.

Siemens는 DITS 및 DITE를 사용하여 부품 프로그램 내에서 진입(run-in) 및 진출(run-out) 경로를 직접 프로그램적으로 제어할 수 있도록 합니다. 이 명령들은 설정 데이터 SD 42010 ($SD_THREAD_RAMP_DISP)에 직접 작성되므로 프로그래머가 가감속 램프 길이를 맞춤 설정할 수 있습니다. 이러한 동적 제어는 짧은 공작물에서 발생하는 축 가속 과부하 알람을 예방합니다.

브랜드 비교

기능 / 옵션SINUMERIK 840D sl (하이엔드)SINUMERIK 828D (중형)SINUMERIK 802D sl (컴팩트)
다줄 각형 선삭 (G51.2 / G50.2)지원됨 (Group 20 다줄 각형 선삭)생략됨 (지원 안 됨)생략됨 (지원 안 됨)
G35 감속 나사 절삭 사이클지원됨 (Group 01 모달 명령)지원됨 (Group 01 모달 명령)지원됨 (Group 01 모달 명령)
ISO Dialect 변환 모드 (G291)지원됨 (MD 18800을 통해 활성화)지원됨 (MD 18800을 통해 활성화)지원됨 (MD 18800을 통해 활성화)

기술 분석

Siemens G35 명령의 분석적 평가는 이중 구문 특성이 서로 다른 수학적 거동을 도입한다는 것을 보여줍니다. 네이티브 Siemens 모드(G290)에서 작동할 때, 감속 피치 변화율은 mm/rev2 단위의 가속/감속률로서 F 파라미터 아래에 프로그래밍됩니다. 그러나 제어 장치가 G291을 통해 ISO Dialect 모드로 구성된 경우 G34가 대신 사용되며, 피치 변화율은 회전당 감소량으로서 K에 의해 지정됩니다. ISO 모드 하에서 해석기는 계산된 이송 속도가 경로 종점에서 0 또는 음수 값에 도달하는 것을 방지하기 위해 엄격한 수학적 제약 조건을 적용하며, (F + K / 2)2 + 2KW > 0을 만족할 것을 요구합니다. 이를 위반하면 해석기는 서보 실속(servo stall)을 방지하기 위해 프로그램 실행을 중단합니다.

시스템 수준에서 Siemens 모델 간에는 상당한 하드웨어 및 소프트웨어 기능 차이가 존재합니다. 하일랜드 컨트롤러인 SINUMERIK 840D sl은 폴리곤 선삭을 위한 G51.2(Multi-edge turning ON) 및 G50.2(Multi-edge turning OFF)와 같은 고급 Group 20 G코드를 지원하지만, 컴팩트형 SINUMERIK 802D sl에서는 이러한 기능이 완전히 생략되어 있습니다. 그러나 두 시스템 모두 시스템 설정 데이터 SD 42010 ($SD_THREAD_RAMP_DISP)을 사용하여 DITS 및 DITE 프로그램 가능 진입 및 진출 경로를 저장하므로, 짧은 나사 길이에서 토크 과부하 알람을 방지하기 위해 동적인 축 가속도 조정을 가능하게 합니다.

프로그램 예제

G290 ; 해석기 파서를 네이티브 Siemens 모드로 전환
G35 Z-200.0 K100.0 F17.045455 ; Z-200.0까지 시작 피치 100 mm/rev로 시작하여 나사 리드를 17.045455 mm/rev²씩 감소
G35 Z-150.0 K50.0 F5.0 SF=180.0 ; 시작 피치 50mm, 5.0 mm/rev²의 피치 감소량, 시작점 오프셋 180도를 갖는 감속 원통 나사절삭
G64 ; 속도 급변 없이 나사 블록을 매끄럽게 연결하기 위해 연속 경로 모드 활성화
G33 Z0 K100.0 SF=14.0 ; 먼저 일정한 리드 나사 세그먼트 절삭
G35 Z-200.0 K100.0 F17.045455 ; 감속 피치 나사 세그먼트를 일정 리드 세그먼트에 매끄럽게 체인 연결

공운전 중에 제어 장치는 공구 경로를 검증하기 위해 소재를 절삭하지 않고 프로그램을 실행합니다. G35는 이송 속도 오버라이드를 100%로 고정하고 피드 홀드 버튼을 비활성화하므로, 오퍼레이터는 가공 도중에 이송 속도를 조정하거나 일시 정지할 수 없습니다. 작동 전에 작업자는 Alarm 22280을 트리거하거나 주축 척에 충돌하는 일 없이 축이 동기 속도에 도달할 수 있도록 공작물이 장착되지 않은 빈 공간에서 안전거리를 반드시 확인해야 합니다.

오류 분석

브랜드알람 코드트리거 조건오퍼레이터 조치
SiemensAlarm 14800프로그램된 경로 속도가 0 이하로 평가되고(예: F0 활성) "고정 이송 속도(Fixed feedrates)" 옵션이 활성화되지 않은 상태에서 G35가 호출됩니다.이송 속도가 0보다 큰지 확인하거나 G35 전에 유효한 이송 속도를 프로그래밍하십시오.
SiemensAlarm 22280프로그램된 진입 경로(DITS)가 너무 짧아 나사 축이 동기 속도까지 가속할 수 없으므로 축 가속 과부하가 발생합니다(MD 11411에 구성된 경우에만 활성화).프로그램에서 DITS 값을 늘리거나 MD 11411을 조정하여 알람 마스크 구성을 변경하십시오.
SiemensAlarm 61800머신 데이터 MD 18800 또는 옵션 비트 19800이 1로 설정되지 않은 상태에서 외부 ISO dialect 명령(예: G32 또는 ISO G34)이 실행됩니다.MD 18800을 1로 구성하여 외부 언어 번역을 활성화하십시오.
SiemensAlarm 61001사이클 호출에 지정된 나사 리드 또는 피치 파라미터에 충돌하거나 잘못된 값이 포함되어 있습니다.사이클 호출 내부의 나사 피치 및 리드 파라미터를 확인하고 수정하십시오.
SiemensAlarm 61102사이클 실행 중 주축 회전 방향 M03 또는 M04가 누락되었습니다.나사 절삭 사이클을 호출하기 전에 M03 또는 M04를 프로그래밍하십시오.

실무 응용 가이드

G96(일정한 표면 속도 제어)을 해제하지 않고 G35를 실행할 경우, 공구가 반경 방향으로 이동함에 따라 주축 회전수가 변동하여 엔코더와 서보 간의 응답 지연(servo lag)이 발생하고, 이로 인해 나사 피치 정밀도가 손상되어 결국 값비싼 원자재가 폐기물(scrap)로 전락하는 결과를 초래합니다. 또한, G35 나사 절삭 중에는 피드 홀드 기능이 차단되므로 오타나 좌표 편차로 인해 공구 터릿이 척 조나 공작물 클램프에 충돌할 때 수동으로 정지할 수 없습니다. 이러한 충돌은 바이트 인서트 파손, 주축 휨, 그리고 심각한 축 오버로드 알람을 동반하며 라인 전체를 중단시킵니다. 이를 예방하기 위해 G35 호출 전 G40으로 공구 반경 보정을 해제하고, G25 및 G26을 사용하여 터릿과 테이블의 바이스 조(vise jaw)를 보호하는 소프트웨어 제한 범위를 설정해야 합니다. 추가적으로, 가감속 램프 길이를 지정하는 SD 42010 파라미터(DITS 및 DITE)를 통해 충분한 진입/진출 경로를 확보해야 하며, 진입 경로가 너무 짧아 축이 동기 속도에 도달하지 못하면 Alarm 22280(Programmed run-in path too short)이 발생하여 가공이 중지되므로 비가동 시간을 단축하기 위해 사전 검증이 필수적입니다. 이송 속도 F가 0인 상태에서 가공을 시도할 경우 발생하는 Alarm 14800 등 다양한 알람 코드를 철저히 분석하고 조치해야 생산 불량률을 최소화할 수 있습니다.

관련 명령 구조

  • G33: 일정한 리드 나사 절삭으로, 가변 피치 변화가 적용되기 전에 기본 리드 동기화를 제공합니다.
  • G34: 점진적 피치 나사 절삭(선형 피치 증가)으로, G35 감속 나사 절삭의 대응 명령어 역할을 합니다.
  • G25: 하한 작업 영역 제한 명령으로, 터릿 및 기타 기계 부품을 보호하기 위한 소프트웨어 경계를 정의하는 데 사용됩니다.
  • DITS / DITE: 부품 프로그램 내에서 진입 및 진출 경로를 직접 프로그래밍하는 데 사용되며, 설정 데이터 SD 42010을 업데이트합니다.
  • G290 / G291: 제어 장치 해석기 파서를 네이티브 Siemens 모드와 ISO Dialect 모드 간에 전환하는 데 사용됩니다.
  • G64: 전환 지점에서 속도 급변 없이 여러 나사 블록을 매끄럽게 연결하도록 프로그래밍된 연속 경로 모드입니다.

결론

자동화 생산 라인의 안정성을 유지하고 비계획적인 비가동 시간을 방지하기 위해서는 G35 감속 나사 절삭 가공 전에 엄격한 파라미터 및 안전 검증이 선행되어야 합니다. G96 대신 G97을 통한 고정 주축 속도 제어를 정밀하게 선언하고, G40으로 코 반경 보정을 취소하여 예기치 않은 보정 경로 오차를 차단하십시오. 또한, SD 42010의 DITS 및 DITE를 활용해 충분한 가속 구간을 확보함으로써 Alarm 22280과 같은 축 과부하 오동작을 예방하고, 첫 가공 진행 시에는 실제 원소재 없이 공운전을 실행하여 공구 터릿의 안전 클리어런스를 최종 검증할 것을 강력히 권장합니다.

자주 묻는 질문 (FAQ)

Siemens CNC에서 G35 감속 나사 절삭 가공 중 Alarm 22280이 발생하는 원인과 자동화 라인 비가동 시간을 줄이기 위한 해결 방법은 무엇인가요?

이 알람은 나사 절삭 시작 시 공구가 동기 속도에 도달하기 위해 필요한 진입 거리(DITS)가 너무 짧아 서보 모터에 가속 과부하가 걸릴 때 발생합니다. DITS 값은 시스템 설정 데이터 SD 42010에 기록되므로, 프로그램 내에서 DITS 거리를 기존보다 늘리거나 기계 데이터 MD 11411의 알람 마스크 설정을 확인하십시오. 따라서 가공 전에 램프 경로를 충분히 확보하도록 프로그램을 수정하고 공운전을 통해 동기화 여부를 최종 검증하십시오.

G35 감속 나사 가공 중 이송 정지 불가로 인한 주축 척 충돌 사고를 방지하려면 양산 전에 어떤 파라미터를 검증해야 합니까?

나사 가공 중에는 피드 홀드 버튼이 작동하지 않으므로 종점 좌표가 척 바디나 바이스 조(vise jaw)와 간섭이 없는지 정밀 확인해야 합니다. 특히 G25 및 G26 명령어로 안전 작업 영역 소프트웨어 한계를 정의하면 공구가 지정된 경계를 벗어나는 즉시 하드웨어 충돌 전에 비상 정지시킬 수 있습니다. 양산에 들어가기 전에 공구 보정(G40)과 고정 주축 속도(G97)가 프로그램에 올바르게 적용되었는지 코드를 한 줄씩 체크하고 첫 번째 팔레트 교환 주기에서 클리어런스를 물리적으로 검측하십시오.

Siemens 시스템에서 G35 가공 시 F0 설정에 따른 Alarm 14800 오류를 예방하는 방법은 무엇인가요?

Alarm 14800은 G35 블록 실행 시점에 이송 속도(F)가 0 또는 음수로 평가될 때 제어 장치가 축 이동을 정지시키며 발생합니다. 네이티브 Siemens 모드에서 F는 피치 변화 속도(mm/rev²)로 동작하므로, G35 블록 이전 또는 블록 내에 0보다 큰 유효한 피드레이트(G95 회전당 이송) 값을 설정해야 합니다. G35 지령 전에 G95 모드를 호출하고 시작 리드(I, J, K)와 피치 감소율(F)이 논리적 충돌을 일으키지 않는지 수치 시뮬레이션을 수행하여 프로그램의 정밀성을 사전에 확인하십시오.

아직 해결되지 않았나요?

이 주제에 대해 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 - 2008)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

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

관련 기사

이 주제에 관한 다른 기사

지멘스 SINUMERIK G71 메트릭 스케일링 설정 가이드

지멘스 SINUMERIK 제어기에서 G71 및 G710 메트릭 스케일링 명령을 안전하게 설정하고 MD 10240 파라미터를 검증하여 자동화 라인의 치수 누적 불량과 충돌 사고를 예방하고 비가동 시간을 최소화하는 실무 가이드입니다.

FanucSiemensProgramming

G69 밸런스 컷 취소: 좌표 복구 및 충돌 방지 가이드

Fanuc, Siemens, Mitsubishi CNC 선반에서 G69 밸런스 컷 취소 명령을 프로그래밍하는 방법을 습득하세요. 양축 동기화 모드를 안전하게 해제하고 비계획 정지 및 비가동 시간을 최소화합니다.

FanucSiemensProgramming

G70 CNC 정삭 사이클 가이드: Fanuc Siemens Mitsubishi

Fanuc, Siemens, Mitsubishi CNC 선반에서 G70 정삭 사이클을 프로그래밍하는 정석 가이드를 확인하세요. 공구 충돌을 방지하고 자동화 라인 비가동 시간을 최소화합니다.

FanucSiemensProgramming

G69 대칭 가공 취소 프로그래밍 및 파라미터 설정 가이드

화낙, 지멘스, 미쓰비시 CNC 제어기에서 G69 명령을 사용하여 G68 대칭 가공 및 밸런스 컷 모드를 안전하게 해제하고, 파라미터 #1202를 검증하여 자동화 라인의 터릿 충돌과 P29 알람을 예방하는 핵심 프로그래밍 가이드입니다.

FanucSiemensProgramming