ArticlePDF Available

High-Performance Computing of 3D Printing Processing Accuracy considering Cylindrical Coordinate Slicing Algorithm

Authors:

Abstract and Figures

In view of the problems of low printing efficiency and low accuracy of 3D printers currently developed in the domestic market, based on fused deposition modeling technology, this paper constructs a processing data model with a cylindrical coordinate data structure by 3D printing and processing models according to the cylindrical coordinate slicing rules. The data model can be used to search in adjacent cylinders to obtain the cylindrical coordinate information of the printing model and use the depth-first traversal method of the slicing model to establish a cylindrical coordinate slicing function. Aiming at the problem of “pointcut” of the model cylinder in cylindrical coordinate slice, a high-performance calculation method of machining accuracy based on the cylindrical coordinate slice algorithm is proposed. This algorithm is used to perform 3D printing processing through high-performance computing of cylindrical coordinate slices. After obtaining the intersection points obtained according to the order of the cylindrical coordinate slices of the model, through the automatic generation of the section profile corresponding to the printed model in OpenGL software, the profile direction of the model section can be determined according to the first cylindrical coordinate slice data generated by cutting each contour. The software and hardware of the 3D printer control system are designed, and the actual model printing test is conducted at the same time. By debugging and testing each module of software and hardware, the system is guaranteed to run stably under scientific and reasonable design. Finally, the experimental analysis results show that the algorithm proposed in this paper can effectively reduce the topology time required for cylindrical coordinate slicing, and the operation is simple, stable, and reliable.
This content is subject to copyright. Terms and conditions apply.
Research Article
High-Performance Computing of 3D Printing Processing
Accuracy considering Cylindrical Coordinate Slicing Algorithm
Bin Huang and Wenjun Xie
School of Mechatronic Engineering and Automation, Foshan University, Foshan 528225, China
Correspondence should be addressed to Bin Huang; huangbin@fosu.edu.cn
Received 23 March 2022; Revised 25 April 2022; Accepted 28 April 2022; Published 1 June 2022
Academic Editor: Muhammad Muzammal
Copyright ©2022 Bin Huang and Wenjun Xie. is is an open access article distributed under the Creative Commons Attribution
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is
properly cited.
In view of the problems of low printing efficiency and low accuracy of 3D printers currently developed in the domestic market,
based on fused deposition modeling technology, this paper constructs a processing data model with a cylindrical coordinate data
structure by 3D printing and processing models according to the cylindrical coordinate slicing rules. e data model can be used
to search in adjacent cylinders to obtain the cylindrical coordinate information of the printing model and use the depth-first
traversal method of the slicing model to establish a cylindrical coordinate slicing function. Aiming at the problem of “pointcut” of
the model cylinder in cylindrical coordinate slice, a high-performance calculation method of machining accuracy based on the
cylindrical coordinate slice algorithm is proposed. is algorithm is used to perform 3D printing processing through high-
performance computing of cylindrical coordinate slices. After obtaining the intersection points obtained according to the order of
the cylindrical coordinate slices of the model, through the automatic generation of the section profile corresponding to the printed
model in OpenGL software, the profile direction of the model section can be determined according to the first cylindrical
coordinate slice data generated by cutting each contour. e software and hardware of the 3D printer control system are designed,
and the actual model printing test is conducted at the same time. By debugging and testing each module of software and hardware,
the system is guaranteed to run stably under scientific and reasonable design. Finally, the experimental analysis results show that
the algorithm proposed in this paper can effectively reduce the topology time required for cylindrical coordinate slicing, and the
operation is simple, stable, and reliable.
1. Introduction
Different from traditional cutting and manufacturing
technology, 3D printing technology does not require ma-
chining or the use of molds and only uses computer 3D
manufacturing software to design the proposed model. e
printed model is sliced through slicing software, to plan the
optimal printing path and then print the model in a “layer-
by-layer accumulation” manner. e application of 3D
printing technology not only improves the efficiency and
quality of model manufacturing and processing but also
saves manufacturing costs. erefore, the research on 3D
printing technology has attracted the attention of many
scholars in China and other countries. In the mid-to-late
1980s, 3D printing technology began to gradually develop in
the field of rapid processing and manufacturing, mainly
using the “layer-by-layer accumulation” method to produce
physical objects [1–3]. Similar to the working principle of
general printers, the desktop 3D printer selects the appro-
priate print and loads the printed model into the printer
through a USB connecting to a computer or a memory card
and manufactures the model file processed by the slicing
software into a real object. Usually, according to the different
molding methods, rapid prototyping methods can be di-
vided into the following categories: fused deposition, stereo
light curing, and selective laser sintering. Depending on the
type of printed objects, the selected printing consumables
are also different. Currently, 3D printing consumables on
the market include PLA or ABS plastics, ceramics, metal
powders, and edible materials [4, 5].
Hindawi
Mobile Information Systems
Volume 2022, Article ID 4765507, 9 pages
https://doi.org/10.1155/2022/4765507
At present, 3D printers can be mainly classified into two
categories: desktop and industrial. Desktop-level 3D printers
are favored by 3D printing enthusiasts due to their low
printing cost, short production cycle, and simple operation.
With the in-depth study of rapid prototyping technology by
many researchers in China and other countries, 3D printer
technology has also been greatly improved. In the future
manufacturing and processing field, its performance will
even exceed that of existing industrial 3D printers [6, 7].
Nowadays, 3D printer manufacturing technology has be-
come mature and economical in developed countries.
Representative companies include 3D Systems, Fab@Home,
Stratasys in the United States, and Reprap in the United
Kingdom. Among them, Stratasys and 3D Systems almost
monopolize most of the market. 3D Systems is an early
research company of 3D rapid prototyping technology, and
now it has become the largest 3D printer manufacturing base
recognized in the world. e company acquired ZCorpo-
ration in 2011, cementing its dominance in the 3D printer
field. rough years of hard work, 3D Systems has inde-
pendently developed different types of 3D printers. Cube 3D
is a desktop 3D printer that is widely used in the consumer
field. Stratasys’ position in the field of 3D printing should not
be underestimated. In recent years, it has also offered to
make acquisitions frequently. In 2011, it first acquired
Solidscape and then signed a cooperative agreement with
Israel’s Objet 3D printer system company to jointly develop
new 3D printers. Finally, in 2012 it launched the Makerbot
3D printer, and the company has also treated the design and
manufacture of desktop 3D printers as a focus for future
development. e 3D printers produced by Reprap also
occupy a considerable share in the field of 3D printing due to
their advantages of easy operation, high precision, and
relatively low price. More than that, some of Reprap’s 3D
printing technology has also been made public. Fab@Home
focuses on producing 3D printers suitable for home ap-
plications and providing customers with personalized 3D
printer designs. Compared with developed countries in
Europe, China’s 3D printing technology is relatively back-
ward [8–10]. is article will briefly introduce the devel-
opment of 3D printers in China from the aspects of colleges
and universities, enterprise companies, and the guidance of
relevant government policies. Since the 1990s, a technology
research and development force system with universities as
the main body has gradually been established. Many Chinese
universities such as Tsinghua University, Beijing University
of Aeronautics and Astronautics, and Huazhong University
of Science and Technology have successively started to re-
search and design 3D printers, gradually filling the blank of
China’s 3D printers in the field of printing front-end
technology. Wang Huaming’s scientific research team from
the Engineering Research Center of Beijing University of
Aeronautics and Astronautics has conducted in-depth re-
search on the field of laser manufacturing of metal parts and
provided new methods of machining parts of aerospace
vehicles, engine titanium alloys, superstrength steels, and
high-temperature-resistant alloys with high performance,
difficult processing, and complex structures. e team led by
Prof. Yan Yongnian from Tsinghua University conducted
research on fused deposition technology, put forward the
modern molding theory, slice manufacturing in China, and
applied the manufacturing science to the field of life science,
which has opened up a new path for the development of
manufacturing science. Under the leadership of Professor
Shi Yusheng, Huazhong University of Science and Tech-
nology, pioneered the 3D printing method of laser sintering
in three-dimensional printing technology. Compared with
foreign countries, this method has obvious advantages in the
slicing manufacturing process. e team of Professor Lu
Bingheng of Xi’an Jiaotong University mainly studies the
curing of 3D printing polymer materials, laser rapid pro-
totyping technology, and 3D printer mechanical devices. A
special nozzle for 3D printers designed under his leadership
has been widely used in China’s 3D printer manufacturing
and processing industry. rough the unremitting efforts of
these university researchers, in general, China’s 3D printing
technology has developed rapidly, but there is still a big gap
compared with the level of foreign manufacturing.
e desktop 3D printer designed in this paper is a 3D
printer with ARM as the core and fused deposition tech-
nology. In view of the nonlinear characteristics of the
temperature control of FDM 3D printer nozzles, the algo-
rithm analyzes the STL model files in 3D printing to establish
a high-performance computing model data structure for
machining accuracy. e topology is used to find the ad-
jacent cylinder, record its cylinder coordinate data infor-
mation, directly find the edge through the cylinder
coordinate information, and then obtain the intersection
point of the edge and the section. e establishment of the
data structure takes less time and the slicing efficiency is
high.
2. Cylindrical Coordinate Slicing Algorithm
e cylindrical coordinate slicing algorithm can be used to
reduce the number of times between the plane positions of
the model slices. If the number of model slices is n, all the
cylindrical coordinate slices are divided into ngroups, and in
the direction of the model slice, the smallest value of the
three vertices of the cylindrical coordinate slice obtained by
the algorithm in this paper corresponds to the layer number
of the first slice of this model. e 3D slice model is traversed
and searched according to the matrix relationship, and the
cylindrical coordinates obtained by intersecting the same
section are stored in the same group. Each layer generates a
set of intersecting surfaces with layer number as the search
criterion [11, 12].
It can be seen from Figure 1 that Firepresents the newly
generated slice set intersecting with the i-th tangent plane in
the model. It is represented by Fi� (fi1, fi2. . . fij . . . fim).
e set of cylindrical coordinates intersecting with the
tangent plane is called the active triangular patch table, to
improve 3D model slicing efficiency.
If W represents a slice set of cost-controlled finite ver-
tices, use the elements in the set to represent the vertices. If E
represents the set corresponding to the cost control set, then
let the graph G(W(G), E(G)), C be a nonnegative real
function in the edge set E(G), and W is called a cylindrical
2Mobile Information Systems
coordinate graph; W represents the weight function, f(e)
represents the weight of the edge, and the weight of Gis
defined as F(G) � 􏽐eE(G)f(e). A directed graph with
weights is called a directed cylindrical coordinate graph.
Assume that the starting slice height of the cylindrical
coordinate slicing algorithm is H[1], the maximum value of
the patch on the Zaxis is hMAX, the minimum value is Hmin ,
and the thickness is ΔH. e serial number of the tangent
plane between iand jintersects this patch, and the values of i
and jare as follows:
iHmin H[1]
􏼐 􏼑
ΔH,(1)
jHmax H[1]
􏼐 􏼑
ΔH.(2)
From formula (1) and formula (2), it can be determined
which slice the triangular facet is located in, and the cor-
responding relationship between the serial numbers of the
triangular facet and the sliced facet is formed at the same
time, and the slice relationship matrix between the two is
generated. When Hmax Hmin, it means that the cylindrical
coordinate slice and the slice plane are parallel to each other,
and these patches will not need to be added to the slice
matrix relation matrix.
As shown in Figure 2, the triangular pyramid has four
cylindrical coordinate slices, which are, respectively, num-
bered 0, 1, 2, and 3. en, the adjacency relationship of the
cylindrical coordinate slice is shown in Figure 3. e cy-
lindrical coordinate directed cylindrical coordinate diagram
of each cylindrical coordinate slice of the triangular pyramid
is shown in Figure 4.
A directed association matrix of cylindrical coordinates
can be used to describe the directed cylindrical coordinate
graph around the vertex of the triangular pyramid, and the
adjacency matrix expression is shown in Table 1.
e adjacency matrix is used to express the directed
graph composed of the vertices of the cylindrical coordinate
slicing algorithm, and this adjacency matrix is a sparse one,
which is used to express the large memory space occupied by
the adjacency relationship. In this paper, a ccylindrical
adjacency list suitable for storing such a sparse matrix is
used, and the structure is shown in Figure 5. e storage data
structure of the adjacency list of the triangular pyramid
directed cylindrical coordinate graph is shown in Figure 6.
0
B
A
D
C
1
2
3
Figure 2: Triangular pyramid.
A
A
C
A
BD
3
0
2
1
W2
W2W2
W2
W1
W1W1
W1
W0
W0
W0
W0
Figure 3: Cylindrical adjacency.
2
0
31
3
3
11
2
2
22
33
1
1
Figure 4: e directed cylindrical coordinate diagram of the tri-
angular pyramid.
Table 1: Directed adjacency matrix of cylindrical coordinates.
L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12
0 1 11 2 1 1 0 1 0 0 1 0
1 0 0 0 0 1 2 0 1 2 11 2
2 0 0 3 1 0 1 1 1 1 2 0 0
31 1 0 0 1 0 1 3 11 2 1
Tri ang le Tr ian gl e
Weights
(adjacent edges)
Figure 5: Structural diagram.
i = n
i = 3
i = 2
i = 1
fn1fn2fn3fnmn
......
...
f21 f22 f23 f
2n2
...
f11 f12 f13 f
1n2
...
Figure 1: 3D model slice relationship matrix structure diagram.
Mobile Information Systems 3
e data structure of the adjacency list C language is as
follows:
Typedef struct triangle
{
float normal [3];//e normal vector of the cylindrical
coordinate slice
float x[3];//Cylindrical vertex coordinates
float y[3];
float z[3];
int slice_flag;//Access flag of cylindrical coordinate
slice. int vertex;//cylindrical coordinate slice number.
int Q[3];//e cylindrical coordinate of the cylindrical
coordinate slice
Struct triangle next//chained list pointer
}
rough the directed cylindrical coordinate graph of the
established cylindrical coordinate slice, the depth-first tra-
versal method is used to search all the cylinders in the graph
to find the intersection point, that is, the cylindrical coor-
dinate slice [13]. First, we need to start searching from V0in
the graph, then visit Vi(Viis adjacent to V0and has not been
visited), and repeat the above-mentioned traversal method
continuously, visiting all vertices and their adjacent vertices
until the visit ends. e visited vertices are indicated by the
flag set slice_flag 1. We need to find cylinders that intersect
the tangent plane but have not been visited by slicing cy-
lindrical coordinates. e flow of the cylindrical coordinate
slice program is shown in Figure 7.
As shown in Figure 8, during the cylindrical coordinate
slicing process, the search for the L2 tangent plane is suc-
cessfully completed, and a closed contour line is generated at
the same time. In the case of L1, only some of the vertices are
on the Lline, and the adjacent cylinder cannot be searched.
To deal with this situation is to determine whether the
vertex of the cylindrical coordinate slice intersects the
straight line [13]. If it intersects, the cylindrical coordinate
slice will be set to slice_flag 1, and no intersection calcu-
lation will be performed. Based on this cylindrical coordi-
nate slice, according to its cylindrical coordinate, find its
adjacent cylindrical coordinate slice, and the search will
continue. If the cylindrical coordinate slice is within the
range of intersection during the search process, but the
intersection is not calculated, it means that there is still a
closed contour at the height of this tangent plane, and the
recursive algorithm will be searched again to generate a new
closed contour.
2.1. Machining Accuracy High-Performance Computing
Process. Hardware design greatly affects the performance of
desktop-level 3D printer control systems. Among them, the
rationality of the hardware circuit design is the basis for the
normal operation of the entire 3D printing control system.
is article selects the ARM Cortex-M3 LPC1768 chip
produced by NXP as the core processor of the 3D printer
control system. e hardware design structure of the 3D
printer control system is shown in Figure 9. e power
supply for the control system comes from the power circuit.
e SPI interface is mainly used to read the model data of the
SD memory card. In order to realize high-speed commu-
nication with the upper computer, the communication
01 1 2 3 3 1 NUIL
12 2 3 3 0 2 NUIL
23 2 0 3 1 2 NUIL
30 1 1 3 2 1 NUIL
Figure 6: Adjacency list.
Figure 7: Cylindrical coordinate slice program flow.
L1
L2
Figure 8: Cylindrical search status.
4Mobile Information Systems
between the two is completed by connecting with the on-
chip USB interface. Users can also use the upper computer to
send print data or instructions directly to the 3D printer.
After the analog signals of the two-way temperature sensors
are converted by the on-chip A/Dof the core processor, they
can be used to monitor and adjust the temperature of the
heating bed and extruder of the 3D printer; the three -way
signals in the four-way stepping motor drive circuit are used
for realizing the coordinated movement of the X,Y, and Z
axes of the 3D printer, and the last drive circuit is the stepper
motor responsible for controlling the extruder; the three-
way travel switch circuit locates the origin of the X,Y, and Z
axes and the relative movement displacement; ISP/JTAG
port is used to realize program programming and debugging
[14, 15].
e following situations may occur when obtaining the
intersection point of the cylindrical coordinate slice and the
tangent plane: (1) obtain the intersection point of the ad-
jacent tangent plane and the same cylindrical coordinate
slice; (2) obtain the intersection of the tangent plane and the
uncrossed cylindrical coordinate slice.
2.1.1. Obtaining the Intersection Point of the Adjacent Tan-
gent Plane and the Same Cylindrical Coordinate Slice.
e incremental calculation method in the iterative algo-
rithm is used, that is, the calculation result of each step is
composed of the calculation result of the previous step and
the increment. is algorithm requires less calculation and
high efficiency.
As shown in Figure 10, the coordinates of the vertices of
ABC are B(x1, y1, z1),C(x2, y2, z2), and A(x3, y3, z3),
respectively. Assuming that the height of the tangent plane
of L1 is Zzi, the point where the edge BC and L1 intersect
is set to Vi, and the coordinates are set to (xi, yi, zi). When
L1 increases ΔZ height, then the height of the L2 tangent
plane is zi+1zi+Δz, then the intersection point of edge
BC and L2 is Vi+1, and the coordinate is (xi+1, yi+1, zi+1). A
cylindrical coordinate slice intersects with multiple tangent
planes, and there is a correlation between the intersection
points, which can be used to find other intersection points.
e equation for side BC is expressed as follows:
xx1
x2x1
yy1
yy2
zz1
z2z1
.(3)
en, the intersection point Vi,Vi+1of the intersection
pair of the edge BC and the adjacent tangent plane Zzi
and Zzi+1can be calculated by the following formula:
xix2x1
z2z1
ziz1
 􏼁+x1,(4)
xi+1x2x1
z2z1
zi+1z1
 􏼁+x1,(5)
yiy2y1
z2z1
ziz1
 􏼁+y1,(6)
yi+1y2y1
z2z1
zi+1z1
 􏼁+y1.(7)
Based on formulas (4) and (5), two expressions can be
obtained as follows:
xi+1x1+x2x1
z2z1Δz. (8)
Three–way
forming
switch circuit
SD card
circuit
Upper
computer
Two–way
temperature
sensor circuit
A/D
I/O SPI USB
I/O
Heating
bed heating
circuit
Four–way
stepper motor
drive circuit
Extruder
heating
circuit
Extruder
Four–way
stepper motor
Heating bed
I/O
I/O
ISP/JTAG
LPC1768
Power
circuit
Figure 9: Block diagram of the hardware design of the control system. Finding the intersection point of triangular patch and tangent plane.
C (x2, y2, z2)
A (x3, y3, z3)
B (x1, y1, z1)
Wi+1
Wi
L2
L1
∆Z
Figure 10: e intersection of ΔABC and the tangent plane.
Mobile Information Systems 5
Here, Δxx2x1/z2z1Δz. It can be expressed by the
following formula:
xi+1xi+Δx,
yi+1yi+Δy, (9)
where Δyy2y1/z2z1Δz.
e incremental algorithm is used to find the inter-
section. Assuming that one side of the cylindrical coordinate
slice intersects with N tangent planes when solving the
coordinates of N intersection points, the amount of calcu-
lation can be reduced and the efficiency can be improved.
2.1.2. Solving the Intersection of the Tangent Plane and the
Cylindrical Coordinate Slice at Has Not Intersected.
e tangent plane parallel to the xoy plane and the cylin-
drical coordinate slice are used to obtain the intersection
point, set the slicing direction as the positive direction of the
z-axis, and the line segment connecting the intersection of
the tangent plane and the cylindrical coordinate slice is the
section profile. As shown in Figure 11, the intersection
points of the tangent plane zhand ABC are W1 and W2,
and the coordinates of the two known points AB are set to
(x1, y1, z1), (x2, y2, z3), e coordinates of the intersection
point W1 of W1 and W2 are set to (x, y,z), and then the
straight line W1W2 can be represented by formula (3). e
coordinates of W1 can be obtained as follows:
xzz1
z2z1
x2x1
 􏼁+x1,
yzz1
z2z1
y2y1
 􏼁+y1,
zh.
(10)
2.2. Description of Cylindrical Coordinate Slicing Algorithm.
e cylindrical coordinate slicing algorithm used in this
paper is to establish a slice relationship matrix according to
the Z-axis direction of the cylindrical coordinate slice.
According to the determined slice relationship matrix, a
directed cylindrical coordinate graph of grouped cylindrical
coordinate slices can be established. e cylindrical coor-
dinate slice method is used to calculate the intersection of the
cylindrical coordinate slices, and finally, the contour data
information of each slice is obtained, to determine the profile
direction of the section. e implementation steps of the
algorithm are as follows:
(1) Import the cylindrical coordinate slicing algorithm
file to calculate the maximum space required by the
model
(2) Calculate the maximum and minimum values of the
triangular patch in the Z-axis coordinates
(3) Determine the thickness of Zof the slice
(4) Establish a slice relationship matrix according to the
obtained maximum and minimum values of the
vertex coordinates of each patch
(5) Establish a directed cylindrical coordinate diagram
on the tangent plane
(6) Use the cylindrical coordinate slicing method to find
the intersecting cylinders in the directed cylindrical
coordinate graph, remove all intersecting edges, and
put the obtained intersection points into the contour
line data
(7) According to the obtained profile data, directly
determine the direction of the section profile
(8) Move the tangent plane up, if the tangent plane is
higher than the maximum height of the model, go to
(7), otherwise go to (2)
2.3. Determination of Section Profile Direction. e orien-
tation of the contour line obtained by slicing is not clear, and
the line width compensation needs to determine the ori-
entation of the contour line and the inner and outer
boundaries. It is assumed that the counterclockwise direc-
tion of the outer contour of the entity is the positive di-
rection, and the clockwise direction of the inner contour of
the entity is the positive direction. Each cylindrical slice of
Slicing direction
Contour direction D0 Contour direction D1
Slice plane
Normal vector
method of triangle
P0
P1
N
F
Figure 11: Determination of the direction of the section profile.
Figure 12: 3D printer in kind.
6Mobile Information Systems
data in the STL file contains its outer normal vector, so in the
process of slicing the STL file, the direction of the contour
ring can be directly determined.
During the description of the cylindrical coordinate
slicing algorithm, it can be known that in the slicing process
of the first cylindrical coordinate slice, one side of the
cylinder is arbitrarily selected, and then the search continues
along the direction of the adjacent side cylinder of the cy-
lindrical coordinate slice, until return to this cylinder.
erefore, it is very important to correctly select the side of
the first cylinder to obtain the direction of the section profile.
As shown in Figure 11, cylinder F is the first cylinder to be
cut. If the intersection point P0 is obtained, the contour will
follow the direction of D0; if the point P1 is obtained, the
contour will follow the direction of D1. In this paper, the
following method is used to determine the direction of the
section profile, and the discriminant function is as follows:
FN×P0P1
 􏼁×n. (11)
In the expression, Nis the unit normal vector of the
cylinder and nis the slice direction (unit vector on the Z-
axis), n[0,0,1].
If F>0, select P1 as the intersection point, and then the
direction of the cross section contour is D0; if F<0, select P0
as the intersection point, and the direction of the cross
section contour is D1.
3. Experimental Results and Analysis
At present, there is no unified international standard for
evaluating the quality of 3D printing. In addition to the
control system designed in this paper, the printing quality of
the cylindrical coordinate slice model is also affected by
many factors, such as the quality of printing consumables,
the mechanical transmission characteristics of the printer,
and the printing data generated by the slice. is paper
evaluates the printing accuracy and performance of the
designed desktop 3D printer from four aspects based on
actual needs. e actual desktop 3D printer designed in this
paper is shown in Figure 12.
(a) (b)
Figure 13: Experiment of model printing ability. (a) 3D drawing of the model. (b) e real object after printing.
Figure 14: Experiment of surface roughness treatment capability.
Figure 15: Local detail processing ability test.
Figure 16: Picture of the experimental model.
Mobile Information Systems 7
(1) Modelprinting capability, that is, whether a model can
be printed out in good condition. Model printing
ability is the basic requirement for the stability test of
3D printers, and the detection of the printer’s anti-
interference ability and sudden exception handling
ability is carried out in the control pass mainly. For
example, the reading of print data, whether the mutual
communication between modules in the printing
process is stable, and the abnormal situations can be
handled effectively. After testing, the 3D printing
control system designed in this paper can work con-
tinuously without failure when the consumables are
sufficient. Figure 13 is a comparison diagram of the
printing model and the effect after printing. e
comparison results show that the printing ability of the
3D printer model designed in this paper can complete
the printing task and has good stability.
(2) Surface Roughness of the Model. e roughness of 3D
printed objects is mainly affected by two aspects, which
are caused by the principle of FDM. e “stacking”
layer by layer will produce a step effect. is factor
affecting the roughness can be controlled through the
controlled cylindrical coordinate slice direction de-
termination and the fast cylindrical coordinates slice
thickness method mentioned above. Figure 14 shows
the model printing process after introducing the di-
rected weighted recursive algorithm of grouping
sorting proposed in this paper. It can be seen from the
figure that the roughness of the smooth surface of the
printed model is very low. In addition, the molded
object after 3D printing can also further reduce the
roughness of the object through postprocessing.
(3) Model Local Detail Processing Capability. e local
detail processing capability is the processing capa-
bility of the more complex parts on the surface of the
coordinates slice printer model. Figure 15 shows the
molding process of the mobile phone case. e
experimental results show that the 3D printing
control system designed in this paper has a high
model local detail processing capability.
(4) Printing Size Accuracy. e so-called dimensional ac-
curacy is the degree of agreement between the actual
size and the ideal size of the model. e models for 3D
printing are different. is article compares the lateral
dimensions of the models to be printed and tests the size
of the circular shaft and circular holes of the molded
object. Figure 16 is a picture of the experimental model;
Table 2 shows the comparison between the actual size
and the ideal size of the experimental model for the
experimental data of dimensional accuracy. According
to the analysis of the data in the table, it can be seen that
the absolute error between the inner diameter and the
outer diameter of the model is usually within 0.2 mm,
and the relative error of the model with an outer di-
ameter of more than 5 mm and an inner diameter of
10 mm or more is controlled below 1%.
4. Conclusions
In this paper, a high-performance computing model of
machining accuracy is established on the basis of the 3D
printing model according to the cylindrical coordinate
slicing analysis rules. e model structure can collect data
information of adjacent cylindrical coordinate slices, use the
model depth-first traversal method, and use the printing
model cylindrical coordinate slicing function, which is
mainly used to solve the problem of cylindrical “cut points”
in 3D printing models. A high-performance algorithm for
3D printing processing accuracy of coordinate slicing al-
gorithm is proposed. e method is mainly to complete the
high-performance calculation of the 3D printing processing
model after the 3D printing model is sliced in the cylindrical
shape, obtain the ordered intersection points between the
cylindrical slices, and realize the generation of the model
cross section contour. Based on the first cylindrical patch
data of every contour loop cutting, the direction of the
section profile can be obtained quickly. In order to test the
high-performance system of 3D printing processing accu-
racy proposed in this paper, the printing accuracy and
performance of 3D printers are tested mainly from four
aspects: 3D model printing ability, model surface roughness,
model local detail processing ability, and printing dimen-
sional accuracy. According to the experimental test results:
this paper proposes to apply the cylindrical coordinate
slicing algorithm to 3D printing processing, and the physical
printing accuracy is high, with a smooth surface.
Data Availability
e data used to support the findings of this study are
available from the corresponding author upon request.
Table 2: Dimensional accuracy test data.
Ideal value Outer diameter (mm) Inner diameter (mm)
50 40 30 20 10 5 40 30 20 10 5 3
First measurement 49.73 39.34 29.87 20.2 10.04 3.17 49.73 39.94 29.87 20.2 10.04 3.17
Second measurement 49.76 39.85 29.82 20.4 10.07 5.32 39.86 29.72 19.96 9.72 4.84 2.75
ird measurement 49.93 39.83 29.77 20 9.88 5.22 39.86 29.83 19.47 9.87 4.83 2.85
Fourth measurement 49.9 39.96 29.85 19.96 9.94 5.3 39.81 29.66 19.81 9.86 4.78 2.82
Fifth measurement 49.81 39.82 29.89 20.1 9.96 5.22 39.82 29.97 19.86 9.84 4.7 2.73
Mean 49.82 39.88 29.84 20.13 9.97 5.25 39.81 29.83 19.9 9.85 4.80 2.81
Absolute value 0.175 0.12 0.159 0.132 0.022 0.246 0.186 0.166 0.1 0.152 0.198 0.192
Relative error 0.35% 0.30% 0.53% 0.66% 0.22% 4.92% 0.47% 0.55% 0.50% 1.52% 3.96% 6.40%
8Mobile Information Systems
Conflicts of Interest
e authors declare no conflicts of interest.
Acknowledgments
is research study was financially supported in part by the
Natural Science Foundation of Guangdong Province
(2018A0303130085). e author thank the project for sup-
porting this article.
References
[1] M. Xia, B. Nematollahi, and J. Sanjayan, “Printability, accu-
racy and strength of geopolymer made using powder-based
3D printing for construction applications,” Automation in
Construction, vol. 101, no. 5, pp. 179–189, 2019.
[2] B. Stephens, P. Azimi, Z. El Orch, and T. Ramos, “Ultrafine
particle emissions from desktop 3D printers,” Atmospheric
Environment, vol. 79, no. 10, pp. 334–339, 2013.
[3] S. Vinodh, G. Sundararaj, S. R. Devadasan, D. Kuttalingam,
and D. Rajanayagam, “Agility through rapid prototyping
technology in a manufacturing environment using a 3D
printer,” Journal of Manufacturing Technology Management,
vol. 20, no. 7, pp. 1023–1041, 2009.
[4] K.-H. Herrmann, C. G¨
artner, D. G¨ullmar, M. Kr¨
amer, and
J. R. Reichenbach, “3D printing of MRI compatible compo-
nents: w,” Medical Engineering & Physics, vol. 36, no. 10,
pp. 1373–1380, 2014.
[5] A.-M. Hespel, R. Wilhite, and J. Hudson, “Invited review-
applications for 3D printers in veterinary medicine,” Veter-
inary Radiology & Ultrasound, vol. 55, no. 4, pp. 347–358,
2014.
[6] K. Kun, “Reconstruction and development of a 3d printer
using fdm technology,” Procedia Engineering, vol. 149,
pp. 203–211, 2016.
[7] K.-i. Mori, T. Maeno, and Y. Nakagawa, “Dieless forming of
carbon fibre reinforced plastic parts using 3d printer,” Pro-
cedia Engineering, vol. 81, pp. 1595–1600, 2014.
[8] J. Sun, T. Y. Wang, H. B. Li, Z. H. Song, and W. Tian, “A new
3D wax printer and its control system,” Key Engineering
Materials, vol. 693, pp. 1718–1723, 2016.
[9] S. Fereshtenejad and J. J. Song, “Fundamental study on ap-
plicability of powder-based 3D printer for physical modeling
in rock mechanics,” Rock Mechanics and Rock Engineering,
vol. 49, no. 6, pp. 2065–2074, 2019.
[10] Y. Nakayama, Y. Takewa, H. Sumikura, M. Yamanami, and
E. Tatsumi, “In-body tissue-engineered aortic valve (Biovalve
type VII) architecture based on 3D printer molding,” Journal
of Biomedical Materials Research Part B: Applied Biomaterials,
vol. 103, no. 1, pp. 1–11, 2015.
[11] N. I. Jaksic, “Novel experiential learning practices in engi-
neering education based on inexpensive 3D printers,” Com-
puters in Education Journal, vol. 5, no. 4, pp. 2–17, 2019.
[12] N. Afshar-Mohajer, C.-Y. Wu, T. Ladun, and D. A. Rajon,
“Characterization of particulate matters and total VOC
emissions from a binder jetting 3D printer,” Building &
Environment, vol. 93, no. 2, pp. 293–301, 2015.
[13] Y. He, W. B. Wu, and J. Z. Fu, “Rapid fabrication of paper-
based microfluidic analytical devices with desktop stereo-
lithography 3D printer,” RSC Advances, vol. 5, no. 4,
pp. 2694–2701, 2015.
[14] F. Acuna, D. Rivas, S. Chancusi, and P. Navarrete, “Design
and construction of a 3D printer auto controller wirelessly
through of free software,” IEEE Latin America Transactions,
vol. 13, no. 6, pp. 1893–1898, 2015.
[15] R. Mayer, P. Liacouras, A. omas, M. Kang, and L. Lin, “3D
printer generated thorax phantom with mobile tumor for
radiation dosimetry,” Review of Scientific Instruments, vol. 86,
no. 7, pp. 3874–3447, 2018.
Mobile Information Systems 9
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
This study, we detail the constructional selection of a machine, which operates with FDM technology. We outline the milestones of the reconstruction of the printer, the restoration of the technical documentations (Reverse Engineering), and then the calibrations and the measurement results. Based on what we have learned from the construction, we started to design our own FDM printer, which is a compact, user demand-driven device.
Article
Full-text available
The paper introduces a new 3D wax printer, including its technical proposal, integral structure and control system. The raw material of this 3D printer is a mixture which is composed by wax, cyclohexane and alcohol. Raw material is transmitted to nozzle by a transmission device. The raw material which is squeezed out from nozzle deposits into product on the working platform. The paper also introduces the motion control of motor which is the hardcore of control system.
Article
Full-text available
Applications of 3D printing technology become more widespread in many research fields because of its rapid development and valuable capabilities. In rock mechanics and mining engineering, this technology has the potential to become a useful tool that might help implement a number of research studies previously considered impractical. Most commercial 3D printers cannot print prototypes with mechanical properties that match precisely those of natural rock samples. Therefore, some additional enhancements are required for 3D printers to be effectively utilized for rock mechanics applications. In this study, we printed and studied specimens using a powder-based commercial ZPrinter® 450 with ZP® 150 powder and Zb® 63 binder used as raw materials. The specimens printed by this 3D printer exhibited relatively low strength and ductile behavior, implying that it needs further improvements. Hence, we focused on several ways to determine the best combination of printing options and post-processing including the effects of the printing direction, printing layer thickness, binder saturation level, and heating process on the uniaxial compressive strength (UCS) and stress–strain behavior of the printed samples. The suggested procedures have demonstrated their effectiveness by obtaining the printed samples that behave similarly to the natural rocks with low UCS. Although our optimization methods were particularly successful, further improvements are required to expand 3D printer application in the area of rock mechanics.
Article
Full-text available
This work describes a set of new inexpensive 3D printers and their applications in experiential learning as part of engineering education encompassing two multidisciplinary undergraduate engineering programs: Mechatronics and Industrial Engineering. The work addresses applications of inexpensive 3D printers in support of many engineering and nonengineering courses and activities. Challenges of running a successful 3D-printer lab are addressed. A number of student projects are described. Based on the shear amount of 3D prints and their quality it can be concluded that the acceptance of this technology is high amongst undergraduate engineering students.
Article
Full-text available
This article describes the design, construction, and properties of an anthropomorphic thorax phantom with a moving surrogate tumor. This novel phantom permits detection of dose both inside and outside a moving tumor and within the substitute lung tissue material. A 3D printer generated the thorax shell composed of a chest wall, spinal column, and posterior regions of the phantom. Images of a computed tomography scan of the thorax from a patient with lung cancer provided the template for the 3D printing. The plastic phantom is segmented into two materials representing the muscle and bones, and its geometry closely matches a patient. A surrogate spherical plastic tumor controlled by a 3D linear stage simulates a lung tumor’s trajectory during normal breathing. Sawdust emulates the lung tissue in terms of average and distribution in Hounsfield numbers. The sawdust also provides a forgiving medium that permits tumor motion and sandwiching of radiochromic film inside the mobile surrogate plastic tumor for dosimetry. A custom cork casing shields the film and tumor and eliminates film bending during extended scans. The phantom, lung tissue surrogate, and radiochromic film are exposed to a seven field plan based on an ECLIPSE plan for 6 MV photons from a Trilogy machine delivering 230 cGy to the isocenter. The dose collected in a sagittal plane is compared to the calculated plan. Gamma analysis finds 8.8% and 5.5% gamma failure rates for measurements of large amplitude trajectory and static measurements relative to the large amplitude plan, respectively. These particular gamma analysis results were achieved using parameters of 3% dose and 3 mm, for regions receiving doses >150 cGy. The plan assumes a stationary detection grid unlike the moving radiochromic film and tissues. This difference was experimentally observed and motivated calculated dose distributions that incorporated the phase of the tumor periodic motion. These calculations modestly improve agreement between the measured and intended doses.
Article
Full-text available
A dieless forming process of carbon fibre reinforced plastic parts using a 3D printer was developed to manufacture three-dimensional mechanical parts. Specimens for static and fatigue tests were manufactured by sandwiching the carbon fibres between lower and upper plastic plates made by 3D printing and by heating the sandwiched plates. The static and fatigue strengths were increased by thermal bonding of the carbon fibres and plastic plates. In addition, the strengths were heightened by including the carbon fibres in molten plastic.
Article
The authors of this study have recently succeeded to develop geopolymer materials using slag only formulations for the requirements and demands of commercially available powder-based 3D printers. In this study, the formulation is extended to fly ash and slag combinations so that to expand the scope of geopolymer materials that can be used in the commercially available powder-based 3D printers for construction applications. The quantitative influence of fly ash content on the printability characteristics (i.e., depositability and wettability) of the geopolymer powder, as well as the linear dimensional accuracy and compressive strength of the printed specimens were investigated. The effect of type of alkaline solution used for post-processing on the linear dimensional accuracy and compressive strength of the post-processed specimens were also evaluated. The results indicated that the increase in fly ash content had no effect on the powder depositability, but adversely affected the powder wettability, linear dimensional accuracy and compressive strength of the printed specimens. The minimum slag content required to prepare fly ash/slag blended geopolymer powder for powder-based 3D concrete printing process is 50 wt%. The post-processing significantly increased the compressive strength. The post-processed specimens printed with 50 wt% slag/50 wt% fly ash powder exhibited a 7-day compressive strength of up to 25 MPa, which is sufficiently high for many construction applications.
Article
In Ecuador there is a technological culture limited of Rapid Prototyping, which is being exploited to the maximum in other countries, especially in manufacturing, optimizing resources and time. Therefore, we have seen the need to design and build a 3D printer machine that can get plastic prototypes quickly and at low cost. This paper describes the design and construction of a 3D printer that can produce physical models in three-dimensional from a virtual model designed in CAD software for the Laboratory CNC of the University of the Armed Forces ESPE Extension Latacunga. The process starts from a digitized model of the appearance that the object should be reproduced, using free software is programmed the best strategy to follow the injector for printing model, the material extruded plastic state shall be deposited in the mobile platform applied layer by layer until the object has taken its final form. The machine consists of four mechanisms or axes: X, Y, Z form a mobile platform more the extruder mechanism, which has the function of extruding a plastic filament through a smelter. Control is via PC with free software and hardware, it will transform a 3D model programming language G code, before being sent to the controller, ordering the actuators move in speed and position on schedule. Additionally installed a control system and wireless monitoring, dispensing the need for a permanently connected to the machine PC. The prototype implemented and yielded excellent results obtained accurately models  0.1 mm. and resistance depending on the type of polymer used. Therefore it is possible to design and build a 3D printer using free software for prototyping and low-cost plastic parts.
Article
In this study, we developed a novel and facile method for fabricating paper-based microfluidic analytical devices (μPADs) with dynamic mask photo curing (DMPC), generated by a desktop stereolithography (SL) three-dimensional printer (3DP). First, we immersed the filter paper in ultraviolet (UV) resin to cover it evenly. Next, we exposed it to UV-light through a dynamic mask of the negative channel pattern. After curing, the UV-exposed regions become highly hydrophobic, creating hydrophobic barriers. Finally, we washed the uncured resin with anhydrous alcohol and fine μPADs were obtained. The resolution of the fabricated hydrophilic channels was 367 ± 20 μm, with a between-channel hydrophobic barrier of 400 ± 21 μm. To verify this method's performance, we fabricated μPADs with DMPC for quantitative analysis of nitrite ion. This new method represents a leap forward in terms of time saved. Since all hydrophobic barriers are cured at a time, the fabrication process can be completed in only two minutes, no matter how complex the patterns are. Compared to the widely used fabrication method of μPADs, wax printing, DMPC provides an alternative way to fabricate μPAD with different hydrophobic barriers materials, which provides the possibility of designing different μPADs according to the application environments.