Skip to content

6 3D Printing Process

Calogero Carlino edited this page May 8, 2020 · 6 revisions

3D printing, also called rapid prototyping or additive manufacturing, is a manufacturing technique that allows to obtain physical objects from digital models, through the creation of two-dimensional sections of the object to be manufactured, which are produced one on top of the other to form the final three-dimensional prototype.

Additive Manufacturing Technologies

Various printing techniques and many materials are available such as thermoplastic polymers, gypsum, paper, light-curing resins, metals, ceramics, gels and others 119, 120. Each rapid prototyping technique has special characteristics that adapt to the solution of specific problems. Therefore we will describe the main additive manufacturing techniques used in the dental field, and then we will see their clinical implementation.

Fused Deposition Modeling (FDM)

FDM printing, also known as Fused Filament Fabrication (FFF), consists of the deposition of a thermoplastic polymer, which is extruded through a thermostatically controlled nozzle on a plane, layer by layer until the production of the three-dimensional model. This type of technology adapts to various low viscosity materials and thermoplastic materials, is inexpensive and relatively fast. The accuracy depends on the specifications of the printer, up to few tens of microns.

Stereolithography (SLA)

Stereolithography was the first additive manufacturing technique to be patented in 1984 by Chuck Hull 124. This technology uses a laser beam to locally polymerize resin following a computer defined 2D path, layer by layer until the designed 3D model is obtained. This type of printing is very precise and allows to print various types of resins with different properties. In the dental field there are calcinable resins, resins for prostheses, for temporary restorations, for surgical guides and other uses.

Digital Light Processing (DLP)

DLP printing also uses resin polymerization layer by layer, but instead of a laser such as SLA, it uses Digital Micromirror Device (DMD, the same technology as projectors) to create a polymerization mask that polymerizes the entire layer at once. This technique is very fast in objects production. The print resolution depends on the resolution of the projected light beam, but in general it is very close to that of SLA. A recent evolution of DLP printing is the CLIP 121, 122, which allows very fast production of high-resolution structures. The CLIP technology was developed by the company Carbon Inc. 123.

Selective Laser Sintering (SLS)

SLS printers use a high power laser to sinter particles of polymers, metals and ceramics. The resolution is in the order of few tens of micrometers. This technology finds various applications in the dental field, because it allows both to print polymers, for surgical guides and models, and to print ceramics and metals, with immediate possibilities to use it in the prosthetic, implantology and surgical fields.

Material jetting (InkJet - PolyJet)

The Material-jet printer uses a printing head that moves on the printing surface depositing the material, which is then light-cured by a UV light, in a process very similar to ink-jet 2D printing.
There are many materials that can be printed simultaneously; this makes it possible to print objects with non-uniform mechanical characteristics, where for example there are both rigid and elastic areas in a single structure. In addition, printing multiple materials at the same time allows to print objects with a wide variety of colors. Printing is also very precise, because the layer of material deposited at each passage is very thin (in the order of 20μm).

Start the printing process

The Fused Deposition Modeling printing process on a Cartesian printer is discussed here.
After obtaining the file in G-code from the slicing software, this file can be sent to the printer for printing. Depending on the capabilities offered by the printer’s electronic control board, the G-code can be submitted to the printer in various ways.

Printing via USB

It consists of connecting the printer motherboard to the PC via a USB cable. It has the advantage of being a fast method and allows the control of the printer from the graphic interface of the software installed on the PC 2.
A big disadvantage is the fact that the PC must necessarily be turned on throughout the printing process, and that any system crashes can stop printing suddenly and with little chance of recovery.

Printing via SD Card

Most of the motherboards for 3D printers currently on the market allow you to insert a microSD card, from which you can print the G-code files previously loaded on the card.
Printing from SD is very advantageous because it does not require the use of a PC during printing. Many motherboards also allow you to load the G-code file on the microSD without removing it from the printer, simply by connecting the motherboard to the PC via USB to perform the transfer of the G-code on the microSD. Printing from a memory card thus makes it possible to have a stand-alone 3D printer, which reduces the risk of printing failure due to problems that may occur to the PC during that phase.

Printing via Web Interface

More advanced motherboards, such as open-source Duet3D 3, have the ability to connect to the Internet and allow printer control through the browser. This type of control greatly increases the flexibility of the printer, which can also be monitored while you are away from the printing place.
The web interface allows the user to remotely control even more than one printer, provided that these are equipped with control board with web connectivity. This is extremely useful when multiple printers must be managed and monitored at the same time, as can happen in the educational field or in the industrial sector. Remote monitoring can also be performed by connecting a video camera to this card, which allows real-time video monitoring, saving the videos for later analysis or for the next projection for educational purposes.
OctoPi is an open source operative system (OS) basen on Raspbian that can be used in small controlling board as the Raspberry Pi 148. OctoPi enable an high level of control of the printer, with video monitoring capabilities and web interface. It is compatible with almost every printer regardless of the control board used.

Calibration

The calibration process varies depending on the printer model. The most advanced printers perform the calibration in an automated way, and require only a few checks by the operator. Cheaper or do-it-yourself printers could instead need several steps where operator intervention is required.
The calibration must certainly be done before the first use, in order to have a reliable, precise and consistent printer. The process [@Reference4] consists of calibrating:

  • Step/mm on the X, Y, Z and E axes (E = extruder)

  • Print bed leveling

Step/millimeter

To calibrate the steps/mm on the axes, you need to know some parameters of the printer components:

  • Angle per step: is the rotation that makes the axis for each step, measured in degrees. Generally corresponding to 1.8 degree/step (equal to 200 step/revolution) or 0.9/step (equal to 400 step/revolution). It is dependent on the stepper motor used.

  • Microstep: it depends on the interpolation capacity of the motherboard’s stepper drivers that control the stepper motor [@Reference5], 6. The microstep consists in sending low power pulses to the motor, to make it perform fractions of steps. This theoretically increases the print resolution, but as the interpolation increases, the torque decreases, so the motor may not have enough energy to perform the movement. This means that the fraction of rotation will not be performed until the number of pulses necessary to give sufficient torque to the motion is accumulated.
    To note, from StackExchange answer of the user cmm 149 on ref. 6:

    A stepper motor torque-vs-position-error curve is like a sin curve. There is zero torque at zero displacement, and maximum torque at one full-step displacement. This doesn’t change with micro-stepping. Thus, if you are taking 1/128th of a full step, it will truly give you very little torque. OTOH (On The Other Hand) if you happen to stop, given a full step, at 1/128th of a step in error, you will also have a very small torque toward the correct position.

    At the end of the story, high microstepping gives a smoother movement to the stepper given the higher movement resolution, and it need exact the same torque per angle as a low microstepping 150. At high microstepping the temperature of the stepper driver have to be assessed, especially if the electric current flowing through the stepper is high 151.

  • For axes with belt drive and pulleys (generally X and Y):

    • Belt pitch in mm

    • Number of teeth of the pulley

    • steps / mm = (step / rev * microstep) / (belt pitch in mm * number of teeth of the pulley)

  • For axes with leadscrew transmission (generally Z) 51:

    • Screw pitch in mm

    • steps / mm = (step / rev * microstep) / screw pitch

  • For the extruder:

    • step / mm = (step / rev * microstep) / (diameter of the extrusion gear * pi)

    • With reduction (wade extruder): step / mm = (step / rev * microstep) * (n large pulley teeth / small pulley teeth) / (extrusion gear diameter * pi)

Leveling of the print bed

Adjusting the printing bed should be as horizontal as possible to have an optimal surface on which to deposit the printing material. The printing bed must be orthogonal to the Z-axis and parallel to the X and Y axes. This arrangement allows to have an optimal deposition of the first layer, which is fundamental to guarantee the correct geometry of the printed object, as well as favoring its adhesion to the bed.
The bed level can be adjusted manually, adjusting the height through screws, or in an automated manner. Automated leveling (Auto Bed Leveling) is performed with the aid of one or more sensors that allow the printer to define the printing bed position in the space. Any inclination of the bed is then compensated by the motion of the extruder on the Z axis 7, 8. The bed leveling must be carried out with the extruder and printing bed at the working temperature to take into account the deformation of the components at high temperatures.
The auto bed leveling is performed with the G29 command. At the end of the bed probing, the machine reports a matrix with the data relating to the operation just carried out. This data can be used to get a better understanding of the bed’s inclination, and help us adjust the bed and choose the best area to print a model. Data can be plotted thanks to scripts on websites 9. The Duet3D card also allows the display of the printing bed heatmap directly from the web interface 10.

Print

At the end of the printer’s heating and leveling procedures, printing process begins. The use of brim is recommended to prime the extruder and to increase the adhesion of the object to the bed.
To obtain a fine adjustment of the first layer there are some firmware (Marlin, RepRap firmware) that offer the BabyStep option (in Marlin Babystepping, 152); it gives the possibility, during printing, to send real time axes position adjustments. The Babystep is very useful during first layer printing, because it gives us the possibility to precisely adjust the position of the nozzle with respect to the printing bed, facilitating the creation of a uniform and well spread first layer. After any adjustment with Babystep has been carried out, printing continues until the end.