산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Equipment >> CNC 기계

화달(Fadal) G/M코드 및 고정 서브루틴 완벽 가이드 - CNC 머시니스트용

화달(Fadal) VMC에서 작업하는 CNC 머시니스트를 위한 Fadal G코드, M코드, 고정 서브루틴 등입니다.

화달(Fadal) G/M코드 및 고정 서브루틴 완벽 가이드 - CNC 머시니스트용

G코드

G코드설명
G0고속 이송
G1직선 보간
G2원호 보간 (시계 방향)
G3원호 보간 (반시계 방향)
G4드웰 P=밀리초 단위 시간
또한: 비모달 인포지션 체크
G5비모달 고속 이송
G8가속 (피드 램프 없음)
G9감속 (피드 램프)
또한: 인포지션 체크
G10프로그래머블 데이터 입력
L02= 픽스처 X, Y, Z, A, B, P= 0, 1-48
L10= 길이, P= 1-99, R0= 양
L12= 직경, P= 1-99, R0= 양
L13= 픽스처 읽기, P= 1-24, R0= Z, R1= X, R2= Y
L14= 길이 읽기, P= 1-99, R0= 양
L15= 직경 읽기, P= 1-99, R0= 양
L100~L109= R값, P= 양
G15A축을 이용한 YZ 평면 원호 보간
G17XY 평면 선택
또한: Y축 캠 래핑
Q= A축 비율/ [5p (캠 직경 인치)]
Q= A축 비율/ [(5/25.4p (캠 직경 mm)]
P0= A축, P1= B축
G17.1A/B 워드 스왑 ON
G17.2A/B 워드 스왑 OFF
G18ZX 평면
G19YZ 평면
G20인치 파라미터 설정 확인
G21미터법 파라미터 설정 확인
G28영점 복귀
G28.1조그 어웨이에서 복귀
G29영점에서 복귀
G31프로브 터치 기능
G31.1프로브 노터치 기능
G40커터 반경 보상 취소
G41커터 반경 보상 좌측 (클라임)
G42커터 반경 보상 우측 (컨벤셔널)
G43공구 길이 보상 양수
G44공구 길이 보상 음수
G45공구 길이 오프셋 단일 확대
G46공구 길이 오프셋 단일 축소
G47공구 길이 오프셋 이중 확대
G48공구 길이 오프셋 이중 축소
G49공구 길이 오프셋 취소
G50램프 슬로프 제어 취소
G50.1미러 이미지 취소
G51램프 슬로프 제어
R0= 램프 속도 값 0.5~2.
R0+= Z축, R0-= XY축
G51.1미러 이미지
G51.2공구 부하 보상
G51.2 라인 전에 피드레이트 명시
R1= 목표 스핀들 부하
R2= 최소 피드레이트 감소 비율
R3= 최대 피드레이트 증가 비율
R4= 슬라이드 홀드 개시 전 최소 피드레이트 시간
G51.3축 스케일링
R1= 프로그램 (전 3축)
R2= X
R3= Y
R4= Z
G52좌표계 시프트
G53기계 좌표계 사용
G54-59픽스처 오프셋 1-6
G66 모달 서브루틴 호출
G67 모달 서브루틴 취소
G68 회전 (R0= 각도, XY= 회전 중심)
G69 회전 취소
G70 인치 파라미터 확인
G71 미터법 파라미터 확인
G73펙 드릴링
Q= 펙 크기
P= 다음 펙 전 이송 거리 (선택)
I= 초기 펙
J= 후속 펙 감소값
K= 최소 펙 크기
G74좌측 나사 탭핑
형식 1: Q= 나사 리드 (1/피치), F= RPM
형식 2: S= RPM, F= 이송 (리드 × RPM)
G74.1좌측 강성 탭핑
형식 1: Q= 나사 리드 (1/피치), F= RPM
형식 2: S= RPM, F= 이송 (리드 × RPM)
G74.2G74.1 준비
G75탭핑 헤드 사이클
형식 1: Q= 나사 리드 (1/피치), F= RPM
형식 2: S= RPM, F= 이송 (리드 × RPM)
G76정밀 보링
Q= Y+ 시프트 양 또는
I= X 시프트 양 및 방향
J= Y 시프트 양 및 방향
G80고정 사이클 취소
G81드릴, 스팟 드릴
G82센터 드릴, 카운터보어
P= 드웰 시간 (밀리초)
180,000/RPM= 3회전 드웰 시간
G83깊은 구멍 사이클
Q= 펙 크기
P= 다음 펙 전 이송 거리 (선택)
I= 초기 펙
J= 후속 펙 감소값
K= 최소 펙 크기
G84우측 나사 탭핑
형식 1: Q= 나사 리드 (1/피치), F= RPM
형식 2: S= RPM, F= 이송 (리드 × RPM)
G84.1우측 강성 탭핑
형식 1: Q= 나사 리드 (1/피치), F= RPM
형식 2: S= RPM, F= 이송 (리드 × RPM)
G84.2G84.1 준비
G85보링 인/아웃
G86보링 인/스핀들 오프/고속 아웃
G87보링 인/아웃
G88보링 인/드웰/아웃, P=밀리초
G89보링 인/드웰/아웃, P=밀리초
G90절대 위치 지정
G91증분 위치 지정
G91.1고속 실행 (-2 시스템만)
G91.2고속 실행 취소
또한: 바이너리 압축/분석기 끝점
G91.3바이너리 압축/분석기 시작점
G92절대 프리셋
G931/T 이송률 지정 (역시간)
G94이송률 지정 DPM, IPM
G98초기 평면 복귀
G99R0 클리어런스 평면 복귀

M코드

M코드설명
M0프로그램 정지
M1선택 정지
M2프로그램 끝
M3스핀들 정회전 (CW)
M3.1서브 스핀들 정회전 (자석 무시)
M3.2스핀들 자석 확인
M4스핀들 역회전 (CCW)
M4.1서브 스핀들 역회전 (자석 무시)
M4.2스핀들 자석 확인
M5스핀들 정지
M6공구 교환
M7.1서보 쿨런트 ON
M8쿨런트 ON
M8.1서보 쿨런트 ON
M9쿨런트 OFF
M10왕복 운동 취소
M11X축 왕복 운동
M12Y축 왕복 운동
M13Z축 왕복 운동
M14B축 왕복 운동
M15A축 왕복 운동
M16C축 왕복 운동
M17서브루틴 끝
M18쿠션 인덱서 사이클
M19스핀들 정지/오리엔트
M20범용 인덱서 사이클
또한: 자동 도어 닫기
또한: 하이드로스윕 토글 ON/OFF
M30모든 서브루틴 끝
또한: 프로그램 끝 (형식 2)
M31팔레트 교환
M32팔레트 A 저장/로드
M32.1팔레트 A 로드 및 검증
M33팔레트 B 저장/로드
M33.1팔레트 B 로드 및 검증
M41저속 RPM 범위
M42고속 RPM 범위
M45고정 사이클 실행
M46포지티브 어프로치 ON
M47포지티브 어프로치 취소
M48피드레이트 및 RPM 포트 활성
M48.1서보 쿨런트 포트 활성
M48.2듀얼 로터리 포트 활성 팔레트 A
M48.3듀얼 로터리 포트 활성 팔레트 B
M49피드레이트 및 RPM 포트 비활성
M49.1서보 쿨런트 포트 비활성
M49.2듀얼 로터리 포트 비활성 팔레트 A
M49.3듀얼 로터리 포트 비활성 팔레트 B
M60-69사용자 부착 장치
M60 A축 브레이크 ON M65 TS-20 프로브 활성
M61 A축 브레이크 OFF M66 MP-12 프로브 활성
M62 B축 브레이크 ON M67 레이저 프로브 활성
M63 B축 브레이크 OFF M68 델타 모터
M64 MP 프로브 활성 M69 와이 모터
M80자동 도어 열기
M81자동 도어 닫기
M90기본 게인 (SV 명령에서)
M90.1고급 피드포워드 게인 활성화 P=게인 (50-250)
M91일반 게인
M92중간 게인
M94피드포워드
P= 각도 허용오차
Q= 라인 길이 (이보다 짧은 이동은 체크 안 함)
예: M94 P91 Q.002
M94.1피드레이트 수정 방식 피드포워드
M94.1 라인 전에 피드레이트 명시
P= 각도
Q= 수정마다 변경 비율
R0+= 최소 피드레이트 수정
R1+= M94.1 무시 길이
R2+= P부터 이 각도마다 피드 수정
예: M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2고급 피드포워드 ON,
P= 램프, Q= 디테일 윈도우
M95피드포워드 취소
M95.1피드포워드 수정 취소
M95.2고급 피드포워드 취소
M96롤 CRC
M97교차 CRC
M98서브프로그램 실행
P= 프로그램 번호
L= 반복 횟수
M99서브프로그램 끝
또한: 라인 점프, P= 라인 번호, 예: M99 P#

고정 서브루틴

서브루틴설명/파라미터
L9101프로브 기능
R1+1~10, 상세 내용은 사용자 매뉴얼 참조
L9201조각:
R1+0= 표준 폰트
R1+1= 스텐실 폰트
R1+2= 시리얼 표준
R1+3= 시리얼 스텐실
R2+= 글자 높이
R3+= 글자 각도
R4+= 시리얼 증가값
R0= 클리어런스 평면 Z= 최종 깊이 F= 이송률
L93NN볼트 서클
R0= 1 (첫 위치에서 중심까지 X 증분 거리 및 방향)
R1= J (첫 위치에서 중심까지 Y 증분 거리 및 방향)
R2= 홀 간 각도 스텝 (+각도=CCW, -각도=CW)
NN= 홀 개수
L94NN밀링 보링 사이클 CCW:
R0+= 이송, R1+= 홀 직경, NN= 반복 횟수
L95NN밀링 보링 사이클 CW:
R0+= 이송, R1+= 홀 직경, NN= 반복 횟수
L9601직사각 포켓 CCW:
R0+= 이송, R1+= 공구 코너 반경, R2+= X, R3+= Y
L9701직사각 포켓 CW:
R0+= 이송, R1+= 공구 코너 반경, R2+= X, R3+= Y
L9801원형 포켓 CCW:
R0+= 이송, R1+= 공구 코너 반경, R2+= 홀 직경
L9901원형 포켓 CW:
R0+= 이송, R1+= 공구 코너 반경, R2+= 홀 직경

NC 워드 요약

NC 워드정의
AA축 각도 운동 명령 (또는 선택적 서보 쿨런트)
BB축 각도 운동 명령
CC축 각도 운동 명령
D공구 직경 오프셋
E픽스처 오프셋
F이송률, 또는 탭핑용 스핀들 속도
G준비 기능
H공구 길이 오프셋 또는 형식 1의 길이/직경 오프셋
IX축 원호 중심 거리 또는 드릴링 초기 펙 (G73, G83) 또는 보링 사이클 X축 시프트 (G76)
JY축 원호 중심 거리 또는 초기 펙 감소값 (G73, G83) 또는 보링 사이클 Y축 시프트 (G76)
KZ축 원호 중심 거리 또는 드릴링 최소 펙 크기 (G73, G83)
L서브루틴 정의/호출 또는 서브프로그램 반복 (M98) 또는 프로그래머블 데이터 입력 (G10) 또는 라인 반복 또는 고정 사이클 반복
M기계 기능 코드
N프로그램 시퀀스 번호
O프로그램 식별 번호
P드웰 시간 밀리초 (G04) 또는 탭핑 사이클 인출 이송 비율 또는 픽스처/공구 오프셋 번호 (G10) 또는 서브프로그램 번호 (M98) 또는 R0-R9 값 (G10) 또는 시퀀스/라인 점프 (M99) 또는 펙 전 이송 거리 (G73, G83) 또는 G17 Q와 P1로 B축 매핑 사용 또는 피드포워드 각도 허용오차
Q드릴 사이클 펙 크기 (G73, G83) 또는 탭핑 사이클 나사 리드 (G74, G75, G84) 또는 자동 공구 직경 오버라이드용 직경 (H99) 또는 로터리 테이블 평면 캠 프로그래밍 스케일 팩터 또는 피드포워드 무시 길이 허용오차
R서브루틴 파라미터 입력 R0~R9 R0= 고정 사이클 평면 또는 반경 지정 (원호 보간, G2, G3) 또는 공구 오프셋 값 (G10) 파라메트릭 변수 R0, R1~R9
S스핀들 속도 (RPM)
S.1벨트 범위 저속 설정
S.2벨트 범위 고속 설정
T터렛용 공구 번호 선택
V매크로 변수 (V1-V100)
XX축 운동 명령
YY축 운동 명령
ZZ축 운동 명령

문자 요약

문자정의
0-9숫자
A-Z알파벳
%프로그램 시작/끝, 처음으로 되감기
+양수
-음수
(주석 시작 (표준 NC 프로그램), 또는 조각 텍스트 시작 (L9201 고정 서브루틴), 또는 수식 연산자 (매크로 프로그래밍)
.소수점
,쉼표
EOBENTER 키, 캐리지 리턴/라인 피드 (ASCII 13,10)
*주석 시작
/옵션 블록 스킵
:프로그램 식별 번호 (형식 2)
#매크로 라인 식별

CNC 기계

  1. 밸런스드 CNC 공구: 고속 고이송 밀링에서 진동 저감
  2. CNC 드라이 런 마스터하기: 정밀도와 효율성 향상
  3. CNC 속도/이송 오버라이드: 종합 가이드
  4. CNC M코드 마스터하기: 종합 입문 가이드
  5. G94 분당 이송 - 정확한 CNC 가공을 위한 G-코드 이해
  6. G95 G-코드: CNC 가공을 위한 회당 이송 마스터하기
  7. Haas 밀링 M-코드 완벽 가이드: 기능, 설정 & 사용법
  8. Mach3 M-코드 종합 가이드: CNC 가공을 위한 필수 참조
  9. M 코드 마스터하기: CNC 프로그래밍 퀴즈
  10. G 코드 마스터하기: CNC 프로그래밍 퀴즈 도전