0% found this document useful (0 votes)
195 views14 pages

G-code Tutorial for 3D Printing

This document provides a tutorial for generating G-code from 3D models using Simplify3D. It outlines 8 steps: 1) loading a 3D model, 2) configuring firmware settings, 3) adding a print profile, 4) configuring profile settings like extrusion multiplier, 5) configuring the printer settings including origin offset, 6) setting starting and ending G-code, 7) generating the G-code, and 8) adding the G-code into UP Studio for 3D printing.

Uploaded by

rogiegonz
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
195 views14 pages

G-code Tutorial for 3D Printing

This document provides a tutorial for generating G-code from 3D models using Simplify3D. It outlines 8 steps: 1) loading a 3D model, 2) configuring firmware settings, 3) adding a print profile, 4) configuring profile settings like extrusion multiplier, 5) configuring the printer settings including origin offset, 6) setting starting and ending G-code, 7) generating the G-code, and 8) adding the G-code into UP Studio for 3D printing.

Uploaded by

rogiegonz
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • G-code Tutorial Introduction
  • Slicer Requirements
  • Step 1: Load a Model
  • Step 2: Configure Firmware
  • Step 3: Add a Print Profile
  • Step 4: Profile Configuration
  • Step 5: Configure Printer
  • Step 6: Set Starting and Ending G-code
  • Step 7: Generate G-Code
  • Step 8: Add G-code to UP Studio

G-code Tutorial

Beijing Tiertime Technology Co., Ltd.


We need a slicer which can generate G-code:
You can use Simplify3D or other free slicers such as Slic3r,
Cura, Kisslicer and etc.

Here we use simplify3D as an example.

*G-code feature is only available in UP Studio Version 2.0 and later.

2
Step 1: Load a model

3
Step 2: Configure firmware
Since there is no software fan control,use“;”to disable to corresponding
commands,remember to click Save when finish.

4
Step 3: Add a new Print Profile (FFF), or load existing profile.

5
Step 4: Profile Configuration

Extrusion multiplier is recommend


to set to 20.

Other extrusion related parameter


should also multiply 20, eg.
retraction.

6
Step 5: Configure Printer UP Plus 2 Configuration

Use UP mini2 as an example:


Go to G-code section and use
the configuration shown in
right.

Please note that the Origin


Offset of Z axis should be
equal to the nozzle height
value measured from UP
Studio, and you may still need
to adjust this value to obtain
the optimized first layer
adhesion.

7
UP Plus 2 Configuration UP BOX/UP BOX+ Configuration

8
Step 6: Set Starting and Ending G-code
Starting and Ending G-code for UP mini 2:

9
Starting and Ending G-code for UP Plus 2:

10
Starting and Ending G-code for UP BOX/UP BOX+:

11
Step 7: Generate G-Code

12
Step 8: Add G-code into UP Studio

13
14

Common questions

Powered by AI

Not correctly configuring the extrusion multiplier can lead to several issues such as over-extrusion or under-extrusion, affecting the print quality and structural integrity of the final product. Over-extrusion may result in gloopy prints with excessive filament usage, while under-extrusion can cause gaps in the print. Accurate multiplier settings ensure the layers bond correctly without material wastage .

When configuring the firmware for 3D printing using UP Studio, it is crucial to disable the software fan control by using the ';' command, as the slicer does not support it. This should be saved after configuration. Additionally, adjusting the Origin Offset of the Z axis is essential to match the nozzle height value measured in UP Studio, which may require further adjustment for optimal first layer adhesion .

The steps involved in generating and utilizing G-code for 3D printing using a slicer include: loading the model, configuring the firmware (including disabling fan controls), adding or loading a print profile, configuring the extrusion settings with appropriate multipliers, setting the printer configurations, and finally setting the starting and ending G-code specific to different printer models. This is followed by generating the G-code and integrating it into UP Studio for execution .

Having distinct G-code configurations for different printer models is important because each model has unique design specifications, capabilities, and constraints. Tailored configurations respect these differences, leading to optimized performance and higher print quality by accounting for factors like build volume, nozzle diameter, and specific machine quirks. Uniform G-code configuration can lead to suboptimal prints or damaged equipment due to incompatibility .

In a G-code based system, managing incompatible features like software fan control involves disabling those features in the configuration. This is accomplished by using specific commands (e.g., ';' to disable the fan control commands) to ensure they do not interfere with the printing process. It ensures the sliced G-code is compatible with the hardware's capabilities and limitations .

The extrusion multiplier setting directly impacts the print profile by requiring corresponding values to also be adjusted. For example, it is recommended to set the extrusion multiplier to 20, and similarly, parameters related to extrusion such as retraction should be multiplied by 20 to ensure consistent and accurate extrusion rates throughout the print .

Adjusting the Origin Offset of the Z axis is crucial because it allows the printer to calibrate the nozzle height accurately, ensuring optimal first layer adhesion to the print bed. A correct Z-axis origin offset minimizes the risk of initial layer misalignment, which can result in poor print quality or failed prints. This precise adjustment aligns the printer's physical setup with the software configurations .

A slicer in 3D printing converts the 3D model into G-code, which is a language that the 3D printer understands to execute the print. The slicer divides the object into layers and generates the corresponding G-code for each layer, dictating the printer’s movements, temperature settings, and extrusion rates. This process enables precise control over the 3D printing process, affecting the final print quality and accuracy .

Adjusting the nozzle height is critical for successful 3D printing as it ensures that the initial layer makes proper contact with the print bed, which is vital for adhesion. Proper nozzle height prevents warping and enhances print stability. An incorrect height can lead to the nozzle being too far or too close, causing poor adhesion or even damaging the build surface, and affecting the overall print quality .

For the UP mini 2, UP Plus 2, and UP BOX/UP BOX+ printers, specific G-code settings are configured with variations in the starting and ending codes based on the printer model. These configurations are essential to ensure that each printer operates optimally according to its design and capabilities, handling tasks such as nozzle height and bed adhesion distinctly for each series .

G-code Tutorial
Beijing Tiertime Technology Co., Ltd.
We need a slicer which can generate G-code:
You can use Simplify3D or other free slicers such as Slic3r, 
Cura, Kisslicer and
Step 1: Load a model
3
4
Step 2: Configure firmware 
Since there is no software fan control,use“;”to disable to corresponding 
commands,remember to
5
Step 3: Add a new Print Profile (FFF), or load existing profile.
6
Step 4: Profile Configuration
Extrusion multiplier is recommend 
to set to 20.
Other extrusion related parameter 
should al
7
Step 5: Configure Printer
Use UP mini2 as an example:
Go to G-code section and use 
the configuration shown in 
right. 
Ple
8
UP BOX/UP BOX+ Configuration
UP Plus 2 Configuration
Step 6: Set Starting and Ending G-code
9
Starting and Ending G-code for UP mini 2:
Starting and Ending G-code for UP Plus 2:
10

You might also like