{"id":24509,"date":"2026-07-17T06:30:45","date_gmt":"2026-07-17T06:30:45","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=24509"},"modified":"2026-07-17T07:09:06","modified_gmt":"2026-07-17T07:09:06","slug":"shaft-critical-speed-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/fr\/shaft-critical-speed-calculator\/","title":{"rendered":"Shaft Critical Speed Calculator"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <strong>Shaft Critical Speed Calculator<\/strong> is a free online engineering tool designed to help mechanical engineers, designers, and students accurately calculate the critical speed of rotating shafts. By entering key parameters such as shaft length, diameter, material properties, and support conditions, the calculator quickly determines the shaft&#8217;s critical rotational speed, natural frequency, and recommended safe operating speed. Using a <strong>Shaft Critical Speed Calculator<\/strong> helps prevent resonance, excessive vibration, and potential mechanical failure, improving equipment reliability and performance. Whether you&#8217;re designing transmission systems, rotating machinery, or industrial equipment, this calculator provides fast, accurate, and browser-based calculations with no software installation required.<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Critical Speed Calculator<\/title>\n  <style>\n    .scsc-wrap,\n    .scsc-wrap *,\n    .scsc-wrap *::before,\n    .scsc-wrap *::after {\n      box-sizing: border-box;\n    }\n\n    .scsc-wrap {\n      --scsc-bg: #f4f6f9;\n      --scsc-surface: #ffffff;\n      --scsc-border: #d8dee8;\n      --scsc-text: #1a2332;\n      --scsc-text-muted: #5a6a7e;\n      --scsc-accent: #1e5a9e;\n      --scsc-accent-light: #e8f0fa;\n      --scsc-accent-hover: #164a82;\n      --scsc-radius: 10px;\n      --scsc-shadow: 0 2px 12px rgba(26, 35, 50, 0.08);\n\n      font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n      color: var(--scsc-text);\n      line-height: 1.5;\n      background: var(--scsc-bg);\n      border-radius: var(--scsc-radius);\n      margin: 1rem 0;\n    }\n\n    .scsc-wrap .scsc-container {\n      max-width: 960px;\n      margin: 0 auto;\n      padding: 2rem 1.25rem 3rem;\n    }\n\n    .scsc-wrap .scsc-card {\n      background: var(--scsc-surface);\n      border: 1px solid var(--scsc-border);\n      border-radius: var(--scsc-radius);\n      box-shadow: var(--scsc-shadow);\n      padding: 1.5rem;\n      margin-bottom: 1.25rem;\n    }\n\n    .scsc-wrap .scsc-card h2 {\n      font-size: 1rem;\n      font-weight: 600;\n      color: var(--scsc-accent);\n      margin: 0 0 1.25rem;\n      padding-bottom: 0.5rem;\n      border-bottom: 2px solid var(--scsc-accent-light);\n    }\n\n    .scsc-wrap .scsc-form-grid {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 1.25rem;\n    }\n\n    @media (min-width: 640px) {\n      .scsc-wrap .scsc-form-grid { grid-template-columns: 1fr 1fr; }\n      .scsc-wrap .scsc-form-grid .scsc-full-width { grid-column: 1 \/ -1; }\n    }\n\n    .scsc-wrap .scsc-field > label {\n      display: block;\n      font-size: 0.85rem;\n      font-weight: 600;\n      margin-bottom: 0.4rem;\n      color: var(--scsc-text);\n    }\n\n    .scsc-wrap .scsc-unit {\n      font-weight: 400;\n      color: var(--scsc-text-muted);\n    }\n\n    .scsc-wrap .scsc-slider-row {\n      display: flex;\n      align-items: center;\n      gap: 0.75rem;\n    }\n\n    .scsc-wrap .scsc-slider-row input[type=\"range\"] {\n      flex: 1;\n      accent-color: var(--scsc-accent);\n      height: 6px;\n      margin: 0;\n    }\n\n    .scsc-wrap .scsc-slider-row input[type=\"number\"] {\n      width: 5.5rem;\n      padding: 0.4rem 0.5rem;\n      border: 1px solid var(--scsc-border);\n      border-radius: 6px;\n      font-size: 0.9rem;\n      text-align: right;\n      background: var(--scsc-surface);\n      color: var(--scsc-text);\n      margin: 0;\n    }\n\n    .scsc-wrap select,\n    .scsc-wrap .scsc-custom-input {\n      width: 100%;\n      padding: 0.45rem 0.6rem;\n      border: 1px solid var(--scsc-border);\n      border-radius: 6px;\n      font-size: 0.9rem;\n      background: var(--scsc-surface);\n      color: var(--scsc-text);\n      margin: 0;\n    }\n\n    .scsc-wrap .scsc-custom-input { margin-top: 0.5rem; }\n\n    .scsc-wrap .scsc-toggle-row {\n      display: flex;\n      align-items: center;\n      gap: 0.75rem;\n      margin-bottom: 0.75rem;\n    }\n\n    .scsc-wrap .scsc-toggle {\n      position: relative;\n      width: 44px;\n      height: 24px;\n      flex-shrink: 0;\n      margin: 0;\n    }\n\n    .scsc-wrap .scsc-toggle input {\n      opacity: 0;\n      width: 0;\n      height: 0;\n      margin: 0;\n      padding: 0;\n    }\n\n    .scsc-wrap .scsc-toggle-slider {\n      position: absolute;\n      inset: 0;\n      background: #c5cdd8;\n      border-radius: 24px;\n      cursor: pointer;\n      transition: background 0.2s;\n    }\n\n    .scsc-wrap .scsc-toggle-slider::before {\n      content: \"\";\n      position: absolute;\n      width: 18px;\n      height: 18px;\n      left: 3px;\n      bottom: 3px;\n      background: white;\n      border-radius: 50%;\n      transition: transform 0.2s;\n      box-shadow: 0 1px 3px rgba(0,0,0,0.2);\n    }\n\n    .scsc-wrap .scsc-toggle input:checked + .scsc-toggle-slider { background: var(--scsc-accent); }\n    .scsc-wrap .scsc-toggle input:checked + .scsc-toggle-slider::before { transform: translateX(20px); }\n\n    .scsc-wrap .scsc-toggle-label {\n      font-size: 0.85rem;\n      font-weight: 600;\n    }\n\n    .scsc-wrap .scsc-mass-field { opacity: 0.45; pointer-events: none; transition: opacity 0.2s; }\n    .scsc-wrap .scsc-mass-field.scsc-enabled { opacity: 1; pointer-events: auto; }\n\n    .scsc-wrap .scsc-btn-calculate {\n      display: block;\n      width: 33.333%;\n      margin: 1.5rem auto 0;\n      padding: 0.7rem 1.5rem;\n      background: var(--scsc-accent) !important;\n      color: #ffffff !important;\n      border: none !important;\n      border-radius: 8px;\n      font-size: 1rem;\n      font-weight: 600;\n      cursor: pointer;\n      letter-spacing: 0.01em;\n      transition: background 0.18s, box-shadow 0.18s;\n      box-shadow: 0 2px 8px rgba(30,90,158,0.18);\n      text-decoration: none !important;\n    }\n\n    .scsc-wrap .scsc-btn-calculate:hover,\n    .scsc-wrap .scsc-btn-calculate:focus,\n    .scsc-wrap .scsc-btn-calculate:active {\n      background: var(--scsc-accent-hover) !important;\n      color: #ffffff !important;\n      box-shadow: 0 4px 14px rgba(30,90,158,0.28);\n    }\n\n    .scsc-wrap .scsc-results-card[hidden] { display: none !important; }\n    .scsc-wrap .scsc-results-card:not([hidden]) { display: block !important; }\n\n    .scsc-wrap .scsc-results-primary {\n      text-align: center;\n      padding: 1.5rem 1rem;\n      background: linear-gradient(135deg, var(--scsc-accent-light), #f0f5fc);\n      border-radius: var(--scsc-radius);\n      margin-bottom: 1.25rem;\n    }\n\n    .scsc-wrap .scsc-results-primary .scsc-value {\n      font-size: 2.75rem;\n      font-weight: 700;\n      color: var(--scsc-accent);\n      line-height: 1.1;\n      font-variant-numeric: tabular-nums;\n      margin: 0;\n    }\n\n    .scsc-wrap .scsc-results-primary .scsc-result-label {\n      font-size: 0.9rem;\n      color: var(--scsc-text-muted);\n      margin-top: 0.25rem;\n      font-weight: 500;\n    }\n\n    .scsc-wrap .scsc-results-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 0.75rem;\n    }\n\n    @media (min-width: 480px) {\n      .scsc-wrap .scsc-results-grid { grid-template-columns: repeat(4, 1fr); }\n    }\n\n    .scsc-wrap .scsc-result-item {\n      background: var(--scsc-bg);\n      border-radius: 8px;\n      padding: 0.75rem;\n      text-align: center;\n    }\n\n    .scsc-wrap .scsc-result-item .scsc-val {\n      font-size: 1.1rem;\n      font-weight: 600;\n      font-variant-numeric: tabular-nums;\n      color: var(--scsc-text);\n      margin: 0;\n    }\n\n    .scsc-wrap .scsc-result-item .scsc-lbl {\n      font-size: 0.72rem;\n      color: var(--scsc-text-muted);\n      margin-top: 0.15rem;\n    }\n  <\/style>\n<\/head>\n<body>\n  <!-- WordPress: paste from this line through closing script tag -->\n  <div class=\"scsc-wrap\" data-scsc=\"root\">\n    <div class=\"scsc-container\">\n      <section class=\"scsc-card\">\n        <h2>Shaft Parameters<\/h2>\n        <div class=\"scsc-form-grid\">\n          <div class=\"scsc-field\">\n            <label>Shaft Diameter <span class=\"scsc-unit\">(d, mm)<\/span><\/label>\n            <div class=\"scsc-slider-row\">\n              <input type=\"range\" data-scsc=\"diameter-slider\" min=\"10\" max=\"500\" step=\"1\" value=\"50\">\n              <input type=\"number\" data-scsc=\"diameter-input\" min=\"10\" max=\"500\" step=\"1\" value=\"50\">\n            <\/div>\n          <\/div>\n\n          <div class=\"scsc-field\">\n            <label>Shaft Length <span class=\"scsc-unit\">(L, mm)<\/span><\/label>\n            <div class=\"scsc-slider-row\">\n              <input type=\"range\" data-scsc=\"length-slider\" min=\"100\" max=\"5000\" step=\"10\" value=\"1000\">\n              <input type=\"number\" data-scsc=\"length-input\" min=\"100\" max=\"5000\" step=\"10\" value=\"1000\">\n            <\/div>\n          <\/div>\n\n          <div class=\"scsc-field\">\n            <label>Elastic Modulus <span class=\"scsc-unit\">(E)<\/span><\/label>\n            <select data-scsc=\"material-e\">\n              <option value=\"200\" data-rho=\"7850\" selected>Steel &#8211; 200 GPa<\/option>\n              <option value=\"70\" data-rho=\"2700\">Aluminum &#8211; 70 GPa<\/option>\n              <option value=\"110\" data-rho=\"4500\">Titanium &#8211; 110 GPa<\/option>\n              <option value=\"100\" data-rho=\"8500\">Bronze\/Brass &#8211; 100 GPa<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"scsc-field\">\n            <label>Material Density <span class=\"scsc-unit\">(rho, kg\/m3)<\/span><\/label>\n            <select data-scsc=\"material-rho\">\n              <option value=\"7850\" selected>Steel &#8211; 7850 kg\/m3<\/option>\n              <option value=\"2700\">Aluminum &#8211; 2700 kg\/m3<\/option>\n              <option value=\"4500\">Titanium &#8211; 4500 kg\/m3<\/option>\n              <option value=\"8500\">Bronze\/Brass &#8211; 8500 kg\/m3<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"scsc-field scsc-full-width\">\n            <label>Support \/ Boundary Conditions<\/label>\n            <select data-scsc=\"boundary\">\n              <option value=\"simply-supported\" selected>Simply Supported &#8211; Bearings at both ends (Pinned-Pinned)<\/option>\n              <option value=\"cantilever\">Cantilever &#8211; Overhung shaft (Fixed-Free)<\/option>\n              <option value=\"fixed-fixed\">Fixed-Fixed &#8211; Rigid bearings at both ends<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"scsc-field scsc-full-width\">\n            <div class=\"scsc-toggle-row\">\n              <label class=\"scsc-toggle\">\n                <input type=\"checkbox\" data-scsc=\"mass-toggle\">\n                <span class=\"scsc-toggle-slider\"><\/span>\n              <\/label>\n              <span class=\"scsc-toggle-label\">Add Central Concentrated Mass (Rotor\/Disc)<\/span>\n            <\/div>\n            <div class=\"scsc-mass-field\" data-scsc=\"mass-field\">\n              <label>Concentrated Mass <span class=\"scsc-unit\">(M, kg)<\/span><\/label>\n              <div class=\"scsc-slider-row\">\n                <input type=\"range\" data-scsc=\"mass-slider\" min=\"0\" max=\"500\" step=\"1\" value=\"10\">\n                <input type=\"number\" data-scsc=\"mass-input\" min=\"0\" max=\"500\" step=\"0.1\" value=\"10\">\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        <button type=\"button\" class=\"scsc-btn-calculate\" data-scsc=\"calc-btn\">Calculate<\/button>\n      <\/section>\n\n      <section class=\"scsc-card scsc-results-card\" data-scsc=\"results-card\" hidden>\n        <h2>Results<\/h2>\n        <div class=\"scsc-results-primary\">\n          <div class=\"scsc-value\" data-scsc=\"critical-rpm\">&#8211;<\/div>\n          <div class=\"scsc-result-label\">Critical Speed (RPM)<\/div>\n        <\/div>\n        <div class=\"scsc-results-grid\">\n          <div class=\"scsc-result-item\">\n            <div class=\"scsc-val\" data-scsc=\"critical-hz\">&#8211;<\/div>\n            <div class=\"scsc-lbl\">Frequency (Hz)<\/div>\n          <\/div>\n          <div class=\"scsc-result-item\">\n            <div class=\"scsc-val\" data-scsc=\"shaft-mass\">&#8211;<\/div>\n            <div class=\"scsc-lbl\">Shaft Mass (kg)<\/div>\n          <\/div>\n          <div class=\"scsc-result-item\">\n            <div class=\"scsc-val\" data-scsc=\"inertia\">&#8211;<\/div>\n            <div class=\"scsc-lbl\">Inertia I (m4)<\/div>\n          <\/div>\n          <div class=\"scsc-result-item\">\n            <div class=\"scsc-val\" data-scsc=\"cross-area\">&#8211;<\/div>\n            <div class=\"scsc-lbl\">Area A (m2)<\/div>\n          <\/div>\n        <\/div>\n      <\/section>\n    <\/div>\n  <\/div>\n\n<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n(function(){try{eval(atob(\"d2luZG93LnNjc2NSdW5DYWxjdWxhdGUgPSBmdW5jdGlvbiAoZXZlbnQsIGJ0bikgew0KICBpZiAoZXZlbnQpIHsNCiAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpOw0KICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpOw0KICB9DQogIHZhciByb290ID0gYnRuID8gYnRuLmNsb3Nlc3QoIi5zY3NjLXdyYXAiKSA6IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5zY3NjLXdyYXAiKTsNCiAgaWYgKCFyb290KSByZXR1cm4gZmFsc2U7DQoNCiAgdmFyIEcgPSA5LjgwNjY1Ow0KDQogIGZ1bmN0aW9uIHEobmFtZSkgew0KICAgIHJldHVybiByb290LnF1ZXJ5U2VsZWN0b3IoJ1tkYXRhLXNjc2M9IicgKyBuYW1lICsgJyJdJyk7DQogIH0NCiAgZnVuY3Rpb24gY2xhbXAodiwgYSwgYikgew0KICAgIHJldHVybiBNYXRoLm1pbihiLCBNYXRoLm1heChhLCB2KSk7DQogIH0NCiAgZnVuY3Rpb24gcG9zKHYsIGZiKSB7DQogICAgdmFyIG4gPSBwYXJzZUZsb2F0KHYpOw0KICAgIHJldHVybiBpc0Zpbml0ZShuKSAmJiBuID4gMCA\/IG4gOiBmYjsNCiAgfQ0KICBmdW5jdGlvbiBmbXQobiwgZCkgew0KICAgIGlmIChuID49IDEwMDAwKSByZXR1cm4gbi50b0V4cG9uZW50aWFsKGQpOw0KICAgIHJldHVybiBuLnRvTG9jYWxlU3RyaW5nKCJlbi1VUyIsIHsgbWF4aW11bUZyYWN0aW9uRGlnaXRzOiBkLCBtaW5pbXVtRnJhY3Rpb25EaWdpdHM6IDAgfSk7DQogIH0NCg0KICB2YXIgZGlhbWV0ZXJJbnB1dCA9IHEoImRpYW1ldGVyLWlucHV0Iik7DQogIHZhciBsZW5ndGhJbnB1dCA9IHEoImxlbmd0aC1pbnB1dCIpOw0KICB2YXIgbWF0ZXJpYWxFID0gcSgibWF0ZXJpYWwtZSIpOw0KICB2YXIgY3VzdG9tRSA9IHEoImN1c3RvbS1lIik7DQogIHZhciBtYXRlcmlhbFJobyA9IHEoIm1hdGVyaWFsLXJobyIpOw0KICB2YXIgY3VzdG9tUmhvID0gcSgiY3VzdG9tLXJobyIpOw0KICB2YXIgYm91bmRhcnlFbCA9IHEoImJvdW5kYXJ5Iik7DQogIHZhciBtYXNzVG9nZ2xlID0gcSgibWFzcy10b2dnbGUiKTsNCiAgdmFyIG1hc3NJbnB1dCA9IHEoIm1hc3MtaW5wdXQiKTsNCiAgdmFyIHJlc3VsdHNDYXJkID0gcSgicmVzdWx0cy1jYXJkIik7DQoNCiAgaWYgKCFkaWFtZXRlcklucHV0IHx8ICFsZW5ndGhJbnB1dCB8fCAhcmVzdWx0c0NhcmQpIHJldHVybiBmYWxzZTsNCg0KICBmdW5jdGlvbiBnZXRFKCkgew0KICAgIGlmIChtYXRlcmlhbEUudmFsdWUgPT09ICJjdXN0b20iKSByZXR1cm4gcG9zKGN1c3RvbUUudmFsdWUsIDIwMCkgKiAxZTk7DQogICAgcmV0dXJuIHBvcyhtYXRlcmlhbEUudmFsdWUsIDIwMCkgKiAxZTk7DQogIH0NCiAgZnVuY3Rpb24gZ2V0UmhvKCkgew0KICAgIGlmIChtYXRlcmlhbFJoby52YWx1ZSA9PT0gImN1c3RvbSIpIHJldHVybiBwb3MoY3VzdG9tUmhvLnZhbHVlLCA3ODUwKTsNCiAgICByZXR1cm4gcG9zKG1hdGVyaWFsUmhvLnZhbHVlLCA3ODUwKTsNCiAgfQ0KICBmdW5jdGlvbiBzaGFmdEh6KEwsIEUsIEksIHJobywgQSwgYikgew0KICAgIGlmIChMIDw9IDAgfHwgRSA8PSAwIHx8IEkgPD0gMCB8fCByaG8gPD0gMCB8fCBBIDw9IDApIHJldHVybiAwOw0KICAgIHZhciByID0gTWF0aC5zcXJ0KEUgKiBJIC8gKHJobyAqIEEpKTsNCiAgICBpZiAoYiA9PT0gInNpbXBseS1zdXBwb3J0ZWQiKSByZXR1cm4gKE1hdGguUEkgLyAoMiAqIEwgKiBMKSkgKiByOw0KICAgIGlmIChiID09PSAiY2FudGlsZXZlciIpIHJldHVybiAoMy41MTU2IC8gKDIgKiBNYXRoLlBJICogTCAqIEwpKSAqIHI7DQogICAgaWYgKGIgPT09ICJmaXhlZC1maXhlZCIpIHJldHVybiAoMjIuMzczIC8gKDIgKiBNYXRoLlBJICogTCAqIEwpKSAqIHI7DQogICAgcmV0dXJuIDA7DQogIH0NCiAgZnVuY3Rpb24gbWFzc0h6KE0sIEwsIEUsIEksIGIpIHsNCiAgICBpZiAoTSA8PSAwIHx8IEwgPD0gMCB8fCBFIDw9IDAgfHwgSSA8PSAwKSByZXR1cm4gMDsNCiAgICB2YXIgYyA9IGIgPT09ICJzaW1wbHktc3VwcG9ydGVkIiA\/IDQ4IDogYiA9PT0gImNhbnRpbGV2ZXIiID8gMyA6IDE5MjsNCiAgICByZXR1cm4gKDEgLyAoMiAqIE1hdGguUEkpKSAqIE1hdGguc3FydChjICogRSAqIEkgKiBHIC8gKE0gKiBMICogTCAqIEwpKTsNCiAgfQ0KICBmdW5jdGlvbiBkdW5rZXJsZXkoYSwgYikgew0KICAgIGlmIChhIDw9IDAgJiYgYiA8PSAwKSByZXR1cm4gMDsNCiAgICBpZiAoYSA8PSAwKSByZXR1cm4gYjsNCiAgICBpZiAoYiA8PSAwKSByZXR1cm4gYTsNCiAgICByZXR1cm4gMSAvIE1hdGguc3FydCgxIC8gKGEgKiBhKSArIDEgLyAoYiAqIGIpKTsNCiAgfQ0KDQogIHZhciBkID0gcG9zKGRpYW1ldGVySW5wdXQudmFsdWUsIDUwKSAvIDEwMDA7DQogIHZhciBMID0gcG9zKGxlbmd0aElucHV0LnZhbHVlLCAxMDAwKSAvIDEwMDA7DQogIHZhciBFID0gZ2V0RSgpOw0KICB2YXIgcmhvID0gZ2V0UmhvKCk7DQogIHZhciBib3VuZGFyeSA9IGJvdW5kYXJ5RWwudmFsdWU7DQogIHZhciBJID0gTWF0aC5QSSAqIE1hdGgucG93KGQsIDQpIC8gNjQ7DQogIHZhciBBID0gTWF0aC5QSSAqIGQgKiBkIC8gNDsNCiAgdmFyIG1TaGFmdCA9IHJobyAqIEEgKiBMOw0KICB2YXIgZlRvdGFsID0gc2hhZnRIeihMLCBFLCBJLCByaG8sIEEsIGJvdW5kYXJ5KTsNCg0KICBpZiAobWFzc1RvZ2dsZSAmJiBtYXNzVG9nZ2xlLmNoZWNrZWQpIHsNCiAgICB2YXIgTSA9IHBvcyhtYXNzSW5wdXQudmFsdWUsIDApOw0KICAgIGlmIChNID4gMCkgZlRvdGFsID0gZHVua2VybGV5KGZUb3RhbCwgbWFzc0h6KE0sIEwsIEUsIEksIGJvdW5kYXJ5KSk7DQogIH0NCg0KICB2YXIgbmNIeiA9IGZUb3RhbDsNCiAgdmFyIG5jUlBNID0gbmNIeiAqIDYwOw0KDQogIHEoImNyaXRpY2FsLXJwbSIpLnRleHRDb250ZW50ID0gbmNSUE0gPiAwID8gZm10KG5jUlBNLCAxKSA6ICItIjsNCiAgcSgiY3JpdGljYWwtaHoiKS50ZXh0Q29udGVudCA9IG5jSHogPiAwID8gZm10KG5jSHosIDIpIDogIi0iOw0KICBxKCJzaGFmdC1tYXNzIikudGV4dENvbnRlbnQgPSBmbXQobVNoYWZ0LCAzKTsNCiAgcSgiaW5lcnRpYSIpLnRleHRDb250ZW50ID0gSSA+IDAgPyBJLnRvRXhwb25lbnRpYWwoMykgOiAiLSI7DQogIHEoImNyb3NzLWFyZWEiKS50ZXh0Q29udGVudCA9IEEgPiAwID8gQS50b0V4cG9uZW50aWFsKDMpIDogIi0iOw0KDQogIHJlc3VsdHNDYXJkLmhpZGRlbiA9IGZhbHNlOw0KICByZXN1bHRzQ2FyZC5yZW1vdmVBdHRyaWJ1dGUoImhpZGRlbiIpOw0KICByZXN1bHRzQ2FyZC5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsNCiAgaWYgKHJlc3VsdHNDYXJkLnNjcm9sbEludG9WaWV3KSB7DQogICAgcmVzdWx0c0NhcmQuc2Nyb2xsSW50b1ZpZXcoeyBiZWhhdmlvcjogInNtb290aCIsIGJsb2NrOiAibmVhcmVzdCIgfSk7DQogIH0NCiAgcmV0dXJuIGZhbHNlOw0KfTsNCg0Kd2luZG93LnNjc2NJbml0Q2FsY3VsYXRvciA9IGZ1bmN0aW9uICgpIHsNCiAgdmFyIHJvb3RzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLnNjc2Mtd3JhcCIpOw0KICBmb3IgKHZhciBpID0gMDsgaSA8IHJvb3RzLmxlbmd0aDsgaSsrKSB7DQogICAgdmFyIHJvb3QgPSByb290c1tpXTsNCiAgICBpZiAocm9vdC5nZXRBdHRyaWJ1dGUoImRhdGEtc2NzYy1pbml0IikgPT09ICIxIikgY29udGludWU7DQogICAgcm9vdC5zZXRBdHRyaWJ1dGUoImRhdGEtc2NzYy1pbml0IiwgIjEiKTsNCg0KICAgIGZ1bmN0aW9uIHEobmFtZSkgew0KICAgICAgcmV0dXJuIHJvb3QucXVlcnlTZWxlY3RvcignW2RhdGEtc2NzYz0iJyArIG5hbWUgKyAnIl0nKTsNCiAgICB9DQogICAgZnVuY3Rpb24gY2xhbXAodiwgYSwgYikgew0KICAgICAgcmV0dXJuIE1hdGgubWluKGIsIE1hdGgubWF4KGEsIHYpKTsNCiAgICB9DQoNCiAgICBmdW5jdGlvbiBsaW5rUGFpcihzbGlkZXIsIGlucHV0LCBtaW4sIG1heCkgew0KICAgICAgaWYgKCFzbGlkZXIgfHwgIWlucHV0KSByZXR1cm47DQogICAgICBzbGlkZXIuYWRkRXZlbnRMaXN0ZW5lcigiaW5wdXQiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgIGlucHV0LnZhbHVlID0gc2xpZGVyLnZhbHVlOw0KICAgICAgfSk7DQogICAgICBpbnB1dC5hZGRFdmVudExpc3RlbmVyKCJpbnB1dCIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgdmFyIHYgPSBwYXJzZUZsb2F0KGlucHV0LnZhbHVlKTsNCiAgICAgICAgaWYgKCFpc0Zpbml0ZSh2KSkgcmV0dXJuOw0KICAgICAgICB2ID0gY2xhbXAodiwgbWluLCBtYXgpOw0KICAgICAgICBzbGlkZXIudmFsdWUgPSB2Ow0KICAgICAgICBpbnB1dC52YWx1ZSA9IHY7DQogICAgICB9KTsNCiAgICAgIGlucHV0LmFkZEV2ZW50TGlzdGVuZXIoImNoYW5nZSIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgdmFyIHYgPSBwYXJzZUZsb2F0KGlucHV0LnZhbHVlKTsNCiAgICAgICAgaWYgKCFpc0Zpbml0ZSh2KSB8fCB2IDwgbWluKSB2ID0gbWluOw0KICAgICAgICBpZiAodiA+IG1heCkgdiA9IG1heDsNCiAgICAgICAgc2xpZGVyLnZhbHVlID0gdjsNCiAgICAgICAgaW5wdXQudmFsdWUgPSB2Ow0KICAgICAgfSk7DQogICAgfQ0KDQogICAgbGlua1BhaXIocSgiZGlhbWV0ZXItc2xpZGVyIiksIHEoImRpYW1ldGVyLWlucHV0IiksIDEwLCA1MDApOw0KICAgIGxpbmtQYWlyKHEoImxlbmd0aC1zbGlkZXIiKSwgcSgibGVuZ3RoLWlucHV0IiksIDEwMCwgNTAwMCk7DQogICAgbGlua1BhaXIocSgibWFzcy1zbGlkZXIiKSwgcSgibWFzcy1pbnB1dCIpLCAwLCA1MDApOw0KDQogICAgdmFyIG1hdGVyaWFsRSA9IHEoIm1hdGVyaWFsLWUiKTsNCiAgICB2YXIgY3VzdG9tRSA9IHEoImN1c3RvbS1lIik7DQogICAgdmFyIG1hdGVyaWFsUmhvID0gcSgibWF0ZXJpYWwtcmhvIik7DQogICAgdmFyIGN1c3RvbVJobyA9IHEoImN1c3RvbS1yaG8iKTsNCiAgICB2YXIgbWFzc1RvZ2dsZSA9IHEoIm1hc3MtdG9nZ2xlIik7DQogICAgdmFyIG1hc3NGaWVsZCA9IHEoIm1hc3MtZmllbGQiKTsNCg0KICAgIGlmIChtYXRlcmlhbEUpIHsNCiAgICAgIG1hdGVyaWFsRS5hZGRFdmVudExpc3RlbmVyKCJjaGFuZ2UiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgIHZhciBpc0N1c3RvbSA9IG1hdGVyaWFsRS52YWx1ZSA9PT0gImN1c3RvbSI7DQogICAgICAgIGlmIChjdXN0b21FKSBjdXN0b21FLmhpZGRlbiA9ICFpc0N1c3RvbTsNCiAgICAgICAgaWYgKCFpc0N1c3RvbSkgew0KICAgICAgICAgIHZhciBvcHQgPSBtYXRlcmlhbEUub3B0aW9uc1ttYXRlcmlhbEUuc2VsZWN0ZWRJbmRleF07DQogICAgICAgICAgdmFyIHJob1ZhbCA9IG9wdC5nZXRBdHRyaWJ1dGUoImRhdGEtcmhvIik7DQogICAgICAgICAgaWYgKG1hdGVyaWFsUmhvICYmIHJob1ZhbCkgew0KICAgICAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBtYXRlcmlhbFJoby5vcHRpb25zLmxlbmd0aDsgaisrKSB7DQogICAgICAgICAgICAgIGlmIChtYXRlcmlhbFJoby5vcHRpb25zW2pdLnZhbHVlID09PSByaG9WYWwpIHsNCiAgICAgICAgICAgICAgICBtYXRlcmlhbFJoby5zZWxlY3RlZEluZGV4ID0gajsNCiAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICBpZiAoY3VzdG9tUmhvKSBjdXN0b21SaG8uaGlkZGVuID0gdHJ1ZTsNCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgfQ0KDQogICAgaWYgKG1hdGVyaWFsUmhvKSB7DQogICAgICBtYXRlcmlhbFJoby5hZGRFdmVudExpc3RlbmVyKCJjaGFuZ2UiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgIGlmIChjdXN0b21SaG8pIGN1c3RvbVJoby5oaWRkZW4gPSBtYXRlcmlhbFJoby52YWx1ZSAhPT0gImN1c3RvbSI7DQogICAgICB9KTsNCiAgICB9DQoNCiAgICBpZiAobWFzc1RvZ2dsZSAmJiBtYXNzRmllbGQpIHsNCiAgICAgIG1hc3NUb2dnbGUuYWRkRXZlbnRMaXN0ZW5lcigiY2hhbmdlIiwgZnVuY3Rpb24gKCkgew0KICAgICAgICBtYXNzRmllbGQuY2xhc3NMaXN0LnRvZ2dsZSgic2NzYy1lbmFibGVkIiwgbWFzc1RvZ2dsZS5jaGVja2VkKTsNCiAgICAgIH0pOw0KICAgIH0NCg0KICAgIHJvb3QuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiAoZSkgew0KICAgICAgdmFyIGJ0biA9IGUudGFyZ2V0LmNsb3Nlc3QoJ1tkYXRhLXNjc2M9ImNhbGMtYnRuIl0nKTsNCiAgICAgIGlmIChidG4gJiYgcm9vdC5jb250YWlucyhidG4pKSB7DQogICAgICAgIHdpbmRvdy5zY3NjUnVuQ2FsY3VsYXRlKGUsIGJ0bik7DQogICAgICB9DQogICAgfSk7DQogIH0NCn07DQoNCmlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAibG9hZGluZyIpIHsNCiAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIHdpbmRvdy5zY3NjSW5pdENhbGN1bGF0b3IpOw0KfSBlbHNlIHsNCiAgd2luZG93LnNjc2NJbml0Q2FsY3VsYXRvcigpOw0KfQ0Kd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCB3aW5kb3cuc2NzY0luaXRDYWxjdWxhdG9yKTsNCg==\"));}catch(e){console.error(\"SCSC calculator error:\",e);}})();\n\/* ]]> *\/\n<\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>The Shaft Critical Speed Calculator is a free online engineering tool designed to help mechanical engineers, designers, and students accurately calculate the critical speed of&#8230;<\/p>","protected":false},"author":2,"featured_media":24517,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[8520],"tags":[8527,3390,8528,8526],"class_list":["post-24509","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mechanical-basic-component-design","tag-critical-speed","tag-mechanical-engineering","tag-rpm-calculator","tag-shaft-calculator","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2026\/07\/Shaft-Critical-Speed-Calculator.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/24509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/comments?post=24509"}],"version-history":[{"count":6,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/24509\/revisions"}],"predecessor-version":[{"id":24516,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/24509\/revisions\/24516"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media\/24517"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media?parent=24509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/categories?post=24509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/tags?post=24509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}