31
An Open and Shut An Open and Shut Case for Flexible Case for Flexible Components Components Michael Mongilio Michael Mongilio JHU Applied Physics Lab, JHU Applied Physics Lab, Laurel, MD Laurel, MD Swales Aerospace, Beltsville, Swales Aerospace, Beltsville, MD MD

An Open and Shut Case for Flexible Components

  • Upload
    pink

  • View
    42

  • Download
    0

Embed Size (px)

DESCRIPTION

An Open and Shut Case for Flexible Components. Michael Mongilio JHU Applied Physics Lab, Laurel, MD Swales Aerospace, Beltsville, MD. What Are Flexible Components?. In the Physical World: - PowerPoint PPT Presentation

Citation preview

Page 1: An Open and Shut Case for Flexible Components

An Open and Shut Case An Open and Shut Case for Flexible Componentsfor Flexible Components

Michael MongilioMichael MongilioJHU Applied Physics Lab, Laurel, MDJHU Applied Physics Lab, Laurel, MDSwales Aerospace, Beltsville, MDSwales Aerospace, Beltsville, MD

Page 2: An Open and Shut Case for Flexible Components

What Are Flexible Components?What Are Flexible Components?

In the Physical World:In the Physical World:– An item whose shape is non-rigid. It’s shape can be An item whose shape is non-rigid. It’s shape can be

changed as it is used in an assembly by bending, changed as it is used in an assembly by bending, twisting, stretching, hinged movement, etc.twisting, stretching, hinged movement, etc.

In the Pro/ENGINEER World:In the Pro/ENGINEER World:– A component in an assembly whose representation has A component in an assembly whose representation has

been changed compared to its stand alone been changed compared to its stand alone configuration without creating a new model name or configuration without creating a new model name or instance. The variation only exists in the context of the instance. The variation only exists in the context of the assembly in which it has been changed.assembly in which it has been changed.

Page 3: An Open and Shut Case for Flexible Components

The Need for Flexible ComponentsThe Need for Flexible Components

There are many occasions when a component There are many occasions when a component needs to be added to an assembly but it won’t needs to be added to an assembly but it won’t look like its standalone representation.look like its standalone representation. A spring – In the assembly, it may be extended, A spring – In the assembly, it may be extended,

compressed, or twistedcompressed, or twisted

An electronic component – In the assembly, its leads An electronic component – In the assembly, its leads may be bent or trimmedmay be bent or trimmed

A Hinge Sub-assembly – In the assembly, the hinge A Hinge Sub-assembly – In the assembly, the hinge may be in any position from opened to closed.may be in any position from opened to closed.

Page 4: An Open and Shut Case for Flexible Components

Other ExamplesOther Examples

Compression of a RivetCompression of a Rivet

Compression of a Gasket or Other ElastomersCompression of a Gasket or Other Elastomers

Ropes, Straps, Hoist CablesRopes, Straps, Hoist Cables

Covers, Safe Pins Removed at AssemblyCovers, Safe Pins Removed at Assembly

Flex Circuits – Printed WiringFlex Circuits – Printed Wiring

Page 5: An Open and Shut Case for Flexible Components

Family Table Instance MethodFamily Table Instance Method

Each Variation could be created as a new Each Variation could be created as a new instance on a family tableinstance on a family table+ Instance Shows Correct Configuration of DesignInstance Shows Correct Configuration of Design

+ Can be Automatically Substituted for Generic in Can be Automatically Substituted for Generic in AssemblyAssembly

– Variation restricted to discrete dimensional valuesVariation restricted to discrete dimensional values

– Each variation (instance) is a new part number, giving Each variation (instance) is a new part number, giving incorrect Bill of Materials informationincorrect Bill of Materials information

– Variation can only be created at the sub-assembly in Variation can only be created at the sub-assembly in which the component is a direct member. which the component is a direct member.

Page 6: An Open and Shut Case for Flexible Components

Flexible Component MethodFlexible Component Method

Define Component FlexibilityDefine Component Flexibility+ Variation is Created Only at the Assembly Where it is Variation is Created Only at the Assembly Where it is

Needed.Needed.

+ Variation can be discrete values or measurement of Variation can be discrete values or measurement of assembly conditionassembly condition

+ Variation does not create a new part number. Bill of Variation does not create a new part number. Bill of Materials reports correctlyMaterials reports correctly

+ Variation can transcend the assembly hierarchy. Variation can transcend the assembly hierarchy. Flexibility can be defined on a component multiple Flexibility can be defined on a component multiple levels deep with out affecting the in-between sub-levels deep with out affecting the in-between sub-assemblies. assemblies.

Page 7: An Open and Shut Case for Flexible Components

Part FlexibilityPart Flexibility

Defining Flexibility “On the Fly”Defining Flexibility “On the Fly”– Select the component to be made flexibleSelect the component to be made flexible

(model tree or graphics window)(model tree or graphics window)

– Right click > Make FlexibleRight click > Make Flexible

Page 8: An Open and Shut Case for Flexible Components

Part Flexibility – Dimensional VariationPart Flexibility – Dimensional Variation

Select Dimension to Vary and New Value Select Dimension to Vary and New Value

Page 9: An Open and Shut Case for Flexible Components

Part Flexibility – Dimensional VariationPart Flexibility – Dimensional Variation

Model regenerates to new dimensionModel regenerates to new dimension Name in Model Tree is UnaffectedName in Model Tree is Unaffected

Page 10: An Open and Shut Case for Flexible Components

Part Flexibility – Dimensional VariationPart Flexibility – Dimensional Variation

Name and Quantity on Parts List is CorrectName and Quantity on Parts List is Correct

Page 11: An Open and Shut Case for Flexible Components

Dimensional Variation - MeasuredDimensional Variation - Measured The Dimensional Variation Desired May Not be a Fixed The Dimensional Variation Desired May Not be a Fixed

ValueValue

When Establishing Variability, the Dimensional Variation When Establishing Variability, the Dimensional Variation May Be Determined by a MeasurementMay Be Determined by a Measurement– DistanceDistance

– Curve LengthCurve Length

– AngleAngle

– AreaArea

– DiameterDiameter

Page 12: An Open and Shut Case for Flexible Components

Dimensional Variation - MeasuredDimensional Variation - Measured

Spring Adjusts to Measured DistanceSpring Adjusts to Measured Distance

Page 13: An Open and Shut Case for Flexible Components

Dimensional Variation - MeasuredDimensional Variation - Measured Spring Height Adjusts Automatically When Gap Height IncreasesSpring Height Adjusts Automatically When Gap Height Increases

Page 14: An Open and Shut Case for Flexible Components

(Make the Original Model Correctly)(Make the Original Model Correctly)

As a Spring Elongates, the Coils Should Stretch.As a Spring Elongates, the Coils Should Stretch.

Page 15: An Open and Shut Case for Flexible Components

Associated ParameterAssociated Parameter

Allows Varied Item Dimension to be Controlled Allows Varied Item Dimension to be Controlled by a Relation or a Family Tableby a Relation or a Family Table– Add Column for Assoc ParamAdd Column for Assoc Param

Page 16: An Open and Shut Case for Flexible Components

Associated ParameterAssociated Parameter Specify a Name for the Associated ParameterSpecify a Name for the Associated Parameter

The Parameter is Accessed from the Relations Menu or The Parameter is Accessed from the Relations Menu or the Family Table Menu as a the Family Table Menu as a ComponentComponent Parameter Parameter

Page 17: An Open and Shut Case for Flexible Components

Part Flexibility – Feature VariationPart Flexibility – Feature Variation Example: Capacitors with different lead configurationsExample: Capacitors with different lead configurations

Page 18: An Open and Shut Case for Flexible Components

Part Flexibility – Feature VariationPart Flexibility – Feature Variation

All Lead Configurations are Modeled in PartAll Lead Configurations are Modeled in Part

Page 19: An Open and Shut Case for Flexible Components

Part Flexibility – Feature VariationPart Flexibility – Feature Variation Select Features TabSelect Features Tab Suppress or Resume Appropriate FeaturesSuppress or Resume Appropriate Features

Page 20: An Open and Shut Case for Flexible Components

Part Flexibility – All OptionsPart Flexibility – All Options

DimensionsDimensions

FeaturesFeatures

Geom. TolsGeom. Tols

ParametersParameters

Surf FinishSurf Finish

Page 21: An Open and Shut Case for Flexible Components

Assembly FlexibilityAssembly Flexibility In Addition to the Varied Items of Part Flexibility, In Addition to the Varied Items of Part Flexibility,

Assembly Flexibility Can Suppress or Resume Assembly Flexibility Can Suppress or Resume ComponentsComponents

Varied Items can be Selected from the Assembly Varied Items can be Selected from the Assembly Itself or from any Sub-Assembly Component at Itself or from any Sub-Assembly Component at any Sub-Assembly Levelany Sub-Assembly Level

Page 22: An Open and Shut Case for Flexible Components

Assembly FlexibilityAssembly Flexibility

Dimensional Modification to Sub-AssemblyDimensional Modification to Sub-Assembly

Page 23: An Open and Shut Case for Flexible Components

Assembly FlexibilityAssembly Flexibility

Dimensional ModificationDimensional Modification

This Hinge Angle Set to 45ºOriginal

Hinge Assembly

This Hinge Remains Unchanged

Page 24: An Open and Shut Case for Flexible Components

Assembly FlexibilityAssembly Flexibility

Set Second Hinge to Measure First Hinge AngleSet Second Hinge to Measure First Hinge Angle

Page 25: An Open and Shut Case for Flexible Components

Where to Establish FlexibilityWhere to Establish Flexibility ARRAY-HINGE Flexible in SOLAR-ARRAY Sub-assemblyARRAY-HINGE Flexible in SOLAR-ARRAY Sub-assembly

Both Arrays are Deployed at SPACECRAFT AssemblyBoth Arrays are Deployed at SPACECRAFT Assembly

Page 26: An Open and Shut Case for Flexible Components

Multi-Assembly Level FlexibilityMulti-Assembly Level Flexibility SOLAR-ARRAY Sub-Assembly Flexible at SPACECRAFT SOLAR-ARRAY Sub-Assembly Flexible at SPACECRAFT

AssemblyAssembly

Page 27: An Open and Shut Case for Flexible Components

Multi-Assembly Level FlexibilityMulti-Assembly Level Flexibility Select Dimensions from Lower Level Sub-Assembly Select Dimensions from Lower Level Sub-Assembly

ARRAY-HINGEARRAY-HINGE

Page 28: An Open and Shut Case for Flexible Components

Multi-Assembly Level FlexibilityMulti-Assembly Level Flexibility One SOLAR-ARRAY Deploys while Other Can be Shown StowedOne SOLAR-ARRAY Deploys while Other Can be Shown Stowed

This Sub-Assembly and Components are Flexible

This Sub-Assembly is Not

Page 29: An Open and Shut Case for Flexible Components

(How Would It be Done with a Family Table?)(How Would It be Done with a Family Table?)

Create a Family Table of the HINGE-ASSEM with Create a Family Table of the HINGE-ASSEM with Three Instances for 0Three Instances for 0°, 45° and 180°°, 45° and 180°

Create a Family Table of the SOLAR-ARRAY Sub-Create a Family Table of the SOLAR-ARRAY Sub-Assembly with an Open and Closed Instance. Add Assembly with an Open and Closed Instance. Add Each HINGE-ASSEM and Substitute with the Each HINGE-ASSEM and Substitute with the Appropriate InstanceAppropriate Instance

Create a Family Table of the SPACECRAFT Create a Family Table of the SPACECRAFT Assembly with an Open and Closed Instance. Add Assembly with an Open and Closed Instance. Add Each SOLAR-ARRAY and Substitute with the Each SOLAR-ARRAY and Substitute with the Appropriate InstanceAppropriate Instance

But what if I want to show partial deployment with But what if I want to show partial deployment with other angles?other angles?

Page 30: An Open and Shut Case for Flexible Components

Setting Up FlexibilitySetting Up Flexibility Flexibility Can be Pre-Defined in a ModelFlexibility Can be Pre-Defined in a Model

By Pre-Defining the Flexibility, the Variable Items are By Pre-Defining the Flexibility, the Variable Items are Stored in a Dialog Box for Easy AccessStored in a Dialog Box for Easy Access

Other Users Will Not Have to “Hunt” Through the Other Users Will Not Have to “Hunt” Through the Model to Establish its FlexibilityModel to Establish its Flexibility

When Making the Component Flexible, the Same When Making the Component Flexible, the Same Dialog Box Appears, but the Varied Items are Already Dialog Box Appears, but the Varied Items are Already PopulatedPopulated

Additional Items that Weren’t Pre-Defined Can Still be Additional Items that Weren’t Pre-Defined Can Still be AddedAdded

Page 31: An Open and Shut Case for Flexible Components

Setting Up FlexibilitySetting Up Flexibility

With the Model Active – With the Model Active –

Edit > Setup > FlexibilityEdit > Setup > Flexibility

Add the items Add the items (dimensions, features, (dimensions, features, etc.) which can be varied.etc.) which can be varied.