산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 3D 프린팅

3D 인쇄 Gcode 란 무엇입니까? 명령, 파일 등!

3D 프린팅 기술이 계속 발전함에 따라 상대적으로 변하지 않은 한 가지 영역이 있습니다. 바로 G 코드입니다. G-code는 3D 프린터에 수행할 작업을 지시하는 프로그램 코드입니다.

프린터의 모국어와 같습니다. 가장 기본적인 G 코드는 이동 및 회전용이며 더 복잡한 G 코드는 프린터의 속도와 온도를 제어할 수 있습니다.

이 문서에서는 G 코드가 무엇인지, 어떻게 사용되는지, 가장 일반적인 몇 가지 명령을 살펴봅니다.

3D 인쇄 Gcode란 무엇입니까?

G 코드는 3D 프린터의 기능을 지시하기 위한 프로그래밍 언어입니다. 언어는 기계에게 어떤 움직임을 만들어야 하는지, 얼마나 빨리 움직여야 하는지, 어떤 경로를 따라야 하는지 알려줍니다.

매우 다재다능한 언어이며 단순하거나 복잡한 모양을 만들고 프린터의 정확도를 제어하는 ​​데 사용할 수 있습니다.

3D 인쇄 G 코드에 대한 기본 가이드

다음은 G-code 인쇄를 이해하는 데 도움이 되는 기본 가이드입니다.

3D 프린터용 G 코드 파일은 어떻게 만듭니까?

G 코드는 가장 널리 사용되는 CNC(컴퓨터 수치 제어) 코딩 언어의 일반적인 이름입니다. 3D 프린팅을 비롯한 다양한 응용 분야에 적용되고 있습니다.

Gcode 파일은 원하는 3D 개체를 만들기 위해 어떤 움직임을 만들어야 하는지 3D 프린터에 알려줍니다. 스테퍼 모터는 일반적으로 이러한 움직임을 제어합니다.

g 코드 파일을 작성하는 데 사용할 수 있는 많은 소프트웨어 프로그램이 있습니다. 이러한 프로그램 중 일부는 3D 인쇄용으로 특별히 설계된 반면 다른 프로그램은 CNC 기계용 범용 CNC 프로그래밍 도구입니다.

파일은 대부분의 경우 CAD(Computer-Aided Design) 프로그램을 사용하여 생성되며, 이 프로그램을 통해 디자이너가 인쇄할 개체의 3D 모델을 생성합니다. 그런 다음 이 모델을 g-code 파일로 내보냅니다.

Gcode 파일이 생성되면 인쇄를 위해 3D 프린터로 보낼 수 있습니다. 프린터는 g-코드를 읽고 이를 사용하여 프린트 헤드를 움직이는 스테퍼 모터를 제어합니다.

CAD 프로그램을 사용하지 않고 수동으로 자신의 g 코드 파일을 만들 수 있습니다. 그러나 이것은 일반적으로 3D 프린터와 g-code 언어에 매우 익숙한 숙련된 사용자만 수행합니다.

G 코드 파일을 읽는 방법

3D 프린터 사용자는 때때로 G 코드 파일을 열고 읽어야 하는 자신을 발견할 수 있습니다. G 코드 파일을 열려면 메모장++ 또는 Microsoft Word와 같은 텍스트 편집기를 사용하기만 하면 됩니다. 파일을 열면 안에 포함된 인쇄 지침을 볼 수 있습니다.

더 쉽게 이해할 수 있도록 코드 파일은 일반적으로 공백을 사용하여 다양한 G 코드 명령을 설명하는 방식으로 형식이 지정됩니다. 이 경우 코드의 각 줄은 다른 인쇄 명령을 나타냅니다.

읽기를 단순화하기 위해 더 권장되는 G 코드 뷰어를 사용할 수 있습니다. G 코드 뷰어는 인쇄 지침을 보다 사용자 친화적인 방식으로 시각화할 수 있는 프로그램입니다.

그러면 프린터가 수행할 작업과 수행 방법을 이해하는 방식이 간단해집니다.

다양한 코드 뷰어를 사용할 수 있지만 가장 권장되는 것은 무료로 다운로드하여 사용할 수 있는 Cura 또는 Slic3r입니다. G-code 뷰어가 설치되면 보고 싶은 파일을 엽니다.

인쇄 지침은 이해하기 쉬운 형식으로 표시됩니다. 여기에서 인쇄하기 전에 코드를 필요한 대로 조정할 수 있습니다.

호환성

3D 프린터는 다양한 파일 형식을 사용하며 모든 파일이 모든 프린터와 호환되는 것은 아닙니다. 가장 일반적인 파일 형식은 .stl이지만 .obj, .3mf 및 .G-code와 같은 다른 형식도 있습니다.

프린터마다 특정 요구 사항이 있으므로 파일을 인쇄하기 전에 호환성을 확인하는 것이 중요합니다.

G 코드 명령 목록(G 코드 치트 시트)

다음은 3D 프린터를 코딩하거나 문제를 해결할 때 도움이 될 수 있는 다양한 기타 명령입니다.

G0 및 G1:이동

3D 프린터는 다른 명령을 사용하여 프린트 헤드를 이동하며 G0 및 G1이 가장 일반적입니다. G0은 프린트 헤드를 빠르게 움직이고 G1은 더 천천히 움직입니다. 프린터에는 일반적으로 각 명령에 대한 기본 속도가 있지만 사용자 정의 속도를 설정할 수도 있습니다.

인쇄할 때 빌드 플레이트의 다른 부분으로 프린트 헤드를 이동해야 하는 경우가 많습니다. 이를 위해 G0 및 G1 명령이 모두 사용됩니다.

G0은 프린트 헤드를 빠르게 이동하며 일반적으로 이동 이동, 즉 인쇄하지 않고 포인트에서 포인트로 프린트 헤드를 이동하는 데 사용됩니다. 이것이 프린트 헤드를 움직이는 가장 빠른 방법이며 인쇄 시간을 줄이는 데 도움이 됩니다.

G1은 프린트 헤드를 더 느리게 이동시키며 일반적으로 실제 인쇄에 사용됩니다. 이를 통해 프린터는 재료를 보다 정확하게 배치하고 더 보기 좋은 인쇄물을 생성할 수 있습니다.

G0 및 G1 이동 모두에 대해 사용자 정의 속도를 설정할 수도 있습니다. 3D 프린터에는 일반적으로 각 명령에 대한 기본 속도가 있지만 인쇄 품질을 미세 조정하거나 인쇄 시간을 줄이려면 사용자 정의 속도를 설정할 수 있습니다.

사용자 지정 속도를 설정하려면 M203 명령을 사용합니다. 예를 들어, G0 이동에 대해 사용자 정의 속도를 50mm/s로 설정하려면 다음 명령을 사용합니다.

M203 G0 F50

그러면 G0 이동에 대한 이송 속도(F)가 50mm/s로 설정됩니다. 같은 방식으로 G1 움직임에 대한 사용자 정의 속도를 설정할 수도 있습니다.

프린터에 명령을 보낼 때 명령 형식이 올바른지 확인하는 것이 중요합니다.

3D 프린터 명령의 형식을 지정하는 방법을 잘 모르는 경우 프린터 설명서를 확인하거나 제조업체에 문의하세요.

G90 및 G91:절대 및 상대 위치

3D 프린터에서 노즐의 위치를 ​​지정하는 방법에는 절대 위치 지정과 상대 위치 지정이라는 두 가지 주요 방법이 있습니다.

절대 위치 지정(G90)에서는 각 이동 명령에 대해 지정된 좌표가 절대로 해석됩니다. 원점으로부터의 거리.

즉, 노즐을 원점에서 오른쪽으로 10mm 이동하면 이전 위치에 관계없이 항상 그 위치에서 오른쪽으로 10mm 이동합니다.

상대 위치 지정(G91)을 사용하면 각 이동 명령에 대해 지정된 좌표가 상대적으로 해석됩니다. 노즐의 현재 위치로부터의 거리

따라서 노즐을 현재 위치에서 오른쪽으로 10mm 이동하면 해당 위치에서 오른쪽으로 10mm 이동합니다.

반면에 노즐을 왼쪽으로 10mm 이동하면 왼쪽으로 5mm만 이동합니다(이미 오른쪽으로 10mm였던 위치에서 시작했기 때문에).

인쇄 목표는 사용하는 모드를 결정합니다. 예를 들어, 프린터가 항상 동일한 정확한 지점에서 인쇄를 시작하도록 하려면 절대 위치 지정 모드를 사용하는 것이 좋습니다.

프린터의 빌드 영역보다 큰 것을 인쇄하려는 경우 상대 위치 모드가 도움이 될 수 있습니다. 절대 좌표를 신경쓰지 않고 노즐을 빌드 영역 밖으로 이동할 수 있기 때문입니다.

일부 프린터에는 기본 설정이 절대 위치인 반면 다른 프린터에는 기본 설정이 상대 위치입니다.

프린터가 어떤 모드에 있는지 확실하지 않은 경우 설명서 또는 소프트웨어 설정을 확인하여 정확한 위치를 결정할 수 있습니다.

G28 및 G29:자동 홈 및 침대 수평 조정

3D 프린터에는 일반적으로 빌드 플랫폼의 특정 지점으로 이동할 수 있는 자동 귀환 기능이 있습니다. 일반적으로 프린터 제어판의 버튼을 누르면 됩니다.

프린터에는 빌드 플랫폼의 수평을 자동으로 맞추기 위한 베드 수평 조절 기능도 있습니다. 이는 일반적으로 기계 제어판에서 G29 명령을 실행하여 수행됩니다.

프린트 헤드를 빌드 플레이트의 전면 왼쪽 모서리로 이동하면 프린터가 자동으로 이동합니다. 끝이 멈출 때까지 모터를 양방향으로 작동하면 됩니다. 발동됩니다.

수동으로 이동하려면 프린터의 컨트롤을 사용하여 프린트 헤드를 제작판의 전면 왼쪽 모서리로 이동합니다. 헤드가 제 위치에 있으면 각 축에 대해 엔드 스톱을 트리거합니다. 그러면 프린터가 홈으로 이동하여 인쇄할 준비가 됩니다.

자동으로 귀환하려면 G 코드 명령을 사용하십시오. 프린터는 인쇄 작업을 시작하기 전에 원점 복귀 절차를 실행합니다. 수동 원점 복귀보다 정확하고 안정적이므로 권장되는 방법입니다.

G29 명령을 사용하려면 먼저 3D 프린터를 보정해야 합니다. 프린터 설명서의 지침에 따라 수행할 수 있습니다.

프린터를 보정한 후에는 G29 명령을 사용하여 베드의 수평을 맞출 수 있습니다.

G29 명령을 완료하는 데 몇 분이 소요되며 이 시간 동안 프린터는 비활성화됩니다. G29 명령이 완료되면 프린터를 다시 사용할 수 있습니다.

M104 및 M109:열 압출기

3D 프린터는 m 명령인 M104 및 M109를 사용하여 압출기를 가열합니다. 이 g-code는 핫 엔드의 원하는 온도를 설정하고 해당 온도에 도달할 때까지 기다립니다.

3D 프린터 압출기는 플라스틱 필라멘트를 가열하고 녹여 층을 형성하여 3D 물체를 만드는 장치입니다. 인쇄 중 M104 명령은 압출기 히터를 제어합니다. 히터를 켜거나 끄고 온도를 설정합니다.

M104 Sxxx T0/1 (Extruder 히터를 켜거나 끕니다. S가 주어지면 온도를 설정합니다. T는 0 또는 1이어야 함)

M104 Snnn T0 (Extruder 히터 온도를 nnn으로 설정)

M104 Snnn T1 (베드 온도를 nnn으로 설정)

M109:열 압출기는 인쇄를 시작하는 쉬운 방법이며 3D 인쇄를 업그레이드하려는 경우 좋은 옵션입니다.

3D 인쇄 필라멘트 가이드, 3D 인쇄 핫 엔드 마운트 및 3D 인쇄 필라멘트 홀더가 함께 제공됩니다.

M109:열 압출기는 표준 1.75mm 필라멘트를 사용하는 대부분의 3D 프린터와 호환되며 가열 빌드 플랫폼이 있는 모든 3D 프린터와 함께 사용할 수 있습니다.

표준의 두 가지 버전으로 제공됩니다. 및 고유량 버전.

대부분의 3D 프린터에는 Standard 버전을 권장하고, 유속이 높은 3D 프린터에는 High-Flow 버전을 권장합니다.

M106 및 M107:팬 제어

3D 프린터가 대중화되면서 냉각 팬을 더 잘 제어해야 할 필요성이 커졌습니다. 3D 프린터 컨트롤러에는 일반적으로 두 개의 팬 커넥터가 있으며 각각 PWM 속도 제어를 지원합니다.

M106 명령은 첫 번째 커넥터에 연결된 팬을 제어하고 M107 명령은 두 번째 커넥터에 연결된 팬을 제어합니다.

값이 0이면 팬이 꺼지고 값이 255이면 팬이 최고 속도로 계속 작동합니다. 예를 들어 다음 명령은 첫 번째 팬을 절반 이하의 속도로 켭니다.

M106 S127

다음 명령은 두 번째 팬을 끕니다.

M107 S0

M140 및 M190:히트 프린트 베드

3D 인쇄의 핵심 요소 중 하나는 제작 플랫폼 또는 인쇄 베드로, 인쇄 대상을 지지하고 가열하여 인쇄 과정에서 접착력을 높일 수 있습니다.

3D 프린터 빌드 플랫폼에는 M140과 M190의 두 가지 일반적인 유형이 있습니다. M140 플랫폼은 일반적으로 작은 개체에 사용되는 반면 M190 플랫폼은 큰 인쇄물에 더 적합합니다.

M140 플랫폼은 M190 플랫폼보다 낮은 온도를 사용하므로 PLA 필라멘트로 인쇄하는 데 이상적입니다. PLA 플라스틱의 원료는 사탕수수나 옥수수 전분과 같은 생분해성 원료입니다.

PLA는 인쇄하기 쉽고 환경에 미치는 영향이 적기 때문에 인기 있는 인쇄 재료입니다.

M190 플랫폼은 더 높은 온도에 도달할 수 있으므로 제대로 융합하기 위해 더 높은 온도가 필요한 ABS와 같은 재료에 더 적합합니다.

ABS 플라스틱은 석유 제품입니다. 따라서 3D 개체를 인쇄하는 데 자주 사용되는 강력하고 내구성이 있는 소재입니다.

3D 프린터를 선택할 때 인쇄할 재료의 유형을 고려해야 합니다. 예를 들어 PLA 필라멘트를 사용할 계획이라면 M140 플랫폼이면 충분합니다.

또한 ABS 또는 더 높은 온도가 필요한 기타 재료를 사용할 계획이라면 M190 플랫폼으로 충분합니다.

FAQ

1. 모든 3D 프린터가 G 코드를 사용합니까?

아니요, 모든 3D 프린터가 G 코드를 사용하는 것은 아닙니다. G 코드는 일부 3D 프린터에서 사용되는 특정 유형의 프로그래밍 언어입니다. 다른 3D 프린터는 다른 유형의 언어를 사용하거나 전혀 사용하지 않을 수 있습니다.

2. 3D 프린팅에서 G 코드란 무엇입니까?

G 코드는 3D 프린터에게 무엇을 해야 하는지 알려주는 프로그래밍 언어입니다. 3D 프린터를 어떻게 움직여야 하는지, 얼마나 빨리 움직여야 하는지, 어떤 침대 온도를 사용해야 하는지 등을 알려주는 일련의 지침입니다.

3. 3D 프린터는 STL 또는 G 코드를 사용합니까?

3D 프린터는 다양한 파일 형식을 사용하지만 가장 일반적인 것은 STL과 G 코드입니다. STL 디자인 파일은 3D 프린팅을 위한 표준 파일이며 모든 3D 모델링 소프트웨어로 생성할 수 있습니다.

G 코드는 복잡한 인쇄 또는 여러 재료를 사용할 때 자주 사용되는 보다 구체적인 형식입니다.

4. G 코드는 3D 프린터 전용입니까?

G-code는 3D 인쇄 및 CNC 가공 및 3D 스캐닝과 같은 다른 목적에도 사용할 수 있는 다용도 언어입니다. 3D 인쇄용으로 특별히 개발되었지만 이후 다른 기술을 포함하도록 응용 프로그램이 확장되었습니다.

결론

3D 인쇄 G 코드는 3D 프린터에 개체를 만드는 방법을 알려주는 일련의 지침입니다. 3D 모델링 소프트웨어를 사용하거나 3D 스캐너를 통해 만들 수 있습니다.

G 코드 파일에는 개체의 크기와 모양, 3D 프린터가 따라야 하는 특정 경로를 비롯한 프린터 지침이 포함되어 있습니다. 인쇄 G 코드를 사용자 정의하여 고유한 개체를 만들 수 있습니다.


3D 프린팅

  1. 바이오프린팅이란 무엇입니까?
  2. 4D 프린팅이란 무엇입니까?
  3. 피그먼트 프린팅이란 무엇입니까? 안료 인쇄의 장점과 단점
  4. DXF란 무엇입니까? CNC란 무엇입니까?
  5. 애자일 제조 및 3D 프린팅
  6. 3D 인쇄 – 현재와 미래에 만들 수 있는 것
  7. 사이클로이드 드라이버란? 설계, 3D 프린팅 및 테스트
  8. 3D 프린팅이란?- 유형 및 작동 원리
  9. SLA 3D 프린팅이란 무엇입니까?
  10. 수지 3D 프린팅이란 무엇입니까?