Three-dimensional modeling and printing project . . Application - - PowerPoint PPT Presentation

three dimensional modeling and printing project
SMART_READER_LITE
LIVE PREVIEW

Three-dimensional modeling and printing project . . Application - - PowerPoint PPT Presentation

Presentation of the project Vincent Duvert Three-dimensional modeling and printing project V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon from January 23 to March 16, 2012 Florian Ribon James Packer Caroline Naud Antoine Lubineau


slide-1
SLIDE 1

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

. .

Three-dimensional modeling and printing project

Third-year project

Vincent Duvert Antoine Lubineau Caroline Naud James Packer Florian Ribon

from January 23 to March 16, 2012

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 1 / 25

slide-2
SLIDE 2

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Clients Objectives Resources

. The VORTEX team of IRIT . . IRIT: a research institute in computer science from Toulouse, mostly working on graphic computing, VORTEX: Visual Objects: from Reality To EXpression, Recently acquired an uncalibrated Ultimaker 3D printer.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 2 / 25

slide-3
SLIDE 3

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Clients Objectives Resources

. Main client’s requests

. Main goals of the project . . Open-source modeler able to import, model, deform and correct virtual 3D objects, Interactions using the touchscreen, Export meshes to the printer, Print as realistically as possible, . Final users . . The VORTEX team, Some artists from Artilect that we visited or artists students.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 3 / 25

slide-4
SLIDE 4

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Clients Objectives Resources

. Project team . . Five final year students at ENSEEIHT, Computer Science and Applied Mathematics department Several followed the “multimedia” option in third year Project manager: Caroline Naud . Material resources . . Ultimaker 3D printer with a roll of PLA plastic in room F117 at ENSEEIHT, Computer with dual-touch screen Acer T231H.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 4 / 25

slide-5
SLIDE 5

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Clients Objectives Resources

. Ultimaker 3D printer

. Process description . . .

1

The mesh is sliced into layers, . .

2

The associated instructions are generated, . .

3

The corresponding G-code is sent to the printer, . .

4

The object is created by laying down successive layers of material.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 5 / 25

slide-6
SLIDE 6

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

. A four steps application

. . Modeler: to import/create STL and PLY meshes and to pre-process them, G-code generator: to generate printing instructions, Printer’s driver: to send the instructions including special parameters such as the temperature of the nozzle, Printer: to create the final object.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 6 / 25

slide-7
SLIDE 7

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

. From the modeler to the printer…

Modeler (Blender + API) Code Generator (Slic3r)

Mesh (STL)

Printer driver (PrintRun)

Instructions (G-code) Binary data (serial line)

Printer (UltiMaker) ReplicatorG Skeinforge

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 7 / 25

slide-8
SLIDE 8

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

. Tools . . A web-based project management system: Chiliproject (Gantt charts, calendars, documents, wiki, notifications…), Code management with Git. . External help . . Our industrial supervisor from Airbus: Lionel Cremel, Weekly meetings with the supervisor, Some meetings with the clients.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 8 / 25

slide-9
SLIDE 9

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

. V cycle management strategy

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 9 / 25

slide-10
SLIDE 10

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

. Macroscopic planning

Week 1 2 3 4 5 6 7 8 Date Phase Milestone Document 23/01 ➜ 29/01 30/01 ➜ 05/02 06/02 12/02 06/02 ➜ 12/02 13/02 ➜ 19/02 20/02 ➜ 26/02 27/02 04/03 27/02 ➜ 04/03 05/03 ➜ 11/03 12/03 ➜ 16/03 Specif Specification Implement ementation Validation dation M3 M5 M7 M7 M13 BC SOW BRD an ARD RD and ARD

Airbus milestones to respect: mainly documents to provide.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 10 / 25

slide-11
SLIDE 11

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations About the global application About the modeler About the documentation

. Application characteristics . . Must be fully open source, Must be usable on both Linux Ubuntu and Windows (if possible), Must be delivered as an archive.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 11 / 25

slide-12
SLIDE 12

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations About the global application About the modeler About the documentation

. Modeler characteristics . . STL and PLY meshes import and STL meshes export required. . Online interactions required on the meshes . . Add, remove, translate a vertex, Smooth a surface (automatically add faces, etc.), Cut an object.

= ⇒ low complexity

. Offline interactions required on the meshes . . Mesh defaults detected and corrected before printing.

= ⇒ high complexity accepted

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 12 / 25

slide-13
SLIDE 13

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations About the global application About the modeler About the documentation

. Required documentation . . User documentation: to use the application properly just by reading it. It should include the limits of the application, Technical documentation: so that the client or another team can continue the work if needed, Installation paper: to enable the user to get an operational application from the initial archive.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 13 / 25

slide-14
SLIDE 14

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Choice of the 3D processing software Mesh correction integration Modifications in Blender’s GUI

. By the all team

= ⇒ Conception of a modeler from scratch excluded. = ⇒ Choice reduced to two editors: Blender and Meshlab.

. Meshlab . . Advantages: Very light application, Preexisting functions for mesh correction. Drawbacks: No integrated interaction. . Blender (final choice) . . Advantages: Preexisting interactions, Powerful Python API, A lot of documentation. Drawbacks: Useless things for printing purposes

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 14 / 25

slide-15
SLIDE 15

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Choice of the 3D processing software Mesh correction integration Modifications in Blender’s GUI

. In charge: Florian Ribon

. Characteristics needed for printing . . Watertight: there is no hole in the mesh, Manifold: each edge belongs to exactly 2 faces. . Our correction tools . . Possibility to check if the mesh is correct, If not, two methods are available to repair it.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 15 / 25

slide-16
SLIDE 16

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Choice of the 3D processing software Mesh correction integration Modifications in Blender’s GUI

. In charge: Florian Ribon

. Different manifoldness corrections . . Simple cleaning

(non destructive), Or total repairing (destructive). Optionaly: fast-processing.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 16 / 25

slide-17
SLIDE 17

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Choice of the 3D processing software Mesh correction integration Modifications in Blender’s GUI

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 17 / 25

slide-18
SLIDE 18

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Choice of the 3D processing software Mesh correction integration Modifications in Blender’s GUI

. In charge: Vincent Duvert and Antoine Lubineau

. Choice of the orientation . . Objects need to be correctly oriented before printing Planar faces detection and orientation algorithm Bounded execution time

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 18 / 25

slide-19
SLIDE 19

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Choice of the 3D processing software Mesh correction integration Modifications in Blender’s GUI

. In charge: Caroline Naud

. A new screen for Blender . . Possibility in Blender to manually modify the interface and to register it as the default one. . A new panel . . Addition of a new panel named “Mesh verification” thanks to the Blender Python API, Insertion of buttons appearing conditionally and calling the implemented mesh corrections.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 19 / 25

slide-20
SLIDE 20

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Choice of the 3D processing software Mesh correction integration Modifications in Blender’s GUI

. In charge: Caroline Naud

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 20 / 25

slide-21
SLIDE 21

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations Choice of the 3D processing software Mesh correction integration Modifications in Blender’s GUI

. In charge: Vincent Duvert

. Progress display . . Algorithms may take time to execute, No feedback from Blender during execution, A small “progress report” framework was developed:

Linux: uses an external program to display progress dialogues, Windows: progress messages are displayed on the standard console.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 21 / 25

slide-22
SLIDE 22

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

. In charge: James Packer

. Printer’s functioning . . 4 motors:

2 for the x and y axes of the nozzle, 1 for the z axis of the plate, 1 to extrude the filament.

1 Arduino card which receives and interprets the GCode.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 22 / 25

slide-23
SLIDE 23

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

. In charge: James Packer

. Choice of parameters . . No perfect set of parameters, Depends on the printed object, Basic parameters found:

temperature: between 210°C and 240°C, layer height: between 0,2 mm and 0,4 mm, print speed.

. Other options . . Other tips can improve the efficiency of the printing: retraction, infilling, copies, extrusion multiplier...

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 23 / 25

slide-24
SLIDE 24

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

. Limitations

. Algorithms . . Mesh correction becomes quite slow for very big meshes, Mesh correction may be destructive for very damaged meshes, Automatic supporting planes detection does not work for some

  • bjects (like spherical objects),

Gravity center not used → might trigger issues. . Dual-touch screen . . The dual-touch only appears to be useful for a few interactions.

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 24 / 25

slide-25
SLIDE 25

Presentation of the project Architecture of the project Project management Main specifications Our technical solutions and results Calibration of the printer Application and printing limitations

Thank you for your attention!

  • V. Duvert, A. Lubineau, C. Naud, J. Packer, F. Ribon

Three-dimensional modeling and printing project 25 / 25