<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Splitting Features of Rotation Shapes in the External Finite-Element Approximations Method</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrey Uspehov Inobitec LLC</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Russia auspehov@inobitec.com</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Mikhail Chizhov Voronezh State Technical University, Russia Alexander Trotsenko Voronezh State Technical University</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This article presents the improvement of a splitting algorithm for the External Finite-Element Approximations method (EFEAM) for 3D solid models with rotation shape. In particular, we developed an algorithm of determining a rotation axis of a 3D model. The rotation axis is found through the use of the generalized moment and the normalized cumulative angular function. Based on the rotation axis of a 3D model we improved the splitting algorithm. All section surfaces are hinged on this axis. The resultant assemblage of macroelements is more regular in the space with this improvement.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>tested on the typical models selection of machine components. The results have shown the effectiveness of this
approach to partition.</p>
      <p>Many items of machine components have rotation form: gear, shaft, disk, screw, nut and etc. A common
feature of such items is the rotation axis. In this article, we present the improvement of the automated splitting
algorithm by introducing a special approach to handle models with rotation shape. In the first part we identify
a rotation axis of a model by the generalized moment and the normalized cumulative angular function. Then we
describe a new splitting process. We show results of our work for many models with different form features.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Rotation Axis</title>
      <p>2.1</p>
      <sec id="sec-2-1">
        <title>Generalized Moment</title>
        <p>In this section we introduce an algorithm for the rotation axis detecting. It is provided by the use of the
generalized moment function followed by calculation of the normalized cumulative angular function on it.
For the rotation axis detection of a 3D model we use the generalized moment function [Mar06]. It’s a space
function that has the same form features as a model. In general, for 3D surface S generaized moment M of the
order of 2p in the direction w is:</p>
        <p>Z
s∈S
M 2p(w) =
||~s × w~ ||2pds
(1)
The generalized moment computation time depends on a model triangulation mesh that triangles are considered
as ds in 1. It is time-consuming for the large number of mesh triangles. As we know, the rotation axis of a 3D
model must coincide with one of the directions of principal moments of inertia and it placed in the center of
mass [Sun97]. Thus it is sufficient to compute the generalized moment only for three planes, not for the whole
space. These planes are placed in the center of mass and have the directions of the principal moments of inertia
as normals (Fig. 1).</p>
        <p>Based on our researches we can as well say that such planar chart for rotation shape in the rotation axis
direction has a circular or a periodic form.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Normalized Cumulative Angular Fuction</title>
        <p>Since the generalized moment chart can be represented as a closed plane contour, we can use the normalized
cumulative angular function (NCAF) [Nix02] for the chart form recognition. This function type is used for the
planar contours analysis. It has the following features: when a contour form is close to circle, the function is close
to a straight line; a periodicity of the contour form directly transfers to the periodicity of function. Example on
Fig. 2 demonstrates the NCAF behavior for several contours.</p>
        <p>If NCAF has a period or insignificant deviation from a straight line then a model can be considered as a
rotation shape. It’s necessary to specify that the period value of NCAF is always equal to or greater than 2. It
is related to the feature of the generalized moment M computation. A model mesh element ds adds value in its
own direction ~s and in the opposite direction.
Using the directions of principal moments of inertia and the center of mass for the rotation axis location is
suitable only for idealized models. Real items of machine components have various deviations. For example, the
keyway on the shaft or gear has an effect on the center of mass and the rotation axis will be calculated with an
error. Topological information of a model can help to solve this problem. Coaxial cylindrical and conical surfaces
of a model for the most part coincide with the rotation axis. Therefore, after the rotation axis is determined by
the generalized moment, it’s adjusted by the axis from the topology.</p>
        <p>Based on the above we developed an algorithm of the rotation axis detecting (Fig. 3).
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Splitting</title>
      <sec id="sec-3-1">
        <title>Section Surfaces</title>
        <p>With the knowledge of how to detect the rotation axis of a 3D model, we can improve the splitting process.
Stand on the rotation axis, we create a polar coordinate system O(r, φ, z) in a cylindrical representation (Fig.
4). A z-axis of the coordinate system coincides with the rotation axis.</p>
        <p>As in the standard splitting process [Tro16], for the splitting in the polar coordinate system we have three
variants of a section surface for each splitting iteration. On Fig. 5 the surface 1 is a plane that perpendicular to
the z-axis. The surface 2 is also a plane that contains the z-axis and positioned by the angle φ of the coordinate
system. The cylindrical surface 3 is centered by z-axis with radial positioning by r coordinate.</p>
        <p>The next task is to identify the priority section surface at a particular iteration of the splitting process. There
is the same rule as in the standard algorithm. We select the surface that can reduce the maximum overall size
of a model. For this task we introduce a bounding cylinder of a model. It is hinged on the rotation axis and
might have an entire form or a sector only. The bounding cylinder has three key parameters (Fig. 6): height h,
thickness t and sector angle α. But due to the fact that in this case the surfaces selection rule operates with no
equivalent values (angle and distance), the selection strategy will be different. For their comparison we transform
the angular value φ into linear, i.e. in the arc length L = φ × R by the outer radius R of the bounding cylinder.
Then the selection of the priority section surface submits the following rule: if the maximum of three values is
h then we select the surface 1; is the arc length L then the surface 2; is the thickness t then the surface 3.
Based on the bounding cylinder and the selection rule of the priority section surface we introduce the new
splitting algorithm (Fig. 7).
The splitting algorithm implementation has been tested on a set of mechanical components items. The results
confirmed the expected improvement of the qualitative characteristics of the macroelements’ assemblage. Their
distribution on a model is more regular and in a greater degree describes model features. The splitting results
of several 3D models are presented in the Fig. 8. The splitting results of the standard algorithm are shown on
the left and the results of its improved version are on the right.</p>
        <p>As for performance, the new splitting method requires in 1.5-3 times more time for execution. Firstly, the
reason for that is the rotation axis detecting. Secondly, it is the computation of the bounding cylinder on each
splitting iteration. Thirdly, in some cases the splitting is provided by quadric section surface. However, the
generalized moment calculation takes most of the time in the rotation axis detecting. It depends on the size of
the triangulation mesh. But the algorithm structure allows the paralleling computation. It might increase the
performace.
We have presented the new splitting algorithm for the External Finite-Element Approximations Method for 3D
models with rotation shape. The results showed that the developed algorithms are operative. The macroelements’
assemblage has more regular splitting than before its improvement. We use the generalized moment and the
normal cumulative angular function for the rotation axis detecting. The generalized moment is computed only
for the planes of candidate axes. This approach allows to detect the rotation axis quickly and with good accuracy.
Future Work
Low splitting performance can be improved by parallelization of the computational process. Both the splitting
algorithm and the rotation axis detecting algorithm have this opportunity. In the future, we are going to move
from the solid-state splitting to polygonal one. It also can increase the computation performance.
[Dvo99] P. Dvorak. Meshless Analysis Breaks With FEA Traditions. Machine Design. December 9. 1999.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Kur00]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kurowski. Say</surname>
          </string-name>
          Good-bye To Defeaturing And Meshing.
          <source>Machine Design. August 17</source>
          . pp.
          <fpage>71</fpage>
          -
          <lpage>78</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Tro16]
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Trotsenko</surname>
          </string-name>
          .
          <source>Automated Splitting Of 3D Models For The External Finite-Element Approximations Method. International Scientific-Practical Conference. March</source>
          <year>2016</year>
          . Scientific Book, Russia: Voronezh, T2, pp.
          <fpage>435</fpage>
          -
          <lpage>437</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Mar06]
          <string-name>
            <given-names>A.</given-names>
            <surname>Marinet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Soler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Holzschuch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. X.</given-names>
            <surname>Sillion</surname>
          </string-name>
          .
          <article-title>Accurate detection of symmetries in 3D shapes</article-title>
          .
          <source>ACM Transactions on Graphics</source>
          . Vol.
          <volume>25</volume>
          ,
          <issue>2</issue>
          , pp.
          <fpage>439</fpage>
          -
          <lpage>464</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Sun97]
          <string-name>
            <given-names>C.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Serrah</surname>
          </string-name>
          . 3
          <article-title>-D symmetry detection using the extended Gaussian image</article-title>
          .
          <source>Pattern Analysis and Machine Intelligence</source>
          . Vol.
          <volume>19</volume>
          ,
          <issue>2</issue>
          , pp.
          <fpage>164</fpage>
          -
          <lpage>168</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Nix02]
          <string-name>
            <surname>Mark S. Nixon</surname>
            , Alberto S. Aguado. Feature Extraction and
            <given-names>Image</given-names>
          </string-name>
          <string-name>
            <surname>Processing</surname>
          </string-name>
          . Newnes.
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>