Creating A model by Brooklyn Gose

Slides:



Advertisements
Similar presentations
3D Printing Change this title.
Advertisements

Zacharie Lavigne COMP-1631 February 1, 2011
Thee-Dimensional Figures and their representations
COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
STL to DSP CONVERSION Glen Mullineux September 2008.
C4 – Rapid Prototype Manufacture
Design Realization lecture 9 John Canny 9/23/03. Last Time  More on kinematics and IK.  Some concepts from dynamics.
EML 2023 – Rapid Prototyping Lecture 1 – Additive Rapid Prototyping.
TAREK A. TUTUNJI Rapid Prototyping. Prototype A prototype can be defined as a model that represents a product or system. This model is usually used for.
April Russell.  Hands-on astronomy  Science of modeling  3D printing  Discussion.
Rapid Prototyping Technologies Wei-Ren Ng Department of Electrical and Computer Engineering, University of Arizona.
Rapid Prototyping by Layered Manufacturing Product Realization Cycle  Mock-Up’s, Engg prototypes Why speed up prototyping? Quick product entry into market.
1 Rapid Prototyping Laminated Object Manufacturing Selective Laser Sintering Stereolithography Fused Deposition Modeling Solid Ground Curing 3D Printing.
RAPID PROTOTYPING Fundamentals of Rapid Prototyping
Rapid Prototyping.
CSE325 Computer Science and Sculpture Prof. George Hart.
Rapid prototyping is a computer program that constructs three-dimensional models of work derived from a Computer Aided Design (CAD) drawing. With the use.
3D Printing by Vladimirs Pankratovs. 3D 2D D -D... 3D computer graphics are graphics which are using three dimensional representation of geometric data.
3D Printing Based on Imaging Data: Medical Applications Michael Twardowski 6 Nov 2013 Michael Twardowski 6 Nov 2013.
3-D Printing By Brennan Vance.
East Midlands Digital D&T Support Centre Part of the CAD in Schools Initiative Rapid Prototyping 11 th March 2009 Integrated Electronics Course.
Do Now What shape would you get if you cut through the stick of butter? (give the most specific name)
RAPID PROTOTYPING REVISION. Rapid prototyping is the automatic construction of physical objects using solid freeform fabrication. The first techniques.
Layered Manufacturing. How can we make physical form? Additive Subtractive Deformation.
What in the SAMCRO Is 3D Printing?.
Cubes, Prisms, Pyramids, Cylinders, Cones and Spheres
ME6104: CAD. Module 32. ME6104: CAD. Module 32. Systems Realization Laboratory Module 32 CAD-RP Transition ME 6104.
© Pearson & GNU Su-Jin Kim Plastics Manufacturing Processes Rapid prototyping 3d CAD  Real part.
1 POLY JET PROCESS - An effective RP Technique for Sheet Metal Works.
Yingcai Xiao 3D Printing. What and How Categories 3D Model Creation File Formats Printers Applications Services Challenges 3D Printing.
The 3D Printing Process General Overview Created by: JJ Johnson.
Mesh data structure & file format
 3D Printing By John Cherry. What is 3D Printing?  3D Printing also known as Additive Manufacturing (AM) is a process of making three dimensional solid.
3D Printing By: Anthony Tu. What is 3-D printing? 3D printing is the process of making a three dimensional solid object based off a digital file on a.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Rapid Prototyping. Rapid prototyping is the automatic construction of physical objects using additive manufacturing technology. used to produce.
Product Design Rapid Prototyping. Rapid Prototyping is the Rapid Prototyping process of producing a 3D model very quickly and accurately from a 3D CAD.
TERMINOLOGY FDM: Fused deposition modeling, the 3D printing technology used by MakerBot Slicing: The act of turning a digital 3D model into thin layers.
Rapid Prototyping Details ENGR Objectives  Examples of different methods of Rapid Prototyping  How a 3D printer works  3D Printing in EED  Tools.
3D Printing Technology Sharon S.B S6 CT. 3D Printing Technology Sharon S.B S6 CT.
Modelling and Prototyping Aims: To be able to DESCRIBE the process of SKETCH MODELLING and BLOCK MODELLING. To be able to EXPLAIN the reasons for using.
3D Printing.  What is 3D printing?  General Principles  3D printing Methods  Applications  Challenges  Conclusion  Reference.
Dr. Lotfi K. Gaafar 2002 Rapid Prototyping BY G.BHARATH REDDY.
3D Printing Created by Anna Bonk Filip Szostak A presenation was created within a project A Robotics International Enterprise funded by the Erasmus+ Programme.
Rapid Prototyping.. Rapid Prototyping (RP) techniques are methods that allow designers to produce physical prototypes quickly. It consists of various.
3D Scanning Services ..
Basics of 3D Printing.
Computer graphics 3D solid modeling.
3D Printing and Machining with the HP Prime
RAPID PROTOTYPING REVISION.
Rapid Prototyping Details
Extracting the Topology Information from STL Model in order to Generate Cross-sectional Loops Efficiently Islam Md. Olioul*, Ho Chan Kim*† Department.
Rapid Prototyping (RP)
Basics of 3D Printing.
An-Najah National University – Nablus Faculty of Engineering
How it Works EP 413 Syd Ullrich October 19, 2017
3D Printing ..
See what the future has in store for you!
KAVITHA MOHAN S3ECE ROLL NO:41
3D Printing Yingcai Xiao.
3D Printing Bernard Meade.
FEA convergence requirements.
Computer Numerical Control
10.1 Solid Geometry Geometry.
Warm Up Classify each polygon. 1. a polygon with three congruent sides
An Overview and Applications for Amateur Radio Paul Cowley W0YR
Additive Manufacturing: Types, Materials, and Processes
Rapid Manufacturing for Research
Manufacturing Processes
Presentation transcript:

Creating A model by Brooklyn Gose MATLAB & 3D printing Creating A model by Brooklyn Gose Recently I’ve had a few professors come to me wanting to send their Matlab models off to a 3D printer. However .m files cannot be read by a 3D printer and must be transcribed into a specific format. No matter your field this has obvious applications. As modelers it is a huge technological step, as such we must understand the mechanisms behind the printers and how to code for them. I’m going to discuss the basics of 3D printing, types and functionality, the coding process and what file formats are necessary, and finally the many applications. Basics Types & Functionality The Coding Process Applications

3D Printing: The basics Also called additive manufacturing, this process involves a printer with XYZ axis which creates a 3-dimensional solid object from a digital model by laying down successive layers of material in different shapes. Builds the object by deposition of material rather than by removal of material. Mediums range from paper, plastic, powders, resins, metals. Depending on your model, you will want a certain printer type and medium. Two Main Types of Printers (among many) Fused Deposition Modeling (FDM) Selective Laser Melting (SLM) In order to understand what your code needs to have and the requirements your model should meet, you need to know the type of printer that is best suited for your model. I think understanding the physicality of the machines is important if we are going to be using them.

Fused Deposition Modeling (FDM) Works by extrusion of a plastic polymer Hot plate melts and fuses the plastic Z axis moves up slowly, at a rate designated by the user. This controls your resolution (mm) SLM Layers of powder are successively laid down and heated by a laser The selected areas of exposure to the laser solidify, leaving a solid object Selective Laser Melting (SLM) Primarily read Standard Tessellation Language or STL files, our goal was to find or develop a code which allowed easy transcription of .m files into .stl files, and successfully print a model.

THE STL FILE Describes a closed surface in terms of triangular faces facet normal nx ny nz outer loop vertex v1x v1y v1z vertex v2x v2y v2z vertex v3x v3y v3z endloop endfacet THE STL FILE AKA STereoLithography File Describes a closed surface in terms of triangular faces Each triangle is described by cartesian coordinates of its three vertices and a normal vector oriented outward from the closed surface A surface described by an STL-file must then be sliced into layers using an external software. This defines the path traced out by the printer

These are the few tomography models we set out to print These are the few tomography models we set out to print. The top images are Emilie Hoofts models for the Newberry Magma body, the lower tomo is Max Bezadas model of a subducted slab in the Mediterranean. Now these models were easy to convert. if you already have your object in the 3 dimensional field in MATLAB, the following steps are not necessary and you can simply call a user-defined function to obtain your converted file. This function Requires that you must have an FV patch defined somewhere in your script. But if you are trying to create an object from a simple surface mesh, the following work must be done manually in MATLAB to create an object with the proper handles.

MatLab Logo: The L-Shaped Membrane The first step in translating a matrix based plot into an STL file is to break up each square element in the mesh into two triangular elements. We can make use of the function DELAUNAY to create a Delauney triangulation of the rectilinar mesh. Notice That the mesh has no thickness…. 1) Break up each square element in the mesh into two triangular elements using the MatLab function Delauney. Notice That the mesh has no thickness…. http://blogs.mathworks.com/community/2013/06/20/paul-prints-the-l-shaped-membrane/?s_eid=PSM_4977#1f9d71f8-8030-43d7-a639-a0388376118e

3) Creates a second surface with no thickness beneath the original. Make a shell out of the surface by projecting all the vertices of the triangles downward along normal vectors to create a second surface with no thickness beneath the original. Then connect the two surfaces along their boundaries to define a third surface. 2) Make a shell out of the surface by projecting all the vertices of the triangles downward along normal vectors. 3) Creates a second surface with no thickness beneath the original. 4) Connect the two surfaces along their boundaries to define a third surface. http://blogs.mathworks.com/community/2013/06/20/paul-prints-the-l-shaped-membrane/?s_eid=PSM_4977#1f9d71f8-8030-43d7-a639-a0388376118e

STLWRITE Creates STL file directly from .m script Downloadable function created for MatLab that exports a binary STL (or ascii) formatted version of a script. Requires that your code have triangulated patch called FV, a structure with fields ‘vertices’ and ‘faces’. STLWRite pretty much did our work for us. Its essentially the code we sought to develop, but we happened to find it on mathworks and downloaded it, saved us a lot of trouble. Luckily the model I was working on already had an FV patch, and the process was simply a matter of calling the function stlwrite. stlwrite (filename , FV) http://www.mathworks.com/matlabcentral/fileexchange/20922-stlwrite-write-binary-or-ascii-stl-file

Additional Steps STL file now needs to be sliced Software called “Slic3r” (and others) cuts file up into 2-dimensional cross sections of data, readable by printer Some printers read another basic format called G-Code. If that’s the case when you go to print, this software will generate a G-Code from your STL file. Use MeshLab for a 3D preview http://meshlab.sourceforge.net/ http://slic3r.org/

Applications

Interested in Printing? Eugene MakerSpace has printers for public use Possibly getting a printer in the geophysics department Email me if you’re interested in printing something or would like more info on how to prepare your model for a printer.

Links Slic3r Downloadable STL files STL WRITE Meshlab MatLab L-Shaped Membrane Steps http://blogs.mathworks.com/community/2013/06/20/paul-prints-the-l-shaped-membrane/ STL WRITE http://www.mathworks.com/matlabcentral/fileexchange/20922-stlwrite-write-binary-or-ascii-stl-file/content/stlwrite.m Meshlab http://meshlab.sourceforge.net Slic3r http://slic3r.org/ Downloadable STL files http://www.thingiverse.com/