Fixture Layout Optimization of Sheet Metals by Integrating Topology Optimization into Genetic Algorithm
Abstract
:1. Introduction
2. Proposed Methodology
2.1. Problem Formulation of Fixture Layout and Topology Optimization
2.2. Fixture Layout Optimization Using Topology Optimization
2.2.1. Stage 1—Initial Number of Clamps
- Step 1
- The primary plane clamps are placed at the four corners of the workpiece and locators at their respective positions.
- Step 2
- Clamps are rearranged and moved to the new position of maximum deformation.
- Step 3
- Additional clamp is placed on node at the edge, which is in line with the node to which load is being applied.
- Step 4
- Clamp along force node is fixed and remaining 4 clamps are rearranged.
- Step 5
- An extra clamp is added to the node of maximum deformation. Total clamps in this step are 6. Clamps are added until it satisfies the maximum allowed deformation criteria. Flow chart of Stage 1 for finding initial number of clamps using maximum deformation is shown in Figure 2.
2.2.2. Stage 2—Population Reduction Using Topology Optimization
- Step 1
- To reduce computational effort, two quadrants with highest maximum deformation are taken as the design domain and another two as the non-design domain for topology optimization. Topology optimization is performed only on the design domain.
- Step 2
- Objective function is set to minimize compliance of the workpiece. Displacement constraint is maximum deformation; must be below or up to 2 mm at load node.
- Step 3
- Initially, mass constraint is set to 10% (mass removed 90%) and FEA is performed.
- Step 4
- Mass constraint is increased by 10% until maximum deformation of the workpiece reaches below or up to 2 mm.
- Step 5
- Workpiece geometry obtained after topology optimization has intermediate density elements. Geometry is imported in hypermesh and refined. Feasible range of clamps in each quadrant is identified. Flowchart to reduce population for GA using topology optimization is shown in Figure 3.
2.2.3. Stage 3—Optimization of Number and Position of Clamps
- Step 1
- Non-design region clamps are kept fixed because their position and number have very little effect on the reduction of deformation.
- Step 2
- One clamp is removed from the design quadrant, which has the least effect on deformation.
- Step 3
- All possible combinations of initial clamps in the design quadrant are generated. This process is just like population generation in the genetic algorithm. All clamps and locators are combined to generate the complete layout.
- Step 4
- Each combination of clamps and locators on the workpiece are contained in a separate subcase. The generated subcases are analyzed using MSC Nastran. The subcase with least maximum deformation is selected for the next step.
- Step 5
- Clamps are removed from the design quadrant until maximum deformation remains below 2 mm.
- Step 6
- Once the optimal number of clamps is found, the selection process is executed and population is generated.
- Step 7
- In the crossover process, the population selected from the selection process is split into two groups. The first half of the first group is paired with the second half of the second group, and vice versa.
- Step 8
- In mutation one or more clamps’ position is changed in some combinations to gain diversity in the population.
- Step 9
- New population is generated which is different and more diverse than the initial population.
- Step 10
- Population is analyzed in MSC Nastran.
- Step 11
- The fitness is evaluated. When maximum deformation is below 2 mm the optimization process is terminated. If not, the procedure is recommenced until convergence criterion is fulfilled. Proposed GA is used for static load. This proposed algorithm may be modified to accommodate the requirements of dynamic load. Flow chart of Stage 3 for fixture layout optimization using GA is shown in Figure 4.
3. Numerical Modelling
3.1. Case Study 1—Flat Plate
3.2. Case Study 2—Spacer Grid
4. Analysis of Results
5. Experimentation
5.1. Experiemntal Procedure
- Use the coordinates obtained from the simulated layout to mark the clamps, locators, and load positions on the sheet metal workpiece.
- Adjust the clamp positions on the guide channels according to the markings on the sheet metal.
- Mark the position where maximum deformation occurred in simulations.
- Place sheet metal in the assembly and clamp it.
- Place the load applying apparatus over the sheet metal and put weight over the load applying apparatus.
- Place the dial indicator at the marked position of maximum deformation below the sheet metal.
- The deformation value is now measured and is compared with the simulation results.
5.2. Experiemntal Results Dicussions
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Bi, Z.M.; Zhang, W.J. Flexible Fixture Design and Automation: Review, Issues and Future Directions. Int. J. Prod. Res. 2001, 39, 2867–2894. [Google Scholar] [CrossRef]
- Kongari, V.N.; Valase, K.G.; Gaikwad, S.P. A Review on Design of Fixtures. Int. J. Eng. Res. Technol. 2014, 3, 2106–2108. [Google Scholar]
- Prabhaharan, G.; Padmanaban, K.P.; Krishnakumar, R. Machining Fixture Layout Optimization Using FEM and Evolutionary Techniques. Int. J. Adv. Manuf. Technol. 2007, 32, 1090–1103. [Google Scholar] [CrossRef]
- Meyer, R.T.; Liou, F.W. Fixture Analysis under Dynamic Machining. Int. J. Prod. Res. 1997, 35, 1471–1489. [Google Scholar] [CrossRef]
- Tao, Z.J.; Senthil Kumar, A.; Nee, A.Y.C. A Computational Geometry Approach to Optimum Clamping Synthesis of Machining Fixtures. Int. J. Prod. Res. 1999, 37, 3495–3517. [Google Scholar] [CrossRef]
- Amaral, N.; Rencis, J.J.; Rong, Y. Development of a Finite Element Analysis Tool for Fixture Design Integrity Verification and Optimization. SAE Tech. Pap. 2002, 111, 65–82. [Google Scholar] [CrossRef]
- Tan, E.Y.T.; Kumar, A.S.; Fuh, J.Y.H.; Nee, A.Y.C. Modeling, Analysis, and Verification of Optimal Fixturing Design. IEEE Trans. Autom. Sci. Eng. 2004, 1, 121–132. [Google Scholar] [CrossRef]
- Kashyap, S.; DeVries, W.R. Finite Element Analysis and Optimization in Fixture Design. Struct. Optim. 1999, 18, 193–201. [Google Scholar] [CrossRef]
- Krishnakumar, K.; Melkote, S.N. Machining Fixture Layout Optimization Using the Genetic Algorithm. Int. J. Mach. Tools Manuf. 2000, 40, 579–598. [Google Scholar] [CrossRef]
- Butt, S.U.; Arshad, M.; Baqai, A.A.; Saeed, H.A.; Din, N.A.; Khan, R.A. Locator Placement Optimization for Minimum Part Positioning Error During Machining Operation Using Genetic Algorithm. Int. J. Precis. Eng. Manuf. 2021, 22, 813–829. [Google Scholar] [CrossRef]
- Li, B.; Shiu, B.W. Principle and Simulation of Fixture Configuration Design for Sheet Metal Assembly with Laser Welding. Part 2: Optimal Configuration Design with the Genetic Algorithm. Int. J. Adv. Manuf. Technol. 2001, 18, 276–284. [Google Scholar] [CrossRef]
- Li, B.; Shiu, B.W.; Lau, K.J. Fixture Configuration Design for Sheet Metal Assembly with Laser Welding: A Case Study. Int. J. Adv. Manuf. Technol. 2002, 19, 501–509. [Google Scholar] [CrossRef]
- Cai, W. Fixture Optimization for Sheet Panel Assembly Considering Welding Gun Variations. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2008, 222, 235–246. [Google Scholar] [CrossRef]
- Xiong, L.; Molfino, R.; Zoppi, M. Fixture Layout Optimization for Flexible Aerospace Parts Based on Self-Reconfigurable Swarm Intelligent Fixture System. Int. J. Adv. Manuf. Technol. 2013, 66, 1305–1313. [Google Scholar] [CrossRef]
- Xing, Y.; Wang, Y. Fixture Layout Design Based on Two-Stage Method for Sheet Metal Components. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2013, 227, 162–172. [Google Scholar] [CrossRef]
- Lu, C.; Wang, Y. Positioning Variation Analysis for the Sheet Metal Workpiece with N-2-1 Locating Scheme. Int. J. Adv. Manuf. Technol. 2017, 89, 3021–3035. [Google Scholar] [CrossRef]
- Ahmad, Z.; Sultan, T.; Asad, M.; Zoppi, M.; Molfino, R. Fixture Layout Optimization for Multi Point Respot Welding of Sheet Metals. J. Mech. Sci. Technol. 2018, 32, 1749–1760. [Google Scholar] [CrossRef]
- Hallam, J.W.; Akman, O.; Akman, F. Genetic Algorithms with Shrinking Population Size. Comput. Stat. 2010, 25, 691–705. [Google Scholar] [CrossRef]
- Kaveh, A.; Talatahari, S. Size Optimization of Space Trusses Using Big Bang-Big Crunch Algorithm. Comput. Struct. 2009, 87, 1129–1140. [Google Scholar] [CrossRef]
- Chen, Y.; Lu, C.; Yan, J.; Feng, J.; Sareh, P. Intelligent Computational Design of Scalene-Faceted Flat-Foldable Tessellations. J. Comput. Des. Eng. 2022, 9, 1765–1774. [Google Scholar] [CrossRef]
- Kaveh, A.; Zolghadr, A. Democratic PSO for Truss Layout and Size Optimization with Frequency Constraints. Comput. Struct. 2014, 130, 10–21. [Google Scholar] [CrossRef]
- Chen, Y.; Yan, J.; Feng, J.; Sareh, P. Particle Swarm Optimization-Based Metaheuristic Design Generation of Non-Trivial Flat-Foldable Origami Tessellations with Degree-4 Vertices. J. Mech. Des. Trans. ASME 2021, 143, 011703. [Google Scholar] [CrossRef]
- Menassa, R.J.; De Vries, W.R. Optimization Methods Applied to Selecting Support Positions in Fixture Design. J. Manuf. Sci. Eng. Trans. ASME 1991, 113, 412–418. [Google Scholar] [CrossRef]
- Kulankara, K.; Satyanarayana, S.; Melkote, S.N. Iterative Fixture Layout and Clamping Force Optimization Using the Genetic Algorithm. J. Manuf. Sci. Eng. 2002, 124, 119–125. [Google Scholar] [CrossRef] [Green Version]
- Cai, W.; Hu, S.J.; Yuan, J.X. Deformable Sheet Metal Fixturing: Principles, Algorithms, and Simulations. J. Manuf. Sci. Eng. Trans. ASME 1996, 118, 318–324. [Google Scholar] [CrossRef]
- Cheng, H.; Li, Y.; Zhang, K.F.; Luan, C.; Xu, Y.W.; Li, M.H. Optimization Method of Fixture Layout for Aeronautical Thin-Walled Structures with Automated Riveting. Assem. Autom. 2012, 32, 323–332. [Google Scholar] [CrossRef]
- Xing, Y.; Hu, M.; Zeng, H.; Wang, Y. Fixture Layout Optimisation Based on a Non-Domination Sorting Social Radiation Algorithm for Auto-Body Parts. Int. J. Prod. Res. 2015, 53, 3475–3490. [Google Scholar] [CrossRef]
- Yang, B.; QiWang, Z.; Yang, Y.; Kang, Y.; Li, C. Optimization of Fixture Locating Layout for Sheet Metal Part by Cuckoo Search Algorithm Combined with Finite Element Analysis. Adv. Mech. Eng. 2017, 9, 1687814017704836. [Google Scholar] [CrossRef] [Green Version]
- Allaire, G.; Jouve, F.; Maillot, H. Topology Optimization for Minimum Stress Design with the Homogenization Method. Struct. Multidiscip. Optim. 2004, 28, 87–98. [Google Scholar] [CrossRef]
- Bendsøe, M.P.; Kikuchi, N. Generating Optimal Topologies in Structural Design Using a Homogenization Method. Comput. Methods Appl. Mech. Eng. 1988, 71, 197–224. [Google Scholar] [CrossRef]
- Bendsøe, M.P. Optimal Shape Design as a Material Distribution Problem. Struct. Optim. 1989, 1, 193–202. [Google Scholar] [CrossRef]
- Zhou, M.; Rozvany, G.I.N. The COC Algorithm, Part II: Topological, Geometrical and Generalized Shape Optimization. Comput. Methods Appl. Mech. Eng. 1991, 89, 309–336. [Google Scholar] [CrossRef]
- Anikó Csébfalvi Volume Minimization With Displacement Constraints In. Int. J. Optim. Civ. Eng. 2016, 6, 447–453.
- Shin, M.K.; Park, K.J.; Park, G.J. Optimization of Structures with Nonlinear Behavior Using Equivalent Loads. Comput. Methods Appl. Mech. Eng. 2007, 196, 1154–1167. [Google Scholar] [CrossRef]
- Ahmad, Z.; Sultan, T.; Zoppi, M.; Abid, M.; Jin Park, G. Nonlinear Response Topology Optimization Using Equivalent Static Loads—Case Studies. Eng. Optim. 2017, 49, 252–268. [Google Scholar] [CrossRef]
- Gebremedhen, H.S.; Woldemicahel, D.E.; Hashim, F.M. Three-Dimensional Stress-Based Topology Optimization Using SIMP Method. Int. J. Simul. Multidiscip. Des. Optim. 2019, 10, A1. [Google Scholar] [CrossRef]
- Ding, X.; Kong, X.; Dai, J.S. Preface. In Mechanisms and Machine Science; Springer: Dordrecht, The Netherlands, 2016; Volume 36. [Google Scholar] [CrossRef]
- Xue, H.; Yu, H.; Zhang, X.; Quan, Q. A Novel Method for Structural Lightweight Design with Topology Optimization. Energies 2021, 14, 4367. [Google Scholar] [CrossRef]
- Rezaei Aderiani, A.; Wärmefjord, K.; Söderberg, R.; Lindkvist, L.; Lindau, B. Optimal Design of Fixture Layouts for Compliant Sheet Metal Assemblies. Int. J. Adv. Manuf. Technol. 2020, 110, 2181–2201. [Google Scholar] [CrossRef]
- Yang, B.; Wang, Z.; Yang, Y.; Qing, S.; Liu, C.; Gao, F. Multi-Objective Optimization of Fixture Locating Layout for Sheet Metal Part Using Kriging and MOBA. Procedia CIRP 2022, 112, 418–423. [Google Scholar] [CrossRef]
- Li, C.; Wang, Z.; Tong, H.; Tian, S.; Yang, L. Optimization of the Number and Positions of Fixture Locators for Curved Thin-Walled Parts by Whale Optimization Algorithm. J. Phys. Conf. Ser. 2022, 2174, 012013. [Google Scholar] [CrossRef]
- Vinosh, M.; Raj, T.N.; Prasath, M. Optimization of Sheet Metal Resistance Spot Welding Process Fixture Design. Mater. Today Proc. 2021, 45, 1696–1700. [Google Scholar] [CrossRef]
Author | Characteristics and Methods | Limitations |
---|---|---|
Menassa et al. [23] | Fixture support positions were identified using Broyden–Fletcher–Goldfarb–Shanno (BFGS) method. | Only applicable on rigid body. Only optimizes position of clamps. |
Kulankara et al. [24] | Developed iterative method based on GA to optimize fixture layout. | Only applicable on rigid body. Very high population for GA. Only optimizes position of clamps. |
Cai et al. [25] | Find optimal position of fixture elements considering sheet metal using Multi Point Constraint (MPC) feature. | Number of fixture elements cannot be optimized. |
Cheng et al. [26] | Genetic algorithm–ant algorithm (GAAA) was used to reduce assembly variations. | Requires High computational effort. |
Xing et al. [27] | Fixture layout optimization by non-dominating sorting social radiation algorithm (NSSRA). | It optimizes only positions of clamps; number of clamps were not optimized. |
Bo et al. [28] | Fixture layout optimization based on N-2-1 locating scheme by combining cuckoo search algorithm. | Objective function is achieved after many evolutionary generations, which increases computational cost. |
Case Studies | Sub-Cases | Initial | Stage 1 | Stage 2 | Stage 3 | |||
---|---|---|---|---|---|---|---|---|
Total Deformation (mm) | No. of Clamps | Maximum Deformation (mm) | Population Reduction (%) | No. of Clamps | Maximum Deformation (mm) | Total Deformation (mm) | ||
Case Study 1—Flat Plate | 1 | 17,010.1 | 6 | −1.89 | 47.5 | 5 | −1.77 | 2328.5 |
2 | 17,857.9 | 5 | 1.57 | 65 | 4 | −1.78 | 3091.3 | |
Case Study 2—Spacer Grid | 3 | 31,222.1 | 8 | −1.82 | 90 | 4 | −2.04 | 12,433.8 |
4 | 39,297.4 | 10 | −1.96 | 80 | 5 | −2.09 | 15,775.6 |
Subcase | Load (N) | Distance from Origin (0,0,0) | Maximum Deformation Point | ||||
---|---|---|---|---|---|---|---|
Initial | Stage 1 | Stage 3 | Initial | Stage 1 | Stage 3 | ||
1 | 20 | 0, 0, 0 | 400, 0, 0 | 400, 0, 0 | 470, 600, 0 | 610, 380, 0 | 610, 390, 0 |
800, 0, 0 | 800, 0, 0 | 640, 0, 0 | |||||
800, 600, 0 | 800, 600, 0 | 700, 600, 0 | |||||
0, 600, 0 | 400, 600, 0 | 600, 600, 0 | |||||
600, 600, 0 | 400, 600, 0 | ||||||
620, 600, 0 | |||||||
2 | 30 | 0, 0, 0 | 400, 0, 0 | 400, 0, 0 | 510, 600, 0 | 670, 390, 0 | 650, 400, 0 |
800, 0, 0 | 800, 0, 0 | 740, 0, 0 | |||||
800, 600, 0 | 800, 600, 0 | 0, 600, 0 | |||||
0, 600, 0 | 660, 600, 0 | 680, 600, 0 | |||||
0, 600, 0 |
Subcase | Maximum Deformation (mm) | |||||
---|---|---|---|---|---|---|
Initial | Final | |||||
Sim. | Exp. | % Diff | Sim. | Exp. | % Diff | |
1 | −8.53 | −9.2 | −7.6 | −1.77 | −1.86 | −4.5 |
2 | −10.5 | −11.5 | −8.3 | −1.79 | −1.91 | −6.5 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Haseeb, S.A.; Ahmad, Z.; Dief, T.N.; Alnuaimi, S.K.; Sultan, T.; Hayat, K.; Younis, M.R.; Zoppi, M. Fixture Layout Optimization of Sheet Metals by Integrating Topology Optimization into Genetic Algorithm. Appl. Sci. 2023, 13, 4395. https://doi.org/10.3390/app13074395
Haseeb SA, Ahmad Z, Dief TN, Alnuaimi SK, Sultan T, Hayat K, Younis MR, Zoppi M. Fixture Layout Optimization of Sheet Metals by Integrating Topology Optimization into Genetic Algorithm. Applied Sciences. 2023; 13(7):4395. https://doi.org/10.3390/app13074395
Chicago/Turabian StyleHaseeb, Shah A., Zeshan Ahmad, Tarek N. Dief, Saeed K. Alnuaimi, Tipu Sultan, Khazar Hayat, Muhammad Rizwan Younis, and Matteo Zoppi. 2023. "Fixture Layout Optimization of Sheet Metals by Integrating Topology Optimization into Genetic Algorithm" Applied Sciences 13, no. 7: 4395. https://doi.org/10.3390/app13074395
APA StyleHaseeb, S. A., Ahmad, Z., Dief, T. N., Alnuaimi, S. K., Sultan, T., Hayat, K., Younis, M. R., & Zoppi, M. (2023). Fixture Layout Optimization of Sheet Metals by Integrating Topology Optimization into Genetic Algorithm. Applied Sciences, 13(7), 4395. https://doi.org/10.3390/app13074395