Computer Aided Engineering Applications 3. Advanced Manufacturing
|
|
- Edith White
- 5 years ago
- Views:
Transcription
1 Computer Aided Engineering Applications 3. Advanced Manufacturing 3.1 CAM systems 3.2 Geometry of surfaces 3.3 Product data exchange 3.4 Data Communication 3.5 Automated Manufacturing systems 3.6 Part programming Engi6928 -Fall 2014
2 3.1 CAM systems Structure of an Automated manufacturing system SCADA Data IO Product description PDE CAM software NC CODE MCU Machine Hardware Control Commands The presentation goes over the primary modules shown in this figure.
3 3.2 Geometry of curves and surfaces Polygon models only require vertices and lines and planar surfaces for B-Rep representation. Complex models require curves and curved surfaces to represent its geometry. Water tight surface A combination of surfaces which are connected to form a closed volume. Solids are water tight surfaces. Analyticcurve Analytic curves are defined by an algebraic equations. Ex: circle, ellipse, parabola, hyperbola.
4 3.2 Geometry of curves and surfaces Synthetic curve -A Free form curve defined by a set of points or control points. Parametric polynomial curve A curve which is defined using a parameter u. Analytic curves are not good for free form design. For design of shapes like car bodies, ship hulls, synthetic curves are required.
5 3.2 Geometry of curves and surfaces Continuity between curve segments Position continuity Slope continuity Curvature continuity Requires minimum of a cubic polynomial Higher degree polynomial fittings cause oscillations
6 3.2 Geometry of curves and surfaces Hermite cubic spline A splinethat passes through two given end points with two given slopes. Can connect multiple points in a similar manner with curvature continuity. has global control.
7 3.2 Geometry of curves and surfaces Bezier curves (P. Bezier 1962) Only control points are used. No tangent vectors. Can be manipulated using the control polygon. Each control point affects the final curve according to the blending function. Degree of curve = highest power of blending polynomials = number of control points -1. Blending function of a cubic Bezier A cubic Bezier
8 3.2 Geometry of curves and surfaces Bezier curves (P. Bezier 1962) Convex hull property The curve is tangent and touches the first and last control points. Has global control, degree of curve increments with control points Rational Beziers Each control point has an associated weight. Results in more control.
9 3.2 Geometry of curves and surfaces NURBS Non-uniform rational B-splines A generalization of Bezier. Multiple rational Beziers joined with knots. Can represent any analytic/ synthetic curve, line or surface. (conic sections, cubics, Beziers) Local control control points and degree are separate. Degree specifies how many neighbouring points are affected. Blending function of a NURBS Construction of NURBS
10 3.2 Geometry of curves and surfaces NURBS Defined by degree, control points, and knots. Degree 3 (cubic), 5 (quintic) NURBS often used. Control points (N) >= degree +1 Exclusively used in almost all CAD programs to represent geometry at the kernel level. " Standardized... Simplifies data exchange Kinksare knots in a NURBS where only positional continuity is preserved. Kinks in NURBS Kinks in NURBS
11 3.2 Geometry of curves and surfaces NURBS surface modeling NURBS surfaces are rectangular patches with two parameters u, v. Iso-uv lines are NURBS curves. Solids are formed by a set of NURBS patches knit to from a water tight shells. Software dedicated to surface modelling handles NURBS well. Editing NURBS patches could result in leaks on the shell. NURBS patch Watertight NURBS model
12 3.2 Geometry of curves and surfaces Recent developments Subdivision models (used in animation industry) to NURBS model conversion. T-spline modeling Solid modelling Surface modelling
13 3.2 Geometry of curves and surfaces Control points knots Increasing weight of a control point from 1 to 5 Changing a control point of a degree 3 curve vsa degree 7 curve
14 3.3 Product data exchange Four types of product Data Shape geometry, topology Non shape color, units, identifiers, annotations Design Material, FEA, Factors of safety Manufacturing tolerances, BOM, process plans A good natural fileformat should allow standardized storing of as much as product data as possible, for archival or exchange purposes.
15 3.3 Product data exchange Translators direct vs indirect + runs quickly +smaller data size -Require 2nC2 translators + Require 2n translators + eliminate dependence - Standardization?
16 3.3 Product data exchange 1. STL file A simple file type for 3D. Defines the solid using set of triangular faces (facets) No inner loops. No edge definitions (linear). Facet normal points to the free space. CCW order of vertices serves as a redundancy check. ASCII and binary types.
17 3.3 Product data exchange STL file Mesh density controllable. Is an approximate polygon model. So certain geometric data are lost in translation. STL errors self intersecting triangles Common STL errors detected in MeshLab Topology errors non manifold models, not water tight. (holes, isolated triangles, duplicates, etc.) Model errors. i.e. Errors in the original model itself Normal inconsistencies. Surface normal errors. Open source tools for processing MeshLab
18 3.3 Product data exchange 2. DXF\DWG Drawing interchange format The native format in AutoCAD which is considered the de facto standard for 3D parts. DWG is used for 2D drawings. Has shape and non shape data. The file structure:
19 3.3 Product data exchange 3. IGES Initial graphic exchange specification The main body of file has an entity list, followed by a list of parametersfor each entity. The entities have both shape and nonshape data. The entities include NURBS Allows new entity definitions in file. Developed in 1980`s, new developments are difficult to standardize using the standard definitions.
20 3.3 Product data exchange
21 3.3 Product data exchange 4. STEP ISO Ongoing project. Attempts to define a natural file for all shape, non-shape, design and manufacturing data. (Common data format for entire life cycle) Multiple application domains (Mechanical, electrical, etc.) ᣠΆ Shares data in the form of applications. Ex: AP203 defines geometric entities. Application layer in STEPS
22 3.3 Product data exchange Rhino to SolidWorks workflow Organic Freeform modelling using NURBS surfaces in Rhino Parent child relationship preserved in the workflow Export IGES NURBS surface geometry fully exported Solid modeling in Sold works., shelling, features, Assembling
23 3.1 Data Communication Structure of an Automated manufacturing system SCADA Data IO Product description PDE CAM software 粠 ҡ NC CODE MCU Machine Hardware Control Commands
24 3.4 Data Communication Data communication is used to transfer data to and from manufacturing machines. These data are essential for process control, where the efficiency and quality of the production line is tracked and corrected as necessary. Also required for factory automation, remote monitoring etc.. The data is often displayed on SCADA(Supervisory control and Data Acquisition) units, which can be a panel or a GUI interface in a PC.
25 3.4 Data Communication Data coding (Data format) For data communication, the sender and receiver should be aware of the way data is stored in the payload bits (1`s and 0`s) received. Common methods include ASCII strings, binary data structures (sequences of ints, 肐 ҡ floats, Booleans etc.). Data encryptionencodes the data so that it cannot be decrypted without the decryption key/s. Communication protocol A set of standardized rules for data exchange. i.e. Data formats, Error detection, Flow control, Acknowledgement, Routing, Addressing, Retries
26 Keywords to know 1. Data format -digital vs analog -encoding (data type) 2. Error checking 3. Flow control -Acknowledgement 4. Retries 5. Addressing 6. Routing 7. Encryption sender 8. Communication Medium ᣠΆ -RF -wired -Acoustic 9. Channel 10. Bandwidth receiver
27 3.4 Data Communication 1. Serial links-rs232 (Serial, USART) Typically a +-13V digital serial signal. Data buffers are used to transmit and receive data. The connection parameters: Baud rate, Parity, Start bit, Stop bit, COM port. Minimum requirements are the RX, TX, and Ground lines. Low power devices communicate serial at much lower voltage signals (5V/ 3.3V) which can be converted to RS232. UART 5V MAX 232 RS V
28 3.4 Data Communication 1. Serial links- RS232 Minimum connection RX TX GND RX TX GND Example: ASCII communication. ᣠҩ Baud :9600(104.1 us per bit) Start bit :1, Data bits:8, Stop bit:1, Parity: none PAYLOAD Range of communication: ~10 m (depends of baud, shielding)
29 3.4 Data Communication 1. Serial links- RS232 Data reception and transmission are standard operations in many languages. C, Matlab etc. Software like hyper terminal, cool term allows to send and receive serial data. Hardware flow control would improve link quality. 鎠 ҥ s = serial('com1'); //open COM port 1 set(s,'baudrate',4800); //set BAUD fopen(s); //open device fprintf(s, TEST') //send Test out = fscanf(s); // receive and store to out fclose(s) // close serial port
30 3.4 Data Communication Example: RS232 (UART) communication with Matlab. instrreset clear clc փ serialone=serial('com24', 'BaudRate', 9600); fopen(serialone); %% fprintf(serialone,'ps2500') fprintf(serialone,'pp2500') fprintf(serialone,'ts2500') fprintf(serialone,'tp300')
31 3.4 Data Communication 2. Local Area Networks- LAN LAN is good for network of devicesand allows much higher data rates (100 Mbps) Confined to 10Km in distance. WLAN uses a wireless medium(2.4ghz ᣠҧ RF). LAN uses wired medium(twisted pair) LANs have well established protocolsfor networking, traffic control, and error recovery. TCP/IP and UDP protocols are popular.
32 3.4 Data Communication 2. LAN/ WLAN LAN communicates packets of Data. Each device in the network is assigned an IP address. Different Portscan be used under the same IP address so that many application can access the LAN. Applicationscan run as a client(a requesting machine) or a server(a responding machine) The packet header contains the data of source and destination, error checking info. Error checking is performed using check sum. (a number representing the addition of all data bits in the payload)
33 3.4 Data Communication TCP and UDP are two different transport layer protocols. The main differences: Transmission Control Protocol User Datagram protocol Requires a connection withthe host for data transfer. Lower speed Highly reliable ( flow control and acknowledgements) No connection required. ᣠҧ Higher speed Low reliability (no retries,no flow control)
34 3.4 Data Communication Example 1: TCP communication with Matlab clear clc instrreset close all Client Application Remote IP Remote Port clear clc close all Server Application Remote IP Local port t = tcpip( ',4012,'NetworkRole', 'client'); fopen(t) pause(1) fprintf(t,'g01 X1.00 Y1.00') fclose(t) t = tcpip(' ',4012,'networkrole', 'server'); fopen(t) while(1) if (t.bytesavailable>0) data = fscanf(t) end end fclose(t) Connect to localhost i.e PORT: 4012
35 3.4 Data Communication Example 2: Machine network Machine 3 Local IP : MCU application LAN Protocol /Role: UDP Local PORT : 3005 Remote IP /PORT: n/a COM10 COM Baud ᣠҧ Central computer Local IP : Central Application to control machine 2 Protocol /Role:? Local Port:? Remote IP:? Remote Port:? Machine 1 Local IP : MCU application Protocol /Role: TCP Server Local PORT : 1005 Remote IP/PORT : any Machine 2 Local IP : MCU application Protocol /Role: TCP Server Local PORT : 1005 Remote IP/PORT : any
36 3.4 Data Communication Example 3: UDP communication with Matlab clear clc close all hudps= dsp.udpsender('localipportsource', 'Auto','RemoteIPAddress',' ','RemoteIPPort',250 00) clear clc close all hudpr= dsp.udpreceiver('remoteipaddress',' ','localipport', ,'MessageDataType','int8') 100 for i=1:360 step(hudps,int8(sind(i)*128)) end release(hudps) Sender Protocol /Role: UDP sender Local Port: Any Remote IP: Remote Port:25000 count=1; while(count<360) datareceived = step(hudpr); if ~isempty(datareceived) signal(count)=datareceived; count=count+1; end end plot(signal) release(hudpr) Receiver Protocol /Role: UDP receiver Local Port: Remote IP: Any Remote Port: Any Note: here we used the DSP system toolbox, since the computer lab does not have the instrumentation toolbox
GL9: Engineering Communications. GL9: CAD techniques. Curves Surfaces Solids Techniques
436-105 Engineering Communications GL9:1 GL9: CAD techniques Curves Surfaces Solids Techniques Parametric curves GL9:2 x = a 1 + b 1 u + c 1 u 2 + d 1 u 3 + y = a 2 + b 2 u + c 2 u 2 + d 2 u 3 + z = a
More informationGeometric Modeling Systems
Geometric Modeling Systems Wireframe Modeling use lines/curves and points for 2D or 3D largely replaced by surface and solid models Surface Modeling wireframe information plus surface definitions supports
More informationCurves and Surfaces 1
Curves and Surfaces 1 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized Modeling Techniques 2 The Teapot 3 Representing
More informationVALLIAMMAI ENGINEERING COLLEGE
VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF MECHANICAL ENGINEERING QUESTION BANK M.E: CAD/CAM I SEMESTER ED5151 COMPUTER APPLICATIONS IN DESIGN Regulation 2017 Academic
More informationCurve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur
Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur Email: jrkumar@iitk.ac.in Curve representation 1. Wireframe models There are three types
More information3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013
3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels
More informationComputer Aided Engineering Applications
Computer Aided Engineering Applications 1A.Geometric Modeling 1.1 Geometric modelling methods 1.2 Data representation 1.3 Modeling functions 1.4 Structure of a CAD system Engi 6928 - Fall 2014 1.Geometric
More informationDgp _ lecture 2. Curves
Dgp _ lecture 2 Curves Questions? This lecture will be asking questions about curves, their Relationship to surfaces, and how they are used and controlled. Topics of discussion will be: Free form Curves
More information3D Modeling Parametric Curves & Surfaces
3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision
More informationRational Bezier Curves
Rational Bezier Curves Use of homogeneous coordinates Rational spline curve: define a curve in one higher dimension space, project it down on the homogenizing variable Mathematical formulation: n P(u)
More informationB-spline Curves. Smoother than other curve forms
Curves and Surfaces B-spline Curves These curves are approximating rather than interpolating curves. The curves come close to, but may not actually pass through, the control points. Usually used as multiple,
More informationPhysically-Based Modeling and Animation. University of Missouri at Columbia
Overview of Geometric Modeling Overview 3D Shape Primitives: Points Vertices. Curves Lines, polylines, curves. Surfaces Triangle meshes, splines, subdivision surfaces, implicit surfaces, particles. Solids
More informationCATIA V4/V5 Interoperability Project 2 : Migration of V4 surface : Influence of the transfer s settings Genta Yoshioka
CATIA V4/V5 Interoperability Project 2 : Migration of V4 surface : Influence of the transfer s settings Genta Yoshioka Version 1.0 03/08/2001 CATIA Interoperability Project Office CIPO IBM Frankfurt, Germany
More informationFall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.
Fall 2014 CSCI 420: Computer Graphics 4.2 Splines Hao Li http://cs420.hao-li.com 1 Roller coaster Next programming assignment involves creating a 3D roller coaster animation We must model the 3D curve
More informationInteractive Graphics. Lecture 9: Introduction to Spline Curves. Interactive Graphics Lecture 9: Slide 1
Interactive Graphics Lecture 9: Introduction to Spline Curves Interactive Graphics Lecture 9: Slide 1 Interactive Graphics Lecture 13: Slide 2 Splines The word spline comes from the ship building trade
More informationIntroduction to the Mathematical Concepts of CATIA V5
CATIA V5 Training Foils Introduction to the Mathematical Concepts of CATIA V5 Version 5 Release 19 January 2009 EDU_CAT_EN_MTH_FI_V5R19 1 About this course Objectives of the course Upon completion of this
More informationCurves and Surfaces Computer Graphics I Lecture 10
15-462 Computer Graphics I Lecture 10 Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] September 30, 2003 Doug James Carnegie
More informationCOMPUTER AIDED ENGINEERING DESIGN (BFF2612)
COMPUTER AIDED ENGINEERING DESIGN (BFF2612) BASIC MATHEMATICAL CONCEPTS IN CAED by Dr. Mohd Nizar Mhd Razali Faculty of Manufacturing Engineering mnizar@ump.edu.my COORDINATE SYSTEM y+ y+ z+ z+ x+ RIGHT
More informationCOMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg
COMPUTER AIDED GEOMETRIC DESIGN Thomas W. Sederberg January 31, 2011 ii T. W. Sederberg iii Preface This semester is the 24 th time I have taught a course at Brigham Young University titled, Computer Aided
More informationComputergrafik. Matthias Zwicker Universität Bern Herbst 2016
Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each
More informationNeed for Parametric Equations
Curves and Surfaces Curves and Surfaces Need for Parametric Equations Affine Combinations Bernstein Polynomials Bezier Curves and Surfaces Continuity when joining curves B Spline Curves and Surfaces Need
More informationLECTURE #6. Geometric Modelling for Engineering Applications. Geometric modeling for engineering applications
LECTURE #6 Geometric modeling for engineering applications Geometric Modelling for Engineering Applications Introduction to modeling Geometric modeling Curve representation Hermite curve Bezier curve B-spline
More informationComputergrafik. Matthias Zwicker. Herbst 2010
Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment
More informationCurves and Surfaces Computer Graphics I Lecture 9
15-462 Computer Graphics I Lecture 9 Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] February 19, 2002 Frank Pfenning Carnegie
More informationUntil now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple
Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of
More informationCurves and Curved Surfaces. Adapted by FFL from CSE167: Computer Graphics Instructor: Ronen Barzel UCSD, Winter 2006
Curves and Curved Surfaces Adapted by FFL from CSE167: Computer Graphics Instructor: Ronen Barzel UCSD, Winter 2006 Outline for today Summary of Bézier curves Piecewise-cubic curves, B-splines Surface
More informationME COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A
ME6501 - COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A Unit I 1. What is CAD? Computer aided design (CAD) is the technology concerned with the use of computer systems to assist the creation,
More informationModeling 3D Objects: Part 2
Modeling 3D Objects: Part 2 Patches, NURBS, Solids Modeling, Spatial Subdivisioning, and Implicit Functions 3D Computer Graphics by Alan Watt Third Edition, Pearson Education Limited, 2000 General Modeling
More informationKnow it. Control points. B Spline surfaces. Implicit surfaces
Know it 15 B Spline Cur 14 13 12 11 Parametric curves Catmull clark subdivision Parametric surfaces Interpolating curves 10 9 8 7 6 5 4 3 2 Control points B Spline surfaces Implicit surfaces Bezier surfaces
More informationCurves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification
Last Time? Adjacency Data Structures Curves & Surfaces Geometric & topologic information Dynamic allocation Efficiency of access Mesh Simplification edge collapse/vertex split geomorphs progressive transmission
More informationInformation Coding / Computer Graphics, ISY, LiTH. Splines
28(69) Splines Originally a drafting tool to create a smooth curve In computer graphics: a curve built from sections, each described by a 2nd or 3rd degree polynomial. Very common in non-real-time graphics,
More informationIntroduction to Computer Graphics
Introduction to Computer Graphics 2016 Spring National Cheng Kung University Instructors: Min-Chun Hu 胡敏君 Shih-Chin Weng 翁士欽 ( 西基電腦動畫 ) Data Representation Curves and Surfaces Limitations of Polygons Inherently
More informationCentral issues in modelling
Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction includes: manual modelling; fitting to
More informationIntro to Modeling Modeling in 3D
Intro to Modeling Modeling in 3D Polygon sets can approximate more complex shapes as discretized surfaces 2 1 2 3 Curve surfaces in 3D Sphere, ellipsoids, etc Curved Surfaces Modeling in 3D ) ( 2 2 2 2
More informationCS3621 Midterm Solution (Fall 2005) 150 points
CS362 Midterm Solution Fall 25. Geometric Transformation CS362 Midterm Solution (Fall 25) 5 points (a) [5 points] Find the 2D transformation matrix for the reflection about the y-axis transformation (i.e.,
More informationFathi El-Yafi Project and Software Development Manager Engineering Simulation
An Introduction to Geometry Design Algorithms Fathi El-Yafi Project and Software Development Manager Engineering Simulation 1 Geometry: Overview Geometry Basics Definitions Data Semantic Topology Mathematics
More informationBezier Curves, B-Splines, NURBS
Bezier Curves, B-Splines, NURBS Example Application: Font Design and Display Curved objects are everywhere There is always need for: mathematical fidelity high precision artistic freedom and flexibility
More information(Refer Slide Time: 00:02:24 min)
CAD / CAM Prof. Dr. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 9 Parametric Surfaces II So these days, we are discussing the subject
More informationCS337 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics. Bin Sheng Representing Shape 9/20/16 1/15
Describing Shapes Constructing Objects in Computer Graphics 1/15 2D Object Definition (1/3) Lines and polylines: Polylines: lines drawn between ordered points A closed polyline is a polygon, a simple polygon
More informationAdaptive Tessellation for Trimmed NURBS Surface
Adaptive Tessellation for Trimmed NURBS Surface Ma YingLiang and Terry Hewitt 2 Manchester Visualization Centre, University of Manchester, Manchester, M3 9PL, U.K. may@cs.man.ac.uk 2 W.T.Hewitt@man.ac.uk
More informationConvergent Modeling and Reverse Engineering
Convergent Modeling and Reverse Engineering 25 October 2017 Realize innovation. Tod Parrella NX Design Product Management Product Engineering Solutions tod.parrella@siemens.com Realize innovation. Siemens
More informationCS123 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics 1/15
Describing Shapes Constructing Objects in Computer Graphics 1/15 2D Object Definition (1/3) Lines and polylines: Polylines: lines drawn between ordered points A closed polyline is a polygon, a simple polygon
More informationCurves & Surfaces. MIT EECS 6.837, Durand and Cutler
Curves & Surfaces Schedule Sunday October 5 th, * 3-5 PM * Review Session for Quiz 1 Extra Office Hours on Monday Tuesday October 7 th : Quiz 1: In class 1 hand-written 8.5x11 sheet of notes allowed Wednesday
More informationCurves. Computer Graphics CSE 167 Lecture 11
Curves Computer Graphics CSE 167 Lecture 11 CSE 167: Computer graphics Polynomial Curves Polynomial functions Bézier Curves Drawing Bézier curves Piecewise Bézier curves Based on slides courtesy of Jurgen
More informationShape Control of Cubic H-Bézier Curve by Moving Control Point
Journal of Information & Computational Science 4: 2 (2007) 871 878 Available at http://www.joics.com Shape Control of Cubic H-Bézier Curve by Moving Control Point Hongyan Zhao a,b, Guojin Wang a,b, a Department
More informationIntroduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry
Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry Representation Ab initio design Rendering Solid modelers Kinematic
More informationCompatibility of Data Transfer between CAD Applications
58 H. KUCHYŇKOVÁ, COMPATIBILITY OF DATA TRANSFER BETWEEN CAD APPLICATIONS Compatibility of Data Transfer between CAD Applications Hana KUCHYŇKOVÁ 1 1 Dept. of Power Electrical and Electronic Engineering,
More informationCOMP3421. Global Lighting Part 2: Radiosity
COMP3421 Global Lighting Part 2: Radiosity Recap: Global Lighting The lighting equation we looked at earlier only handled direct lighting from sources: We added an ambient fudge term to account for all
More informationShape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include
Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include motion, behavior Graphics is a form of simulation and
More informationCSE 167: Introduction to Computer Graphics Lecture #11: Bezier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016
CSE 167: Introduction to Computer Graphics Lecture #11: Bezier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Announcements Project 3 due tomorrow Midterm 2 next
More informationIntroduction to Solid Modeling Parametric Modeling. Mechanical Engineering Dept.
Introduction to Solid Modeling Parametric Modeling 1 Why draw 3D Models? 3D models are easier to interpret. Simulation under real-life conditions. Less expensive than building a physical model. 3D models
More informationSplines. Parameterization of a Curve. Curve Representations. Roller coaster. What Do We Need From Curves in Computer Graphics? Modeling Complex Shapes
CSCI 420 Computer Graphics Lecture 8 Splines Jernej Barbic University of Southern California Hermite Splines Bezier Splines Catmull-Rom Splines Other Cubic Splines [Angel Ch 12.4-12.12] Roller coaster
More informationOUTLINE. Quadratic Bezier Curves Cubic Bezier Curves
BEZIER CURVES 1 OUTLINE Introduce types of curves and surfaces Introduce the types of curves Interpolating Hermite Bezier B-spline Quadratic Bezier Curves Cubic Bezier Curves 2 ESCAPING FLATLAND Until
More informationCurves D.A. Forsyth, with slides from John Hart
Curves D.A. Forsyth, with slides from John Hart Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction
More informationObject representation
Object representation Geri s Game Pixar 1997 Subdivision surfaces Polhemus 3d scan Over 700 controls 2 Computer Graphics Quick test #1 Describe the picture Graphical systems, visualization and multimedia
More informationCSE 167: Introduction to Computer Graphics Lecture #13: Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017
CSE 167: Introduction to Computer Graphics Lecture #13: Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017 Announcements Project 4 due Monday Nov 27 at 2pm Next Tuesday:
More informationDesign considerations
Curves Design considerations local control of shape design each segment independently smoothness and continuity ability to evaluate derivatives stability small change in input leads to small change in
More informationL1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming
L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the
More informationSimply Rhino Rhino for Architecture
Simply Rhino Rhino for Architecture This course, completely revised for Rhino 6, is geared to architectural professionals including architects, structural engineers, urban designers, building envelope
More informationIntro to Curves Week 4, Lecture 7
CS 430/536 Computer Graphics I Intro to Curves Week 4, Lecture 7 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University
More informationCurves and Surfaces for Computer-Aided Geometric Design
Curves and Surfaces for Computer-Aided Geometric Design A Practical Guide Fourth Edition Gerald Farin Department of Computer Science Arizona State University Tempe, Arizona /ACADEMIC PRESS I San Diego
More informationASSIGNMENT 1 INTRODUCTION TO CAD
Computer Aided Design(2161903) ASSIGNMENT 1 INTRODUCTION TO CAD Theory 1. Discuss the reasons for implementing a CAD system. 2. Define computer aided design. Compare computer aided design and conventional
More informationCAD/CAM COURSE TOPIC OF DISCUSSION GEOMETRIC MODELING DAWOOD COLLEGE OF ENGINEERING & TECHNOLOGY- KARACHI- ENGR. ASSAD ANIS 4/16/2011 1
CAD/CAM COURSE TOPIC OF DISCUSSION GEOMETRIC MODELING 1 CAD attempts to eliminate the need of developing a prototype for testing and optimizing the design CAD evaluates a design using a model with geometric
More informationComputer Graphics Curves and Surfaces. Matthias Teschner
Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves
More informationProgressive Surface Modeling Based On 3D Motion Sketch
Progressive Surface Modeling Based On 3D Motion Sketch SHENGFENG IN, and DAVID K WRIGHT School of Engineering and Design Brunel University Uxbridge, Middlesex UB8 3PH UK Abstract: - This paper presents
More informationGeometric Modeling. Introduction
Geometric Modeling Introduction Geometric modeling is as important to CAD as governing equilibrium equations to classical engineering fields as mechanics and thermal fluids. intelligent decision on the
More informationGeometric Modeling of Curves
Curves Locus of a point moving with one degree of freedom Locus of a one-dimensional parameter family of point Mathematically defined using: Explicit equations Implicit equations Parametric equations (Hermite,
More informationSung-Eui Yoon ( 윤성의 )
CS480: Computer Graphics Curves and Surfaces Sung-Eui Yoon ( 윤성의 ) Course URL: http://jupiter.kaist.ac.kr/~sungeui/cg Today s Topics Surface representations Smooth curves Subdivision 2 Smooth Curves and
More informationCurve and Surface Basics
Curve and Surface Basics Implicit and parametric forms Power basis form Bezier curves Rational Bezier Curves Tensor Product Surfaces ME525x NURBS Curve and Surface Modeling Page 1 Implicit and Parametric
More informationGEOMETRIC TOOLS FOR COMPUTER GRAPHICS
GEOMETRIC TOOLS FOR COMPUTER GRAPHICS PHILIP J. SCHNEIDER DAVID H. EBERLY MORGAN KAUFMANN PUBLISHERS A N I M P R I N T O F E L S E V I E R S C I E N C E A M S T E R D A M B O S T O N L O N D O N N E W
More informationParametric Curves. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell
Parametric Curves University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Parametric Representations 3 basic representation strategies: Explicit: y = mx + b Implicit: ax + by + c
More informationChapter 2: Rhino Objects
The fundamental geometric objects in Rhino are points, curves, surfaces, polysurfaces, extrusion objects, and polygon mesh objects. Why NURBS modeling NURBS (non-uniform rational B-splines) are mathematical
More information3D Modeling techniques
3D Modeling techniques 0. Reconstruction From real data (not covered) 1. Procedural modeling Automatic modeling of a self-similar objects or scenes 2. Interactive modeling Provide tools to computer artists
More informationCS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside
CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside Blending Functions Blending functions are more convenient basis than monomial basis canonical form (monomial
More information2D Spline Curves. CS 4620 Lecture 13
2D Spline Curves CS 4620 Lecture 13 2008 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes [Boeing] that is, without discontinuities So far we can make things with corners
More information3D Modeling: Surfaces
CS 430/536 Computer Graphics I 3D Modeling: Surfaces Week 8, Lecture 16 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel
More informationAdvanced geometry tools for CEM
Advanced geometry tools for CEM Introduction Modern aircraft designs are extremely complex CAD models. For example, a BAE Systems aircraft assembly consists of over 30,000 individual components. Since
More informationBezier Curves. An Introduction. Detlef Reimers
Bezier Curves An Introduction Detlef Reimers detlefreimers@gmx.de http://detlefreimers.de September 1, 2011 Chapter 1 Bezier Curve Basics 1.1 Linear Interpolation This section will give you a basic introduction
More informationCurves and Surface I. Angel Ch.10
Curves and Surface I Angel Ch.10 Representation of Curves and Surfaces Piece-wise linear representation is inefficient - line segments to approximate curve - polygon mesh to approximate surfaces - can
More informationIntroduction to Geometry. Computer Graphics CMU /15-662
Introduction to Geometry Computer Graphics CMU 15-462/15-662 Assignment 2: 3D Modeling You will be able to create your own models (This mesh was created in Scotty3D in about 5 minutes... you can do much
More informationA story about Non Uniform Rational B-Splines. E. Shcherbakov
A story about Non Uniform Rational B-Splines E. Shcherbakov Speakers 09-06: B-spline curves (W. Dijkstra) 16-06: NURBS (E. Shcherbakov) 30-06: B-spline surfaces (M. Patricio) Seminar 16-06-2004 2 Outline
More informationCSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013
CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Homework assignment 5 due tomorrow, Nov
More informationShape modeling Modeling technique Shape representation! 3D Graphics Modeling Techniques
D Graphics http://chamilo2.grenet.fr/inp/courses/ensimag4mmgd6/ Shape Modeling technique Shape representation! Part : Basic techniques. Projective rendering pipeline 2. Procedural Modeling techniques Shape
More informationI-deas NX Series Master Modeler Foundation capabilities for feature-based variational solid modeling
I-deas Series Master Modeler Foundation capabilities for feature-based variational solid modeling fact sheet www.ugs.com Summary I-deas Series Master Modeler is the core design module for the I-deas product
More informationOverview of 3D Object Representations
Overview of 3D Object Representations Thomas Funkhouser Princeton University C0S 426, Fall 2000 Course Syllabus I. Image processing II. Rendering III. Modeling IV. Animation Image Processing (Rusty Coleman,
More informationAutodesk DirectConnect 2010
Autodesk DirectConnect 2010 Contents Chapter 2 What is Autodesk DirectConnect?................. 3 Supported products and translators.................... 4 Chapter 3 What's new this release......................
More informationGeometry Clean-up in. Numerical Simulations
Geometry Clean-up in Numerical Simulations Scope of the this Presentation The guidelines are very generic in nature and has been explained with examples. However, the users may need to check their software
More informationCurve Construction via Local Fitting
Curve Construction via Local Fitting Suppose we are given points and tangents Q k, and T k (k = 0,..., n), and a fitting tolerance ε. We want to fit this data with the minimum (in some sense) number of
More information2D Spline Curves. CS 4620 Lecture 18
2D Spline Curves CS 4620 Lecture 18 2014 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes that is, without discontinuities So far we can make things with corners (lines,
More informationBobCAD CAM V25 4 Axis Standard Posted by Al /09/20 22:03
BobCAD CAM V25 4 Axis Standard Posted by Al - 2012/09/20 22:03 Many BobCAD CAM clients that run a 4 axis have requested to work directly with Solids or STL files. In the past we only offered 4 axis indexing
More informationINSTRUCTIONAL PLAN L( 3 ) T ( ) P ( ) Instruction Plan Details: DELHI COLLEGE OF TECHNOLOGY & MANAGEMENT(DCTM), PALWAL
DELHI COLLEGE OF TECHNOLOGY & MANAGEMENT(DCTM), PALWAL INSTRUCTIONAL PLAN RECORD NO.: QF/ACD/009 Revision No.: 00 Name of Faculty: Course Title: Theory of elasticity L( 3 ) T ( ) P ( ) Department: Mechanical
More informationRational Bezier Surface
Rational Bezier Surface The perspective projection of a 4-dimensional polynomial Bezier surface, S w n ( u, v) B i n i 0 m j 0, u ( ) B j m, v ( ) P w ij ME525x NURBS Curve and Surface Modeling Page 97
More informationThe Free-form Surface Modelling System
1. Introduction The Free-form Surface Modelling System Smooth curves and surfaces must be generated in many computer graphics applications. Many real-world objects are inherently smooth (fig.1), and much
More informationDeveloping an Approach to Redesign Freeform Surfaces Using B-Spline Technique
DOI: http://dx.doi.org/10.30684/etj.36.12a.1 Amjad B. Adulghafour A Department of Production Engineering and Metallurgy, University of Technology, Baghdad, Iraq Amjed_barzan@yahoo.com Ahmed T. Hassan Department
More informationThe Quality Of 3D Models
The Quality Of 3D Models Problems and Solutions for Applications Post-Design Fathi El-Yafi Senior Product Engineer Product Department of EXA Corporation 1 : Overview Status Problems Identified Defect Sources
More informationLecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking
Lecture 2 The OSI model Chapter 2, specifically pages 42-58 Dave Novak School of Business Administration, University of Vermont Sources: 1) Network+ Guide to Networks, Dean 2013 2) Comer, Computer Networks
More informationIntro to Curves Week 1, Lecture 2
CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University Outline Math review Introduction to 2D curves
More informationChapter 9 3D Modeling
Chapter 9 3D Modeling Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3D Modeling Snapshot Since Mid 1980 s become common place in industry Software Types Wireframe
More information3D Modeling I. CG08b Lior Shapira Lecture 8. Based on: Thomas Funkhouser,Princeton University. Thomas Funkhouser 2000
3D Modeling I CG08b Lior Shapira Lecture 8 Based on: Thomas Funkhouser,Princeton University Course Syllabus I. Image processing II. Rendering III. Modeling IV. Animation Image Processing (Rusty Coleman,
More informationGeometric Modeling Lecture Series. Prof. G. Wang Department of Mechanical and Industrial Engineering University of Manitoba
Geometric Modeling 25.353 Lecture Series Prof. G. Wang Department of Mechanical and Industrial Engineering University of Manitoba Introduction Geometric modeling is as important to CAD as governing equilibrium
More information