{"id":24528,"date":"2026-07-17T09:19:00","date_gmt":"2026-07-17T09:19:00","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=24528"},"modified":"2026-07-17T09:23:15","modified_gmt":"2026-07-17T09:23:15","slug":"coupling-selection-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/es\/coupling-selection-calculator\/","title":{"rendered":"Coupling Selection Calculator"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <strong>Coupling Selection Calculator<\/strong> is a free online engineering tool designed to help engineers, designers, and maintenance professionals choose the most suitable shaft coupling for their mechanical power transmission systems. By entering key parameters such as transmitted torque, shaft diameter, rotational speed, misalignment, and application type, the <strong>Coupling Selection Calculator<\/strong> quickly recommends an appropriate coupling while ensuring reliable torque transmission and optimal equipment performance. Whether you&#8217;re designing new machinery or upgrading existing equipment, this calculator simplifies the coupling selection process, reduces design errors, and helps improve system efficiency, durability, and operational safety. Accessible directly from your browser, it delivers fast, accurate results without requiring any software installation.<\/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>Coupling Selection Calculator<\/title>\n  <style>\n    \/* \u2500\u2500 Scoped root: safe for WordPress embed \u2500\u2500 *\/\n    #coupling-calc-app {\n      --cc-primary: #1e3a8a;\n      --cc-primary-light: #2563eb;\n      --cc-primary-dark: #1e40af;\n      --cc-bg: #f8fafc;\n      --cc-surface: #ffffff;\n      --cc-text: #1e293b;\n      --cc-text-muted: #64748b;\n      --cc-teal: #0d9488;\n      --cc-teal-bg: #ccfbf1;\n      --cc-orange: #ea580c;\n      --cc-orange-bg: #ffedd5;\n      --cc-red: #dc2626;\n      --cc-red-bg: #fee2e2;\n      --cc-green: #059669;\n      --cc-green-bg: #d1fae5;\n      --cc-border: #e2e8f0;\n      --cc-shadow: 0 4px 6px -1px rgba(30, 58, 138, 0.08), 0 2px 4px -2px rgba(30, 58, 138, 0.06);\n      --cc-shadow-lg: 0 10px 25px -5px rgba(30, 58, 138, 0.12), 0 8px 10px -6px rgba(30, 58, 138, 0.08);\n      --cc-radius: 12px;\n      --cc-transition: all 0.2s ease;\n\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--cc-text);\n      background: var(--cc-bg);\n      isolation: isolate;\n      contain: layout style;\n      box-sizing: border-box;\n      width: 100%;\n      max-width: 100%;\n    }\n\n    #coupling-calc-app *,\n    #coupling-calc-app *::before,\n    #coupling-calc-app *::after {\n      box-sizing: border-box;\n    }\n\n    #coupling-calc-app .cc-main {\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 1.5rem;\n      display: flex;\n      flex-direction: column;\n      gap: 1.5rem;\n    }\n\n    #coupling-calc-app .cc-card {\n      background: var(--cc-surface);\n      border-radius: var(--cc-radius);\n      box-shadow: var(--cc-shadow);\n      border: 1px solid var(--cc-border);\n      overflow: hidden;\n      transition: var(--cc-transition);\n    }\n\n    #coupling-calc-app .cc-card:hover {\n      box-shadow: var(--cc-shadow-lg);\n    }\n\n    #coupling-calc-app .cc-card-header {\n      background: linear-gradient(to right, rgba(30,58,138,0.06), transparent);\n      padding: 1rem 1.25rem;\n      border-bottom: 1px solid var(--cc-border);\n      display: flex;\n      align-items: center;\n      gap: 0.5rem;\n    }\n\n    #coupling-calc-app .cc-card-header h2 {\n      font-size: 1.05rem;\n      font-weight: 600;\n      color: var(--cc-primary);\n      margin: 0;\n      padding: 0;\n      line-height: 1.4;\n    }\n\n    #coupling-calc-app .cc-card-body {\n      padding: 1.25rem;\n    }\n\n    #coupling-calc-app .cc-form-group {\n      margin-bottom: 1.15rem;\n    }\n\n    #coupling-calc-app .cc-form-group:last-child { margin-bottom: 0; }\n\n    #coupling-calc-app .cc-form-label {\n      display: block;\n      font-size: 0.8125rem;\n      font-weight: 600;\n      color: var(--cc-text);\n      margin-bottom: 0.4rem;\n    }\n\n    #coupling-calc-app .cc-form-label-row {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      margin-bottom: 0.4rem;\n    }\n\n    #coupling-calc-app .cc-input-wrap {\n      display: flex;\n      align-items: stretch;\n      border: 1.5px solid var(--cc-border);\n      border-radius: 8px;\n      overflow: hidden;\n      transition: var(--cc-transition);\n      background: var(--cc-surface);\n    }\n\n    #coupling-calc-app .cc-input-wrap:focus-within {\n      border-color: var(--cc-primary-light);\n      box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);\n    }\n\n    #coupling-calc-app .cc-input-wrap input,\n    #coupling-calc-app .cc-input-wrap select {\n      flex: 1;\n      border: none;\n      outline: none;\n      padding: 0.65rem 0.85rem;\n      font-size: 0.9375rem;\n      font-family: inherit;\n      color: var(--cc-text);\n      background: transparent;\n      min-width: 0;\n      margin: 0;\n      transition: var(--cc-transition);\n      appearance: auto;\n      -webkit-appearance: auto;\n    }\n\n    #coupling-calc-app .cc-input-wrap select {\n      cursor: pointer;\n    }\n\n    #coupling-calc-app .cc-input-unit {\n      display: flex;\n      align-items: center;\n      padding: 0 0.85rem;\n      background: #f1f5f9;\n      font-size: 0.8125rem;\n      font-weight: 600;\n      color: var(--cc-text-muted);\n      border-left: 1.5px solid var(--cc-border);\n      white-space: nowrap;\n    }\n\n    #coupling-calc-app .cc-input-wrap.cc-full select,\n    #coupling-calc-app .cc-input-wrap.cc-full input {\n      width: 100%;\n    }\n\n    #coupling-calc-app .cc-btn-help {\n      display: inline-flex;\n      align-items: center;\n      gap: 0.3rem;\n      padding: 0.3rem 0.65rem;\n      font-size: 0.75rem;\n      font-weight: 600;\n      font-family: inherit;\n      color: var(--cc-primary);\n      background: rgba(30, 58, 138, 0.08);\n      border: 1px solid rgba(30, 58, 138, 0.2);\n      border-radius: 6px;\n      cursor: pointer;\n      transition: var(--cc-transition);\n      line-height: normal;\n      text-transform: none;\n      letter-spacing: normal;\n    }\n\n    #coupling-calc-app .cc-btn-help:hover,\n    #coupling-calc-app .cc-btn-help:focus {\n      background: rgba(30, 58, 138, 0.15);\n      border-color: var(--cc-primary-light);\n      outline: none;\n    }\n\n    #coupling-calc-app .cc-calc-actions {\n      margin-top: 1.25rem;\n      display: flex;\n      justify-content: center;\n    }\n\n    #coupling-calc-app .cc-btn-calculate {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 0.5rem;\n      width: 33.333%;\n      min-width: 140px;\n      padding: 0.85rem 1.25rem;\n      font-size: 1rem;\n      font-weight: 600;\n      font-family: inherit;\n      color: #fff;\n      background: linear-gradient(135deg, var(--cc-primary) 0%, var(--cc-primary-dark) 100%);\n      border: none;\n      border-radius: 8px;\n      cursor: pointer;\n      box-shadow: var(--cc-shadow);\n      transition: var(--cc-transition);\n      line-height: normal;\n      text-transform: none;\n      letter-spacing: normal;\n    }\n\n    #coupling-calc-app .cc-btn-calculate:hover,\n    #coupling-calc-app .cc-btn-calculate:focus {\n      background: linear-gradient(135deg, var(--cc-primary-light) 0%, var(--cc-primary) 100%);\n      box-shadow: var(--cc-shadow-lg);\n      transform: translateY(-1px);\n      outline: none;\n    }\n\n    #coupling-calc-app .cc-btn-calculate:active {\n      transform: translateY(0);\n    }\n\n    #coupling-calc-app .cc-results-section {\n      display: none;\n    }\n\n    #coupling-calc-app .cc-results-section.cc-visible {\n      display: block;\n      animation: cc-slideUp 0.3s ease;\n    }\n\n    @keyframes cc-slideUp {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    #coupling-calc-app .cc-mode-panel {\n      display: none;\n    }\n\n    #coupling-calc-app .cc-mode-panel.cc-active {\n      display: block;\n    }\n\n    #coupling-calc-app .cc-formula-block {\n      margin-top: 1.25rem;\n      padding: 1rem 1.15rem;\n      background: linear-gradient(135deg, #f0f4ff 0%, #f8fafc 100%);\n      border: 1px solid rgba(30, 58, 138, 0.15);\n      border-radius: 8px;\n      border-left: 4px solid var(--cc-primary);\n    }\n\n    #coupling-calc-app .cc-formula-block h3 {\n      font-size: 0.8125rem;\n      font-weight: 700;\n      color: var(--cc-primary);\n      margin: 0 0 0.65rem 0;\n      padding: 0;\n      display: flex;\n      align-items: center;\n      gap: 0.35rem;\n      line-height: 1.4;\n    }\n\n    #coupling-calc-app .cc-formula {\n      font-family: \"Cambria Math\", \"Times New Roman\", Georgia, serif;\n      font-size: 1rem;\n      color: var(--cc-text);\n      padding: 0.35rem 0;\n      line-height: 1.8;\n      margin: 0;\n    }\n\n    #coupling-calc-app .cc-formula .cc-var { font-style: italic; color: var(--cc-primary); }\n    #coupling-calc-app .cc-formula .cc-sub { font-size: 0.75em; vertical-align: sub; }\n\n    #coupling-calc-app .cc-formula-note {\n      font-size: 0.75rem;\n      color: var(--cc-text-muted);\n      margin: 0.5rem 0 0 0;\n    }\n\n    #coupling-calc-app .cc-results-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 1rem;\n      margin-bottom: 1.25rem;\n    }\n\n    @media (max-width: 480px) {\n      #coupling-calc-app .cc-results-grid { grid-template-columns: 1fr; }\n    }\n\n    #coupling-calc-app .cc-result-card {\n      padding: 1rem 1.15rem;\n      border-radius: 8px;\n      border: 1px solid var(--cc-border);\n      transition: var(--cc-transition);\n    }\n\n    #coupling-calc-app .cc-result-card:hover {\n      transform: translateY(-1px);\n      box-shadow: var(--cc-shadow);\n    }\n\n    #coupling-calc-app .cc-result-card.cc-tn {\n      background: linear-gradient(135deg, #eff6ff 0%, #f8fafc 100%);\n      border-color: rgba(30, 58, 138, 0.2);\n    }\n\n    #coupling-calc-app .cc-result-card.cc-td {\n      background: linear-gradient(135deg, #ecfdf5 0%, #f8fafc 100%);\n      border-color: rgba(13, 148, 136, 0.25);\n    }\n\n    #coupling-calc-app .cc-result-label {\n      font-size: 0.75rem;\n      font-weight: 600;\n      text-transform: uppercase;\n      letter-spacing: 0.04em;\n      color: var(--cc-text-muted);\n      margin-bottom: 0.25rem;\n    }\n\n    #coupling-calc-app .cc-result-value {\n      font-size: 1.75rem;\n      font-weight: 700;\n      color: var(--cc-primary);\n      line-height: 1.2;\n    }\n\n    #coupling-calc-app .cc-result-card.cc-td .cc-result-value {\n      color: var(--cc-teal);\n    }\n\n    #coupling-calc-app .cc-result-unit {\n      font-size: 0.875rem;\n      font-weight: 500;\n      color: var(--cc-text-muted);\n      margin-left: 0.15rem;\n    }\n\n    #coupling-calc-app .cc-result-formula-hint {\n      font-size: 0.7rem;\n      color: var(--cc-text-muted);\n      margin-top: 0.35rem;\n    }\n\n    #coupling-calc-app .cc-summary-bar {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 0.75rem;\n      padding: 0.85rem 1rem;\n      background: #f1f5f9;\n      border-radius: 8px;\n      margin-bottom: 1.15rem;\n      font-size: 0.8125rem;\n    }\n\n    #coupling-calc-app .cc-summary-item {\n      display: flex;\n      align-items: center;\n      gap: 0.35rem;\n    }\n\n    #coupling-calc-app .cc-summary-item strong {\n      color: var(--cc-primary);\n      font-weight: 700;\n    }\n\n    #coupling-calc-app .cc-table-wrap {\n      overflow-x: auto;\n      border-radius: 8px;\n      border: 1px solid var(--cc-border);\n    }\n\n    #coupling-calc-app .cc-table-wrap table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.875rem;\n      margin: 0;\n      border: none;\n      background: transparent;\n    }\n\n    #coupling-calc-app .cc-table-wrap thead {\n      background: var(--cc-primary);\n      color: #fff;\n    }\n\n    #coupling-calc-app .cc-table-wrap thead th {\n      padding: 0.75rem 1rem;\n      text-align: left;\n      font-weight: 600;\n      font-size: 0.8125rem;\n      white-space: nowrap;\n      border: none;\n      background: transparent;\n      color: inherit;\n    }\n\n    #coupling-calc-app .cc-table-wrap tbody tr {\n      border-bottom: 1px solid var(--cc-border);\n      transition: var(--cc-transition);\n      background: transparent;\n    }\n\n    #coupling-calc-app .cc-table-wrap tbody tr:last-child { border-bottom: none; }\n\n    #coupling-calc-app .cc-table-wrap tbody tr:hover {\n      background: rgba(30, 58, 138, 0.04);\n    }\n\n    #coupling-calc-app .cc-table-wrap tbody td {\n      padding: 0.75rem 1rem;\n      vertical-align: middle;\n      border: none;\n      background: transparent;\n      color: inherit;\n    }\n\n    #coupling-calc-app .cc-table-wrap tbody td.cc-num {\n      font-variant-numeric: tabular-nums;\n      font-weight: 500;\n    }\n\n    #coupling-calc-app .cc-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 0.3rem;\n      padding: 0.3rem 0.65rem;\n      border-radius: 999px;\n      font-size: 0.75rem;\n      font-weight: 600;\n      white-space: nowrap;\n      transition: var(--cc-transition);\n    }\n\n    #coupling-calc-app .cc-badge-suitable {\n      background: var(--cc-green-bg);\n      color: var(--cc-green);\n      border: 1px solid rgba(5, 150, 105, 0.3);\n    }\n\n    #coupling-calc-app .cc-badge-shaft {\n      background: var(--cc-orange-bg);\n      color: var(--cc-orange);\n      border: 1px solid rgba(234, 88, 12, 0.3);\n    }\n\n    #coupling-calc-app .cc-badge-torque {\n      background: var(--cc-red-bg);\n      color: var(--cc-red);\n      border: 1px solid rgba(220, 38, 38, 0.3);\n    }\n\n    #coupling-calc-app .cc-badge-dot {\n      width: 6px;\n      height: 6px;\n      border-radius: 50%;\n      background: currentColor;\n    }\n\n    #coupling-calc-app .cc-legend {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 0.65rem 1.25rem;\n      margin-top: 1rem;\n      padding-top: 1rem;\n      border-top: 1px solid var(--cc-border);\n      font-size: 0.75rem;\n      color: var(--cc-text-muted);\n    }\n\n    #coupling-calc-app .cc-legend-item {\n      display: flex;\n      align-items: center;\n      gap: 0.4rem;\n    }\n\n    #coupling-calc-app .cc-modal-overlay {\n      display: none;\n      position: fixed;\n      inset: 0;\n      background: rgba(15, 23, 42, 0.55);\n      backdrop-filter: blur(4px);\n      z-index: 999999;\n      align-items: center;\n      justify-content: center;\n      padding: 1rem;\n      animation: cc-fadeIn 0.2s ease;\n    }\n\n    #coupling-calc-app .cc-modal-overlay.cc-open {\n      display: flex;\n    }\n\n    @keyframes cc-fadeIn {\n      from { opacity: 0; }\n      to { opacity: 1; }\n    }\n\n    @keyframes cc-slideUpModal {\n      from { opacity: 0; transform: translateY(16px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    #coupling-calc-app .cc-modal {\n      background: var(--cc-surface);\n      border-radius: var(--cc-radius);\n      box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n      max-width: 480px;\n      width: 100%;\n      animation: cc-slideUpModal 0.25s ease;\n      overflow: hidden;\n    }\n\n    #coupling-calc-app .cc-modal-header {\n      background: linear-gradient(135deg, var(--cc-primary) 0%, var(--cc-primary-dark) 100%);\n      color: #fff;\n      padding: 1.15rem 1.25rem;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n    }\n\n    #coupling-calc-app .cc-modal-header h3 {\n      font-size: 1.05rem;\n      font-weight: 600;\n      display: flex;\n      align-items: center;\n      gap: 0.5rem;\n      margin: 0;\n      padding: 0;\n      line-height: 1.4;\n      color: inherit;\n    }\n\n    #coupling-calc-app .cc-modal-close {\n      background: rgba(255,255,255,0.15);\n      border: none;\n      color: #fff;\n      width: 32px;\n      height: 32px;\n      border-radius: 8px;\n      cursor: pointer;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      transition: var(--cc-transition);\n      font-size: 1.25rem;\n      line-height: 1;\n      font-family: inherit;\n      padding: 0;\n    }\n\n    #coupling-calc-app .cc-modal-close:hover {\n      background: rgba(255,255,255,0.25);\n    }\n\n    #coupling-calc-app .cc-modal-body {\n      padding: 1.25rem;\n    }\n\n    #coupling-calc-app .cc-ks-table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.875rem;\n      margin: 0;\n      border: none;\n    }\n\n    #coupling-calc-app .cc-ks-table th,\n    #coupling-calc-app .cc-ks-table td {\n      padding: 0.65rem 0.85rem;\n      text-align: left;\n      border-bottom: 1px solid var(--cc-border);\n      background: transparent;\n      color: inherit;\n    }\n\n    #coupling-calc-app .cc-ks-table th {\n      background: #f1f5f9;\n      font-weight: 600;\n      color: var(--cc-primary);\n      font-size: 0.8125rem;\n    }\n\n    #coupling-calc-app .cc-ks-table tr:last-child td { border-bottom: none; }\n\n    #coupling-calc-app .cc-ks-range {\n      font-weight: 700;\n      color: var(--cc-teal);\n      font-variant-numeric: tabular-nums;\n    }\n\n    #coupling-calc-app .cc-modal-note {\n      margin-top: 1rem;\n      padding: 0.75rem 0.85rem;\n      background: #fffbeb;\n      border: 1px solid #fde68a;\n      border-radius: 8px;\n      font-size: 0.8125rem;\n      color: #92400e;\n      line-height: 1.5;\n    }\n\n    #coupling-calc-app .cc-modal-note strong {\n      font-weight: 700;\n    }\n\n    #coupling-calc-app .cc-no-suitable {\n      text-align: center;\n      padding: 1.5rem;\n      color: var(--cc-text-muted);\n      font-size: 0.875rem;\n    }\n  <\/style>\n<\/head>\n<body>\n\n<!-- WordPress: paste everything from this div through the closing script tag -->\n<div id=\"coupling-calc-app\">\n\n  <main class=\"cc-main\">\n\n    <section class=\"cc-card\">\n      <div class=\"cc-card-header\">\n        <span>\ud83d\udd27<\/span>\n        <h2>Inputs &amp; Settings<\/h2>\n      <\/div>\n      <div class=\"cc-card-body\">\n\n        <div class=\"cc-form-group\">\n          <label class=\"cc-form-label\" for=\"cc-inputMode\">Input Mode<\/label>\n          <div class=\"cc-input-wrap cc-full\">\n            <select id=\"cc-inputMode\">\n              <option value=\"power\">Calculate Torque via Power &amp; Speed<\/option>\n              <option value=\"direct\">Direct Torque Input<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n\n        <div id=\"cc-modePower\" class=\"cc-mode-panel cc-active\">\n          <div class=\"cc-form-group\">\n            <label class=\"cc-form-label\" for=\"cc-power\">Drive Power, P<\/label>\n            <div class=\"cc-input-wrap\">\n              <input type=\"number\" id=\"cc-power\" value=\"15\" min=\"0.01\" step=\"0.1\">\n              <span class=\"cc-input-unit\">kW<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"cc-form-group\">\n            <label class=\"cc-form-label\" for=\"cc-speed\">Rotational Speed, n<\/label>\n            <div class=\"cc-input-wrap\">\n              <input type=\"number\" id=\"cc-speed\" value=\"1450\" min=\"1\" step=\"1\">\n              <span class=\"cc-input-unit\">RPM<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div id=\"cc-modeDirect\" class=\"cc-mode-panel\">\n          <div class=\"cc-form-group\">\n            <label class=\"cc-form-label\" for=\"cc-directTorque\">Nominal Torque, T<sub>n<\/sub><\/label>\n            <div class=\"cc-input-wrap\">\n              <input type=\"number\" id=\"cc-directTorque\" value=\"100\" min=\"0.01\" step=\"0.1\">\n              <span class=\"cc-input-unit\">N\u00b7m<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"cc-form-group\">\n          <div class=\"cc-form-label-row\">\n            <label class=\"cc-form-label\" for=\"cc-serviceFactor\" style=\"margin-bottom:0\">Service Factor, K<sub>s<\/sub><\/label>\n            <button type=\"button\" class=\"cc-btn-help\" id=\"cc-btnKsHelp\" aria-label=\"Service Factor Guide\">\n              <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n                <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\/>\n                <line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/>\n              <\/svg>\n              Help \/ Guide\n            <\/button>\n          <\/div>\n          <div class=\"cc-input-wrap\">\n            <input type=\"number\" id=\"cc-serviceFactor\" value=\"1.5\" min=\"1.0\" max=\"5.0\" step=\"0.1\">\n            <span class=\"cc-input-unit\">\u2014<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"cc-form-group\">\n          <label class=\"cc-form-label\" for=\"cc-shaftDia\">Max Shaft Diameter, d<\/label>\n          <div class=\"cc-input-wrap\">\n            <input type=\"number\" id=\"cc-shaftDia\" value=\"38\" min=\"1\" step=\"0.5\">\n            <span class=\"cc-input-unit\">mm<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"cc-formula-block\">\n          <h3>\ud83d\udcca Formulas<\/h3>\n          <div class=\"cc-formula\" id=\"cc-formulaTn\">\n            <span class=\"cc-var\">T<\/span><span class=\"cc-sub\">n<\/span> = 9550 \u00d7 <span class=\"cc-var\">P<\/span> \/ <span class=\"cc-var\">n<\/span>\n            &nbsp;&nbsp;(<span class=\"cc-var\">P<\/span>: kW,&nbsp; <span class=\"cc-var\">n<\/span>: RPM)\n          <\/div>\n          <div class=\"cc-formula\">\n            <span class=\"cc-var\">T<\/span><span class=\"cc-sub\">d<\/span> = <span class=\"cc-var\">T<\/span><span class=\"cc-sub\">n<\/span> \u00d7 <span class=\"cc-var\">K<\/span><span class=\"cc-sub\">s<\/span>\n          <\/div>\n          <p class=\"cc-formula-note\">T<sub>d<\/sub> is the design torque used for coupling selection matching.<\/p>\n        <\/div>\n\n        <div class=\"cc-calc-actions\">\n          <button type=\"button\" class=\"cc-btn-calculate\" id=\"cc-btnCalculate\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <polyline points=\"22 4 12 14.01 9 11.01\"\/>\n              <path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"\/>\n            <\/svg>\n            Calculate\n          <\/button>\n        <\/div>\n\n      <\/div>\n    <\/section>\n\n    <section class=\"cc-card cc-results-section\" id=\"cc-resultsSection\">\n      <div class=\"cc-card-header\">\n        <span>\ud83d\udcca<\/span>\n        <h2>Results &amp; Selection Matrix<\/h2>\n      <\/div>\n      <div class=\"cc-card-body\">\n\n        <div class=\"cc-results-grid\">\n          <div class=\"cc-result-card cc-tn\">\n            <div class=\"cc-result-label\">Nominal Torque T<sub>n<\/sub><\/div>\n            <div>\n              <span class=\"cc-result-value\" id=\"cc-resultTn\">\u2014<\/span>\n              <span class=\"cc-result-unit\">N\u00b7m<\/span>\n            <\/div>\n            <div class=\"cc-result-formula-hint\" id=\"cc-tnHint\">9550 \u00d7 P \/ n<\/div>\n          <\/div>\n          <div class=\"cc-result-card cc-td\">\n            <div class=\"cc-result-label\">Design Torque T<sub>d<\/sub><\/div>\n            <div>\n              <span class=\"cc-result-value\" id=\"cc-resultTd\">\u2014<\/span>\n              <span class=\"cc-result-unit\">N\u00b7m<\/span>\n            <\/div>\n            <div class=\"cc-result-formula-hint\">T<sub>n<\/sub> \u00d7 K<sub>s<\/sub><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"cc-summary-bar\">\n          <div class=\"cc-summary-item\">\ud83d\udee1\ufe0f Design Torque: <strong id=\"cc-summaryTd\">\u2014<\/strong> N\u00b7m<\/div>\n          <div class=\"cc-summary-item\">\ud83d\udd27 Shaft Requirement: <strong id=\"cc-summaryShaft\">\u2014<\/strong> mm<\/div>\n          <div class=\"cc-summary-item\">\u2705 Suitable Models: <strong id=\"cc-summaryCount\">\u2014<\/strong><\/div>\n        <\/div>\n\n        <div class=\"cc-table-wrap\">\n          <table>\n            <thead>\n              <tr>\n                <th>Coupling Type<\/th>\n                <th>Max Torque (N\u00b7m)<\/th>\n                <th>Max Shaft (mm)<\/th>\n                <th>Status<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody id=\"cc-couplingTableBody\">\n            <\/tbody>\n          <\/table>\n        <\/div>\n\n        <div class=\"cc-legend\">\n          <div class=\"cc-legend-item\">\n            <span class=\"cc-badge cc-badge-suitable\"><span class=\"cc-badge-dot\"><\/span>Suitable<\/span>\n            Torque &amp; shaft diameter both met\n          <\/div>\n          <div class=\"cc-legend-item\">\n            <span class=\"cc-badge cc-badge-shaft\"><span class=\"cc-badge-dot\"><\/span>Shaft Limit Exceeded<\/span>\n            Torque OK, shaft diameter too large\n          <\/div>\n          <div class=\"cc-legend-item\">\n            <span class=\"cc-badge cc-badge-torque\"><span class=\"cc-badge-dot\"><\/span>Torque Too Low<\/span>\n            Rated torque insufficient\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/section>\n\n  <\/main>\n\n  <div class=\"cc-modal-overlay\" id=\"cc-ksModal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"cc-modalTitle\">\n    <div class=\"cc-modal\">\n      <div class=\"cc-modal-header\">\n        <h3 id=\"cc-modalTitle\">\ud83d\udee1\ufe0f Service Factor K<sub>s<\/sub> Reference Guide<\/h3>\n        <button type=\"button\" class=\"cc-modal-close\" id=\"cc-modalClose\" aria-label=\"Close\">&times;<\/button>\n      <\/div>\n      <div class=\"cc-modal-body\">\n        <table class=\"cc-ks-table\">\n          <thead>\n            <tr>\n              <th>Load Type<\/th>\n              <th>Recommended K<sub>s<\/sub> Range<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td>Uniform Load<\/td>\n              <td class=\"cc-ks-range\">1.0 \u2013 1.25<\/td>\n            <\/tr>\n            <tr>\n              <td>Moderate Shock<\/td>\n              <td class=\"cc-ks-range\">1.3 \u2013 1.75<\/td>\n            <\/tr>\n            <tr>\n              <td>Heavy Shock<\/td>\n              <td class=\"cc-ks-range\">2.0 \u2013 2.5<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n        <div class=\"cc-modal-note\">\n          \ud83d\udca1 <strong>Tip:<\/strong> Select K<sub>s<\/sub> based on driver type, driven equipment characteristics, daily operating hours, and start frequency. For frequent reversing or severe shock loads, use the upper range or consult the manufacturer.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<script>\n  (function () {\n    'use strict';\n\n    var root = document.getElementById('coupling-calc-app');\n    if (!root) return;\n\n    var COUPLINGS = [\n      { name: 'Flexible Jaw \/ Star',       maxTorque:  630,  maxShaft: 48  },\n      { name: 'Grid Coupling',             maxTorque: 2800,  maxShaft: 100 },\n      { name: 'Disc \/ Membrane',           maxTorque: 1250,  maxShaft: 65  },\n      { name: 'Gear Coupling',             maxTorque: 5000,  maxShaft: 120 },\n      { name: 'Oldham Coupling',           maxTorque:  350,  maxShaft: 40  },\n      { name: 'Pin & Bush Coupling',       maxTorque:  800,  maxShaft: 55  },\n      { name: 'Elastomer Tire Coupling',   maxTorque:  450,  maxShaft: 45  },\n      { name: 'Rigid Flange Coupling',     maxTorque: 3500,  maxShaft: 90  },\n      { name: 'Universal Joint (Cardan)',  maxTorque:  900,  maxShaft: 50  },\n      { name: 'Beam \/ Slit Coupling',      maxTorque:   80,  maxShaft: 25  }\n    ];\n\n    function $(id) { return root.querySelector('#' + id); }\n\n    var inputMode      = $('cc-inputMode');\n    var modePower      = $('cc-modePower');\n    var modeDirect     = $('cc-modeDirect');\n    var power          = $('cc-power');\n    var speed          = $('cc-speed');\n    var directTorque   = $('cc-directTorque');\n    var serviceFactor  = $('cc-serviceFactor');\n    var shaftDia       = $('cc-shaftDia');\n    var resultTn       = $('cc-resultTn');\n    var resultTd       = $('cc-resultTd');\n    var tnHint         = $('cc-tnHint');\n    var summaryTd      = $('cc-summaryTd');\n    var summaryShaft   = $('cc-summaryShaft');\n    var summaryCount   = $('cc-summaryCount');\n    var tableBody      = $('cc-couplingTableBody');\n    var btnKsHelp      = $('cc-btnKsHelp');\n    var btnCalculate   = $('cc-btnCalculate');\n    var resultsSection = $('cc-resultsSection');\n    var ksModal        = $('cc-ksModal');\n    var modalClose     = $('cc-modalClose');\n\n    function toggleMode() {\n      var isPower = inputMode.value === 'power';\n      modePower.classList.toggle('cc-active', isPower);\n      modeDirect.classList.toggle('cc-active', !isPower);\n      tnHint.textContent = isPower ? '9550 \u00d7 P \/ n' : 'Direct input';\n    }\n\n    function showResults() {\n      resultsSection.classList.add('cc-visible');\n      calculate();\n      resultsSection.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    }\n\n    function calcNominalTorque() {\n      if (inputMode.value === 'power') {\n        var P = parseFloat(power.value);\n        var n = parseFloat(speed.value);\n        if (!P || P <= 0 || !n || n <= 0) return null;\n        return 9550 * P \/ n;\n      }\n      var Tn = parseFloat(directTorque.value);\n      if (!Tn || Tn <= 0) return null;\n      return Tn;\n    }\n\n    function evaluateCoupling(coupling, Td, d) {\n      if (coupling.maxTorque < Td) {\n        return { status: 'torque', label: 'Torque Too Low' };\n      }\n      if (coupling.maxShaft < d) {\n        return { status: 'shaft', label: 'Shaft Limit Exceeded' };\n      }\n      return { status: 'suitable', label: 'Suitable' };\n    }\n\n    function badgeHTML(status, label) {\n      var cls = {\n        suitable: 'cc-badge-suitable',\n        shaft:    'cc-badge-shaft',\n        torque:   'cc-badge-torque'\n      }[status];\n      return '<span class=\"cc-badge ' + cls + '\"><span class=\"cc-badge-dot\"><\/span>' + label + '<\/span>';\n    }\n\n    function calculate() {\n      var Tn = calcNominalTorque();\n      var Ks = parseFloat(serviceFactor.value);\n      var d  = parseFloat(shaftDia.value);\n\n      if (Tn === null || !Ks || Ks < 1 || !d || d <= 0) {\n        resultTn.textContent = '\u2014';\n        resultTd.textContent = '\u2014';\n        summaryTd.textContent = '\u2014';\n        summaryShaft.textContent = d > 0 ? d.toFixed(1) : '\u2014';\n        summaryCount.textContent = '\u2014';\n        tableBody.innerHTML = '<tr><td colspan=\"4\" class=\"cc-no-suitable\">Please enter valid input values<\/td><\/tr>';\n        return;\n      }\n\n      var Td = Tn * Ks;\n\n      resultTn.textContent = Tn.toFixed(2);\n      resultTd.textContent = Td.toFixed(2);\n      summaryTd.textContent = Td.toFixed(2);\n      summaryShaft.textContent = d.toFixed(1);\n\n      var suitableCount = 0;\n      var rows = COUPLINGS.map(function (c) {\n        var ev = evaluateCoupling(c, Td, d);\n        if (ev.status === 'suitable') suitableCount++;\n        return '<tr>' +\n          '<td>' + c.name + '<\/td>' +\n          '<td class=\"cc-num\">' + c.maxTorque.toFixed(0) + '<\/td>' +\n          '<td class=\"cc-num\">' + c.maxShaft.toFixed(0) + '<\/td>' +\n          '<td>' + badgeHTML(ev.status, ev.label) + '<\/td>' +\n        '<\/tr>';\n      });\n\n      summaryCount.textContent = suitableCount + ' \/ ' + COUPLINGS.length;\n      tableBody.innerHTML = rows.join('');\n    }\n\n    function openModal() {\n      ksModal.classList.add('cc-open');\n    }\n\n    function closeModal() {\n      ksModal.classList.remove('cc-open');\n    }\n\n    inputMode.addEventListener('change', toggleMode);\n    btnCalculate.addEventListener('click', showResults);\n    btnKsHelp.addEventListener('click', openModal);\n    modalClose.addEventListener('click', closeModal);\n\n    ksModal.addEventListener('click', function (e) {\n      if (e.target === ksModal) closeModal();\n    });\n\n    root.addEventListener('keydown', function (e) {\n      if (e.key === 'Escape' && ksModal.classList.contains('cc-open')) closeModal();\n    });\n\n    toggleMode();\n  })();\n<\/script>\n\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>The Coupling Selection Calculator is a free online engineering tool designed to help engineers, designers, and maintenance professionals choose the most suitable shaft coupling for&#8230;<\/p>","protected":false},"author":2,"featured_media":24532,"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":[8533,3665,8532,8530],"class_list":["post-24528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mechanical-basic-component-design","tag-coupling-selection","tag-power-transmission","tag-shaft-coupling","tag-torque-calculator","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2026\/07\/Coupling-Selection-Calculator-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts\/24528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/comments?post=24528"}],"version-history":[{"count":2,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts\/24528\/revisions"}],"predecessor-version":[{"id":24530,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts\/24528\/revisions\/24530"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/media\/24532"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/media?parent=24528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/categories?post=24528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/tags?post=24528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}