Preliminary Development of Concrete 3D Printing Machine
Controller Based on Mach3 Control Board
Herman Budi Harja
a
, Heri Setiawan
b
, Dede Buchori Muslim
c
, Akil Priyamanggala
d
and Rahma Dwi Kurniawan
e
Department of Manufacture Engineering, Politeknik Manufaktur Bandung, Kanayakan, Bandung, Indonesia
rahmadk2019.tmu@gmail.com
Keywords: PC Based, Concrete 3D Printing, X-Y-Z Axis, Extruder, Controller Configuration.
Abstract: The implementation of 3D printing concept for civil buildings significantly affects construction time, cost,
and design flexibility. This paper proposed the configuration of a concrete 3D printing controller using PC-
based and March 3 6 to control the X-Y-Z axis movement, sense the axis travel limit, and concrete nozzle
feeder. The component configuration of object study 3D printing use five MCDLT35SF as servo motor driver
of the X-Y-Z axis, five Panasonic AC servo motor as X-Y-Z axis actuator, one Nema motor stepper as an
extruder, eight limit switches as axis travel limit. The parameter configuration value has been determined
referring to the properties of actuator and sensor installed. Those parameters setting is slaving axis, port
address, kernel speed, and In-out pin setting. Slaving axis method is used to accommodate the axis that needs
two actuator motors, such as on X-axis and Y-axis machine. The proposed controller configuration was
verified experimentally, all actuators and travel limits could respond as a command.
1 INTRODUCTION
Additive Manufacturing (AM) can be the focus of
industry and government investment or can even be
used to make objects or components in everyday life
(Gibson, 2015).
One of the additive manufacturing technologies is
the 3D Printing Machine for Buildings. 3D printing is
a manufacturing activity that produces 3-dimensional
objects or products from a design program. The
printer will read the program design file and print
layer by layer made of geopolymer mortar until the
entire object is reached. The advantage of this
machine is that it can make buildings automatically
and quickly (Nithesh, 2018). The working principle
of 3D Printing for buildings is to print one layer to the
next according to the height, length, and height of the
3D object design according to the program specified.
Computer-based control is a development of
analog control in the past. Computer-based control
a
https://orcid.org/0000-0001-9746-2647
b
https://orcid.org/0000-0001-8767-1429
c
https://orcid.org/0000-0001-9872-7248
d
https://orcid.org/0000-0002-3453-0056
e
https://orcid.org/0000-0003-1493-5504
can provide input directly to the driving tool, besides
that this control can also receive input signals from
the correction tool used. One of the computer-based
controls is the Mach3 Novusun 6 Axis. This device
has the advantage of having 6-axis ports, and ease of
setting the parameters, besides that this device is
specifically designed for the use of CNC (Computer
Numeric Control). Its device is supported by Cura as
CAM software in the 3D printing process. Where the
G-code 3D printing that comes out on the Cura
software has been adjusted to the G-Code on this
device. With these advantages, Mach3 Novusun 6
Axis was chosen as the control device for concrete 3D
printing machine.
Several researchers have studied Mach 3
implementation as machine controller. Gonzale
developed CNC milling using March 3 and PLC
S71200 for controlling the three-axis movement of
CNC milling (Meza, 2018). Boral state
implementation of the Mach3 and the Smoothstepper