0 ratings0% found this document useful (0 votes) 93 views28 pagesSKEATEBOARD-Assembly Design
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Case Study: Complex Assembly Design
The case study for this lesson is a skateboard assembly as shown below. The focus of
this case study is the design of the support component. This support uses references
from a skeleton model to control its overall size and location in the assembly. Publications
are used to control the external references created between product components.
What is the Skeleton Method? (1/2)
The skeleton method is a top down design approach. Using the skeleton method you can create
and reuse the information stored in a single part, called the skeleton, to define the underlying
desian framework of individual components and assemblies.What is the Skeleton Method? (2/2)
Geometrical elements such as curves, axis,
points, planes, and surfaces are stored in the
skeleton.
These are used either to:
A. Design the other components of the
product by creating external references
pointing to the skeleton.
B. Position constraints between the skeleton
and other components of the product.Why use Skeleton Method? (1/2)
The skeleton method offers some of the following advantages to the designers:
A. Specification-driven design:
+ All important information is stored in the skeleton model. Space constraints are clearly
defined within the skeleton to help allocate space for the components within the
assembly.
B. Design changes:
+ The skeleton method helps manage high-level design changes and propagate them
throughout the assembly. Modifications to design information in the skeleton model
propagates to all the relative individual components and sub-assemblias. This provides
you more control over changes in design.
C. Collaborative design:
+ Key information stored in the skeleton model can be associatively copied into the
appropriate components used in the product. The components can then be edited
separately by different designers. Changes to the design can be made in the skeleton
and all models will update to reflect these modifications. As the components are not
linked to each other, the deletion of a component within an assembly will not impact the
others.Why use Skeleton Method? (2/2)
The skeleton method offers some of the
following advantages to the designers
(continued):
D. Avoid update loops:
+ When you use the skeleton method, all
are external references point to the
skoloton part and you will have to avoid
update loops.
+ Alllinks are unidirectional, the skeleton
model is used as an external reference for
‘other components, but the skeleton modal
does not use external reference within the
assembly to define its geometry.
In this example, the Offset constraint cannot
update because the contextual links and the
positioning constraint interfere. An update loop
is created and the system cannot resoWve it.
This situation occurs when the skeleton is not
used.
The skeleton method can avoid this problem.How is the Skeleton Method Implemented?
When using the skeleton method, contextual
and positioning links only point to the skeleton
part. This ensures the links do not interfere.
Moreover, you can delete one contextual part,
“Component2” for example, without any impact
on the others.
Notice the direction of information is ahways
downwards (i.¢., top down), from the skeleton
model to the other components.Reusing Skeleton in Sub-Assemblies
Its possible to use the skeleton method in a product which contains sub-assemblies.
In this case, you create a sub-skeleton for each of the sub-assemblies that require additional
information to drive it. All necessary information from the main skeleton is copied into the sub-
skeletons using the Paste Special option As Result with link. Additional information only relevant
to the particular sub-assembly is then added.
‘The main skeleton contains main information
of the product.
Top-down
direction of ‘Sub-skeleton which contains copied with link
the information from the main skeleton + added
information information.
‘The parts of the sub-assembly are reusing
information from the sub-skeleton.
‘The sub-skeleton is fixed in its sub-assembly
‘and the other parts are constrained to it.
‘The sub-assembly is constrained to the main
Flea (Fain, Stolen} assembly with the help of positioning
+ ConcHience.2 (Main Steleton.1 Sub Assembly.) Constraints between sub-skeleton and main-
Gi Colmiderca 5 [Mata Stletor 1 fiwt8.1) skeleton. Its also possible to fix the sub-
i skeleton in the main assembly.Introduction to Publishing Geometry
Publishing geometrical elements is the process
of making geometrical features available to
different users.
Although not essential, publishing geometry
and parameters in a skeleton model is
suggested to help control the external
references created.
Publishing elements are not just used when
applying the skeleton method. Consider using
published elements anytime you want to
control extemal references.Why Publish Geometry?
Publishing geometry has many benefits such as:
A. Label geometry to give it a name that can be easily
recognized (particularly in the case of publishing edges,
faces, etc.). hg" A_Surfaces
B. To make particular geometty easier to access from the
specification tree
C. Control external references. An option is available that
lets you only select as external reference only the
518 Surfaces
published elements. *
Publication
Reference Surface
Lower Surface
Upper Surface
D. Ease replacement of one feature of the part with
another. Published elements that have same name in
the source part and the child part are automatically
reconnected, as you would have to reconnect them all
one by one if they are not published.Published Elements in the Tree
Published elements can be identified in the
specification tree.
rarfacos QcBxiecen1)
A. The tree displays names of published
elements under the components
Publication node.
B. The green gear on a component icon
indicates that the component has been
designed using external references.
C. When a published element is used, itis
denoted in the external references node.
a. Elements that are updated are
denoted by the letter P in a cyan
color.
. Published elements that are not
synchronized are denoted by a P ina
yellow circle.User Setting: Use Published Geometry to Constr:
(173)
Use the following steps to configure CATIA to
accept only published geometry when
constraining an assembly: =
1. Click Tools > Options.
2. From the Option dialog box select
Mechanical Design > Assembly
Design.
Choose the Constraints tab.
4. Three options for constraints creation are
available.
a. Selecting Use any geometry, the default
option, lets you select any geometry
within the assembly for constraining
references.
b. Select the Use published geometry of
child components only to only allow
constraint reference belonging to child
‘components.
c, Soloct Use published geometry of any
level to use any published geometry
when constraining.User Setting: Only Use Published Geometry for External References
Use the following steps to configure CATIA to
only allow published elements to be selected
when creating geometry in context:
1. Click Tools > Options.
2. From the options dialog box select
Infrastructure > Part Infrastructure.
3. Choose the General tab.
4. Select the Only use published elements
for external selection keeping link
option.
BM ee ee
EF mvaaiinrnen
OL anonmtoware
Ostet
eee
Seal | diay | Pat Deir |
aeonnteec
lose act crcectin assent
eased |
(4) cnet drei te cn et
Saree ae |CATIA V5 Mechanical Design Expert - Lesson 8: Complex Assembly Design
Skateboard
You must complete the following tasks: leeaareaas
TE Sims
1. Ensure that the options are set
correctly.
+ Set the Constraint Creation option to
Use Published Geometry of any level.
Set the External References options as
shown.
2. Create a new product file.
+ Name the product
[Product for_ Support}.
3. Insert Skeleton.CATPart.
+ This model has been created for you.
“Sect bode
Witte,
(Ceetessena ema stares
(Deviate ssc bc
|S yaepeasonne crore ene
Review the created geometry. Notice ©
that the publications have already been ma
created for you. parla "@)
4. Fix the skeleton model in the assembly. (5) tlamertapen
5. Insert a new part called [Support}. =
6. Activate the support component.
ZO YS7
8.
9.
Create a new point.
+ Create a new point of coordinates
(0.0.0).
+ Rename the point to [Support_Origin].
Publish elements
+ Publish the [Support_Origin] point.
+ Publish the XY plane.
+ Publish the ZX plane.
Position the support.
+ Position the support in the product by
creating the following coincidence
constraints between the published
elements in the support and those of
the skeleton:
a. Support Origin with
Front_Support Middle Point.
b. XY plane with Support _Plane,
choose the opposite orientation
c. ZX plane with ZX plane.10. Insert a body.
+ Insert a new body into the Support
component, name the body [Base]
11. Create a sketch.
+ Create the sketch shown on the XY
plane. Ensure that all radii are equal.
+ Constrain the outside radius shown
to the “first Hole_Center” point from
the skeleton model.
+ You need to create only the top left
quarter of the sketch, and mirror it
twice to create the final sketched
geometry.
12. Create a pad.
+ Use the sketch to create a [3mm] pad.13.
14,
15.
16.
17.
Apply draft.
Create a [2deg] dratt on the sides of
the pad. Use the top surface as the
neutral plane.
Create a [1mm] edge fillet on the
upper face of the pad.
Create a hole
Greate a M6 threaded-hole centered
on the First Hole_Center point of
skeleton.
Pattern the hole.
Pattern the hole using the
Fixation_Pattern publication from the
skeleton to locate the instantiations.
Create a chamfer.
Greate a [!mm/45deg] chamfer on
the upper edge of the four holes.19. Create the sketch.
18, Create a new body
en
a.
b.
°.
d.
Create another body in the Support
component called [Shock support.
Create the sketch shown on the ZX
plane.
You will need to project rom the
skeloton model:
The Front_Support_Axis
The Front_Shock Absorber_axis
The Front_Shock1_Start_point
The Front_Axle_Connection_point
20. Create a pad.
Create a pad of type Mirrored extent
dimension. Use a length of [10mm].21. Apply draft.
a. Add a [3deg] draft to the two sides
of the draft.
b. Use the top planar suriace as the
neutral plane.
22. Create a tritangent fillet.
+ Create a tritangent filet as shown.23. Create a new body.
+ Create a new body in the Support
component.
24, Create the sketch.
+ Create the sketch shown on the ZX
plane
+ Create the sketch such that:
a. The angled line is perpendicular
to the
Froni_Shock_Absorber_axis.
b. The vertex of the horizontal line
must be coincident with the
Front_Shock1_Start_Point.
c. The vertical line must be
coincident with the baso edge.
25. Create a pad.
+ Create a pad from the sketch or type
Mirrored Extend Dimension and of
length [7mm].26. Add draft.
+ Add dratt of [3deg] to both sides of
the pad. Use the XY plane as the
neutral plane.
27. Remove the body.
+ Remove the new body from the
‘Shock_Support body.
28. Create fillets.
+ Create three [1mm] edge fillets in the
order shown.29. Create a sketch.
a.
b.
Create a sketch with absolute axis
definition on the ZX plane position the
sketch as shown using the following
references:
Origin: Front_Shock1_Start Point
V Direction:
Front_Shock_Absorber_Axis.
30. Create a groove feature.
31. Add
Create a groove feature using the
sketch.
a chamfer.
‘Add a [0.5mm/45deg] chamier to the
‘edges of the groove.32. Create a new body.
+ Create a new body in the Support
‘component called Axle_Support.
33. Create a shaft.
+ Create the sketch shown,
+ Use the following references to
position it:
a. Positioned on the ZX plane
b. Origi
Origin:
Front_Axle_Connection_Point
cc. Vedirection:
Front_Support_Axis
34. Split the body with the XY plane.. Create a hole.
+ Create a [2mm] hole using Up to Last
option, contered on the
Front_Axle_Connection_Paint and in
the direction of the
Front_Support_Axis.
Create a groove.
+ Create a groove feature using the
sketch shown. Position the same as
the last sketch:
a. Positioned: 2X plane
b. Origin:
i
Front_Axle_Connection_Point |
c. V-Ditection: Front_Support_Axis!
Create a fillet.
+ Apply a [1mm] edge fillet to the top of |
the shaft.38.
39.
40.
Add the three previously designed
bodies in the PartBody.
Create an edge fillet.
+ Create a [1mm] edge filet
Create an edge fillet.
+ Create a [0.7mm] edge filleta.
42.
43.
‘Support (Support)
‘Support
Open bloat
‘Skateboard_with_Skeleton.CATProduct. Suppor. Origin
Insert Support.CATPart.
+ Ifyou did not complete the Support. CATPart
from the previous steps, insert
Support_Complete CATPart instead
Position the support component.
+ Use published elements from the support |
and the skeleton to constrain the support. {
a
b.
i Nut_N8 (Nut_NB2)
Support_Origin with
Front_Support_Middle_Point. —
XY plane with Support Plane, opposjte
direction.
ZX plane with ZX plane, same
orientation.44. Validate links.
+ From the support component's
contextual menu, click Components >
Define Contextual links. Ensure all
links are in connected status and
validate by selecting OK.
45. Insert a new instance.
+ Insert a new instance of the Support
part and position it at the rear of the
skateboard using the following
coincidence constraints:
a. Support_Origin with
Rear Support Middle Point.
b. XY plane with Support Plane,
opposite direction.
c. ZX plane with ZX plane, opposite
direction.46.
Insert screw component.
Insert ISO_SCREW_M6x10-2.CATPart.
47. Position the screw.
48,
a
Position the screw by creating the
following constraints between the
published elements:
Coincidence constraint between the
Hole of the Support.1 and the axis of
the Screw.
Offset of [-3mm] between
Support_Plane in the skeleton and
Mating Plane in the screw, opposite
orientation.
Instantiate the screw.
Instantiate the screw by reusing the user
pattern created in Support component
during the base conception,
&
350_SCREW_Msat0-2 (150_SCREW_)adO-ZA1) |
150 _ SCREW MiaI0-7 (150 SCREW Mii0-22)
160_SCREW_Mia0-2 (190_SCREW_M6x10-Z.3) |
150_SCREW_Msat0-7 (1RO_SOREW_MEx10-7.4)
|160_SCREW_Mieri6-2 (150_SCREW_M6xd0-2.5)
350_SCREW_Min10-7 (150_SCREW_M0-75)
I50_SCREW_Meer40-2 (150_SOREW_YEC-ZI)
180_SCREW_Mia0-2 (150_SCREW_Méx10-28)
‘Azaembly festurea
Reumed User Pathan49. Edit the skeleton.
+ Change the coordinates of
First_Hole_Center point to:
a. H=7.5mm.
b. V=20mm.
+ Notice that all the points of the fixation
patter are recalculated accordingly.
50. Edit the skeleton.
+ Change the value of
Length between Wheel_Axis to
[500mm].
+ The wheel axes and fixation center is
moved.
51. Update the assembly.
+ Update the assembly and notice the
support geometry has been
recalculated and the screws have
been repositioned.52. Edit the skeleton.
+ Change the angle of
Front_Shook_Absorber_Axis from
[34deg] to [27deg}.
53. Edit the skeleton.
+ Change the angle of
Front_Support_axis from [-3deg] to
[-Sdeg}.
54, Update the assembly.
+ Update the assembly and notice
that the support’s geometry has
been recalculated again. Notice that
the screws have been repositioned
to moet the new design
requirements.