3d Printing Tool For Industrial Robot
3d Printing Tool For Industrial Robot
3d Printing Tool For Industrial Robot
A PROJECT REPORT
Submitted by
ABINASH M. (312817115002)
KARTHICK G. (312817115016)
SUMITHRA B. (312817115027)
of
BACHELOR OF ENGINEERING
IN
MECHATRONICS ENGINEERING
BONAFIDE CERTIFICATE
Certified that this project report titled “3D PRINTING TOOL FOR
SIGNATURE SIGNATURE
ACKNOWLEDGEMENT
Abinash M.
Karthick G.
Rubin Rousevelt J.
Sumithra B.
iv
ABSTRACT
also it takes more time and less accurate. In order to overcome these
direct extruder type and it is attached to the end effector of 6 DOF Industrial
robots. The filament is feed into the hot section of the extruder and high torque
temperature. Cooling fans and heat sink are provided to avoid pre-melting of
the filament. The stepper motor and the cooling fans are controlled by 8-bit
Using this 3D printing tool, we can able to manufacture the elements in small
amount of time.
v
TABLE OF CONTENTS
1 INTRODUCTION 1
1.1 GENERAL 1
1.1.1 BACKGROUND OF STUDY 2
1.1.2 OVERVIEW OF PROJECT 3
1.1.3 PROBLEM STATEMENT 3
1.1.4 OBJECTIVES 4
1.1.5 SCOPE OF PROJECT 4
2 REVIEW OF LITERATURE 5
2.1 INTRODUCTION 5
2.2 SYSTEM REVIEW 5
2.2.1 PAPER – 1 5
2.2.2 PAPER – 2 5
2.2.3 PAPER – 3 6
2.2.4 PAPER – 4 7
2.2.5 PAPER – 5 8
2.2.6 PAPER – 6 9
2.3 CONCLUSION 10
vi
4 HARDWARE REQUIREMENT 14
4.1 NEMA 17 STEPPER MOTOR 14
4.2 DRV8825 STEPPER MOTOR DRIVER 15
4.3 ARDUINO NANO 16
4.4 THERMISTOR 18
4.5 HEATSINK 19
4.6 NOZZLE 20
4.7 CERAMIC CARTRIDGE HEATER 21
4.8 COOLING FAN 21
5 SOFTWARE REQUIREMENT 23
5.1 CATIA (Version 5) 23
5.2 ARDUINO IDE (Version 1.8.13) 24
6 IMPLEMENTATION 26
6.1 DESIGN CALCULATION 26
6.2 3D DESIGN 27
6.3 ASSEMBLY 29
6.4 PHOTOGRAPHY OF THE PROJECT 30
8 CONCLUSION 32
vii
APPENDIX-1 34
APPENDIX-2 36
REFERENCES 39
viii
LIST OF TABLES
DETAILS
ix
LIST OF FIGURES
NO. NO.
1.2 3D PRINTER 2
4.4 THERMISTOR 18
4.7 NOZZLE 20
NO. NO.
DC DIRECT CURRENT
ENVIRONMENT
AM ADDITIVE MANUFACTURING
MANUFACTURERS ASSOCIATION
xii
SEMICONDUCTOR
EFFICIENT
DIMENSIONAL INTERACTIVE
APPLICATION
ENVIRONMENT
MK MARK
1
CHAPTER – 1
INTRODUCTION
1.1 GENERAL
The history of robots has its origins in the ancient world. During
the industrial revolution, humans developed the structural and designed
engineering capability to control electricity so that machines could be
powered with small motors. In the early 20th century, the notion of
a humanoid machine was developed.
term for it at the time was rapid prototyping. As of 2019, the precision,
repeatability, and material range of 3D printing have increased to the point
that some 3D printing processes are considered viable as an industrial-
production technology, whereby the term additive manufacturing can be used
synonymously with 3D printing. One of the key advantages of 3D printing is
the ability to produce very complex shapes or geometries that would be
otherwise impossible to construct by hand, including hollow parts or parts
with internal truss structures to reduce weight. Fused deposition
modeling (FDM), which can be used as a continuous filament of
a thermoplastic material, is the most common 3D printing process [1].
It depends on how much filament is used. Small flat key chains may
take 10-20 minutes. Large objects can take hours. Most printers would take
5+ hours to print an object at the maximum size of the print bed. Parts are
generally not as dense as parts made by CNC and other processes. Printers are
not large enough and fast enough.
4
1.1.4 OBJECTIVES
The purpose of this project is to design and develop an end effector for
industrial robot that is used for manufacture various 3D parts. By taking
advantage of the design flexibility afforded by 3D printing,
engineers can bring even the most challenging ideas to life. 3D printing is a
technology that can produce shapes and features unachievable with
conventional manufacturing methods.
CHAPTER 2
REVIEW OF LITERATURE
2.1 INTRODUCTION
Andi Dine, et al., [2019] [2] A prototype Fused Deposition Modelling (FDM)
head is reported on, attached to an industrial robot, in this case 6-axis arm
with high repeatability, to form a robotic 3D printer. The detailed design is
presented including theoretical calculations regarding pressure drop in the
nozzle. Selection of the off-the-shelf electronic components and their inter-
connection are also covered together with the implementation for
synchronizing the robot and the head’s extruder. Programming of the 3D
printer paths, for the time being, pertains to teaching the pertinent points to
the robot via the pendant, to form a layer and repeating through programming
structures to form the complete object. A number of printed shell artefacts are
presented with accuracy assessment, which was deemed totally acceptable.
2.2.2 PAPER – 2
Industrial Robotic Arms made up of several joints and actuated by motors are
generally used in industrial field for lifting and manufacturing purposes. 3D
printers are machines used for converting digital 3D model into physical 3D
object. 3D object can be built by using Additive Manufacturing process. In
AM process successive layers of material are laid one upon another and the
process repeats until the final object is obtained. The additive process used in
this project is Fused Filament Fabrication. By using this method, it is able to
print object more accurately and smoothly. FFF model uses thermoplastic
filament that is wound on a coil and unreeled to supply material through cold
end of an extrusion nozzle, which turns the flow on and off. The hot end of
the extruder melts the material and can be moved in both horizontal and
vertical directions. Both the movement of robotic arm and extruder is directed
by a numerically controlled mechanism that is directly controlled by a
computer-aided manufacturing software package. The model or part is
produced by successively layering the thermoplastic material that is extruded
from the nozzle. Movement of extruder is controlled by stepper motor. By
combining industrial Robotic arm with 3D printing technology, it is capable
for increasing range of operation and it is comparatively more flexible than
commercially available desktop 3D printers.
2.2.3 PAPER – 3
Sorin Cristian, et al., [2019] [7] The purpose of the paper is to design an
extruder to ensure continuous flow of material and retraction of the melted
material into the extruder of the printers operating with pellets ABS, PLA or
other materials used. The way in which 3D printers work differs from that of
plastic injection machines by the fact that for the execution of a piece it is
necessary for the extruder to position itself at different points of the surface
without depositing the material. If it does not stop the flow of material during
the repositioning move, then the executed piece will be compromised.
7
Designed pieces were designed with the help of the Inventor Software and it
was determined experimentally whether the extruder is working. It was found
that the original design did not fully meet the requirements of the coat-coat
process, which is why rethinking of the extruder's operation and
modifications to ensure retraction of the material is necessary.
2.2.4 PAPER – 4
Souhail Elhouar, et al., [2019] [8] One of the difficulties hindering the
application of 3D printing technology in construction is related to the
versatility of materials and components used to produce a building or other
structure. The prospect of using this technology is further complicated by the
sheer size of the edifices to be constructed. While 3D printing a mechanical
component can now be done in someone’s basement with affordable and
readily available equipment, applying the same technology to produce large
structures and building components is a challenge. In recent years, researchers
have been working towards overcoming this challenge by trying to develop
new construction materials and methods that would be more suitable for the
application of 3D printing technology. One of the approaches that can be
considered is the combination of robotics technology with 3D printing to
automate construction activities. The use of robots in construction has been
proposed long before 3D printing became possible or known but never gained
widespread construction site usage, mainly because of the difficulty
associated with the automation of most construction tasks. However, the
combination of 3D printing with robotics may be the way to change that. In
this paper, the authors examine the suitability of 3D printing in a number of
construction tasks and present ideas that modify established construction
methods to make them more suitable for automation.
8
2.2.5 PAPER – 5
2.2.6 PAPER – 6
The 2010s were the first decade in which metal end use parts such as engine
brackets and large nuts would be grown (either before or instead of
machining) in job production rather than obligatory being machined from bar
stock or plate.
2.3 CONCLUSION
CHAPTER 3
PROPOSED DESIGN
3.1 INTRODUCTION
The filament spool is fitted to the robot, the Stepper motor tends to
feed the filament to heated printer head by pulling it from filament spool. In
the heated printer head, it consists of thermistor and heater.
After melting, the filament will come from the nozzle or pushed by the
stepper motor. Then the robot will move according to the element or part we
require.
The below block diagram represents the connection and data transfer.
The Arduino Nano is the brain of the 3D printing tool, it will control the
stepper motor and helps to maintain temperature. The whole process,
the power supplied by Switched Mode Power Supply (SMPS).
The work flow describes about the working of whole process. The
filament passing through the feeding mechanism which is nothing but
the stepper motor which tends to pull the filament and feeds to print
head.
Then it flows through the extrusion nozzle and according to the size
of the outlet the flow rate varies and continuous flow of filament and
movement of industrial robot gives the required object.
13
CHAPTER 4
HARDWARE REQUIREMENTS
Dimensions: 42*42*34 mm
This Driver has perfectly suitable for the NEMA 17 Stepper motor because
it has high voltage and high current which is required for the stepper motor.
A Stepper Motor Driver is the driver circuit that enables the stepper motor to
function the way it does. For example, stepper motors require sufficient and
controlled energy for phases in a precise sequence. Due to this, stepper
motors are considered more advanced than the typical DC motor.
PIN DESCRIPTION
LED: There is a built-in LED driven by digital pin 13. When the pin is
HIGH value, the LED is on, when the pin is LOW, it's off.
VIN: The input voltage to the Arduino/Genuino board when it's using an
external power source. You can supply voltage through this pin, or, if
supplying voltage via the power jack, access it through this pin.
5V: This pin outputs a regulated 5V from the regulator on the board. The
board can be supplied with power either from the DC power jack (7 - 20V),
the USB connector (5V), or the V IN pin of the board (7-20V). Supplying
voltage via the 5V or 3.3V pins bypasses the regulator, and can damage the
board.
17
RESET: Typically used to add a reset button to shields which block the one
on the board.
Each of the 14 digital pins and 6 Analog pins on the Nano can be used as an
input or output, using pin Mode(), digital Write(), and digital Read ()
functions. They operate at 5 volts. Each pin can provide or receive 20 mA as
recommended operating condition and has an internal pull-up resistor
(disconnected by default) of 20-50k ohm. A maximum of 40mA is the value
that must not be exceeded on any I/O pin to avoid permanent damage to the
microcontroller. The Nano has 6 analog inputs, labeled A0 through A5, each
of which provide 10 bits of resolution (i.e., 1024 different values). By default,
they measure from ground to 5 volts, though is it possible to change the upper
end of their range using the AREF pin and the analog Reference () function.
4.4 THERMISTOR
The temperature range for the operation is 190 to 250°C based on the
filament varieties. Based on the factor of temperature range (-50 to 250 °C),
accuracy (0.05 to 1.5 °C), response time (Fast: 0.12 to 10 s). Thermistor is
suitable for this project.
A heat sink is a passive heat exchanger that transfers the heat generated by
an electronic or a mechanical device to a fluid medium, often air or a liquid
coolant, where it is dissipated away from the device, thereby allowing
regulation of the device's temperature.
Dimensions: 40 x 40 x 11 mm
Colour: Black
Weight: 17g
Material: Aluminium
4.6 NOZZLE
Here nozzle material is brass so the temperature range is around 940℃ and
the temperature range for this operation is 190 to 250°C based on the filament
varieties and brass also have higher thermal co-efficient 18.7 10-6 m/(m K) so
that heating of brass is faster.
Material: Brass
Rated voltage:12V
Rated power:40W
Cooling fans are provided to prevent the filament from melting before
it reaches the melting section.
It acts an active cooling to the system which means the heat wave is
forced to move away from the system. The according to the stepper
motor dimensions the cooling fans and heat sink are selected for our
project.
Dimensions: 40x40x11mm
22
Connector: 2 pins
Weight: 14g
CHAPTER 5
SOFTWARE REQUIREMENTS
The source code for the IDE is released under the GNU General Public
License, version 2. The Arduino IDE supports the languages C and C++ using
special rules of code structuring. The Arduino IDE supplies a software
library from the Wiring project, which provides many common input and
output procedures. User-written code only requires two basic functions, for
starting the sketch and the main program loop, that are compiled and linked
with a program stub main() into an executable cyclic executive program with
the GNU toolchain, also included with the IDE distribution.
25
CHAPTER 6
IMPLEMENTATION
= 219 cm3
= 0.000219 m3
= 0.000219 x 1.24
= 0.272 kg
= 0.272 x 3
= 0.8412 kg-cm
Therefore, the required Torque is 0.8412 kg-cm and in this range the NEMA
17 stepper motor is suitable.
27
6.2 3D DESIGN
The stepper motor is used for precise positioning with a motor, such as
hard disk drives, robotics, antennas, telescopes, and some toys. Stepper
motors cannot run at high speeds, but have a high holding torque.
MK8 was the all-new dual extruder hot end setup on the MakerBot
Replicator. The cooling bar was thicker than the MK7 but the same all metal
thermal barrier and supposedly, the MK8 has slightly different nozzle
geometry internally and externally.
28
The fan moves cool air across the heat sink, pushing hot air away from the
system.
6.3 ASSEMBLY
CHAPTER 7
CHAPTER 8
CONCLUSION
CHAPTER 9
FUTURE SCOPE
Here, there is more room for upgrade this project. The next step is, by
rotating the 3D printing tool or end effector, so we can able to achieve even
more faster and reduced defects of elements.
APPENDIX-1
Articulated robots
It is the most common industrial robots. They look like a human arm,
which is why they are also called robotic arm or manipulator arm. Their
articulations with several degrees of freedom allow the articulated arms a
wide range of movements.
To be able to move and orient the effector organ in all directions, such a
robot needs 6 axes. In a 2-dimensional environment, three axes are sufficient,
two for displacement and one for orientation.
These are characterized by their rotary joint at the base and at least one
prismatic joint connecting its links. They can move vertically and
horizontally by sliding. The compact effector design allows the robot to reach
tight workspaces without any loss of speed.
It only have rotary joints. They are one of the first robots to have been
used in industrial applications. They are commonly used for machine
tending in die-casting, plastic injection and extrusion, and for welding.
35
SCARA robots
Delta robots
APPENDIX-2
int dirPin=3;
int stepPin=2;
int stepsPerRevolution=200;
int heater=12;
int motor_signal=6;
int flag = 0;
int sensor_reading;
void setup() {
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
pinMode(heater, OUTPUT);
pinMode(13, OUTPUT);
pinMode(9, INPUT);
pinMode(motor_signal, INPUT);
Serial.begin(9600);
}
37
void loop() {
sensor_reading = analogRead(A4);
Serial.println(sensor_reading);
digitalWrite(heater,HIGH);
digitalWrite(13,HIGH);
else{
digitalWrite(heater,LOW);
digitalWrite(13,LOW);
if(digitalRead(motor_signal) == HIGH){
digitalWrite(dirPin, HIGH);
digitalWrite(stepPin, HIGH);
delay(20);
digitalWrite(stepPin, LOW);
delay(20);
flag = 1;
38
else{
if(flag == 1){
digitalWrite(dirPin, LOW);
digitalWrite(stepPin, HIGH);
delay(20);
digitalWrite(stepPin, LOW);
delay(20);
flag = 0;
if(digitalRead(9) == HIGH)
digitalWrite(dirPin, LOW);
digitalWrite(stepPin, HIGH);
delay(20);
digitalWrite(stepPin, LOW);
delay(20);
}
39
REFERENCES
[3] Anjali Raghavan, Neethu P.P, Dr. AjiJoy. (2017), ‘3D Printing Robotic
Arm’, Volume-7, Issue-3, May-June 2017 International Journal of
Engineering and Management Research, ISSN (ONLINE): 2250-0758,
ISSN (PRINT): 2394-6962.
[4] Enrique Ramos (January 2012). Arduino and Kinect Projects. pp. 35–
60. doi:10.1007/978-1-4302-4168-3_3.
[5] Excell, Jon (23 May 2010). "The rise of additive manufacturing". The
Engineer. Retrieved 30 October 2013.
[7] Sorin Cristian ALBU, Emil NUTIU. (2019), ‘Study on designing the
extruder for 3d printers with pellets’, Acta Marisiensis. Seria Technologica
Vol. 16 (XXXIII) no. 1, 2019 ISSN 2668-4217, ISSN-L 2668-4217.
[8] Souhail Elhouar, PhD., Pea., M. Ammar Alzarrad, PhD., Samar Elhouar.
(2019), ‘A Synopsis Of 3D Printing and Robotics Applications in
40