{"id":18039,"date":"2025-08-24T16:51:27","date_gmt":"2025-08-24T15:51:27","guid":{"rendered":"https:\/\/www.mespiecesauto.com\/?page_id=18039"},"modified":"2025-09-13T10:35:19","modified_gmt":"2025-09-13T09:35:19","slug":"outil-calcul-moteur","status":"publish","type":"page","link":"https:\/\/www.mespiecesauto.com\/en\/outil-calcul-moteur\/","title":{"rendered":"Outils calcul moteur &#8211; RV &#8211; Jeu de fonctionnement &#8211; Volume piston"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_code _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb sticky_enabled=\u00a0\u00bb0&Prime;]<\/p>\n<div class=\"mpa-card\" style=\"max-width:900px;margin:16px auto;padding:16px;border:1px solid #e5e7eb;border-radius:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial;\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    .mpa-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->    .mpa-tabbtn{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer}<!-- [et_pb_line_break_holder] -->    .mpa-tabbtn.active{background:#111827;color:#fff;border-color:#111827}<!-- [et_pb_line_break_holder] -->    .mpa-pane{display:none}<!-- [et_pb_line_break_holder] -->    .mpa-pane.active{display:block}<!-- [et_pb_line_break_holder] -->    .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}<!-- [et_pb_line_break_holder] -->    .hint{font-size:12px;color:#6b7280}<!-- [et_pb_line_break_holder] -->    .unit-badge{font-size:12px;background:#eef2ff;color:#3730a3;border-radius:6px;padding:2px 6px;margin-left:6px}<!-- [et_pb_line_break_holder] -->    .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}<!-- [et_pb_line_break_holder] -->    .outbox{margin-top:14px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}<!-- [et_pb_line_break_holder] -->    .mpa-btn{margin-top:12px;padding:10px 14px;border:0;border-radius:8px;background:#111827;color:#fff;cursor:pointer}<!-- [et_pb_line_break_holder] -->    .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}<!-- [et_pb_line_break_holder] -->    @media (max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}}<!-- [et_pb_line_break_holder] -->    label{display:block}<!-- [et_pb_line_break_holder] -->    input,select{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:8px}<!-- [et_pb_line_break_holder] -->    details summary{cursor:pointer}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* ==== R\u00e9sultats lisibles ==== *\/<!-- [et_pb_line_break_holder] -->    .result-card{background:#0b1020;color:#f8fafc;border-radius:12px;border:1px solid #0f172a;padding:14px}<!-- [et_pb_line_break_holder] -->    .result-title{font-weight:700;margin:0 0 8px 0;font-size:15px;letter-spacing:.2px}<!-- [et_pb_line_break_holder] -->    .metrics{display:grid;grid-template-columns:1fr;gap:8px}<!-- [et_pb_line_break_holder] -->    .metric{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;background:rgba(255,255,255,.05);border-radius:10px}<!-- [et_pb_line_break_holder] -->    .metric .label{font-size:13px;opacity:.9}<!-- [et_pb_line_break_holder] -->    .metric .value{font-size:18px;font-weight:800;letter-spacing:.2px}<!-- [et_pb_line_break_holder] -->    .metric .unit{font-size:12px;opacity:.8;margin-left:6px}<!-- [et_pb_line_break_holder] -->    .result-note{margin-top:10px;font-size:12px;opacity:.9}<!-- [et_pb_line_break_holder] -->    @media (max-width:720px){.metric .value{font-size:17px}}<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<h1 style=\"margin:0 0 12px 0;\">Outils moteur \u2014 joints, conversions &#038; jeux de fonctionnement<\/h1>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"mpa-tabs\"><!-- [et_pb_line_break_holder] -->    <button class=\"mpa-tabbtn active\" data-tab=\"pane1\">1) \u00c9paisseur de joint<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"mpa-tabbtn\" data-tab=\"pane2\">2) Convertisseur d\u2019unit\u00e9s<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"mpa-tabbtn\" data-tab=\"pane3\">3) Jeux de fonctionnement<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"mpa-tabbtn\" data-tab=\"pane4\">4) Volumes piston &#038; R\/L<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"mpa-tabbtn\" data-tab=\"pane5\">5) Diagrammes AAC<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Onglet 1 : \u00c9paisseur de joint --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"pane1\" class=\"mpa-pane active\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 style=\"margin:0 0 8px 0;\">Calculateur d\u2019\u00e9paisseur de joint (cible = RV souhait\u00e9)<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"hint\" style=\"margin-top:0\"><!-- [et_pb_line_break_holder] -->      Hypoth\u00e8se : <span class=\"mono\">V<sub>joint<\/sub> = \u03c0\/4 \u00d7 (al\u00e9sage joint)<sup>2<\/sup> \u00d7 (\u00e9paisseur)<\/span>.<!-- [et_pb_line_break_holder] -->      Convention volume piston : plat = 0, <em>cuvette<\/em> = positif, <em>d\u00f4me<\/em> = n\u00e9gatif.<!-- [et_pb_line_break_holder] -->    <\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->      <label>Al\u00e9sage cylindre <span class=\"unit-badge\">mm<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"bore\" type=\"number\" step=\"0.01\" value=\"74.50\" placeholder=\"ex. 74.50\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->      <label>Course <span class=\"unit-badge\">mm<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"stroke\" type=\"number\" step=\"0.01\" value=\"72.00\" placeholder=\"ex. 72.00\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <label>Al\u00e9sage du joint <span class=\"unit-badge\">mm<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"gasketBore\" type=\"number\" step=\"0.01\" value=\"75.00\" placeholder=\"ex. 75.00\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->      <label>Jeu \u00e0 plat (deck height) <span class=\"unit-badge\">mm<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"deck\" type=\"number\" step=\"0.01\" value=\"0.20\" placeholder=\"ex. 0.20\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <label>Volume chambre culasse <span class=\"unit-badge\">cc<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"chamber\" type=\"number\" step=\"0.01\" value=\"35.00\" placeholder=\"ex. 35.00\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->      <label>Volume piston (+ cuvette \/ \u2212 d\u00f4me) <span class=\"unit-badge\">cc<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"piston\" type=\"number\" step=\"0.01\" value=\"0.00\" placeholder=\"ex. -3.5 pour d\u00f4me\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <label>RV d\u00e9sir\u00e9 (ex. 10.0)<!-- [et_pb_line_break_holder] -->        <input id=\"targetCR\" type=\"number\" step=\"0.01\" value=\"10.00\" placeholder=\"ex. 9.5\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->      <label>\u00c9paisseur mini de s\u00e9cu (option) <span class=\"unit-badge\">mm<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"minThk\" type=\"number\" step=\"0.01\" value=\"0.80\" placeholder=\"ex. 0.80\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <button id=\"calcBtn\" class=\"mpa-btn\">Calculer l\u2019\u00e9paisseur de joint<\/button><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"out\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<details style=\"margin-top:10px\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<summary>Formules utilis\u00e9es<\/summary>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<pre class=\"mono\" style=\"white-space:pre-wrap;margin:8px 0 0 0\"><!-- [et_pb_line_break_holder] -->Vd (par cylindre) = \u03c0\/4 \u00d7 bore\u00b2 \u00d7 stroke \/ 1000<!-- [et_pb_line_break_holder] -->Vdeck = \u03c0\/4 \u00d7 bore\u00b2 \u00d7 deck \/ 1000<!-- [et_pb_line_break_holder] -->Vjoint = \u03c0\/4 \u00d7 gasketBore\u00b2 \u00d7 \u00e9paisseur \/ 1000<!-- [et_pb_line_break_holder] -->Vcl (sans joint) = Vchambre + Vpiston + Vdeck<!-- [et_pb_line_break_holder] -->RV = (Vd + Vcl + Vjoint) \/ (Vcl + Vjoint)<!-- [et_pb_line_break_holder] -->\u21d2 \u00c9paisseur requise = ( Vcible \u2212 Vcl ) \u00d7 1000 \/ ( \u03c0\/4 \u00d7 gasketBore\u00b2 )<!-- [et_pb_line_break_holder] -->o\u00f9 Vcible = Vd \/ (RV \u2212 1)<!-- [et_pb_line_break_holder] -->      <\/pre>\n<p><!-- [et_pb_line_break_holder] -->    <\/details>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<details style=\"margin-top:10px\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<summary>Glossaire &#038; unit\u00e9s<\/summary>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-size:14px;line-height:1.5\"><!-- [et_pb_line_break_holder] -->        <pee><strong>Al\u00e9sage (mm)<\/strong> : diam\u00e8tre du cylindre.<\/pee><!-- [et_pb_line_break_holder] -->        <pee><strong>Course (mm)<\/strong> : d\u00e9placement total du piston.<\/pee><!-- [et_pb_line_break_holder] -->        <pee><strong>Deck height (mm)<\/strong> : distance au PMH entre plan de bloc et calotte (bord).<\/pee><!-- [et_pb_line_break_holder] -->        <pee><strong>Volume chambre \/ piston (cc)<\/strong> : mesur\u00e9s \u00e0 la burette.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/details>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Onglet 2 : Convertisseur --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"pane2\" class=\"mpa-pane\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 style=\"margin:0 0 8px 0;\">Convertisseur d\u2019unit\u00e9s atelier<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"grid-3\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <label>Longueur : mm \u21c4 inch<\/label><!-- [et_pb_line_break_holder] -->        <input id=\"len_in\" type=\"number\" step=\"0.0001\" placeholder=\"Saisir valeur\"><!-- [et_pb_line_break_holder] -->        <select id=\"len_from\"><!-- [et_pb_line_break_holder] --><option value=\"mm\">mm \u2192 inch<\/option><!-- [et_pb_line_break_holder] --><option value=\"inch\">inch \u2192 mm<\/option><!-- [et_pb_line_break_holder] -->        <\/select><!-- [et_pb_line_break_holder] -->        <button class=\"mpa-btn\" id=\"len_btn\" style=\"width:100%\">Convertir<\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"len_out\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <label>Pression : bar \u21c4 psi<\/label><!-- [et_pb_line_break_holder] -->        <input id=\"p_in\" type=\"number\" step=\"0.0001\" placeholder=\"Saisir valeur\"><!-- [et_pb_line_break_holder] -->        <select id=\"p_from\"><!-- [et_pb_line_break_holder] --><option value=\"bar\">bar \u2192 psi<\/option><!-- [et_pb_line_break_holder] --><option value=\"psi\">psi \u2192 bar<\/option><!-- [et_pb_line_break_holder] -->        <\/select><!-- [et_pb_line_break_holder] -->        <button class=\"mpa-btn\" id=\"p_btn\" style=\"width:100%\">Convertir<\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"p_out\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <label>Temp\u00e9rature : \u00b0C \u21c4 \u00b0F<\/label><!-- [et_pb_line_break_holder] -->        <input id=\"t_in\" type=\"number\" step=\"0.01\" placeholder=\"Saisir valeur\"><!-- [et_pb_line_break_holder] -->        <select id=\"t_from\"><!-- [et_pb_line_break_holder] --><option value=\"C\">\u00b0C \u2192 \u00b0F<\/option><!-- [et_pb_line_break_holder] --><option value=\"F\">\u00b0F \u2192 \u00b0C<\/option><!-- [et_pb_line_break_holder] -->        <\/select><!-- [et_pb_line_break_holder] -->        <button class=\"mpa-btn\" id=\"t_btn\" style=\"width:100%\">Convertir<\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"t_out\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <label>Volume : cc \u21c4 in\u00b3<\/label><!-- [et_pb_line_break_holder] -->        <input id=\"v_in\" type=\"number\" step=\"0.0001\" placeholder=\"Saisir valeur\"><!-- [et_pb_line_break_holder] -->        <select id=\"v_from\"><!-- [et_pb_line_break_holder] --><option value=\"cc\">cc \u2192 in\u00b3<\/option><!-- [et_pb_line_break_holder] --><option value=\"in3\">in\u00b3 \u2192 cc<\/option><!-- [et_pb_line_break_holder] -->        <\/select><!-- [et_pb_line_break_holder] -->        <button class=\"mpa-btn\" id=\"v_btn\" style=\"width:100%\">Convertir<\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"v_out\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <label>Couple : N\u00b7m \u21c4 daN\u00b7m<\/label><!-- [et_pb_line_break_holder] -->        <input id=\"tor_in\" type=\"number\" step=\"0.0001\" placeholder=\"Saisir valeur\"><!-- [et_pb_line_break_holder] -->        <select id=\"tor_from\"><!-- [et_pb_line_break_holder] --><option value=\"Nm\">N\u00b7m \u2192 daN\u00b7m<\/option><!-- [et_pb_line_break_holder] --><option value=\"daNm\">daN\u00b7m \u2192 N\u00b7m<\/option><!-- [et_pb_line_break_holder] -->        <\/select><!-- [et_pb_line_break_holder] -->        <button class=\"mpa-btn\" id=\"tor_btn\" style=\"width:100%\">Convertir<\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"tor_out\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <label>Pression sp\u00e9cifique : MPa \u21c4 bar<\/label><!-- [et_pb_line_break_holder] -->        <input id=\"mpa_in\" type=\"number\" step=\"0.0001\" placeholder=\"Saisir valeur\"><!-- [et_pb_line_break_holder] -->        <select id=\"mpa_from\"><!-- [et_pb_line_break_holder] --><option value=\"MPa\">MPa \u2192 bar<\/option><!-- [et_pb_line_break_holder] --><option value=\"bar\">bar \u2192 MPa<\/option><!-- [et_pb_line_break_holder] -->        <\/select><!-- [et_pb_line_break_holder] -->        <button class=\"mpa-btn\" id=\"mpa_btn\" style=\"width:100%\">Convertir<\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"mpa_out\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Onglet 3 : Jeux de fonctionnement --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"pane3\" class=\"mpa-pane\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 style=\"margin:0 0 8px 0;\">Calculateur de jeux de fonctionnement (paliers \/ manetons)<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"hint\" style=\"margin-top:0\"><!-- [et_pb_line_break_holder] -->      Deux approches : (A) \u201cAttelages mobiles des moteurs rapides\u201d, (B) r\u00e8gle pratique (k\u00b7D).<!-- [et_pb_line_break_holder] -->    <\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->      <label>Vitesse de rotation N <span class=\"unit-badge\">tr\/min<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"Nrpm\" type=\"number\" step=\"1\" value=\"6000\" placeholder=\"ex. 6000\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->      <label>Diam\u00e8tre d\u2019arbre D <span class=\"unit-badge\">mm<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"Dmm\" type=\"number\" step=\"0.01\" value=\"50.00\" placeholder=\"ex. 50.00\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <button id=\"clrBtn\" class=\"mpa-btn\">Calculer les jeux<\/button><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"clrOut\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<details style=\"margin-top:10px\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<summary>Formules &#038; remarques<\/summary>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"mono\" style=\"white-space:pre-wrap;margin-top:8px\"><!-- [et_pb_line_break_holder] -->(A) Formule livre :  jeu (mm) = ( N^0.5 \u00d7 D^2.5 ) \/ ( 460 \u00d7 10^5 )<!-- [et_pb_line_break_holder] -->(B) Approch\u00e9e :      jeu (mm) \u2248 k \u00d7 D, k \u2248 0,00075 \u2192 0,0010 (milieu \u2248 0,00090)<!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/details>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Onglet 4 : Volumes piston & R\/L --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"pane4\" class=\"mpa-pane\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 style=\"margin:0 0 8px 0;\">Volumes de piston &#038; rapport R\/L<\/h3>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <\/p>\n<h4 style=\"margin:0 0 8px 0;\">A) Volume de calotte\/cuvette<\/h4>\n<p><!-- [et_pb_line_break_holder] -->        <label>G\u00e9om\u00e9trie<!-- [et_pb_line_break_holder] -->          <select id=\"shape\"><!-- [et_pb_line_break_holder] --><option value=\"spherical\">Calotte sph\u00e9rique (d\u00f4me\/cuvette)<\/option><!-- [et_pb_line_break_holder] --><option value=\"cyl_dish\">Cuvette cylindrique<\/option><!-- [et_pb_line_break_holder] --><option value=\"frustum\">Tronc de c\u00f4ne<\/option><!-- [et_pb_line_break_holder] -->          <\/select><!-- [et_pb_line_break_holder] -->        <\/label><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"shapeFields\" class=\"grid-2\" style=\"margin-top:8px\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <label style=\"margin-top:8px\">Signe (convention)<!-- [et_pb_line_break_holder] -->          <select id=\"volSign\"><!-- [et_pb_line_break_holder] --><option value=\"+\">+ (cuvette, ajoute du volume)<\/option><!-- [et_pb_line_break_holder] --><option value=\"-\">\u2212 (d\u00f4me, retire du volume)<\/option><!-- [et_pb_line_break_holder] -->          <\/select><!-- [et_pb_line_break_holder] -->        <\/label><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <button id=\"volBtn\" class=\"mpa-btn\">Calculer le volume de piston<\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"volOut\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <\/p>\n<h4 style=\"margin:0 0 8px 0;\">B) Rapport R\/L &#038; vitesse piston<\/h4>\n<p><!-- [et_pb_line_break_holder] -->        <label>Longueur de bielle L <span class=\"unit-badge\">mm<\/span><!-- [et_pb_line_break_holder] -->          <input id=\"conrodL\" type=\"number\" step=\"0.01\" value=\"145.00\" placeholder=\"ex. 145.00\"><!-- [et_pb_line_break_holder] -->        <\/label><!-- [et_pb_line_break_holder] -->        <label>Course S <span class=\"unit-badge\">mm<\/span><!-- [et_pb_line_break_holder] -->          <input id=\"strokeRL\" type=\"number\" step=\"0.01\" value=\"80.00\" placeholder=\"ex. 80.00\"><!-- [et_pb_line_break_holder] -->        <\/label><!-- [et_pb_line_break_holder] -->        <label>R\u00e9gime (option) N <span class=\"unit-badge\">tr\/min<\/span><!-- [et_pb_line_break_holder] -->          <input id=\"rpmRL\" type=\"number\" step=\"1\" value=\"6000\" placeholder=\"ex. 6000\"><!-- [et_pb_line_break_holder] -->        <\/label><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <button id=\"rlBtn\" class=\"mpa-btn\">Calculer R\/L<\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"rlOut\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- Onglet 5 : Diagrammes AAC --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"pane5\" class=\"mpa-pane\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 style=\"margin:0 0 8px 0;\">Diagrammes d\u2019arbre \u00e0 cames (AOA, RFA, AOE, RFE)<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"hint\" style=\"margin-top:0\"><!-- [et_pb_line_break_holder] -->      Entrer les angles \u201cau si\u00e8ge\u201d. Le calcul retourne dur\u00e9es admission\/\u00e9chappement, <strong>overlap<\/strong> (recouvrement au PMH), <!-- [et_pb_line_break_holder] -->      <strong>ICL\/ECL<\/strong> (centres de cames) et <strong>LSA<\/strong> (lobe separation angle).<!-- [et_pb_line_break_holder] -->    <\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->      <label>AOA \u2014 Avance ouverture admission <span class=\"unit-badge\">\u00b0 BTDC<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"AOA\" type=\"number\" step=\"0.1\" value=\"20.0\" placeholder=\"ex. 20\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->      <label>RFA \u2014 Retard fermeture admission <span class=\"unit-badge\">\u00b0 ABDC<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"RFA\" type=\"number\" step=\"0.1\" value=\"60.0\" placeholder=\"ex. 60\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <label>AOE \u2014 Avance ouverture \u00e9chappement <span class=\"unit-badge\">\u00b0 BBDC<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"AOE\" type=\"number\" step=\"0.1\" value=\"60.0\" placeholder=\"ex. 60\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->      <label>RFE \u2014 Retard fermeture \u00e9chappement <span class=\"unit-badge\">\u00b0 ATDC<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"RFE\" type=\"number\" step=\"0.1\" value=\"20.0\" placeholder=\"ex. 20\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <label>D\u00e9calage AAC (option) <span class=\"unit-badge\">\u00b0 vilebrequin<\/span><!-- [et_pb_line_break_holder] -->        <input id=\"CAMADV\" type=\"number\" step=\"0.1\" value=\"0.0\" placeholder=\"+ avance \/ \u2212 retard\"><!-- [et_pb_line_break_holder] -->      <\/label><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <button id=\"camBtn\" class=\"mpa-btn\">Calculer le diagramme<\/button><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"camOut\" class=\"outbox mono\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<details style=\"margin-top:10px\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<summary>Formules &#038; d\u00e9finitions<\/summary>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"mono\" style=\"white-space:pre-wrap;margin-top:8px\"><!-- [et_pb_line_break_holder] -->Dur\u00e9e admission (\u00b0 vilo)    DI = 180 + AOA + RFA<!-- [et_pb_line_break_holder] -->Dur\u00e9e \u00e9chappement (\u00b0 vilo)  DE = 180 + AOE + RFE<!-- [et_pb_line_break_holder] -->Recouvrement (overlap)      OV = AOA + RFE<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->Centre ligne admission (ICL, en \u00b0 ATDC) :<!-- [et_pb_line_break_holder] -->  ICL = (180 + RFA \u2212 AOA) \/ 2<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->Centre ligne \u00e9chappement (ECL, en \u00b0 BTDC) :<!-- [et_pb_line_break_holder] -->  ECL = 180 \u2212 ( (180 \u2212 AOE + RFE) \/ 2 )<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->Lobe Separation Angle (LSA, \u00b0) :<!-- [et_pb_line_break_holder] -->  LSA = ( ICL (ATDC) + ECL (BTDC) ) \/ 2<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->D\u00e9calage AAC (avance + \/ retard \u2212, en \u00b0 vilebrequin) :<!-- [et_pb_line_break_holder] -->  AOA&rsquo; = AOA + \u0394 ; RFA&rsquo; = RFA \u2212 \u0394 ; AOE&rsquo; = AOE + \u0394 ; RFE&rsquo; = RFE \u2212 \u0394<!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/details>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ --- Tabs ---<!-- [et_pb_line_break_holder] -->      const tabBtns = Array.from(document.querySelectorAll('.mpa-tabbtn'));<!-- [et_pb_line_break_holder] -->      const panes = Array.from(document.querySelectorAll('.mpa-pane'));<!-- [et_pb_line_break_holder] -->      tabBtns.forEach(btn=>{<!-- [et_pb_line_break_holder] -->        btn.addEventListener('click', ()=>{<!-- [et_pb_line_break_holder] -->          tabBtns.forEach(b=>b.classList.remove('active'));<!-- [et_pb_line_break_holder] -->          panes.forEach(p=>p.classList.remove('active'));<!-- [et_pb_line_break_holder] -->          btn.classList.add('active');<!-- [et_pb_line_break_holder] -->          document.getElementById(btn.dataset.tab).classList.add('active');<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const $ = id => document.getElementById(id);<!-- [et_pb_line_break_holder] -->      const fmt = (v,d=3)=> (Number.isFinite(v)? v.toFixed(d) : '\u2014');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      \/\/ Onglet 1 : \u00c9paisseur joint<!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      function calcGasket(){<!-- [et_pb_line_break_holder] -->        const bore = parseFloat($('bore').value);<!-- [et_pb_line_break_holder] -->        const stroke = parseFloat($('stroke').value);<!-- [et_pb_line_break_holder] -->        const gasketBore = parseFloat($('gasketBore').value || bore);<!-- [et_pb_line_break_holder] -->        const deck = parseFloat($('deck').value);<!-- [et_pb_line_break_holder] -->        const chamber = parseFloat($('chamber').value);<!-- [et_pb_line_break_holder] -->        const piston = parseFloat($('piston').value);<!-- [et_pb_line_break_holder] -->        const targetCR = parseFloat($('targetCR').value);<!-- [et_pb_line_break_holder] -->        const minThk = parseFloat($('minThk').value || 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const k = Math.PI\/4\/1000; \/\/ mm\u2192cc<!-- [et_pb_line_break_holder] -->        const Vd = k * bore*bore * stroke;<!-- [et_pb_line_break_holder] -->        const Vdeck = k * bore*bore * deck;<!-- [et_pb_line_break_holder] -->        const Vcl_noGasket = chamber + piston + Vdeck;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if(!(Vd>0) || !(targetCR>1) || !(gasketBore>0)){<!-- [et_pb_line_break_holder] -->          $('out').innerHTML = '<\/p>\n<div class=\"result-card\">\n<div class=\"result-title\">Erreur<\/div>\n<div class=\"result-note\">\u26a0\ufe0f Param\u00e8tres invalides.<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->          return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        const Vcible = Vd \/ (targetCR - 1);<!-- [et_pb_line_break_holder] -->        const sectionJoint = k * gasketBore*gasketBore; \/\/ cc\/mm<!-- [et_pb_line_break_holder] -->        const thk_req_mm = (Vcible - Vcl_noGasket) \/ sectionJoint; \/\/ mm<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const thk_eff = Math.max(thk_req_mm, isFinite(minThk)?minThk:0);<!-- [et_pb_line_break_holder] -->        const Vjoint_eff = sectionJoint * thk_eff;<!-- [et_pb_line_break_holder] -->        const RV_eff = (Vd + Vcl_noGasket + Vjoint_eff) \/ (Vcl_noGasket + Vjoint_eff);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        let msg = \"\";<!-- [et_pb_line_break_holder] -->        if (thk_req_mm < 0){<!-- [et_pb_line_break_holder] -->          msg = \"M\u00eame un joint d\u2019\u00e9paisseur nulle ne suffit pour atteindre ce RV : r\u00e9duire Vchambre (surfa\u00e7age), changer piston, etc.\";<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        $('out').innerHTML =<!-- [et_pb_line_break_holder] -->`<\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"result-title\">R\u00e9sultats \u2014 \u00c9paisseur de joint<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"metrics\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">Cylindr\u00e9e unitaire Vd<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(Vd,2)}<span class=\"unit\">cc<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">Volume \u201csans joint\u201d Vcl<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(Vcl_noGasket,2)}<span class=\"unit\">cc<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">\u00c9paisseur requise pour RV = ${fmt(targetCR,2)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(thk_req_mm,2)}<span class=\"unit\">mm<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">\u00c9paisseur appliqu\u00e9e (\u2265 mini) \u21d2 RV obtenu<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(thk_eff,2)}<span class=\"unit\">mm<\/span> \u00a0 | \u00a0 ${fmt(RV_eff,2)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  ${msg ? `<\/p>\n<div class=\"result-note\">\u26a0\ufe0f ${msg}<\/div>\n<p>` : ``}<!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"result-note\">Note : volumes g\u00e9om\u00e9triques (statique). Toujours v\u00e9rifier jeux soupapes\/piston et squish.<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      $('calcBtn').addEventListener('click', calcGasket);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      \/\/ Onglet 2 : Convertisseurs<!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      const IN_PER_MM = 1\/25.4, MM_PER_IN = 25.4;<!-- [et_pb_line_break_holder] -->      const PSI_PER_BAR = 14.5037738, BAR_PER_PSI = 1\/PSI_PER_BAR;<!-- [et_pb_line_break_holder] -->      const IN3_PER_CC = 0.0610237441, CC_PER_IN3 = 1\/IN3_PER_CC;<!-- [et_pb_line_break_holder] -->      const DANM_PER_NM = 0.1, NM_PER_DANM = 10;<!-- [et_pb_line_break_holder] -->      const BAR_PER_MPA = 10, MPA_PER_BAR = 0.1;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      $('len_btn').addEventListener('click', ()=>{<!-- [et_pb_line_break_holder] -->        const v = parseFloat($('len_in').value);<!-- [et_pb_line_break_holder] -->        const mode = $('len_from').value;<!-- [et_pb_line_break_holder] -->        let out = '\u2014';<!-- [et_pb_line_break_holder] -->        if(Number.isFinite(v)) out = (mode==='mm'? v*IN_PER_MM : v*MM_PER_IN);<!-- [et_pb_line_break_holder] -->        $('len_out').textContent = (mode==='mm'? `${fmt(out,5)} inch` : `${fmt(out,3)} mm`);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      $('p_btn').addEventListener('click', ()=>{<!-- [et_pb_line_break_holder] -->        const v = parseFloat($('p_in').value);<!-- [et_pb_line_break_holder] -->        const mode = $('p_from').value;<!-- [et_pb_line_break_holder] -->        let out = '\u2014';<!-- [et_pb_line_break_holder] -->        if(Number.isFinite(v)) out = (mode==='bar'? v*PSI_PER_BAR : v*BAR_PER_PSI);<!-- [et_pb_line_break_holder] -->        $('p_out').textContent = (mode==='bar'? `${fmt(out,3)} psi` : `${fmt(out,4)} bar`);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      $('t_btn').addEventListener('click', ()=>{<!-- [et_pb_line_break_holder] -->        const v = parseFloat($('t_in').value);<!-- [et_pb_line_break_holder] -->        const mode = $('t_from').value;<!-- [et_pb_line_break_holder] -->        let out = '\u2014';<!-- [et_pb_line_break_holder] -->        if(Number.isFinite(v)) out = (mode==='C'? (v*9\/5 + 32) : ((v-32)*5\/9));<!-- [et_pb_line_break_holder] -->        $('t_out').textContent = (mode==='C'? `${fmt(out,2)} \u00b0F` : `${fmt(out,2)} \u00b0C`);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      $('v_btn').addEventListener('click', ()=>{<!-- [et_pb_line_break_holder] -->        const v = parseFloat($('v_in').value);<!-- [et_pb_line_break_holder] -->        const mode = $('v_from').value;<!-- [et_pb_line_break_holder] -->        let out = '\u2014';<!-- [et_pb_line_break_holder] -->        if(Number.isFinite(v)) out = (mode==='cc'? v*IN3_PER_CC : v*CC_PER_IN3);<!-- [et_pb_line_break_holder] -->        $('v_out').textContent = (mode==='cc'? `${fmt(out,5)} in\u00b3` : `${fmt(out,3)} cc`);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      $('tor_btn').addEventListener('click', ()=>{<!-- [et_pb_line_break_holder] -->        const v = parseFloat($('tor_in').value);<!-- [et_pb_line_break_holder] -->        const mode = $('tor_from').value;<!-- [et_pb_line_break_holder] -->        let out = '\u2014';<!-- [et_pb_line_break_holder] -->        if(Number.isFinite(v)) out = (mode==='Nm'? v*DANM_PER_NM : v*NM_PER_DANM);<!-- [et_pb_line_break_holder] -->        $('tor_out').textContent = (mode==='Nm'? `${fmt(out,3)} daN\u00b7m` : `${fmt(out,3)} N\u00b7m`);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      $('mpa_btn').addEventListener('click', ()=>{<!-- [et_pb_line_break_holder] -->        const v = parseFloat($('mpa_in').value);<!-- [et_pb_line_break_holder] -->        const mode = $('mpa_from').value;<!-- [et_pb_line_break_holder] -->        let out = '\u2014';<!-- [et_pb_line_break_holder] -->        if(Number.isFinite(v)) out = (mode==='MPa'? v*BAR_PER_MPA : v*MPA_PER_BAR);<!-- [et_pb_line_break_holder] -->        $('mpa_out').textContent = (mode==='MPa'? `${fmt(out,3)} bar` : `${fmt(out,3)} MPa`);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      \/\/ Onglet 3 : Jeux fonctionnement<!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      function calcClearances(){<!-- [et_pb_line_break_holder] -->        const N = parseFloat($('Nrpm').value);<!-- [et_pb_line_break_holder] -->        const D = parseFloat($('Dmm').value);<!-- [et_pb_line_break_holder] -->        if(!(N>0) || !(D>0)){<!-- [et_pb_line_break_holder] -->          $('clrOut').innerHTML = '<\/p>\n<div class=\"result-card\">\n<div class=\"result-title\">Erreur<\/div>\n<div class=\"result-note\">\u26a0\ufe0f Param\u00e8tres invalides.<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->          return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        const denom = 460 * 1e5; \/\/ 460 \u00d7 10^5<!-- [et_pb_line_break_holder] -->        const A = (Math.pow(N,0.5) * Math.pow(D,2.5)) \/ denom; \/\/ mm<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const kLow = 0.00075, kMid = 0.00090, kHigh = 0.00100;<!-- [et_pb_line_break_holder] -->        const Blow = kLow * D, Bmid = kMid * D, Bhigh = kHigh * D;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        $('clrOut').innerHTML =<!-- [et_pb_line_break_holder] -->`<\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"result-title\">R\u00e9sultats \u2014 Jeux de fonctionnement<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"metrics\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">(A) Formule \u201cAttelages mobiles des moteurs rapides\u201d<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(A,4)}<span class=\"unit\">mm<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">(B) Approch\u00e9e \u2014 bas (k = 0,00075)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(Blow,4)}<span class=\"unit\">mm<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">(B) Approch\u00e9e \u2014 m\u00e9dian (k = 0,00090)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(Bmid,4)}<span class=\"unit\">mm<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">(B) Approch\u00e9e \u2014 haut (k = 0,00100)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(Bhigh,4)}<span class=\"unit\">mm<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"result-note\">Choisir selon charge, viscosit\u00e9 \u00e0 chaud, pr\u00e9co constructeur et objectif de pression. Contr\u00f4ler ovalisation\/conicit\u00e9 et g\u00e9om\u00e9trie des demis-coussinets (upper\/lower).<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      $('clrBtn').addEventListener('click', calcClearances);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      \/\/ Onglet 4 : Volumes piston & R\/L<!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      const shapeDefs = {<!-- [et_pb_line_break_holder] -->        spherical: [<!-- [et_pb_line_break_holder] -->          {id:'d_sph', label:'Diam\u00e8tre de la calotte d', unit:'mm', step:'0.01', value:'70.00'},<!-- [et_pb_line_break_holder] -->          {id:'h_sph', label:'Fl\u00e8che (hauteur) h', unit:'mm', step:'0.01', value:'3.00'}<!-- [et_pb_line_break_holder] -->        ],<!-- [et_pb_line_break_holder] -->        cyl_dish: [<!-- [et_pb_line_break_holder] -->          {id:'d_cyl', label:'Diam\u00e8tre d', unit:'mm', step:'0.01', value:'60.00'},<!-- [et_pb_line_break_holder] -->          {id:'h_cyl', label:'Profondeur h', unit:'mm', step:'0.01', value:'2.50'}<!-- [et_pb_line_break_holder] -->        ],<!-- [et_pb_line_break_holder] -->        frustum: [<!-- [et_pb_line_break_holder] -->          {id:'d1_fr', label:'Diam\u00e8tre base d1', unit:'mm', step:'0.01', value:'50.00'},<!-- [et_pb_line_break_holder] -->          {id:'d2_fr', label:'Diam\u00e8tre sommet d2', unit:'mm', step:'0.01', value:'30.00'},<!-- [et_pb_line_break_holder] -->          {id:'h_fr',  label:'Hauteur h', unit:'mm', step:'0.01', value:'6.00'}<!-- [et_pb_line_break_holder] -->        ]<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function renderShapeFields(key){<!-- [et_pb_line_break_holder] -->        const cfg = shapeDefs[key];<!-- [et_pb_line_break_holder] -->        const cont = $('shapeFields');<!-- [et_pb_line_break_holder] -->        cont.innerHTML = cfg.map(f=>`<!-- [et_pb_line_break_holder] -->          <label>${f.label} <span class=\"unit-badge\">${f.unit}<\/span><!-- [et_pb_line_break_holder] -->            <input id=\"${f.id}\" type=\"number\" step=\"${f.step}\" value=\"${f.value}\"><!-- [et_pb_line_break_holder] -->          <\/label><!-- [et_pb_line_break_holder] -->        `).join('');<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      renderShapeFields($('shape').value);<!-- [et_pb_line_break_holder] -->      $('shape').addEventListener('change', e=>renderShapeFields(e.target.value));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function calcPistonVolume(){<!-- [et_pb_line_break_holder] -->        const shape = $('shape').value;<!-- [et_pb_line_break_holder] -->        const sign = $('volSign').value === '+' ? 1 : -1;<!-- [et_pb_line_break_holder] -->        let Vmm3 = NaN;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if(shape==='spherical'){<!-- [et_pb_line_break_holder] -->          const d = parseFloat($('d_sph').value);<!-- [et_pb_line_break_holder] -->          const h = parseFloat($('h_sph').value);<!-- [et_pb_line_break_holder] -->          if(d>0 && h>0){<!-- [et_pb_line_break_holder] -->            const r = d\/2;<!-- [et_pb_line_break_holder] -->            Vmm3 = (Math.PI*h\/6) * (3*r*r + h*h);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }else if(shape==='cyl_dish'){<!-- [et_pb_line_break_holder] -->          const d = parseFloat($('d_cyl').value);<!-- [et_pb_line_break_holder] -->          const h = parseFloat($('h_cyl').value);<!-- [et_pb_line_break_holder] -->          if(d>0 && h>0){<!-- [et_pb_line_break_holder] -->            const r = d\/2;<!-- [et_pb_line_break_holder] -->            Vmm3 = Math.PI * r*r * h;<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }else if(shape==='frustum'){<!-- [et_pb_line_break_holder] -->          const d1 = parseFloat($('d1_fr').value);<!-- [et_pb_line_break_holder] -->          const d2 = parseFloat($('d2_fr').value);<!-- [et_pb_line_break_holder] -->          const h  = parseFloat($('h_fr').value);<!-- [et_pb_line_break_holder] -->          if(d1>0 && d2>0 && h>0){<!-- [et_pb_line_break_holder] -->            const r1 = d1\/2, r2 = d2\/2;<!-- [et_pb_line_break_holder] -->            Vmm3 = (Math.PI*h\/3) * (r1*r1 + r1*r2 + r2*r2);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if(!Number.isFinite(Vmm3)){<!-- [et_pb_line_break_holder] -->          $('volOut').innerHTML = '<\/p>\n<div class=\"result-card\">\n<div class=\"result-title\">Erreur<\/div>\n<div class=\"result-note\">\u26a0\ufe0f Param\u00e8tres invalides.<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->          return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        const Vcc_geom = Vmm3\/1000;<!-- [et_pb_line_break_holder] -->        const Vcc_conv = sign * Vcc_geom;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        $('volOut').innerHTML =<!-- [et_pb_line_break_holder] -->`<\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"result-title\">R\u00e9sultats \u2014 Volume de piston<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"metrics\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">Volume g\u00e9om\u00e9trique<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(Vcc_geom,3)}<span class=\"unit\">cc<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">Convention (+ cuvette \/ \u2212 d\u00f4me)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(Vcc_conv,3)}<span class=\"unit\">cc<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"result-note\">Reporter cette valeur dans \u201cVolume piston (cc)\u201d de l\u2019onglet 1 pour le calcul de RV.<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      $('volBtn').addEventListener('click', calcPistonVolume);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function calcRL(){<!-- [et_pb_line_break_holder] -->        const L = parseFloat($('conrodL').value);<!-- [et_pb_line_break_holder] -->        const S = parseFloat($('strokeRL').value);<!-- [et_pb_line_break_holder] -->        const N = parseFloat($('rpmRL').value || 0);<!-- [et_pb_line_break_holder] -->        if(!(L>0) || !(S>0)){<!-- [et_pb_line_break_holder] -->          $('rlOut').innerHTML = '<\/p>\n<div class=\"result-card\">\n<div class=\"result-title\">Erreur<\/div>\n<div class=\"result-note\">\u26a0\ufe0f Param\u00e8tres invalides.<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->          return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        const R = S\/2;<!-- [et_pb_line_break_holder] -->        const L_over_R = L \/ R;<!-- [et_pb_line_break_holder] -->        const R_over_L = R \/ L;<!-- [et_pb_line_break_holder] -->        const Um = (S * (N||0)) \/ 30000;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        $('rlOut').innerHTML =<!-- [et_pb_line_break_holder] -->`<\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"result-title\">R\u00e9sultats \u2014 Rapport R\/L & vitesse piston<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"metrics\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">R (rayon maneton = S\/2)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(R,2)}<span class=\"unit\">mm<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">L\/R (souvent utilis\u00e9)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(L_over_R,3)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">R\/L (inverse)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(R_over_L,5)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">Vitesse moyenne piston \u00e0 N<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(Um,3)}<span class=\"unit\">m\/s<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      $('rlBtn').addEventListener('click', calcRL);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      \/\/ Onglet 5 : Diagrammes AAC<!-- [et_pb_line_break_holder] -->      \/\/ =========================<!-- [et_pb_line_break_holder] -->      function calcCam(){<!-- [et_pb_line_break_holder] -->        const AOA = parseFloat($('AOA').value);<!-- [et_pb_line_break_holder] -->        const RFA = parseFloat($('RFA').value);<!-- [et_pb_line_break_holder] -->        const AOE = parseFloat($('AOE').value);<!-- [et_pb_line_break_holder] -->        const RFE = parseFloat($('RFE').value);<!-- [et_pb_line_break_holder] -->        const ADV = parseFloat($('CAMADV').value || 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if(![AOA,RFA,AOE,RFE].every(v=>Number.isFinite(v) && v>=0)){<!-- [et_pb_line_break_holder] -->          $('camOut').innerHTML = '<\/p>\n<div class=\"result-card\">\n<div class=\"result-title\">Erreur<\/div>\n<div class=\"result-note\">\u26a0\ufe0f Param\u00e8tres invalides.<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->          return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ appliquer d\u00e9calage AAC (avance + \/ retard \u2212) en \u00b0 vilebrequin<!-- [et_pb_line_break_holder] -->        const IO = AOA + ADV;<!-- [et_pb_line_break_holder] -->        const IC = RFA - ADV;<!-- [et_pb_line_break_holder] -->        const EO = AOE + ADV;<!-- [et_pb_line_break_holder] -->        const EC = RFE - ADV;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const DI = 180 + IO + IC; \/\/ dur\u00e9e admission<!-- [et_pb_line_break_holder] -->        const DE = 180 + EO + EC; \/\/ dur\u00e9e \u00e9chappement<!-- [et_pb_line_break_holder] -->        const OV = IO + EC;       \/\/ overlap<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ ICL en \u00b0 ATDC<!-- [et_pb_line_break_holder] -->        const ICL = (180 + IC - IO)\/2;<!-- [et_pb_line_break_holder] -->        \/\/ ECL en \u00b0 BTDC<!-- [et_pb_line_break_holder] -->        const ECL_BTDC = 180 - ((180 - EO + EC)\/2);<!-- [et_pb_line_break_holder] -->        const LSA = (ICL + ECL_BTDC)\/2;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const IN_ADV_vs_LSA = LSA - ICL; \/\/ positif = admission avanc\u00e9e<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        $('camOut').innerHTML =<!-- [et_pb_line_break_holder] -->`<\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"result-title\">R\u00e9sultats \u2014 Diagrammes AAC<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"metrics\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">Dur\u00e9e admission (au si\u00e8ge)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(DI,1)}<span class=\"unit\">\u00b0 vilo<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">Dur\u00e9e \u00e9chappement (au si\u00e8ge)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(DE,1)}<span class=\"unit\">\u00b0 vilo<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">Recouvrement (overlap) au PMH<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(OV,1)}<span class=\"unit\">\u00b0<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">ICL (centre admission)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(ICL,1)}<span class=\"unit\">\u00b0 ATDC<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">ECL (centre \u00e9chappement)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(ECL_BTDC,1)}<span class=\"unit\">\u00b0 BTDC<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">LSA (s\u00e9paration des lobes)<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(LSA,1)}<span class=\"unit\">\u00b0<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"metric\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"label\">D\u00e9calage admission vs LSA<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"value\">${fmt(IN_ADV_vs_LSA,1)}<span class=\"unit\">\u00b0 ( + = avanc\u00e9e )<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"result-note\">IO=${fmt(IO,1)}\u00b0 BTDC, IC=${fmt(IC,1)}\u00b0 ABDC, EO=${fmt(EO,1)}\u00b0 BBDC, EC=${fmt(EC,1)}\u00b0 ATDC (apr\u00e8s d\u00e9calage ${fmt(ADV,1)}\u00b0).<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      $('camBtn').addEventListener('click', calcCam);<!-- [et_pb_line_break_holder] -->    })();<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<div style=\"margin-top: 20px; padding: 16px; border-top: 2px solid #e5e7eb; font-size: 14px; line-height: 1.6;\">\n<h3 style=\"margin-top: 0;\">\u00c0 propos de ces calculateurs moteur<\/h3>\n<p>Ces outils en ligne sont destin\u00e9s aux passionn\u00e9s et pr\u00e9parateurs qui travaillent sur des moteurs Renault classiques (R5 Alpine, R5 Turbo, Clio Williams, Alpine A310, etc.) mais aussi sur d\u2019autres m\u00e9caniques sportives. Ils permettent de <strong>simuler le rapport volum\u00e9trique<\/strong>, <strong>dimensionner l\u2019\u00e9paisseur du joint de culasse<\/strong>,<br \/><strong>calculer les jeux de fonctionnement des coussinets <\/strong>ou encore d\u2019<strong>\u00e9valuer le volume d\u2019un piston \u00e0 d\u00f4me ou cuvette<\/strong>.<\/p>\n<p>L\u2019onglet <em>\u00c9paisseur de joint<\/em> aide \u00e0 d\u00e9terminer le bon compromis entre compression et fiabilit\u00e9 en tenant compte du volume de chambre, du piston et du deck height.<\/p>\n<p>The recommended press fit of 0.1 mm is advised for installation <em>convertisseur d\u2019unit\u00e9s<\/em> facilite le passage entre mm\/pouce, bar\/psi, N\u00b7m\/daN\u00b7m, utile pour interpr\u00e9ter les manuels d\u2019atelier ou la documentation \u00e9trang\u00e8re.<\/p>\n<p>L\u2019onglet <em>Jeux de fonctionnement<\/em> propose deux m\u00e9thodes de calcul des jeux de coussinets (formule du livre <q>Attelages mobiles des moteurs rapides<\/q> et r\u00e8gle pratique), pour comparer th\u00e9orie et pratique.<\/p>\n<p>Enfin, <em>Volumes piston &amp; R\/L<\/em> permet de quantifier le volume d\u2019une calotte ou cuvette de piston et de calculer le rapport bielle\/maneton (R\/L),<br \/>indispensable pour analyser les efforts lat\u00e9raux et les vitesses moyennes piston.<\/p>\n<p>En centralisant ces calculateurs sur Mespiecesauto, nous mettons \u00e0 disposition des outils pratiques<br \/>pour les restaurations et pr\u00e9parations moteur, avec un contenu technique fiable. Mespiecesauto d\u00e9cline toute responsabilit\u00e9 sur l&rsquo;utilisation de ces outils. Les instructions constructeurs \u00e9tant prioritaires sur un calcul ext\u00e9rieur<\/p>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>","protected":false},"excerpt":{"rendered":"<p>\u00c0 propos de ces calculateurs moteur Ces outils en ligne sont destin\u00e9s aux passionn\u00e9s et pr\u00e9parateurs qui travaillent sur des moteurs Renault classiques (R5 Alpine, R5 Turbo, Clio Williams, Alpine A310, etc.) mais aussi sur d\u2019autres m\u00e9caniques sportives. Ils permettent de simuler le rapport volum\u00e9trique, dimensionner l\u2019\u00e9paisseur du joint de culasse,calculer les jeux de fonctionnement [&hellip;]<\/p>","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-18039","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mespiecesauto.com\/en\/wp-json\/wp\/v2\/pages\/18039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mespiecesauto.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mespiecesauto.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mespiecesauto.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mespiecesauto.com\/en\/wp-json\/wp\/v2\/comments?post=18039"}],"version-history":[{"count":11,"href":"https:\/\/www.mespiecesauto.com\/en\/wp-json\/wp\/v2\/pages\/18039\/revisions"}],"predecessor-version":[{"id":18910,"href":"https:\/\/www.mespiecesauto.com\/en\/wp-json\/wp\/v2\/pages\/18039\/revisions\/18910"}],"wp:attachment":[{"href":"https:\/\/www.mespiecesauto.com\/en\/wp-json\/wp\/v2\/media?parent=18039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}