You are on page 1of 6

2023 24th International Conference on Process Control (PC)

June 6–9, 2023, Štrbské Pleso, Slovakia

An application of 3D overprint using PLC


Tadeáš Vojtko1 , Marek Noga1 , Martin Juhás1, Martin Gulan1 , Jana Gulanová1,2
1
Faculty of Mechanical Engineering, Slovak University of Technology in Bratislava, Slovakia
2
Lattice s.r.o., Piešt’any, Slovakia
{tadeas.vojtko, marek.noga, martin.juhas, martin.gulan}@stuba.sk, jana.gulanova@lattice.sk
2023 24th International Conference on Process Control (PC) | 979-8-3503-4763-0/23/$31.00 ©2023 IEEE | DOI: 10.1109/PC58330.2023.10217683

Abstract—Applications of 3D printing, being a type of additive professional or hobby, capable of translating a CAD model
manufacturing, have recently experienced a tremendous develop- into printing instructions can be used to generate the G-code.
ment. This technology uses various methods to create an object, Based on a particular method, various benefits can be achieved.
mostly from scratch. This tends to lead to a considerable amount
of defective components in the prototyping phase, even when only For some more sophisticated slicing methods see e.g. [5], [6].
a part of an object is wrong. In an industrial environment with a To augment any existing object and achieve desired results,
significant emphasis on sustainable or zero-defect manufacturing, positioning of a printer is crucial. Most basic 3D printers have
it presents one of the drawbacks of this technology. To tackle this at least limit switches used to calibrate them. Nevertheless, this
problem, we present an application of ‘3D overprint’ using PLC is often not sufficient to augment particular objects. In [7] the
control, which is more suitable for industrial deployment. More
specifically, we also address some of the challenges that we con- authors introduced a software for 3D printed augmentation,
sider essential for a successful overprint. The proposed overprint capable of creating the path and the G-code for three types of
augmentation procedure based on the fused deposition modeling attachments: print-over, affixed, and interlocked.
technology can clearly reduce time and material consumption in In case of the print-over and affixed attachment techniques,
the prototyping phase and even during the whole life cycle of the their authors generally assume that the objects that are to be
manufactured object.
Index Terms—additive manufacturing, 3D printing, overprint,
augmented as well as the 3D augmentations to be printed, have
scanner, PLC control, MATLAB, G-code been acquired as CAD models. There are various methods for
bringing real 3D objects to the virtual world. Either an object
I. I NTRODUCTION can be drawn using a CAD software, or a camera or scanner
Additive manufacturing attracts a lot of attention nowadays. can be used to obtain a 3D model of the object. These devices
In particular, 3D printers are now commonly used in manufac- work in various ways, as presented e.g. in [8]–[10], and their
turing and even as a hobby for many people in the comfort of use offers a lot of new possibilities. In addition to data about
their homes. They can be used for printing of various objects, the object, it is also possible to obtain information about its
most commonly from scratch. This is due to the cost of a new position and orientation in space. This is convenient if there
3D printed part that is generally lower than when manufactured is a way to process this information and exploit it during the
with other methods. Based on the kinematic structure of given preparation and process of 3D printing.
3D printer, there is a way for those capable of moving in 3D As mentioned before, many 3D printers are used as hobby
space to generate a path, which allows already existing objects devices. For most standard 3D printers, microcontrollers are
to be augmented, repaired, or generally modified to achieve a frequently used as their central control units. They are capable
desired functionality or purpose. Modifying an existing object of controlling the entire device, and there is a large community
is indeed more sustainable as there is no need to print a new focused on developing them. However, such a control is not
one, or if an object is repaired using this method, there is no always appropriate and applicable to industrial applications of
need to replace it. additive manufacturing. The most significant difference is that
Before augmenting an existing object it is necessary to con- industrial controllers are built to withstand conditions on shop
sider, among other things, how it will be attached to the 3D floor, such as shock, vibration, electrical noise, or temperature.
printer and which attachment technique should be used to join In this light, controlling such applications using the industry-
the object with a new part that will be printed over it. Another standard programmable logic controllers (PLC) presents unde-
question is how to obtain the data of an object which will be niable benefits. Some of them can be found in [11].
augmented and how to generate a path for the 3D printer. Based on the above motivation and our literature overview,
One of the most common 3D printing technologies is fused we formed the following research questions:
deposition modeling (FDM) [1], [2], where the 3D printing • How to perform the overprint in manufacturing for vari-
material (filament) is deposited layer by layer to create enough ous kinematic structures?
adhesion, while using a heated bed. There are ways to increase • How to avoid nozzle collision and damaging the base part
adhesion, see e.g. [3], [4]. To create enough adhesion for the by extensive heat?
objects that cannot preheat or attach to a surface because of • How to align the position of the base part with the coor-
their shape, glue can be used to create enough adhesion layer. dinate system for the overprint?
Most 3D printers rely on the G-code programming language. These, among other things, will be discussed in the following
To generate a tool path for a printer, any 3D slicing software, sections.

979-8-3503-4763-0/23/$31.00 ©2023 IEEE 246


Authorized licensed use limited to: Yuan Ze University. Downloaded on April 01,2024 at 04:01:11 UTC from IEEE Xplore. Restrictions apply.
(f)

(g)
(a)
(h) (i) (j)
(b)

(c)

(d) (e)

Fig. 1: Photograph of the laboratory 3-axis 3D printer testbed.


(a) – laser scanner, (b) – extruder, (c) – heatbed, (d) – 3-axis manipulator, (e) – electrical distribution box (not shown in picture), (f) – HMI
for heat control, (g) – electronics for the extruder and heatbed, (h) – MATLAB app and graphs, (i) – local PC, (j) – HMI for device control.

II. L ABORATORY TESTBED A. Kinematics

Figure 1 shows the developed laboratory 3D printer testbed, The purpose of the proposed testbed is to enable the use of
which is currently used for research. For all measurements and the 3D overprint with various kinematics. There are, however,
for creation of a digital 3D copy of the area, where we want several aspects that need to be considered in order to exploit
to overprint given parts, we used a 2D/3D laser profile sensor the versatility of 3D overprinting. To begin with, it should be
scanCONTROL 2950-100 (a) from Micro-Epsilon. Our printer known that the most common kinematic structures used with
shares the basic elements with conventional 3D printers, name- the FDM technology, to which overprinting might potentially
ly an extruder (b) and a heatbed (c). Their linear movements be applied, include:
are provided by a 3-axis Cartesian manipulator (d). Below the • Cartesian structures,
manipulator there is electronics, more specifically an electrical • delta structures,
distribution box (e) which, among other electrical components, • structures based on the polar coordinate system,
contains also the main PLC for the control of the manipulator. • robotic arm-based structures.
It is a PLC from Siemens with product type designation CPU The current version of the testbed uses a Cartesian structure,
1511T-1 PN. The manipulator with PLC control is used as an where the extruder moves in the z-axis, i.e. it only performs
alternative to a robotic arm. Extruder and heatbed temperature linear up-and-down motion. In the x- and y-axes, the motion is
can be set via a human-machine interface (HMI) touch panel performed by the surface on which the print is applied, i.e. the
(f) connected to the second electrical distribution box, which heatbed. Although the extruder performs different movements
contains electronics for heat control (g). Same as the first one, than the heatbed, it is necessary that all movements in all axes
it also contains a PLC. It is a Siemens PLC with product type are synchronized, which is due to the application of a nonstan-
designation CPU 1214C DC/DC/DC, used to control heating dard printing path where the transitions between layers are not
of the extruder and the heatbed. Machine control as well as abrupt but smooth, such as in the case of 3D printing of con-
evaluation of measurements is performed on a local PC (i). It tinuous fiber reinforced plastics.
runs a custom MATLAB app for evaluation of scanner data (h) Isolating the extruder and the manipulator with a separated
and simulation of another HMI control panel (j) that enables control may increase the versatility of the system by means
to control the entire device—from controlling the movement of different types of kinematics, especially robotic arms. By
of the individual axes, starting the scanning procedure, to the doing so, it is only needed to simply replace the manipulator
eventual start of the 3D overprint procedure. with another one and keep the original extruder parts. For this
The following subsections aim to provide better understand- reason, the printer and the manipulator must be modularized.
ing of this testbed, why it was designed this way, and how it Note that together with modularization, these parts also need
practically works. to be network synchronized.

247
Authorized licensed use limited to: Yuan Ze University. Downloaded on April 01,2024 at 04:01:11 UTC from IEEE Xplore. Restrictions apply.
Another important feature is synchronizing the manipulator
speed with the extrusion speed, especially when considering
the use of a robotic arm for the application of 3D overprint.
In particular, a robotic arm cannot maintain a defined constant
speed for the entire duration of printing. If the material feed z
is set at a constant speed and the robot slows down at certain
points during printing, there could be an increase in the amount
of material at the points of slowdown. By network integration
of the extruder's controller and the manipulator's controller, it
is possible to exchange information about the speed of manipu- y
lator and change the extrusion speed based on this value.
x
In addition to software modification of the extruder, i.e. the
extrusion speed, it was also necessary to modify the hardware
part of the extruder. Since the manipulator does not allow tilt- Fig. 2: A G-code based path generated in MATLAB for a non-
ing of the printer head, which would be possible when using a standard continuous 3D overprint of a stadium shaped part.
robotic arm, it was necessary to modify the extruder to prevent
the extruder from colliding with the base part. By using a spe-
cial nozzle with an extended tip, as in high-detail 3D printing, The scanner uses the laser triangulation principle for two-di-
probability of such collision can be minimized. It is also nec- mensional profile detection on different target surfaces [12].
essary to protect the base part from damage caused by heat It also supports the GigEVision protocol, through which a 2D
from the extruder. This problem was also solved with the use image can be loaded into MATLAB. However, this does not
of the extended tip, resulting in greater distance between the represent a profile, but contains merely the data from which
hotend and the base part. With this free space, an additional the profile needs to be parsed. A custom application thus had
cooling fan could be added to cool the printed material. to be developed for MATLAB.
Starting from the design of kinematics and solving the asso-
ciated issues, it is further necessary to address the acquisition C. Work procedure
of the position of the base part. Before we proceed with the description of the scanning and
3D overprinting procedure, it is necessary to know the purpose
B. Coordinate measuring machine which the testbed was designed for and what needs to be done
Information regarding the x and y coordinates of the base before running the application itself.
part as well as the rotation of the part, i.e. the angle α, are The device is designed for the augmentation of an existing
required to perform the overprinting. To obtain the coordinate object—the base part, with a preselected shape. We therefore
of an object, contact or non-contact coordinate measuring ma- need a 3D model of the part to print over, to get a correct
chines (CMMs) are used. Both the contact CMMs represented information about its position on the heatbed and to create the
by a touch probe and the non-contact CMMs represented by print path. In our case, we use the model of a conical stadium
a laser scanner were employed and tested. shaped part for the application of overprint.
Contact CMMs provide a high measurement precision at the In order to determine the path of the overprint on the base
measured point, but a limitation is that predetermined move- object, i.e. to create the G-code, it is necessary to obtain the
ments must be specified before the measurement. As the shape spatial points of this object. These points were obtained using
of the part becomes more complex, the number of measuring a MATLAB script. To locate the nodal points of the stadium
movements increases, which in turn increases the coordinate part, simple goniometric functions were used since it has the
measurement time and thus the overall overprint time. On the shape of two truncated cones. After finding these points, the
other hand, non-contact CMMs offer the possibility of a dyna- program was configured to allow setting an arbitrary position
mic and more efficient way of area measurement than contact of the stadium centre, based on which it fits the positions of
CMMs. Unlike contact CMMs, non-contact CMMs only need the spatial points. Thanks to these points it was also possible
a single motion to measure, reducing time and cost of produc- to design different shapes for overprinting on the stadium and
tion. Based on the advantages of non-contact CMMs and the to generate the corresponding print path (Fig. 2) and G-code.
more difficult way of obtaining the resulting coordinates and As mentioned, the G-code was generated for a nonstandard
rotation angle from the touch probe data, only the laser scanner print path. The conventional 3D printers use an instantaneous
was further used. transition between the layers, where it causes a thickened spot
The employed scanCONTROL 2950-100 scanner is mainly decreasing the overall quality of the print. This phenomenon
used in industrial measurements to acquire various 2D parame- can be avoided by assuming a smooth shape-copying layering
ters or 3D data and images for image processing. Since the of the material. The 3D printing with continuous movement in
scanCONTROL laser scanners feature a built-in controller, an the z-axis may also provide enhanced mechanical properties,
external control unit is not required. This renders the wiring which can be achieved by orienting the printed fibers in the
much easier to integrate into confined spaces or on a robot. direction of stress and using rigid additive fibers that are not

248
Authorized licensed use limited to: Yuan Ze University. Downloaded on April 01,2024 at 04:01:11 UTC from IEEE Xplore. Restrictions apply.
Start scan
Position
acquisition

MATLAB Movements

Data transfer

Data from G-code


MATLAB Augmenting Fig. 4: Transmission and scattering of the light beam emitted
from the scanner's light source when using different types of
the material. From left to right: matte black PLA, matte white
MovePath PLA, transparent green PETG, and transparent white PLA.

III. R ESULTS AND DISCUSSION

Movements Extruder / Heatbed One of the main objectives of this project was to obtain a
control 3D image of the base part from which it will be possible to
calculate the compensation coordinates necessary for a correct
3D overprint
application of the 3D overprint. In obtaining the compensation
data, two issues were encountered, namely the more complex
shape of the base part and the optical properties of the material
from which it was made.
The laser scanner produces a laser beam which is projected
onto the surface of the scanned object. This beam reflects from
the surface of the object. However, if the surface is transparent,
the laser beam does not always reflect off the surface of the
Fig. 3: Block diagram of the proposed work procedure.
body. As it can be seen in Fig. 4, in the case of stadium parts
made from more transparent materials, there is a transmission
and scattering of the laser beam, which will eventually affect
fused, such as carbon filaments [13]. Such a smooth transition quality of the measured data from the scanner as well as the
has been also used in printing of some of the proposed shapes. less accurate determination of the compensation coordinates,
The generated G-codes are then inserted into the PLC program and consequently result in a lower quality of the overprint.
as data blocks and further used in the program. Figure 5 shows the difference in scanner data when scanning
stadium objects of a different color. For comparison we have
After determining the part to be printed on, determining the selected three colour variants of filament, namely green trans-
shapes to be printed, generating and inserting the G-codes into parent, white glossy, and black matte. By comparing particular
the PLC program, we can move on to the work procedure of scans, the scanner had the most difficulty with the transparent
the proposed application, schematically illustrated in Fig. 3. material. The point cloud data from the scan of the stadium,
The work procedure starts with data acquisition, i.e. scan- made from black matte filament, are all accurately bounded
ning of the base part. Afterwards, the data is sent to the local by the model envelope. In the case of transparent materials,
PC where the MATLAB application does the data processing. however, there is a transmission which can be seen in places
Data processing involves converting the raw data into machine- where the point cloud passes outside the model envelope, and
readable form, using the correct fitting method to filtering out in empty areas within the envelope that are created because
the noise and determine the base part compensation coordi- the laser beam did not fully reflect off the surface of the base
nates from the resulting point cloud data. For determination of part, but penetrated the surface and reflected somewhere inside
the orientation of the body in space, a method described in Sec. the body of the base part.
III was used. From the MATLAB application, the compensa- In Fig. 6 it can be seen that in some cases, due to incorrect
tion parameters for the location of the part are sent to the PLC or missing measured data caused by transmission, the MAT-
via the OPC server in form of x-coordinate, y-coordinate, and LAB script had trouble calculating the correct compensating
α-angle compensation. These parameters from MATLAB and coordinates and angle of rotation. The inaccuracies associated
the data block with the G-code for printing the desired shape with scanning bodies made of glossy or transparent materials
are further processed and transformed into commands for the could be avoided by employing a scanner that utilizes a blue
kinematics of the device, i.e., the motion of the manipulator. laser for data acquisition. The laser scanners with blue laser
The 3D overprint itself can then be started. line are preferably used for profile measurements on red-hot

249
Authorized licensed use limited to: Yuan Ze University. Downloaded on April 01,2024 at 04:01:11 UTC from IEEE Xplore. Restrictions apply.
z (mm)

y (mm)
x (mm)
(a)
z (mm)

x (mm)
x (mm) (a)
(b)
z (mm)

x (mm) y (mm)
(c)
Fig. 5: Visualization of data obtained by scanning the stadium
shaped part printed from (a) matte black PLA, (b) transparent
green PETG, and (c) glossy white PLA, compared to the enve-
lope of its 3D model.
x (mm)
(b)
glowing metals, as well as on transparent and organic surfaces. Fig. 6: Comparison of calculated positions of scanned stadium
While allowing for a significantly higher stability, the blue-vi- shaped parts printed from (a) matte black PLA and (b) trans-
olet laser beam does not penetrate the measured object [11]. parent green PETG.
This problem can be easily solved by using different hardware,
which is out of scope of this paper. To avoid it, we have used
primarily base parts printed from the white matte filament. ing expanded and hence the principal component vectors were
From the scanned data, the next objective was to determine indeed rotated by the correct angle but in the wrong quadrant.
the shape of the scanned object, find the coordinates of the This was reflected in the expression of the incorrect rotation
center of the object, and the rotation angle of the object rela- angle. Since another method was found for determining the
tive to a reference coordinate system that represented an ideal resulting parameters, the solution to the SVD error was not
model, and to create a quality criterion for the measured part performed and the method was abandoned.
that would determine whether the object was suitable for over- The third method is based on the tool ‘A suite of minimal
print or not. Different methods for obtaining information about bounding objects’ [14] that is freely available under MATLAB.
the position of the object and its rotation were thus tested. It works on the principle of describing the boundary points of
The first method was based on obtaining coordinates using point cloud data by a polyhedral 2D object which forms the
the Curve Fitting Toolbox found in MATLAB. However, this shape of the outer envelope. The tool splits the 3D object into
approach did not work because a single function expression of multiple 2D envelopes (Fig. 6). For each of these rectangles,
a given shape does not exist. The second attempt was directed its centre is calculated, and the result is averaged. The result
towards fitting only the base of the object. Here, however, after represents the compensating x- and y-coordinates of the solid.
fitting the function, it was found that the equation describing To obtain the rotation angle of the base part, a modification
the base of the object gradually takes complex numbers, thus was made to the original code where the tangent function was
the method was unsuccessful. used to calculate this parameter.
The second tested method was based on the principle of After the calculation of the compensation coordinates a few
singular value decomposition (SVD). Eventually, this method parameters had to be adjusted in the printing setup. The first
was also not used. This was due to the algorithm inaccurately parameter to configure was the appropriate distance between
determining which of the sides of the scanned object was be- the layers that are printed during the base part augmentation,

250
Authorized licensed use limited to: Yuan Ze University. Downloaded on April 01,2024 at 04:01:11 UTC from IEEE Xplore. Restrictions apply.
ACKNOWLEDGEMENT
The authors gratefully acknowledge the contribution of the
Slovak Research and Development Agency under the grants
APVV-18-0023 and SK-AT-20-0021, and the Cultural and Edu-
cational Grant Agency of the Ministry of Education of Slovak
Republic under the grant 012STU-4/2021. The authors would
(a) also like to thank Juraj Bavlna, L’ubomír Jablonský, Lukáš Va-
dovič, Lukáš Dlugoš, and Dávid Bezák for their valuable con-
tribution to the project within their master's theses [15]–[19].
R EFERENCES
[1] S. Daminabo, S. Goel, S. Grammatikos, H. Nezhad, and V. Thakur,
“Fused deposition modeling-based additive manufacturing (3D printing):
techniques for polymer material systems,” Materials Today Chemistry,
vol. 16, p. 100248, 2020.
(b) [2] T. N. A. T. Rahim, A. M. Abdullah, and H. M. Akil, “Recent develop-
ments in fused deposition modeling-based 3D printing of polymers and
Fig. 7: CAD modelled (left) and real-world (right) overprints their composites,” Polymer Reviews, vol. 59, no. 4, pp. 589–624, 2019.
of the stadium shaped part; (a) zigzag and (b) propeller shaped [3] N. Kwon, H. Deshpande, M. K. Hasan, A. Darnal, and J. Kim, “Multi-
ttach: Techniques to enhance multi-material attachments in low-cost
overprint. FDM 3D printing,” in Proceedings of the 6th Annual ACM Symposium
on Computational Fabrication, New York, NY, USA, 2021.
[4] X. Zhang and J. Wang, “Controllable interfacial adhesion behaviors
and the second was the extrusion speed. Both parameters have of polymer-on-polymer surfaces during fused deposition modeling 3D
printing process,” Chemical Physics Letters, vol. 739, p. 136959, 2020.
so far been set based on the visual spectrum, so that there are [5] M. Wüthrich, W. J. Elspass, P. Bos, and S. Holdener, “Novel 4-axis
no significant defects on the print that would devalue the result. 3D printing process to print overhangs without support material,” in
The overprint results are shown in Fig. 7 where modelled Industrializing Additive Manufacturing. Cham: Springer International
Publishing, 2021, pp. 130–145.
and real-world overprints are visually compared. For example, [6] W. Wang, H. Chao, J. Tong, Z. Yang, X. Tong, H. Li, X. Liu, and L. Liu,
a correct spacing between the layers of the augmented part was “Saliency-preserving slicing optimization for effective 3D printing,”
tested by printing the entire visible surface of the body. The Computer Graphics Forum, vol. 34, no. 6, pp. 148–160, 2015.
[7] X. A. Chen, S. Coros, J. Mankoff, and S. E. Hudson, “Encore: 3D
spacing was set until the surface was all covered by augmented printed augmentation of everyday objects with printed-over, affixed
part and there were no significant gaps nor a stack of the fila- and interlocked attachments,” in Proceedings of the 28th Annual ACM
ment fiber was made. The problem of setting an appropriate Symposium on User Interface Software & Technology. New York, NY,
USA: Association for Computing Machinery, 2015, pp. 73–82.
extrusion speed occurred at the edges of the overprints with [8] C. Rossi, , and S. Savino, “A robotic system to scan and reproduce
an increase in thickness. Due to the inertia, more filament was object,” Journal of Robotics, vol. 11, 2011.
extruded than necessary when the direction of the printer head [9] D. Lanman, D. Crispell, and G. Taubin, “Surround structured lighting for
full object scanning,” in Sixth International Conference on 3-D Digital
movement changed abruptly. The overall quality of the over- Imaging and Modeling (3DIM 2007), 2007, pp. 107–116.
print generally decreased because of the filament that had col- [10] J. Franca, M. Gazziro, A. Ide, and J. Saito, “A 3D scanning system based
lected by being forced further into the extrusion nozzle. The on laser triangulation and variable field of view,” in IEEE International
Conference on Image Processing 2005, vol. 1, 2005.
speed was tested until the thickness on the edge was the same [11] Siemens AG, “Industrialization of additive manufacturing,” Online,
as on the rest of the overprinted part. 2023, https://assets.new.siemens.com/siemens/assets/api/uuid:9fb0c51d-
Based on the experimental results we consider the applica- bd58-47ba-af84-2e98af725179/e20001-a1960-p610-x-7600-additive-
manufacturing-en.pdf.
tion of PLC controlled 3D overprint with a 3-axis manipulator [12] Micro-Epsilon, “scanCONTROL // 2D/3D Laser profile sensors, 1th ed.”
successful. In our opinion, the achieved results clearly demon- Online, 2023, https://www.micro-epsilon.com/download/products/cat--
strate the applicability of this method for 3D printing. At the scanCONTROL--en-us.pdf.
[13] T. Wang, N. Li, G. Link, J. Jelonnek, J. Fleischer, J. Dittus, and
same time, they revealed the limitations of the hardware part of D. Kupzik, “Load-dependent path planning method for 3D printing
the device in the given configuration of the laboratory testbed. of continuous fiber reinforced plastics,” Composites Part A: Applied
Science and Manufacturing, vol. 140, p. 106181, 2021.
IV. C ONCLUSION [14] J. D’Errico, “A suite of minimal bounding objects,” MATLAB Cen-
tral File Exchange, 2023, https://www.mathworks.com/matlabcentral/
The paper presented a 3D overprint application using PLC fileexchange/34767-a-suite-of-minimal-bounding-objects.
control. Testbed, workflow, and used software and hardware [15] J. Bavlna, “Robotic 3D printing using a 6-axis articulated arm (In
were presented. The proposed 3D printing method can benefit Slovak),” Master’s thesis, Slovak University of Technology, 2019.
[16] L’. Jablonský, “Triaxial coordinate measuring machine (In Slovak),”
industrial additive manufacturing by saving time and material Master’s thesis, Slovak University of Technology, 2020.
using printed parts as the base for the new parts. The authors' [17] L. Vadovič, “Determining the shape and position of components using
ongoing work aims to combine this method with a 6 degrees- a line laser scanner (In Slovak),” Master’s thesis, Slovak University of
Technology, 2020.
of-freedom robot for non-planar 3D printing. In the future, we [18] L. Dlugoš, “3D printout augmentation using PLC controlled manipulator
also want to focus more on the use of a scanner to reduce the (In Slovak),” Master’s thesis, Slovak University of Technology, 2020.
number of required 3D models and use it more in the process, [19] D. Bezák, “Augmenting robotic 3D print (In Slovak),” Master’s thesis,
Slovak University of Technology, 2022.
as well as on testing the adhesion of the printed parts.

251
Authorized licensed use limited to: Yuan Ze University. Downloaded on April 01,2024 at 04:01:11 UTC from IEEE Xplore. Restrictions apply.

You might also like