presentation_toomey_012502.pdf

28
Product Lifecycle Management CATIA V5 Knowledgeware & Automation North Texas Regional User Group January 25, 2002 Johnny Hicks Johnny Hicks Tom Toomey Tom Toomey Lee Encapera Lee Encapera IBM PLM Solutions IBM PLM Solutions

Upload: webadresse

Post on 04-Aug-2015

44 views

Category:

Documents


5 download

DESCRIPTION

CATIA V5 Knowledgeware & Automation

TRANSCRIPT

Page 1: presentation_toomey_012502.pdf

Product Lifecycle Management

CATIA V5Knowledgeware &

AutomationNorth Texas Regional User Group

January 25, 2002

Johnny HicksJohnny Hicks

Tom ToomeyTom Toomey

Lee EncaperaLee Encapera

IBM PLM Solutions IBM PLM Solutions

Page 2: presentation_toomey_012502.pdf

Product Lifecycle Management

Agenda - CATIA V5Knowledgeware

• Why Knowledgeware and Automation

• CATIA Native Capabilities– Parameters, Formulae, Design Tables– Templates, Power Copies

• CATIA Knowledgeware– Knowledge Advisor (KWA)– Knowledge Expert (KWE)

– Generative Knowledge (KWG)– Product Engineering Optimizer(PEO)– Product Knowledge Template (PKT)

• Demonstration

Page 3: presentation_toomey_012502.pdf

Product Lifecycle Management

Why Automation andKnowledgeware

• Intellectual Capital & KnowledgeManagement– The need to Pull Information from the

Knowledge repository inhibits opportunities forinnovation

– Need to ensure that Knowledge capture is easyand develop a knowledge aware culture

– Need to automate delivery of knowledgerequired at the point of use and to ensureconsistent application.

Page 4: presentation_toomey_012502.pdf

Product Lifecycle Management

Why Automation andKnowledgeware

• Cost Reduction– Improved Efficiencies

– Improved Quality Through Standardization

• Customization– Provide additional functionality not provided in

native products

– Manipulate existing function to better fitcustomer processes

Page 5: presentation_toomey_012502.pdf

Product Lifecycle Management

Why Automation andKnowledgeware

Page 6: presentation_toomey_012502.pdf

Product Lifecycle Management

V5 Automation Tiers

Native CATIA

CATIA Knowledgeware

VB and VBA

CAA

Cus

tom

izat

ion

Eas

e of

Im

plem

enta

tion

Page 7: presentation_toomey_012502.pdf

Product Lifecycle Management

Native CATIA Automation

• Parameters– A feature defining a document or object property.

• Formulas– A feature used to define or constrain a parameter

• Design Table– A table containing values to be applied to a document to

manage parameter values

• Templates(Seed Files)– A Document used to store and reuse intent

• Power Copy– A set of features (geometric elements, relations, constraints)

grouped in a generic context to be used in a specific context

Page 8: presentation_toomey_012502.pdf

Product Lifecycle Management

More About Parameters

• Intrinsic Parameters– Parameters inherent to a CATIA Document or Feature

• User Defined– Parameters created by the user for a specific purpose

• Magnitude (Real, Length, Speed)

• String

• Boolean

• Geometric (Point, Circle, Plane)

• Import From Spread Sheet

Page 9: presentation_toomey_012502.pdf

Product Lifecycle Management

More About Formulae

• Formulae– Relations specifying a constraint on a parameter. The formula relation is a

one-line statement. Its left part is the parameter to be constrained, the rightpart is a relation taking as its variables other parameters. A formula is afeature. In the document specification tree, it is displayed as a relation thatcan be activated or deactivated. Like any feature, a formula can bemanipulated from its contextual menu.

• Formula Wizard– A tool provided to assist with the syntax and format while applying a

formula to a parameter.

Page 10: presentation_toomey_012502.pdf

Product Lifecycle Management

More About Design Tables

• Design Table– A member of the Relations collection allowing the definition of

multiple configurations of Parts and Products from a singledocument. The multiple configurations are defined by assigningPart or Product Parameters to cells within a table.

– An associative link is created between spread sheet and Part orProduct

– Spread Sheet can be internalized to allow portability between Unixand Windows

• Table formats– Excel Spread Sheet (Windows Only)– Lotus 1-2-3 Spread Sheet (Windows Only)– Tab Delimited Text Files (Windows and Unix)– Vertical or Horizontal

Page 11: presentation_toomey_012502.pdf

Product Lifecycle Management

More About Templates

• Template– A document (Part, Product, Drawing, Process) created in a general context for

reuse in a specific context. The new context is defined be modifying parameters orreplacing specification geometry.

CATIA Part

Page 12: presentation_toomey_012502.pdf

Product Lifecycle Management

More About Power Copy

• PowerCopy– A feature containing Geometry, Parameters and Relations created in a

general context for reuse in a specific context. The new context is definedby selecting geometric inputs and specifying public parameters.

– A Graphical interface is provide to guide user through selection of inputsand valuation of parameters.

– Can be instantiated from a Document or from a feature catalog.

Page 13: presentation_toomey_012502.pdf

Product Lifecycle Management

CATIA KnowledgewareApplications

• Knowledgware Advisor– Powerful tool to organize and manipulate parameters, create

flexible rules and specification checks.

• Knowledgware Expert– A tool to analyze and manipulate features across a design, to

ensure product designs are per company standards.

• Generative Knowledge– Provides an easy way to describe the data used to create

documents and to store this data in a script file.

Page 14: presentation_toomey_012502.pdf

Product Lifecycle Management

CATIA KnowledgewareApplications(cont.)

• Product Engineering Optimizer– Allows the engineer to minimize, maximize or target a

specification through multiple parameter variation.

• Product Knowledge Template– Provides the capability to create a user defined feature.

• Product Functional Definition– Maps a product’s functional definition to

the physical representation– Understand the problems associated with

each concept

Page 15: presentation_toomey_012502.pdf

Product Lifecycle Management

More About Knowledge Advisor

• Rule: A rule is a set of instructions whereby you can controlcertain parameters and events according to a context

• Check: A Check is a set of instructions used to analyze the valueof specific parameters. It causes no events. It simply providesfeedback to users

– Silent : No message is displayed

– Information: A user defined message is displayed

– Information: A user defined message is displayed

• Behavior: A Behavior is a set of instructions, written in VBScript,to be executed when a shape feature, such as a hole or pad, isdragged and dropped.

• Parameter Explorer: The Parameter Explorer allows for theassignment of parameters to features.

Page 16: presentation_toomey_012502.pdf

Product Lifecycle Management

More About KnowledgeAdvisor(cont.)

• Set of Parameters: Allows for the creation of sets of Parameters toprovide additional organization capabilities for user definedParameters.

• Set of Relations: Allows for the creation of sets of Relations toprovide organizational capabilities for formulae, rules, checks etc..

• VB with Arguments: Allows for the creation of VBScript Macroswith user defined assignments. Macros written in this context do notrequire input boxes.

• Sets of Equations: Provides the capability to solve a system ofunknown variables

Page 17: presentation_toomey_012502.pdf

Product Lifecycle Management

Knowledge Advisor Rules

• KWA Rule use a simple syntax based on VBScript

• Conditional statements created using If, Else If and Else statements(Then is not required)

• Standard operators: >, < , <=, => , <> ,==, And, Or, etc..

• Multiple statements can be executed for each conditional statement, butmust be bracketed with the “{curly bracket}”.

•If (MCU_NB ==1)

{MCU_A_1 = true

MCU_A_2 = false

MCU_A_3 = false

MCU_A_4 = false

MCU_A_5 = false

MCU_A_6 = false

MCU_DIST_6 = MCU_DIST_1 }

Page 18: presentation_toomey_012502.pdf

Product Lifecycle Management

Knowledge Advisor Rules Ex1.Spring Back for HydroBlock

• Spring Back for Hydroblockis defined base upon:– Material– Bend Radius– Part Material Thickness

• Rule was written referencingvalues being used today inan Existing V4 Spring BackMacro

If (Part_Material == "ALUMINUM 2024-O") And(Part_Thickness == 0.018in)

{If Part_Bend_Radius1 == 0.06in

Spring_Back_Angle1 = (Part_Angle1/90deg) * 3deg

If Part_Bend_Radius1 == 0.09in

Spring_Back_Angle1 = (Part_Angle1/90deg) * 4deg

If Part_Bend_Radius1 == 0.12in

Spring_Back_Angle1 = (Part_Angle1/90deg) *5.5deg

If Part_Bend_Radius1 == 0.16in

Spring_Back_Angle1 = (Part_Angle1/90deg) * 6deg

If Part_Bend_Radius1 == 0.19in

Page 19: presentation_toomey_012502.pdf

Product Lifecycle Management

Knowledge Advisor Rules Ex2.Manufacturing Context

• KWA Rule for Controlling Cutter Feeds and Speedsbased on Work Piece Material.

If (ncmat == "Aluminium")

{Rough = 40in_mn

Finish = 40in_mn

Retract = 100in_mn

Approach = 20 in_mn

Cut_Depth = .25in}

If (ncmat == "Titanium")

{Rough = 15in_mn

Finish = 10in_mn

Retract = 15in_mn

Approach = 5 in_mn

Page 20: presentation_toomey_012502.pdf

Product Lifecycle Management

Knowledge Advisor Rules Ex3.Product Context

• KWA Rule for Ensuring Casters for ABF toolmeet minimum specifications

• Utilizes Measure Inertia Function to Obtainmass parameter for Rule

• Utilizes Rule inserted from feature Catalog

• Rule executes VBScript macro if certainconditions are met.

CATIA ProductIf `Part\External Parameters\Mass` > Caster\Max_Load * 4 LaunchMacroFromFile("c:\KW-Auto\Measures_Catalog_MacroCall\Caster_Change.CATScript")

Page 21: presentation_toomey_012502.pdf

Product Lifecycle Management

Knowledge Advisor Rules Ex4.Avionics Box Configurator

• Multiple KWA Rules in both Product and PartContexts

• Product Context Rules define the Configuration andset Parameters driving Part Rules

• Part Context Rules define the activity of features andsize of part to match the specifications of the productconfiguration.

• Internal VB script uses Product and Part Parametersto define content and location of cable Connectors.

Page 22: presentation_toomey_012502.pdf

Product Lifecycle Management

More About KnowledgewareExpert

• The Knowledge Expert product allows you to create andmanipulate relation-type features. These particular features areorganized into a hierarchy. The rule base object is at the top ofthis hierarchy, the expert rules and expert checks are theterminal objects. In between you can find the rule sets whichgather rules and checks.

– Expert Rule: An expert rule is a set of instructions whereby you can startan action for any object having a type defined in a type list.

– Expert Check: An expert check is a relation which only verifies that acondition is true for all the objects of one or more given types. It does notmodify the document it is applied to.

– Solve: The user action which fires an expert Rule or Check

– Report: A Rule Base report will provide information regarding thecompliance of the product design relative to the rule base

Page 23: presentation_toomey_012502.pdf

Product Lifecycle Management

Knowledgeware Expert Example

• Scenario: Company has developed a rule base forClips and Angled Clips. This rule base specifies thatonly certain pilot hole diameters and fillet sizes canbe used. We will apply this rule base to a clip whichis already modeled.

Page 24: presentation_toomey_012502.pdf

Product Lifecycle Management

More About ProductEngineering Optimizer

• The Product Engineering Optimizer is tool to optimizeproduct and part designs by minimizing, maximizing ortargeting specific parameter values. These parameter valuescan be driven by a function or shape.

– Optimizing Algorithms• Conjugate Gradient : Best used when the function being optimized is

known, continuous and has a single optimum• Simulated Annealing: Best used when the objective function shape is

not known (mass of a product).

– Termination Criteria• Max Number of Update Cycles

• Max Number of Update Cycles without improvement

• Max Time

– Optimizing constraints can be applied to check optimizationresults against design intent.

Page 25: presentation_toomey_012502.pdf

Product Lifecycle Management

Product Engineering OptimizerExample

• Scenario: We will be designing the locating surface ofan ABF. We have a design specification dictatingthat the area of the locating surface of an ABF mustbe at least twice that of the surface it is locating. Wewill use PEO to ensure we comply with thisspecification.

Page 26: presentation_toomey_012502.pdf

Product Lifecycle Management

Success Stories

• PSA Peugeot Citroen -– Tooling Knowledge Embedded in PowerTrain Parts and

Assemblies– Automatic Rule Based System For Tooling Generation– Automated Validation Process with embedded Checks

– Business Impacts• Productivity : Tooling Design Time Reduced by 50%• Reactivity : Generic Intelligent Tooling Models Anticipate

Changes

• Asset creation : Knowledge Captured and shared as areference for all

Page 27: presentation_toomey_012502.pdf

Product Lifecycle Management

Success Stories

• Valeo - Wiper Systems– 3D design is based on Structure (wireframe) model– Wipe Pattern is developed and analysed by VALEO captured

Knowledge (checks and rules)– Generic associative system template– Easy to use automated 3D system design– Business Impacts

• Productivity : Reduce Wiper System development time byreusing smart catalogs.

• Reactivity : Anticipate customer changes ( windshield orcar body) and to offer customers more options.

• Asset creation : Knowledge Captured and shared to ensurequality and assist designers.

Page 28: presentation_toomey_012502.pdf

Product Lifecycle Management

Success Stories

• KREBS Engineers –– Intelligent Master Model for Cyclone and Cyclone Manifold

Systems– Rules Generate Design and Propagate Changes Based on

Technological Performance Specifications– Automated Validation Process with embedded Checks– Business Impacts

• Productivity : Entire Manifold System Created in under anhour. "15 times Faster than Previous Methods"

• Reactivity : Design driven only by Key inputs provided bySales Engineers.

• Asset creation : Knowledge Captured and shared as areference.