reprap 3d-printer€¦ · reprap 3d-printer joachim schleicher prof. dr. katja mombaur and...

15
RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for Scientific Computing 21 May 2012 RepRap Joachim Schleicher 1 / 14

Upload: others

Post on 15-Aug-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

RepRap 3D-Printer

Joachim Schleicher

Prof. Dr. Katja Mombaur and Khai-Long Ho HoangOptimization in Robotics and Biomechanics

Interdisciplinary Center for Scientific Computing

21 May 2012

RepRap Joachim Schleicher 1 / 14

Page 2: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

Specifications of RepRap MendelMechanics and ElectronicsSoftwareResults

Idea: Assisted self- replicating and self-manufacturing machine

Technology: FFF(Fused Filament Fabrication)

Print Volume: 200 x 130 x 50mm

Positioning Accuracy: 0.1 mm

Min. Feature size: 0.6 mm

Layer Height: 0,25 – 0.5 mm

Power Supply: 12 V, 7 A

Weight: ca. 7 kg

Price: ca. 700 Euro(incl. printed plastics parts)

published in:R. Jones, A. Bowyer et al: Reprap – the replicating rapid prototyper. Robotica. 2011

RepRap Joachim Schleicher 2 / 14

Page 3: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

Mechanics: Frame and HotendMechanics and ElectronicsSoftwareResults

z

x

y-axis: Print bed movesperpendicular to thedrawing plane

Hotend:

0.5 mm Nozzle

4 Ω heating resistor

100 kΩ thermistor

RepRap Joachim Schleicher 3 / 14

Page 4: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

Stepper Motors and Wades ExtruderMechanics and ElectronicsSoftwareResults

Hobbed Bolt pushes filament into Hotend

Calibration (Steps → Millimeter):stepper motors: 1.8 /step⇔ 200 steps/rotationmicrostepping: 16 xbolt diameter: 6± 0.5 mmgear transmission: 39/11

Estimation:16·200·39/11 steps

π·6 mm ≈ (600± 50) steps/mm

Measured factor: 558 steps/mm.

RepRap Joachim Schleicher 4 / 14

Page 5: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

ElectronicsMechanics and ElectronicsSoftwareResults

Electronics:

Arduino Board with ATmega1280microcontroller

Serial PC-Interface via USB (115kbs)

A4988 based StepStick drivers

optical endstops

RepRap Joachim Schleicher 5 / 14

Page 6: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

Software ToolchainMechanics and ElectronicsSoftwareResults

3D-model Slicing PrintSTL-Export GCODEst

ag

e

Blender,OpenSCAD

skeinforge,slic3r

Printrun,Sprinterso

ftw

are

M104 S195 ;set temperature

M106 ;fan on

G28 ;home all

G1 X90 Z20. ;move head up

exa

mp

le

RepRap Joachim Schleicher 6 / 14

Page 7: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

FirmwareMechanics and ElectronicsSoftwareResults

Listing 1: GCode Example M104 S195 ; s e t t empe ra tu r eM106 ; f an onG28 ; home a l lG1 X90 Z20 . ; move head up

C++-Firmware interprets GCode

Listing 2: Snippet from Sprinter.cpp case 1 0 6 : //M106 Fan Oni f ( c o d e s e e n ( ’ S ’ ) )

WRITE( FAN PIN , HIGH ) ;a n a l o g W r i t e ( FAN PIN , c o d e v a l u e ( ) ) ;

e l s e

WRITE( FAN PIN , HIGH ) ;a n a l o g W r i t e ( FAN PIN , 255 ) ;

break ;

RepRap Joachim Schleicher 7 / 14

Page 8: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

FirmwareMechanics and ElectronicsSoftwareResults

Listing 3: GCode Example M104 S195 ; s e t t empe ra tu r eM106 ; f an onG28 ; home a l lG1 X90 Z20 . ; move head up

C++-Firmware interprets GCode

Listing 4: Snippet from Sprinter.cpp case 1 0 6 : //M106 Fan Oni f ( c o d e s e e n ( ’ S ’ ) )

WRITE( FAN PIN , HIGH ) ;a n a l o g W r i t e ( FAN PIN , c o d e v a l u e ( ) ) ;

e l s e

WRITE( FAN PIN , HIGH ) ;a n a l o g W r i t e ( FAN PIN , 255 ) ;

break ;

RepRap Joachim Schleicher 7 / 14

Page 9: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

Easy Usage of the Serial InterfaceMechanics and ElectronicsSoftwareResults

Figure: Pronterface User-Interface

RepRap Joachim Schleicher 8 / 14

Page 10: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

Skeinforge SlicingMechanics and ElectronicsSoftwareResults

Skeinforge:

pythontoolchain

STL → GCode

many tunableparameters

RepRap Joachim Schleicher 9 / 14

Page 11: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

Results: First Prints and ProblemsMechanics and ElectronicsSoftwareResults

Modifications after first prints:

calibrate and tune temperature anddimension settings

add oil to the filament to reduce friction

Filament bends and sometimes breaks abovethe extruder, Filamentguide solves this issue

RepRap Joachim Schleicher 10 / 14

Page 12: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

Thingiverse: Nautilus ShellMechanics and ElectronicsSoftwareResults

RepRap Joachim Schleicher 11 / 14

Page 13: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

OpenSCAD Design: GripperMechanics and ElectronicsSoftwareResults

RepRap Joachim Schleicher 12 / 14

Page 14: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

SummaryMechanics and ElectronicsSoftwareResults

Summary:

RepRap allows low-cost 3D-printing

Build, calibration and parameter tuning done in 5 weeks

Software available for modelling, slicing and printing

OpenSource allows rapid improvements in software and hardware

RepRap Joachim Schleicher 13 / 14

Page 15: RepRap 3D-Printer€¦ · RepRap 3D-Printer Joachim Schleicher Prof. Dr. Katja Mombaur and Khai-Long Ho Hoang Optimization in Robotics and Biomechanics Interdisciplinary Center for

LinksMechanics and ElectronicsSoftwareResults

More information and references:

RepRap Wiki

Sprinter Firmware, Printrun Host-Software

Skeinforge

BSc Thesis and material:http://orb.uni-hd.de/publications/bsc-jschleic/

RepRap Joachim Schleicher 14 / 14