310 likes | 458 Views
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:
E N D
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: • An item whose shape is non-rigid. It’s 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 alone configuration without creating a new model name or instance. The variation only exists in the context of the assembly in which it has been changed.
The Need for Flexible Components • There are many occasions when a component needs to be added to an assembly but it won’t look like its standalone representation. • A spring – In the assembly, it may be extended, compressed, or twisted • An electronic component – In the assembly, its leads may be bent or trimmed • A Hinge Sub-assembly – In the assembly, the hinge may be in any position from opened to closed.
Other Examples • Compression of a Rivet • Compression of a Gasket or Other Elastomers • Ropes, Straps, Hoist Cables • Covers, Safe Pins Removed at Assembly • Flex Circuits – Printed Wiring
Family Table Instance Method • Each Variation could be created as a new instance 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.
Flexible Component Method • Define Component Flexibility • Variation is Created Only at the Assembly Where it is Needed. • Variation can be discrete values or measurement of assembly condition • Variation does not create a new part number. Bill of Materials reports correctly • Variation can transcend the assembly hierarchy. Flexibility can be defined on a component multiple levels deep with out affecting the in-between sub-assemblies.
Part Flexibility • Defining Flexibility “On the Fly” • Select the component to be made flexible (model tree or graphics window) • Right click > Make Flexible
Part Flexibility – Dimensional Variation • Select Dimension to Vary and New Value
Part Flexibility – Dimensional Variation • Model regenerates to new dimension • Name in Model Tree is Unaffected
Part Flexibility – Dimensional Variation • Name and Quantity on Parts List is Correct
Dimensional Variation - Measured • The Dimensional Variation Desired May Not be a Fixed Value • When Establishing Variability, the Dimensional Variation May Be Determined by a Measurement • Distance • Curve Length • Angle • Area • Diameter
Dimensional Variation - Measured • Spring Adjusts to Measured Distance
Dimensional Variation - Measured • Spring Height Adjusts Automatically When Gap Height Increases
(Make the Original Model Correctly) • As a Spring Elongates, the Coils Should Stretch.
Associated Parameter • Allows Varied Item Dimension to be Controlled by a Relation or a Family Table • Add Column for Assoc Param
Associated Parameter • Specify a Name for the Associated Parameter • The Parameter is Accessed from the Relations Menu or the Family Table Menu as a Component Parameter
Part Flexibility – Feature Variation • Example: Capacitors with different lead configurations
Part Flexibility – Feature Variation • All Lead Configurations are Modeled in Part
Part Flexibility – Feature Variation • Select Features Tab • Suppress or Resume Appropriate Features
Part Flexibility – All Options • Dimensions • Features • Geom. Tols • Parameters • Surf Finish
Assembly Flexibility • In Addition to the Varied Items of Part Flexibility, Assembly Flexibility Can Suppress or Resume Components • Varied Items can be Selected from the Assembly Itself or from any Sub-Assembly Component at any Sub-Assembly Level
Assembly Flexibility • Dimensional Modification to Sub-Assembly
Assembly Flexibility • Dimensional Modification This Hinge Angle Set to 45º Original Hinge Assembly This Hinge Remains Unchanged
Assembly Flexibility • Set Second Hinge to Measure First Hinge Angle
Where to Establish Flexibility • ARRAY-HINGE Flexible in SOLAR-ARRAY Sub-assembly • Both Arrays are Deployed at SPACECRAFT Assembly
Multi-Assembly Level Flexibility • SOLAR-ARRAY Sub-Assembly Flexible at SPACECRAFT Assembly
Multi-Assembly Level Flexibility • Select Dimensions from Lower Level Sub-Assembly ARRAY-HINGE
Multi-Assembly Level Flexibility • One SOLAR-ARRAY Deploys while Other Can be Shown Stowed This Sub-Assembly and Components are Flexible This Sub-Assembly is Not
(How Would It be Done with a Family Table?) • Create a Family Table of the HINGE-ASSEM with Three 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. Add Each SOLAR-ARRAY and Substitute with the Appropriate Instance • But what if I want to show partial deployment with other angles?
Setting Up Flexibility • Flexibility Can be Pre-Defined in a Model • By Pre-Defining the Flexibility, the Variable Items are Stored in a Dialog Box for Easy Access • Other Users Will Not Have to “Hunt” Through the Model to Establish its Flexibility • When Making the Component Flexible, the Same Dialog Box Appears, but the Varied Items are Already Populated • Additional Items that Weren’t Pre-Defined Can Still be Added
Setting Up Flexibility • With the Model Active – Edit > Setup > Flexibility Add the items (dimensions, features, etc.) which can be varied.