Xy Penplotter Team 14
Xy Penplotter Team 14
Submitted By
Name Matriculation Nr
Rahul Gupta 313715
Suryadevara
Manohar Shanthati 313760
Joseph Raju Anem 313981
Saikumar Kolla 313767
Guided by
Prof. Dr. Ing. Stefan Roth
University of Applied Sciences Schmalkalden
Faculty of Mechanical Engineering
1
Student Declaration
DATE:
PLACE: Schmalkalden, Germany
PROJECT MEMBERS
Manohar Shanthati
Saikumar Kolla
2
Acknowledgement
We would like to express our gratitude to all those who provided us the
possibility to complete this project. A special thanks to our supervisors Prof.
Dr.-Ing. Silvio Bachmann and Prof. Dr. Stefan Roth, whose contribution in
stimulating suggestions and encouragement, helped us to coordinate our
project especially in writing this dossier.
Furthermore, we would also like to acknowledge with much appreciation
the role of all those teachers whose teachings gave us knowledge which helped
us in the making of this project. We would also like to thank our colleagues in
our class because it was a great experience to interact with them and their
doubts in the class made us understand the subject better. Last but not the least,
many thanks to all group members, we together had an amazing experience
where we learned from each other, which at last gave us great results.
3
Table of Contents
List of Tables 5
List of Figures 6
Organizational Chart 7
Chapter 1: Introduction 8
Chapter 1B: Project Build Up Stages 10
Chapter 2: Design 27
Chapter 3: Manufacturing & Assembly 29
Chapter-4: Electronics & Programming 31
Chapter-5:Bill OF Materials and Future scope 35
4
List of Tables
5
List of Figures
1. Organizational Chart 1 7
3. V Model 1.2 9
9. Shafts 2.6 28
6
Organizational Chart
7
Chapter 1: Introduction
The slicing program depends on various parameters such as layer height, filler material, printing speed,
Nozzle temperature, and Support structure. Depending on the parameters, CAD-file converted into STL-
file format, this format is an openly documented format for describing the surface of an object as a
triangular mess, that is, as a representation of a 3-dimensional surface in triangular facets. Export STL
file into the 3D printer and then the 3D printer starts the process of manufacturing XY pen plotter
components.
Our task is to design and program a plotting machine which can draw a Nikolaus House.
Fig-1.1 : Above fig the goal for our project suggested by our supervisor
8
1.2 Development of documentation according to V-model
Implementation
• Using additive manufacturing
technology all the parts should be
printed.
• Integrating all the mechanical and
electrical components to get the
required mechanism (H-bot).
• Coding the microcontroller to get
the required output (Nikolau’s
House).
9
1B Project Build Up Stages
User Requirements are an essential need for any given project. They define the current
needs of the market and act as a guideway for the entire developmental phase for any
given product. As a result, before starting working on this project we were required to
tabulate down a list of possible user requirements pertaining to technical, functional
and safety needs of the product based on the given theme for our project.
We have mentioned all the requirements in the form of an Excel Sheet which we have
User Requirement
UR # module Title User Requirement Domain Must
(HW/SW/ME/all) /
Wish
Application
UR1 application intended use The XY-pen plotter is designed all M
to draw a Nikolaus' house after
programming and can be used
within the laboratory of
University by students taking
part in Master course MeRo for
educational reasons.
UR2 application use case The plotter has to draw a all M
Nikolaus' house
General Functions
UR5 general portability XY pen plotter shall be carried all M
by user of focus group.
10
UR11 general Reprogrammable The pen plotter should be able sw W
to draw other drawings such as
alphabets and circles as well
11
UR26 Motor Heat Optimal heat management HW W
Controller
Application
TS1 UR1 applicatio intended use The nikolaus house should all M
n have the dimensions 100x100
mm2 as a maximum
TS2 UR2 applicatio use case The nikolaus house should be all M
n adjustable but doesn't exceed
the dimensions 100x100 mm2
as a maximum
General
Functions
TS3 UR5 general portability 3D printed parts and all the all M
hardware parts should not
exceed weight more than 3kg
TS7 UR9 general Efficiency The total drawing time from all W
starting to end should be less
than 60 seconds.
13
TS8 UR10 general Resolution The drawing dimensions of all W
100x100mm should not
exceed.
TS9 UR11 general Reprogrammabl Comments should be added in sw W
e the code such that any other
person can understand and
rewrite the code.
Module
Function
TS10 UR12 Base plate Surface area Base plate surface area should HW M
be 30.5x30.5x10mm
14
TS19 UR21 Slider Noise For noise free movement 3D HW W
printed part should be filed to
get smooth surface.
TS20 UR22 Slider Mounting Mounting and unmounting of HW M
pen should be completed in
10 seconds
TS21 UR23 Slider Speed Speed of motors should be SW M
controlled by using
microcontroller with efficient
coding.
TS22 UR24 Slider Strength Fix the slider parts on the HW M
board with screws such that it
can withstand any physical
damages while transporting
Module
Function
TS23 UR25 Motor Operation For smooth operation motor SW M
Controller driver should be used to
supply required voltage and
current to motor which is
controlled by micro controller
15
TS30 UR32 Actuation Coverings 3D printed structure should HW M
(Drives provides required covering
and belts) and physical markings should
be taken by user if necessary
Module
Function
TS32 UR34 Coding Coding C language should be used for SW M
and coding and python is also
Control possible
Table 1.2
Design
Specification
DS # ref. module Reference (# bill of materials, Description Domai
to article # supplier part, ref. n (HW,
TS # doc # etc..) to SW,
implementation ME, all)
Application
DS1 TS1 applicatio article # Pen Plotter "Model MERO
n Group14_MERO_PENPLOTTE Group - 14"
R
DS2 TS2 applicatio #1 - ground plate, bill of XY plotter table that can
n materials cover workspace of
(doc.#(XY_pen_plotter)) 100mm x 100mm should
be designed to draw
General
Functions
16
DS3 TS3 general #2 - weight of all components, bill of materials, stating all
bill of materials the weight of components
(doc.#(XY_pen_plotter))
DS7 TS7 general drawing time, bill of materials drawing time is less than all
(doc.#(XY_pen_plotter)) 60 seconds
Module
Function
DS14 TS1 Pen holder CAD Model (model name reference to pen holder HW
4 PEN_HOLDER.sldasm) diameter
Module
Function
17
DS16 TS1 Slider Bill of material reference to coding and HW
8 doc.#(XY_pen_plotter) microcontroller output
voltage
DS17 TS1 Slider #6 - Bill of material Filing the part for smooth HW
9 doc.#(XY_pen_plotter) surface
Module
Function
DS19 TS2 Motor #7 - Bill of material motor drive controller SW
3 Controller doc.#(XY_pen_plotter) L298N Double H-Bridge is
used to drive the motors
Module
Function
DS21 TS2 Power Bill of material use the laptop USB power HW
5 Supply doc.#(XY_pen_plotter) supply which delivers 5V,
0.5A
Module
Function
DS23 TS2 Wiring Bill of material use the pvc tube to hide all HW
7 doc.#(XY_pen_plotter) the wires/connections
HW
Module
Function
DS24 TS2 Actuation CAD Model (model name motor drivers are fitted HW
9 (Drives PSIDE_HOLDER.sldasm) properly in the printed
and belts) structure
18
Module
Function
DS26 TS3 Coding Bill of material use of C language for SW
2 and doc.#(XY_pen_plotter) coding
Control
Table 1.3
Verification Protocol
VerP # ref module test procedure verification ref. # (i.e. Domain
to (description of criterion test (HW/SW/ME/a
TS routine) protocol, ll)
# etc.)
Applicatio
n
VerP1 TS1 applicatio To draw a house, 50/0 or 100/3 all
n until failure or more failure free
than 50 times trails for 18
degree Celsius
or 38 degree
Celsius
General
Functions
VerP2 TS3 general put the pen plotter total weight lab scale ME
and all the hardware has to be >3kg
components (control
unit, cables) on a
scale and weight the
plotter
VerP3 TS6 general by removing all the Should be stopwatch ME
parts that are done within 5
connected to each minutes
other and keeping a
circuit diagram and
timer in front, start
the timer and start
assembling all parts
and stop the timer
and take reading 1
and start timer again
and disassemble all
the parts and at the
end stop the timer
and take reading
19
again sum the both
readings
VerP4 TS7 general keep the stopwatch time taken <60 stopwatch ME
in front and start the seconds
plotter by push
button and start the
stopwatch parallelly,
at the end after
drawing is completed
stop the timer
Module
Function
VerP5 TS1 Base By writing a code for Bidirectional SW
1 plate X direction and Y movement
direction movement should be
and starting the possible with
process(plotter) and ease
observing visually.
Module
Function
VerP6 TS1 Slider To test whether No noise ME
9 operating noise should come
comes out of the box
Module
Function
VerP7 TS2 Power To check whether Power supply HW
5 Supply power supply module should be <=5v
is compatible with
motor power
requirement by using
multimeter
Regulatory and
Standards
VerP8 TS2 regulator CE conformity CE CE- all
2 y& assessment to be assesssment assessmen
standards carried out with done t doc#
respect to machinery 05_MERO_
device directive CE
2006/42/EC
20
Table 1.4
21
Verification Report
VerR # ref. to module test function nominal actual criterion remark ref. # (i.e. test Domain
VerP # (to be copied from criterion, value passed / report, etc.) (HW/SW/ME/all
verification protocol)
target value failed )
Application
VerR1 VerP1 applicatio To draw a house, 50/0 or 100/3 50/0 Passed ref to document all
n untill failure or failure free failure #XY_Pen_Plotte
more than 50 trails for 18 trails r
times degree celsius
or 38 degree
celsius
General Functions
VerR2 VerP2 gereral put the has to fit in fits and passed ME
penplotter into a box with lid weight is
box of 38x51x30 closed 2kgs
cm^3 and weight
should be less
than 3kgs
VerR3 VerP3 gereral by removing all Should be 4mins/eac passed ME
the parts that done within h
are connected to 5minutes
each other and
keeping a circuit
diagram
andtimer in
front, start the
timer and start
assembling all
parts and stop
the timer and
22
take reading 1
and start timer
again and
disassemble all
the parts and at
the end stop the
timer and take
reading again
sum the both
readings
VerR4 VerP4 gereral keep the time taken <60 58 seconds passed
stopwath in seconds
front and start
the plotter by
push button and
start the
stopwatch
parallelly, at the
end after
drawing is
completed stop
the timer
Module Function
VerR5 VerP5 Base plate let motor run Bidirectional possible passed SW
and with 112 rpm movement
plotter from min to max should be
rpm according to possible with
linear movement ease by doing
changes in
code
Module Function
VerR6 VerP6 Slider To test whether No noise There is no passed ME
operating noise should come noise
23
comes out of the
box
Module Function
VerR7 VerP7 Power To check Power supply 5V passed HW
Supply whether power should be
supply module is <=5V
compatible with
motor power
requirement
Regulatory and
Standards
VerR7 VerP9 regulatory CE conformity CE-conformity CE passed for lab use CE-assessment all
& assessment to conformity no CE doc# CE1234
standards be carried out not necessary
with respect to necessary
machinery
device directive
2006/42/EC
Table 1.5
24
25
Validation
Protocol
ValP # ref. to UR # module validation procedure ref. # (i.e. vaidation criteria
(description of validation
routine) protocol,
customer test,
etc..)
Application
ValP1 UR1, UR2, UR3, application set-up pen plotter at Validation protocol Nikolaus house
UR4 the university's lab, doc.#XY_pen_plotter plotter in one run
start pen plotter by
student, draw Nikolaus
house
Valp2 UR5,UR6, general To place the plotter Validation protocol plotter fits in the box
UR7,UR8 inside the box and close doc.#XY_pen_plotter exactly and no other
the top small enviromental
parameters can move
it or damage it.
ValP3 UR13, UR15 baseplate To run the plotter Validation protocol plotter should be able
doc.#XY_pen_plotter to move in both
directions, it should
be firm ans no noise
should come out.
ValP4 UR8 general To assemble and Validation protocol Each process should
disassemble doc.#XY_pen_plotter get finished with in
4mins each.
Table 1.6
Validation
Report
ValR # ref. to module criteria ref. # (i.e. test report,
ValP # passed / etc.)
failed
Table 1.7
26
Chapter 2: Design
Summary: This Chapter provides brief information regarding the Design made for our Project.
Entire Design was done in Solidworks. Our Design phase consisted of the following
parts to be designed for this project.
1. Side holders
The side holders are designed in such a
way that it can hold the DC motors and
also to support the guiding rods in X-
direction.
Figure 2.1
Figure 2.2
3. Pen holder
27
4. Guiding rod Support in Y-
direction
This part holds the guiding rods at one
end in Y-direction and also holds a
pulley at the top of its center to support
the H-bot mechanism.
Figure 2.4
5. Base plate
The base plate holds the side holders
and a paper with clips at the end. The
size of the plate is 315 x 315 mm.
FIigure 2.5
6. Shafts
Figure 2.6
28
Chapter 3: Manufacturing & Assembly
Summary: This chapter has been divided into 2 sections
A. Manufacturing
We have used a 3D-printer Zortrax Ultimaker 300 with a nozzle diameter 1.75mm. To
manufacture the parts first we need to Convert the file to .STL. We have used z-suite to slice
the 3D-designed parts.
This printer required a CAD file of STL extension. These files are commonly used for 3D
printing and CAD.
Characteristics of Zortrax
Ultimaker 300
3D Printer (WxDxH) 473x488x665mm
Weight 50 kg
Build Volume 300*300*300 mm
Materials PET plastic
Technology Used FDM(Fused Deposition Modelling)
29
B.Assembly
Step 1: Fixing the positions of Holes on the Wooden Board and Drilling
Step 2: Fixing the side holders with screws
Step 3: Fixing the rod holders and pen holder
Step 4: Mounting the motors and pulleys to the side holder and rod holder
Step 5 : Connecting all the and Motors with the help of Transmission Belt
Step 6: Placing the pen in the pen holder
Step 7: Making all the electrical connections
30
Chapter-4: Electronics & Programming
Summary: This chapter provides in depth information regarding Electronics and Programming phase of the project
31
POWER SUPPLY UNIT
MICROSWITCH RED
DC Motor
32
4.3 Programming Code:
33
➢ SET the motor 1 pin 1 high and
motor 2 pin 1 high
➢ SET the motor 1 pin 2 high and
motor 2 pins low
➢ SET the motor 1 pin 1 high and
motor 2 pin 1 high
➢ SET the motor 1 pin 2 high and
motor 2 pins low
➢ SET the motor 1 pins low and
motor 2 pin 2 high
34
Chapter-5: BOM & FUTURE SCOPE
Summary: This chapter provides in depth information regarding Electronics and Programming phase of the project
Appendices
Cost calculation
Material Cost for 3D Printer
The parts made from 3D printer. For calculating the cost of material we have used the software called
z-suite. The material we have used is ABS filament 1.75 mm. The total prices of PLA filament
(1.75mm) is 2.5 euro for 100 grams.
Total Material
Sr. Parts Name Printer Name (gm) Cost(euro)
No.
1 Block for guiding shaft Zortrax m300 dual 104 gm 2.6
2 Side holder(2 Pcs) Zortrax m300 dual 68 gm 1.7
3 Pen holder Zortrax m300 dual 28 gm 0.7
4 Guiding rod supper in Y- Zortrax m300 dual 12 gm 0.3
direction
5 Gear_Pulley(2 Pcs) Zortrax m300 dual 4 gm 0.1
6 Move_Pulley(5 Pcs) Zortrax m300 dual 9 gm 0.3
Total 5.7 euro
35
Mechanical Cost
Sr.No. Parts Name Cost(euro)
1 Guiding shaft (4 Pcs) 11.04
3 Timing Belt (1.2 meter) 2.6
Total 13.64 euro
Table 5.2 Mechanical cost
Electrical Cost
Sr. No. Parts Name Cost(euro)
1 Arduino UNO 9.45
2 L293N MOTOR DRIVER 6.99
3 Power module 5.45
4 DC Geared Motor (2 Pcs) 14.50
5 toggle Switch 3.40
6 Limit switches 4
7 Bread boards and jumper cables 5.99
Total 49.79 euro
Table 5.3 Electrical cost
36
FUTURE SCOPE:
Here in our project we used the limit switch as to stop the rod holder in X axis. Instead
Ultrasonic sensor can be used as the limit switch.
We can also extend our work on the design and make it more reliable and efficient so that
the vibrations can be reduced and quality of the drawing can be improved.
Further optimizing of the code and algorithm can be done and make it more faster. And
accuracy can be increased by installing the stepper motors .
37