<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">MS</journal-id><journal-title-group>
    <journal-title>Mechanical Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2191-916X</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-12-289-2021</article-id><title-group><article-title><?xmltex \hack{\vskip-1mm}?>Additive manufacturing of a continuum topology-optimized palletizing manipulator arm</article-title><alt-title>Additive manufacturing of a continuum topology-optimized palletizing manipulator arm</alt-title>
      </title-group><?xmltex \runningtitle{Additive manufacturing of a continuum topology-optimized palletizing manipulator arm}?><?xmltex \runningauthor{J. Chen et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Chen</surname><given-names>Jiwen</given-names></name>
          <email>chenjiwen@sdjzu.edu.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Chen</surname><given-names>Qingpeng</given-names></name>
          <email>qp.chen@siat.ac.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Yang</surname><given-names>Hongjuan</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>School of Mechanical and Electrical Engineering, Shandong Jianzhu
University, Jinan, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Shenzhen Institutes of Advanced Technology, Chinese Academy of
Sciences, Shenzhen, China</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>School of Information &amp; Electrical Engineering, Shandong Jianzhu
University, Jinan, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Jiwen Chen (chenjiwen@sdjzu.edu.cn) and Qingpeng Chen (qp.chen@siat.ac.cn)</corresp></author-notes><pub-date><day>9</day><month>March</month><year>2021</year></pub-date>
      
      <volume>12</volume>
      <issue>1</issue>
      <fpage>289</fpage><lpage>304</lpage>
      <history>
        <date date-type="received"><day>20</day><month>October</month><year>2020</year></date>
           <date date-type="rev-recd"><day>1</day><month>February</month><year>2021</year></date>
           <date date-type="accepted"><day>4</day><month>February</month><year>2021</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2021 Jiwen Chen et al.</copyright-statement>
        <copyright-year>2021</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021.html">This article is available from https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e112">In this article, the lightweight design of a palletizing
manipulator arm structure is carried out. The optimization target is
designed in 3D with Solid Works. To determine the optimization area and the
secondary reconstruction model after the structure is optimized, the
reliability and cost of the design structure are also considered. The
meta-software performs mechanical performance simulation experiments under
the corresponding working conditions for the lightweight structural design
of the target structure via the topology optimization methods. Finally, with
additive manufacturing technology, the design and printing of the filled
skeletal Voronoi structure and the nested-external-removal Voronoi structure
of the palletizing manipulator arm are performed.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e124">Additive manufacturing has clear advantages over traditional manufacturing
for the processing of complex structures. For the processing of non-complex
structural parts, the cost of additive manufacturing has always been one of
the most important obstacles to its use in industry. Because the cost of
additive manufacturing is proportional to the amount of the materials used,
the use of topology optimization design for the optimization of the material
layout and design of lightweight, high-performance structures is
particularly suitable for additive manufacturing (Anders et al., 2016; Huang
et al., 2013).</p>
      <p id="d1e127">The lightweight design of a structure has developed from the early simple
size optimization (Fleury, 1979; Fleury and Sander, 1983; Haftka, 1982) to
the current shape optimization (Sokolowski and Zochowski, 1999; Haftka and
Grandhi, 1986; Zhang et al., 2019) to topology optimization (Wang et al.,
2003). Topology optimization is a structural optimization algorithm that
adopts the idea of a finite element. Based on the finite-element concept, the element with less stress in the design area is removed, thereby
obtaining the best force transmission path. During the initial stage of the
engineering structure design, the optimal layout scheme and the best form of
the force transmission are explored, as shown in Fig. 1 (Wang et al., 2003).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e132">Topological optimization process using the level set
method: <bold>(a)</bold> original fixed model with constraints; <bold>(b–e)</bold> intermediate
optimization process for topology optimization; <bold>(f)</bold> final optimization of the
structure shape (Wang et al., 2003).</p></caption>
        <?xmltex \igopts{width=184.942913pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f01.png"/>

      </fig>

      <p id="d1e151">The current research effort is mainly focused on the use of topology
optimization to improve the reliability of a structure in engineering
applications and the development of new topology optimization methods to
optimize the stiffness of the structure. Shi et al. (2019) proposed a multi-constrained
stiffness optimization model based on uncertain loads that solved the
structural stiffness optimization problem of the volume and tail joint. Jiao proposed a method to solve the periodic layout
optimization problem of cyclically symmetric structures by guiding weights
(Jiao et al., 2019). By constructing virtual sector sub-domains, the periodic
layout optimization of cyclically symmetric structures was transformed into
the conventional topology optimization of virtual sector sub-domains.
Additive-free manufacturing technology has been used to design unmanned
aerial vehicles (UAVs) and was combined with additive manufacturing
technology to carry out the design of lightweight cell, lattice, and
honeycomb structures for structures such as wings. Composite materials are
used in lightweight design to achieve better design results and performance
in practical use (Goh et al., 2017).</p>
      <p id="d1e154">Inspired by the scaffolding structure of buildings, Wang et al. (2013)
designed a hollow interior with a truss-skin structure on the outside, also
known as a skeleton-skin structure. The number of truss nodes and the truss
were optimized by topology optimization. The optimized design<?pagebreak page290?> achieved
optimal structural mechanical properties. Additionally, the final printing
of the structure was demonstrated through fused deposition molding, and the
optimized model material was reduced by approximately 75 % compared to the
original model.</p>
      <p id="d1e157">Stefan optimized the titanium alloy components of a bionic robot by
combining topology optimization technology and additive manufacturing
technology, improving the flexibility of the robot's activities to meet the
requirements for the finally obtained product (Junk et al., 2018). Cheng et
al. (2019) used topology optimization to functionally design gradient
lattices for components in additive manufacturing. It was found that the
structural framework optimized by the lattice can significantly improve the
mechanical properties of the structure and reduce the weight of the
components, as shown in Fig. 2 (Cheng et al., 2019).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e162">Stent optimized using different printing technologies; <bold>(a)</bold> topology optimization model; <bold>(b)</bold> direct laser sintering of small lattices; <bold>(c)</bold> fused deposition molding; <bold>(d)</bold> direct laser sintering of large lattices (Cheng
et al., 2019).</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f02.jpg"/>

      </fig>

      <p id="d1e183">Vaissier et al. (2019) used an improved genetic algorithm to perform topology optimization
on a support structure for additive manufacturing. The support structure was
designed with a lattice frame, a reduced number of support beams, and a
minimized support ratio of the support structure to the print. The model was
internally and externally supported, reducing material consumption (Vaissier
et al., 2019). Robbins used the topology optimization method to generate a
cell structure for the continuum and calculated the macro structure size by
assuming that the cell structure was uniform (Robbins et al., 2016). The
results show that the topologically optimized structure designed by the cell
structure under a load can meet the necessary requirements. The structure
can be processed and manufactured by 3D printing equipment, as shown in Fig. 3 (Robbins et al., 2016). Seabra et al. (2016) combined the advantages of
additive manufacturing to facilitate the molding of complex structural parts
and used topology optimization and selective laser melting to decrease the weight of an aircraft support. The optimized support was then tested. The
test results showed that the optimized bracket assembly significantly
reduces the overall quality of the structure but improves the safety factor.
Belhabib and Guessasma (2017) used the method of moving asymptotes to
conduct a finite-element analysis of a 3D fused deposition model (FDM) of a topology-optimized hollow structure and tested the printed 3D model by
compression testing to obtain model forces under different load conditions.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e189">Topological optimization of the cell structure and its 3D printed
model: <bold>(a)</bold> coarse mesh cell topology optimization; <bold>(b)</bold> fine mesh cell topology
optimization; <bold>(c)</bold> stainless steel 3D printing (Robbins et al., 2016).</p></caption>
        <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f03.png"/>

      </fig>

      <p id="d1e207">Wang et al. (2018) used the homogenization method to achieve a natural
frequency variable density fusion-molded printed honeycomb structure. By
optimizing the design of a cantilever plate, natural frequency optimization
was demonstrated on the basis of homogenization topology optimization. This
method can enhance the natural frequency of a structure and reduce its
weight. Lu et al. (2014) proposed an algorithm for hollowing out and filling
Voronoi structures based on honeycomb structures inside the model. This
algorithm obtains a higher intensity ratio by adjusting the size of each
Voronoi unit and the hollowing ratio of each model, as shown in Fig. 4 (Lu
et al., 2014). Rezaie et al. (2013) studied the implementation of the topology optimization method during the fused deposition simulation process, proposed a relatively simple method for the application of additive manufacturing to topology
optimization, and then implemented the method using the FDM. A comparison of
the results shows that even if very basic additive manufacturing equipment
is used in the study, the degree of deterioration of the complex contours
from topology optimization into a simple honeycomb structure is quite
limited. Liu and To (2017) proposed a new method for topology optimization based on a level set. This method solved the two main
problems of additive manufacturing design, namely the material anisotropy
and self-supporting manufacturability constraints. The multilevel set method
was used to solve the 3D parallel design problem. The multilevel set
function was used to represent the uniformly sliced additive manufacturing
part, and a new interpolation method of the multilevel set function was
proposed to solve the problem of self-supporting manufacturability
constraints.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e212">Filled Voronoi (Tyson polygon) structure (Lu et al., 2014).</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f04.jpg"/>

      </fig>

      <p id="d1e221">To date, few studies have examined the lightweighting of palletizing robots.
Most of the research on lightweighting of palletizing robots has focused on
the field of lightweight materials, but such lightweight materials are
mostly high-strength, difficult-to-machine materials such as titanium
alloys. This approach is more expensive than the use of<?pagebreak page291?> structural
optimization design to obtain a lightweight structure of palletizing robots.</p>
      <p id="d1e224">The present work does not present a new topology optimization technique or
an additive manufacturing method but rather focuses on the combination of
topology optimization and additive manufacturing technology. This approach
is used to obtain lightweight palletizing robots in order to meet the weight
reduction requirements of the palletizing robot while reducing the
processing difficulty of the structure after topology optimization. This
paper is organized as follows. Section 1 mainly introduces the application
of topology optimization in additive manufacturing. Section 2 uses 3D
modeling software and finite-element software to model the pallet arm's forearm. In Sect. 3, the lightweight design of the arm of the palletizing
manipulator is realized through topology optimization. In Sect. 4, the
finite-element analysis of the optimized manipulator's forearm is performed to verify the mechanical properties of the optimized manipulator. In Sect. 5, 3D printing of the arm of the palletizing manipulator after the
optimization is completed, and the processing feasibility of the scheme is
verified. The conclusions are given in Sect. 6.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Finite-element modeling of the palletizing manipulator arm</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Topology optimization of the continuum based on the density-stiffness interpolation model</title>
      <p id="d1e242">Prior to the topology optimization of the structure, the objective function,
design variables, and constraints should be determined as the three elements
of topology optimization. After these three elements are determined, the
general mathematical model of topology optimization can be expressed as follows.
            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M1" display="block"><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>Objective function:</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mrow class="chem"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>Design variable:</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">…</mml:mi><mml:msub><mml:mi>X</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>T</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>Restrictions:</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          <inline-formula><mml:math id="M2" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> – in the structural topology optimization problem, one or more sets of design variables corresponding to the objective function; <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> – objective function, the ultimate goal of topology optimization.
Objective functions are mostly the structural flexibility, structural
weight, and structural size. <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> – the constraints in the structural topology optimization process are represented by inequality and equality constraints.</p>
      <p id="d1e459">Structural topology optimization is divided into discrete and continuous
topology optimization according to the types of optimization variables.
Currently, the main optimization methods include the homogenization method,
variable density method, variable thickness method, progressive structure
optimization method, independent continuous mapping method, and level set method (Lipson and Gwin, 1977). The solid isotropic material penalty model
known as SIMP (solid isotropic micro-structure with penalization) is the
main<?pagebreak page292?> interpolation model for variable density topology optimization used in
current studies. Prior to optimization, it is necessary to assume that the
material density in the design area of the optimization object is variable,
and the optimization goal is the material density. The function is the
optimal distribution of the material. The advantage of the variable density
method is that the calculation time is reduced and the design procedure is
simple; its disadvantage is that the solution accuracy is lower than that of
the homogenization method (Sethian and Wiegmann, 2000; Sigmund, 1994; Young
et al., 1999).</p>
      <p id="d1e462">The basic idea of the variable density method is based on the assumption
that a solid material is isotropic and that the relative density of the
variable material is artificially changed. The density is a design variable,
and the empirical formula is used to represent the nonlinear relationship
between the elastic modulus and density. This model is called the
interpolation model of the variable density topology optimization method
(Zuo and Saitou, 2017). The empirical formula for this nonlinear
relationship is given by
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M5" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">…</mml:mi><mml:mi>N</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          In the formula, <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the material elastic modulus of the <inline-formula><mml:math id="M7" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th unit;
<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is the modulus of elasticity of the cavity element with an element density <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of 0;
and <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the elastic modulus of a full material unit with a unit density <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of 1.
The value of <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is usually taken as <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">1000</mml:mn></mml:mrow></mml:math></inline-formula>.
<inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the penalty function.</p>
      <p id="d1e648">In the optimization design of the topological structure of the mechanical
products studied in this work, the SIMP interpolation model of the variable
density method is used. The general form of the interpolation model function
with penalty factor <inline-formula><mml:math id="M15" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M16" display="block"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mi>p</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          In the formula, <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the relative element density value, <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>; <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is the lower unit density value, and <inline-formula><mml:math id="M20" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is the penalty factor for the interpolation model.</p>
      <p id="d1e746">The penalty effect determines the final optimization result. At the same
time, the penalty effect is determined by the value of the penalty factor <inline-formula><mml:math id="M21" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>.
When the value is obtained in the space of the penalty factor, a larger
value of the penalty factor <inline-formula><mml:math id="M22" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> will give a greater penalty effect. For the
optimization results, an excessively large or excessively small value of <inline-formula><mml:math id="M23" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> will adversely affect the optimization results.</p>
      <p id="d1e770">In this paper, in the topology optimization of the manipulator's forearm,
the penalty factor <inline-formula><mml:math id="M24" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is set to 0.3 to obtain the best topology optimization
result. The SIMP interpolation model based on the variable density method is
obtained, with the minimum flexibility as the optimization target and the
constraints on the volume and mass fractions of the material. The
mathematical model is given by

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M25" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mi>T</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>min:</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>C</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="{" close="}"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:msubsup><mml:mi>w</mml:mi><mml:mi>w</mml:mi><mml:mi>q</mml:mi></mml:msubsup><mml:mfenced open="[" close="]"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mo>max⁡</mml:mo></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mo>min⁡</mml:mo></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mfenced><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mi>p</mml:mi></mml:mfrac></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mtext>s.t.:</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>v</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≤</mml:mo></mml:mrow></mml:msub><mml:mover accent="true"><mml:mi>d</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            In the formula, <inline-formula><mml:math id="M26" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is the total number of working conditions under each load; <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the <inline-formula><mml:math id="M28" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th working condition weighted value;
<inline-formula><mml:math id="M29" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is the penalty factor of the interpolation model, taking <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>;
<inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>e</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the compliance function under the <inline-formula><mml:math id="M32" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th working condition and is the objective function; <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mo>max⁡</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mo>min⁡</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> are the maximum compliance and minimum
compliance, respectively, at the <inline-formula><mml:math id="M35" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th operating condition;
<inline-formula><mml:math id="M36" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> is the volume of the original structure model before optimization;
<inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the design area volume during topology optimization;
<inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the minimum density unit volume;
<inline-formula><mml:math id="M39" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> is the residual volume percentage after the variable density topology
optimization;
<inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the node displacements and stresses of the
corresponding elements under the first working condition;
<inline-formula><mml:math id="M42" display="inline"><mml:mover accent="true"><mml:mi>d</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M43" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> are the upper limit of the joint
displacement and the stress of the structural element;
<inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is the node and displacement lower limit.
The optimization process is illustrated in detail in Fig. 5.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e1243">Topology optimization flowchart.</p></caption>
          <?xmltex \igopts{width=184.942913pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f05.png"/>

        </fig>

</sec>
<?pagebreak page293?><sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Robotic forearm simplified model</title>
      <p id="d1e1260">This work aims to perform lightweight structure design of the arm of a
numbering manipulator. The palletizing manipulator is mainly composed of a
base, a steering table, a robot arm, a robot arm and a pallet gripper, as shown in Fig. 6.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e1265">3D sketch of the palletizing robot.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f06.png"/>

        </fig>

      <p id="d1e1274">To meet the purpose of use, the model parameters of the pallet arm
manipulator arm are analyzed, as shown in Table 1. To ensure that the finite-element software obtains accurate model results during the calculation
process, to reduce the calculation time of the finite-element analysis, and to save computer memory resources during the calculation, Solid Works is used to simplify the modeling of the manipulator.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e1281">Main parameters of the manipulator model.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Date</oasis:entry>
         <oasis:entry colname="col3">Unit</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Length</oasis:entry>
         <oasis:entry colname="col2">1500</oasis:entry>
         <oasis:entry colname="col3">mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Width</oasis:entry>
         <oasis:entry colname="col2">345</oasis:entry>
         <oasis:entry colname="col3">mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Boom-connecting shaft diameter</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mn mathvariant="normal">325</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Palletizing gripper connection shaft diameter</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mn mathvariant="normal">202</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wall thickness</oasis:entry>
         <oasis:entry colname="col2">14</oasis:entry>
         <oasis:entry colname="col3">mm</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e1389">When meshing, the middle part of the forearm of the manipulator is used as
the optimization area. To observe the mesh situation and ensure the accuracy
of the static and modal analyses, the parameter of the element size is set
to 8 mm. The part uses the default mesh size. The number of nodes of the
divided robotic arm model is 13 227, the number of meshes is 73 382, and the
meshed robotic arm model is shown in Fig. 7.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e1394">Robot arm forearm grid division.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f07.png"/>

        </fig>

      <p id="d1e1403">The material of the manipulator forearm mostly uses lightweight materials
such as cast aluminum or Q235. These materials are used to ensure the
accuracy of the movement and the flexibility for grasping the material. The
properties of the material are shown in Table 2.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e1409">Manipulator material properties.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Material</oasis:entry>
         <oasis:entry colname="col2">Material density</oasis:entry>
         <oasis:entry colname="col3">Elastic</oasis:entry>
         <oasis:entry colname="col4">Poisson's</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(kg/m<inline-formula><mml:math id="M47" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">modulus (MPa)</oasis:entry>
         <oasis:entry colname="col4">ratio</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Q235</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.85</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">0.28</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e1512">Under extreme conditions, the manipulator forearm is connected to the
manipulator arm through the forearm connection shaft. In this case, the
manipulator forearm can be regarded as a fixed constraint. According to the
above analysis, considering the weight and external load of the palletizing
gripper, the manipulator forearm has an end load of 600 N.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Static analysis of the manipulator forearm</title>
      <p id="d1e1523">A load of 600 N was applied to the manipulator forearm along the negative
direction of the <inline-formula><mml:math id="M50" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis, and the model was subjected to a static analysis
and a static cloud diagram, as shown in Fig. 8.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e1535">Static cloud diagram of the manipulator forearm model; <bold>(a)</bold> equivalent stress cloud diagram; <bold>(b)</bold> equivalent strain cloud diagram.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f08.png"/>

        </fig>

      <?pagebreak page294?><p id="d1e1550">Figure 8 shows that the maximum equivalent stress appears at the connecting
shaft of the boom in the model. The maximum equivalent stress is 2.28 MPa,
which is far below the material's yield limit of 235 MPa. The maximum
equivalent strain of the manipulator's forearm also appears near the
connecting axis of the arm, and the maximum deformation of the joint is
<inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.27</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> mm. Under the condition of its own weight and
external load, the manipulator forearm exhibits a stress concentration and
bending deformation under the limit lifting conditions. This phenomenon
makes the node mesh larger in terms of the deformation relative to the other
parts.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Modal analysis of the robotic arm</title>
      <p id="d1e1579">Using ANSYS Workbench to perform a modal analysis of the manipulator forearm model, the natural frequencies and corresponding modes of the palletizing
manipulator forearm were determined, and the first six modes of the
manipulator forearm for analysis were selected. Using the finite-element method to obtain the mode shapes of the forearm modes up to sixth order as shown in Fig. 9, the natural frequency and mode analysis was performed, with
the result shown in Table 3.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e1584">First six-order modes: <bold>(a)</bold> first-order mode; <bold>(b)</bold> second-order mode;
<bold>(c)</bold> third-order mode; <bold>(d)</bold> fourth-order mode; <bold>(e)</bold> fifth-order mode; <bold>(f)</bold> sixth-order mode.</p></caption>
          <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f09.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e1615">Analysis of the natural frequencies and mode shapes of the first
six modes.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Order</oasis:entry>
         <oasis:entry colname="col2">Frequency</oasis:entry>
         <oasis:entry colname="col3">Vibration model</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(Hz)</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">63.37</oasis:entry>
         <oasis:entry colname="col3">Bend back and forth in the <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>o</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> plane</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">111.37</oasis:entry>
         <oasis:entry colname="col3">Bend up and down in the <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>o</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> plane</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">402.7</oasis:entry>
         <oasis:entry colname="col3">Bending and torsional deformation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">465.66</oasis:entry>
         <oasis:entry colname="col3">Bending and torsional deformation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">585.03</oasis:entry>
         <oasis:entry colname="col3">Bending and torsional deformation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">650.51</oasis:entry>
         <oasis:entry colname="col3">Bend up and down in the <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>o</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> plane</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e1767">An examination of the results presented in Fig. 9 and Table 3 shows that the
fundamental frequency of the first-order mode is 63.37 Hz. As the mode order
number increases, the corresponding modal frequency also increases. The
frequency is in a higher frequency range, so that the manipulator forearm
has good rigidity and a large optimization space, avoiding resonance
phenomena.</p><?xmltex \hack{\newpage}?>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Topology optimization design of the robot manipulator</title>
      <p id="d1e1780">The SIMP interpolation model of the variable density method combined with
ANSYS Workbench optimization software was used to optimize the structural
topology of the manipulator forearm.</p>
      <p id="d1e1783">Using the middle part of the manipulator arm as the optimization area, the
relative density of the structural unit is taken as the design variable, the
size and volume fraction of the manipulator arm below a certain value are
taken as the constraints, and the minimum flexibility is taken as<?pagebreak page295?> the
optimization goal. Using the ANSYS Workbench for topology optimization, the
optimization constraint of 30 % is set for the topology optimization
model. The results are shown in Fig. 10. The dark area of the optimized area
represents a density value of 0 corresponding to the removed area, and the
non-dark area represents a density value of 1 corresponding to the reserved
area. The remainder of the colors are in between 0 and 1, and the proportion
of the total area occupied by these values is small.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e1788">Topology optimization cloud diagram.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f10.png"/>

      </fig>

<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Two forearm models based on a Rhino Grasshopper</title>
      <p id="d1e1805">For the topology optimization of the forearm of the manipulator, Solid Works
is first used to model the 3D structure of the forearm of the manipulator
and simplify the structural features, and then ANSYS Workbench is used for finite-element analysis, and the manipulator is verified by static analysis and modal analysis of the forearm of the manipulator. The optimized space of the forearm under external load is optimized by the continuous variable
density topology optimization method to obtain a preliminary topology
optimized structure model, and the Solid Works and Rhino design software is combined to create a secondary reconstruction model of the robot arm; then
ANSYS Workbench compares the<?pagebreak page296?> excellent mechanical properties of the two
structural models and finally realizes the 3D printing of the two structures, providing a reference solution for the structural design and
manufacturing of the palletizing robot arm. A detailed block diagram of the
palletizing robot arm lightweight design is shown in Fig. 11.</p>

      <?xmltex \floatpos{p}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e1810">Flowchart of robot arm optimization.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f11.png"/>

        </fig>

      <p id="d1e1819">The topologically optimized structure obtained by the finite-element method is used as a reference, and the secondary reconstruction design of the model
is performed because the boundary of the structure is in a zigzag
checkerboard. This is also called the Voronoi diagram. According to previous
research, the hexagonal honeycomb structure has the characteristics of high
strength, low weight, heat dissipation, and energy absorption. Following the continuous development of the materials and processing methods of the honeycomb structure, it has been gradually applied to the fields of
lightweight structure design in aerospace and other industries. The Voronoi
structure is a special form of the honeycomb structure, and the Voronoi unit
is also a representative of the steady-state structure of the regular
hexagonal structure. Therefore, this study uses the Voronoi structural unit
to design the lightweight palletizing manipulator forearm.</p>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Filled endoskeleton Voronoi structural design</title>
      <p id="d1e1830">The Rhino Grasshopper parametric modeling software is used to design the
internal honeycomb skeleton structure of the robot forearm. The specific
design steps are the following.
<list list-type="bullet"><list-item>
      <p id="d1e1835">Step 1: import the original model of the forearm into the program box.</p></list-item><list-item>
      <p id="d1e1839">Step 2: fill the box with random points.</p></list-item><list-item>
      <p id="d1e1843">Step 3: generate the corresponding Tyson polygon at random points.</p></list-item><list-item>
      <p id="d1e1847">Step 4: enlarge the honeycomb structure, keeping the linear structure.</p></list-item><list-item>
      <p id="d1e1851">Step 5: delete redundant coincident line types.</p></list-item><list-item>
      <p id="d1e1855">Step 6: use the linear structure to generate a honeycomb tubular structure.</p></list-item><list-item>
      <p id="d1e1859">Step 7: cut off the allowance of the external honeycomb structure of the model.</p></list-item><list-item>
      <p id="d1e1863">Step 8: perform the Boolean operation between the model shell and Tyson polygon structure.</p></list-item><list-item>
      <p id="d1e1867">Step 9: convert format and generate entity.</p></list-item></list>
The specific design process is shown in Fig. 12. The optimized arm model of the palletizing robot obtained using this process is shown in Fig. 13.</p>

      <?xmltex \floatpos{p}?><fig id="Ch1.F12" specific-use="star"><?xmltex \currentcnt{12}?><?xmltex \def\figurename{Figure}?><label>Figure 12</label><caption><p id="d1e1873">Voronoi structure design process in the filled bones.</p></caption>
            <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f12.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13" specific-use="star"><?xmltex \currentcnt{13}?><?xmltex \def\figurename{Figure}?><label>Figure 13</label><caption><p id="d1e1884">Optimized forearm model: <bold>(a)</bold> arm model after filling; <bold>(b)</bold> overall
material removal model.</p></caption>
            <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f13.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>Design of the Voronoi structure with nested external removal</title>
      <p id="d1e1907">The realization of the Voronoi structure in the design area of the
manipulator forearm is performed by the Rhino Grasshopper module, and the
specific design steps are as follows.
<list list-type="bullet"><list-item>
      <p id="d1e1912">Step 1: spread out the side surface of the model as a flat surface.</p></list-item><list-item>
      <p id="d1e1916">Step 2: fill in random points on the side surface after tiling.</p></list-item><list-item>
      <p id="d1e1920">Step 3: generate the corresponding plane Thiessen polygon structure from random points.</p></list-item><list-item>
      <p id="d1e1924">Step 4: enlarge the Tyson polygon structure, keeping the linear structure.</p></list-item><list-item>
      <p id="d1e1928">Step 5: delete redundant coincident line types.</p></list-item><list-item>
      <p id="d1e1932">Step 6: take back the flat side surface to the model surface.</p></list-item><list-item>
      <p id="d1e1936">Step 7: use the linear structure to generate a Tyson polygon tubular structure.</p></list-item><list-item>
      <p id="d1e1940">Step 8: perform the Boolean operation.</p></list-item><list-item>
      <p id="d1e1944">Step 9: convert the format and generate the entity.</p></list-item></list>
The robot arm model of the random point of the Voronoi structure is
obtained, as shown in Fig. 14.</p>

      <?xmltex \floatpos{p}?><fig id="Ch1.F14" specific-use="star"><?xmltex \currentcnt{14}?><?xmltex \def\figurename{Figure}?><label>Figure 14</label><caption><p id="d1e1950">Voronoi structural design of nested external removal: <bold>(a)</bold> procedural process; <bold>(b)</bold> Voronoi diagram random points; <bold>(c)</bold> Voronoi diagram mechanical arm model.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f14.png"/>

          </fig>

</sec>
</sec>
</sec>
<?pagebreak page298?><sec id="Ch1.S4">
  <label>4</label><title>Optimized finite-element analysis</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Structural performance analysis of the filled endoskeleton Voronoi structure</title>
      <p id="d1e1985">Static and modal analyses are performed on the optimized forearm model, and
a static analysis is performed on the optimized forearm, as shown in Fig. 15. Figure 15 shows that the maximum stress value of the optimized forearm is
8.66 MPa, which is far lower than the material yield strength of 235 MPa and
has a sufficient safety margin. The maximum displacement value is
<inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mn mathvariant="normal">4.33</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> mm, and the deformation is small. The requirements
for the mechanical properties of the robot arm are met. A comparison of the
performance characteristics before and after forearm optimization is shown
in Table 4.</p>

      <?xmltex \floatpos{p}?><fig id="Ch1.F15" specific-use="star"><?xmltex \currentcnt{15}?><?xmltex \def\figurename{Figure}?><label>Figure 15</label><caption><p id="d1e2008">Static cloud map after robot forearm optimization: <bold>(a)</bold> stress
cloud map after optimization; <bold>(b)</bold> model displacement cloud map after
optimization.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f15.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T4"><?xmltex \currentcnt{4}?><label>Table 4</label><caption><p id="d1e2026">Performance comparison before and after forearm optimization.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.92}[.92]?><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Name</oasis:entry>
         <oasis:entry colname="col2">Before</oasis:entry>
         <oasis:entry colname="col3">Optimized</oasis:entry>
         <oasis:entry colname="col4">Change value</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">optimization</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Stress (MPa)</oasis:entry>
         <oasis:entry colname="col2">2.28</oasis:entry>
         <oasis:entry colname="col3">7.36</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5.08</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Displacement (mm)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.27</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.68</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2.41</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Quality (kg)</oasis:entry>
         <oasis:entry colname="col2">221.940</oasis:entry>
         <oasis:entry colname="col3">173.892</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">48.048</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table></table-wrap>

      <p id="d1e2188">An examination of the results presented in Table 4 shows that after the
optimization of the forearm, the maximum stress and the maximum displacement
have increased. The maximum stress has increased by approximately 5.08 MPa,
the maximum displacement has increased by approximately <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.41</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> mm, and the change is very small. The overall performance of the
forearm is basically unchanged. The total weight of the model of the forearm
is reduced from 221.940 to 173.892 kg, corresponding to a reduction of approximately 22 %, achieving the goal of weight reduction.</p>
      <p id="d1e2209">The same method as that of the original model is used to perform modal
analysis of the optimized bone-filled forearm. The resulting mode diagram is shown in Fig. 16. The results of the modal analysis of the forearm and the
vibration mode are shown in Table 5.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F16" specific-use="star"><?xmltex \currentcnt{16}?><?xmltex \def\figurename{Figure}?><label>Figure 16</label><caption><p id="d1e2214">First six-order modes of the bone-filled forearm: <bold>(a)</bold> first-order
mode; <bold>(b)</bold> second-order mode; <bold>(c)</bold> third-order mode; <bold>(d)</bold> fourth-order mode; <bold>(e)</bold> fifth-order mode; <bold>(f)</bold> sixth-order mode.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f16.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T5"><?xmltex \currentcnt{5}?><label>Table 5</label><caption><p id="d1e2245">Optimized first six modes of the bone-filled forearm.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Order</oasis:entry>
         <oasis:entry colname="col2">Frequency</oasis:entry>
         <oasis:entry colname="col3">Vibration model</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(Hz)</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">49.80</oasis:entry>
         <oasis:entry colname="col3">Bend back and forth in the XOZ plane</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">87.15</oasis:entry>
         <oasis:entry colname="col3">Bend up and down in the XOY plane</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">326.16</oasis:entry>
         <oasis:entry colname="col3">Bending and torsional deformation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">348.5</oasis:entry>
         <oasis:entry colname="col3">Bending and torsional deformation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">510.3</oasis:entry>
         <oasis:entry colname="col3">Bending and torsional deformation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">561.42</oasis:entry>
         <oasis:entry colname="col3">Bending and torsional deformation</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e2360">An examination of the data presented in Table 5 shows that the first
six-order modal frequencies of the robot's forearm optimization are in the range of 49.801–561.42. Although the natural frequency of the
forearm optimization has been reduced to some degree, it is much higher than
the working vibration frequency of the palletizing robot at 15 Hz. Thus,
design of the arm can avoid the occurrence of resonance phenomena.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Performance analysis of the nested externally removal Voronoi structure</title>
      <p id="d1e2371">Using the same load and boundary conditions, the finite-element analysis of three Voronoi structure manipulator models at different random points after
optimization is performed. The static cloud diagram obtained by the analysis
is shown in Fig. 17. The data for the comparison of performance and quality
between the optimized model and the original manipulator's forearm are shown
in Table 6.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F17" specific-use="star"><?xmltex \currentcnt{17}?><?xmltex \def\figurename{Figure}?><label>Figure 17</label><caption><p id="d1e2376">Static analysis of the optimized manipulator arm model: <bold>(a)</bold> random
point equivalent stress cloud diagram; <bold>(b)</bold> random point equivalent strain
cloud diagram.</p></caption>
          <?xmltex \igopts{width=483.69685pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f17.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T6"><?xmltex \currentcnt{6}?><label>Table 6</label><caption><p id="d1e2394">Comparison of the structure and performance of the new manipulator
forearm model and the original model.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Mold</oasis:entry>
         <oasis:entry colname="col2">Maximum</oasis:entry>
         <oasis:entry colname="col3">Maximum</oasis:entry>
         <oasis:entry colname="col4">Weight</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">stress (MPa)</oasis:entry>
         <oasis:entry colname="col3">strain (mm)</oasis:entry>
         <oasis:entry colname="col4">(kg)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Initial model</oasis:entry>
         <oasis:entry colname="col2">2.28</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.28</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">221.940</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Optimization model</oasis:entry>
         <oasis:entry colname="col2">35.11</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.84</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">173.383</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?pagebreak page300?><p id="d1e2509">Table 6 shows that although the maximum stress and maximum strain of the
optimized manipulator arm are increased, the maximum stress is less than the
material's yield limit of 235 MPa, and the maximum strain is only
<inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.84</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> mm, which is within the allowable deformation range
of the manipulator arm. The quality of the optimized model is reduced by
approximately 22 % compared to the original model. From the above
analysis, it is observed that the optimized manipulator arm meets the design
requirements and achieves the purpose of a lightweight structure.</p>
      <p id="d1e2530">The modal analysis of the first six-order frequency is performed on the
nested externally removable manipulator using modal analysis. The resulting
mode diagram is shown in Fig. 18, and the specific mode data are shown in
Table 7.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F18" specific-use="star"><?xmltex \currentcnt{18}?><?xmltex \def\figurename{Figure}?><label>Figure 18</label><caption><p id="d1e2535">First six-order modes of the nested external removal: <bold>(a)</bold> first-order mode; <bold>(b)</bold> second-order mode; <bold>(c)</bold> third-order mode; <bold>(d)</bold> fourth-order
mode; <bold>(e)</bold> fifth-order mode; <bold>(f)</bold> sixth-order mode.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f18.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Comparison of the performance of the two optimized arm models</title>
      <p id="d1e2571">A comparative performance analysis is carried out for the above two
optimized forearm models. For quality, the two optimized models show a
reduction by 22 % compared to the original model. Under this condition,
the performance of the optimized models is compared. A comparison of the
stress and strain of the two models shows that the maximum stress of the
bone-filled model is 7.36 MPa, the maximum stress of the nested external
removal model is 35.11 MPa, and the stress of the bone-filled model is lower
than that of the nested removal model. At the same time, for strain, the
maximum strain of the bone-filled model is <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.68</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> mm and<?pagebreak page301?> the maximum strain of the nested external removal model is <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.84</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> mm, so that the strain of the bone-filled model is also lower
than that of the nested removal model. The stress and strain of both are
within the allowable range, as shown in Fig. 19.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T7"><?xmltex \currentcnt{7}?><label>Table 7</label><caption><p id="d1e2613">Optimal nested-external-removal-type first six-order modes of the
small arm.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Order</oasis:entry>
         <oasis:entry colname="col2">Frequency</oasis:entry>
         <oasis:entry colname="col3">Vibration model</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(Hz)</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">26.90</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>o</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> in-plane bending</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">28.842</oasis:entry>
         <oasis:entry colname="col3">Bending deformation along the <inline-formula><mml:math id="M68" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">121.53</oasis:entry>
         <oasis:entry colname="col3">Bending and twisting combination</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">195.48</oasis:entry>
         <oasis:entry colname="col3">Bending and twisting combination</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">256.24</oasis:entry>
         <oasis:entry colname="col3">Bend up and down in the <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>o</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> plane</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">294.16</oasis:entry>
         <oasis:entry colname="col3">Bend deformation along the <inline-formula><mml:math id="M70" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F19"><?xmltex \currentcnt{19}?><?xmltex \def\figurename{Figure}?><label>Figure 19</label><caption><p id="d1e2767">Comparison of the performance of the two optimized models: <bold>(a)</bold> quality comparison between the two optimized models and the original model;
<bold>(b)</bold> stress–strain comparison between the two optimized models.</p></caption>
          <?xmltex \igopts{width=221.931496pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f19.png"/>

        </fig>

      <p id="d1e2783">The modal comparison and analysis of the two optimized models and the
original model shows that the first-order frequency of the bone-filled model
is 49.8 Hz, and the first-order frequency of the externally removed model is
29.8 Hz. Both are 15 Hz higher than the working frequency of the manipulator
arm, avoiding the occurrence of resonance. This is shown in Fig. 20.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F20"><?xmltex \currentcnt{20}?><?xmltex \def\figurename{Figure}?><label>Figure 20</label><caption><p id="d1e2788">Modal comparison between the two optimized models and the
original model.</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f20.png"/>

        </fig>

<?xmltex \hack{\newpage}?>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Topology optimization components for additive manufacturing</title>
      <p id="d1e2809">For the manipulator arm designed in this paper, the traditional
manufacturing method for the fabrication of the porous structure is too complicated and cannot be carried out. In recent years, it was demonstrated
that the combination of topology optimization and additive manufacturing can
solve the processing and molding problems caused by topology optimization
results. To verify the feasibility of the use of additive manufacturing
technology to solve the problem of processing of complex structures after
the topological optimization design of the robotic arm, the FDM was used to 3D print the traction chassis model.</p>
      <p id="d1e2812">According to the results of the abovementioned model optimization analysis,
the optimized forearm model is saved in the STL format in Solid Works and
then imported into the Cura slicing software for layered slicing processing.
Next, the fusion deposition molding printer is used to realize 3D printing
of the palletizing robot forearm model, as shown in Fig. 21.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F21"><?xmltex \currentcnt{21}?><?xmltex \def\figurename{Figure}?><label>Figure 21</label><caption><p id="d1e2817">3D printed model of the robot's forearm; <bold>(a)</bold> 3D-printed model of
the filled-in skeletal Voronoi structure; <bold>(b)</bold> 3D-printed model of the Voronoi
structure with nested outer removal.</p></caption>
        <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://ms.copernicus.org/articles/12/289/2021/ms-12-289-2021-f21.jpg"/>

      </fig>

</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d1e2840">Taking the forearm of a number stacking robot as a research object, the analysis and design of the lightweight structure were carried out. Through
the structural analysis of the palletizing robot, a simplified model of the
manipulator forearm was created. The finite-element ANSYS Workbench software was used to perform static and modal analyses of the forearm under typical
working conditions. The model stress and strain were obtained. Based on the
cloud diagram of the topology optimization results, two different
lightweight models of the manipulator arm of the filled-in-skeleton and
nested-external-removal Voronoi structures were designed. The optimized
model of the manipulator arm with the nested-external-removal-type Voronoi
structure can be applied in the cases where the load weight ratio is high,
the structure is lightweight, the control circuit is complicated, and the
wiring must be routed inside the robot arm, while the bone-filled Voronoi
structure manipulator arm is more suitable for lightweight structures under
heavy loads and where external wiring is possible. The two optimized
structures proposed in this paper can meet most of the topological
optimization and lightweight requirements in the field of industrial robots and provide guidance for the structural optimization design and development
of industrial robots. The mechanical properties and quality of the structure
between the new model and the original model were compared. To ensure the
structural performance of the manipulator forearm limit, the structural
quality of the two optimized models was reduced from 222 to 173 kg,
reaching the manipulator forearm and achieving the<?pagebreak page303?> goal of lightweight
design. Finally, 3D printing technology was used to realize the model
processing of the two structures. The use of 3D printing digital
manufacturing technology and computer-aided digital design technology
provides a set of feasible solutions for the personalized design and
manufacturing of the manipulator forearm.</p>
</sec>

      
      </body>
    <back><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d1e2847">All the code used in this paper can be obtained upon request from the corresponding author.</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e2853">All the data used in this paper can be obtained upon request from the corresponding author.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e2859">JC established an overall paper research
framework, QC conducted detailed optimization and data experiments on the overall paper, and HY carried out paper revisions and financial support of the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e2865">The authors declare that they have no conflict of interest.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e2871">This work was supported by the National Natural Science Foundation of China
(NSFC grant no. 61303087) and the Major Scientific and Technological Innovation Projects (grant no. 2019JZZY010455). The authors thank a senior editor from <italic>American Journal Experts</italic> for linguistic advice.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e2879">This research has been supported by the National Natural Science Foundation of China (grant no. 61303087)<?pagebreak page304?> and the Major Scientific and Technological Innovation Projects (grant no. 2019JZZY010455).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e2885">This paper was edited by Jeong Hoon Ko and reviewed by Lin Lu and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><?label 1?><mixed-citation>Anders, C., Niels, A., and Ole, S.: Ploiting Additive Manufacturing Infill in
Topology Optimization for Improved Buckling Load, Engineering, 2, 250–257,
<ext-link xlink:href="https://doi.org/10.1016/J.ENG.2016.02.006" ext-link-type="DOI">10.1016/J.ENG.2016.02.006</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><?label 1?><mixed-citation>Belhabib, S. and Guessasma, S.: Compression performance of hollow structures:
from topology optimisation to design 3D printing, Int. J.
Mech. Sci., 133, 728–739, <ext-link xlink:href="https://doi.org/10.1016/j.ijmecsci.2017.09.033" ext-link-type="DOI">10.1016/j.ijmecsci.2017.09.033</ext-link>,
2017.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><?label 1?><mixed-citation>Cheng, L., Bai, J. X., and Albert, C. T.: Functionally graded lattice structure topology optimization for the design of additive manufactured components with stress constraints, Comput. Method. Appl. M., 344, 334–359, <ext-link xlink:href="https://doi.org/10.1016/j.cma.2018.10.010" ext-link-type="DOI">10.1016/j.cma.2018.10.010</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><?label 1?><mixed-citation>Fleury, C.: Structural weight optimization by dual methods of convex
programming, Int. J. Numer. Meth. Eng., 14,
1761–1783, <ext-link xlink:href="https://doi.org/10.1002/nme.1620141203" ext-link-type="DOI">10.1002/nme.1620141203</ext-link>, 1979.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><?label 1?><mixed-citation>Fleury, C. and Sander, G.: Dual methods for optimizing finite element flexural system, Comput. Method. Appl. M., 37, 249–275, <ext-link xlink:href="https://doi.org/10.1016/0045-7825(83)90078-6" ext-link-type="DOI">10.1016/0045-7825(83)90078-6</ext-link>, 1983.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><?label 1?><mixed-citation>Goh, G. D.,  Agarwala, S., Goh, G. L., Dikshit, V., Sing, S. L., and Yeong, W. Y.: Additive manufacturing in unmanned aerial vehicles (UAVs): Challenges and potential, Aerosp. Sci. Technol., 63, 140–151, <ext-link xlink:href="https://doi.org/10.1016/j.ast.2016.12.019" ext-link-type="DOI">10.1016/j.ast.2016.12.019</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><?label 1?><mixed-citation>Haftka, R. T.: Second-order sensitivity derivatives in structural analysis,
AIAA Journal, 20, 1765–1766, <ext-link xlink:href="https://doi.org/10.2514/3.8020" ext-link-type="DOI">10.2514/3.8020</ext-link>, 1982.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><?label 1?><mixed-citation>Haftka, R. T. and Grandhi, R. V.: Structural shape optimization – A survey,
Comput. Method. Appl. M., 57, 91–106, <ext-link xlink:href="https://doi.org/10.1016/0045-7825(86)90072-1" ext-link-type="DOI">10.1016/0045-7825(86)90072-1</ext-link>, 1986.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><?label 1?><mixed-citation>Huang, X.,  Zhou, S. W., Xie, Y. M., and Li, Q.: Topology optimization of microstructures of cellular materials and composites for macrostructures, Computat. Mater. Sci., 67, 397–407, <ext-link xlink:href="https://doi.org/10.1016/j.commatsci.2012.09.018" ext-link-type="DOI">10.1016/j.commatsci.2012.09.018</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><?label 1?><mixed-citation>Jiao, H. Y., Li, Y., and Yang, L. Y.: Periodic Layout Optimization of Cyclic
Symmetric Structure, IEEE Access, 7, 55269–55276, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2019.2913188" ext-link-type="DOI">10.1109/ACCESS.2019.2913188</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><?label 1?><mixed-citation>Junk, S., Klerch, B., Nasdala, L., and Hochberg, U.: Topology optimization for additive manufacturing using a component of a humanoid robot, Procedia CIRP, 70, 102–107, <ext-link xlink:href="https://doi.org/10.1016/j.procir.2018.03.270" ext-link-type="DOI">10.1016/j.procir.2018.03.270</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><?label 1?><mixed-citation>Lipson, S. L. and Gwin, L. B.: The complex method applied to optimal truss
configuration, Comput.  Struct., 7, 461–468, <ext-link xlink:href="https://doi.org/10.1016/0045-7949(77)90083-9" ext-link-type="DOI">10.1016/0045-7949(77)90083-9</ext-link>, 1977.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><?label 1?><mixed-citation>Liu, J. and To, A. C.: Deposition path planning-integrated structural topology optimization for 3D additive manufacturing subject to self-support
constraint, Computer-Aided Design, 91, 27–45, <ext-link xlink:href="https://doi.org/10.1016/j.cad.2017.05.003" ext-link-type="DOI">10.1016/j.cad.2017.05.003</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><?label 1?><mixed-citation>Lu, L.,  Sharf, A., Zhao, H. S., Wei, Y., Fan, Q. N., Chen, X. L., Savoye, Y., Tu, C. H., Cohen-Or, D., and Chen, B. Q.: Build-to-Last: Strength to Weight 3D Printed Objects, ACM T. Graphic., 33, 97, <ext-link xlink:href="https://doi.org/10.1145/2601097.2601168" ext-link-type="DOI">10.1145/2601097.2601168</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><?label 1?><mixed-citation>Rezaie, R., Badrossamay, M., Ghaie, A., and Moosavi, H.: Topology Optimization for Fused
Deposition Modeling Process, Procedia CIRP, 6, 521–526, <ext-link xlink:href="https://doi.org/10.1016/j.procir.2013.03.098" ext-link-type="DOI">10.1016/j.procir.2013.03.098</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><?label 1?><mixed-citation>Robbins, J., Owen, S. J., Clark, B. W., and Voth, T. E.: An efficient and scalable
approach for generating topologically optimized cellular structures for
additive manufacturing, Additive Manufacturing, 12, 296–304, <ext-link xlink:href="https://doi.org/10.1016/j.addma.2016.06.013" ext-link-type="DOI">10.1016/j.addma.2016.06.013</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><?label 1?><mixed-citation>Seabra, M., Azevedo, J., Araujo, A., Reis, L., Pinto, E., Alves, N., Santos, R., and Mortagua, J. P.: Selective laser melting
(SLM) and topology optimization for lighter aerospace componentes, Procedia
Structural Integrity, 1, 289–296, <ext-link xlink:href="https://doi.org/10.1016/j.prostr.2016.02.039" ext-link-type="DOI">10.1016/j.prostr.2016.02.039</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><?label 1?><mixed-citation>Sethian, J. A. and Wiegmann, A.: Structural Boundary Design via Level Set and
Immersed Interface Methods, J. Computat. Phys., 163, 489–528,
<ext-link xlink:href="https://doi.org/10.1006/jcph.2000.6581" ext-link-type="DOI">10.1006/jcph.2000.6581</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><?label 1?><mixed-citation>Shi, D. Y., Ma, H., and Teng, X. Y.: A structure topology optimization with the first order saddle point approximation, IEEE Access, 7, 98174–98181, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2019.2927141" ext-link-type="DOI">10.1109/ACCESS.2019.2927141</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><?label 1?><mixed-citation>Sigmund, O.: Materials with prescribed constitutive parameters: An inverse
homogenization problem, Int. J. Solids  Struct., 31,
2313–2329, <ext-link xlink:href="https://doi.org/10.1016/0020-7683(94)90154-6" ext-link-type="DOI">10.1016/0020-7683(94)90154-6</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><?label 1?><mixed-citation>Sokolowski, J. and Zochowski, A.: On the topological derivative in shape
optimization, SIAM J. Control Optim., 37, 1251–1272, <ext-link xlink:href="https://doi.org/10.1137/S0363012997323230" ext-link-type="DOI">10.1137/S0363012997323230</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><?label 1?><mixed-citation>Vaissier, B., Pernot, J. P., Chougrani, L., Veron, and P.: Genetic-algorithm based
framework for lattice support structure optimization in additive
manufacturing, Computer Aided Design, 110, 11–23, <ext-link xlink:href="https://doi.org/10.1016/j.cad.2018.12.007" ext-link-type="DOI">10.1016/j.cad.2018.12.007</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><?label 1?><mixed-citation>Wang, M. Y., Wang, X. M., and Guo, D. M.: A level set method for structural
topology optimization, Comput. Method. Appl. M., 192, 227–246, <ext-link xlink:href="https://doi.org/10.1016/j.advengsoft.2004.06.004" ext-link-type="DOI">10.1016/j.advengsoft.2004.06.004</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><?label 1?><mixed-citation>Wang, W. M., Wang, T. F. Y., Yang, Z. W., Liu, L. G., Tong, X., Tong, W. H., Deng, J. S., Chen, F. L., and Liu, X. P.: Cost-effective printing of 3D objects with skin-frame structures, ACM T. Graphic., 32, 177, <ext-link xlink:href="https://doi.org/10.1145/2508363.2508382" ext-link-type="DOI">10.1145/2508363.2508382</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><?label 1?><mixed-citation>Wang, X., Zhang, P., Ludwick, S., Belski, E., and To, A. C.: Natural frequency optimization of 3D printed variable-density honeycomb structure via a homogenization-based approach, Additive Manufacturing, 20, 189–198, <ext-link xlink:href="https://doi.org/10.1016/j.addma.2017.10.001" ext-link-type="DOI">10.1016/j.addma.2017.10.001</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><?label 1?><mixed-citation>Young, V., Querin, O. M., Steven, G. P., and Xie, Y. M.: 3D and multiple load case bi-directional evolutionary structural optimization (BESO), Struct. Optimization, 18, 183–192, <ext-link xlink:href="https://doi.org/10.1007/BF01195993" ext-link-type="DOI">10.1007/BF01195993</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><?label 1?><mixed-citation>Zhang, P. C., Zhang, L. Y., Yang, J., and Gui, Z. G.: The Aperture Shape Optimization Based on Fuzzy Enhancement, IEEE Access, 6, 35979–35987, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2018.2849208" ext-link-type="DOI">10.1109/ACCESS.2018.2849208</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><?label 1?><mixed-citation>Zuo, W. and Saitou, K.: Multi-material topology optimization using ordered
SIMP interpolation, Struct. Multidiscip. O., 55,
477–491, <ext-link xlink:href="https://doi.org/10.1007/s00158-016-1513-3" ext-link-type="DOI">10.1007/s00158-016-1513-3</ext-link>, 2017.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Additive manufacturing of a continuum topology-optimized palletizing manipulator arm</article-title-html>
<abstract-html><p>In this article, the lightweight design of a palletizing
manipulator arm structure is carried out. The optimization target is
designed in 3D with Solid Works. To determine the optimization area and the
secondary reconstruction model after the structure is optimized, the
reliability and cost of the design structure are also considered. The
meta-software performs mechanical performance simulation experiments under
the corresponding working conditions for the lightweight structural design
of the target structure via the topology optimization methods. Finally, with
additive manufacturing technology, the design and printing of the filled
skeletal Voronoi structure and the nested-external-removal Voronoi structure
of the palletizing manipulator arm are performed.</p></abstract-html>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
Anders, C., Niels, A., and Ole, S.: Ploiting Additive Manufacturing Infill in
Topology Optimization for Improved Buckling Load, Engineering, 2, 250–257,
<a href="https://doi.org/10.1016/J.ENG.2016.02.006" target="_blank">https://doi.org/10.1016/J.ENG.2016.02.006</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
Belhabib, S. and Guessasma, S.: Compression performance of hollow structures:
from topology optimisation to design 3D printing, Int. J.
Mech. Sci., 133, 728–739, <a href="https://doi.org/10.1016/j.ijmecsci.2017.09.033" target="_blank">https://doi.org/10.1016/j.ijmecsci.2017.09.033</a>,
2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
Cheng, L., Bai, J. X., and Albert, C. T.: Functionally graded lattice structure topology optimization for the design of additive manufactured components with stress constraints, Comput. Method. Appl. M., 344, 334–359, <a href="https://doi.org/10.1016/j.cma.2018.10.010" target="_blank">https://doi.org/10.1016/j.cma.2018.10.010</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
Fleury, C.: Structural weight optimization by dual methods of convex
programming, Int. J. Numer. Meth. Eng., 14,
1761–1783, <a href="https://doi.org/10.1002/nme.1620141203" target="_blank">https://doi.org/10.1002/nme.1620141203</a>, 1979.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
Fleury, C. and Sander, G.: Dual methods for optimizing finite element flexural system, Comput. Method. Appl. M., 37, 249–275, <a href="https://doi.org/10.1016/0045-7825(83)90078-6" target="_blank">https://doi.org/10.1016/0045-7825(83)90078-6</a>, 1983.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
Goh, G. D.,  Agarwala, S., Goh, G. L., Dikshit, V., Sing, S. L., and Yeong, W. Y.: Additive manufacturing in unmanned aerial vehicles (UAVs): Challenges and potential, Aerosp. Sci. Technol., 63, 140–151, <a href="https://doi.org/10.1016/j.ast.2016.12.019" target="_blank">https://doi.org/10.1016/j.ast.2016.12.019</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
Haftka, R. T.: Second-order sensitivity derivatives in structural analysis,
AIAA Journal, 20, 1765–1766, <a href="https://doi.org/10.2514/3.8020" target="_blank">https://doi.org/10.2514/3.8020</a>, 1982.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
Haftka, R. T. and Grandhi, R. V.: Structural shape optimization – A survey,
Comput. Method. Appl. M., 57, 91–106, <a href="https://doi.org/10.1016/0045-7825(86)90072-1" target="_blank">https://doi.org/10.1016/0045-7825(86)90072-1</a>, 1986.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
Huang, X.,  Zhou, S. W., Xie, Y. M., and Li, Q.: Topology optimization of microstructures of cellular materials and composites for macrostructures, Computat. Mater. Sci., 67, 397–407, <a href="https://doi.org/10.1016/j.commatsci.2012.09.018" target="_blank">https://doi.org/10.1016/j.commatsci.2012.09.018</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
Jiao, H. Y., Li, Y., and Yang, L. Y.: Periodic Layout Optimization of Cyclic
Symmetric Structure, IEEE Access, 7, 55269–55276, <a href="https://doi.org/10.1109/ACCESS.2019.2913188" target="_blank">https://doi.org/10.1109/ACCESS.2019.2913188</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
Junk, S., Klerch, B., Nasdala, L., and Hochberg, U.: Topology optimization for additive manufacturing using a component of a humanoid robot, Procedia CIRP, 70, 102–107, <a href="https://doi.org/10.1016/j.procir.2018.03.270" target="_blank">https://doi.org/10.1016/j.procir.2018.03.270</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
Lipson, S. L. and Gwin, L. B.: The complex method applied to optimal truss
configuration, Comput.  Struct., 7, 461–468, <a href="https://doi.org/10.1016/0045-7949(77)90083-9" target="_blank">https://doi.org/10.1016/0045-7949(77)90083-9</a>, 1977.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
Liu, J. and To, A. C.: Deposition path planning-integrated structural topology optimization for 3D additive manufacturing subject to self-support
constraint, Computer-Aided Design, 91, 27–45, <a href="https://doi.org/10.1016/j.cad.2017.05.003" target="_blank">https://doi.org/10.1016/j.cad.2017.05.003</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
Lu, L.,  Sharf, A., Zhao, H. S., Wei, Y., Fan, Q. N., Chen, X. L., Savoye, Y., Tu, C. H., Cohen-Or, D., and Chen, B. Q.: Build-to-Last: Strength to Weight 3D Printed Objects, ACM T. Graphic., 33, 97, <a href="https://doi.org/10.1145/2601097.2601168" target="_blank">https://doi.org/10.1145/2601097.2601168</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
Rezaie, R., Badrossamay, M., Ghaie, A., and Moosavi, H.: Topology Optimization for Fused
Deposition Modeling Process, Procedia CIRP, 6, 521–526, <a href="https://doi.org/10.1016/j.procir.2013.03.098" target="_blank">https://doi.org/10.1016/j.procir.2013.03.098</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
Robbins, J., Owen, S. J., Clark, B. W., and Voth, T. E.: An efficient and scalable
approach for generating topologically optimized cellular structures for
additive manufacturing, Additive Manufacturing, 12, 296–304, <a href="https://doi.org/10.1016/j.addma.2016.06.013" target="_blank">https://doi.org/10.1016/j.addma.2016.06.013</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
Seabra, M., Azevedo, J., Araujo, A., Reis, L., Pinto, E., Alves, N., Santos, R., and Mortagua, J. P.: Selective laser melting
(SLM) and topology optimization for lighter aerospace componentes, Procedia
Structural Integrity, 1, 289–296, <a href="https://doi.org/10.1016/j.prostr.2016.02.039" target="_blank">https://doi.org/10.1016/j.prostr.2016.02.039</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
Sethian, J. A. and Wiegmann, A.: Structural Boundary Design via Level Set and
Immersed Interface Methods, J. Computat. Phys., 163, 489–528,
<a href="https://doi.org/10.1006/jcph.2000.6581" target="_blank">https://doi.org/10.1006/jcph.2000.6581</a>, 2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
Shi, D. Y., Ma, H., and Teng, X. Y.: A structure topology optimization with the first order saddle point approximation, IEEE Access, 7, 98174–98181, <a href="https://doi.org/10.1109/ACCESS.2019.2927141" target="_blank">https://doi.org/10.1109/ACCESS.2019.2927141</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
Sigmund, O.: Materials with prescribed constitutive parameters: An inverse
homogenization problem, Int. J. Solids  Struct., 31,
2313–2329, <a href="https://doi.org/10.1016/0020-7683(94)90154-6" target="_blank">https://doi.org/10.1016/0020-7683(94)90154-6</a>, 1994.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
Sokolowski, J. and Zochowski, A.: On the topological derivative in shape
optimization, SIAM J. Control Optim., 37, 1251–1272, <a href="https://doi.org/10.1137/S0363012997323230" target="_blank">https://doi.org/10.1137/S0363012997323230</a>, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
Vaissier, B., Pernot, J. P., Chougrani, L., Veron, and P.: Genetic-algorithm based
framework for lattice support structure optimization in additive
manufacturing, Computer Aided Design, 110, 11–23, <a href="https://doi.org/10.1016/j.cad.2018.12.007" target="_blank">https://doi.org/10.1016/j.cad.2018.12.007</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
Wang, M. Y., Wang, X. M., and Guo, D. M.: A level set method for structural
topology optimization, Comput. Method. Appl. M., 192, 227–246, <a href="https://doi.org/10.1016/j.advengsoft.2004.06.004" target="_blank">https://doi.org/10.1016/j.advengsoft.2004.06.004</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
Wang, W. M., Wang, T. F. Y., Yang, Z. W., Liu, L. G., Tong, X., Tong, W. H., Deng, J. S., Chen, F. L., and Liu, X. P.: Cost-effective printing of 3D objects with skin-frame structures, ACM T. Graphic., 32, 177, <a href="https://doi.org/10.1145/2508363.2508382" target="_blank">https://doi.org/10.1145/2508363.2508382</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
Wang, X., Zhang, P., Ludwick, S., Belski, E., and To, A. C.: Natural frequency optimization of 3D printed variable-density honeycomb structure via a homogenization-based approach, Additive Manufacturing, 20, 189–198, <a href="https://doi.org/10.1016/j.addma.2017.10.001" target="_blank">https://doi.org/10.1016/j.addma.2017.10.001</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
Young, V., Querin, O. M., Steven, G. P., and Xie, Y. M.: 3D and multiple load case bi-directional evolutionary structural optimization (BESO), Struct. Optimization, 18, 183–192, <a href="https://doi.org/10.1007/BF01195993" target="_blank">https://doi.org/10.1007/BF01195993</a>, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
Zhang, P. C., Zhang, L. Y., Yang, J., and Gui, Z. G.: The Aperture Shape Optimization Based on Fuzzy Enhancement, IEEE Access, 6, 35979–35987, <a href="https://doi.org/10.1109/ACCESS.2018.2849208" target="_blank">https://doi.org/10.1109/ACCESS.2018.2849208</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
Zuo, W. and Saitou, K.: Multi-material topology optimization using ordered
SIMP interpolation, Struct. Multidiscip. O., 55,
477–491, <a href="https://doi.org/10.1007/s00158-016-1513-3" target="_blank">https://doi.org/10.1007/s00158-016-1513-3</a>, 2017.
</mixed-citation></ref-html>--></article>
