Chapter 5 Examples and Discussions
5.2 Example 2
Figure 10 shows an example of power brake, given by Mascle and Hong (2008).
The material list is given in Table 5. We use website
http://www.fastener-world.com.tw/giga to define which parts are fasteners and which
parts are components. In this example, single-component selective disassembly for
component 17 is shown.
33
Figure 10. Exploded view of power brake [16] .
34
Table 5. Components and fasteners lists of power brake in figure 10 [16] .
Fig. and
Index No.
Component (C)
or Fastener (f)
Nomenclature Units per
Assy.
1 C Housing 1
2 f Stud 1/4” 10
3 f Nut 10
4 f Washer 10
5 C Cover 1
6 C Gasket 1
7 f Washer 2
8 C Seat 2
9 f Spring 2
10 f Ball 1/4” Dia. 2
11 f Spring 2
12 f Pin 2
13 f Spacer 11/2 Dia. 2
14 C Packing - Neoprene 2
15 f Nut 1 1/8 2
35
16 f Pin 3/8” Dia. 2
17 C Piston 2
18 C Packing - neoprene 8
19 f Spacer 1 1/8” 2
20 f Nut 7/8” 14 NF 2
21 f Capnut 2
22 f Washer 2
23 f Nut 10 – 32 NF 2
24 f Screw 1 – 32 NF 2
25 C Link 2
26 f Shaft 5/8” Nickel Steel 2
27 f Shaft 9/11” Dia. Nickel Steel 2
28 C Lever - Assembly 1
29 f Nut 5/16 2
30 f Screw 3/8 Dia. 5/16 2
36
Figure 11. (continued)
37
Figure 11. (continued)
38
Figure 11. Illustrate the DC, MC, DF, and MF of power brake.
Using the developed method, here component 17 is chosen as a target component.
Component 17 is input to the Func_Component() function. From the DC of the target
component 17, we can see that it requires disassemble some fasteners before component
17 can be disassembled. Thus, function Func_Remove_Fastener() is called. If fastener
11 is firstly chosen, it can be removed along +y or –y directions. From MF11, we know
39
that , before disassembling 11, 8 needs to be disassembled along the +y direction or 12
needs to be disassembled along the -y direction. However, 12 cannot be selected,
because 12 is a parent component of 11. Therefore, the next part to be chosen is
component 8, and Func_Remove_Component() is called.
Inside of Func_Remove_Component(), Func_Component() is calledCheck the DC
of 8, there are three fasteners, 2, 7, and 11 require to be disassembled. Thus,
Func_Remove_Fastener() is called. However, since 11 is a parent part of 8, 11 will not
to be considered here. If 2 is selected to remove, check DF and MF of 2. We found that
2 cannot be removed unless 4 is removed first. Thus, Func_Remove_Fastener() is called
again. However, before 4 can be removed, 3 needs to be removed first. Thus,
Func_Remove_Fastener() is called again. Finally, fastener 3 can be removed from the
+y direction. After that, fasteners 4, and 2 can be removed and the incomplete
disassembly sequence (3-4-2) is stored in the Sequence_Stack, and we need to go back
to select fastener 7 to disassemble.
Check the DF and MF of 7, there are parts 8 and 9 which have to be disassembled
before 7. However, since 8 is a parent component of 7, we cannot choose 8 to
disassemble. Therefore, the next part to be chosen is fastener 9, and function
Func_Remove_Fastener() is called. Check the DF and MF of 9, we found that fastener
10 needs to be disassembled before 9. Thus, Func_Remove_Fastener() is called.
40
However, 10 cannot be disassembled along +y direction before part 5 is disassembled.
Thus, function Func_Remove_Component() is called, and inside of which, function
Func_Component is called. Check the DC of 5, we found that component 5 has no
fasteners attached to it. The parameters in the +y direction in DC and MC of component
5 both are 0. Thus, component 5 can be disassembled along the +y direction. Therefore,
disassemble 5, 10, 9 and 7 and store the incomplete disassembly sequence (5-10-9-7) in
the Sequence_Stack and go back to check the DC and MC of 8.
Now, we need to check the DC and MC of component 8. We found that component
6 needs to be disassembled first so that function Func_Remove_Component() is called,
and inside of which, function Func_Component() is called. Since at this moment, all
parts blocking the motion of component 6 have been removed, component 6 can be
removed along the +y direction. After component 6 is disassembled, component 8 and
fastener 11 can be disassembled afterward, and the incomplete disassembly sequence
(6-8-11) is stored in the Sequence_Stack. Now, fasteners 12 and 13 need to be
disassembled in the +y direction. If we select 12 as the next part to be disassembled.
Check the DF and MF of 12, since 11 has been removed, 12 can be removed along the
+y direction. The incomplete disassembly sequence (12) is stored in the
Sequence_Stack. Follow the same process, fastener 13 can also be removed directly
along the +y direction. The incomplete disassembly sequence (13) is stored in the
41
Sequence_Stack. Finally, check the DC and MC of 17, we found that fasteners 16 and
15 need to be removed. Check DF and MF of 16, we found that 16 can be removed in
the -x direction. The incomplete sequence (16) is stored in the Sequence_Stack. After
that, check DF and MF of 15, since 16 has been removed and 17 is a parent of 15, 15 is
not considered here.
After that, all the fasteners of 17 have been checked, and +x, -x, +z, -z are all 0 in
DC17 so that they are possible disassembly directions for component 17. However,
according to Rule 6, component 17 is blocked by 1, 14, 15 in both directions of the x
principal axis and is blocked by 1, 14, 15 in both directions of the principal z axis, so
both x and z axis are not considered as the disassembly directions. Therefore, the
possible disassembly directions will be +y and –y. If we choose the –y direction,
fastener 15 needs to be removed, and component 17 needs to be removed before 15.
However, since 17 is a parent of 15, we will not consider the –y direction. Now, we
chose +y direction as the next disassembly direction, so component 14 needs to be
removed. Function Func_Remove_Component() is called, and inside of which, function
Func_Component() is called. Check the DC and MC of 14, we found that 14 can be
removed in the +y direction. The incomplete sequence (14-17) is stored in the
Sequence_Stack. After that, we found a selective disassembly sequence planning for
disassembling component 17: 3, 4, 2, 5, 10, 9, 7, 6, 8, 11, 12, 13, 16, 14 and 17. The
42
complete disassembly sequence can be shown in Figure 12.
Figure 12. Disassembly sequence for example 2.
There are fifteen parts to be disassembled and one reorientation, 13 to 16 and 16 to
14. In equation 1, Cost Value = w1*Time + w2*Reorientation + w3*Parts. The cost value
= 0 + 2+ 15 = 17. The time parameter used here is the same as Mascle and Hong (2008).
To compare with the results by Mascle and Hong, we set w1 to be “0” to ignore the time
parameter, and w2 and w3 are “1”. The cost value of the results by Mascle and Hong is
43
also 0 + 2 + 15 = 17. However, the results by Mascle and Hong (2008) needs to remove
fastener 2 first. From Figure 10, we can see that fastener 2 cannot be removed unless
fasteners 3 and 4 are removed first. Therefore, our method can provide a better solution.
Table 6. The selective disassembly sequence planning of power brake by Mascle and
Hong (2008) [16] .
44