<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    ojapps
   </journal-id>
   <journal-title-group>
    <journal-title>
     Open Journal of Applied Sciences
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2165-3917
   </issn>
   <issn publication-format="print">
    2165-3925
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/ojapps.2025.1510200
   </article-id>
   <article-id pub-id-type="publisher-id">
    ojapps-146334
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Biomedical 
     </subject>
     <subject>
       Life Sciences, Chemistry 
     </subject>
     <subject>
       Materials Science, Computer Science 
     </subject>
     <subject>
       Communications, Engineering, Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Combinations of Different Friction Models: Visualisation of the Curves
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Annouar Djidda
      </surname>
      <given-names>
       Mahamat
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Abdramane Annour
      </surname>
      <given-names>
       Saad
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Moussa Ali
      </surname>
      <given-names>
       Abdoulaye
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff3"> 
      <sup>3</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Kemneugne
      </surname>
      <given-names>
       Bienvenu
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff4"> 
      <sup>4</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aDepartment of Technology, Faculty of Exact and Applied Sciences, University of N’Djamena, N’Djamena, Chad
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aDepartment of Mathematics, Faculty of Exact and Applied Sciences, University of N’Djamena, N’Djamena, Chad
    </addr-line> 
   </aff> 
   <aff id="aff3">
    <addr-line>
     aDepartment of Mechanics, Faculty of Sciences, Polytechnic University of Mongo, Mongo, Chad
    </addr-line> 
   </aff> 
   <aff id="aff4">
    <addr-line>
     aDepartment of Mechanics, National Higher Polytechnic School of Yaoundé, Yaoundé, Cameroon
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     30
    </day> 
    <month>
     09
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    15
   </volume> 
   <issue>
    10
   </issue>
   <fpage>
    3043
   </fpage>
   <lpage>
    3054
   </lpage>
   <history>
    <date date-type="received">
     <day>
      3,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      10,
     </day>
     <month>
      September
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      10,
     </day>
     <month>
      October
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    The study compares six composite dry-friction models (AV, CS, CVS, DV, SD, SV) built by combining classical static, Coulomb, viscous and Dahl terms plus Stribeck corrections. Using a numerical example of two mild-steel plates (1 kg load, 15 N driving force), the authors plot force-velocity or force-displacement curves and evaluate which combinations reproduce key phenomena such as stiction, hysteresis, Stribeck effect, and stick-slip. The qualitative inspection suggests that the static + viscous + Dahl (SV) model offers the most complete behaviour representation.
   </abstract>
   <kwd-group> 
    <kwd>
     Phenomenon
    </kwd> 
    <kwd>
      Friction
    </kwd> 
    <kwd>
      Adhesion
    </kwd> 
    <kwd>
      Stribeck Effect
    </kwd> 
    <kwd>
      Model
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>
    <xref ref-type="bibr" rid="scirp.146334-"></xref>Friction is present in most mechanical systems, and in most of them, this phenomenon causes performance losses such as trajectory tracking errors, stick-slip effects, or the occurrence of limit cycles. To mitigate these effects, the engineer must model these phenomena. The choice of a friction model among all those existing in the literature depends on a compromise managed by the user:</p>
   <p>For problems where friction modelling can be done roughly, simple models are sufficient. Here too, the user must specify his or her needs. For example, when inertia is small compared to the friction torque in rotational motion, more detailed modelling must be carried out. In most cases, authors use the computation time of open-loop simulations for two mechanical systems subjected to the stick-slip phenomenon as a performance criterion for <xref ref-type="bibr" rid="scirp.146334-3">
     [3]
    </xref> the different friction models, and the relevance of predicting limit cycles in a closed-loop experiment.</p>
   <p>In this work, we will attempt to combine several models and then make a comparison to determine the optimal model subjected to stick-slip, Stribeck effect, and other physical friction phenomena defined above.</p>
  </sec><sec id="s2">
   <title>2. Limitations of Classical Friction Models</title>
   <p>Classical friction models (such as Coulomb, viscous, or simple combinations) are widely used because of their simplicity, but they suffer from several major limitations:</p>
   <p>Coulomb friction assumes a constant friction force, independent of velocity, which is unrealistic in many real systems.</p>
   <p>The decrease of friction force near zero velocity (Stribeck curve) is not captured by most simple models.</p>
   <p>The micro-displacements that occur before gross sliding are not represented, leading to poor accuracy in stick–slip or precision motion systems.</p>
   <p>Classical models cannot reproduce the memory effect of friction (hysteresis loop), which is important in dynamic conditions.</p>
   <p>Pure Coulomb or Stribeck models do not account for the velocity-proportional viscous term that becomes dominant at higher speeds.</p>
   <p>While easy to implement, they fail to reproduce complex experimental observations, especially in transition regimes (static-dynamic).</p>
  </sec><sec id="s3">
   <title>3. Combination of Some Friction Models</title>
   <p>Some new friction models are proposed to identify friction behavior and to compensate as best as possible for its effects at the pre-sliding stage, or precise micro-displacements. For this purpose, a simulation will be performed to better characterize these models.</p>
   <p>Let us take an experiment of sliding between two flat surfaces, where an external force of 15 N is applied to move the solid S<sub>B</sub> of 1 kg (See <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref>).</p>
   <p>The parameters are represented by the Coulomb, static, <xref ref-type="bibr" rid="scirp.146334-4">
     [4]
    </xref> and viscous coefficients. These friction coefficients in <xref ref-type="table" rid="table1">
     Table 1
    </xref> correspond to typical values found within a defined range for mild steel.</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146334-"></xref>Figure 1. Contact between two solids with friction.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313389-rId13.jpeg?20251013102550" />
   </fig>
   <table-wrap id="table1">
    <label>
     <xref ref-type="table" rid="table1">
      Table 1
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146334-"></xref>Table 1. Constants.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="14.28%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             F 
           </mi> 
           <mrow> 
            <mi>
              e 
            </mi> 
            <mi>
              x 
            </mi> 
           </mrow> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="14.29%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             F 
           </mi> 
           <mi>
             N 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="14.28%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             μ 
           </mi> 
           <mi>
             c 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="14.29%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             μ 
           </mi> 
           <mi>
             s 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="14.28%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
           μ 
         </mi> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="14.29%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mover accent="true"> 
            <mi>
              X 
            </mi> 
            <mo>
              ˙ 
            </mo> 
           </mover> 
           <mi>
             s 
           </mi> 
          </msub> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="14.29%"><p style="text-align:center"> 
        <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
           σ 
         </mi> 
        </math></p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="14.28%"><p style="text-align:center">15</p></td> 
      <td class="custom-top-td acenter" width="14.29%"><p style="text-align:center">10</p></td> 
      <td class="custom-top-td acenter" width="14.28%"><p style="text-align:center">6</p></td> 
      <td class="custom-top-td acenter" width="14.29%"><p style="text-align:center">0.75</p></td> 
      <td class="custom-top-td acenter" width="14.28%"><p style="text-align:center">0.5</p></td> 
      <td class="custom-top-td acenter" width="14.29%"><p style="text-align:center">0.1</p></td> 
      <td class="custom-top-td acenter" width="14.29%"><p style="text-align:center">5</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       σ 
     </mi> 
    </math>: The stiffness coefficient of asperities, behaving like a spring <xref ref-type="bibr" rid="scirp.146334-4">
     [4]
    </xref>.</p>
   <sec id="s3_1">
    <title>3.1. Combination of Adhesion and Viscous Friction (AV)</title>
    <p>In this model, adhesion friction and viscous friction are considered, as these two terms. In this model, adhesion friction and viscous friction are considered, since these two terms represent the most used friction model. This simple model is not always sufficient for describing and compensating for friction. The hysteresis effect is considered a characteristic of the pre-sliding regime. The Stribeck velocity limit represents the start-up phase of the mechanism. The terms that make up this new set are:</p>
    <p>The static friction denoted by par 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math>, the viscous friction denoted by 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          v 
        </mi> 
       </msub> 
      </mrow> 
     </math>, and the Stribeck effect defined by the terms 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math> with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           X 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> the Stribeck velocity limit. The expression of the friction force 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is given by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          v 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>. (1)</p>
    <p>hence:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          N 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          v 
        </mi> 
       </msub> 
       <mover accent="true"> 
        <mi>
          X 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>. (2)</p>
    <p>With 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <msup> 
              <mtext>
                e 
              </mtext> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <msup> 
                <mrow> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mrow> 
                   <mfrac> 
                    <mover accent="true"> 
                     <mi>
                       X 
                     </mi> 
                     <mo>
                       ˙ 
                     </mo> 
                    </mover> 
                    <mrow> 
                     <msub> 
                      <mover accent="true"> 
                       <mi>
                         X 
                       </mi> 
                       <mo>
                         ˙ 
                       </mo> 
                      </mover> 
                      <mi>
                        s 
                      </mi> 
                     </msub> 
                    </mrow> 
                   </mfrac> 
                  </mrow> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msup> 
              </mrow> 
             </msup> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               si 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               &gt; 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               si 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               ≤ 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (3)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               si 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               ≥ 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <msup> 
              <mtext>
                e 
              </mtext> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <msup> 
                <mrow> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mrow> 
                   <mfrac> 
                    <mover accent="true"> 
                     <mi>
                       X 
                     </mi> 
                     <mo>
                       ˙ 
                     </mo> 
                    </mover> 
                    <mrow> 
                     <msub> 
                      <mover accent="true"> 
                       <mi>
                         X 
                       </mi> 
                       <mo>
                         ˙ 
                       </mo> 
                      </mover> 
                      <mi>
                        s 
                      </mi> 
                     </msub> 
                    </mrow> 
                   </mfrac> 
                  </mrow> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msup> 
              </mrow> 
             </msup> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               si 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               &lt; 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (4)</p>
    <p>With X being the virtual displacement defined as</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146334-"></xref>Figure 2. Adhesion and viscous friction curve.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313389-rId54.jpeg?20251013102550" />
    </fig>
    <p>
     <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> shows the variation of the friction force as a function of velocity. A sharp drop in friction is observed near zero velocity, representing the Stribeck effect, followed by stabilization and a linear growth at higher velocities, which reflects the combination of Coulomb friction with a viscous contribution.</p>
    <p>The simulation was performed using a 4th-order Runge-Kutta time integration method, which provides a good balance between accuracy and numerical efficiency. A time step of Δt = 10<sup>−3</sup> s was adopted to properly capture the rapid transitions around zero velocity while ensuring numerical stability. The temporal discretization was therefore chosen fine enough to reproduce the critical transient phenomena. In addition, a relative tolerance of 10<sup>−</sup><sup>6</sup> was imposed in the solver to control numerical errors.</p>
    <p>Convergence was verified by comparing results obtained with different time steps and tolerance levels. Since the differences between the curves were negligible, it was concluded that the solution is robust and independent of the numerical parameters.</p>
   </sec>
   <sec id="s3_2">
    <title>3.2. Combination of Coulomb and Static Friction (CS)</title>
    <p>In this model, Coulomb friction and static friction are considered, since these two terms represent the most commonly used friction model. This simple model is not always sufficient for describing and compensating for friction. The stick-slip effect is accounted for by the static friction model characteristic. The start-up phase of the mechanism is represented by the Stribeck velocity limit (<xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>). The hysteresis effect is expressed by introducing velocity into the terms 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          C 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          S 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>. (5)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                F 
              </mi> 
              <mrow> 
               <mi>
                 e 
               </mi> 
               <mi>
                 x 
               </mi> 
              </mrow> 
             </msub> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mover accent="true"> 
              <mi>
                X 
              </mi> 
              <mo>
                ˙ 
              </mo> 
             </mover> 
             <mo>
               = 
             </mo> 
             <mn>
               0 
             </mn> 
             <mtext>
                 
             </mtext> 
             <mtext>
               and 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  F 
                </mi> 
                <mrow> 
                 <mi>
                   e 
                 </mi> 
                 <mi>
                   x 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                | 
              </mo> 
             </mrow> 
             <mo>
               &lt; 
             </mo> 
             <msub> 
              <mi>
                F 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                μ 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
             <mtext>
                 
             </mtext> 
             <mtext>
               sign 
             </mtext> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mover accent="true"> 
              <mi>
                X 
              </mi> 
              <mo>
                ˙ 
              </mo> 
             </mover> 
             <mo>
               ≠ 
             </mo> 
             <mn>
               0 
             </mn> 
             <mtext>
                 
             </mtext> 
             <mtext>
               and 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  F 
                </mi> 
                <mrow> 
                 <mi>
                   e 
                 </mi> 
                 <mi>
                   x 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                | 
              </mo> 
             </mrow> 
             <mo>
               ≥ 
             </mo> 
             <msub> 
              <mi>
                F 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>. (6)</p>
    <p>And</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <msup> 
              <mtext>
                e 
              </mtext> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <msup> 
                <mrow> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mrow> 
                   <mfrac> 
                    <mover accent="true"> 
                     <mi>
                       X 
                     </mi> 
                     <mo>
                       ˙ 
                     </mo> 
                    </mover> 
                    <mrow> 
                     <msub> 
                      <mover accent="true"> 
                       <mi>
                         X 
                       </mi> 
                       <mo>
                         ˙ 
                       </mo> 
                      </mover> 
                      <mi>
                        s 
                      </mi> 
                     </msub> 
                    </mrow> 
                   </mfrac> 
                  </mrow> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msup> 
              </mrow> 
             </msup> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               &gt; 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               ≤ 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               ≥ 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <msup> 
              <mtext>
                e 
              </mtext> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <msup> 
                <mrow> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mrow> 
                   <mfrac> 
                    <mover accent="true"> 
                     <mi>
                       X 
                     </mi> 
                     <mo>
                       ˙ 
                     </mo> 
                    </mover> 
                    <mrow> 
                     <msub> 
                      <mover accent="true"> 
                       <mi>
                         X 
                       </mi> 
                       <mo>
                         ˙ 
                       </mo> 
                      </mover> 
                      <mi>
                        s 
                      </mi> 
                     </msub> 
                    </mrow> 
                   </mfrac> 
                  </mrow> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msup> 
              </mrow> 
             </msup> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               &lt; 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <xref ref-type="bibr" rid="scirp.146334-"></xref></p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146334-"></xref>Figure 3. Friction between Coulomb and static.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313389-rId67.jpeg?20251013102551" />
    </fig>
    <p>The figure illustrates the evolution of the friction force as a function of velocity. A rapid decrease of the force is observed near zero velocity, representing the Stribeck effect, followed by stabilisation toward a constant value in the dynamic regime (Coulomb friction). The simulation was carried out using a 4th-order Runge–Kutta integration method with a time step Δt = 10<sup>−3</sup> s, ensuring both numerical stability and accuracy. The temporal discretisation was chosen sufficiently fine to accurately capture the critical zone around zero velocity. A relative tolerance of 10<sup>−</sup><sup>6</sup> was imposed in the solver to control numerical error. Convergence was verified by comparing results obtained with different time steps and tolerances: as the variations between curves were negligible, the robustness and independence of the solution with respect to the numerical parameters were confirmed.</p>
   </sec>
   <sec id="s3_3">
    <title>3.3. Combination of Coulomb, Viscous, and Static Friction (CVS)</title>
    <p>We then consider the three most well-known and commonly used friction models: Coulomb friction, viscous friction, and static friction. These simple models are not always sufficient to describe phenomena related to friction. In the terms 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>, the Stribeck effect appears through the introduction of velocity, as the hysteresis effect does not occur during the velocity decay phase (<xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>). The expression for the friction force is given by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               sign 
             </mtext> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  F 
                </mi> 
                <mrow> 
                 <mi>
                   e 
                 </mi> 
                 <mi>
                   x 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mi>
               min 
             </mi> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <mrow> 
                <mo>
                  | 
                </mo> 
                <mrow> 
                 <msub> 
                  <mi>
                    F 
                  </mi> 
                  <mrow> 
                   <mi>
                     e 
                   </mi> 
                   <mi>
                     x 
                   </mi> 
                  </mrow> 
                 </msub> 
                </mrow> 
                <mo>
                  | 
                </mo> 
               </mrow> 
               <mo>
                 , 
               </mo> 
               <msub> 
                <mi>
                  F 
                </mi> 
                <mi>
                  s 
                </mi> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mover accent="true"> 
              <mi>
                X 
              </mi> 
              <mo>
                ˙ 
              </mo> 
             </mover> 
             <mo>
               = 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                μ 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
             <mtext>
                 
             </mtext> 
             <mtext>
               sign 
             </mtext> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mo>
                ) 
              </mo> 
             </mrow> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                μ 
              </mi> 
              <mi>
                v 
              </mi> 
             </msub> 
             <mover accent="true"> 
              <mi>
                X 
              </mi> 
              <mo>
                ˙ 
              </mo> 
             </mover> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mover accent="true"> 
              <mi>
                X 
              </mi> 
              <mo>
                ˙ 
              </mo> 
             </mover> 
             <mo>
               ≠ 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>. (7)</p>
    <p>And 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <msup> 
              <mtext>
                e 
              </mtext> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <msup> 
                <mrow> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mrow> 
                   <mfrac> 
                    <mover accent="true"> 
                     <mi>
                       X 
                     </mi> 
                     <mo>
                       ˙ 
                     </mo> 
                    </mover> 
                    <mrow> 
                     <msub> 
                      <mover accent="true"> 
                       <mi>
                         X 
                       </mi> 
                       <mo>
                         ˙ 
                       </mo> 
                      </mover> 
                      <mi>
                        s 
                      </mi> 
                     </msub> 
                    </mrow> 
                   </mfrac> 
                  </mrow> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msup> 
              </mrow> 
             </msup> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               &gt; 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               ≤ 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          C 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               ≥ 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mo> 
             </mo> 
             <msub> 
              <mi>
                C 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <msup> 
              <mtext>
                e 
              </mtext> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <msup> 
                <mrow> 
                 <mrow> 
                  <mo>
                    ( 
                  </mo> 
                  <mrow> 
                   <mfrac> 
                    <mover accent="true"> 
                     <mi>
                       X 
                     </mi> 
                     <mo>
                       ˙ 
                     </mo> 
                    </mover> 
                    <mrow> 
                     <msub> 
                      <mover accent="true"> 
                       <mi>
                         X 
                       </mi> 
                       <mo>
                         ˙ 
                       </mo> 
                      </mover> 
                      <mi>
                        s 
                      </mi> 
                     </msub> 
                    </mrow> 
                   </mfrac> 
                  </mrow> 
                  <mo>
                    ) 
                  </mo> 
                 </mrow> 
                </mrow> 
                <mn>
                  2 
                </mn> 
               </msup> 
              </mrow> 
             </msup> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               if 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <msub> 
              <mover accent="true"> 
               <mi>
                 X 
               </mi> 
               <mo>
                 ˙ 
               </mo> 
              </mover> 
              <mi>
                t 
              </mi> 
             </msub> 
             <mo>
               &lt; 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>
     <xref ref-type="bibr" rid="scirp.146334-"></xref></p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146334-"></xref>Figure 4. Friction combining Coulomb, viscous, and static components.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313389-rId78.jpeg?20251013102552" />
    </fig>
    <p>The red curve shows the friction law as a function of velocity:</p>
    <p>Such a law F(v) is typically used in nonlinear dynamics with dry friction.</p>
    <p>The time step must be small enough to resolve the rapid change around zero velocity.</p>
   </sec>
   <sec id="s3_4">
    <title>3.4. Combination of Dahl and Viscous Friction (DV)</title>
    <p>In this model, we consider the P. Dahl friction model along with the viscous model. Since the P. Dahl model does not account for the viscous behavior of friction, the viscous friction model is added to capture this important <xref ref-type="bibr" rid="scirp.146334-4">
      [4]
     </xref> physical phenomenon when the contact is lubricated. This model is therefore expressed as:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          v 
        </mi> 
       </msub> 
       <mover accent="true"> 
        <mi>
          X 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           exp 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mi>
               σ 
             </mi> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mi>
                X 
              </mi> 
              <mo>
                | 
              </mo> 
             </mrow> 
            </mrow> 
            <mrow> 
             <msub> 
              <mi>
                F 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
         sign 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           X 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (8)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         sign 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           X 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mtable columnalign="left"> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              1 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               pour 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mover accent="true"> 
              <mi>
                X 
              </mi> 
              <mo>
                ˙ 
              </mo> 
             </mover> 
             <mo>
               &gt; 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mn>
              0 
            </mn> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               pour 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mover accent="true"> 
              <mi>
                X 
              </mi> 
              <mo>
                ˙ 
              </mo> 
             </mover> 
             <mo>
               = 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr columnalign="left"> 
           <mtd columnalign="left"> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
           </mtd> 
           <mtd columnalign="left"> 
            <mrow> 
             <mtext>
               pour 
             </mtext> 
             <mtext>
                 
             </mtext> 
             <mover accent="true"> 
              <mi>
                X 
              </mi> 
              <mo>
                ˙ 
              </mo> 
             </mover> 
             <mo>
               &lt; 
             </mo> 
             <mn>
               0 
             </mn> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math> (9)</p>
    <p>The equations are an exception to the prescribed specifications of this template. Thus, at a velocity different from zero, the model would be linearly dependent on the relative velocity. For this combination, friction is a function of two variables: velocity and displacement, both of which are time dependent. Therefore, for the simulation of this model, the displacement is defined as a function of time, and then the duration over which the movement between the two surfaces occurs is specified. For this work, we chose the velocity 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          X 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         t 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> over the time interval from zero to two seconds: t = [0, 3] seconds, giving a velocity 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          X 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <mn>
         26 
       </mn> 
       <mtext>
           
       </mtext> 
       <mrow> 
        <mtext>
          m 
        </mtext> 
        <mo>
          / 
        </mo> 
        <mtext>
          s 
        </mtext> 
       </mrow> 
      </mrow> 
     </math>. Since 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          X 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           X 
         </mi> 
        </mrow> 
        <mrow> 
         <mtext>
           d 
         </mtext> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>, the <xref ref-type="bibr" rid="scirp.146334-5">
      [5]
     </xref> <xref ref-type="bibr" rid="scirp.146334-6">
      [6]
     </xref>, displacement is: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         X 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mn>
          3 
        </mn> 
       </mfrac> 
       <msup> 
        <mi>
          t 
        </mi> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <msup> 
        <mi>
          t 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math></p>
    <p>
     <xref ref-type="bibr" rid="scirp.146334-"></xref></p>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146334-"></xref>Figure 5. Friction combining Dahl and viscous components.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313389-rId91.jpeg?20251013102552" />
    </fig>
    <p>The red curve shows how friction evolves with displacement (See <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>):</p>
    <p>Implicit time integration (Backward Euler, Newmark, BDF).</p>
    <p>Newton-Raphson iterations at each step to solve the nonlinear equilibrium equations.</p>
   </sec>
   <sec id="s3_5">
    <title>3.5. Combination of Static and Dahl Friction (SD)</title>
    <p>In this case, we consider the static friction model together with the Dahl model. Since the P. Dahl model does not account for the static friction phenomenon, this combined model consists of the Dahl model and the static <xref ref-type="bibr" rid="scirp.146334-7">
      [7]
     </xref> <xref ref-type="bibr" rid="scirp.146334-8">
      [8]
     </xref> friction model. The expression for this model is as follows:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          N 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           exp 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mi>
               σ 
             </mi> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mi>
                X 
              </mi> 
              <mo>
                | 
              </mo> 
             </mrow> 
            </mrow> 
            <mrow> 
             <msub> 
              <mi>
                F 
              </mi> 
              <mrow> 
               <mi>
                 f 
               </mi> 
               <mi>
                 c 
               </mi> 
              </mrow> 
             </msub> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
         sign 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           X 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (10)</p>
    <p>
     <xref ref-type="bibr" rid="scirp.146334-"></xref></p>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146334-"></xref>Figure 6. Friction combining Static and Dahl components.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313389-rId94.jpeg?20251013102553" />
    </fig>
    <p>The red curve represents a nonlinear friction law as a function of displacement (See <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref>):</p>
    <p>This reflects a nonlinear friction law with a threshold, characteristic of the stick–slip transition (adhesion → sliding).</p>
    <p>Because the problem is highly nonlinear with a discontinuity, an implicit incremental integration scheme is most suitable.</p>
    <p>Typically:</p>
    <p>Explicit schemes would require extremely small step sizes and would be unstable near the discontinuity.</p>
    <p>The time step/displacement increment must be very small near Shift = 0, where the force changes abruptly.</p>
    <p>An adaptive stepping strategy is generally applied:</p>
   </sec>
   <sec id="s3_6">
    <title>3.6. Combination of Static and Viscous Friction (SV)</title>
    <p>In this final proposed model, we consider the combination of the static and viscous models, associated with the Dahl model, to address the two phenomena not accounted for by the Dahl model: the viscous and static behavior of friction. However, the Stribeck effect remains unsatisfied <xref ref-type="bibr" rid="scirp.146334-9">
      [9]
     </xref>-<xref ref-type="bibr" rid="scirp.146334-11">
      [11]
     </xref>.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           o 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          N 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          μ 
        </mi> 
        <mi>
          v 
        </mi> 
       </msub> 
       <mover accent="true"> 
        <mi>
          X 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mi>
           c 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           exp 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mfrac> 
            <mrow> 
             <mo>
               − 
             </mo> 
             <mi>
               σ 
             </mi> 
             <mrow> 
              <mo>
                | 
              </mo> 
              <mi>
                X 
              </mi> 
              <mo>
                | 
              </mo> 
             </mrow> 
            </mrow> 
            <mrow> 
             <msub> 
              <mi>
                F 
              </mi> 
              <mrow> 
               <mi>
                 f 
               </mi> 
               <mi>
                 c 
               </mi> 
              </mrow> 
             </msub> 
            </mrow> 
           </mfrac> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mtext>
         sign 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mover accent="true"> 
         <mi>
           X 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (11)</p>
    <fig id="fig7" position="float">
     <label>Figure 7</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.146334-"></xref>Figure 7. Friction combining Static and Viscous components <xref ref-type="bibr" rid="scirp.146334-12">
        [12]
       </xref> <xref ref-type="bibr" rid="scirp.146334-13">
        [13]
       </xref>.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2313389-rId97.jpeg?20251013102553" />
    </fig>
    <p>The red curve shows the nonlinear friction law as a function of displacement (See <xref ref-type="fig" rid="fig7">
      Figure 7
     </xref>):</p>
    <p>This behavior is typical of a regularized dry-friction model, with a clear stick–slip transition at the origin.</p>
    <p>The blue point indicates the initial or equilibrium state.</p>
    <p>Since this is a highly nonlinear problem with discontinuities, an implicit incremental integration scheme is generally required:</p>
    <p>Explicit methods would be unstable here or require extremely small step sizes.</p>
    <p>He time step/displacement increment must be very small near the discontinuity to capture the sudden transition in force.</p>
    <p>Typically, an adaptive stepping strategy is used:</p>
    <p>If increments are too large, the solution will jump across discontinuity and lose accuracy.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. Summary of Friction Models</title>
   <p>We provide a review of the friction models found in the literature according to their properties and the physical phenomena involved during contact between two surfaces. <xref ref-type="table" rid="table2">
     Table 2
    </xref> summarizes the properties of each of the proposed friction models</p>
   <table-wrap id="table2">
    <label>
     <xref ref-type="table" rid="table2">
      Table 2
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.146334-"></xref>Table 2. Summary of the proposed friction models.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="41.96%"><p style="text-align:center">Friction Model</p></td> 
      <td class="custom-bottom-td acenter" width="9.66%"><p style="text-align:center">AV</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">CS</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">CVS</p></td> 
      <td class="custom-bottom-td acenter" width="9.66%"><p style="text-align:center">DV</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">SD</p></td> 
      <td class="custom-bottom-td acenter" width="9.68%"><p style="text-align:center">SV</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="41.96%"><p style="text-align:center">Numbers of Parameters</p></td> 
      <td class="custom-top-td acenter" width="9.66%"><p style="text-align:center">4</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">4</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">4</p></td> 
      <td class="custom-top-td acenter" width="9.66%"><p style="text-align:center">3</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">3</p></td> 
      <td class="custom-top-td acenter" width="9.68%"><p style="text-align:center">4</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="41.96%"><p style="text-align:center">Striction </p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="41.96%"><p style="text-align:center">pre-sliding</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="41.96%"><p style="text-align:center">Stribeck effect</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="41.96%"><p style="text-align:center">Viscous friction</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="41.96%"><p style="text-align:center">Hysteresis</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="41.96%"><p style="text-align:center">stick-slip</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">1</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="41.96%"><p style="text-align:center">Rising static friction</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.66%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="9.68%"><p style="text-align:center">0</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>The following interpretations can help us better understand this table:</p>
  </sec><sec id="s5">
   <title>5. Conclusions</title>
   <p>Given the inadequacy of existing static friction models in the literature to fully capture the behavior of the friction phenomenon, we have proposed here necessary combinations of these models to better represent friction mechanisms. Six combinations were developed, with the choice of each depending on the model’s ability to reproduce various behaviors (static, Stribeck, dynamic regime, stick-slip, etc.) as well as simulation feasibility. These models can be used to:</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.146334-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Armstrong-Hélouvry, B. (1991) Control of Machines with Friction. Kluwer Aca-demic Publishers.
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Armstrong-Hélouvry, B., Dupont, P. and De Wit, C.C. (1994) A Survey of Models, Analysis Tools and Compensation Methods for the Control of Machines with Friction. Automatica, 30, 1083-1138. &gt;https://doi.org/10.1016/0005-1098(94)90209-7
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bliman, P.A. and Sorine, M. (1995) Easy-to-Use Realistic Dry Friction Models for Automatic Control. Proceedings of 3rd European Control Conference, Rome, 5-8 September 1995, 3788-3794.
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Canudas de Wit, C., Olsson, H., Astrom, K.J. and Lischinsky, P. (1995) A New Model for Control of Systems with Friction. IEEE Transactions on Automatic Control, 40, 419-425. &gt;https://doi.org/10.1109/9.376053
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     B1iman, P.A. and Sorine, M. (1991) Friction Modelling by Hysteresis Operators. Application to Dahl, Sticktion and Stribeck Effects. Proceedings of the Conference Models of Hysteresis, Trento, 11-13 December 1991.
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bliman, P.A. and Sorine, M. (1993) A System-Theoretic Approach of Systems with Hysteresis. Application to Friction Modelling and Compensation. Proceedings of the second European Control Conference, Groningen, 28 June-1 July 1993, 1844-1849
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dahl, P. (1968) A Solid Friction Model. The Aerospace Corporation, El Segundo, CA, Technical Report TOR-0158(3107-18)-1.
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Karnopp, D. (1985) Computer Simulation of Stick-Slip Friction in Mechanical Dynamic Systems. Journal of Dynamic Systems, Measurement, and Control, 107, 100-103. &gt;https://doi.org/10.1115/1.3140698
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gafvert, M. (1997) Comparisons of Two Dynamic Friction Models. Proceedings of the 1997 IEEE International Conference on Control Applications, Hartford, 5-7 October 1997, 386-391. &gt;https://doi.org/10.1109/cca.1997.627584
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Courtney-Pratt, J. and Eisner, E. (1957) The Effect of a Tangential Force on the Contact of Metallic Bodies. Proceedings of the Royal Society, A238, 529-550.
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Olsson, H., Åström, K.J., Canudas de Wit, C., Gäfvert, M. and Lischinsky, P. (1998) Friction Models and Friction Compensation. European Journal of Control, 4, 176-195. &gt;https://doi.org/10.1016/s0947-3580(98)70113-x
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Haessig, D.A. and Friedland, B. (1991) On the Modeling and Simulation of Friction. Journal of Dynamic Systems, Measurement, and Control, 113, 354-362. &gt;https://doi.org/10.1115/1.2896418
    </mixed-citation>
   </ref>
   <ref id="scirp.146334-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Aguirre, G., Janssens, T., Van Brussel, H. and Al-Bender, F. (2012) Asymmetric-hysteresis Compensation in Piezoelectric Actuators. Mechanical Systems and Signal Processing, 30, 218-231. &gt;https://doi.org/10.1016/j.ymssp.2011.11.012
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>