3D 프린팅을 위해 Cura에서 G 코드를 수정하는 방법 알아보기

Roy Hill 12-08-2023
Roy Hill

목차

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 코드 편집을 지원합니다.

    1. 인쇄 초기화 단계 중 인쇄 시작 시.
    2. 인쇄 종료 시 인쇄 재설정 단계 중.
    3. 인쇄 단계에서 레이어 변경 중.

    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++는 가장 화려하지 않을 수 있습니다.

    Roy Hill

    Roy Hill은 3D 프린팅과 관련된 모든 것에 대한 풍부한 지식을 갖춘 열정적인 3D 프린팅 애호가이자 기술 전문가입니다. Roy는 현장에서 10년 이상의 경험을 통해 3D 디자인 및 인쇄 기술을 마스터했으며 최신 3D 인쇄 동향 및 기술의 전문가가 되었습니다.Roy는 UCLA(University of California, Los Angeles)에서 기계 공학 학위를 취득했으며 MakerBot 및 Formlabs를 포함하여 3D 프린팅 분야에서 평판이 좋은 여러 회사에서 근무했습니다. 또한 다양한 기업 및 개인과 협력하여 해당 산업에 혁명을 일으킨 맞춤형 3D 인쇄 제품을 만들었습니다.3D 프린팅에 대한 열정 외에도 Roy는 열렬한 여행가이자 야외 활동을 좋아합니다. 그는 가족과 함께 자연에서 시간을 보내고 하이킹과 캠핑을 즐깁니다. 여가 시간에는 젊은 엔지니어를 멘토링하고 인기 블로그인 3D Printerly 3D Printing을 비롯한 다양한 플랫폼을 통해 3D 프린팅에 대한 풍부한 지식을 공유합니다.