From CADjs to 3-D Printing

Slides:



Advertisements
Similar presentations
3D Printing Change this title.
Advertisements

Creating usable content managing data sets working with vector drawings editing extracted content.
Digital Camera PD Garden Springs Elementary Jamie Burch: TRT Garden Springs Elementary Jamie Burch: TRT.
Engineer Training XL1200 Software Engineer Training XL1200 Software Confidential 2 Print options Archive Print queue Toolbar Preview & Information.
EML 2023 – Rapid Prototyping Lecture 1 – Additive Rapid Prototyping.
8331 Madison Blvd, Suite 200B Madison, AL GEAR (4327) Introduction to 3D Design.
3D Printing An Introduction. Importance of 3D Printing In Education It provides teachers with 3D visual aids that they can use in their classroom.
Lesson 10.7, For use with pages
Visual Basic Chapter 1 Mr. Wangler.
COMPUTER AIDED DESIGN -(CAD)-3
Intro to C++. Getting Started with Microsoft Visual Studios Open Microsoft Visual Studios 2010 Click on file Click on New Project Choose Visual C++ on.
CAD3D Project. SketchUp - Project Create a new SketchUp project called InitialsXX where the XX are your first and last initial. Use the Rectangle tool.
Control Panel Each icon within the control panel lets you change the settings of the associated item.
Join the 3D Revolution.. 3D is Changing the World.
LecturePLUS Timberlake1 Chapter 1 Measurements Density.
Change in your CAD Project File - it happens all the time in robotics.
Making Eagle pcbs by Keith Barrett - Pakuranga College, Auckland, New Zealand v 1.0 December.
Unit 6 3D Modeling Concepts
From CADjs to 3-D Printing. Area & Volume g = cube(1); g.display(); Area? Volume? g = cube(1); g.display(); g.info();
Product Design Architecture Medical Applications Engineering Computer Games and Film Research and Education Excellent part resolution Color printing No.
WHAT IS THE VALUE OF X? x = 0 for value in [3, 41, 12, 9, 74, 15] : if value < 10 : x = x + value print x.
Printable Programming. Instructors Krishnan Suresh Associate Professor Mechanical Engineering UW Madison Victor Markus Undergraduate Student (senior)
Ch 26 & 27 Operating Systems.  Understand the purpose of an operating system  Be able to describe the tasks performed by an operating system.
OST More about using Macs. Applications An Application is just software that helps a users do something. These include iTunes, Word, Excel, PowerPoint.
3D PRINTING. From TIN MODEL From ADVANCED CHANNEL DESIGN.
CADjs Warnings, Errors, Comments and Variable Naming.
Using 3D Printers Produced By- Dave White. Head of D&T Clevedon School.
Prototyping 3-D Printing Curriculum. Overview Rapid prototyping 3-D printing introduction Materials handout Next class.
Ted Worthington.  Why I chose this topic  What 3D printing is  Cost  Printing process  Future  Conclusion  References.
Micro Lattices, 3D Printing
Date of download: 6/29/2016 Copyright © ASME. All rights reserved. From: Printing Three-Dimensional Electrical Traces in Additive Manufactured Parts for.
3.15 Zebra Printer GK420T Installation 1.Only proceed the steps below when Zebra printer is necessary else skip this installation. Go to folder menu as.
Calculate Volume of Prisms & Cylinders
Visual Basic.NET Windows Programming
Basics of 3D Printing.
WORKSHOP 2 SOLID-TO-SOLID CONTACT
Widescreen Presentation
Engineering Graphics & 3-D Modeling
Project Overview An introduction to 3D printing
Instructions for using Flow Charts
Rapid Prototyping Details
CADjs Tips for Accelerating CADjs
Basics of 3D Printing.
Project Overview An introduction to 3D printing
Rapid Prototyping Introduction
Creating a Simple Presentation
VOLUME The volume of a 3D shape is the amount of space within that solid.
3D printing FDM (thermoplastics)
IMAGE SIZE AND RESOLUTION
3D Printing and 3D Creation for Tactile Graphics
3D Printing and 3D Creation for Tactile Graphics
3D Modelling with Tinkercad
European Computer Driving Licence
Introduction to CNC Milling
CADjs Transformations
Meaningful 3d Integration
Measurement Part 3.
After opening Slic3r you will see the Slic3r desktop.
Add or Subtract? x =.
3d vocabulary.
Measurement Part 3.
Unit 6 part 5 Test Javascript Test.
12.4 Volume of Prisms and Cylinders
Starter Activities GCSE Python.
Additive Manufacturing: Types, Materials, and Processes
JavaScript 101 Lesson 8: Loops.
Cuboid – Volume – Messenger!
Intro to Programming (in JavaScript)
Converting Between Measures
3D Printing Orientation and Guide
Presentation transcript:

From CADjs to 3-D Printing

Area & Volume g = cube(1); g.display(); g = cube(1); g.displayTransparent();

Area & Volume g = cube(1);

Area & Volume g = cube(1).difference(cube(2,0.5,0.5)); g.display();

Area & Volume g1 = cube(1); g2 = cube(2,0.5,0.5); g1.display();

Area & Volume g = cylinder(1,2); g.display(); g = cylinder(1,2); g.displayTransparent();

Area & Volume g = cylinder(1,2); g.display();

Can be edited in Notepad Saving Code e1 = cube(4,3,3); e1 = e1.union(cylinder(1.5,3,32).rotateX(90).translate(-2,0,0)); e1 = e1.difference(cylinder(0.75,3.1,32).rotateX(90).translate(-2,0,0)); e1 = e1.difference(cube(3.5,3,0.75).translate(-2,0,0)); e1=e1.union(cylinder(0.5,2).rotateZ(90).translate(3,0,0)); e1.display(); Saves JavaScript Code Can be edited in Notepad

Recovers the last JavaScript code executed Code Recovery Recovers the last JavaScript code executed

Saving STL Saves Object as .stl Should NOT BE edited g = cube(1); g.display(); Saves Object as .stl Should NOT BE edited

Save as *.stl file Check size of model 3d Printers ~ mm (typical) g = cube(1).difference(cube(2,0.5,0.5)); g.display(); Check size of model 3d Printers ~ mm (typical) Scale if necessary Save stl

Scaling g = cube(1).difference(cube(2,0.5,0.5)); g.scale(10); g.display();

Read STL file into 3D Printer Software Every 3D printer comes with software to read .stl file

Import .stl file XYZware window- import *.stl file

Load model

Resize to fit printer

View Your Model view rotate scale

Print

3-D Printing Boolean Operations

Boolean Subtraction How would you make this object?

Boolean Subtraction g1 = cube(1); g2 = cube(1,0.5,0.5); g2 = g2.translateZ(0.25); g1.display(); g2.displayTransparent(); g1 = cube(1); g2 = cube(1,0.5,0.5); g2 = g2.translateZ(0.25); g1 = g1.difference(g2); g1.display();

Potential Problem Small computation errors can result in slivers! Even $100K CAD systems suffer from this problem!

Easy Solution No slivers! Go past boundary on subtraction! g1 = cube(1); g2 = cube(1.2,0.5,0.6); g2 = g2.translateZ(0.3); g1.display(); g2.displayTransparent(); g1 = cube(1); g2 = cube(1.2,0.5,0.6); g2 = g2.translateZ(0.3); g1 = g1.difference(g2); g1.display(); No slivers!

Boolean Addition How to design? Approach: Create two solids touching each other and union g1 = cube(1); g2 = cube(1,0.5,0.5); g2 = g2.translateZ(0.75); g1 = g1.union(g2); g1.display();

Even $100K CAD systems suffer from this problem! Boolean Addition Problem! Gap due to numerical error! Even $100K CAD systems suffer from this problem!

Easy Solution Overlap for union! No gaps!

3-D Printing Display and Saving

3-D Printing Printer Limitations

Print Direction Layer by layer Oops! Dripping! Solution? No ‘dripping’

Print Direction Drip? Solution? Choose your print direction carefully!

Print Direction Pick the best orientation for Z axis! Drips in all direction! Printer will add support structures

Support Structures

Practical Aspects of 3D Printing #1: Design part to avoid support structures #2: Pick print direction with minimal support structures

Cost of 3D Printing What is the cost of printing? Plastic Metal $10.00 ~ $200.00 per cm^3 Low quality: $0.30 per cm^3 Medium quality: $2.00 per cm^3 Typical Lego Piece: $2.00 + Setup cost High quality: $10.00 per cm^3

Practical Aspects of 3D Printing #1 Design part to avoid support structures #2 Pick print direction with minimal support structures #3 Reduce material usage

Printing Resolution Coarse Medium Fine Printers can be set at different resolution Finer resolutions take more time & cost more!

Practical Aspects of 3D Printing #1 Design part to avoid support structures #2 Pick print direction with minimal support structures #3 Reduce material usage #4 Avoid thin regions