Introduction to Geometric Modelling - CAD and FEM for solid modeling and analysis

Samankaltaiset tiedostot
Introduction to Geometric Modelling -Different approaches and their basic concepts

Introduction to Geometric Modelling -CAD, BIM and GIS for building design and city models

Efficiency change over time

Capacity Utilization

The CCR Model and Production Correspondence

7.4 Variability management

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

16. Allocation Models

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Insinööritieteen laskenta ja mallinnus Computation and Modeling in Engineering (CME) Introduction and motivation to the course and CME minor

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Other approaches to restrict multipliers

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

Collaborative & Co-Creative Design in the Semogen -projects

Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

7. Product-line architectures

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

Land-Use Model for the Helsinki Metropolitan Area

Tietorakenteet ja algoritmit

Geoinformation in Environmental Modelling

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)

WP3 Decision Support Technologies

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu

Metal 3D. manufacturing. Kimmo K. Mäkelä Post doctoral researcher

Bounds on non-surjective cellular automata

Fraktaalit. Fractals. Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. 1 / 8 R. Kangaslampi Fraktaalit

Valuation of Asian Quanto- Basket Options

anna minun kertoa let me tell you

Network to Get Work. Tehtäviä opiskelijoille Assignments for students.

Results on the new polydrug use questions in the Finnish TDI data

4x4cup Rastikuvien tulkinta

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

Tarua vai totta: sähkön vähittäismarkkina ei toimi? Satu Viljainen Professori, sähkömarkkinat

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS

Alternative DEA Models

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana

Counting quantities 1-3

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

LYTH-CONS CONSISTENCY TRANSMITTER

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

C++11 seminaari, kevät Johannes Koskinen

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

MUSEOT KULTTUURIPALVELUINA

Information on preparing Presentation

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine

make and make and make ThinkMath 2017

Introduction to Automotive Structure

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa

Konetekniikan koulutusohjelman opintojaksomuutokset

SIMULINK S-funktiot. SIMULINK S-funktiot

LX 70. Ominaisuuksien mittaustulokset 1-kerroksinen 2-kerroksinen. Fyysiset ominaisuudet, nimellisarvot. Kalvon ominaisuudet

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland

Master's Programme in Life Science Technologies (LifeTech) Prof. Juho Rousu Director of the Life Science Technologies programme 3.1.

VBE2 Työpaketit Jiri Hietanen / TTY

Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) ( (Finnish Edition)

Sisällysluettelo Table of contents

812336A C++ -kielen perusteet,

Basic Flute Technique

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Windows Phone. Module Descriptions. Opiframe Oy puh Espoo

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Choose Finland-Helsinki Valitse Finland-Helsinki

ENE-C2001 Käytännön energiatekniikkaa. Aloitustapaaminen Osa II: Projekti- ja tiimityö

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Telecommunication Software

TIETEEN PÄIVÄT OULUSSA

2 Description of Software Architectures

Miksi Suomi on Suomi (Finnish Edition)

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Alternatives to the DFT

indexhan wen Club Ambulant -play together

Gap-filling methods for CH 4 data

Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies

KANTAVIEN TERÄSRAKENTEIDEN OLETETTUUN PALONKEHITYKSEEN PERUSTUVA MITOITUS

Security server v6 installation requirements

Exercise 1. (session: )

Oma sininen meresi (Finnish Edition)

Use of spatial data in the new production environment and in a data warehouse

Research plan for masters thesis in forest sciences. The PELLETime 2009 Symposium Mervi Juntunen

Making use of BIM in energy management

Kysymys 5 Compared to the workload, the number of credits awarded was (1 credits equals 27 working hours): (4)

Co-Design Yhteissuunnittelu

Tilausvahvistus. Anttolan Urheilijat HENNA-RIIKKA HAIKONEN KUMMANNIEMENTIE 5 B RAHULA. Anttolan Urheilijat

TENTEISSÄ SALLITTU KIRJALLISUUS (päivitetty ) Jos ei tenttiä mainittu, ei myöskään lisämateriaalia.

S Sähkön jakelu ja markkinat S Electricity Distribution and Markets

RULLARADAT RULLADAT ROLLER TABLES

x = y x i = y i i = 1, 2; x + y = (x 1 + y 1, x 2 + y 2 ); x y = (x 1 y 1, x 2 + y 2 );

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille?

Olet vastuussa osaamisestasi

Flexbright Oy Embedded software/hardware engineer

Huom. tämä kulma on yhtä suuri kuin ohjauskulman muutos. lasketaan ajoneuvon keskipisteen ympyräkaaren jänteen pituus

Käyttöliittymät II. Käyttöliittymät I Kertaus peruskurssilta. Keskeisin kälikurssilla opittu asia?

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Operatioanalyysi 2011, Harjoitus 3, viikko 39

toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous

Operatioanalyysi 2011, Harjoitus 4, viikko 40

Transkriptio:

Introduction to Geometric Modelling - CAD and FEM for solid modeling and analysis Kirsi Virrantaus Aalto University School of Engineering Department of Built Environment 20.2.2016

Content of the lecture 1. Terms and concepts in geometric modeling 2. Approaches to geometric modeling 3. Models in engineering design 4. Data model transformations and exchange standards 2

1.Terms in Geometric Models (Mortenson, 2006) GMs are often complex models made of geometric primitives (shapes) Topology, algebraic geometry and Boolean algebra are used in definition of complex models Topology in model construction means the property of being invariant under transformations that stretch, bend, twist or compress a figure; topological properties like connectivity and adjacency are not metric Algebraic geometry is extension of analytic geometry including differential geometry; analytic geometry = coordinate geometry; differential geometry = using differential and integral calculus Computational geometry is on design and analysis of geometric algorithms 3

1. Keskeisiä termejä Geometriset mallit ovat usein kompleksisia malleja, jotka on konstruoitu geometrisistä primitiiveistä Kompleksisten mallien konstruoinnissa käytetään mm. topologiaa, algebrallista geometriaa and Boolen algebraa Topologia tarkoittaa tässä yhteydessä sitä, että mallin (topologinen) rakenne ei muutu vaikka sitä venytetään, taivutetaan, kierretään tai puristetaan; topologiset relaatiot, kuten yhdistävyys tai viereisyys (esim. verkossa) ei ole metrinen relaatio (kuten esim. etäisyys) Algebrallinen geometria on analyyttisen geometrian laajennos, joka sisältää differentiaaligeometriaa Laskennallinen geometria on geometristen algoritmien suunnittelua ja toteutusta 4

More common basic terms Model is constructed by using geometric primitives: points, lines, polygons, spheres, cylinders etc. The ways to connect the primitives in the models differ: mathematical functions (splines) mathematical operations (Boolean operations) topological relations (complex data structures) Models are presented as data structures from simple arrays to trees and more complicated structures including shared edges Topological relations between parts of the shapes play a role in data structures representing the model; topological relations can be defined in many ways; for example in geosciences adjacency and connectivity are the most popular topological relationships 5

Lisää perustermejä Mallit konstruoidaan käyttäen perusprimitiivejä: piste, viiva, polygoni, pallo, sylinteri Malleissa perusprimitiivit yhdistetään eri tavoin: Pisteet käyräksi splinillä; matemaattinen funktio Kappaleet yhteen Boolen operaatoilla, toteutus esim. puurakenteena Primitiivit yhteen topologisilla relaatioilla, kuten verkkorakenteessa, toteutus sopivalla tietorakenteella Käytetyt tietorakenteet voivat olla yksinkertaisia taulukoita ja puita tai monimutkaisempia topologisia rakenteita Geoinformaatiotieteen malleissa jatkuvuus ja viereisyys ovat suosituimpia topologisia relaatioita 6

2. 3d wireframes starting point for geometric modeling of solids 3d wireframes/rautalankamallit in 70 s Lines and edges representing edges of the solid Algorithm development for representations for example the hidden line presentation

Wireframe and hidden line presentations of an object

More developed approaches - Combining simple shapes to complex models Curves, surfaces and solids are created by mathematical means Various transformations applied to them Parametizations, sweepings and deformations applied to them More complex models generated by using simple obejcts Boolean models and topology-based boundary representations Surface (mesh) models and voxel models

Elementary methods for solid generations These elementary methods appear as parts in the more developed approaches Cell model The model is made of parts Sweep method The model is created by sweeping the space by a shape Patch method The model is made of patches, irregular or regular

Model made of parts Model created by sweep 11

Voxel model of sphere Geometric Modeling for Engineering Applications; Franz- Erich Wolter, Martin Reuter, Niklas Peinecke

Voxel models, spatial occupancy enumeration Voxel is a 3d pixel Voxels fill the entire space and objects can be defined by assiging each voxel by a Boolean value (1 or 0) Low resolution poor accuracy; high resolution high requirements of memory space Compression and indexing methods Oct tree structures In voxel model topology is implicite, the matrix structure defines the adjacent cells without referencing Easy computations by matrices Can be seen as a special case of CSG models, and as cell methods Conversions to boundary representations can be made

Basic methods behind the models Topology and topological data structures Parametrization Feature based modeling 14

Topology Topology is maybe the strongest development in the gemetric models Geometry is presented by: points, curves and surfaces When topology is considered we talk about: vertices, edges, faces; adjacency, connectivity We come to topological data structures (Jussi Nikander s lecture)

Parametric modeling Means just defining solids by using variables instead of constant values Parametric functions describe coordinates as functions including variables Parametric curves are defned by parametric functions Examples of parametric curves are splines and NURBS (Antti Niemi s lecture) Do not mix with procedural modeling!!

Feature based modeling Feature based modeling means that solid can be constructued by using more complex parts than elementary primitives Features can be stored in libraries

3. Models in engineering design solid models, CAD and FEM models in engineering design models are made about various components and parts of machines, equipments, vehicles, structures etc models are made by using CAD (computer assisted design) and CAM (computer assisted manufacturing) software models are typically solid models two main approaches for solid modeling are Constructive solid geometry (CSG) B-rep models 18

CSG and b-rep presentations of an object (Stroud & Nagy, 2011) CSG malli voidaan muuntaa b-rep muotoon ohjelmallisesti CSG model can be transformed into b-rep automatically

Constructive solid geometry, CSG Complex solids as compositions of simpler solids Boolean operators are used to create a kind of procedural model of a complex solid Each object is either one or a set of simple objects, the primitives, like ball, cylinder, box, cone Operations on the primitives should include: translation, rotation, union, intersection, difference Data structure of a GSG model is a binary tree CSG can be called as procedural modeling, because the solid is created by mathematical functions and operations, not by reading coordinate lists An example of CSG model is in the Mortenson s book page 372, Fig 11.46

Constructive Solid Geometry, CSG Kohteet kuvataan pienempien osien kokoonpanona Osat organisoidaan puurakenteeseen; binääripuu Osien yhdistely perustuu Boolen operaatioiden käyttöön ja, tai, ei Kohteet muodostuvat primitiiveistä Pallo, sylinteri, kuutio, kartio Operaatioihin tulee kuulua näiden primitiivien Kierto, siirto, unioni, leikkaus, erotus Funktioihin perustuvaa mallinnusta kutsutaan proseduraaliseksi mallinnukseksi kohde muodostetaan matemaattisilla funktioilla ja operaatioilla, ei lukemalla koordinaattilistoja

22

Procedural modeling Procedural modeling means techniques for creating models by applying (mathematical) rules L-systems, fractals etc. Used often for creating natural forms CSG model can be transformed into so-called boundary representation Algorithms used are called boundary evaluator

http://fractalart.gr/fractal1/ https://en.wikipedia.org/wiki/fractal_landscape 24

Proseduraalinen mallinnus Proseduraalisella mallinnuksella tarkoitetaan kohteen geometrian luomista automaattisesti, jonkin matemaattisen säännön avulla Laajasti katsoen CSG on proseduraalista mallinnusta (Boolen algebra), mutta varsinaisesti tarkoitetaan hieman toisenlaista tapaa Muotoja voidaan luoda esimerkiksi fraktaaleilla Fraktaalissa sama muoto iteroituu niin, että jos kuviosta otetaan pieni pala ja suurennetaan sitä, sama muoto jatkuu ja kuvio näyttää samanlaiselta Fraktaaleilla voidaan mallintaa esim. kasvillisuutta Proseduraalista mallinnusta esim. pelien kaupunkimaisemaan (ESRI CityEngine; Geodesign)

(Diplomityö, Viinikka, 2014)

Boundary representation, b-rep B-rep model is built by a collection of surfaces A solid is a union of faces (surfaces), bounded by edges (curves) which in turn are bounded by vertices (points) Each edge is adjoined by two and only two faces and vertices Set of rules make it sure that there are no open surfaces Boundaries can be curves, NURBS Data structures like DCEL and Winged edge Boundary representation of a solid has two parts: Topological information Geometric information

Brep-model The model is composed of geometric features and topological relaationships; face, edge, vertex arelinked to each others IFC schema that shows B-rep-model of an object IFC = Industry foundation classes; Open file format specification for BIM software Schema in which objects are linked by relationships Lähde:http://www.buildingsmart-tech.org/ifc/IFC4/

Brep-malli Muodostuu geometrisista osista (geometric features) ja topologisista relaatioista; esim. face, edge ja vertex Esimerkki IFC skeemasta jossa esitetään kappaleen B-rep-malli Kaavioesitys, jossa kohteet yhdistetään relaatioilla (osa topologisia) Lähde:http://www.buildingsmart-tech.org/ifc/IFC4/

Winged-edge ja DCEL tietorakenteet Brep-malli voidaan esittää tehokkaasti topologisella tietorakenteella, kuten esimerkiksi winged-edge tai DCEL Kummatkin perustuvat siihen, että viereisten face-kohteiden yhteinen raja (edge) jaetaan kahteen puolisivuun (half-edge) ja facet muodostetaan puolisivujen ketjusta Jokaiselle puolisivulle ilmaistaan edeltäjä ja seuraaja ja tällä tiedolla muodostetaan facet (sulkeutuvana puolisivujen ketjuna) Jokainen puolisivu tuntee kaksosparinsa ja sitä kautta viereisen facen Winged edge muodostuu yhdesta taulukosta DCEL koostuu kolmesta taulukosta Olennaista näissä rakenteissa on, että topologia on tallennettu eikä sitä tarvitse laskea; tehostaa algoritmin suoritusta These data structures are taught in Jussi Nikander s lecture

4. Data model transformations and exchange standards Most CAD software have their own main memory data structures which are not documented They import and expert data in standard formats, like STEP STEP Industrial automation systems and integration Product data representation and exchange. However the functionality and limitations of the software are based on the internal data modeling structure

Coversions from one model type to another in the previous presentation we have mentioned that for example CSG models can be converted to b-reps, solid models can also be converted to mesh models When the model is used for analysis (FEM,FEA) the a mesh model is used You will learn more in Jarkko Niiranen s lecture about FEM and FEA In Juho-Pekka Virtanen s lecture you learn about laser scanning that is the most modern methods for digitizing 3d objects and shapes This data is called as point cloud data and by using several algorithmic data processing methods solid objects can be reconized and transformed in for example CSG and Brep models

From geometric models to analysis and design process Geometric models can be used for geometric design They can also be used as tools for more comprehensive design and analysis Solid models can be transformed into mesh models and then used for FEM and FEA Geometric models can also be used as BIM models when they are connected with data bases and design processes

For analysis purposes CAD model is transformed to FEM model The CAD model is transformed into a mesh model Mesh model is then used for analysis purposes (Jarkko Niiranen s lecture) Cottrel, J., et al) 34

CAD MODEL FEM MODEL 35

FEM and FEA Typically (in solid mechanics), to calculate component displacements, strains, and stresses under internal and external loads, but also multi-physical analysis is possible Solid or plane model (geometry) is converted into a mesh structure: triangles/ tetrahedra, quadrangles/hexahedra Analysis is performed in this mesh structure producing piecewise polynomial approximations for field quantities Advanced software integrate CAD-modeling and FEA together so that analysis can be made during the design Isogeometric analysis: nonpolynomial approximations

Examples of FEM models Finite Element Model A combination of FEM and BEM models Boundary Element Model (Jani Romanoff, lectures 2013) 37

38 Balobanov, 2014)

39 (Balobanov, 2014)