23
Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Embed Size (px)

Citation preview

Page 1: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Basics of CAD

Ahto KALJA

Department of Computer Engineering

Page 2: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimise alused * A. Kalja * Arvutitehnika instituut

CAD referencies:

1. A.Kalja, T.Tiidemann, E.Tõugu. Masin- projekteerimine. Tallinn, Valgus, 1991, 105 lk.2. A. Saxena, B. Sahay. Computer Aided Engineering Design. Springer, 2005, 394 p.3. Dean L. Taylor. Computer-Aided Design. Addison-Wesley, 1992, 492 p. 4. http://cs.ioc.ee/~nut/5. Eds. J. Gero and F. Sudweeks. Artificial Intelligence in Design ‘96. Kluwer Academic Publishers, 1996, Dordrecht, 782 p.6. Sixth International Conference on Design Computing and Cognition (DCC'14 or DCC14)7. Electronic magazine Computer-Aided Design

Page 3: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

CAD

1. Definitions

CAD, in broadest sense, is the use of computersfor the design workCAD, in the narrower sense, is any object or process project automated preparation using a computer

CADCAD Computer Aided DesignCAMCAM Computer Aided ManufacturingCAD/CAMCAD/CAM

CAECAE Computer Aided Engineering

CATCAT C A Testing

CAPCAP C A Planning

CAIIPCAIIP

Page 4: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Domains of CAD

Page 5: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Page 6: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Dialog

Data base

Software

Main program

Basic software

Hardware

Computer graphics

General structure of a CAD system

Page 7: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

A) Public CAD system

B) One user sytem

C) Local area network of a CAD system

Classification of CAD systems

. . .

Page 8: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Optimization

Spreadsheets Simulation

Finite ElementMethod

Geometry

Graphics

AlgebraicManipulation

calculation

recordkeeping

visualization

Relationship among CAD applicationsand aspects of computation

Page 9: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Page 10: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

                                                                                                          

Learn about the unique features of NEi Nastran with this 90-second overview. [Watch video]

NEi Nastran Demo VideoLearn about the unique features

of NEi Nastran with this 90-second overview. [Watch video]

http://www.nenastran.com/newnoran/neiNastranDemo

Page 11: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

2. Methods

2.1 Designing

Technical proposal

Rough plan

Technical project

Documentation

Page 12: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Page 13: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

How Vasa was built

The work on Vasa was led by a Dutchman, Henrik Hybertsson, an

experienced shipwright. In this period, Dutch ships were not built

from drawings, instead the shipwright was given the overall dimensions and used proportions and rules of thumb based on his

own experience to produce a ship with good sailing qualities.

Page 14: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Steps of design

Designproblem

Functionaldesign

Functional schema

Schema design

Principle schema

Detailschema

Project-documentation

Page 15: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Design problem setting

Start

Assessment andproblem

adjustment

Modeling

Synthesis Analysis

End

Design cycle

Page 16: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

2.2 ModelingWe take a look the concept „modeling“ in broader sence, which also includes the preparation of models

Modeling problems

static dynamic

problemsof continuousprocesses

problemsof discreteprocesses

Problems of statistical processesProblems of statistical processesAccording to the equations:- Models with functional dependencies- Models with ordinary differential equations- Models with partial derrivatives differ. equations

ExampleExample:: shaftneckneck:

d:numl:nummass:nummass=pi*7.83*d*d*l/4*106

Page 17: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

shaft:mass:numlength:numall.mass->mass(sum)all.length->length(sum)

v: A1:neck d=28, l=30 A2:neck d=40 A3:neck d=30, l=40 copy shaft

Possible calculations:- ?A1.mass- ?A3.mass- length:=125 ?A2.L- A2.L:=55 ?A2.mass- A2.L:=55 ? length- A2.L:=55 ?mass- length:=125 ? mass

Descript. of a shaft:

Description of a shaft with 3 necks:

Page 18: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

neck

l

shaft

A1 A2 A3

30 ? 40

?

28

40

30

d

Page 19: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

2.3 Optimization

Let x be the set of projected object parameters.To maximize f (x), varying x-i in the domain S, where f (x) is the objective function, expresses kindness, productivity, ...To minimize g (x), varying x-i in the domain S, where g (x) is the objective function, expresses the cost of mass, consumed capacity or other.

g(x)=-f(x)restrict. inequalities hi(x)>0; i=1,2,…,n

S equalities vj(x)=0; j=1,2,…,m

ExampleExample:: rectangular cross-section of the pipeFind the maximum surface, x1 and x2 are the sides,

Restrictions x1>=c ja x2>=c i.e. none of the side should not be too short

2(x1+ x2)<=c1 i.e.circumference of the pipe should not be too big

,where c ja c1 are constances

Maximize the value of x1*x2, varying vector (x1, x2) in the domain, which has been given byx1-c>=0, x2-c>=0 ja c1-2(x1+x2)>=0

Page 20: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

SolutionSolution:: Hyperbole, which touch to the area S, due to the symmetry of the solution is x1 = x2, so 2 (x1 + x2) = c1

x1=x2=c1/4

Finding min. material cost 2 (x1 + x2)restricting surface value x1x2>=(c1/4)2

Minimizing the x1 + x2 value, varying a vector(x1, x2) in the domain, which is given byx1-c>=0, x2-c>=0 ja x1x2-c1

2/16>=0

SolutionSolution: : is is here too : x1=x2=c1/4

Page 21: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

x1x1

x2x2

PipePipe

Page 22: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut

Examples of the optimizations

Page 23: Masinprojekteerimine * A.Kalja * Arvutitehnika instituut Basics of CAD Ahto KALJA Department of Computer Engineering

Masinprojekteerimine * A.Kalja * Arvutitehnika instituut