MQP.ReportFinal.RBE
MQP.ReportFinal.RBE
MQP.ReportFinal.RBE
Concrete Structures
Presented by:
Xavier A. Hines-Coombs
Submitted to:
Professor Cagdas Onal and the Worcester Polytechnic Institute Robotic Engineering
Program in partial fulfillment of the requirements for the Degree of Bachelor of Science
2019-2020
This report represents the work of a WPI undergraduate student submitted to the faculty as evidence of a
degree requirement. WPI routinely publishes these reports on its web site without editorial or peer review.
For more information about the projects program at WPI, see
http://www.wpi.edu/Academics/Project
Abstract
3D printing with concrete is a new, innovative technology with promising benefits for the
construction industry. Additive manufacturing of concrete has the potential to save costs on
labor, formwork, and material and is a more sustainable means of producing the built
environment for the future. Although potential exists, there are many obstacles to overcome
before concrete 3D printing can be applied on a construction scale.This project first aimed to
determine an optimal mixture design for printable concrete by developing a concrete 3D-printer
and experimenting with two different viscosity modifying admixtures. After complications arose,
the project then aimed to investigate improvements to the interfacial bond between layers of
concrete alongside developing a custom nozzle design that could perform inline mixing.
Different paste extrusion techniques were investigated and an innovative nozzle design was
created inorder to perform inline-mixing. Further, testing of the design is needed inorder to
achieve results based on inline mixing.
Table of contents
Abstract 1
Table of contents 1
Conclusion 22
References 23
2.1. Robotics
Figure 5: The printed hotel after it’s been painted (Total Kustom, )
Another leader in the industry, COBOD created a gantry style concrete printer known as
the Building on Demand (BOD). The company further innovated this design to offer a modular
setup with improved stability, as well as other key features in its successor, the BOD2. A
modular system is capable of being subdivided into independent components that can be added
or subtracted from one another. The modular design of the BOD2 allow the printer to be
adjusted to the projects size requirements overcoming the scalability issues with gantry printers.
This modular design also makes it possible to easily transport the gantry system to different job
sites(COBOD International, 2019). COBOD has printed a 50 square meter building in Nordhavn,
Copenhagen.
Figure 6: Above on the left, shows COBOD machine printing the walls.
Figure 7: Above on the right is an up close picture of COBOD nozzle extruding cement (COBOD
International, 2019).
Unlike the other companies previously stated, XTreeE uses a robotic arm to create
complex concrete structures that would be nearly impossible to create without additive
manufacturing(XTreeE, n.d.). For example, XTree 3D printed a concrete artificial coral reef that
is now being used to restore the lost ecological habitat in Calanques National Park (France).
The intricate design of the coral reef, reiterates the ability of robotic arms to create complex
structures using its six degrees of freedom.
Figure 10: The robotic arm that XtreeE used to print an artificial coral reef (XTreeE, )
Figure 11: The artificial coral reef printed by XtreeE, submerged in the ocean near Calanques
National Park (France) (XTreeE, )
The example structures from these companies indicate that the gantry style system is
more suitable for printing simple structural components and small scale buildings, while robotic
arms, because of their freedom of movement, are more useful for creating intricate architectural
designs.
2.1.4. LOSTPED requirements
There are many varying factors when deciding what type of 3D printer to use because
concrete printers can differ in size, shape, and complexity depending on the purpose of the
device. When designing any robotic mechanism, it is important to know the required LOSTPED
parameters. LOSTPED refers to the load, orientation, speed, travel, precision, environment, and
duty cycle of the robot. Load is the amount of weight that the robot will be required to support
(Joseph Macura, Deng, & Allen Powell, 2018). Knowing the load is important for the overall
construction of the device. The load dictates what material the device needs to be made out of
as well as how much power it will need. For the purpose of concrete printing, a more reinforced
printer design is required because of the large unit weight of concrete in comparison to other
printing materials such as polymers. Orientation is the motion of the end-effector in 3D space,
which can be defined by the 3 axes, X,Y, and Z. In concrete 3D printing, the end-effector is the
extrusion nozzle, and knowing the required orientation will dictate whether the nozzle needs to
rotate or remain stationery (Joseph Macura et al., 2018). The conventional layering toolpath,
shown in Fig. 12a, is planar layering. Planar layering does not require the nozzle to change
orientation, whereas multi-plane layering requires the nozzle to rotate (Fig. 12b) (Bin Ishak,
Fisher, & Larochelle, n.d.).
Figure 12: Depicts the two different ways of printing a desired object. 12a shows the
process of printing by using planar layering, 12b shows the process of printing with multi-plane
layering (Bin Ishak et al., ).
Speed refers to the required acceleration and deceleration of the nozzle movement and
gives insight into what type of motor is needed (Joseph Macura et al., 2018). In the concrete
printing process the robot usually travels anywhere between 30-60 mm/s (1.18-2.36 in/s), which
is relatively slow compared to a regular 3D printer that can move up to three times that speed
(Buswell et al., 2018). Travel is how far the nozzle is required to move. This component dictates
the overall dimensions of the concrete printer. Precision is how accurately the robot is able to
execute given commands. This is directly affected by the load, orientation, speed and travel of
the robot (Joseph Macura et al., 2018). Environment is the surrounding area of the robot, which
includes the immediate ambient environment as well as any hazards in the space itself (Joseph
Macura et al., 2018). In regards to 3D printing of concrete, the environment gives insight into
what type of sensors will be needed to detect any potential hazards, such as laborers on a
construction site, as well as if there will need to be restraints programmed into the robots
motion. Duty cycle refers to the operating and non-operating time and how it affects the
mechanical components (Joseph Macura et al., 2018). For instance, the lifetime of a concrete
printer depends on how long it has been in use and the conditions in which it has operated. The
primary factors that will be considered in this project are the load due to the weight of concrete,
the speed at which the material is extruded, and the environment in which the concrete will set
and cure. Travel, orientation, precision, and duty cycle are not considered for the scope of this
project.
The optimal nozzle size for projects vary, depending on the size of the fine aggregate
and fibers in the concrete mix. As a result, creating an optimal nozzle head is important for the
printing process. For this project, the optimal nozzle head is a rectangular because we are
testing printable concrete, and a rectangular nozzle allows for a more stable design because of
the greater distribution area.
2.2.1 Process
Paste extrusion is normally carried out in three steps: paste preparation, forming, and
finishing. During preparation, powdered and liquid components are mixed into a paste and
deposited into a container. In the forming process, pressure is generated inorder to force the
paste through the nozzle. After the paste has been extruded layer by layer, the paste solidifies
during the finishing stage. The quality of a printed design depends on the dwell time, paste
property, and the extrusion mechanism (Pitayachaval & Baothong, 2018). Dwell time refers to
the amount of time that the gantry remains stationary during the start and stop of extrusion . An
excess of dwell time can lead to the accumulation of material at the start and endpoint of printed
designs. Paste has both solid and liquid properties and experiences non-Newtonian behavior
because liquid particles move much faster than solid particles during the extrusion process; As
a result, paste regions of low liquid become drier (Pitayachaval & Baothong, 2018; Rough,
Bridgwater, & Wilson, 2000). The extrusion mechanism affects the process because different
mechanisms use different methods of extrusion and as result affect the precision of the printed
piece.
Concrete is extruded as a thick paste-like substance during the 3D-printing fabrication
process, so the same techniques that are used to print ceramic paste can be paralleled with
printed concrete. The fabrication of dense ceramic parts, by paste extrusion-based methods,
require a precise control of the dispensed material from start and stop.This precise control of
extrusion can be referred to as extrusion-on-demand (EOD) (Oakes, Kulkarni, Landers, & Leu,
2009). The EOD process for high solids loading pastes, in regards to ceramic paste extrusion,
is difficult to control due to the pastes non-Newtonian behavior, compressibility, and
inhomogeneity. Precise control of the flow-rate, in regards to ceramic paste, is important
because fluctuations in the extruded flow-rate alongside inaccurate extrusion start and stop will
lead to the generation of pores (Li, Armani, Leu, & Landers, 2017). The level of precise control
that is required to print ceramic is not necessary when printing concrete because concrete is
naturally permeable.
The paste extrusion process involves two phases, steady-state and transient.
Steady-state extrusion occurs when the filament is printed at a consistent rate. Transient
extrusion occurs when the flow-rate changes, which is most commonly during the start and stop
of extrusion(Li et al., 2017).
Paste extrusion is usually accomplished with a ram extruder, which is typically arranged
in the same manner as the end-effector of a traditional CNC style 3D-printer. The ram extruder
is used in conjunction with a syringe and a plunger. Two comparable techniques of the ram
extruder, that are used in the ceramic paste industry, are the shutter valve based extruder and
the auger extruder(Li et al., 2017; Pitayachaval & Baothong, 2018).
Figure 15. Schematic of three paste extrusion mechanisms: (a) Ram Extruder, (b) shutter
valve-based extruder, (c) Auger extruder (Li et al., 2017)
3. Methodology
3.1. Gantry System *due to complications with the mortar pump, gantry
was never used*
3.1.1 Modifications
As mentioned in the background, a cartesian gantry style robot was chosen based on
the simplicity of design and programming for the scope of this project. The gantry system, seen
in Fig. 16, was received from the biomedical engineering lab at Worcester Polytechnic Institute.
The system was originally used to mass produce sutures and fibers. It was then determined that
the gantry could be modified to suit the needs of this project. These modifications included
removing all the processing boards, wires, and sensors from the gantry.
Next, the CTP12ELF10MAA00 stepper motors were integrated into an Arduino Mega
Board using a CNC Shield. The CNC shield was used alongside three A4988 Stepper Drive
chips because the shield allowed a single Arduino board to control three separate stepper
motors without complicated wiring (Fig. 17). All of the wiring was synced together by attaching
the CNC Shield to the arduino as shown in Fig. 18. The motors received power from the
external DC power supply which was connected to the CNC shield.
Figure 17: Photo of the A4988 chip (left) and CNC Shield (right).
√
T k 2 ×t1 +T t 2 ×t2 +T g 2 ×t3 +T s 2 ×t4
E f f ective/ Rated T orque : T rms = t1 +t2 +t3 +t4
3.1.2.2 Z Axis Motor (Vertical)
Calculating the Maximum Axial Load:
acceleration : α = V tmax
1
F amax = F a1
√
T k 2 ×t1 +T t 2 ×t2 +T g 2 ×t3 +T s 2 ×t4
E f f ective/ Rated T orque : T rms = t1 +t2 +t3 +t4
3.2. Nozzle
While the gantry system was being integrated with the arduino and wires, a custom
nozzle head was designed. A rectangular nozzle head, as opposed to a circular nozzle head,
was ultimately chosen because it provided more stability and a larger distribution area. The
nozzle dimensions were four centimeters by two centimeters. Similar to the nozzle design used
by Contour Crafting, trowels, with a height equivalent to one printed layer, were added to each
side of the nozzle to provide a smooth finished surface as well as to improve cohesion between
printed layers. Another nozzle design was created with a grooved edge to promote mechanical
interlocking between layers, as well as with trowels Fig. 23.
Figure 19: Photo nozzle head with grooved extrusion head and trowels
3.3. Programming *due to complications with the mortar pump, gantry was
never used*
3.3.1 CNC Shield
After the gantry system was built with the necessary components, it was coded to run a
program that would allow the system to print CAD designs. The CNC shield’s A4988 chip
potentiometers were each individually adjusted to be about 0.4896v, as shown in Equation 11.
Eq. 11)
V ref = Rated M otor Current × 8 × Rsense
V ref = 1 × 8 × .068 = .544 → 10% saf ety f actor = .544 − (.544 × .1) = 0.4896v
Figure 20: Photo of adjusting the A4988 chips’ potentiometer using a Phillips head screwdriver
3.3.2 Firmware for Arduino
In order to use the CNC shield effectively, a control firmware, known as GRBL, was
downloaded onto the arduino. GRBL is an open-source software that enables the Arduino to
take G-code commands via serial and then turns the commands into motor signals. GRBL was
downloaded from Github, and uploaded onto the Arduino board.(GRBL-mega.)
After it was downloaded, “Jog Control” tab was selected and allowed the program to run
different step sizes and times to each individual Motor, Fig. 25. The step size number box
allowed the step size to be changed and the X±, Y±, and Z± , respectively, controlled how many
steps and in which direction the nozzle would move.
3.4.1 Materials
Based on the background, the ram-extruder model was used as a base for the design in
conjunction with performing inline mixing due to its simple and easily adaptive design. The
modification to this design included the addition of a custom nozzle head. The custom nozzle
head would include motor, bevel gears, a shaft, an Arduino liquid pump, and tubing inorder to
provide inline mixing. Also two differential pressure sensors for arduino were added inorder to
ensure a constant flow-rate and provide feedback control to the system if the flow rate were to
vary due to the inline mixing of the accelerant.
Since the inclusion of inline mixing, an additional part needed to be printed and the
previous nozzle design needed to be adapted in order to support the addition of a motor and
tubing. In Fig. 23, the new nozzle design includes a housing unit, for the motor and bevel gears,
as well as a housing unit for the tube. The housing unit for the tube will be printed along with the
nozzle, while the housing unit will be printed separately. The housing unit, Fig. 25, is designed
to allow the bevel gears to be unaffected by the concrete mix. In order to add the housing unit
into the nozzle, the nozzle design is printed into parts, and then connected by a hinge, Fig. 26.
Figure 24: Split Nozzle design, allows for the addition of the housing unit
Fig 25: Housing Unit part
3.4.2 Assembly
Assembly of the nozzle begins after the nozzle and housing unit are finished printing.
The first process involves connecting the motor, bevel gears, and shaft to the nozzle, Fig 26.
The motor is first connected to bevel gear A. The shaft is then fed through the housing unit and
connect to bevel gear B. The final step in this process involves connecting the two bevel gears
and screwing in the housing unit into the nozzle.
Figure 26: Side view of the housing unit, connected to the motor. Bevel gear A is connected to
bevel gear B. Bevel gear B is connected to the shaft.
The second process involves connecting all the sensors and tubing. The differential
pressure sensors are attached before and after the accelerant, as shown in Fig. 27. Next, the
two nozzle pieces are connected and sealed around the pvc pipe. Then the tubing is ran
through the tubing unit and sealed, Fig. 27. The tubing is connected to the Arduino liquid pump.
Finally, the sensors and the pump are connected to the Arduino Mega board.
3.5 Budget
3.5.1 Gantry
Materials
Total $136.52
3.5.2 Custom Nozzle
Materials
Total $318.00
doi:10.1115/DETC2016-59438
Buswell, R. A., Leal de Silva, W. R., Jones, S. Z., & Dirrenberger, J. (2018). 3D printing using
from https://cobod.com/
http://contourcrafting.com/building-construction/
Jianping, L., & Guiling, D. (2004). Technology development and basic theory study of fluid
dispensing-a review. Paper presented at the Proceedings of the Sixth IEEE CPMT
Conference on High Density Microsystem Design and Packaging and Component Failure
Joseph Macura, M., Deng, R., & Allen Powell, C. (2018). In The Procter & Gamble Company
Keating, S., & Oxman, N. (2013). Compound fabrication: A multi-functional robotic platform for
Li, W., Armani, A., Leu, M., & Landers, R. (2017). Extrusion-on-demand methods for high solids
loading ceramic paste in freeform extrusion fabrication. Virtual and Physical Prototyping, ,
1-13. doi:10.1080/17452759.2017.1312735
Oakes, T., Kulkarni, P., Landers, R. G., & Leu, M. C. (2009). Development of
Pitayachaval, P., & Baothong, T. (2018). A review of process parameters that effect to extrusion
Rough, S. L., Bridgwater, J., & Wilson, D. I. (2000). Effects of liquid phase migration on
204(1-2), 117-126.
Shakor, P., Nejadi, S., & Paul, G. (2019). A study into the effect of different nozzles shapes and
doi:10.3390/ma12101708
http://www.totalkustom.com/3d-concrete-printers.html
Vaugh, R. (2016). The difference between cartesian, six-axis, and SCARA robots. Retrieved
from
https://www.machinedesign.com/motion-control/difference-between-cartesian-six-axis-and-sca
ra-robots
Vosniakos, G., & Matsas, E. (2010). Improving feasibility of robotic milling through robot