MyHaas 환영합니다,
!
Haas Tooling 게스트 주문 이력 MyHaas/HaasConnect 로그인 등록 Haas Tooling 내 계정 Order History Return History MyHaas/HaasConnect 로그아웃 환영합니다, 내 기계 최근 활동 내 견적 내 계정 내 사용자 로그아웃
담당 대리점 찾기
  1. 언어 선택
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
  • 기계 Main Menu
    • Haas 수직 밀 수직 밀
      수직 밀
      수직 밀 View All
      • 수직 밀
      • VF 시리즈
      • 유니버설 기계
      • VR 시리즈
      • VP-5 프리즈매틱
      • 팔레트 교환 VMC
      • 미니밀
      • 몰드 기계
      • 고속 드릴 센터
      • 드릴/탭/밀 시리즈
      • 툴룸 밀
      • 컴팩트 밀
      • 갠트리 시리즈
      • SR 시트 라우터
      • 초대형 VMC
      • 이중 컬럼 밀
      • 제어 시뮬레이터
      • 밀 자동 공작물 적재장치
      • VMC/UMC 측면 적재 자동 공작물 적재장치
      • 컴팩트한 자동 공작물 적재장치
    • Product Image 멀티 축 솔루션
      멀티 축 솔루션
      멀티 축 솔루션 View All
      • 멀티 축 솔루션
      • Y축 선반
      • 5축 밀
    • Haas 선반 선반
      선반
      선반 View All
      • 선반
      • ST 시리즈
      • 이중 스핀들
      • 박스 웨이 시리즈
      • 툴룸 선반
      • 척커 선반
      • HAAS 봉재 이송장치 V2
      • 선반 자동 공작물 적재장치
    • Haas 수평 밀 수평 밀
      수평 밀
      수평 밀 View All
      • 수평 밀
      • 50-테이퍼
      • 40-테이퍼
    • Haas 로터리 및 인덱서 로터리 및 인덱서
      로터리 및 인덱서
      로터리 및 인덱서 View All
      • 로터리 및 인덱서
      • 회전 테이블
      • 인덱서
      • 5축 로터리
      • 초대형 로터리
    • Product Image 자동화 시스템
      자동화 시스템
      자동화 시스템 View All
      • 자동화 시스템
      • 밀 자동화
      • 선반 자동화
      • 자동화 모델
    • Haas 드릴 센터 데스크톱 기계
      데스크톱 기계
      데스크톱 기계 View All
      • 데스크톱 기계
      • 데스크톱 밀
      • 데스크톱 선반
    • Haas 공장 장비 공장 장비
      공장 장비
      공장 장비 View All
      • 공장 장비
      • 밴드쏘
      • 니형 밀
      • 표면 연마기, 2550
      • 표면 연마기, 3063
      • 레이저 절삭 기계
    • 빠른 링크 특별 시리즈  특별 시리즈 
      EU 시리즈 EU 시리즈 제작 및 가격 | 가격 목록 제작 및 가격 | 가격 목록 재고품 기계 재고품 기계 신제품 신제품 첫 CNC 첫 CNC
      공구 쇼핑
      • Haas 제품 제작 및 가격
      • 가격 목록
      • 사용 가능한 재고
      • CNCA 파이낸싱
      상담을 받고 싶으신가요?

      Haas Factory Outlet (HFO)은 고객님의 질문에 답변을 드리며 가장 좋은 선택지를 안내해 드립니다.

      CONTACT YOUR DISTRIBUTOR >
  • 옵션 Main Menu
    • Product Image 스핀들
      스핀들
      스핀들 View All
      • 스핀들
    • Product Image 공구 교환장치
      공구 교환장치
      공구 교환장치 View All
      • 공구 교환장치
    • Product Image 4 | 5축
      4 | 5축
      4 | 5축 View All
      • 4 | 5축
    • Product Image 터렛 및 라이브 툴링
      터렛 및 라이브 툴링
      터렛 및 라이브 툴링 View All
      • 터렛 및 라이브 툴링
    • Product Image 검사
      검사
      검사 View All
      • 검사
    • Haas 칩 및 절삭유 관리 칩 및 절삭유 관리
      칩 및 절삭유 관리
      칩 및 절삭유 관리 View All
      • 칩 및 절삭유 관리
    • Haas Control Haas Control
      Haas Control
      Haas Control View All
      • Haas Control
    • Product Image 제품 선택 사항
      제품 선택 사항
      제품 선택 사항 View All
      • 제품 선택 사항
    • Product Image 툴링 및 픽스처링
      툴링 및 픽스처링
      툴링 및 픽스처링 View All
      • 툴링 및 픽스처링
    • Product Image 워크홀딩
      워크홀딩
      워크홀딩 View All
      • 워크홀딩
    • View All
    • Product Image 5축 솔루션
      5축 솔루션
      5축 솔루션 View All
      • 5축 솔루션
      • 5 Easy Steps to 5-Axis
    • Product Image 자동화
      자동화
      자동화 View All
      • 자동화
    • 빠른 링크 특별 시리즈  특별 시리즈 
      EU 시리즈 EU 시리즈 제작 및 가격 | 가격 목록 제작 및 가격 | 가격 목록 재고품 기계 재고품 기계 신제품 신제품 첫 CNC 첫 CNC
      공구 쇼핑
      • Haas 제품 제작 및 가격
      • 가격 목록
      • 사용 가능한 재고
      • CNCA 파이낸싱
      상담을 받고 싶으신가요?

      Haas Factory Outlet (HFO)은 고객님의 질문에 답변을 드리며 가장 좋은 선택지를 안내해 드립니다.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Haas의 차이를 알아보세요
    • Haas여야만 하는 이유
    • MyHaas
    • 교육 커뮤니티
    • Industry 4.0
    • Haas 인증
    • 고객 사용후기
  • 서비스 Main Menu
      Haas Service 에 오신 것을 환영합니다
      서비스 홈 조작자 설명서 방법 절차 문제해결 가이드 예방적 유지관리 Haas 부품 Haas Tooling 동영상
  • 동영상 Main Menu
×

검색 결과

Web Pages

Images

    • <
    • 1
    • >
MyHaas 환영합니다,
!
Haas Tooling 게스트 주문 이력 MyHaas/HaasConnect 로그인 등록 Haas Tooling 내 계정 Order History Return History MyHaas/HaasConnect 로그아웃 환영합니다, 내 기계 최근 활동 내 견적 내 계정 내 사용자 로그아웃
담당 대리점 찾기
  1. 언어 선택
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
×

검색 결과

Web Pages

Images

    • <
    • 1
    • >

12 - Mill - Programming

밀 운전자 매뉴얼


  • 0 - 밀 - 목차
  • 1 - 밀 - 소개
  • 2 - 밀 - 법률 정보
  • 3 - 밀 - 안전
  • 4 - 밀 - 제어 펜던트
  • 5 - 밀 - 제어 화면
  • 6 - 밀 - 장치 관리자
  • 7 - 밀 - 터치 스크린 기능
  • 8 - 밀 - 공작물 설치
  • 9 - 밀 - 엄브렐라 공구 교환장치
  • 10 - 밀 - SMTC
  • 11 - 밀 - 조작
  • 12 - 밀 - 프로그래밍
  • 13 - 밀 - 매크로
  • 14 - 밀 - 제어 아이콘
  • 15 - 밀 - 원격 조그 핸들
  • 16 - 밀 - 옵션 프로그래밍
  • 17 - 밀 - G 코드
  • 18 - 밀 - M 코드
  • 19 - 밀 - 설정
  • 20 - 밀 - 기타 장비

Go To :

  • 12.1 기본 프로그래밍
  • 12.2 절대/증분 위치
  • 12.3 공구/워크 오프셋 호출
  • 12.4 하위 프로그램

12.1 기본 프로그래밍

Basic Programming

일반적인 CNC 프로그램은 다음 세 부분이 있습니다.

1) 준비: 프로그램의 이 부분은 공작물과 공구 오프셋을 선택하고 절삭 공구를 선택하고 절삭유 펌프를 켜고 주축 회전수를 설정하고 축 동작에 대해 절대 또는 증분 위치 설정을 선택합니다.

2) 절삭: 프로그램의 이 부분은 공구 경로 및 절삭 동작의 이송속도를 정의합니다.

3) 완료: 프로그램의 이 부분은 주축을 치워 놓고 주축을 끄고 절삭유 펌프를 끄고, 공작물을 제거하여 검사할 수 있는 위치로 테이블을 이동합니다.

이것은 X=0.0, Y=0.0에서 X=-4.0, Y=-4.0까지 직선 경로를 따라 피삭재에 공구 1로 0.100"(2.54mm) 깊이 절삭을 하는 기본 프로그램입니다.

참고: 프로그램 블록은 해당 G 코드가 다양한 그룹에서 나오는 한, 두 개 이상의 G 코드를 포함할 수 있습니다. 동일 그룹의 두 개 G 코드를 한 프로그램 블록에 놓을 수 없습니다. 또한 블록 당 한 개 M 코드만 허용됩니다.

%
O40001(기본 프로그램) ;
(G54 X0 Y0은 공작물의 우측 상단 모서리에 있음) ;
(Z0은 공작물 상단에 있음) ;
(T1은 1/2" 엔드 밀) ;
(준비 블록 시작) ;
T1 M06(공구 1 선택) ;
G00 G90 G17 G40 G49 G54(안전 시작) ;
X0 Y0(제1 위치로 급속 이동) ;
S1000 M03(주축 켜짐 시계 방향) ;
G43 H01 Z0.1(공구 오프셋 1 켜짐) ;
M08 (절삭유 펌프 켜기) ;
(절삭 블록 시작) ;
G01 F20. Z-0.1(절삭 깊이로 이송) ;
X-4. Y-4. (선형 동작) ;
(완료 블록 시작) ;
G00 Z0.1 M09(급속 후진, 절삭유 펌프 꺼짐) ;
G53 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
G53 Y0(Y 원점 복귀) ;
M30(프로그램 종료) ;
%

Preparation

다음은 예제 프로그램 O40001에서 준비 코드 블록들입니다.

준비 코드 블록 설명
% 텍스트 편집기에서 작성된 프로그램의 시작을 나타냅니다.
O40001(기본 프로그램) ; O40001은 프로그램의 이름입니다. 프로그램 이름 지정 규칙은 Onnnnn 포맷을 따릅니다. 즉, 문자 “O” 또는 “o” 다음에 5자리 숫자가 옵니다.
(G54 X0 Y0은 공작물의 우측 상단 모서리에 있음) ; 의견
(Z0은 공작물 상단에 있음) ; 의견
(T1은 1/2" 엔드 밀) ; 의견
(준비 블록 시작) ; 의견
T1 M06(공구 1 선택) ; 사용할 공구 T1을 선택합니다. M06은 공구 1(T1)을 주축에 장착하도록 공구 교환장치에 명령합니다.
G00 G90 G17 G40 G49 G54(안전 시작) ;

이것은 안전 시작 행이라고 불립니다. 공구를 교환한 후 매번 이 코드 블록을 배치하는 것이 좋습니다. G00은 그 다음의 축 이동이 Rapid Motion(급속 이동) 모드에서 완료되도록 정의합니다. 

G90은 절대 모드에서 완료될 축 이동을 정의합니다(추가 정보는 절대 대 증분식 위치 설정(G90, G91) 페이지 참조).

G17은 절삭 평면을 XY 평면으로서 정의합니다. G40은 컷터 보정을 취소합니다. G49는 공구 길이 보상을 취소합니다. G54는 좌표계가 오프셋 화면의 G54에 저장된 공작물 오프셋의 중앙에 오도록 정의합니다.

X0 Y0(제1 위치로 급속 이동) ; X0 Y0은 테이블이 G54 좌표계에서 X = 0.0 및 Y = 0.0 위치로 이동하라고 명령합니다.
S1000 M03(주축 켜짐 시계 방향) ;

M03은 주축을 시계 방향으로 회전시킵니다. 어드레스 코드 Snnnn을 가져오고, 여기서 nnnn은 원하는 주축 RPM입니다. 

기어박스가 장착된 기계에서 제어장치는 명령된 주축 회전수를 기초로 고속 또는 저속 기어를 선택합니다. M41 또는 M42를 사용하여 이것을 오버라이드할 수 있습니다. 이 M 코드에 대한 자세한 내용은 M41 저속 기어 오버라이드 / M42 고속 기어 오버라이드를 참조하십시오.

기어박스가 장착된 기계에서 제어장치는 명령된 주축 회전수를 기초로 고속 또는 저속 기어를 선택합니다. M41 또는 M42를 사용하여 이것을 오버라이드할 수 있습니다. 이 M 코드에 대한 자세한 내용은 M41/M42 저속/고속 기어 오버라이드를 참조하십시오.

G43 H01 Z0.1(공구 오프셋 1 켜짐) ; G43 H01은 Tool Length Compensation +(공구 길이 보정 +)을 켭니다. H01은 공구 오프셋 화면의 공구 1에 저장된 길이를 사용하도록 지정합니다. Z0.1은 Z축을 Z=0.1로 명령합니다. 
M08 (절삭유 펌프 켜기) ; M08은 절삭유 펌프의 작동 시작을 명령합니다.

Cutting

다음은 예제 프로그램 O40001에서 절삭 코드 블록들입니다.

절삭 코드 블록 설명
G01 F20. Z-0.1(절삭 깊이로 이송) ; G01 F20.은 직선에서 완료되는 그 뒤에 오는 축 이동을 정의합니다. G01은 어드레스 코드 Fnnn.nnnn이 필요합니다. 어드레스 코드 F20은 동작에 대한 이송량이 20"(508mm)/min가 되도록 지정합니다. Z-0.1은 Z축을 Z = - 0.1로 명령합니다.
X-4. Y-4. (선형 동작) ; X-4. Y-4.은 X축이 X = - 4.0으로 이동하도록 명령하고 Y축이 Y = - 4.0으로 이동하도록 명령합니다.

Completion

완료 코드 블록 설명
G00 Z0.1 M09(급속 후진, 절삭유 펌프 꺼짐) ; G00은 급속 이동 모드에서 축 동작의 완료를 명령합니다. Z0.1은 Z축을 Z = 0.1로 명령합니다. M09는 절삭유 펌프의 작동 중지를 명령합니다.
G53 G49 Z0 M05(Z 원점 복귀, 스핀들 꺼짐) ; G53은 기계 좌표계와 함께 하는 이어지는 축 이동을 정의합니다. G49는 공구 길이 보상을 취소합니다. Z0은 Z = 0.0으로 이동하는 지령입니다. M05는 주축을 끕니다.
G53 Y0(Y 원점 복귀) ; G53은 기계 좌표계와 함께 하는 이어지는 축 이동을 정의합니다. Y0은 Y = 0.0으로 이동하는 명령입니다.
M30(프로그램 종료) ; M30은 프로그램을 종료하고 제어장치의 커서를 프로그램 상단으로 이동합니다.
% 텍스트 편집기에서 작성된 프로그램의 종료를 나타냅니다.

12.2 절대/증분 위치

Absolute vs. Incremental Positioning (G90, G91)

절대(G90) 및 증분 위치 설정(G91)은 제어장치가 축 동작 명령을 해석하는 방법을 정의합니다.

G90 코드 후 축 동작을 명령하면 축이 현재 사용 중인 좌표계의 원점에 대한 해당 위치로 이동합니다.

G91 후 축 동작을 명령하면 축이 현재 위치에 대한 해당 위치로 이동합니다.

절대 프로그래밍은 대부분 상황에서 유용합니다. 증분 프로그래밍은 반복적이며 간격이 고른 절삭에 대해 더 효율적입니다.

그림 그림 1은 간격이 고른 5개의 0.25"(13mm) 직경 구멍을 포함한 부분을 보여줍니다. 구멍 깊이는 1.00"(25.4mm)이고 간격은 1.250"(31.75mm)입니다.

그림 1은 간격이 고른 5개의 0.25"(13mm) 직경 구멍을 포함한 부분을 보여줍니다. 구멍 깊이는 1.00"(25.4mm)이고 간격은 1.250"(31.75mm)입니다.

절대/증분 예제 프로그램 G54 X0. Y0. - 증분 [1]. G54 - 절대 [2].

다음은 절대와 증분 위치 설정 간 비교를 포함하여 도면과 같이 해당 구멍들을 드릴링하는 두 예제 프로그램입니다.

센터 드릴로 구멍을 시작하여 0.250"(6.35mm) 드릴 비트로 구멍 드릴링을 마칩니다. 센터 드릴에는 0.200"(5.08mm) 깊이 절삭을 사용하고 0.250" 드릴에는 1.00"(25.4mm) 깊이의 절삭을 사용합니다. G81, 드릴 고정 사이클이 구멍 드릴링에 사용됩니다.

Mill Incremental Positioning Example

%
O40002(증분 이전 프로그램) ;
N1(G54 X0 Y0은 공작물의 중앙 왼쪽에 있음) ;
N2(Z0은 공작물 상단에 있음) ;
N3(T1은 센터 드릴) ;
N4(T2는 드릴) ;
N5(T1 준비 블록) ;
N6 T1 M06(공구 1 선택) ;
N7 G00 G90 G40 G49 G54(안전 시작) ;
N8 X0 Y0(제1 위치로 급속 이동) ;
N9 S1000 M03(주축 켜짐 시계 방향) ;
N10 G43 H01 Z0.1(공구 오프셋 1 켜짐) ;
N11 M08(절삭유 펌프 켜짐) ;
N12(T1 절삭 블록) ;
N13 G99 G91 G81 F8.15 X1.25 Z-0.3 L5 ;
N14(G81 시작, 5회) ;
N15 G80(G81 취소) ;
N16(T1 완료 블록) ;
N17 G00 G90 G53 Z0. M09(급속 후진, 절삭유 펌프 꺼짐);
N18 M01 (선택적 정지) ;
N19 (T2 준비 블록) ;
N20 T2 M06(공구 2 선택) ;
N21 G00 G90 G40 G49(안전 시작) ;
N22 G54 X0 Y0(제1 위치로 급속 이동) ;
N23 S1000 M03(주축 켜짐 시계 방향) ;
N24 G43 H02 Z0.1(공구 오프셋 2 켜짐) ;
N25 M08(절삭유 펌프 켜짐) ;
N26(T2 절삭 블록) ;
N27 G99 G91 G81 F21.4 X1.25 Z-1.1 L5 ;
N28 G80(G81 취소) ;
N29(T2 완료 블록) ;
N30 G00 Z0.1 M09(급속 후진, 절삭유 펌프 꺼짐) ;
N31 G53 G90 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
N32 G53 Y0(Y 원점 복귀) ;
N33 M30(프로그램 종료) ;
%

Mill Absolute Positioning Example

절대 프로그램 방법은 증분 프로그램보다 더 많은 행이 필요합니다. 프로그램들은 준비 및 완료 부분이 비슷합니다.

증분 프로그래밍 예제에서 센터 드릴 작동이 시작하는 N13 행을 보십시오. G81은 루프 어드레스 코드 Lnn을 사용해서 사이클을 반복할 횟수를 지정합니다. 어드레스 코드 L5는 이 과정을 5회 반복합니다. 고정 사이클이 반복될 때마다 옵션인 X와 Y 값이 지정하는 거리를 이동합니다. 이 프로그램에서 증분 프로그램은 각 루프와 함께 현재 위치에서 X 방향으로 1.25" 이동한 다음 드릴 사이클을 수행합니다.

각 드릴 작동의 경우 프로그램은 동작이 공작물 위 0.1"에서 시작하므로 실제 깊이보다 0.1" 깊은 드릴 깊이를 지정합니다.

절대 위치 설정에서 G81은 드릴 길이를 지정하지만 루프 어드레스 코드를 사용하지 않습니다. 대신에 프로그램은 별도의 행에서 각 구멍의 위치를 제공합니다. G80이 고정 사이클을 취소할 때까지 제어장치가 각 위치에서 드릴 사이클을 수행합니다.

절대 위치 설정 프로그램은 깊이가 공작물 표면(Z=0)에서 시작하기 때문에 정확한 구멍 깊이를 지정합니다.

1

%
O40003(절대 이전 프로그램) ;
N1(G54 X0 Y0은 공작물의 중앙 왼쪽에 있음) ;
N2(Z0은 공작물 상단에 있음) ;
N3(T1은 센터 드릴) ;
N4(T2는 드릴) ;
N5(T1 준비 블록) ;
N6 T1 M06(공구 1 선택) ;
N7 G00 G90 G40 G49 G54(안전 시작) ;
N8 X1.25 Y0(제1 위치로 급속 이동) ;
N9 S1000 M03(주축 켜짐 시계 방향) ;
N10 G43 H01 Z0.1(공구 오프셋 1 켜짐) ;
N11 M08(절삭유 펌프 켜짐) ;
N12(T1 절삭 블록) ;
N13 G99 G81 F8.15 X1.25 Z-0.2 ;
N14 (G81 시작, 제1 구멍) ;
N15 X2.5(제2 구멍) ;
N16 X3.75(제3 구멍) ;
N17 X5. (제4 구멍) ;
N18 X6.25(제5 구멍) ;
N19 G80(G81 취소) ;
N20(T1 완료 블록) ;
N21 G00 G90 G53 Z0. M09(급속 후진, 절삭유 펌프 꺼짐);
N22 M01(선택적 정지) ;
N23(T2 준비 블록) ;
N24 T2 M06(공구 2 선택) ;
N25 G00 G90 G40 G49(안전 시작) ;
N26 G54 X1.25 Y0(제1 위치로 급속 이동) ;
N27 S1000 M03(주축 켜짐 시계 방향) ;
N28 G43 H02 Z0.1(공구 오프셋 2 켜짐) ;
N29 M08(절삭유 펌프 켜짐) ;
N30(T2 절삭 블록) ;
N31 G99 G81 F21.4 X1.25 Z-1.(제1 구멍) ;
N32 X2.5(제2 구멍) ;
N33 X3.75(제3 구멍) ;
N34 X5.(제4 구멍) ;
N35 X6.25(제5 구멍) ;
N36 G80(G81 취소) ;
N37(T2 완료 블록) ;
N38 G00 Z0.1 M09(급속 후진, 절삭유 펌프 꺼짐) ;
N39 G53 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
N40 G53 Y0(Y 원점 복귀) ;
N41 M30(프로그램 종료) ;
%

12.3 공구/워크 오프셋 호출

G43 Tool Offset

G43 Hnn Tool Length Compensation(공구 길이 보정) 명령은 공구 교환 이후에 매번 사용해야 합니다. 공구 길이를 고려하기 위해 Z축 위치를 조정합니다. Hnn 인수는 사용할 공구 길이를 지정합니다. 자세한 내용은 조작 단원의 공구 오프셋 설정을 참조하십시오.

주의: 공구 길이 nn 값은 있을 수 있는 충돌을 피하기 위해 M06 Tnn 공구 교환 명령에서 nn 값과 일치해야 합니다.

설정 15 - H & T Code Agreement(H 및 T 코드 일치)는 nn 값이 Tnn 및 Hnn 인수와 일치하는지 제어합니다. 설정 15가 ON이고 Tnn 및 Hnn과 일치하지 않는 경우, 알람 332 - H와 T가 대응하지 않음 가 생성됩니다.

G54 Work Offsets

공작물 오프셋은 공작물이 테이블에 위치하는 곳을 정의합니다.

사용할 수 있는 공작물 오프셋은 G54-G59, G110-G129 및 G154 P1-P99입니다. G110-G129 및 G154 P1-P20 은 같은 공작물 오프셋을 나타냅니다.

테이블에 여러 공작물을 설치하고 한 기계 사이클에서 여러 부분을 가공하는 유용한 기능입니다. 이것은 다른 공작물 오프셋에 각 공작물을 지정하여 이루어집니다.

자세한 내용은 이 매뉴얼의 G 코드 단원을 참조하십시오. 다음은 한 사이클에서 여러 부분을 가공하는 예입니다. 프로그램이 절삭 조작에 M97 Local Sub-Program Call(국부적 하위 프로그램 호출)을 사용합니다.

%
O40005 (워크 오프셋 이전 프로그램) ;
(G54 X0 Y0은 공작물의 중앙 왼쪽에 있음) ;
(Z0은 공작물 상단에 있음) ;
(T1은 드릴) ;
(준비 블록 시작) ;
T1 M06(공구 1 선택) ;
G00 G90 G40 G49 G54(안전 시작) ;
X0 Y0 ;
(첫 번째 공작물 좌표 위치-G54로 이동) ;
S1000 M03(주축 켜짐 시계 방향) ;
G43 H01 Z0.1(공구 오프셋 1 켜짐) ;
M08 (절삭유 펌프 켜기) ;
(절삭 블록 시작) ;
M97 P1000(로컬 하위 프로그램 호출) ;
G00 Z3. (급속 후퇴) ;
G90 G110 G17 G40 G80 X0. Y0.;
(두 번째 공작물 좌표 위치-G110으로 이동) ;
M97 P1000(로컬 하위 프로그램 호출) ;
G00 Z3. (급속 후퇴) ;
G90 G154 P22 G17 G40 G80 X0. Y0.;
(세 번째 공작물 좌표 위치-G154 P22로 이동) ;
M97 P1000(로컬 하위 프로그램 호출) ;
(완료 블록 시작) ;
G00 Z0.1 M09(급속 후진, 절삭유 펌프 꺼짐) ;
G53 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
G53 Y0(Y 원점 복귀) ;
M30(프로그램 종료) ;
N1000 (로컬 하위 프로그램) ;
G81 F41.6 X1. Y2. Z-1.25 R0.1(G81 시작) ;
(제1 구멍) ;
X2. Y2. (제2 구멍) ;
G80(G81 취소) ;
M99;
%

12.4 하위 프로그램

Subprograms

하위 프로그램:

  • 한 프로그램에서 여러 차례 반복되는 일련의 명령입니다.
  • 메인 프로그램에서 명령을 여러 차례 반복하는 대신에 별도의 프로그램에 기록됩니다.
  • M97 또는 M98와 P 코드로 메인 프로그램에서 호출됨.
  • 반복 카운트에 대한 L이 포함될 수 있습니다. 하위 프로그램 호출은 메인 프로그램이 다음 블록을 계속하기 전에 L 횟수만큼 반복합니다.

M97을 사용하는 경우:

  • P 코드(nnnnn)가 로컬 하위 프로그램의 블록 번호(Nnnnnn)와 같습니다.
  • 하위 프로그램이 메인 프로그램 내에 있어야 합니다.

M98을 사용하는 경우

  • P 코드(nnnnn)가 하위 프로그램의 프로그램 번호(Onnnnn)와 같습니다.
  • 하위 프로그램이 메모리에 있지 않으면 파일 이름이 Onnnnn.nc이어야 합니다. 기계가 하위 프로그램을 찾기 위해 파일 이름에는 O, 선행 0, .nc가 포함되어야 합니다.
  • 하위 프로그램은 활성 디렉토리에, 또는 설정 251/252에서 지정된 위치에 상주해야 합니다. 하위 프로그램 검색 위치에 대한 자세한 내용은 5페이지를 참조하십시오.

고정 사이클은 하위 프로그램의 가장 일반적인 사용 예입니다. 예를 들어, 일련의 구멍에 대한 X 및 Y 위치를 별도의 프로그램에 넣어야 합니다. 그러면 해당 프로그램을 고정 사이클의 하위 프로그램으로 호출할 수 있습니다. 각 공구의 위치들을 한 번 쓰는 대신에 어떤 수의 공구에 대해서도 위치들을 한 번만 씁니다.

Setting Up Search Locations

프로그램이 하위 프로그램을 호출할 때 제어장치가 우선 활성 디렉터리에서 하위 프로그램을 찾습니다. 제어장치가 하위 프로그램을 찾을 수 없는 경우 설정 251 및 252를 사용하여 다음 찾을 곳을 결정합니다. 자세한 내용은 해당 설정을 참조하십시오.

설정 252에서 검색 위치 목록을 구축하는 방법:

  1. 장치 관리자 (프로그램 목록)에서 목록에 추가하려는 디렉터리를 선택하십시오.
  2. F3을 누르십시오.
  3. 메뉴에서 설정 252 옵션을 강조 표시한 다음 ENTER를 누르십시오.

    제어장치가 설정 252에서 검색 위치 목록에 현재 디렉터리를 추가합니다.

결과: 

검색 위치 목록을 보려면 설정 페이지에서 설정 252의 값을 확인하십시오.

Local Subprogram (M97)

로컬 하위 프로그램은 메인 프로그램에 있는 코드 블록이며 메인 프로그램에 의해 여러 차례 참조됩니다. 로컬 하위 프로그램은 M97과 이것을 로컬 하위 프로그램의 N행 번호로 이전하는 Pnnnnn을 이용하여 명령(호출)합니다.

로컬 하위 프로그램 포맷은 메인 프로그램을 M30으로 종료한 다음 M30 이후에 로컬 하위 프로그램을 입력하는 것입니다. 하위 프로그램마다 시작부에 N 행 번호가 있고 종료부에 프로그램을 메인 프로그램의 그 다음 행으로 반송하는 M99가 있어야 합니다.

%
O40009(로컬 하위 프로그램 이전 프로그램) ;
(G54 X0 Y0은 공작물의 왼쪽 상단 모서리에 있음) ;
(Z0은 공작물 상단에 있음) ;
(T1은 스팟 드릴) ;
(T2은 드릴) ;
(T3은 탭) ;
(준비 블록 시작) ;
T1 M06(공구 1 선택) ;
G00 G90 G40 G49 G54(안전 시작) ;
X1.5 Y-0.5(제1 위치로 급속 이동) ;
S1406 M03(주축 켜짐 시계 방향) ;
G43 H01 Z1.(공구 오프셋 1 켜짐) ;
M08(절삭유 펌프 켜기) ;
(절삭 블록 시작) ;
G81 G99 Z-0.26 R0.1 F7. (G81 시작) ;
M97 P1000(로컬 하위 프로그램 호출) ;
(완료 블록 시작) ;
G00 Z0.1 M09(급속 후진, 절삭유 펌프 꺼짐) ;
G53 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
M01 (선택적 정지)
(준비 블록 시작) ;
T2 M06(공구 2 선택) ;
G00 G90 G40 G49(안전 시작) ;
G54 X1.5 Y-0.5(제1 위치로 급속 이동) ;
S2082 M03(주축 켜짐 시계 방향) ;
G43 H02 Z1. (공구 오프셋 2 켜짐) ;
M08(절삭유 펌프 켜기) ;
(절삭 블록 시작) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5(G83 시작) ;
M97 P1000(로컬 하위 프로그램 호출) ;
(완료 블록 시작) ;
G00 Z0.1 M09(급속 후진, 절삭유 펌프 꺼짐) ;
G53 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
M01 (선택적 정지)
(준비 블록 시작) ;
T3 M06(공구 3 선택) ;
G00 G90 G40 G49(안전 시작) ;
G54 X1.5 Y-0.5 ;
(제1 위치로 급속 이동) ;
S750 M03(주축 켜짐 시계 방향) ;
G43 H03 Z1.(공구 오프셋 3 켜짐) ;
M08(절삭유 펌프 켜기) ;
(절삭 블록 시작) ;
G84 G99 Z-0.6 R0.1 F37.5(G84 시작) ;
M97 P1000(로컬 하위 프로그램 호출) ;
(완료 블록 시작) ;
G00 Z0.1 M09(급속 후진, 절삭유 펌프 꺼짐) ;
G53 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
G53 Y0(Y 원점 복귀) ;
M30(프로그램 종료) ;
(로컬 하위 프로그램) ;
N1000 (로컬 하위 프로그램 시작) ;
X0.5 Y-0.75(제2 위치) ;
Y-2.25(제3 위치) ;
G98 X1.5 Y-2.5(제4 위치) ;
(시작점 복귀) ;
G99 X3.5(제5 위치) ;
(R 평면 복귀) ;
X4.5 Y-2.25(제6 위치) ;
Y-0.75(제7 위치) ;
X3.5 Y-0.5(제8 위치) ;
M99;
%

External Subprogram (M98)

외부 하위 프로그램은 메인 프로그램이 참조하는 별도의 프로그램입니다. 호출하려는 프로그램 번호를 참조하기 위해 Pnnnnn과 함께 M98을 사용하여 외부 하위 프로그램을 명령(호출)합니다.

프로그램이 M98 하위 프로그램을 호출하면 제어장치가 메인 프로그램의 디렉터리에서 하위 프로그램을 찾습니다. 제어장치가 메인 프로그램의 디렉터리에서 하위 프로그램을 찾을 수 없으면 설정 251에서 지정된 위치를 찾습니다. 자세한 내용은 5페이지를 참조하십시오. 제어장치가 하위 프로그램을 찾을 수 없는 경우 경보가 발생합니다.

이 예제에서 하위 프로그램(프로그램 O40008)은 8개의 위치를 지정합니다. 위치 4와 5 사이 이동에 G98 지령도 포함합니다. 이로 인해 Z축이 R 평면 대신에 초기 시작점으로 복귀하여 공구가 공작물 고정 장치를 지나칩니다.

메인 프로그램(프로그램 O40007)은 3개의 다른 고정 사이클을 지정합니다.

  1. 각 위치에서 G81 스폿 드릴
  2. 각 위치에서 G83 펙 드릴
  3. 각 위치에서 G84 탭

각 고정 사이클은 하위 프로그램을 호출하고 각 위치에서 작동합니다.

%
O40007 (외부 하위 프로그램 이전 프로그램) ;
(G54 X0 Y0은 공작물의 중앙 왼쪽에 있음) ;
(Z0은 공작물 상단에 있음) ;
(T1은 스팟 드릴) ;
(T2은 드릴) ;
(T3은 탭) ;
(준비 블록 시작) ;
T1 M06(공구 1 선택) ;
G00 G90 G40 G49 G54(안전 시작) ;
G00 G54 X1.5 Y-0.5(제1 위치로 급속 이동) ;
S1000 M03(주축 켜짐 시계 방향) ;
G43 H01 Z1. (공구 오프셋 1 켜짐) ;
M08 (절삭유 펌프 켜기) ;
(절삭 블록 시작) ;
G81 G99 Z-0.14 R0.1 F7. (G81 시작) ;
M98 P40008 (외부 하위 프로그램 호출) ;
(완료 블록 시작) ;
G00 Z1. M09 (급속 후진, 절삭유 펌프 꺼짐) ;
G53 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
M01 (선택적 정지)
(준비 블록 시작) ;
T2 M06(공구 2 선택) ;
G00 G90 G40 G49 G54(안전 시작) ;
G00 G54 X1.5 Y-0.5(제1 위치로 급속 이동) ;
S2082 M03(주축 켜짐 시계 방향) ;
G43 H02 Z1. (공구 오프셋 1 켜짐) ;
M08 (절삭유 펌프 켜기) ;
(절삭 블록 시작) ;
G83 G99 Z-0.75 Q0.2 R0.1 F12.5(G83 시작) ;
M98 P40008 (외부 하위 프로그램 호출) ;
(완료 블록 시작) ;
G00 Z1. M09 (급속 후진, 절삭유 펌프 꺼짐) ;
G53 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
M01 (선택적 정지)
(준비 블록 시작) ;
T3 M06(공구 3 선택) ;
G00 G90 G40 G49 G54(안전 시작) ;
G00 G54 X1.5 Y-0.5(제1 위치로 급속 이동) ;
S750 M03(주축 켜짐 시계 방향) ;
G43 H03 Z1. (공구 오프셋 3 켜짐) ;
M08 (절삭유 펌프 켜기) ;
(절삭 블록 시작) ;
G84 G99 Z-0.6 R0.1 F37.5(G84 시작) ;
M98 P40008 (외부 하위 프로그램 호출) ;
(완료 블록 시작) ;
G00 Z1. M09 (급속 후진, 절삭유 펌프 꺼짐) ;
G53 G49 Z0 M05(Z 원점 복귀, 주축 꺼짐) ;
G53 Y0(Y 원점 복귀) ;
M30(프로그램 종료) ;
%

하위 프로그램
%
O40008(하위 프로그램) ;
X0.5 Y-0.75(제2 위치) ;
Y-2.25(제3 위치) ;
G98 X1.5 Y-2.5(제4 위치) ;
(시작점 복귀) ;
G99 X3.5(제5 위치) ;
(R 평면 복귀) ;
X4.5 Y-2.25(제6 위치) ;
Y-0.75(제7 위치) ;
X3.5 Y-0.5(제8 위치) ;
M99 (하위 프로그램 복귀 또는 반복) ;
%

피드백

Recently Viewed Items

You Have No Recently Viewed Items Yet

피드백
Haas Logo

美元价格不包括关税、报关费用、保险费、增值税及运费。
USD prices DO NOT include customs duty, customs fees, insurance, VAT, or freight.

人民币价格包含关税、报关费用、货运保险和增值税, 但不包括运费。
CNY prices include customs duty, customs fees, insurance, and VAT. DOES NOT include freight.

Haas 납품 가격

이 가격에는 구매자인 귀사와 합의된 프랑스 국내 지역으로 배송 중에 발생하는 배송 비용, 수출 및 수입 관세, 보험료 및 그 외 모든 비용이 포함됩니다. Haas CNC 제품의 납품에는 그 외 의무 비용이 추가되지 않습니다.

최신 HAAS 팁 및 기술을 확인해 보세요…

지금 가입하기!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • 서비스 및 지원
  • 소유자
  • 서비스 요청
  • 조작자 설명서
  • Haas 부품
  • 로터리 수리 요청
  • 사전 설치 가이드
  • 공구 쇼핑
  • Haas 신규 제품 제작 및 가격
  • 사용 가능한 재고
  • Haas 가격 목록
  • CNCA 파이낸싱
  • Haas 소개
  • DNSH 문
  • 채용
  • 인증 및 안전
  • 연락처
  • 이력
  • 이용약관
  • Haas Tooling 이용 약관
  • 개인정보 보호
  • 보증
  • Haas 커뮤니티
  • Haas 인증 프로그램
  • Haas Motorsports
  • Gene Haas 재단
  • Haas 기술 교육 커뮤니티
  • 이벤트
  • SNS 참여
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation Inc. - CNC 공작 기계

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255