Material Testing Procedure for Pellet Extrusion

This article is divided into these main sections:


At re:3D, we frequently conduct material testing on a variety of materials to assess how well they print in our Gigabot X pellet 3D printer, as well as to establish print settings to ensure reliable prints. As a result of hundreds of hours of material testing, we developed a standardized material testing procedure for testing any material.

The procedure subjects a material to progressively stricter requirements for successful printing. This approach optimizes interdependent variables in a logical order, and identifies any roadblocks that prevent a material from printing successfully.

This material testing procedure does NOT guarantee that a material will print successfully, but it will offer relevant troubleshooting to get as close as possible to reliable printing.


Choosing Gigabot X Materials

Before conducting material testing, the material should be assessed for some general characteristics to make sure it's a good candidate for pellet 3D printing. Information on ideal Gigabot X materials can be found here: Choosing Gigabot X Printing Materials.

Materials that do not comply with the guidelines can still be tested, but may have resulting issues when trying to print.


Extrusion Testing

Extrusion testing determines whether the material can be extruded through the Gigabot X pellet extruder. This includes testing particle analysis, feeding, initial temperatures, maximum extrusion, and extrusion consistency.

The tests in this section include:


Safety Precautions

When testing an unknown material, it is imperative to take the proper safety precautions. Before conducting any material testing with an unknown material, review the Material Testing Safety Precautions.



Materials must be dried before running through a pellet extruder to extract any moisture from the material. For more information on drying materials, reference our Knowledge Base article Drying Filament, Flake, and Pellets. To dry a material for extrusion testing:

  1. Check for any drying instructions in the material TDS. If the 
  2. If no information is available, google if the material is hygroscopic. If yes, dehydrate for at least 12 hours at 100F in a food dehydrator, or 4 hours at 65C in the desiccant dryer. If not hygroscopic, only dry if the material is visibly wet.
  3. Store the material in an airtight container and label the container with the manufacturer name, material name, drying conditions (hours, temperature, drying method), and date when dried.

After drying, moisture analysis can be conducted on the material to confirm if it's adequately dried.


Particle Analysis with ImageJ

Particle analysis is a useful tool to understand the particle size and quality of a material sample. Particle size can affect a material's ability to flow through the extruder. For information and instructions for conducting particle analysis with the free, open-source software ImageJ, refer to Particle Analysis with ImageJ.



The next step in extrusion testing is purging the extruder from its previous material to the material undergoing testing. Purging is essential to remove all of the previous material so it doesn't impact material testing results.

For instructions on how to switch materials in a Gigabot X, refer to Loading and Changing Gigabot X Material. For a more effective purge, use a purge material to help purge out the previous material (see Purge Materials for more information).


Establishing Temperatures

Next, establish initial extruder temperatures for extrusion. Note that some materials may extrude under a wide range of temperatures, and further temperature optimization may be conducted later in the material testing process.

To establish extrusion temperatures:

  1. If using Simplify3D's Machine Control Panel, connect a computer with Simplify3D to the printer via USB.
  2. Reference the material's TDS for extrusion temperatures, and set the heat zones to those temperatures.
    1. If only a melting temperature is available in the TDS, set the bottom heat zone to the melting temperature, the middle heat zone to 10C cooler than the melting temperature, and the top heat zone to 30C cooler than the melting temperature.
    2. If a TDS is not available, google the melting temperature of your material type and set the heat zones according to the previous step.
  3. Wait for all heat zones to reach temperature.
  4. Extrude for 20mm either via the Viki (Prepare > Move Axis > Extruder0 > 10mm) or through Simplify3D's Machine Control Panel.
  5. Adjust the temperatures until adequate extrusion is achieved (see troubleshooting tips below).

Troubleshooting Tips:

  • E0 and E1 temperatures must be at least the material’s melting point. The E2 temperature must be below the material’s melting point.
  • Indications that E0 and E1 temperatures are too high include:
    • Plastic melts into a puddle on the bed
    • Smoking or vapor release
    • Low viscosity and/or oozing
  • Indications that E0 and E1 temperatures are too low include:
    • Motor skipping
    • Cloudy or matte color
    • High viscosity
  • Indications that E2 temperature is too high include:
    • Extrusion looks great, then gradually decreases and significantly underextrudes
  • For more extrusion troubleshooting, refer to the Inconsistent Extrusion section of the Gigabot X Extrusion Issues article


Determining the Maximum Extrusion Rate

  1. Connect the printer to a computer Simplify3D via USB.
  2. Using the machine control panel, heat up the extruder to the optimal temperatures determined in the previous step.
  3. Jog in the Z axis by 0.1mm.
    1. This is to circumvent a bug. Whenever the printer is connected to Simplify3D, the first jog command sent to it will cause it to move very slowly while also moving the extruder in the positive X direction during the duration of the jogging movement. Any subsequent jog commands work just fine. Jogging a small distance in the Z direction for the first command allows the bugged command to execute quickly.
  4. Set the extruder speed to 1mm/s. 
  5. With the Tool set to Tool 0, extrude for 1mm, then 10mm to confirm that the material can extrude at that speed. If yes, extrude for 200mm. Record the settings, as well as any evidence of motor skipping.
  6. If there is no motor skipping, increase the extruder speed in 1 mm/s increments and repeat the previous step until the motor begins skipping.
  7. Once the motor starts skipping or extrusion is interrupted in some way, further optimize the maximum extrusion rate by adjusting the extruder motor speed using the bisection method.
  8. Once the final max extrusion speed is determined, record it. This value will be later used to calculate the maximum extrusion rate.


Measuring Extrusion Consistency

This test will establish the extrusion consistency given the temperature and speed settings established in previous tests. It will also collect data on the amount of material extruded, which can be used to calculate maximum extrusion rate.

To quantify the extrusion consistency of a material:

  1. In Simplify3D’s Machine Control Panel, set the extruder speed to the maximum extrusion speed determined in the previous section.
  2. Record the steps/mm calibration value for the extruder motor. To find it, go to the Viki and navigate to Control > Motion > Steps/mm > Esteps/mm
  3. Clear away any previously extruded material from below the nozzle.
  4. Extrude for 200mm
    1. If the motor skips during the 200mm purge, decrease the extrusion speed and return to the previous step to determine the maximum extrusion speed.
  5. Mass the extrudate and record it.
  6. Repeat 4 more times, massing and recording the amount of extrudate for each extrusion trial.
  7. Calculate the standard deviation across the 5 trials to quantify extrusion consistency


To troubleshoot inconsistent extrusion refer to the Inconsistent Extrusion section of the Gigabot X Extrusion Issues article.


To calculate maximum extrusion rate:

  1. Calculate the average mass of the 5 trials.
  2. Determine the extrusion time for each trial in seconds by dividing the millimeters extruded by the extruder speed in mm/s.
  3. Calculate the maximum extrusion rate in kg/hr by dividing the average extruded mass by the extrusion time, and multiplying the result by 3.6 to convert all the units.

Note: the above calculation will not be accurate if the material showcased extrusion inconsistency.


Print Optimization Testing

Print optimization testing establishes what print geometries a material can achieve, and the resulting print settings. This procedure subjects the material to increasingly complex geometries to optimize extrusion calibration, extruder and bed temperatures, bed adhesion, ooze settings, and other print settings.

The tests in this section include:

  1. Purging
  2. Printing a Calibration Cylinder


If needed, purge the extruder from its previous material to the material undergoing testing. Purging is essential to remove all of the previous material so it doesn't impact material testing results.

For instructions on how to switch materials in a Gigabot X, refer to Loading and Changing Gigabot X Material. For a more effective purge, use a purge material to help purge out the previous material (see Purge Materials for more information).


Printing a Calibration Cylinder

The first test print is a calibration cylinder, which is a simple cylinder model sliced with the following settings:

  • 2 Solid Bottom Layers
  • 0 Solid Top Layers
  • 1 Perimeter
  • 0% infill

This creates a hollow cylinder with two bottom layers and a single perimeter wall. The cylinder is used to optimize:

  • Bed adhesion
  • Extruder temperatures
  • Extrusion rate calibration


To troubleshoot bed adhesion, refer to Bed Adhesion Issues.

To calibration extrusion rate, refer to Calibrating the Gigabot X Extrusion Rate.


Questions or concerns? Reach out to our support team at or open a support ticket


Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request


Please sign in to leave a comment.