project presentationproject presentationfwei.people.clemson.edu/.../researchpresentation.pdf ·...

Post on 15-Jul-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Project PresentationProject PresentationProject�PresentationProject�Presentation

Feng Wei

All research projectsAll research projectsAll�research�projectsAll�research�projectsProjects overview3D CAD t d l t f C t id d lid3D�CAD�system�development�for�industrial�furnace�design

Supported by CISDI

Computer-aided�porous�solid�modeling

HongKong UniversitySupported�by�CISDI

Major�developer�and�designer

HongKong University

Major�developer�A E li Ch ki A h f G iAn�Equality�Checking�Approach�for�3D�Solid�Models

NSFC j t

Geometry�service�component

S t d b MSCNSFC�project

Major�developer�and�one�paper

Supported�by�MSC

One�of��4�developersNURBS-based�Isogeometricanalysis

NSFC j t

Blast�&�Seqlogo

NSFC�projectNSFC�project

One�of��2�developers Major�developer�

3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2

P j t 3 industrial�furnace�designindustrial�furnace�design Current status and problem

Project 3

Project�4

Project 5 Current�status�and�problem�• Traditional�2D�design�is�drawn�purely�by�hand�in�

AutoCAD and has a lot of repetitive work As a result

Project�5

Project�6

AutoCAD�and�has�a�lot�of�repetitive�work.�As�a�result,�designers�are�distracted�from�more�important�work�such�as�analysis�and�optimization.

3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2

P j t 3 industrial�furnace�designindustrial�furnace�design Current status and problem

Project 3

Project�4

Project 5 Current�status�and�problem�• In�addition,�the�precision�of�statistics�work�primarily�

depends on the experience of engineers a beginner

Project�5

Project�6

depends�on�the�experience�of�engineers,�a�beginner�could�hardly�complete�this�work�without�making�any�mistake.�Furthermore,�it�is�tiresome�because�manual�checking is required after any change of design planchecking�is�required�after�any�change�of�design�plan.

Total amount of bricks isTotal amount of bricks is 251,293.One of the targets is to count each type of the bricksyp f

3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2

P j t 3 industrial�furnace�designindustrial�furnace�design Motivation and goals

Project 3

Project�4

Project 5 Motivation�and�goals The�parameterized�heterogeneous�blast�furnace�model. 3D bricks visual positioning system

Project�5

Project�6

3D�bricks�visual�positioning�system. Automatic�calculation�of�the�statistics�work. Automatic produce of required working drawing.Automatic�produce�of�required�working�drawing. Automatic�update�after�change.

Contribution Contribution Improved�design�efficiency. Exact calculation and intuitive design system.Exact�calculation�and�intuitive�design�system. More�attention�could�be�paid�on�other�urgent�missions,�

involving�optimization�and�analysis.

3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2

P j t 3 industrial�furnace�designindustrial�furnace�design System profile

Project 3

Project�4

Project 5 System�profileProject�5

Project�6 System�menu

3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2

P j t 3 industrial�furnace�designindustrial�furnace�design System profile

Project 3

Project�4

Project 5 System�profileProject�5

Project�6 Blast�furnace�model

3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2

P j t 3 industrial�furnace�designindustrial�furnace�design System profile

Project 3

Project�4

Project 5 System�profileProject�5

Project�6 Parameterized�and�visual�brick�positioning

3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2

P j t 3 industrial�furnace�designindustrial�furnace�design System profile

Project 3

Project�4

Project 5 System�profileProject�5

Project�6 Blast�furnace�model�after�brick�positioning

3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2

P j t 3 industrial�furnace�designindustrial�furnace�design System profile

Project 3

Project�4

Project 5 System�profileProject�5

Project�6 Several�work�drawings�for�blast�furnace�model

3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2

P j t 3 industrial�furnace�designindustrial�furnace�design Future work

Project 3

Project�4

Project 5 Future�work 3D�modeling�system�of�other�iron-making�devices Finite element analysis of the blast furnace system

Project�5

Project�6

Finite�element�analysis�of�the�blast�furnace�system

Equality�Checking�Approach�Equality�Checking�Approach�Project 1

Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models

Current status and problem

Project 3

Project�4

Project 5 Current�status�and�problem�• 3D�model�comparison�based�on�the�similarity�and�

equality is not only a need of development of

Project�5

Project�6

equality�is�not�only�a�need�of�development�of�CAD/PDM/CAPP�technologies,�but�also�a�fundamental�technique�for�3D�model�retrieval�based�on�Internet�and�3D model counting based on database3D�model�counting�based�on�database.�

• Since�it�is�not�reliable�to�count�models�by�comparing�S ce s o e ab e o cou ode s by co pa gtheir�names,�which�may�be�varied�by�designers�with�different�conventions,�model�counting�based�on�comparison of CAD models is a feasible alternativecomparison�of�CAD�models�is�a�feasible�alternative.

Equality�Checking�Approach�Equality�Checking�Approach�Project 1

Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models

Motivation and goals

Project 3

Project�4

Project 5 Motivation�and�goals• The�model�similarity�issue�has�been�exhaustively�studied�

by�researchers,�but�model�counting�appears�to�be�a�quite different problem that needs to be addressed in a

Project�5

Project�6

quite�different�problem�that�needs�to�be�addressed�in�a�different�way.

Contribution Contribution An�efficient�two-step�approach�for�checking�the�equality�

of�CAD�models�is�proposed.� First,�invariants�like�types�and�numbers�of�geometry�and�

topology�elements�in�the�models�are�compared�to�exclude�dissimilar�parts.�S d th t t b d dj t d t th Second,�the�parts�to�be�compared�are�adjusted�to�the�same�position�and�orientation�coincident�to�their�inertia�coordinate�systems.�

Then the equalities of the model’s elements are Then,�the�equalities�of�the�model s�elements�are�checked.�

Equality�Checking�Approach�Equality�Checking�Approach�Project 1

Project 2P j t 3

Flow Chartfor�3D�Solid�Modelsfor�3D�Solid�ModelsProject 3

Project�4

Project 5 Flow�ChartProject�5

Project�6 Flowchart�of�equality�checking�approach

Step 1

SStep 2

Step 3Step 3

Equality�Checking�Approach�Equality�Checking�Approach�Project 1

Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models

Database

Project 3

Project�4

Project 5 DatabaseSeveral�CAD�models�in�the�database

Project�5

Project�6

Equality�Checking�Approach�Equality�Checking�Approach�Project 1

Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models

Position adjustment

Project 3

Project�4

Project 5 Position�adjustmentCAD�model�with�three�distinct�eigenvalues

Project�5

Project�6

Equality�Checking�Approach�Equality�Checking�Approach�Project 1

Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models

Position adjustment

Project 3

Project�4

Project 5 Position�adjustmentProject�5

Project�6CAD�model�with�two�identical�eigenvalues

Equality�Checking�Approach�Equality�Checking�Approach�Project 1

Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models

Position adjustment

Project 3

Project�4

Project 5 Position�adjustmentProject�5

Project�6CAD�model�with�three�identical�eigenvalues such as sphere and cubeand cube

Equality�Checking�Approach�Equality�Checking�Approach�Project 1

Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models

Examples

Project 3

Project�4

Project 5 ExamplesCAD�model�comparison�results

Project�5

Project�6

Models

Type Model�with�three�distinctive�eigenvalues

Model�with�two�identical�eigenvalues

Time(s) 32.094 150.375 4.906 175.484

Equality�Checking�Approach�Equality�Checking�Approach�Project 1

Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models

Future work

Project 3

Project�4

Project 5 Future�work Comparison�of�free-form�surfaces.

Project�5

Project�6

IsogeometricIsogeometric analysisanalysisProject 1

Project 2

P j t 3 IsogeometricIsogeometric analysisanalysis Current status and problem

Project 3Project�4

Project 5 Current�status�and�problem Analysis-suitable�models�are�not�automatically�created�

or readily meshed from CAD geometry Much effort is

Project�5

Project�6

or�readily�meshed�from�CAD�geometry.�Much�effort�is�paid�on�modeling�instead�of�analysis.�Gap�exists�between�CAD�and�analysis.Fi it l t h i l i ti f th Finite�element�mesh�is�only�an�approximation�of�the�original�CAD�geometry.

Features that are removed in FEA could be preserved in Isogeometric analysis

IsogeometricIsogeometric analysisanalysisProject 1

Project 2

P j t 3 IsogeometricIsogeometric analysisanalysis Motivation

Project 3Project�4

Project 5 Motivation Isogeometric�analysis�aims�to�construct�one,�and�only�

one geometric model which can be utilized directly as

Project�5

Project�6

one,�geometric�model,�which�can�be�utilized�directly�as�an�analysis�model.�–NURBS

This�project�is�still�under�investigation.�

IsogeometricIsogeometric analysisanalysisProject 1

Project 2

P j t 3 IsogeometricIsogeometric analysisanalysis Different points with classical FEA

Project 3Project�4

Project 5 Different�points�with�classical�FEA�Project�5

Project�6Isogeometric analysis Finite element analysisExact geometry Approximate geometryExact geometry Approximate geometryBasis�doesnot interpolate�control�points�and�variables�

Basis�interpolates�nodal�points�and�variables

Control�points� Nodal�pointsControl�variables Nodal�variablesNURBS basis Polynomial basisNURBS�basis Polynomial�basisHigh,�easily�controlled�continuity C0 continuity,�always�fixedhpk -refinement space hp-refinement spacep p p pPointwise positive�basis Basis�not�necessarily�positiveConvex�hull�property No�convex�hull�propertyVariation�diminishing�in�the�presence�of�discontinuous�data

Oscillatory�in�the�presence�of�discontinuous�data

IsogeometricIsogeometric analysisanalysisProject 1

Project 2

P j t 3 IsogeometricIsogeometric analysisanalysisProject 3Project�4

Project 5 Problems with approximationProject�5

Project�6 Problems�with�approximation

The two-dimensional Boussinesq equations

Straight-sided elements for the geometric approximation lead to spurious oscillations in FEA. Curved edges elements eliminate these oscillations.

IsogeometricIsogeometric analysisanalysisProject 1

Project 2

P j t 3 IsogeometricIsogeometric analysisanalysisProject 3Project�4

Project 5 Problems with approximationProject�5

Project�6 Problems�with�approximation�

a) Finite element analysis b) Isogeometric analysisa) Finite element analysis b) Isogeometric analysis

Sliding contact. (a) Faceted polynomial finite elements create problems in sliding contact (b) NURBS geometries can attain the smoothness of realsliding contact. (b) NURBS geometries can attain the smoothness of realbodies.

IsogeometricIsogeometric analysisanalysisProject 1

Project 2

P j t 3

Different points with classical FEA

IsogeometricIsogeometric analysisanalysisProject 3Project�4

Project 5 Different�points�with�classical�FEA�Project�5

Project�6(a)Lagrange interpolation oscillates when faced with discontinuous data(b)NURBS exhibit the variation diminishing property for the same data(b)NURBS exhibit the variation diminishing property for the same data

IsogeometricIsogeometric analysisanalysisProject 1

Project 2

P j t 3 IsogeometricIsogeometric analysisanalysis Common features

Project 3Project�4

Project 5 Common�featuresProject�5

Project�6Isogeometric analysis Finite element analysis

Isoparametric concept

Galerkin’s methodCompactly supported basisCompactly�supported�basis

Bandwidth�of�matrices

Partition of unityPartition�of�unity

Affine�covariance

Patch�tests�are�satisfied

Code�architecture

ComputerComputer--aided�porous�solid�aided�porous�solid�Project 1

Project 2

P j t 3 modelingmodeling Current status and problem

Project 3

Project 4Project 5 Current�status�and�problem

Current�porous�structure�design�methods�have�two�major divisions: the regular pore structure which is

Project�5

Project�6

major�divisions:�the�regular�pore�structure�which�is�modelled�by�repeating�unit�cells�or�packing�in�patterns�using�several�unit�substructures,�and�the�irregular�pore�structure which is largely constructed by reconstructionstructure�which�is�largely�constructed�by�reconstruction�methods,�such�as�techniques�in�reverse�engineering.

Regular porous structure Irregular porous structure

ComputerComputer--aided�porous�solid�aided�porous�solid�Project 1

Project 2

P j t 3 modelingmodeling Current status and problem

Project 3

Project 4Project 5 Current�status�and�problem

Problem:�most�natural�porous�structures�are�in�fact�irregular as they are optimized for their resistance to

Project�5

Project�6

irregular�as�they�are�optimized�for�their�resistance�to�outside�loads.�Moreover,�the�reconstruction�method�assumes�that�there�are�porous�objects�at�hand�to�imitate�or else it could hardly depict their geometric informationor�else�it�could�hardly�depict�their�geometric�information.

This�project�aims�to�construct�irregular�porous�solid�with�no�need�of�existing�objects.

ComputerComputer--aided�porous�solid�aided�porous�solid�Project 1

Project 2

P j t 3 modelingmodeling Contribution

Project 3

Project 4Project 5 Contribution

Propose�to�design�porous�solid�model�on�the�basis�of�Voronoi diagram

Project�5

Project�6

Voronoi�diagram. Based�on�these�Voronoi�polygon�points,�Nurbs�

curve/surface�is�employed�to�fit�and�construct�porous�lidsolid.

Stop�the�research�after�August�2009.

Geometry service componentGeometry service componentProject 1

Project 2

P j t 3 Geometry�service�componentGeometry�service�component

What is GSC?

Project 3

Project�4

Project 5 What�is�GSC?Project 5Project�6

Accessing�“Design�Intent”�CAD�Model

Geometry service componentGeometry service componentProject 1

Project 2

P j t 3 Geometry�service�componentGeometry�service�component

Motivation and goals

Project 3

Project�4

Project 5 Motivation�and�goals Develop�a�stronger�geometry�support�to�maintain�

Patran’s dominance in CAE modeling

Project 5Project�6

Patran s�dominance�in�CAE�modeling

ContributionsWriting related documents Writing�related�documents.�

Programming�the�interface�to�retrieve�the�topological,�geometrical,�attribute�and�feature�information�of�CAD�gmodels,�including�UG,�Pro/E,�Solidworks�and�Catia.

Also,�the�construction�of�VTK�kernel,�which�is�the�data�structurestructure.

Blast &Blast & SeqlogoSeqlogoProject 1

Project 2

P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo

Current status and problem

Project 3

Project�4

Project 5 Current�status�and�problem� Both�these�tools�have�their�drawbacks.�Official�Blast�has�

no GUI and its internet version is too slow for query

Project�5

Project 6

no�GUI�and�its�internet�version�is�too�slow�for�query�work.�Seqlogo�only�has�2D�online�version.

Motivation and goalsMotivation�and�goals Visualize�the�Blast�tool. Both�two-dimension�and�three-dimension�Seqlogo�tools�q g

are�developed. PSSM�based�predictor�for�identification�of�Protein�

phosphorylation sites is included in the toolphosphorylation�sites�is�included�in�the�tool.

Blast &Blast & SeqlogoSeqlogoProject 1

Project 2

P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo

Software GUI

Project 3

Project�4

Project 5 Software�GUI�Project�5

Project 6 Graphics�user�interface�for�BLAST

Blast &Blast & SeqlogoSeqlogoProject 1

Project 2

P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo

Software GUI

Project 3

Project�4

Project 5 Software�GUI�Project�5

Project 6Graphics�user�interface�for�Seqlogo

Blast &Blast & SeqlogoSeqlogoProject 1

Project 2

P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo

Example

Project 3

Project�4

Project 5 ExampleProject�5

Project 6Test�results�for�Seqlogo�(up:�2D;���down:�3D)

Blast &Blast & SeqlogoSeqlogoProject 1

Project 2

P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo

Example

Project 3

Project�4

Project 5 ExampleProject�5

Project 6Test�results�for�Predictor�in�Seqlogo

ConclusionConclusionConclusionConclusion

Relationships among these projects Relationships�among�these�projects The�approach�derived�from�the�project�“An�Equality�

Checking Approach for 3D Solid Models" was appliedChecking�Approach�for�3D�Solid�Models �was�applied�in“3D�CAD�system�development�for�industrial�furnace�design"�for�the�purpose�of�automatically�counting�each�type of brickstype�of�bricks.

In�addition,�both�“Geometry�service�component"�and�“Isogeometric�analysis"�focus�on�bridging�the�gap�between�CAD�and�CAE.�The�former�stands�on�industrial�and�software�point�of�view�while�the�latter�tries�to�unify�the�underlying�distinct�geometric�representations�in�y g g pdesign�and�analysis.

Finally,�"Blast�&�Seqlogo”�is�sequence�similarity�comparison I learned how to program with javacomparison.�I�learned�how�to�program�with�java.

Thank you!Thank you!Thank�you!Thank�you!

top related