CNC 기계
Fadal G Codes M Codes Fadal VMC에서 작업하는 CNC 기계 기술자를 위한 고정 서브루틴 등.
G 코드 | 설명 |
---|---|
G0 | 신속한 여행 |
G1 | 선형 보간 |
G2 | 원호 보간(시계 방향) |
G3 | 원형 보간(시계 반대 방향) |
G4 | 드웰 P=시간(밀리초) 또한:비모달 인포지션 확인 |
G5 | 비모달 고속 이동 |
G8 | 가속(피드 램프 없음) |
G9 | 감속(피드 램프) 또한:In Position Check |
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=양 |
G15 | A축을 사용한 YZ 원형 보간 |
G17 | XY 평면 선택 또한:Y축 캠 래핑 Q=A 축 비율/ [5p(캠 직경 인치)] Q=A 축 비율/ [(5/ 25.4p(캠 직경, mm)] P0=A축, P1=B축 |
G17.1 | A/B 단어 교체 켜기 |
G17.2 | A/B 단어 교체 끄기 |
G18 | ZX 평면 |
G19 | YZ 평면 |
G20 | 인치 매개변수 설정 확인 |
G21 | 지표 매개변수 설정 확인 |
G28 | 0으로 돌아가기 |
G28.1 | 조그 어웨이에서 복귀 |
G29 | 제로부터의 귀환 |
G31 | 프로브 터치 기능 |
G31.1 | 프로브 노터치 기능 |
G40 | 커터 반경 보정 취소 |
G41 | 커터 반경 보정 왼쪽(상승) |
G42 | 커터 반경 보정 오른쪽(conve.) |
G43 | 공구 길이 보정 포지티브 |
G44 | 공구 길이 보정 음수 |
G45 | 공구 길이 오프셋 단일 확장 |
G46 | 공구 길이 오프셋 단일 감소 |
G47 | 공구 길이 오프셋 이중 확장 |
G48 | 공구 길이 오프셋 이중 감소 |
G49 | 공구 길이 오프셋 취소 |
G50 | 램프 슬로프 제어 취소 |
G50.1 | 미러 이미지 취소 |
G51 | 램프 슬로프 제어 R0=램프 속도 값 .5 – 2. R0+=Z축, R0-=XY축 |
G51.1 | 미러 이미지 |
G51.2 | 공구 부하 보상 G51.2 라인 이전 상태 이송 속도 R1=목표 스핀들 부하 R2=Min. 백분율 이송 속도 감소 R3=최대. 백분율 이송 속도 증가 R4=최소 시간. 슬라이드 보류를 시작하기 위한 이송 속도 |
G51.3 | 축 크기 조정 R1=프로그램(세 축 모두) 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.2 | G74.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.2 | G84.1 준비 |
G85 | 보어 인/아웃 |
G86 | 보어 인/스핀들 오프/빠른 아웃 |
G87 | 보어 인/아웃 |
G88 | 보어 인/드웰/아웃, P=밀리초 |
G89 | 보어 인/드웰/아웃, P=밀리초 |
G90 | 절대 위치 지정 |
G91 | 증가 위치 지정 |
G91.1 | 고속 실행(-2 시스템만 해당) |
G91.2 | 고속 실행 취소 또한:바이너리 압축/분석기 끝점 |
G91.3 | 바이너리 압축/분석기 시작점 |
G92 | 절대 사전 설정 |
G93 | 1/T 이송 속도 사양(Inverse Time) |
G94 | 이송 속도 사양 DPM, IPM |
G98 | 초기 평면으로 돌아가기 |
G99 | R0 클리어런스 플레인으로 돌아가기 |
M 코드 | 설명 |
---|---|
M0 | 프로그램 정지 |
M1 | 선택적 중지 |
M2 | 프로그램 종료 |
M3 | 시계 방향 스핀들 |
M3.1 | 자석 CW를 무시하는 서브 스핀들 |
M3.2 | 스핀들 자석 확인 |
M4 | 반시계방향 스핀들 |
M4.1 | 자석 CCW를 무시하는 서브 스핀들 |
M4.2 | 스핀들 자석 확인 |
M5 | 스핀들 끄기 |
M6 | 도구 변경 |
M7.1 | 서보 냉각수 켜짐 |
M8 | 냉각수 켜짐 |
M8.1 | 서보 냉각수 켜기 |
M9 | 냉각수 꺼짐 |
M10 | 보답 취소 |
M11 | X축 왕복 운동 |
M12 | Y축 왕복 운동 |
M13 | Z축 왕복 운동 |
M14 | B축 왕복 운동 |
M15 | 축 왕복 운동 |
M16 | C축 왕복 운동 |
M17 | 서브루틴 종료 |
M18 | Cushman 인덱서 주기 |
M19 | 스핀들 정지/방향 조정 |
M20 | 사이클 범용 인덱서 또한:자동 도어 닫기 또한:Hydrosweep 켜기/끄기 전환 |
M30 | 모든 서브루틴의 끝 또한:프로그램의 끝(형식 2) |
M31 | 팔레트 교환 |
M32 | 팔레트 A 보관/적재 |
M32.1 | 팔레트 A 로드 및 확인 |
M33 | 팔레트 B 보관/적재 |
M33.1 | 팔레트 B 로드 및 확인 |
M41 | 낮은 범위 RPM |
M42 | 높은 범위 RPM |
M45 | 고정 주기 실행 |
M46 | 긍정적인 접근 |
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축 브레이크 켜짐 M65 TS-20 프로브 활성 M61 A축 브레이크 꺼짐 M66 MP-12 프로브 활성 M62 B축 브레이크 켜짐 M67 레이저 프로브 활성 M63 B축 브레이크 해제 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+=Min. 이송 속도 수정 R1+=무시할 길이 M94.1 R2+=P에서 이 각도마다 이송 수정 예:M94.1 P170 Q10. R0+50. R1+1. R2+15. |
M94.2 | 고급 피드 포워드 켜기, 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 단어 요약 | 정의 |
---|---|
A | 축 각도 동작 명령(또는 선택적 서보 냉각수) |
비 | B축 앵귤러 모션 명령 |
C | C축 앵귤러 모션 명령 |
D | 공구 직경 오프셋 |
E | 픽스처 오프셋 |
F | 태핑 속도 또는 스핀들 속도 |
지 | 준비 기능 |
H | 공구 길이 오프셋 또는 형식 1의 길이 및 직경 오프셋 |
나 | 원호 중심까지의 X축 거리 또는 드릴링을 위한 초기 펙 크기(G73 G83) 또는 보링 사이클에서 X축 이동(G76) JY축 원호 중심까지의 거리 또는 초기 펙의 값 감소(G73, G83) 또는 Y축 보링 사이클의 이동(G76) |
J | 아크 중심까지의 Y축 거리 또는 초기 펙 값 감소(G73, G83) 또는 보링 사이클의 Y축 이동(G76) |
K | 아크 중심까지의 Z축 거리 또는 드릴링을 위한 최소 펙 크기(G73, G83) |
L | 서브루틴 정의 또는 호출 또는 서브프로그램 반복 기능(M98) 또는 프로그래밍 가능한 데이터 입력 기능(G10) 또는 라인 반복 기능 또는 고정 주기 반복 |
M | 기계 기능 코드 |
N | 프로그램 시퀀스 번호 |
오 | 프로그램 식별 번호 |
피 | 밀리초 단위의 드웰 시간(G04) 또는 탭핑 사이클에서 피드 후퇴를 위한 백분율 계수 또는 고정 장치 및 공구 오프셋 번호(G10) 또는 하위 프로그램 번호(M98) 또는 R0-R9 값(G10) 또는 시퀀스/라인 번호 점프( M99) 또는 펙 전 피드 거리(G73 G83) 또는 G17 Q가 포함된 P1을 사용하여 매핑 중 B축 사용 또는 피드 포워드에 대한 각도 공차 |
Q | 드릴 사이클(G73, G83)의 펙 크기 또는 태핑 사이클(G74, G75, G84)의 스레드 리드 또는 자동 공구 직경 오버라이드(H99)의 직경 또는 로터리 테이블의 플랫 캠 프로그래밍을 위한 배율 계수 또는 길이 공차 Feed Forward 무시 |
R | 서브루틴 매개변수 입력 R0 ~ R9 R0 고정 주기 평면 또는 반경 지정(원형 보간, G2 &G3) 또는 공구 오프셋 값 양(G10) 파라메트릭 변수 R0, R1 – R9 |
S | 스핀들 속도(RPM) |
S.1 | 벨트 범위를 낮게 설정 |
S.2 | 벨트 범위를 높게 설정 |
티 | 터렛용 공구 번호 선택기 |
V | 매크로의 변수(V1-V100) |
X | X축 모션 명령 |
Y | Y축 모션 명령 |
Z | Z축 모션 명령 |
문자 | 정의 |
---|---|
0-9 | 숫자 |
A-Z | 알파벳 문자 |
% | 프로그램 시작 또는 종료, 되감기하여 시작 |
+ | 더하기, 양수 |
– | 마이너스, 마이너스 |
( | 코멘트 시작(표준 NC 프로그램) 또는 조각 텍스트 시작(L9201 고정 서브루틴) 또는 수학 연산자(매크로 프로그래밍) |
. | 소수점 |
, | 쉼표 |
EOB | ENTER 키, 캐리지 리턴/라인 피드(ASCII 13,10) |
* | 댓글 시작 |
/ | 선택적 블록 건너뛰기 |
: | 프로그램 식별 번호(형식 2) |
# | 매크로 라인 식별 |