<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/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" article-type="research-article">
  <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-17-967-2026</article-id><title-group><article-title>Design of a compact rotational compliant stage with self-compensation for rotation center offset</article-title><alt-title>Design of a compact rotational compliant stage</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Cai</surname><given-names>Bingyu</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Solihin</surname><given-names>Mahmud Iwan</given-names></name>
          <email>mahmudis@ucsiuniversity.edu.my</email>
        <ext-link>https://orcid.org/0000-0002-5293-7466</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Chen</surname><given-names>Chaoran</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Wei</surname><given-names>Xieben</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Lu</surname><given-names>Xujin</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Lin</surname><given-names>Zhe</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Lin</surname><given-names>Hongyu</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Zhao</surname><given-names>Yawen</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Faculty of Engineering, Technology and Built Environment, UCSI University, Kuala Lumpur, 56000, Malaysia</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Faculty of Advanced Manufacturing, Shantou Polytechnic, Shantou, 515000, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Mahmud Iwan Solihin (mahmudis@ucsiuniversity.edu.my)</corresp></author-notes><pub-date><day>2</day><month>November</month><year>2026</year></pub-date>
      
      <volume>17</volume>
      <issue>2</issue>
      <fpage>967</fpage><lpage>982</lpage>
      <history>
        <date date-type="received"><day>13</day><month>April</month><year>2026</year></date>
           <date date-type="rev-recd"><day>30</day><month>July</month><year>2026</year></date>
           <date date-type="accepted"><day>4</day><month>September</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Bingyu Cai et al.</copyright-statement>
        <copyright-year>2026</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/17/967/2026/ms-17-967-2026.html">This article is available from https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e147">Compliant rotational stages are widely used for the fine angular positioning of optical components, where rotation center stability is critical to positioning accuracy. However, conventional designs often suffer from rotation center offset. A rotational compliant mechanism with self-compensation for rotation center offset is proposed based on a two-stage lever amplification system incorporating a non-vertical connecting beam and a double-ended fixed flexure hinge. The input force transmitted to the second-stage lever is decomposed into two orthogonal components. The <inline-formula><mml:math id="M1" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction component drives the secondary lever to generate rotational motion, whereas the <inline-formula><mml:math id="M2" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction component produces a negative <inline-formula><mml:math id="M3" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction displacement through the double-ended fixed flexure hinge, thereby compensating for the rotation center offset. A kinematic analysis and a compliance model are established, based on which multi-objective dimensional optimization is performed to balance the rotational output and the center-offset indicator. The optimized design is subsequently evaluated using COMSOL finite element simulations. Under a prescribed relative input displacement of 28 <inline-formula><mml:math id="M4" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m, the mechanism produces an output rotation of 3.12 mrad, with a first natural frequency of 572 Hz and a maximum center offset of 0.42 <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m. The stage has overall dimensions of 51 mm <inline-formula><mml:math id="M6" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 78 mm. These numerical results indicate that the proposed configuration can reduce rotation center offset and parasitic translational coupling under the adopted idealized simulation conditions.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e204">With the rapid advancement of micro-/nano-fabrication technology, high-precision positioning has found increasingly extensive applications in fields such as micro-/nano-assembly, optical alignment, and biological cell manipulation (Qin et al., 2021; Wei and Xu, 2019; Gong et al., 2022; Barber et al., 2011). Among various solutions for achieving precision motion, compliant stages driven by piezoelectric ceramics have attracted significant attention due to their compact structure, smooth motion, absence of backlash, and capability for nanometer-level displacement resolution (Chen et al., 2020; Habibullah, 2020). Compared to traditional rotation mechanisms relying on bearing transmission, compliant mechanisms transmit motion through the elastic deformation of materials, fundamentally avoiding non-linear factors such as friction, wear, and clearance, thereby significantly enhancing the positioning accuracy and dynamic response performance of the system (Baek et al., 2020; Huang et al., 2024).</p>
      <p id="d2e207">Currently, rotational motion stages based on compliant mechanisms can be primarily categorized into two types. The first is the multi-degree-of-freedom (multi-DOF) micro-positioning stage, which integrates rotational motion into translational motion, with the most typical example being the three-DOF <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> stage (Wang and Zhang, 2016). It can achieve both in-plane translational motion and rotational motion about an axis perpendicular to the plane. For instance, Kim and Gweon (2012) employed composite mechanisms such as bridge-type amplification, double compound guidance, and circular hinges to propose a novel <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> piezoelectric-driven stage featuring a serial structure and a hybrid compliant mechanism. Yu et al. (2019) proposed a large-stroke 3PPR planar compliant parallel mechanism based on compliant four-bar joints and double-leaf spring hinges. Although such stages can achieve the desired rotational motion, they often suffer from undesired coupling effects between translational and rotational motions, leading to drift of the rotation center (Cai et al., 2025).</p>
      <p id="d2e234">The second type is the single-degree-of-freedom(1-DOF) rotational micro-positioning stage, which can reduce the coupling effects of translational motion and achieve superior system performance. Compared to the traditional planar <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> micro-positioning stages, the current research on such 1-DOF rotational micro-positioning stages based on compliant mechanisms remains relatively limited. Zhu et al. (2018) developed a compact single-layer stage with a rotational range of 1.58 mrad. Although its absolute center offset was relatively small, its rotational range and normalized center-offset performance leave room for further improvement. Mu et al. (2025) presents a parallel compliant  rotational stage driven by two voice coil motors (VCM) in a symmetrical layout, which achieves a large rotational range of over 41.6 mrad. However, due to the characteristics of VCM, several issues arise. Firstly, they significantly increase the volume and weight of the micro-positioning stage, which is detrimental to achieving a compact and lightweight design. Secondly, they lead to a low natural frequency and poor dynamic performance of the positioning stage (Yang et al., 2021). Thirdly, the use of two VCM introduces redundant actuation and electromagnetic interference. Both the rotational compliant mechanisms proposed by Clark et al. (2016) and Guo et al. (2023) adopt a two-layer structure. This approach trades off larger volume, more complex structure, lower stiffness, and inferior dynamic performance in exchange for a larger range of motion. These designs prioritize a larger rotational range, but their multi-layer configurations or VCM-based actuation may lead to increased structural size and lower natural frequencies. The summary of related research is presented in Table 1.</p>
      <p id="d2e249">The proposed stage adopts a single-layer and single-PZT configuration with a footprint of only 51 <inline-formula><mml:math id="M10" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 78 mm<sup>2</sup>, which is the smallest among the compared designs. Compared with the double-layer design of Guo et al. (2023), its footprint is reduced by approximately 50.3 %, while its first natural frequency is increased from 192.45 to 572 Hz. In addition, the absolute center offset is reduced from 1.29  to 0.42 <inline-formula><mml:math id="M12" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m, corresponding to a reduction of approximately 67.4 %. Although the output-angle amplification ratio is lower, the proposed stage maintains a sufficiently large rotational range of 3.12 mrad while preserving substantially higher structural stiffness and dynamic frequency.</p>
      <p id="d2e277">Compared with the more structurally similar single-layer stage reported by Zhu et al. (2018), the proposed stage provides a 97.5 % larger output angle, a 33.0 % higher first natural frequency, an 18.8 % smaller footprint, and a 28.9 % lower center shift per unit rotation angle. Therefore, the principal advantage of the proposed design lies in its balanced combination of compact single-layer construction, high natural frequency, sufficient rotational range, and low rotation center offset.</p>

<table-wrap id="T1" orientation="landscape"><label>Table 1</label><caption><p id="d2e283">Comparison of  rotational compliant positioning stages. The amplification ratio is defined as the output angle per unit input displacement (mrad <inline-formula><mml:math id="M13" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m<sup>−1</sup>); center shift per angle normalizes the center offset by the output angle (<inline-formula><mml:math id="M15" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m mrad<sup>−1</sup>); angle per area normalizes the rotational range by the footprint (mrad mm<sup>−2</sup>).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="11">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:colspec colnum="11" colname="col11" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Footprint</oasis:entry>
         <oasis:entry colname="col4">Natural</oasis:entry>
         <oasis:entry colname="col5">Input</oasis:entry>
         <oasis:entry colname="col6">Output</oasis:entry>
         <oasis:entry colname="col7">Amplification</oasis:entry>
         <oasis:entry colname="col8">Center</oasis:entry>
         <oasis:entry colname="col9">Center offset per</oasis:entry>
         <oasis:entry colname="col10">Angle per</oasis:entry>
         <oasis:entry colname="col11">Drive</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Works</oasis:entry>
         <oasis:entry colname="col2">Type</oasis:entry>
         <oasis:entry colname="col3">(mm<sup>2</sup>)</oasis:entry>
         <oasis:entry colname="col4">freq. (Hz)</oasis:entry>
         <oasis:entry colname="col5">disp. (<inline-formula><mml:math id="M19" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col6">angle (mrad)</oasis:entry>
         <oasis:entry colname="col7">ratio (mrad <inline-formula><mml:math id="M20" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col8">offset (<inline-formula><mml:math id="M22" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col9">angle (<inline-formula><mml:math id="M23" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m mrad<sup>−1</sup>)</oasis:entry>
         <oasis:entry colname="col10">area (mrad mm<sup>−2</sup>)</oasis:entry>
         <oasis:entry colname="col11">mode</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Zhu et al. (2018)</oasis:entry>
         <oasis:entry colname="col2">Single-layer</oasis:entry>
         <oasis:entry colname="col3">70 <inline-formula><mml:math id="M26" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 70</oasis:entry>
         <oasis:entry colname="col4">430</oasis:entry>
         <oasis:entry colname="col5">9.16</oasis:entry>
         <oasis:entry colname="col6">1.58</oasis:entry>
         <oasis:entry colname="col7">0.173</oasis:entry>
         <oasis:entry colname="col8">0.3</oasis:entry>
         <oasis:entry colname="col9">0.190</oasis:entry>
         <oasis:entry colname="col10">3.22 <inline-formula><mml:math id="M27" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col11">1 PZT</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mu et al. (2025)</oasis:entry>
         <oasis:entry colname="col2">Single-layer</oasis:entry>
         <oasis:entry colname="col3">171 <inline-formula><mml:math id="M29" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 184</oasis:entry>
         <oasis:entry colname="col4">75.52</oasis:entry>
         <oasis:entry colname="col5">1480</oasis:entry>
         <oasis:entry colname="col6">41.6</oasis:entry>
         <oasis:entry colname="col7">0.028</oasis:entry>
         <oasis:entry colname="col8">200</oasis:entry>
         <oasis:entry colname="col9">4.81</oasis:entry>
         <oasis:entry colname="col10">1.32 <inline-formula><mml:math id="M30" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col11">2 VCM</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Clark et al. (2016)</oasis:entry>
         <oasis:entry colname="col2">Double-layer</oasis:entry>
         <oasis:entry colname="col3">128 <inline-formula><mml:math id="M32" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 153</oasis:entry>
         <oasis:entry colname="col4">175.3</oasis:entry>
         <oasis:entry colname="col5">11.6</oasis:entry>
         <oasis:entry colname="col6">2.54</oasis:entry>
         <oasis:entry colname="col7">0.219</oasis:entry>
         <oasis:entry colname="col8">–</oasis:entry>
         <oasis:entry colname="col9">–</oasis:entry>
         <oasis:entry colname="col10">1.30 <inline-formula><mml:math id="M33" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col11">1 PZT</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Guo et al. (2023)</oasis:entry>
         <oasis:entry colname="col2">Double-layer</oasis:entry>
         <oasis:entry colname="col3">80 <inline-formula><mml:math id="M35" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 100</oasis:entry>
         <oasis:entry colname="col4">192.45</oasis:entry>
         <oasis:entry colname="col5">37</oasis:entry>
         <oasis:entry colname="col6">15.14</oasis:entry>
         <oasis:entry colname="col7">0.409</oasis:entry>
         <oasis:entry colname="col8">1.29</oasis:entry>
         <oasis:entry colname="col9">0.085</oasis:entry>
         <oasis:entry colname="col10">1.89 <inline-formula><mml:math id="M36" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup></oasis:entry>
         <oasis:entry colname="col11">1 PZT</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">This work</oasis:entry>
         <oasis:entry colname="col2">Single-layer</oasis:entry>
         <oasis:entry colname="col3">51 <inline-formula><mml:math id="M38" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 78</oasis:entry>
         <oasis:entry colname="col4">572</oasis:entry>
         <oasis:entry colname="col5">28</oasis:entry>
         <oasis:entry colname="col6">3.12</oasis:entry>
         <oasis:entry colname="col7">0.111</oasis:entry>
         <oasis:entry colname="col8">0.42</oasis:entry>
         <oasis:entry colname="col9">0.135</oasis:entry>
         <oasis:entry colname="col10">7.84 <inline-formula><mml:math id="M39" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−4</sup></oasis:entry>
         <oasis:entry colname="col11">1 PZT</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e832">To simultaneously meet application requirements for high stiffness, large rotational range, compact footprint, and minimal center offset, this paper presents a novel design for a rotational compliant mechanism with self-compensating capability for rotation center offset. The proposed design utilizes a two-stage lever amplification system to achieve rotational motion, while incorporating specifically designed flexure hinges and an input lever in the second stage to actively compensate for the rotation center offset. Its self-contained working principle and actuation method enable seamless integration with other systems. Compared to our earlier work (Cai et al., 2024), which established a two-stage lever amplification mechanism for rotational motion but suffered from center offset issues, the present design achieves a significantly improved rotational accuracy. In this paper, Sect. 2 introduces the novel design concept of the rotational compliant mechanism. Subsequently, Sect. 3 establishes the analytical model for the rotational compliant mechanism. Based on the compliance model from Sect. 3, Sect. 4 conducts a multi-objective optimization of the key geometric parameters. Section 5 employs the finite element method for simulation analysis and evaluation of the structure. Finally, Sect. 6  presents the conclusions.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Structure design</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Intended application scenario and design requirements</title>
      <p id="d2e850">The proposed compliant rotational stage is intended for the fine angular positioning of small optical components, such as mirrors or lenses, in compact laser alignment, microscopy, and optical metrology systems (Jeong et al., 2007; Lee et al., 2019; Qu et al., 2016; Ye and Li, 2023). In these applications, a small rotational motion must be generated about an approximately stationary center. Rotation center drift and parasitic translational motion may cause optical-axis deviation or positioning errors, particularly when the rotational stage is integrated into a compact precision instrument.</p>
      <p id="d2e853">The main technical challenges are therefore to obtain sufficient angular output from the limited stroke of a PZT actuator, suppress rotation center offset and parasitic translations, and maintain adequate separation between the operating frequency range and the structural resonances. Based on the intended precision-positioning application and relevant studies, the application-oriented design targets adopted in this study are listed in Table 2.  These requirements are study-specific design targets for the intended application rather than universal performance standards. </p>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e860">Design targets.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Technical requirement</oasis:entry>
         <oasis:entry colname="col2">Design target</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Maximum prescribed relative</oasis:entry>
         <oasis:entry colname="col2">28 <inline-formula><mml:math id="M41" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">input displacement</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Output rotation angle</oasis:entry>
         <oasis:entry colname="col2">Not less than 3.0 mrad</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Maximum rotation center offset</oasis:entry>
         <oasis:entry colname="col2">Less than 0.5 <inline-formula><mml:math id="M42" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Target operational bandwidth</oasis:entry>
         <oasis:entry colname="col2">50 Hz</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Resonance separation</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">bw</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Parasitic translational motion</oasis:entry>
         <oasis:entry colname="col2">Minimized relative to</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">the baseline design</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Self-compensating compliant mechanism for rotation center offset</title>
      <p id="d2e1002">Since the stroke of piezoelectric actuators is typically only several tens of micrometers, displacement amplification mechanisms are commonly employed to achieve a larger range of motion. Therefore, this paper aims to present a compact lever amplification mechanism that enhances the motion range and achieves higher rotational accuracy, thereby meeting the requirements of a wider variety of working conditions. The initial structural design is shown in Fig. 1. The input of the lever amplification mechanism is placed in the middle of the beam. The two-stage amplification mechanism is connected by an inter-stage connecting beam.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e1007">Initial structure design (Cai et al., 2024).</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f01.png"/>

        </fig>

      <p id="d2e1016">Although this initial design fulfills the fundamental requirement for rotational motion, it exhibits certain limitations. As illustrated in Fig. 2, a center offset exists between the actual rotation center at the output point of the secondary lever and the desired center of rotation. Consequently, a certain degree of linear coupled displacement will occur at the output point. This undesirable condition will result in internal interactive forces between the lever mechanism and the end-effector stage. Once the rotational displacement becomes sufficiently large, this coupling effect cannot be neglected, as it introduces undesired out-of-plane deformations.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e1022">Schematic of rotation center drift.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f02.png"/>

        </fig>

      <p id="d2e1031">Based on the initial design, improvements have been implemented. As shown in Fig. 3, a double-ended fixed flexure hinge is first incorporated into the joint of the secondary lever amplification stage. Subsequently, the connecting beam between the two lever amplification stages is designed with a non-vertical configuration. Under the action of the non-vertical force, the input force is decomposed into two component forces: one vertical upward (positive <inline-formula><mml:math id="M44" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction) and the other horizontal leftward (negative <inline-formula><mml:math id="M45" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction). The component force in the positive <inline-formula><mml:math id="M46" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction drives the secondary lever to generate rotational motion, while the component force in the negative <inline-formula><mml:math id="M47" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction induces a displacement in the negative <inline-formula><mml:math id="M48" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction through the double-ended fixed flexure hinge. This displacement thereby compensates for the rotation center offset. Accordingly, it is essential to derive the compliance model of the compliant mechanism and then perform multi-objective optimization of the structural parameters to achieve near-pure rotational output and a larger motion range.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e1071">A rotational compliant mechanism with self-compensation for rotation center offset.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Design of the rotational compliant stage</title>
      <p id="d2e1088">Based on the self-compensating compliant mechanism for rotation center offset proposed above, a rotational compliant micro-stage has been designed, as illustrated in Fig. 4.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e1093">The designed rotational compliant stage.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f04.png"/>

        </fig>

      <p id="d2e1102">The mechanism employs a single actuation input, requiring only one micro-displacement actuator to achieve rotational displacement output, thereby avoiding issues of actuation redundancy. This approach not only reduces costs but also simplifies the control system. Furthermore, to transform the imperfect actuation source under practical conditions into an ideal linear input, the input does not adopt direct force application. Instead, a leaf-spring-based flexural input guidance mechanism is connected to the PZT, replacing mechanical contact with elastic deformation. This mechanism acts as a physical motion filter that suppresses parasitic motions through directional stiffness configuration and error isolation.</p>
      <p id="d2e1106">The compliant mechanism exhibits a centrosymmetric configuration and comprises two parallel branches. Each branch consists of a two-stage lever displacement amplification mechanism and a guidance mechanism. The parallel design with integrated guidance mechanisms allows the micro-displacement PZT actuator to be nested centrally, leading to more balanced stress distribution on both sides. Finally, the output point at the terminal end of the secondary lever beam is rigidly connected to the end effector, transmitting the rotational displacement from the compliant mechanism to the work stage. Using the pseudo-rigid-body model, the two-stage lever amplification structures can be simplified as in Fig. 5. Furthermore, should a larger range of motion be required, the entire design can be extended to three or even more amplification stages by connecting additional lever mechanisms, thereby accommodating specific application demands.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1111">Pseudo-rigid-body model of the designed lever amplification mechanisms.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f05.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Analytical modeling</title>
      <p id="d2e1129">The designed compliant mechanism consists of a centrosymmetric two-stage lever amplification system. Therefore, to establish the output compliance of the entire mechanism, it is sufficient to calculate the compliance of a single-side two-stage lever amplification mechanism. As shown in Fig. 6, a global coordinate system <inline-formula><mml:math id="M49" display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> is established at the stage's rotation center, and a local coordinate system is set up on the inter-stage connecting beam, with all key points annotated.</p>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e1151">Schematic of the rotational compliant stage showing the coordinate system and labeled points.</p></caption>
        <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f06.png"/>

      </fig>

<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Modeling assumptions and sign conventions</title>
      <p id="d2e1167">To clarify the compliance derivation, coordinate transformations, and matrix assembly, the assumptions, coordinate systems, and sign conventions adopted in the analytical model are summarized as follows. <list list-type="order"><list-item>
      <p id="d2e1172">The mechanism is modeled as a planar system in the global <inline-formula><mml:math id="M51" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M52" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> plane. Only the two in-plane translational degrees of freedom and the rotation about the <inline-formula><mml:math id="M53" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis are considered. Out-of-plane translations, out-of-plane rotations, and torsional deformation are neglected.</p></list-item><list-item>
      <p id="d2e1197">Small deformation and small rotation are assumed. First-order linear kinematics are used, while higher-order geometric terms and geometric stiffening or softening effects are neglected.</p></list-item><list-item>
      <p id="d2e1201">Except for flexure hinges H1–H5, the connecting links, lever segments, and end effector are treated as ideally rigid bodies. Structural deformation is concentrated in the flexure regions, and the local elastic deformation of nominally rigid members is not represented separately in the lumped-compliance model.</p></list-item><list-item>
      <p id="d2e1205">The material is assumed to be homogeneous, isotropic, and linearly elastic. The flexure compliances are calculated from the closed-form expressions given in the article. Material nonlinearity and residual stress are not considered.</p></list-item><list-item>
      <p id="d2e1209">Assembly errors, contact and friction, PZT hysteresis and creep, and thermal effects are not included in the analytical model.</p></list-item></list> To avoid ambiguity in the coordinate transformations and compliance-matrix operations, the principal variables and sign conventions used in the analytical model are summarized in Table 3. Unless otherwise specified, all generalized displacement and load vectors are expressed in the global coordinate system <inline-formula><mml:math id="M54" display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula>-<inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula>.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e1233">Definitions of the principal variables and sign conventions used in the analytical model.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="50pt"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="160pt"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="40pt"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="160pt"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Symbol</oasis:entry>
         <oasis:entry colname="col2" align="left">Definition</oasis:entry>
         <oasis:entry colname="col3" align="left">Symbol</oasis:entry>
         <oasis:entry colname="col4" align="left">Definition</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"><inline-formula><mml:math id="M56" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">In-plane rotation and moment about the <inline-formula><mml:math id="M58" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis; counterclockwise is positive</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>-<inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left">Local coordinate system attached to flexure hinge H<sub><italic>i</italic></sub> or the inter-stage connecting beam</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"><inline-formula><mml:math id="M62" display="inline"><mml:mrow><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:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Index of the two centrosymmetric compliant branches</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left">Rigid-body transfer matrix from compliance reference point A<sub><italic>j</italic></sub> to end-effector connection point R<sub><italic>j</italic></sub></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"><inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">Q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Generalized displacement vector at point Q, expressed in the stated coordinate system</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left">Equivalent compliance matrix of branch <inline-formula><mml:math id="M68" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> transferred to connection point R<sub><italic>j</italic></sub></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"><inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">Q</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Q</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo>]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Generalized load vector acting at point Q</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:msup><mml:mo>]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left">Generalized rigid-body motion of the end effector with respect to nominal center O</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"><inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Compliance matrix of flexure hinge H<sub><italic>i</italic></sub> in its local coordinate system</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left">Matrix that maps the end-effector motion <inline-formula><mml:math id="M78" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> to the compatible motion of connection point R<sub><italic>j</italic></sub></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"><inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi mathvariant="bold">R</mml:mi><mml:mfenced close=")" open="("><mml:mi mathvariant="italic">β</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Planar rotation matrix used to transform generalized quantities between a local coordinate system and the global coordinate system</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left">Generalized reaction exerted by the end effector on branch <inline-formula><mml:math id="M82" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> at point R<sub><italic>j</italic></sub></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"><inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">XY</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Rigid-body matrix that transfers generalized displacement from point X to point Y; the corresponding load transformation follows virtual-work equivalence</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left">Relative displacement between the two ends of the PZT actuator</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"><inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi mathvariant="normal">XY</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Position vector of point Y relative to point X</oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left">Input displacement received by compliant branch <inline-formula><mml:math id="M88" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>; for identical centrosymmetric branches, <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left"><inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Column vector that converts the scalar actuation force of branch <inline-formula><mml:math id="M91" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> into the equivalent generalized load at point A<sub><italic>j</italic></sub></oasis:entry>
         <oasis:entry colname="col3" align="left"><inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi mathvariant="normal">in</mml:mi><mml:mrow><mml:mfenced open="(" close=")"><mml:mi>c</mml:mi></mml:mfenced></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4" align="left">Equivalent input compliance of one branch after the end-effector constraint is included</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Compliance modeling of the single-side two-stage lever amplification mechanism</title>
      <p id="d2e1834">The compliance model of the mechanism comprises three parts: the first lever amplification mechanism, the inter-stage connecting beam, and the second lever amplification mechanism. The employed flexure hinges include both leaf-type and circular notch, labeled H1 to H5, respectively. The following analysis divides the mechanism into these three segments and utilizes the compliance matrix method to derive the overall compliance model (Yong, 2007; Yong and Lu, 2009).</p>

      <fig id="F7"><label>Figure 7</label><caption><p id="d2e1839">Schematic of the first lever amplification mechanism.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f07.png"/>

        </fig>

      <p id="d2e1848">As shown in Fig. 7, the first lever amplification mechanism consists of a lever beam (<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">GB</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), a circular notch flexure hinge (H1), and a fixed support. Based on the compliance matrix theory, the displacement at the point B can be calculated as:

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M95" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M96" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">22</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">23</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">32</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M97" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">BG</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AG</mml:mi></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AG</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">BI</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          </p>
      <p id="d2e2219">Then, the displacement of point B can be calculated as

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M98" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">22</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">23</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">32</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">BI</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          According to the geometry of the lever mechanism, the displacement of point A can be determined by transferring the displacement of point B, which is

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M99" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">BI</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">BI</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e2606">According to the compliance matrix theory, the displacement at point A under the action of the flexure hinge H1 is given by

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M100" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Therefore, the compliance at point A of the first-stage lever amplification mechanism can be obtained as

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M101" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">BI</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">22</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">23</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">32</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">BI</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e2835">Schematic of the second lever amplification mechanism.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f08.png"/>

        </fig>

      <p id="d2e2844">As shown in Fig. 8, the second lever amplification mechanism consists of a lever beam (<inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">RF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), two leaf-type flexure hinges (H2, H3), and a fixed support. The flexure hinge H2 can be modeled as a fixed-fixed leaf spring, primarily providing compensation for the rotation center offset. The flexure hinge H3 can be treated as a cantilever beam, mainly enabling rotational motion. Since the compliance of the two flexure hinges at point A is connected in series, the compliance of each flexure hinge at point A is determined separately.</p>
      <p id="d2e2858">Based on the compliance matrix theory, the displacement at the point E can be calculated as

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M103" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M104" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M105" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">E</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">E</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">E</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">Az</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e3146">Then, the displacement of point E can be calculated as

            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M106" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e3312">According to the geometry of the lever mechanism, the displacement of point A can be determined by transferring the displacement of point E, which is

            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M107" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e3466">According to the compliance matrix theory, the displacement at point A induced by flexure hinge H2 can be expressed as

            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M108" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Therefore, the compliance at point A under the action of flexure hinge H2 can be calculated as

            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M109" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AE</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e3654">Similarly, the compliance at point A under the action of flexure hinge H3 can be calculated as

            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M110" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AF</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow><mml:mn mathvariant="normal">22</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow><mml:mn mathvariant="normal">23</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow><mml:mn mathvariant="normal">32</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AF</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>

      <fig id="F9"><label>Figure 9</label><caption><p id="d2e3843">Schematic of inter-stage connecting beam.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f09.png"/>

        </fig>

      <p id="d2e3853">As shown in Fig. 9, the inter-stage connecting beam consists of two leaf-type flexure hinges (H4, H5) and a connecting beam. First, local coordinate systems are established at points C and D. The force at point A is then transformed from the global coordinate system to these local coordinate systems and subsequently transferred to point C to obtain the force at point C expressed in the local coordinate system.

            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M111" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mi>z</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">AC</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mi mathvariant="bold">R</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where

            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M112" display="block"><mml:mrow><mml:mi mathvariant="bold">R</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M113" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">AC</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AC</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Based on the compliance matrix theory, the displacement at the point C can be calculated as

            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M114" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">22</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">23</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">32</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mi>z</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Then, the displacement of point A in the local coordinate system is obtained from the displacement of point D, and finally transformed into the displacement in the global coordinate system through coordinate transformation.

            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M115" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">AC</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi>T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:mi mathvariant="normal">C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula>

          Based on the compliance matrix theory,

            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M116" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Therefore, the compliance at point A under the action of flexure hinge H4 can be determined as

            <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M117" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AC</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">22</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">23</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">32</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AC</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Similarly, the compliance at point A under the action of flexure hinge H5 can be determined as

            <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M118" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AD</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow><mml:mn mathvariant="normal">22</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow><mml:mn mathvariant="normal">23</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow><mml:mn mathvariant="normal">32</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AD</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          As shown in Fig. 6, to determine the compliance at point A, flexure hinges H1, H4, and H5 are connected in series. Therefore, the total compliance at point A for the first lever amplification mechanism and the inter-stage connecting beam can be expressed as

            <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M119" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Similarly, since the compliance of flexure hinges H2 and H3 is connected in series, the total compliance of the second lever amplification mechanism at point A can be expressed as

            <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M120" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Since <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</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="M122" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are connected in parallel at point A, the total compliance of the two-stage lever mechanism at point A can be expressed as

            <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M123" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">A</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Based on the compliance matrix theory, the displacement at point A is

            <disp-formula id="Ch1.E27" content-type="numbered"><label>27</label><mml:math id="M124" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The displacement at point A is then transferred to point R, yielding the displacement at point R as

            <disp-formula id="Ch1.E28" content-type="numbered"><label>28</label><mml:math id="M125" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AR</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="normal">cos</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AR</mml:mi></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sin</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AR</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          The force from the piezoelectric ceramic micro-actuator is transferred to point A, yielding the force at point A as

            <disp-formula id="Ch1.E29" content-type="numbered"><label>29</label><mml:math id="M126" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">IP</mml:mi></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">IP</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Finally, by combining Eqs. (27), (28), and (29), the displacement at point R can be obtained as

            <disp-formula id="Ch1.E30" content-type="numbered"><label>30</label><mml:math id="M127" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AR</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">IP</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">PZT</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Motion-stage constraint and input–rotation relationship</title>
      <p id="d2e5647">For the <inline-formula><mml:math id="M128" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th branch, let the equivalent compliance matrix and the generalized actuation-force transmission vector at point A<sub><italic>i</italic></sub> be defined in the same global coordinate system. The force transmission vector includes both the actuation direction and the orientation of the corresponding branch. The generalized displacement of the rigid end effector at the nominal rotation center O is defined as

            <disp-formula id="Ch1.E31" content-type="numbered"><label>31</label><mml:math id="M130" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="italic">θ</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the first two components are the translational displacements of the end effector and <inline-formula><mml:math id="M131" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> is its output rotation angle.</p>
      <p id="d2e5707">Because A<sub><italic>i</italic></sub> and R<sub><italic>i</italic></sub> are located on the same nominally rigid member, their generalized displacements are related through the rigid-body transformation:

            <disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M134" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where

            <disp-formula id="Ch1.E33" content-type="numbered"><label>33</label><mml:math id="M135" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The equivalent compliance and stiffness matrices of the <inline-formula><mml:math id="M136" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th branch at point R<sub><italic>i</italic></sub> are consequently obtained as

            <disp-formula id="Ch1.E34" content-type="numbered"><label>34</label><mml:math id="M138" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msup><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>T</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Let <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the initial coordinates of point R<sub><italic>i</italic></sub> relative to O. Since R<sub><italic>i</italic></sub> is rigidly connected to the end effector, its displacement must satisfy the rigid-body compatibility condition:

            <disp-formula id="Ch1.E35" content-type="numbered"><label>35</label><mml:math id="M143" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          with

            <disp-formula id="Ch1.E36" content-type="numbered"><label>36</label><mml:math id="M144" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center center center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Under the actuation force <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the free displacement of point R<sub><italic>i</italic></sub> predicted by the original A-point compliance model is

            <disp-formula id="Ch1.E37" content-type="numbered"><label>37</label><mml:math id="M147" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Let <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the generalized reaction exerted by the rigid end effector on the <inline-formula><mml:math id="M149" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th branch at R<sub><italic>i</italic></sub>. The actual displacement of R<sub><italic>i</italic></sub> is then

            <disp-formula id="Ch1.E38" content-type="numbered"><label>38</label><mml:math id="M152" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6238">Combining the branch compliance relation with the rigid-body compatibility condition gives

            <disp-formula id="Ch1.E39" content-type="numbered"><label>39</label><mml:math id="M153" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6286">For an unloaded end effector, the reactions at R<sub>1</sub> and R<sub>2</sub> must satisfy the overall force and moment equilibrium condition:

            <disp-formula id="Ch1.E40" content-type="numbered"><label>40</label><mml:math id="M156" display="block"><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:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:msup><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6344">Substitution of the reaction forces yields the stage-constrained equilibrium equation:

            <disp-formula id="Ch1.E41" content-type="numbered"><label>41</label><mml:math id="M157" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where

            <disp-formula id="Ch1.E42" content-type="numbered"><label>42</label><mml:math id="M158" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><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:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:msup><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi>G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><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:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:msup><mml:msub><mml:mi>G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Therefore, the generalized motion of the rigid end effector and its rotation angle are given by

            <disp-formula id="Ch1.E43" content-type="numbered"><label>43</label><mml:math id="M159" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mi>T</mml:mi></mml:msup><mml:mi>q</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where

            <disp-formula id="Ch1.E44" content-type="numbered"><label>44</label><mml:math id="M160" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6550">For the centrosymmetric mechanism, the two branches are subjected to the same actuation-force magnitude <inline-formula><mml:math id="M161" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula>. The vectors <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are selected according to the actual opposite actuation directions of the two branches. Define

            <disp-formula id="Ch1.E45" content-type="numbered"><label>45</label><mml:math id="M164" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><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:mn mathvariant="normal">2</mml:mn></mml:munderover><mml:msup><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>T</mml:mi></mml:msup><mml:msup><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The force-driven relationship can then be written as

            <disp-formula id="Ch1.E46" content-type="numbered"><label>46</label><mml:math id="M165" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mi>T</mml:mi></mml:msup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi>F</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6683">The displacement constraint imposed by the PZT actuator is further introduced. According to the principle of virtual work, the input displacement of the <inline-formula><mml:math id="M166" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th branch, measured along its own actuation direction, is

            <disp-formula id="Ch1.E47" content-type="numbered"><label>47</label><mml:math id="M167" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:msup><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6759">Let the total PZT displacement denote the relative displacement between the two ends of the actuator. Owing to the centrosymmetric configuration and the identical input stiffnesses of the two branches, the two branch input displacements have equal magnitudes and jointly form the total actuator stroke:

            <disp-formula id="Ch1.E48" content-type="numbered"><label>48</label><mml:math id="M168" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6815">Substituting the force-driven relation above, the input compliance of either branch under the end-effector constraint is

            <disp-formula id="Ch1.E49" content-type="numbered"><label>49</label><mml:math id="M169" display="block"><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">in</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:msup><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">A</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="normal">R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          For the centrosymmetric branches, the constrained input compliances of the two branches are identical. The actuation force corresponding to the prescribed total PZT displacement is therefore

            <disp-formula id="Ch1.E50" content-type="numbered"><label>50</label><mml:math id="M170" display="block"><mml:mrow><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e6914">Finally, substituting the PZT displacement constraint into the stage-constrained force-driven model gives the direct relationship between the total PZT displacement and the output rotation angle:

            <disp-formula id="Ch1.E51" content-type="numbered"><label>51</label><mml:math id="M171" display="block"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:msub><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mi>T</mml:mi></mml:msup><mml:mi mathvariant="bold-italic">h</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>

      <fig id="F10"><label>Figure 10</label><caption><p id="d2e6965">Pareto front plot.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f10.png"/>

        </fig>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e6977">Design parameter ranges considered for optimization. <inline-formula><mml:math id="M172" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> (length of the fixed-fixed hinge), <inline-formula><mml:math id="M173" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> (width of the flexure hinge), <inline-formula><mml:math id="M174" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> (minimum thickness of the hinge at the center), <inline-formula><mml:math id="M175" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula>a (length of the leaf-type hinge), <inline-formula><mml:math id="M176" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> (distance between points),  <inline-formula><mml:math id="M177" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>  (included angle), <inline-formula><mml:math id="M178" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> (radius of the circular notch flexure hinge). Considering practical machining precision, the optimization results were rounded to one decimal place.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Ranges</oasis:entry>
         <oasis:entry colname="col3">Opt. value</oasis:entry>
         <oasis:entry colname="col4">Parameter</oasis:entry>
         <oasis:entry colname="col5">Ranges</oasis:entry>
         <oasis:entry colname="col6">Opt. value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M179" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">[5, 10]</oasis:entry>
         <oasis:entry colname="col3">9.8 mm</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M180" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">[1, 2]</oasis:entry>
         <oasis:entry colname="col6">1.7 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M181" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">[6, 8]</oasis:entry>
         <oasis:entry colname="col3">6.3 mm</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AI</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">[20, 25]</oasis:entry>
         <oasis:entry colname="col6">23.0 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">[1, 2]</oasis:entry>
         <oasis:entry colname="col3">1.0 mm</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">BP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">[3, 5]</oasis:entry>
         <oasis:entry colname="col6">4.7 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">[1, 3]</oasis:entry>
         <oasis:entry colname="col3">3.0 mm</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">[1, 2]</oasis:entry>
         <oasis:entry colname="col6">1.0 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AF</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">[1, 6]</oasis:entry>
         <oasis:entry colname="col3">1.8 mm</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">[1, 1.5]</oasis:entry>
         <oasis:entry colname="col6">1.4 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">AR</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">[10, 15]</oasis:entry>
         <oasis:entry colname="col3">11.4 mm</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">OE</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5">[15,18]</oasis:entry>
         <oasis:entry colname="col6">17.8 mm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M191" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">[10, 25]</oasis:entry>
         <oasis:entry colname="col3">17.7°</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Dimension optimization</title>
      <p id="d2e7338">To minimize internal motion coupling within the compliant mechanism and achieve near-pure rotational displacement output (although the centrosymmetric architecture inherently reduces motion coupling to some extent), it is necessary to ensure minimal variation in the distance between point R and the rotation center O before and after rotation. The Pareto multi-objective optimization method, originally introduced by Italian economist Vilfredo Pareto, addresses optimization problems involving conflicting objectives. Thus, this approach is well-suited for optimizing the performance parameters of compliant mechanisms (Li et al., 2021).</p>
      <p id="d2e7341">As shown in Fig. 6, the distances between the two points and the change in the two distances can be determined as follows:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M192" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E52"><mml:mtd><mml:mtext>52</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>l</mml:mi><mml:mi mathvariant="normal">OR</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">OF</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">FR</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E53"><mml:mtd><mml:mtext>53</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi>l</mml:mi><mml:mi mathvariant="normal">OR</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">OR</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E54"><mml:mtd><mml:mtext>54</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="|" close="|"><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mi mathvariant="normal">OR</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>l</mml:mi><mml:mi mathvariant="normal">OR</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mi mathvariant="normal">OR</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> is the original distance without any input, <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mi mathvariant="normal">OR</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> is the distance with input, and <inline-formula><mml:math id="M195" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> is the change in two distances.</p>
      <p id="d2e7499">The parameters of the dimensions were optimized using a multi-objective approach, with the dual objectives of minimizing coupling and maximizing the rotational motion range.</p>
      <p id="d2e7502">The optimization was implemented in MATLAB using the gamultiobj solver. Since gamultiobj minimizes all objective functions, the two objectives were formulated as follows:

          <disp-formula id="Ch1.E55" content-type="numbered"><label>55</label><mml:math id="M196" display="block"><mml:mrow><mml:munder><mml:mi mathvariant="normal">min</mml:mi><mml:mi>x</mml:mi></mml:munder><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="bold-italic">F</mml:mi><mml:mo mathvariant="bold">(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo mathvariant="bold">)</mml:mo><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mfenced close="|" open="|"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="italic">δ</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:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The population size was set to 300, the maximum number of generations was set to 1000, and the Pareto fraction was set to 0.1. The maximum number of stall generations and the function tolerance were set to 500 and 1 <inline-formula><mml:math id="M197" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10 <sup>−100</sup>, respectively. The evolution of the Pareto front was monitored using the gaplotpareto function. The remaining genetic operators, including population initialization, selection, crossover, and mutation, retained their MATLAB default settings. The optimization was terminated when either the maximum number of generations was reached or the change in the Pareto front spread satisfied the prescribed stall-generation and function-tolerance criteria.</p>
      <p id="d2e7616">After defining the optimization parameters and their ranges, Pareto multi-objective optimization was employed to obtain the Pareto frontier shown in Fig. 10.  The resulting non-dominated solutions describe the trade-off between rotational output and rotation center offset. The final geometric parameters were selected from the Pareto set by jointly considering a large output rotation, a small value of <inline-formula><mml:math id="M199" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, and satisfaction of all geometric constraints. The selected parameters are summarized in Table 4.</p>

<table-wrap id="T5"><label>Table 5</label><caption><p id="d2e7629">The material properties of AL7075-T651.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Young</oasis:entry>
         <oasis:entry colname="col3">Poisson's</oasis:entry>
         <oasis:entry colname="col4">Yield</oasis:entry>
         <oasis:entry colname="col5">Density</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Property</oasis:entry>
         <oasis:entry colname="col2">modulus (<inline-formula><mml:math id="M200" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">ratio (<inline-formula><mml:math id="M201" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4">strength (<inline-formula><mml:math id="M202" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M203" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">71.7 GPa</oasis:entry>
         <oasis:entry colname="col3">0.33</oasis:entry>
         <oasis:entry colname="col4">503 MPa</oasis:entry>
         <oasis:entry colname="col5">2810 kg m<sup>−3</sup></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Finite element analysis</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Finite element model and numerical settings</title>
      <p id="d2e7762">The finite element analysis was performed using COMSOL Multiphysics 6.0 with the Solid Mechanics interface. A three-dimensional model of the compliant stage was established using AL7075-T651, which was assumed to be homogeneous, isotropic, and linearly elastic. The model was discretized using free tetrahedral mesh elements with quadratic displacement shape functions, and the flexure-hinge regions were locally refined.</p>
      <p id="d2e7765">The mounting surfaces of the base were fully constrained, while the bolts were not explicitly modeled and replaced by fixed constraints at the mounting holes. The PZT actuator was represented by prescribed displacements of <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> at the two input interfaces, respectively, so that each centrosymmetric branch received one-half of the total actuator displacement. In the displacement-controlled finite element analysis, the prescribed displacement of 28 <inline-formula><mml:math id="M207" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m represents the actual relative displacement delivered between the two actuator–stage interfaces, rather than the unloaded free stroke of the PZT actuator. The end effector was modeled as a rigid domain. A stationary study was performed using the default solver settings, with geometric nonlinearity enabled.</p>

      <fig id="F11"><label>Figure 11</label><caption><p id="d2e7812">Stress distribution of the developed stage.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f12.png"/>

        </fig>

</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Mesh convergence study</title>
      <p id="d2e7829">A mesh-convergence analysis was conducted to evaluate the influence of mesh density on the finite element results. Since the deformation of the proposed mechanism is mainly concentrated in the circular-notch and leaf-type flexure hinges, the flexure regions were locally refined to accurately capture their deformation characteristics. Four mesh levels available in COMSOL, namely Normal, Fine, Finer, and Extra-fine meshes, were examined. The corresponding finite element models contained 14 685, 37 664, 141 989, and 325 031 elements, respectively.</p>
      <p id="d2e7832">The output rotation angle under the maximum prescribed input displacement of  28 <inline-formula><mml:math id="M208" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m was selected as the convergence indicator. The output rotation angles obtained using the normal, fine, finer, and extra-fine meshes were 3.061, 3.098, 3.116, and 3.120 mrad, respectively. As the number of elements increased, the predicted output rotation angle gradually approached a stable value. Taking the extra-fine mesh result as the reference, the relative differences obtained using the normal, fine, and finer meshes were 1.891 %, 0.705 %, and 0.128 %, respectively.</p>
      <p id="d2e7843">The difference between the finer and extra-fine mesh results was only 0.128 %, indicating that further mesh refinement had a negligible influence on the predicted rotational output. Therefore, considering both computational accuracy and computational cost, the finer mesh containing 141 989 elements was adopted for the subsequent static and modal analyses.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Static and dynamic performance evaluation</title>
      <p id="d2e7854">In this section, the proposed mechanism is evaluated using finite element analysis. Compliant mechanisms achieve motion through the elastic deformation of their structure; as such, their performance is heavily influenced by the material properties. Aluminum alloy 7075-T651 is considered an excellent candidate material for these applications due to its favorable mechanical characteristics. The detailed material properties are listed in Table 5.</p>
      <p id="d2e7857">First, a static analysis was conducted in COMSOL to evaluate the compliant mechanism's output compliance, input stiffness, factor of safety, rotational angle, and rotational accuracy.</p>
      <p id="d2e7860">As shown in Fig. 11a, when a 1 N mm moment is applied at point R around the rotation center O, the mechanism produces a rotational displacement of 15.91 <inline-formula><mml:math id="M209" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 10<sup>−3</sup> mrad. According to <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">out</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the output rotational compliance of the device is calculated as 15.91 mrad(Nm)<sup>−1</sup>. Compared with the output compliance obtained from the analytical model in Sect. 3, the error is 9 %. The primary reasons for this error include the neglect of certain displacements in the <inline-formula><mml:math id="M213" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction during modeling and the inherent accuracy limitations of the compliance matrix modeling method.</p>
      <p id="d2e7923">As shown in Fig. 11b, when a pair of 10 N forces in opposite directions along the <inline-formula><mml:math id="M214" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis are applied at the micro-actuator, the maximum displacement at the input end is 0.55 <inline-formula><mml:math id="M215" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m. Therefore, based on the deformation principle <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="italic">δ</mml:mi></mml:mrow></mml:math></inline-formula>, the input stiffness of the device is calculated as 18.05 N <inline-formula><mml:math id="M217" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m<sup>−1</sup>. The adopted piezoelectric ceramic actuator is a Core Tomorrow PST150/5 <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> with a stiffness of <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula> N <inline-formula><mml:math id="M221" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m. Since <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">PZT</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the design meets the requirement.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e8039">Static structure. <bold>(a)</bold> The moment around the <inline-formula><mml:math id="M223" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis. <bold>(b)</bold> Total deformation.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f11.png"/>

        </fig>

<table-wrap id="T6"><label>Table 6</label><caption><p id="d2e8064">Rotational displacement performance. Retain three significant digits.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <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:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="normal">in</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M228" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">(<inline-formula><mml:math id="M229" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col2">(<inline-formula><mml:math id="M230" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col3">(<inline-formula><mml:math id="M231" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col4">(mrad)</oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M232" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">0.00914</oasis:entry>
         <oasis:entry colname="col3">4.11</oasis:entry>
         <oasis:entry colname="col4">0.111</oasis:entry>
         <oasis:entry colname="col5">0.00937</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">0.0366</oasis:entry>
         <oasis:entry colname="col3">16.5</oasis:entry>
         <oasis:entry colname="col4">0.445</oasis:entry>
         <oasis:entry colname="col5">0.0403</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">0.0640</oasis:entry>
         <oasis:entry colname="col3">28.8</oasis:entry>
         <oasis:entry colname="col4">0.778</oasis:entry>
         <oasis:entry colname="col5">0.0752</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">10</oasis:entry>
         <oasis:entry colname="col2">0.0915</oasis:entry>
         <oasis:entry colname="col3">41.1</oasis:entry>
         <oasis:entry colname="col4">1.11</oasis:entry>
         <oasis:entry colname="col5">0.114</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">13</oasis:entry>
         <oasis:entry colname="col2">0.119</oasis:entry>
         <oasis:entry colname="col3">53.5</oasis:entry>
         <oasis:entry colname="col4">1.44</oasis:entry>
         <oasis:entry colname="col5">0.158</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">16</oasis:entry>
         <oasis:entry colname="col2">0.146</oasis:entry>
         <oasis:entry colname="col3">65.8</oasis:entry>
         <oasis:entry colname="col4">1.78</oasis:entry>
         <oasis:entry colname="col5">0.205</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">19</oasis:entry>
         <oasis:entry colname="col2">0.174</oasis:entry>
         <oasis:entry colname="col3">78.1</oasis:entry>
         <oasis:entry colname="col4">2.11</oasis:entry>
         <oasis:entry colname="col5">0.256</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">22</oasis:entry>
         <oasis:entry colname="col2">0.201</oasis:entry>
         <oasis:entry colname="col3">90.5</oasis:entry>
         <oasis:entry colname="col4">2.45</oasis:entry>
         <oasis:entry colname="col5">0.312</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">25</oasis:entry>
         <oasis:entry colname="col2">0.229</oasis:entry>
         <oasis:entry colname="col3">103</oasis:entry>
         <oasis:entry colname="col4">2.78</oasis:entry>
         <oasis:entry colname="col5">0.372</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">28</oasis:entry>
         <oasis:entry colname="col2">0.256</oasis:entry>
         <oasis:entry colname="col3">115</oasis:entry>
         <oasis:entry colname="col4">3.12</oasis:entry>
         <oasis:entry colname="col5">0.424</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F13"><label>Figure 13</label><caption><p id="d2e8387">Input–output relationship.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f13.png"/>

        </fig>

      <p id="d2e8396">To evaluate the safety factor of the device, the maximum displacement of 28 <inline-formula><mml:math id="M233" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m was applied to the piezoelectric actuator. As shown in Fig. 12, the maximum stress in the mechanism is 198 MPa, which is well below the material's yield strength of 503 MPa. This results in a high factor of safety of <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">yield</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.54</mml:mn></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F14" specific-use="star"><label>Figure 14</label><caption><p id="d2e8432">Modal analysis of the stage.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f14.png"/>

        </fig>

      <p id="d2e8441">To evaluate the rotational angle and accuracy of the proposed mechanism, a parameter sweeping is implemented for the input displacement, as summarized in Table 6. The results demonstrate that under a 28 <inline-formula><mml:math id="M235" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m input displacement, the maximum rotational angle reaches 3.12 mrad. The maximum center offset is 0.424 <inline-formula><mml:math id="M236" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m. This indicates that the designed compliant mechanism exhibits excellent decoupling capability for rotational motion. Furthermore, the input–output relationship depicted in Fig. 13 shows a highly linear correlation between the output rotational displacement and the actuator input displacement.</p>

      <fig id="F15"><label>Figure 15</label><caption><p id="d2e8462">Total displacement distribution of the end effector under a 28 <inline-formula><mml:math id="M237" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m input displacement.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/17/967/2026/ms-17-967-2026-f15.png"/>

        </fig>

      <p id="d2e8479">Based on the requirements of the intended precision positioning application and relevant studies, the target operational bandwidth of the compliant rotational stage was set to 50 Hz. To represent the actual assembled configuration more accurately, both the end effector and the PZT actuator were included in the modal model. The end effector was modeled as a rigid domain with its actual mass, while the PZT actuator was represented by an equivalent axial stiffness of 60 N <inline-formula><mml:math id="M238" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m<sup>−1</sup> together with its actual mass. During the eigenfrequency analysis, the prescribed displacement conditions used in the static analysis were deactivated, while the base constraints were retained.</p>
      <p id="d2e8502">The first three natural frequencies of the assembled stage were 572, 1006, and 1457 Hz, respectively, and the corresponding mode shapes are shown in Fig. 14. Therefore, the first structural resonance is approximately 11.44 times higher than the target operational bandwidth, providing a sufficient frequency-separation margin for precision positioning.</p>
      <p id="d2e8506">Following the validation of the rotational compliant mechanism, the end effector was integrated into the design. The performance of the full assembly was then evaluated through simulation. As illustrated in Fig. 15, the end effector exhibits a uniform and symmetrical rotational motion, and its kinematic output shows close agreement with that of the compliant stage, confirming effective motion transmission.</p>

<table-wrap id="T7" specific-use="star"><label>Table 7</label><caption><p id="d2e8512">Quantitative comparison of rotational performance between the baseline and proposed designs under an input displacement of  9 <inline-formula><mml:math id="M240" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m. Note: the parasitic displacements in X and Y are defined as the residual translational deviations of the output point (point R in Fig. 6) from an ideal pure circular trajectory.</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"/>
         <oasis:entry colname="col2">Baseline design</oasis:entry>
         <oasis:entry colname="col3">Proposed</oasis:entry>
         <oasis:entry colname="col4"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Performance metric</oasis:entry>
         <oasis:entry colname="col2">(Cai et al., 2024)</oasis:entry>
         <oasis:entry colname="col3">design</oasis:entry>
         <oasis:entry colname="col4">improvement</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Center offset (<inline-formula><mml:math id="M241" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col2">0.274</oasis:entry>
         <oasis:entry colname="col3">0.101</oasis:entry>
         <oasis:entry colname="col4">63.1 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Output angle (mrad)</oasis:entry>
         <oasis:entry colname="col2">0.795</oasis:entry>
         <oasis:entry colname="col3">1.01</oasis:entry>
         <oasis:entry colname="col4">27.0 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Parasitic displacement in X (<inline-formula><mml:math id="M242" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col2">0.255</oasis:entry>
         <oasis:entry colname="col3">0.0634</oasis:entry>
         <oasis:entry colname="col4">75.1 %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Parasitic displacement in Y (<inline-formula><mml:math id="M243" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m)</oasis:entry>
         <oasis:entry colname="col2">1.92</oasis:entry>
         <oasis:entry colname="col3">0.370</oasis:entry>
         <oasis:entry colname="col4">80.7 %</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Comparative analysis with the baseline design</title>
      <p id="d2e8664">To quantitatively validate the effectiveness of the proposed self-compensation mechanism, a comparative study is conducted between the present design and the baseline two-stage lever amplification mechanism without compensation features (Cai et al., 2024). Both mechanisms are simulated under identical conditions (AL7075-T651, same mesh density, and boundary constraints) with an input displacement of 9 <inline-formula><mml:math id="M244" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m. The results are summarized in Table 7.</p>
      <p id="d2e8675">As shown in Table 7, the proposed mechanism reduces the center offset by 63.1 %, confirming the effectiveness of the non-vertical connecting beam and double-ended fixed flexure hinge in actively compensating for rotation center drift. The parasitic displacements in the <inline-formula><mml:math id="M245" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M246" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> directions are suppressed by 75.1 % and 80.7 %. Meanwhile, the output rotational angle increases by 27.0 % (from 0.795 to 1.010 mrad) under the same input, demonstrating that accuracy improvement is achieved without sacrificing motion range. These quantitative results provide further numerical evidence that the proposed self-compensation mechanism effectively suppresses the parasitic translational coupling inherent in the baseline rotational compliant mechanism.</p>
</sec>
<sec id="Ch1.S7" sec-type="conclusions">
  <label>7</label><title>Conclusions</title>
      <p id="d2e8700">This study proposes a compact rotational compliant stage with structural self-compensation for rotation center offset. The stage adopts a centrosymmetric single-actuator configuration comprising two parallel branches, each consisting of a two-stage lever amplification mechanism and an input guidance mechanism. The combination of a non-vertical inter-stage connecting beam and a double-ended fixed flexure hinge produces a compensating displacement at the secondary lever, thereby reducing rotation center drift. The centrally arranged PZT actuator and symmetric guidance mechanisms also enable balanced load transmission between the two branches. A compliance-based analytical model was established by considering the rigid end-effector constraint and the displacement compatibility imposed by the PZT actuator. Pareto multi-objective optimization was subsequently performed to balance the rotational output and the center-offset indicator.</p>
      <p id="d2e8703">Under a prescribed relative input displacement of 28 <inline-formula><mml:math id="M247" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m, the optimized stage produces an output rotation of 3.12 mrad, with a maximum rotation center offset of 0.424 <inline-formula><mml:math id="M248" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m and a maximum von Mises stress of 198 MPa. The first natural frequency of the assembled stage, including the end effector and PZT actuator, is 572 Hz. With overall planar dimensions of 51 mm <inline-formula><mml:math id="M249" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 78 mm, the proposed stage achieves a favorable balance among rotational range, rotation center stability, structural compactness, and dynamic performance. A controlled comparison with the baseline two-stage lever mechanism further shows that the proposed configuration substantially reduces the rotation center offset and parasitic translational motion while increasing the output rotation under identical simulation conditions. These results provide additional numerical evidence for the effectiveness of the proposed self-compensation mechanism.</p>
      <p id="d2e8729">It should be noted that the present conclusions are based on analytical modeling and finite element simulations under idealized material, geometric, loading, and boundary conditions. Practical factors such as machining tolerances, assembly errors, PZT hysteresis and creep, preload variation, and off-axis actuation were not included in the current model. Prototype fabrication and experimental characterization will therefore be required to further evaluate the practical positioning accuracy and dynamic performance of the proposed stage.</p>
      <p id="d2e8732">Beyond its technical contributions, the proposed self-compensating compliant stage also carries broader significance in the context of the United Nations Sustainable Development Goals (SDGs). By enabling higher rotational precision and reduced parasitic motion within a compact, single-actuator architecture, the design supports advances in precision manufacturing, semiconductor alignment, and optical and biomedical instrumentation, contributing to SDG 9 (Industry, Innovation and Infrastructure).</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title> </title>
      <p id="d2e8746">The compliance components of the notch flexure are as follows.

          <disp-formula id="App1.Ch1.S1.Ex1"><mml:math id="M250" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mfenced close=")" open="("><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">arctan</mml:mi><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msqrt><mml:mo>-</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">22</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="[" close=""><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>s</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">11</mml:mn><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi>s</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mfenced><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mi mathvariant="normal">arctan</mml:mi><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">23</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow><mml:mn mathvariant="normal">32</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close="" open="["><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mi>s</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">arctan</mml:mi><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msup><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="[" close=""><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mi>s</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">arctan</mml:mi><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msqrt></mml:mrow><mml:mrow><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close="]"><mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">16</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">11</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>b</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">22</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">32</mml:mn><mml:msup><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:mi>b</mml:mi><mml:msup><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">23</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">32</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">24</mml:mn><mml:msup><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">C</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">33</mml:mn></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">24</mml:mn><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        Here, <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M252" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is the radius of the circular notch flexure hinge, <inline-formula><mml:math id="M253" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is the minimum thickness of the hinge at the center, and <inline-formula><mml:math id="M254" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> is the Young's modulus of the material.</p>
</app>
  </app-group><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e9684">All the data used in this article can be made available upon reasonable request. Please contact Bingyu Cai (1002163746@ucsiuniversity.edu.my).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e9690">Conceptualization, Bingyu Cai and Mahmud Iwan Solihin; methodology, Bingyu Cai; validation, Bingyu Cai, Chaoran Chen, Xieben Wei, and Xujin Lu; formal analysis, Bingyu Cai and Hongyu Lin; investigation, Bingyu Cai and Yawen Zhao; resources, Bingyu Cai; data curation, Bingyu Cai and Zhe Lin; writing – original draft preparation, Bingyu Cai; writing – review and editing, Bingyu Cai and Mahmud Iwan Solihin; visualization, Bingyu Cai; supervision, Mahmud Iwan Solihin.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e9696">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e9702">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e9709">This research was supported by the Central Government Guidance Fund for Local Science and Technology Development (grant no. STKJ2024045), the Guangdong Provincial Program for Young Innovators in Higher Education Institutions (grant no. 2025KQNCX243), and the Guangdong Key Project in Artificial Intelligence (grant no. 2025ZDZX3100).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e9715">This paper was edited by Benliang Zhu and reviewed by Qasim Atiyah and two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Baek, S. W., Cho, N. G., and Lee, D. H.: Fabrication of a piezoelectrically driven micropositioning 3-DOF stage with elastic body using a multi-material 3D printer, Rapid Prototyping J., 26, 1579–1591, <ext-link xlink:href="https://doi.org/10.1108/RPJ-01-2019-0015" ext-link-type="DOI">10.1108/RPJ-01-2019-0015</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Barber, S. K., Geckeler, R. D., Yashchuk, V. V., Gubarev, M. V., Buchheim, J., Siewert, F., and Zeschke, T.: Optimal alignment of mirror-based pentaprisms for scanning deflectometric devices, Opt. Eng., 50, 073602–073602-8, <ext-link xlink:href="https://doi.org/10.1117/1.3598325" ext-link-type="DOI">10.1117/1.3598325</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Cai, B., Solihin, M. I., Lu, X., Xie, Z., Chen, C., Yang, D., and Zhao, Y.: Design of a Compact Rotational Compliant Stage with Two-stage Lever Amplification Mechanism, 2024 5th International Conference on Mechatronics Technology and Intelligent Manufacturing (ICMTIM), IEEE, 50–54, <ext-link xlink:href="https://doi.org/10.1109/icmtim62047.2024.10629573" ext-link-type="DOI">10.1109/icmtim62047.2024.10629573</ext-link>,  2024.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Cai, B., Solihin, M. I., Chen, C., Lu, X., Xie, Z., and Yang, D.: Modeling of a nonlinear coupled compliant mechanism via developed kinematics-integrated neural network algorithm, Microsyst. Technol., 31, 407–419, <ext-link xlink:href="https://doi.org/10.1007/s00542-024-05733-9" ext-link-type="DOI">10.1007/s00542-024-05733-9</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Chen, F., Zhang, Q., Gao, Y., and Dong, W.: A review on the flexure-based displacement amplification mechanisms, IEEE Access, 8, 205919–205937, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2020.3037827" ext-link-type="DOI">10.1109/ACCESS.2020.3037827</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Clark, L., Shirinzadeh, B., Zhong, Y., Tian, Y., and Zhang, D.: Design and analysis of a compact flexure-based precision pure rotation stage without actuator redundancy, Mech. Mach. Theory, 105, 129–144, <ext-link xlink:href="https://doi.org/10.1016/j.mechmachtheory.2016.06.017" ext-link-type="DOI">10.1016/j.mechmachtheory.2016.06.017</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Gong, Z., Huo, D., Niu, Z., Chen, W., and Cheng, K.: A novel long-stroke fast tool servo system with counterbalance and its application to the ultra-precision machining of microstructured surfaces, Mech. Syst. Signal Pr., 173, 109063, <ext-link xlink:href="https://doi.org/10.1016/j.ymssp.2022.109063" ext-link-type="DOI">10.1016/j.ymssp.2022.109063</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Guo, Z., Zhao, P., Zhang, W., Tian, Y., and Hu, G.: Design and simulation of a single piezoelectric-driven rotary actuator with double-layer flexible mechanism, Actuators, 12, 231, <ext-link xlink:href="https://doi.org/10.3390/act12060231" ext-link-type="DOI">10.3390/act12060231</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Habibullah, H.: 30 years of atomic force microscopy: creep, hysteresis, cross-coupling, and vibration problems of piezoelectric tube scanners, Measurement, 159, 107776, <ext-link xlink:href="https://doi.org/10.1016/j.measurement.2020.107776" ext-link-type="DOI">10.1016/j.measurement.2020.107776</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Huang, W.-W., Wang, X., Meng, Y., Li, L., Zhang, X., Ren, M., and Zhu, L.-M.: Design, modeling and control of high-bandwidth nano-positioning stages for ultra-precise measurement and manufacturing: a survey, Int. J. Extreme Manuf., 6, 062007, <ext-link xlink:href="https://doi.org/10.1088/2631-7990/ad6ecc" ext-link-type="DOI">10.1088/2631-7990/ad6ecc</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Jeong, S., Kim, G., and Cha, K. R.: A study on optical device alignment system using ultra precision multi-axis stage, J. Mater. Process. Tech., 187–188, 65–68, <ext-link xlink:href="https://doi.org/10.1016/j.jmatprotec.2006.11.165" ext-link-type="DOI">10.1016/j.jmatprotec.2006.11.165</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Kim, H. and Gweon, D. G.: Development of a compact and long range XY<inline-formula><mml:math id="M255" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>z nano-positioning stage, Rev. Sci. Instrum., 83, <ext-link xlink:href="https://doi.org/10.1063/1.4740254" ext-link-type="DOI">10.1063/1.4740254</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Lee, C., Lee, J. W., Ryu, S. G., and Oh, J. H.: Optimum design of a large area, flexure based XY<inline-formula><mml:math id="M256" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> mask alignment stage for a 12-inch wafer using grey relation analysis, Robo. Cim-Int. Manuf., 58, 109–119, <ext-link xlink:href="https://doi.org/10.1016/j.rcim.2019.02.005" ext-link-type="DOI">10.1016/j.rcim.2019.02.005</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Li, H., Tang, H., Li, J., and Chen, X.: Design, fabrication, and testing of a 3-DOF piezo fast tool servo for microstructure machining, Precis. Eng., 72, 756–768, <ext-link xlink:href="https://doi.org/10.1016/j.precisioneng.2021.07.015" ext-link-type="DOI">10.1016/j.precisioneng.2021.07.015</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Mu, R., Lai, L., and Zhu, L.: Large range parallel compliant pure rotational micropositioning stage driven by two voice coil motors with symmetrical layout, Rev. Sci. Instrum., 96, <ext-link xlink:href="https://doi.org/10.1063/5.0247588" ext-link-type="DOI">10.1063/5.0247588</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Qin, Y., Soundararajan, R., Jia, R., and Huang, S.-L.: Direct inverse linearization of piezoelectric actuator's initial loading curve and its applications in full-field optical coherence tomography (FF-OCT), Mech. Syst. Signal Pr., 148, 107147, <ext-link xlink:href="https://doi.org/10.1016/j.ymssp.2020.107147" ext-link-type="DOI">10.1016/j.ymssp.2020.107147</ext-link>, 2021. </mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Qu, J., Chen, W., Zhang, J., and Chen, W.: A piezo-driven 2-DOF compliant micropositioning stage with remote center of motion, Sensor. Actuat. A-Phys., 239, 114–126, <ext-link xlink:href="https://doi.org/10.1016/j.sna.2016.01.025" ext-link-type="DOI">10.1016/j.sna.2016.01.025</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Wang, R. and Zhang, X.: A planar 3-DOF nanopositioning platform with large magnification, Precis. Eng., 46, 221–231, <ext-link xlink:href="https://doi.org/10.1016/j.precisioneng.2016.04.016" ext-link-type="DOI">10.1016/j.precisioneng.2016.04.016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Wei, Y. and Xu, Q.: Design and testing of a new force-sensing cell microinjector based on soft flexure mechanism, IEEE Sensors J., 19, 6012–6019, <ext-link xlink:href="https://doi.org/10.1109/JSEN.2019.2909533" ext-link-type="DOI">10.1109/JSEN.2019.2909533</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Yang, Z., Cai, B., Li, R., Peng, H., and Bai, Y.: A Novel Micro-Positioning Stage With Large-Stroke and Adjustable Stiffness, International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, American Society of Mechanical Engineers, 85444, V08AT08A019, <ext-link xlink:href="https://doi.org/10.1115/detc2021-70068" ext-link-type="DOI">10.1115/detc2021-70068</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Ye, T. and Li, Y.: Synthesis of 2-DOF decoupled rotation stage with FEA-based neural network, Processes, 11, 192, <ext-link xlink:href="https://doi.org/10.3390/pr11010192" ext-link-type="DOI">10.3390/pr11010192</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Yong, Y. K.: Kinetostatic Modelling of Compliant Micro-motion Stages with Circular Flexure Hinges, PhD thesis, School of Mechanical Engineering, The University of Adelaide, <uri>http://hdl.handle.net/2440/48287</uri> (last access: 29 September 2026), 2007.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Yong, Y. K. and Lu, T. F.: Kinetostatic modeling of 3-RRR compliant micro-motion stages with flexure hinges, Mech. Mach. Theory, 44, 1156–1175, <ext-link xlink:href="https://doi.org/10.1016/j.mechmachtheory.2008.09.005" ext-link-type="DOI">10.1016/j.mechmachtheory.2008.09.005</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Yu, H., Zhang, C., Yang, B., Chen, S.-L., Fang, Z., Li, R., and Yang, G.: The design and kinetostatic modeling of 3PPR planar compliant parallel mechanism based on compliance matrix method, Rev. Sci. Instrum., 90, <ext-link xlink:href="https://doi.org/10.1063/1.5080252" ext-link-type="DOI">10.1063/1.5080252</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Zhu, X., Wen, Z., Chen, G., Liang, J., and Liu, P.: A decoupled flexure-based rotary micropositioning stage with compact size, P. I. Mech. Eng. C.-J. Mec., 232, 4167–4179, <ext-link xlink:href="https://doi.org/10.1177/0954406217747640" ext-link-type="DOI">10.1177/0954406217747640</ext-link>, 2018.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Design of a compact rotational compliant stage with self-compensation for rotation center offset</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
Baek, S. W., Cho, N. G., and Lee, D. H.: Fabrication of a piezoelectrically driven micropositioning 3-DOF stage with elastic body using a multi-material 3D printer,
Rapid Prototyping J., 26, 1579–1591, <a href="https://doi.org/10.1108/RPJ-01-2019-0015" target="_blank">https://doi.org/10.1108/RPJ-01-2019-0015</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Barber, S. K., Geckeler, R. D., Yashchuk, V. V., Gubarev, M. V., Buchheim, J., Siewert, F., and Zeschke, T.: Optimal alignment of mirror-based pentaprisms for scanning deflectometric devices, Opt. Eng., 50, 073602–073602-8, <a href="https://doi.org/10.1117/1.3598325" target="_blank">https://doi.org/10.1117/1.3598325</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Cai, B., Solihin, M. I., Lu, X., Xie, Z., Chen, C., Yang, D., and Zhao, Y.: Design of a Compact Rotational Compliant Stage with Two-stage Lever Amplification Mechanism, 2024 5th International Conference on Mechatronics Technology and Intelligent Manufacturing (ICMTIM), IEEE, 50–54, <a href="https://doi.org/10.1109/icmtim62047.2024.10629573" target="_blank">https://doi.org/10.1109/icmtim62047.2024.10629573</a>,  2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Cai, B., Solihin, M. I., Chen, C., Lu, X., Xie, Z., and Yang, D.: Modeling of a nonlinear coupled compliant mechanism via developed kinematics-integrated neural network algorithm, Microsyst. Technol., 31, 407–419, <a href="https://doi.org/10.1007/s00542-024-05733-9" target="_blank">https://doi.org/10.1007/s00542-024-05733-9</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Chen, F., Zhang, Q., Gao, Y., and Dong, W.: A review on the flexure-based displacement amplification mechanisms, IEEE Access, 8, 205919–205937, <a href="https://doi.org/10.1109/ACCESS.2020.3037827" target="_blank">https://doi.org/10.1109/ACCESS.2020.3037827</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Clark, L., Shirinzadeh, B., Zhong, Y., Tian, Y., and Zhang, D.: Design and analysis of a compact flexure-based precision pure rotation stage without actuator redundancy, Mech. Mach. Theory, 105, 129–144, <a href="https://doi.org/10.1016/j.mechmachtheory.2016.06.017" target="_blank">https://doi.org/10.1016/j.mechmachtheory.2016.06.017</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Gong, Z., Huo, D., Niu, Z., Chen, W., and Cheng, K.: A novel long-stroke fast tool servo system with counterbalance and its application to the ultra-precision machining of microstructured surfaces, Mech. Syst. Signal Pr., 173, 109063, <a href="https://doi.org/10.1016/j.ymssp.2022.109063" target="_blank">https://doi.org/10.1016/j.ymssp.2022.109063</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Guo, Z., Zhao, P., Zhang, W., Tian, Y., and Hu, G.: Design and simulation of a single piezoelectric-driven rotary actuator with double-layer flexible mechanism, Actuators, 12, 231, <a href="https://doi.org/10.3390/act12060231" target="_blank">https://doi.org/10.3390/act12060231</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
Habibullah, H.: 30 years of atomic force microscopy: creep, hysteresis, cross-coupling, and vibration problems of piezoelectric tube scanners, Measurement, 159, 107776, <a href="https://doi.org/10.1016/j.measurement.2020.107776" target="_blank">https://doi.org/10.1016/j.measurement.2020.107776</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
Huang, W.-W., Wang, X., Meng, Y., Li, L., Zhang, X., Ren, M., and Zhu, L.-M.: Design, modeling and control of high-bandwidth nano-positioning stages for ultra-precise measurement and manufacturing: a survey, Int. J. Extreme Manuf., 6, 062007, <a href="https://doi.org/10.1088/2631-7990/ad6ecc" target="_blank">https://doi.org/10.1088/2631-7990/ad6ecc</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
Jeong, S., Kim, G., and Cha, K. R.: A study on optical device alignment system using ultra precision multi-axis stage, J. Mater. Process. Tech., 187–188, 65–68, <a href="https://doi.org/10.1016/j.jmatprotec.2006.11.165" target="_blank">https://doi.org/10.1016/j.jmatprotec.2006.11.165</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
Kim, H. and Gweon, D. G.: Development of a compact and long range XY<i>θ</i>z nano-positioning stage, Rev. Sci. Instrum., 83, <a href="https://doi.org/10.1063/1.4740254" target="_blank">https://doi.org/10.1063/1.4740254</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
Lee, C., Lee, J. W., Ryu, S. G., and Oh, J. H.: Optimum design of a large area, flexure based XY<i>θ</i> mask alignment stage for a 12-inch wafer using grey relation analysis, Robo. Cim-Int. Manuf., 58, 109–119, <a href="https://doi.org/10.1016/j.rcim.2019.02.005" target="_blank">https://doi.org/10.1016/j.rcim.2019.02.005</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
Li, H., Tang, H., Li, J., and Chen, X.: Design, fabrication, and testing of a 3-DOF piezo fast tool servo for microstructure machining, Precis. Eng., 72, 756–768, <a href="https://doi.org/10.1016/j.precisioneng.2021.07.015" target="_blank">https://doi.org/10.1016/j.precisioneng.2021.07.015</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Mu, R., Lai, L., and Zhu, L.: Large range parallel compliant pure rotational micropositioning stage driven by two voice coil motors with symmetrical layout,
Rev. Sci. Instrum., 96, <a href="https://doi.org/10.1063/5.0247588" target="_blank">https://doi.org/10.1063/5.0247588</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Qin, Y., Soundararajan, R., Jia, R., and Huang, S.-L.: Direct inverse linearization of piezoelectric actuator's initial loading curve and its applications in full-field optical coherence tomography (FF-OCT), Mech. Syst. Signal Pr., 148, 107147, <a href="https://doi.org/10.1016/j.ymssp.2020.107147" target="_blank">https://doi.org/10.1016/j.ymssp.2020.107147</a>, 2021.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Qu, J., Chen, W., Zhang, J., and Chen, W.: A piezo-driven 2-DOF compliant micropositioning stage with remote center of motion, Sensor. Actuat. A-Phys., 239, 114–126, <a href="https://doi.org/10.1016/j.sna.2016.01.025" target="_blank">https://doi.org/10.1016/j.sna.2016.01.025</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Wang, R. and Zhang, X.: A planar 3-DOF nanopositioning platform with large magnification, Precis. Eng., 46, 221–231, <a href="https://doi.org/10.1016/j.precisioneng.2016.04.016" target="_blank">https://doi.org/10.1016/j.precisioneng.2016.04.016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Wei, Y. and Xu, Q.: Design and testing of a new force-sensing cell microinjector based on soft flexure mechanism, IEEE Sensors J., 19, 6012–6019, <a href="https://doi.org/10.1109/JSEN.2019.2909533" target="_blank">https://doi.org/10.1109/JSEN.2019.2909533</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Yang, Z., Cai, B., Li, R., Peng, H., and Bai, Y.: A Novel Micro-Positioning Stage With Large-Stroke and Adjustable Stiffness, International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, American Society of Mechanical Engineers, 85444, V08AT08A019, <a href="https://doi.org/10.1115/detc2021-70068" target="_blank">https://doi.org/10.1115/detc2021-70068</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Ye, T. and Li, Y.: Synthesis of 2-DOF decoupled rotation stage with FEA-based neural network, Processes, 11, 192, <a href="https://doi.org/10.3390/pr11010192" target="_blank">https://doi.org/10.3390/pr11010192</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Yong, Y. K.: Kinetostatic Modelling of Compliant Micro-motion Stages with Circular Flexure Hinges, PhD thesis, School of Mechanical Engineering, The University of Adelaide, <a href="http://hdl.handle.net/2440/48287" target="_blank"/> (last access: 29 September 2026), 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Yong, Y. K. and Lu, T. F.: Kinetostatic modeling of 3-RRR compliant micro-motion stages with flexure hinges, Mech. Mach. Theory, 44, 1156–1175, <a href="https://doi.org/10.1016/j.mechmachtheory.2008.09.005" target="_blank">https://doi.org/10.1016/j.mechmachtheory.2008.09.005</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      
Yu, H., Zhang, C., Yang, B., Chen, S.-L., Fang, Z., Li, R., and Yang, G.: The design and kinetostatic modeling of 3PPR planar compliant parallel mechanism based on compliance matrix method, Rev. Sci. Instrum., 90, <a href="https://doi.org/10.1063/1.5080252" target="_blank">https://doi.org/10.1063/1.5080252</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
      
Zhu, X., Wen, Z., Chen, G., Liang, J., and Liu, P.: A decoupled flexure-based rotary micropositioning stage with compact size, P. I. Mech. Eng. C.-J. Mec., 232, 4167–4179, <a href="https://doi.org/10.1177/0954406217747640" target="_blank">https://doi.org/10.1177/0954406217747640</a>, 2018.

    </mixed-citation></ref-html>--></article>
