Computer Aided Design (CAD)

Similar documents
Computer Aided Design (CAD)

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

Geometric Modelling & Curves

Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?

CAE -Finite Element Method

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

(Refer Slide Time: 1:42)

the points are called control points approximating curve

Figure 2.1: Center of mass of four points.

Essential Mathematics for Computer Graphics fast

Finite Element Method

x 2 + y 2 = 1 y 1 = x 2 + 2x y = x 2 + 2x + 1

SolidWorks Implementation Guides. Sketching Concepts

TWO-DIMENSIONAL TRANSFORMATION

PARAMETRIC MODELING. David Rosen. December By carefully laying-out datums and geometry, then constraining them with dimensions and constraints,

Degree Reduction of Interval SB Curves

Pro/ENGINEER Wildfire 4.0 Basic Design

How SolidWorks Speeds Consumer Product Design

Computer Animation: Art, Science and Criticism

PTC Creo Elements/Direct Comparison. Modeling Version

BEZIER CURVES AND SURFACES

CATIA Basic Concepts TABLE OF CONTENTS

NURBS Drawing Week 5, Lecture 10

Computer Aided Systems

Understand the Sketcher workbench of CATIA V5.

Design & Drafting Services

NURBS Drawing Week 5, Lecture 10

ME 521 Computer Aided Design. 1. Introduction to CAD

Introduction to Computer Graphics

RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA

ab = c a If the coefficients a,b and c are real then either α and β are real or α and β are complex conjugates

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Selecting the Best Approach to Teach 3D Modeling to Technical College Engineering

Benchmark Test Reveals Best CAD Tool for Assembly Performance

Computer Aided Design and Drafting (CAD)

Design Optimization - Structural Design Optimization

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

Solutions to old Exam 1 problems

West Sound Technical Skills Center 101 National Avenue N. Bremerton WA 98312

Content. Chapter 4 Functions Basic concepts on real functions 62. Credits 11

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

Algebra 2 Year-at-a-Glance Leander ISD st Six Weeks 2nd Six Weeks 3rd Six Weeks 4th Six Weeks 5th Six Weeks 6th Six Weeks

PYTHAGOREAN TRIPLES KEITH CONRAD

Visualizing Differential Equations Slope Fields. by Lin McMullin

RELEASED. Student Booklet. Precalculus. Fall 2014 NC Final Exam. Released Items

GeoGebra. 10 lessons. Gerrit Stols

South Carolina College- and Career-Ready (SCCCR) Pre-Calculus

Coordinate Measuring Machines CAT Bulletin No Computer Assisted Technology CAT-1000 Model Based Definition

MultiCAx Products. encad consulting GmbH

Modeling Curved Surfaces

Computer Aided Design (CAD), ME , JHU Professor Dan Stoianovici,

Partial Fractions. (x 1)(x 2 + 1)

Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks

Estimated Pre Calculus Pacing Timeline

CHAPTER 1 Splines and B-splines an Introduction

National 5 Mathematics Course Assessment Specification (C747 75)

Introduction to CATIA V5

Dhiren Bhatia Carnegie Mellon University

Graphic Designing with Transformed Functions

Prentice Hall Mathematics: Algebra Correlated to: Utah Core Curriculum for Math, Intermediate Algebra (Secondary)

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering

Algebra and Geometry Review (61 topics, no due date)

CoCreate OneSpace.net 3D CAD Conversion

CHAPTER 1. Introduction to CAD/CAM/CAE Systems

Computer Aided Drafting in Engineering

Cabri Geometry Application User Guide

521493S Computer Graphics. Exercise 2 & course schedule change

EasySTONE Info Sheet

MATH 21. College Algebra 1 Lecture Notes

Section 1.1. Introduction to R n

CAD/CAM and the Exchange of Product Data

SOEM 024: Computer Aided Design. E. Rozos

Virtual Explorers: An Alternative Approach to Teaching Digital Rapid Visualization Dosun Shin, IDSA, Arizona State University

How To Use Design Mentor

CATIA V5R21 - FACT SHEET

How To Model Space Frame Structure In Cad 3D Software

Online Training Program Offered by CADCIM Technologies

GeoGebra Help Official Manual 3.2

How To Draw A 3D Virtual World In 3D Space (Computer Graphics)

The Basics of FEA Procedure

Vector Math Computer Graphics Scott D. Anderson

REV G D Boeing Partner Network REFERENCE ONLY Copy 1 of 15

Exam 1 Sample Question SOLUTIONS. y = 2x

Engineering/Quality Management

CS 4204 Computer Graphics

Sketcher. Preface What's New? Getting Started Basic Tasks Customizing Workbench Description Glossary Index

SprutCAM is a CAM system for NC program generation for machining using multi-axis milling, turning, turn/mill, Wire EDM numerically controlled

Dear Accelerated Pre-Calculus Student:

Solutions for Review Problems

AutoCAD New Icon Quick Reference

3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units)

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

MATH 132: CALCULUS II SYLLABUS

Precalculus REVERSE CORRELATION. Content Expectations for. Precalculus. Michigan CONTENT EXPECTATIONS FOR PRECALCULUS CHAPTER/LESSON TITLES

AutoCAD 3D. MicroStation. Courseware Issued (Optional) AutoCAD (30 Days Trial Version) Reference Guide Project Workbook

Review of Fundamental Mathematics

LEAVING CERT DCG SCHEME OF WORK

Transcription:

16.810 Engineering Design and Rapid Prototyping Lecture 3a Computer Aided Design (CAD) Instructor(s) Prof. Olivier de Weck January 16, 2007

Plan for Today CAD Lecture (ca. 50 min) CAD History, Background Some theory on geometrical representation FEM Lecture (ca. 50 min) Motivation for Structural Analysis FEM Background Break Start creating your own CAD models (ca. 2 hrs) Work in teams of two Follow User Manual step-by-step, sample part Then start on your own team projects Use hand sketch (deliverable B) as starting point 16.810 2

Course Concept last time today 16.810 3

Course Flow Diagram (2007) Learning/Review Design Intro / Sketch CAD Introduction FEM/Solid Mechanics Avionics Prototyping CAM Manufacturing Problem statement Hand sketching Initial CAD design FEM analysis Optimization Revise CAD design (A) Deliverables Requirements and Interface Document (B) Hand Sketch (C) Solidworks CAD Model, Performance Analysis Fabrication, Assembly, Testing + Guest Lectures Parts Fabrication Assembly Test Final Review (D) Manufacturing and Test Report with Cost Estimate (E) CDR Package 16.810 4

What is CAD? Computer Aided Design (CAD) A set of methods and tools to assist product designers in Creating a geometrical representation of the artifacts they are designing Dimensioning, Tolerancing Configuration Management (Changes) Archiving Exchanging part and assembly information between teams, organizations Feeding subsequent design steps Analysis (CAE) Manufacturing (CAM) by means of a computer system. 16.810 5

Basic Elements of a CAD System Input Devices Keyboard Mouse CAD keyboard Templates Space Ball Main System Computer CAD Software Database Ref: menzelus.com Output Devices Hard Disk Network Printer Plotter Human Designer 16.810 6

Brief History of CAD 1957 PRONTO (Dr. Hanratty) first commercial numericalcontrol programming system 1960 SKETCHPAD (MIT Lincoln Labs) Early 1960 s industrial developments General Motors DAC (Design Automated by Computer) McDonnell Douglas CADD Early technological developments Vector-display technology Light-pens for input Patterns of lines rendering (first 2D only) 1967 Dr. Jason R Lemon founds SDRC in Cincinnati 1979 Boeing, General Electric and NIST develop IGES (Initial Graphic Exchange Standards), e.g. for transfer of NURBS curves Since 1981: numerous commercial programs Source: http://mbinfo.mbdesign.net/cad-history.htm 16.810 7

Major Benefits of CAD Productivity (=Speed) Increase Automation of repeated tasks Doesn t necessarily increase creativity! Insert standard parts (e.g. fasteners) from database Supports Changeability Don t have to redo entire drawing with each change EO Engineering Orders Keep track of previous design iterations Communication With other teams/engineers, e.g. manufacturing, suppliers With other applications (CAE/FEM, CAM) Marketing, realistic product rendering Accurate, high quality drawings Caution: CAD Systems produce errors with hidden lines etc Some limited Analysis Mass Properties (Mass, Inertia) Collisions between parts, clearances 16.810 8

Generic CAD Process Engineering Sketch Start 3D Settings dim Units, Grid (snap), 2D - = Construct Basic Solids Boolean Operations (add, subtract, ) extrude, rotate Create lines, radii, part contours, chamfers Add cutouts & holes Annotations Dimensioning CAD file x.x Verification Output Drawing (dxf) IGES file 16.810 9

Example CAD A/C Assembly Boeing (sample) parts A/C structural assembly 2 decks 3 frames Keel Loft included to show interface/stayout zone to A/C All Boeing parts in Catia file format Files imported into SolidWorks by converting to IGES format Kee l Loft Nacelle FWD Decks (Loft not shown) Frames Aft Decks 16.810 10

Vector versus Raster Graphics Raster Graphics.bmp -raw data format Grid of pixels No relationships between pixels Resolution, e.g. 72 dpi (dots per inch) Each pixel has color, e.g. 8-bit image has 256 colors 16.810 11

Vector Graphics.emf format CAD Systems use vector graphics Object Oriented relationship between pixels captured describes both (anchor/control) points and lines between them Easier scaling & editing Most common interface file: IGES 16.810 12

Major CAD Software Products AutoCAD (Autodesk) mainly for PC Pro Engineer (PTC) SolidWorks (Dassault Systems) CATIA (IBM/Dassault Systems) Unigraphics (UGS) I-DEAS (SDRC) 16.810 13

Some CAD-Theory Geometrical representation (1) Parametric Curve Equation vs. Nonparametric Curve Equation (2) Various curves (some mathematics!) -HermiteCurve -Bezier Curve -B-Spline Curve - NURBS (Nonuniform Rational B-Spline) Curves Applications: CAD, FEM, Design Optimization 16.810 14

Curve Equations Two types of equations for curve representation (1) Parametric equation x, y, z coordinates are related by a parametric variable (2) Nonparametric equation x, y, z coordinates are related by a function ( u or θ ) Example: Circle (2-D) Parametric equation x= Rcos θ, y = Rsin θ (0 θ 2 π) Nonparametric equation 2 2 2 x + y R = 0 2 2 y =± R x (Implicit nonparametric form) (Explicit nonparametric form) 16.810 15

Two types of curve equations Curve Equations (1) Parametric equation Point on 2-D curve: p = [ xu ( ) y( u)] Point on 3-D surface: p = [ xu ( ) y( u) z( u)] u : parametric variable and independent variable (2) Nonparametric equation y = f( x):2-d, z = f( x, y) :3-D Which is better for CAD/CAE? : Parametric equation Δθ x= Rcos θ, y = Rsin θ (0 θ 2 π) 2 2 2 x + y R = 0 2 2 y = ± R x It also is good for calculating the points at a certain interval along a curve 16.810 16

Parametric Equations Advantages over nonparametric forms 1. Parametric equations usually offer more degrees of freedom for controlling the shape of curves and surfaces than do nonparametric forms. e.g. Cubic curve 3 2 Parametric curve: x = au + bu + cu + d = + + + 3 2 y eu fu gx h 3 2 Nonparametric curve: y = ax + bx + cx+ d 2. Parametric forms readily handle infinite slopes dy dy / du = dx dx / du 3. Transformation can be performed directly on parametric equations e.g. Translation in x-dir. dx / du = 0 indicates dy / dx = 3 2 Parametric curve: x = au + bu + cu + d + x0 3 2 y = eu + fu + gx+ h Nonparametric curve: y = a( x x ) + b( x x ) + c( x x ) + d 3 2 0 0 0 16.810 17

Hermite Curves * Most of the equations for curves used in CAD software are of degree 3, because two curves of degree 3 guarantees 2nd derivative continuity at the connection point The two curves appear to be one. * Use of a higher degree causes small oscillations in curves and requires heavy computation. * Simplest parametric equation of degree 3 u P( u) = [ x( u) y( u) z( u)] = a + au+ a u + a u (0 u 1) 2 3 0 1 2 3 a0, a1, a2, a3: Algebraic vector coefficients START ( u = 0) END ( u = 1) The curve s shape change cannot be intuitively anticipated from changes in these values 16.810 18

Hermite Curves P( u) = a + au+ a u + a u (0 u 1) 2 3 0 1 2 3 Instead of algebraic coefficients, let s use the position vectors and the tangent vectors at the two end points! Position vector at starting point: P0 = P(0) = a0 Position vector at end point: P = P(1) = a + a + a + a 1 0 1 2 3 Tangent vector at starting point: P = P (0) = a 0 1 Tangent vector at end point: P = P (1) = a + 2a + 3a 3 P 0 0 1 1 1 1 2 P Blending functions 0 P1 = + + + P0 1 No algebraic coefficients P P, P, P, P : Geometric coefficients 2 3 2 3 2 3 2 3 ( u) [1 3u 2u 3u 2u u 2 u u u u ] P 0 P 0 START ( u = 0) The curve s shape change can be intuitively anticipated from changes in these values u : Hermit curve P 1 END ( u = 1) P 1 16.810 19

Effect of tangent vectors on the curve s shape P0 P(0) 1 (1) P P = : Geometric coefficient matrix 0 (0) P P (1) P1 P Geometric coefficient matrix controls the shape of the curve START(1, 1) ( u = 0) u 1 1 5 1 13 13 13-13 Is this what you really wanted? 1 1 5 1 5 5 5-5 END (5,1) ( u = 1) 1 1 5 1 2 2 1 1 5 1 2-2 1 1 1 1 1-1 5 1 4 0 4 0 dy dy / du 0 = = = 0 dx dx / du 4 16.810 20

Bezier Curve * In case of Hermite curve, it is not easy to predict curve shape caused by changes in the magnitude of the tangent vectors, P and P 0 1 * Bezier Curve can control curve shape more easily using several control points (Bezier 1960) n n i n i n n! P( u) = u (1 u) Pi, where = i= 0 i i i!( n i)! Pi n=3 : Position vector of the i th vertex (control vertices) P Control vertices P 2 1 Control polygon * Number of vertices: n+1 (No of control points) * Number of segments: n P 0 P 3 * Order of the curve: n * The order of Bezier curve is determined by the number of control points. n control points Order of Bezier curve: n-1 16.810 21

Properties Bezier Curve - The curve passes through the first and last vertex of the polygon. -The tangent vector at the starting point of the curve has the same direction as the first segment of the polygon. - The nth derivative of the curve at the starting or ending point is determined by the first or last (n+1) vertices. 16.810 22

Two Drawbacks of Bezier curve (1) For complicated shape representation, higher degree Bezier curves are needed. Oscillation in curve occurs, and computational burden increases. (2) Any one control point of the curve affects the shape of the entire curve. Modifying the shape of a curve locally is difficult. (Global modification property) Desirable properties : 1. Ability to represent complicated shape with low order of the curve 2. Ability to modify a curve s shape locally B-spline curve! 16.810 23

B-Spline Curve P( u) = N ( u) P where i N N ik, i,1 n i= 0 ik, ( u ti) Ni, k 1( u) ( ti+ k u) Ni+ 1, k 1( u) ( u) = + t t t t i+ k 1 i i+ k i+ 1 1 ti u t ( u) = 0 otherwise i P : Position vector of the ith control point i+ 1 * Developed by Cox and Boor (1972) 0 0 i< k ti = i k+ 1 k i n n k + 2 n < i n + k (Nonperiodic knots) k: order of the B-spline curve n+1: number of control points The order of curve is independent of the number of control points! 16.810 24

B-Spline Curve Example Order (k) = 3 (first derivatives are continuous) No of control points (n+1) = 6 Advantages (1) The order of the curve is independent of the number of control points (contrary to Bezier curves) - User can select the curve s order and number of control points separately. - It can represent very complicated shape with low order (2) Modifying the shape of a curve locally is easy. (contrary to Bezier curve) - Each curve segment is affected by k (order) control points. (local modification property) 16.810 25

NURBS (Nonuniform Rational B-Spline) Curve P( u) = n i= 0 n i= 0 hp N ( u) i i i, k hn i i, k ( u) Pi : Position vector of the ith control point h : Homogeneous coordinate i n B-spline : P( u) = PiNi, k( u) i= 0 * If all the homogeneous coordinates (h i ) are 1, the denominator becomes 1 If h = 0 i, then hn ( u) = 1. i i i, k i= 0 n * B-spline curve is a special case of NURBS. * Bezier curve is a special case of B-spline curve. 16.810 26

Advantages of NURBS Curve over B-Spline Curve (1) More versatile modification capacity - Homogeneous coordinate h i, which B-spline does not have, can change. - Increasing h i of a control point Drawing the curve toward the control point. (2) NURBS can exactly represent the conic curves - circles, ellipses, parabolas, and hyperbolas (B-spline can only approximate these curves) (3) Curves, such as conic curves, Bezier curves, and B-spline curves can be converted to their corresponding NURBS representations. 16.810 27

Summary (1) Parametric Equation vs. Nonparametric Equation (2) Various curves -HermiteCurve -Bezier Curve -B-Spline Curve - NURBS (Nonuniform Rational B-Spline) Curve (3) Surfaces - Bilinear surface - Bicubic surface - Bezier surface - B-Spline surface - NURBS surface 16.810 28

SolidWorks SolidWorks Most popular CAD system in education Will be used for this project Do Self-Introduction via 16.810 User Manual See also http://www.solidworks.com (Student Section) 16.810 29