CNC 기계
LinuxCNC는 밀링 머신 및 선반과 같은 공작 기계의 컴퓨터 제어를 위한 소프트웨어 시스템입니다.
LinuxCNC는 오픈 소스 코드가 포함된 무료 소프트웨어입니다.
LinuxCNC는 터치 스크린용 인터페이스를 포함하여 여러 그래픽 사용자 인터페이스를 제공합니다.피>
G 코드 | 설명 |
---|---|
G0 | 빠른 직선 운동 |
G1 | 선형 피드 |
G2 | CW 아크 피드 |
G3 | CCW 아크 피드 |
G4 | 드웰 |
G5.1 | 2차 B-스플라인 |
G5.2 G5.3 | NURB 차단 |
G7 | 직경 모드(선반) |
G8 | 반경 모드(선반) |
G10 L1 | 공구 테이블 항목 설정 |
G10 L10 | 공구 테이블 설정, 계산됨, 공작물 |
G10 L11 | 공구 테이블 설정, 계산됨, 고정물 |
G10 L2 | 좌표계 원점 설정 |
G10 L20 | 계산된 좌표계 원점 설정 |
G17 | XY 평면 |
G18 | ZX 평면 |
G19 | YZ 평면 |
G17.1 | UV 평면 |
G18.1 | WU 비행기 |
G19.1 | 폭스바겐 계획 |
G20 | 인치 단위 |
G21 | 밀리미터 단위 |
G28 | 사전 정의된 위치로 이동 |
G28.1 | G28에 대한 현재 절대 위치 저장 |
G30 | 사전 정의된 위치로 이동 |
G30.1 | G30에 대한 현재 절대 위치 저장 |
G33 | 스핀들 동기화 모션 |
G33.1 | 리지드 태핑 |
G38.2 – G38.5 | 프로빙 |
G38.2 | 작업물을 향한 프로브, 접촉 시 정지, 실패 시 오류 신호 |
G38.3 | 작업물을 향한 프로브, 접촉 시 정지 |
G38.4 | 작업물에서 떨어진 프로브, 접촉 손실 시 중지, 실패 시 오류 신호 |
G38.5 | 작업물에서 떨어진 프로브, 접촉 손실 시 중지 |
G40 | 커터 보정 취소 |
G41 | 경로 좌측 절단기 보정 |
G42 | 커터 보정 오른쪽 경로 |
G41.1 | 경로 왼쪽의 동적 커터 보정 |
G42.1 | 동적 절단기 보정 경로 오른쪽 |
G43 | 공구 길이 오프셋 |
G43.1 | 동적 공구 길이 오프셋 |
G49 | 공구 길이 오프셋 취소 |
G53 | 기계 좌표계의 움직임 |
G54 | 좌표계 1 선택 |
G55 | 좌표계 2 선택 |
G56 | 좌표계 3 선택 |
G57 | 좌표계 4 선택 |
G58 | 좌표계 5 선택 |
G59 | 좌표계 6 선택 |
G59.1 | 좌표계 7 선택 |
G59.2 | 좌표계 8 선택 |
G59.3 | 좌표계 9 선택 |
G61 | 정확한 경로 모드(경로 제어 모드) |
G61.1 | 정확한 경로 모드(경로 제어 모드) |
G64 | 선택적 공차가 있는 경로 제어 모드 |
G73 | 칩 브레이킹이 있는 드릴링 사이클 |
G76 | 멀티 패스 스레딩 사이클(선반) |
G80 | 고정 주기 취소 |
G81 | 드릴링 주기 |
G82 | 드웰을 사용한 드릴링 사이클 |
G83 | 펙 드릴링 사이클 |
G85 | 보링 사이클, 피드 아웃 |
G86 | 보링 사이클, 스핀들 정지, 급속 출력 |
G89 | 보링 사이클, 드웰, 피드 아웃 |
G90 | 절대 거리 모드 |
G91 | 증분 거리 모드 |
G90.1 | 호에 대한 절대 거리 모드(I, J 및 K 오프셋) |
G91.1 | 호에 대한 증분 거리 모드(I, J 및 K 오프셋) |
G92 | 좌표계 오프셋 |
G92.1 | 좌표계 오프셋 취소 |
G92.2 | 좌표계 오프셋 취소 |
G92.3 | 축 오프셋 복원 |
G93 | 역시간 모드 |
G94 | 분당 단위 모드 |
G95 | 회전당 단위 모드 |
G96 | 일정한 표면 속도 |
G97 | RPM 모드 |
G98 | 시작 위치로 후퇴(Canned Cycle Z 후퇴 모드) |
G99 | R 위치로 복귀(고정 사이클 Z 복귀 모드) |
M 코드 | 설명 |
---|---|
M0 M1 | 프로그램 일시중지 |
M2 M30 | 프로그램 종료 |
M60 | 팔레트 교체 일시중지 |
M3 M4 M5 | 스핀들 제어 |
M6 | 도구 변경 |
M7 M8 M9 | 냉각수 제어 |
M48 M49 | 피드/스핀들 재정의 활성화/비활성화 |
M50 | 피드 재정의 제어 |
M51 | 스핀들 오버라이드 제어 |
M52 | 적응 피드 제어 |
M53 | 피드 정지 제어 |
M61 | 현재 공구 번호 설정 |
M62-M65 | 출력 제어 |
M66 | 입력 제어 |
M67 | 아날로그 출력 제어 |
M68 | 아날로그 출력 제어 |
M100-M199 | 사용자 정의 M 코드 |
연산자 | 설명 |
---|---|
+ | 추가 |
– | 빼기 |
* | 곱하기 |
/ | 디비전 |
또는 | 비독점 또는 |
XOR | 독점 또는 |
그리고 | 논리 및 |
수정 | 계수 연산 |
** | 전원 작동 |
EQ | 평등(EQ) |
NE | 불평등(NE) |
GT | 엄격히 큼 |
GE | 크거나 같음 |
LT | 미만 |
LE | 작거나 같음 |
함수 이름 | 함수 결과 |
---|---|
ATAN[Y]/[X] | 4사분면 역 탄젠트 |
ABS[인수] | 절대값 |
ACOS[인수] | 역코사인 |
ASIN[인수] | 역사인 |
COS[인수] | 코사인 |
EXP[인수] | e를 주어진 거듭제곱으로 올림 |
FIX[인수] | 정수로 내림 |
FUP[인수] | 정수로 반올림 |
라운드[인수] | 가장 가까운 정수로 반올림 |
LN[인수] | Base-e 로그 |
SIN[인수] | 사인 |
SQRT[인수] | 제곱근 |
TAN[인수] | 접선 |
있다[arg] | 이름이 지정된 매개변수 확인 |
문자 | 의미 |
---|---|
A | 기계의 축 |
비 | 기계의 B축 |
C | 기계의 C축 |
D | 공구 반경 보정 번호 |
F | 이송 속도 |
지 | 일반 기능(표 모달 그룹 참조) |
H | 공구 길이 오프셋 인덱스 |
나 | 아크 및 G87 고정 사이클의 X 오프셋 |
J | 아크 및 G87 고정 사이클의 Y 오프셋 |
K | 아크 및 G87 고정 사이클에 대한 Z 오프셋. G33 동기화 이동에 대한 스핀들-모션 비율 |
남 | 기타 기능(표 모달 그룹 참조) |
N | 줄 번호 |
피 | 통조림 주기 및 G4의 체류 시간. G10과 함께 사용되는 키. |
Q | G73, G83 고정 사이클의 피드 증분 |
R | 아크 반경 또는 캔 사이클 평면 |
S | 스핀들 속도 |
티 | 도구 선택 |
U | 기계의 U축 |
V | 기계의 V축 |
서 | 기계의 W축 |
X | 기계의 X축 |
Y | 기계의 Y축 |
Z | 기계의 Z축 |
/ | 블록 삭제 |
() | 댓글 |
; | 댓글 |
MSG, | 메시지 |