8/12/2019 Flexible Components
1/31
An Open and Shut Case
for Flexible ComponentsMichael MongilioJHU Applied Physics Lab, Laurel, MD
Swales Aerospace, Beltsville, MD
8/12/2019 Flexible Components
2/31
What Are Flexible Components?
In the Physical World: An item whose shape is non- rigid. Its shape can be
changed as it is used in an assembly by bending,twisting, stretching, hinged movement, etc.
In the Pro/ENGINEER World: A component in an assembly whose representation has
been changed compared to its stand aloneconfiguration without creating a new model name orinstance. The variation only exists in the context of theassembly in which it has been changed.
8/12/2019 Flexible Components
3/31
The Need for Flexible Components
There are many occasions when a componentneeds to be added to an assembly but it wontlook like its standalone representation.
A spring In the assembly, it may be extended,compressed, or twisted
An electronic component In the assembly, its leadsmay be bent or trimmed
A Hinge Sub-assembly In the assembly, the hingemay be in any position from opened to closed.
8/12/2019 Flexible Components
4/31
Other Examples
Compression of a Rivet
Compression of a Gasket or Other Elastomers
Ropes, Straps, Hoist CablesCovers, Safe Pins Removed at Assembly
Flex Circuits Printed Wiring
8/12/2019 Flexible Components
5/31
Family Table Instance Method
Each Variation could be created as a newinstance on a family table+ Instance Shows Correct Configuration of Design
+ Can be Automatically Substituted for Generic in Assembly
Variation restricted to discrete dimensional values Each variation (instance) is a new part number, giving
incorrect Bill of Materials information Variation can only be created at the sub-assembly in
which the component is a direct member.
8/12/2019 Flexible Components
6/31
Flexible Component Method
Define Component Flexibility+ Variation is Created Only at the Assembly Where it is
Needed.
+ Variation can be discrete values or measurement ofassembly condition
+ Variation does not create a new part number. Bill ofMaterials reports correctly
+ Variation can transcend the assembly hierarchy.Flexibility can be defined on a component multiplelevels deep with out affecting the in-between sub-assemblies.
8/12/2019 Flexible Components
7/31
Part Flexibility
Defining Flexibility On the Fly Select the component to be made flexible
(model tree or graphics window)
Right click > Make Flexible
8/12/2019 Flexible Components
8/31
Part Flexibility Dimensional VariationSelect Dimension to Vary and New Value
8/12/2019 Flexible Components
9/31
Part Flexibility Dimensional VariationModel regenerates to new dimensionName in Model Tree is Unaffected
8/12/2019 Flexible Components
10/31
Part Flexibility Dimensional VariationName and Quantity on Parts List is Correct
8/12/2019 Flexible Components
11/31
Dimensional Variation - MeasuredThe Dimensional Variation Desired May Not be a FixedValue
When Establishing Variability, the Dimensional VariationMay Be Determined by a Measurement Distance Curve Length Angle Area
Diameter
8/12/2019 Flexible Components
12/31
Dimensional Variation - Measured
Spring Adjusts to Measured Distance
8/12/2019 Flexible Components
13/31
Dimensional Variation - Measured
Spring Height Adjusts Automatically When GapHeight Increases
8/12/2019 Flexible Components
14/31
(Make the Original Model Correctly)
As a Spring Elongates, the Coils Should Stretch.
8/12/2019 Flexible Components
15/31
Associated Parameter
Allows Varied Item Dimension to be Controlledby a Relation or a Family Table Add Column for Assoc Param
8/12/2019 Flexible Components
16/31
Associated ParameterSpecify a Name for the Associated Parameter
The Parameter is Accessed from the Relations Menu orthe Family Table Menu as a Component Parameter
8/12/2019 Flexible Components
17/31
Part Flexibility Feature Variation
Example: Capacitors with different leadconfigurations
8/12/2019 Flexible Components
18/31
Part Flexibility Feature Variation
All Lead Configurations are Modeled in Part
8/12/2019 Flexible Components
19/31
Part Flexibility Feature Variation
Select Features TabSuppress or Resume Appropriate Features
8/12/2019 Flexible Components
20/31
Part Flexibility All Options
Dimensions
Features
Geom. TolsParameters
Surf Finish
8/12/2019 Flexible Components
21/31
Assembly Flexibility
In Addition to the Varied Items of Part Flexibility, Assembly Flexibility Can Suppress or ResumeComponents
Varied Items can be Selected from the AssemblyItself or from any Sub-Assembly Component atany Sub-Assembly Level
8/12/2019 Flexible Components
22/31
Assembly Flexibility
Dimensional Modification to Sub-Assembly
8/12/2019 Flexible Components
23/31
Assembly Flexibility
Dimensional Modification
This Hinge Angle Set to45Original Hinge
Assembly
This Hinge RemainsUnchanged
8/12/2019 Flexible Components
24/31
Assembly Flexibility
Set Second Hinge to Measure First Hinge Angle
8/12/2019 Flexible Components
25/31
Where to Establish Flexibility
ARRAY-HINGE Flexible in SOLAR-ARRAY Sub-assemblyBoth Arrays are Deployed at SPACECRAFT Assembly
8/12/2019 Flexible Components
26/31
Multi-Assembly Level Flexibility
SOLAR-ARRAY Sub-Assembly Flexible at SPACECRAFT Assembly
8/12/2019 Flexible Components
27/31
Multi-Assembly Level Flexibility
Select Dimensions from Lower Level Sub-Assembly ARRAY-HINGE
8/12/2019 Flexible Components
28/31
Multi-Assembly Level Flexibility
One SOLAR-ARRAY Deploys while Other Canbe Shown Stowed
This Sub-Assemblyand Componentsare Flexible
This Sub-Assemblyis Not
8/12/2019 Flexible Components
29/31
(How Would It be Done with a Family Table?)
Create a Family Table of the HINGE-ASSEM withThree Instances for 0 , 45 and 180
Create a Family Table of the SOLAR-ARRAY Sub- Assembly with an Open and Closed Instance. Add
Each HINGE-ASSEM and Substitute with the Appropriate Instance
Create a Family Table of the SPACECRAFT Assembly with an Open and Closed Instance. AddEach SOLAR-ARRAY and Substitute with the
Appropriate InstanceBut what if I want to show partial deployment withother angles?
8/12/2019 Flexible Components
30/31
Setting Up Flexibility
Flexibility Can be Pre-Defined in a ModelBy Pre-Defining the Flexibility, the Variable Items areStored in a Dialog Box for Easy Access
Other Users Will Not Have to Hunt Through theModel to Establish its Flexibility
When Making the Component Flexible, the SameDialog Box Appears, but the Varied Items are Already
Populated Additional Items that Werent Pre -Defined Can Still be Added
8/12/2019 Flexible Components
31/31
Setting Up Flexibility
With the Model Active Edit > Setup > Flexibility
Add the items (dimensions,features, etc.) which can bevaried.