Abstract
We propose a gradient-based topology optimization method to synthesize a planar linkage mechanism consisting of links and revolute/prismatic joints, which converts an input motion to a desired output motion at its end effector. Earlier gradient-based topology optimization methods were mainly applicable to the synthesis of linkage mechanisms connected by revolute joints only. The proposed method simultaneously determines not only the topology of planar linkage mechanisms but also the required revolute and/or prismatic joint types. For the synthesis, the design domain is discretized into rectangular rigid blocks that are connected to each other by the newly proposed revolute and prismatic joint elements, the joint states of which vary depending on the corresponding design variables. The new concept of joint elements is materialized thorough an elaborately configured set of zero-length springs whose stiffnesses vary as the functions of the design variables. Therefore, any connectivity state among unconnected, rigidly connected, revolute joint, and prismatic joint states can be represented by properly adjusting the stiffnesses. After presenting our modeling, formulation, and sensitivity analysis, the developed method is tested with verification examples. Then the developed method is extended to be able include additional shape design variables and applied to solve a realistic problem of synthesizing a finger rehabilitation robotic device. We expect the developed method to play a critical role in synthesizing a wide class of general linkage mechanisms.
Similar content being viewed by others
References
Adrian V, Yannou B (2001) Dimensional synthesis of planar mechanisms using neural networks: application to path generator linkages. Mech Mach Theory 36(2):299–310. https://doi.org/10.1016/S0094-114X(00)00037-9
Angeles J, Alivizatoss A, Akhras R (1988) An unconstrained nonlinear least-square method of optimization of RRRR planar path generators. Mech Mach Theory 23(5):343–353. https://doi.org/10.1016/0094-114X(88)90048-1
Bataller A, Cabrera JA, Clavijo M, Castillo JJ (2016) Evolutionary synthesis of mechanisms applied to the design of an exoskeleton for finger rehabilitation. Mech Mach Theory 105:31–43. https://doi.org/10.1016/j.mechmachtheory.2016.06.022
Chiou SJ, Kota S (1999) Automated conceptual design of mechanisms. Mech Mach Theory 34(3):467–495. https://doi.org/10.1016/S0094-114X(98)00037-8
Cui G, Han J (2016) The solution region-based synthesis methodology for a 1-DOF eight-bar linkage. Mech Mach Theory 98:231–241. https://doi.org/10.1016/j.mechmachtheory.2015.12.011
Erdman AG (1981) Three and four precision point kinematic synthesis of planar linkages. Mech Mach Theory 16(3):227–245. https://doi.org/10.1016/0094-114X(81)90038-0
Foumashi MM, Troncossi M, Castelli VP (2013) Design of a new hand exoskeleton for rehabilitation of post-stroke patients. 544:159–166. doi: 10.1007/978-3-7091-1379-0_20
Fox RL, Willmert KD (1967) Optimum design of curve-generating linkages with inequality constraints. J Eng Ind 89(1):144–151. https://doi.org/10.1115/1.3609986
Freudenstein F, Sandor GN (1959) Synthesis of path generating mechanisms by means of a programmed digital computer. J Eng Ind 81(1):159–168
Han SM, Kim SI, Kim YY (2017) Topology optimization of planar linkage mechanisms for path generation without prescribed timing. Struct Multidiscip Optim 56(3):501–517. https://doi.org/10.1007/s00158-017-1712-6
Heo P, GM G, Lee S, Rhee K, Kim J (2012) Current hand exoskeleton technologies for rehabilitation and assistive engineering. Int J Precis Eng Manuf 13(5):807–824. https://doi.org/10.1007/s12541-012-0107-2
Kang SW, Kim SI, Kim YY (2016) Topology optimization of planar linkage systems involving general joint types. Mech Mach Theory 104:130–160. https://doi.org/10.1016/j.mechmachtheory.2016.05.015
Kawamoto A (2005) Path-generation of articulated mechanisms by shape and topology variations in non-linear truss representation. Int J Numer Methods Eng 64(12):1557–1574. https://doi.org/10.1002/nme.1407
Kawamoto A, Bendsøe MP, Sigmund O (2004) Planar articulated mechanism design by graph theoretical enumeration. Struct Multidiscip Optim 27(4):295–299. https://doi.org/10.1007/s00158-004-0409-9
Kim BS, Yoo HH (2012) Unified synthesis of a planar four-bar mechanism for function generation using a spring-connected arbitrarily sized block model. Mech Mach Theory 49:141–156. https://doi.org/10.1016/j.mechmachtheory.2011.10.013
Kim BS, Yoo HH (2014) Unified mechanism synthesis method of a planar four-bar linkage for path generation employing a spring-connected arbitrarily sized rectangular block model. Multibody Syst Dyn 31(3):241–256. https://doi.org/10.1007/s11044-013-9371-x
Kim BS, Yoo HH (2015) Body guidance syntheses of four-bar linkage systems employing a spring-connected block model. Mech Mach Theory 85:147–160. https://doi.org/10.1016/j.mechmachtheory.2014.11.022
Kim SI, Kang SW, Yi Y-S, Park J, Kim YY (2017) Topology optimization of vehicle rear suspension mechanisms. Int J Numer Methods Eng (online publish). https://doi.org/10.1002/nme.5573
Kim SI, Kim YY (2014) Topology optimization of planar linkage mechanisms. Int J Numer Methods Eng 98(4):265–286. https://doi.org/10.1002/nme.4635
Kim YY, Jang G-W, Park JH, Hyun JS, Nam SJ (2007) Automatic synthesis of a planar linkage mechanism with revolute joints by using spring-connected rigid block models. J Mech Des 129(9):930–940. https://doi.org/10.1115/1.2747636
Kramer SN, Sandor GN (1975) Selective precision synthesis-a general method of optimization for planar mechanisms. J Eng Ind 97:689–701. https://doi.org/10.1115/1.3438634
Langelaar M, Yoon GH, Kim YY, Van Keulen F (2011) Topology optimization of planar shape memory alloy thermal actuators using element connectivity parameterization 88(9):817–840. https://doi.org/10.1002/nme.3199
Nam SJ, Jang G-W, Kim YY (2012) The spring-connected rigid block model based automatic synthesis of planar linkage mechanisms: numerical issues and remedies. J Mech Des 134(5):051002. https://doi.org/10.1115/1.4006266
Norton RL (2009) Kinematics and dynamics of machinery. Mcgraw Hill Higher Education, New York
Ohsaki M, Kanno Y, Tsuda S (2014) Linear programming approach to design of spatial link mechanism with partially rigid joints. Struct Multidiscip Optim 50(6):945–956. https://doi.org/10.1007/s00158-014-1094-y
Ohsaki M, Nishiwaki S (2009) Generation of link mechanism by shape-topology optimization of trusses considering geometrical nonlinearity. J Comput Sci Technol 3(1):46–53. https://doi.org/10.1299/jcst.3.46
Ohsaki M, Tsuda S, Miyazu Y (2016) Design of linkage mechanisms of partially rigid frames using limit analysis with quadratic yield functions. Int J Solids Struct 88:68–78. https://doi.org/10.1016/j.ijsolstr.2016.03.023
Sedlaczek K, Eberhard P (2009) Topology optimization of large motion rigid body mechanisms with nonlinear kinematics. J Comput Nonlinear Dynam 4(2):021011. https://doi.org/10.1115/1.3079786
Svanberg K (1987) The method of moving asymptotes-a new method for structural optimization. Int J Numer Methods Eng 24(2):359–373. https://doi.org/10.1002/nme.1620240207
Taheri H, Rowe JB, Gardner D, Chan V, Gray K, Bower C, Reinkensmeyer DJ, Wolbrecht ET (2014) Design and preliminary evaluation of the FINGER rehabilitation robot: controlling challenge and quantifying finger individuation during musical computer game play. J Neuroeng Rehabil 11:10. https://doi.org/10.1186/1743-0003-11-10
Tan GR, Robson GR, Soh GS (2017) Motion generation of passive slider multiloop wearable hand devices. J Mech Rob 9(4):041011. https://doi.org/10.1115/1.4036611
Tsai LW (2000) Mechanism design: enumeration of kinematic structures according to function. CRC-Press, New York
Ullah I, Kota S (1997) Optimal synthesis of mechanisms for path generation using Fourier descriptors and global search methods. J Mech Des 119:504–510. https://doi.org/10.1115/1.2826396
Wampler CW, Morgan AP, Sommese AJ (1992) Complete solution of the nine-point path synthesis problem for four-bar linkages. J Mech Des 114:153–159. https://doi.org/10.1115/1.2916909
Yoon GH, Heo JC (2012) Constraint force design method for topology optimization of planar rigid-body mechanisms. Comput Aided Des 44:1277–1296. https://doi.org/10.1016/j.cad.2012.07.005
Yoon GH, Kim YY (2005a) The element connectivity parameterization formulation for the topology design optimization of Multiphysics systems. Int J Numer Methods Eng 64(12):1649–1677. https://doi.org/10.1002/nme.1422
Yoon GH, Kim YY (2005b) Element connectivity parameterization for topology optimization of geometrically nonlinear structures. Int J Solids Struct 42(7):1983–2009. https://doi.org/10.1016/j.ijsolstr.2004.09.005
Acknowledgments
This work was supported by the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning, Korea (Numbers: 2016R1A2B3010231) contracted through IAMD (Institute of Advanced Machines and Design) at Seoul National University.
Author information
Authors and Affiliations
Corresponding author
Appendix: Identification of linkage mechanisms from the converged JBM systems
Appendix: Identification of linkage mechanisms from the converged JBM systems
The process to identify mechanisms from the converged JBM systems that are explicitly composed of links and joints is illustrated in Fig. 17 for the verification problems and in Fig. 18 for the finger rehabilitation synthesis problem (this process may be automated but it is done manually for the problems solved here). The overall process can be summarized as
-
STEP 1:
Build post-processed JBM systems for the converged JBMs by Formulation A or B with \( {\xi}_i^k\in \left[{\xi}_{\mathrm{min}}^k,\kern0.5em 0.5\right) \) and \( {\xi}_i^k\in \left[0.5,\kern0.5em 1\right] \) replaced by 0 and 1, respectively.
-
STEP 2:
Check the inter-block connectivity using the results in Fig. 3. Especially identify the so-called mega blocks consisting of more than one block and also floating blocks that do not contribute to motion generation. This step can be repeated if necessary.
-
STEP 3:
Convert the processed JBM by STEP 2 to a mechanism solely consisting of links and joints. In this step, it is ensured that a link should be connected to the end effectors.
For instance, let us examine the identification process illustrated in Fig. 17c. The JBM system on the left is the post-processed JBM by STEP 1. By STEP 2, Block 2 is declared as a floating block because it is connected only to Block 3 by a prismatic joint. Also, we can identify a mega block consisting of Block 7, 8, and 9. This mega block will be denoted by M-Block 7–8-9. Likewise, M-Block 4–5-6 can be identified. Then M-Blocks 4–5-6 and 7–8-9 can be merged into larger mega block, M-Block 4–5–6-7-8-9. If STEP 2 is completed, the JBM shown on the right of Fig. 17c can be obtained. Then, one can easily identify three links connected by 3 revolute joints and one prismatic joint. Note link 2 is connected to the end effector denoted by a blue circle inside M-Block 4–5–6-7-8-9. By similar procedures, the linkage mechanisms in Fig. 17a and b are identified. The process to identify the 9-link rehabilitation mechanism shown in Fig. 15 is illustrated Fig. 18. The JBM on the top of Fig. 18 is the result of STEP 1. In STEP 2, M-Blocks 8–9, 11–12, 2–3, and 5–6 are identified using the results in Fig. 3 and also two floating blocks 1 and 7 are identified. Because there are thick lines connecting end effector 2 to M-Block 8–9 and Block 14, M-Block 8–9 and Block 14 are extended to end effector 2. In identifying the final mechanism solely consisting of links and joints, the prismatic joints are properly repositioned. Their locations do not affect paths of end effectors as long as they connect the same blocks identified in STEP 1. Note that arrows indicate the initial motion directions due to the prismatic joints next to them. The third figure from the top suggests that M-Block 8–9 can be replaced by the ternary link in the bottom figure.
Rights and permissions
About this article
Cite this article
Kang, S.W., Kim, Y.Y. Unified topology and joint types optimization of general planar linkage mechanisms. Struct Multidisc Optim 57, 1955–1983 (2018). https://doi.org/10.1007/s00158-017-1887-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-017-1887-x