목차
3D 프린트용 G-Code를 수정하는 것은 처음에는 어렵고 혼란스러워 보일 수 있지만 요령을 터득하는 것은 그리 어렵지 않습니다. Cura에서 G 코드를 수정하는 방법을 배우고 싶다면 이 기사가 적합합니다.
Cura는 3D 프린팅 애호가들 사이에서 매우 인기 있는 슬라이서입니다. 사용자가 자리 표시자를 사용하여 G 코드를 사용자 정의할 수 있는 방법을 제공합니다. 이러한 자리 표시자는 정의된 위치에서 G 코드에 삽입할 수 있는 사전 설정 명령입니다.
이러한 자리 표시자는 매우 유용하지만 더 많은 편집 제어가 필요한 사용자에게는 매우 제한적일 수 있습니다. G-Code를 완전히 보고 편집하려면 다양한 타사 G-Code 편집기를 사용할 수 있습니다.
이것이 기본적인 답변이므로 계속 읽으면서 더 자세한 가이드를 확인하세요. 이 가이드에서는 Cura 및 타사 편집기를 모두 사용하여 G 코드를 생성, 이해 및 수정하는 방법을 보여줍니다.
그럼 자세히 알아보겠습니다.
3D 인쇄에서 G-Code란 무엇입니까?
G-Code는 거의 모든 프린터 인쇄 기능을 제어하기 위한 일련의 명령이 포함된 프로그래밍 언어입니다. 압출 속도, 팬 속도, 히팅 베드 온도, 프린트 헤드 이동 등을 제어합니다.
또한보십시오: 부서지기 쉬운 PLA를 수정하는 방법 스냅 – 왜 발생합니까?"슬라이서"라는 프로그램을 사용하여 3D 모델의 STL 파일에서 생성됩니다. 슬라이서는 STL 파일을 인쇄 프로세스의 모든 지점에서 수행할 작업을 프린터에 알려주는 코드 줄로 변환합니다.
모든 3D 프린터 사용시중의 G-Code 편집기이지만 빠르고 사용하기 쉽고 가볍습니다. NC 뷰어
NC 뷰어는 Notepad++가 제공하는 것보다 더 강력한 기능과 기능을 찾는 사용자를 위한 것입니다. 권하다. 텍스트 강조 표시와 같은 강력한 G 코드 편집 도구 외에도 NC 뷰어는 G 코드를 시각화하기 위한 인터페이스도 제공합니다.
이 인터페이스를 사용하면 G 코드를 한 줄씩 살펴보고 무엇을 볼 수 있습니다. 실생활에서 편집하고 있습니다. 이 소프트웨어는 3D 프린터를 염두에 두고 개발되지 않았다는 점에 유의해야 합니다. CNC 기계용이므로 일부 명령이 제대로 작동하지 않을 수 있습니다.
gCode Viewer
gCode는 주로 3D 인쇄용으로 제작된 온라인 G 코드 편집기입니다. G 코드를 편집하고 시각화하기 위한 인터페이스를 제공하는 것 외에도 노즐 크기, 재료 등과 같은 정보도 허용합니다.
이를 통해 다양한 G 코드에 대한 다양한 비용 추정치를 생성하고 비교하여 최적의 버전입니다.
마지막으로 주의 사항입니다. G-Code를 편집하기 전에 변경 사항을 되돌려야 할 경우를 대비하여 원본 G-Code 파일을 백업했는지 확인하십시오.
또한 G 코드를 사용하기 전에 프린터를 올바르게 보정했는지 확인하십시오. 명령. 즐거운 편집 되세요.
G-Code?예, 모든 3D 프린터는 G-Code를 사용하며 이는 3D 인쇄의 기본 부분입니다. 3D 모델을 만드는 주요 파일은 STL 파일 또는 Stereolithography 파일입니다. 이러한 3D 모델은 슬라이서 소프트웨어를 통해 3D 프린터가 이해할 수 있는 G 코드 파일로 변환됩니다.
How Do You Translate & G-Code를 이해하시겠습니까?
앞서 말했듯이 대부분의 경우 일반 사용자는 G-Code를 편집하거나 수정할 필요조차 없습니다. 그러나 때로는 프린터의 G-Code 프로필에서만 찾을 수 있는 일부 인쇄 설정을 사용자가 조정하거나 수정해야 하는 상황이 발생할 수 있습니다.
이와 같은 상황에서 G-Code에 대한 지식이 들어올 수 있습니다. 작업을 수행하는 데 도움이 됩니다. G-Code의 몇 가지 일반적인 표기법과 그 의미를 살펴보겠습니다.
G-Code 프로그래밍 언어에는 두 가지 유형의 명령이 있습니다. G 명령과 M 명령입니다.
둘 다 살펴보겠습니다.
G 명령
G 명령은 프린터의 다양한 모드를 제어합니다. 또한 프린터의 다양한 부품의 동작과 방향을 제어하는 데 사용됩니다.
일반적인 G 명령은 다음과 같습니다.
11 G1 F90 X197. 900 Y30.000 Z76.000 E12.90000 ; 주석
행을 살펴보고 명령에 대해 설명하겠습니다.
- 11 – 실행 중인 코드 행을 나타냅니다.
- G – G는 코드 라인이 G 명령임을 나타냅니다.그 뒤의 숫자는 프린터의 모드를 나타냅니다.
- F – F는 프린터의 속도 또는 이송 속도입니다. 이송속도(mm/s 또는 in/s)를 바로 뒤에 오는 숫자로 설정합니다.
- X / Y / Z – 이들은 좌표계와 해당 위치 값을 나타냅니다.
- E – E는 피더
- 의 이동에 대한 매개변수입니다. – 일반적으로 세미콜론은 G 코드에 대한 주석 앞에 옵니다. 주석은 실행 코드의 일부가 아닙니다.
따라서 모두 합치면 코드 라인은 프린터에게 좌표 [197.900, 30.00, 76.00]로 이동하도록 지시합니다. 12.900mm의 재료를 압출하는 동안 90mm/s.
G1 명령은 프린터가 지정된 이송 속도로 직선으로 이동해야 함을 의미합니다. 다른 다양한 G 명령은 나중에 살펴보겠습니다.
여기에서 G 코드 명령을 시각화하고 테스트할 수 있습니다.
M 명령
G 명령과 다른 M 명령 M으로 시작한다는 점에서. 센서, 히터, 팬, 심지어 프린터 소리까지 프린터의 다른 모든 기타 기능을 제어합니다.
M 명령을 사용하여 수정하고 전환할 수 있습니다. 이러한 구성 요소의 기능.
일반적인 M 명령은 다음과 같습니다.
11 M107 ; 부품 냉각 팬 끄기
12 M84 ; 모터 비활성화
무엇을 의미하는지 알아보겠습니다.
- 11, 12 – 다음은 코드 라인입니다.참고로 사용하십시오.
- M 107 , M 84 – 프린터 전원을 끄는 일반적인 인쇄 명령의 끝입니다.
Cura에서 G 코드를 편집하는 방법
앞서 언급했듯이 인기 있는 Ultimaker Cura 슬라이서는 사용자를 위한 일부 G 코드 편집 기능을 제공합니다. 사용자는 G-Code의 일부를 사용자 정의 사양에 맞게 조정하고 최적화할 수 있습니다.
그러나 G-Code를 편집하기 전에 G-Code의 구조를 이해하는 것이 중요합니다. G-Code는 세 가지 주요 부분으로 구성됩니다.
초기화 단계
인쇄를 시작하기 전에 특정 작업을 수행해야 합니다. 이러한 활동에는 베드 예열, 팬 켜기, 핫 엔드 위치 보정 등이 포함됩니다.
이 모든 인쇄 전 활동은 G 코드의 초기화 단계에 있습니다. 다른 코드 조각보다 먼저 실행됩니다.
초기화 단계 코드의 예는 다음과 같습니다.
G90 ; 기계를 절대 모드로 설정
M82; 압출 값을 절대 값으로 해석
M106 S0; 팬 전원을 켜고 속도를 0으로 설정합니다.
M140 S90; 베드 온도를 90oC로 가열합니다.
M190 S90; 베드 온도가 90oC에 도달할 때까지 기다립니다.
인쇄 단계
인쇄 단계에는 3D 모델의 실제 인쇄가 포함됩니다. 이 섹션의 G-Code는 층별 이동을 제어합니다.프린터의 핫엔드, 이송 속도 등
G1 X96.622 Y100.679 F450; X-Y 평면에서 제어된 동작
G1 X96.601 Y100.660 F450; X-Y 평면에서 제어된 동작
G1 Z0.245 F500; 층 변경
G1 X96.581 Y100.641 F450; X-Y 평면에서 제어된 동작
G1 X108.562 Y111.625 F450; X-Y 평면에서 제어된 동작
프린터 재설정 단계
이 단계의 G 코드는 3D 모델 인쇄가 완료된 후 인계됩니다. 여기에는 프린터를 기본 상태로 되돌리기 위한 청소 활동에 대한 지침이 포함되어 있습니다.
프린터 종료 또는 G 코드 재설정의 예는 다음과 같습니다.
G28 ; 노즐을 홈
M104 S0 으로 가져오십시오. 히터 끄기
M140 S0 ; 베드 히터를 끄십시오
M84 ; disable motors
또한보십시오: Ender 3(Pro, V2, S1)에 Jyers를 설치하는 방법이제 G 코드의 다양한 단계 또는 섹션을 모두 알았으니 어떻게 편집할 수 있는지 살펴보겠습니다. 대부분의 다른 슬라이서와 마찬가지로 Cura는 세 위치에서만 G 코드 편집을 지원합니다.
- 인쇄 초기화 단계 중 인쇄 시작 시.
- 인쇄 종료 시 인쇄 재설정 단계 중.
- 인쇄 단계에서 레이어 변경 중.
Cura에서 G-Code를 편집하려면 일련의 지침을 따라야 합니다. 살펴보겠습니다.
1단계: Ultimaker 사이트에서 Cura 다운로드여기에서.
2단계: 설치하고 모든 약관에 동의한 다음 설정합니다.
3단계: 프린터를 프린터 목록에 추가합니다.
4단계: 인쇄 프로필을 설정할 때 권장 모드를 선택하는 대신 맞춤 모드를 선택합니다.
단계 5: G-Code 파일을 Cura로 가져옵니다.
- 환경 설정 클릭
- 프로필 클릭
- 그런 다음 가져오기를 클릭하여 파일을 가져올 창을 엽니다.
6단계: 또는 프린터 설정으로 이동하여 기기 설정을 클릭한 다음 G 코드를 수동으로 입력할 수 있습니다.
7단계 : 프린터 설정에서 압출기, 프린트 헤드 설정 등과 같은 다양한 구성 요소의 시작 및 종료 G 코드를 수정하기 위한 탭을 볼 수 있습니다.
여기에서 수정할 수 있습니다. 다양한 인쇄 초기화 및 재설정 설정. 명령을 편집하고 일부를 추가할 수도 있습니다.
다음 섹션에서는 이러한 명령 중 일부를 살펴보겠습니다.
또한 Cura의 후처리 확장 프로그램을 사용하여 다음을 수행할 수 있습니다. G 코드를 수정하십시오. 방법은 다음과 같습니다.
1단계 : Cura를 열고 파일을 로드합니다.
2단계: 도구 모음에서 확장 프로그램 탭을 클릭합니다.
3단계: 확장 프로그램을 클릭한 다음 G 코드 수정을 클릭합니다.
4단계 : 새 팝업 창에서 "스크립트 추가"를 클릭합니다.
5단계: "높이에서 일시 중지", "시간"과 같은 옵션이 포함된 메뉴가 표시됩니다. 경과"등. 이러한 사전 설정 스크립트를 사용하여 G 코드를 수정할 수 있습니다.
일반적인 3D 프린터 G 코드 명령은 무엇입니까?
이제 G-Code에 대한 모든 것과 Cura에서 수정하는 방법을 알고 있으므로 사용할 수 있는 몇 가지 명령을 보여드리겠습니다.
일반적인 G 명령
G1 /G0(선형 이동): 둘 다 특정 속도로 한 좌표에서 다른 좌표로 이동하도록 기계에 지시합니다. G00은 기계가 최대 속도로 공간을 통해 다음 좌표로 이동하도록 지시합니다. G01은 지정된 속도로 직선으로 다음 지점으로 이동하도록 지시합니다.
G2/ G3(호 또는 원 이동): 둘 다 기계에게 원형으로 이동하도록 지시합니다. 시작점에서 중심으로부터 오프셋으로 지정된 점까지의 패턴. G2는 기계를 시계 방향으로 이동하고 G3는 시계 반대 방향으로 이동합니다.
G28: 이 명령은 기계를 홈 위치(기계 영점)로 되돌립니다. [0,0,0 ]. 기계가 0으로 가는 도중에 통과할 일련의 중간 지점을 지정할 수도 있습니다.
G90: 기계를 절대 모드로 설정합니다. 여기서 모든 단위는 절대값으로 해석됩니다. 좌표.
G91: 기계를 현재 위치에서 여러 단위 또는 증분만큼 이동합니다.
공통 M 명령
M104/109 : 두 명령 모두 압출기 가열 명령이며 둘 다 원하는 온도에 대한 S 인수를 허용합니다.
M104 명령은 가열을 시작합니다.압출기를 실행하고 코드 실행을 즉시 재개합니다. M109 는 다른 코드 라인을 실행하기 전에 압출기가 원하는 온도에 도달할 때까지 기다립니다.
M 140/ 190: 이러한 명령은 베드 가열 명령입니다. M104/109
과 동일한 구문을 따릅니다. M140 명령은 침대 가열을 시작하고 즉시 코드 실행을 재개합니다. M190 명령 은 다른 코드 라인을 실행하기 전에 침대가 원하는 온도에 도달할 때까지 기다립니다.
M106: M106 명령을 사용하면 외부 장치의 속도를 설정할 수 있습니다. 냉각팬. 0(끄기)에서 255(최대 전력)까지 범위가 있는 인수 S를 사용합니다.
M82/83: 이러한 명령은 각각 압출기를 절대 또는 상대 모드로 설정하는 것을 의미합니다. G90 및 G91이 X, Y & Z축.
M18/84: 스테퍼 모터를 비활성화할 수 있으며 타이머를 S(초)로 설정할 수도 있습니다. 예를 들어 M18 S60 – 이것은 60초 안에 스테퍼를 비활성화한다는 의미입니다.
M107: 이렇게 하면 팬 중 하나를 끌 수 있으며 인덱스가 제공되지 않으면 부품 냉각 팬이 됩니다. .
M117: 화면 전체에 즉시 LCD 메시지를 설정합니다. "M117 Hello World!" "Hello World!"를 표시하려면
M300: 이 명령을 사용하여 3D 프린터에서 음악을 재생합니다. S 매개변수(Hz 단위 주파수) 및 P 매개변수(단위: Hz)와 함께 M300을 사용합니다.밀리초).
M500: 기억할 수 있도록 3D 프린터의 입력 설정을 EEPROM 파일에 저장합니다.
M501: 모두 로드 EEPROM 파일에 저장된 설정.
M502: 공장 초기화 - 구성 가능한 모든 설정을 공장 기본값으로 재설정합니다. 나중에 M500도 사용하여 이 명령을 저장해야 합니다.
이러한 명령은 사용 가능한 다양한 G 코드 명령의 샘플일 뿐입니다. 모든 G 코드 명령 목록과 RepRap은 MarlinFW에서 확인할 수 있습니다.
3D 프린팅을 위한 최고의 무료 G 코드 편집기
Cura는 G 코드 편집에 적합합니다. , 하지만 여전히 한계가 있습니다. G-Code의 특정 영역을 편집할 때만 유용합니다.
고급 사용자이고 G-Code를 편집하고 작업하는 데 더 많은 자유가 필요한 경우 G-Code 편집기를 사용하는 것이 좋습니다.
이러한 편집기를 사용하면 G 코드의 다양한 영역을 자유롭게 로드, 편집 및 시각화할 수 있습니다. 다음은 가장 인기 있는 무료 G 코드 편집기의 목록입니다.
Notepad ++
Notepad++는 일반 텍스트 편집기의 향상된 버전입니다. G 코드가 그 중 하나인 여러 파일 유형을 보고 편집할 수 있습니다.
메모장을 사용하면 G 코드 편집에 도움이 되는 검색, 찾기 및 바꾸기 등과 같은 표준 기능이 있습니다. 이 간단한 가이드를 따르면 텍스트 강조 표시와 같은 추가 기능을 잠금 해제할 수도 있습니다.
Notepad++는 가장 화려하지 않을 수 있습니다.