{"id":100114,"date":"2026-02-15T20:18:35","date_gmt":"2026-02-15T20:18:35","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100114"},"modified":"2026-07-12T09:35:43","modified_gmt":"2026-07-12T09:35:43","slug":"gear-ratio-calculator","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/nl\/calculators\/gear-ratio-calculator\/","title":{"rendered":"Documented Compound Gear-Train Ratio Calculator"},"content":{"rendered":"\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Documented Compound Gear-Train Ratio Calculator\",\"description\":\"Calculate fixed-axis compound gear-train ratio, speed and direction from integer tooth counts. Optional torque output requires documented total efficiency.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/gear-ratio-calculator\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any (Web Browser)\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"dateModified\":\"2026-07-12\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true}<\/script>\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Is this an ISO gear-rating calculation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. It is a transparent fixed-axis kinematic calculation. It does not rate tooth strength, durability, accuracy, backlash or ISO conformity.\"}},{\"@type\":\"Question\",\"name\":\"When may stage ratios be multiplied?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Only when the entered stages form a sequential compound train and each driven shaft is rigidly connected to the next stage driver shaft.\"}},{\"@type\":\"Question\",\"name\":\"How is output direction determined?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"For the parallel-axis scope used here, each external mesh reverses direction and each internal mesh preserves it; the parity of external meshes therefore determines the output direction relative to the input.\"}},{\"@type\":\"Question\",\"name\":\"Why is there no default efficiency?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Efficiency depends on the actual gears, bearings, seals, lubricant, speed, load and temperature. Torque is calculated only when a documented total efficiency is supplied.\"}}]}<\/script>\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Documented compound gear-train ratio calculator\",\"item\":\"https:\/\/vibromera.eu\/calculators\/gear-ratio-calculator\/\"}]}<\/script>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<style>\r\n:root{--vc-bg:#f4f1ec;--vc-surface:#fff;--vc-surface-alt:#f8f6f2;--vc-ink:#1a1a1a;--vc-ink-secondary:#5a5650;--vc-ink-muted:#8a857e;--vc-accent:#c85a2a;--vc-accent-hover:#b04d22;--vc-accent-light:#fdf0ea;--vc-blue:#2a5c8c;--vc-blue-light:#eaf1f8;--vc-green:#2a7a4b;--vc-green-light:#eaf8ef;--vc-yellow:#a67c00;--vc-yellow-light:#fef9e8;--vc-red:#b91c1c;--vc-red-light:#fef2f2;--vc-border:#d9d4cc;--vc-border-light:#e8e4dd;--vc-shadow:0 1px 3px rgba(26,26,26,.06),0 4px 12px rgba(26,26,26,.04);--vc-radius:8px;--vc-radius-lg:12px;--vc-font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--vc-mono:'JetBrains Mono','Consolas','Monaco',monospace;--vc-display:'Fraunces',Georgia,serif}\r\n.vc-calculator{font-family:var(--vc-font);font-size:15px;line-height:1.65;color:var(--vc-ink);max-width:960px;margin:0 auto;padding:20px 16px 40px;-webkit-font-smoothing:antialiased}.vc-calculator *,.vc-calculator *::before,.vc-calculator *::after{box-sizing:border-box}\r\n.vc-header{text-align:center;padding:48px 24px 40px;position:relative}.vc-header::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--vc-accent);border-radius:2px}\r\n.vc-header-eyebrow{font-family:var(--vc-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--vc-accent);margin:0 0 12px}.vc-header-title{font-family:var(--vc-display);font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.15;color:var(--vc-ink);margin:0 0 16px;letter-spacing:-.02em}.vc-header-subtitle{font-size:15px;color:var(--vc-ink-secondary);margin:0 auto 20px;max-width:600px}.vc-badges{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.vc-badge{font-family:var(--vc-mono);font-size:11px;font-weight:500;padding:4px 10px;border-radius:4px;background:var(--vc-surface);border:1px solid var(--vc-border);color:var(--vc-ink-secondary)}\r\n.vc-card{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow);overflow:hidden;margin-top:32px}\r\n.vc-form{padding:24px}.vc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){.vc-form-grid{grid-template-columns:1fr}}.vc-field{display:flex;flex-direction:column}.vc-field-full{grid-column:1\/-1}.vc-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vc-ink-secondary);margin-bottom:6px}.vc-label-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--vc-ink-muted);font-size:11px}\r\n.vc-select,.vc-input{width:100%;padding:10px 12px;border:1.5px solid var(--vc-border);border-radius:6px;font-family:var(--vc-font);font-size:14px;color:var(--vc-ink);background:var(--vc-surface);transition:border-color .15s,box-shadow .15s}.vc-select{padding-right:36px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='none' stroke='%235a5650' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 10px center}.vc-select:focus,.vc-input:focus{outline:none;border-color:var(--vc-accent);box-shadow:0 0 0 3px rgba(200,90,42,.12)}.vc-select:hover,.vc-input:hover{border-color:var(--vc-ink-muted)}\r\n.vc-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--vc-border-light)}.vc-presets-label{font-family:var(--vc-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-ink-muted);width:100%;margin-bottom:2px}.vc-preset-btn{padding:5px 12px;font-family:var(--vc-font);font-size:12px;font-weight:500;border:1px solid var(--vc-border);border-radius:6px;background:var(--vc-surface-alt);color:var(--vc-ink-secondary);cursor:pointer;transition:all .15s}.vc-preset-btn:hover{border-color:var(--vc-accent);color:var(--vc-accent);background:var(--vc-accent-light)}\r\n.vc-results{border-top:1px solid var(--vc-border-light);background:var(--vc-surface-alt);padding:0;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .3s}.vc-results.vc-visible{max-height:2000px;padding:24px}.vc-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.vc-results-title{font-family:var(--vc-display);font-size:20px;font-weight:700;color:var(--vc-ink);margin:0}\r\n.vc-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--vc-border);border-radius:6px;background:var(--vc-surface);font-family:var(--vc-font);font-size:12px;font-weight:500;color:var(--vc-ink-secondary);cursor:pointer;transition:all .15s}.vc-copy-btn:hover{border-color:var(--vc-accent);color:var(--vc-accent)}.vc-copy-btn.vc-copied{background:var(--vc-green-light);border-color:var(--vc-green);color:var(--vc-green)}\r\n.vc-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media(max-width:500px){.vc-result-grid{grid-template-columns:1fr}}.vc-rcard{background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);padding:16px;transition:transform .2s}.vc-rcard:hover{transform:translateY(-1px)}.vc-rcard-primary{border-color:var(--vc-accent);border-width:2px;background:linear-gradient(135deg,#fdf6f2 0%,var(--vc-surface) 100%);grid-column:1\/-1}.vc-rcard-label{font-family:var(--vc-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-ink-muted);margin-bottom:4px}.vc-rcard-value{font-family:var(--vc-mono);font-size:22px;font-weight:600;color:var(--vc-ink);line-height:1.2}.vc-rcard-primary .vc-rcard-value{font-size:30px;color:var(--vc-accent)}.vc-rcard-unit{font-size:14px;font-weight:400;color:var(--vc-ink-secondary)}\r\n.vc-section{margin-top:24px;border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-surface);box-shadow:var(--vc-shadow);overflow:hidden}.vc-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border:none;background:transparent;cursor:pointer;font-family:var(--vc-font);text-align:left;transition:background .15s}.vc-section-toggle:hover{background:var(--vc-surface-alt)}.vc-section-toggle-text{display:flex;align-items:center;gap:10px}.vc-section-icon{font-size:20px;line-height:1}.vc-section-title{font-family:var(--vc-display);font-size:18px;font-weight:700;color:var(--vc-ink);margin:0}.vc-section-chevron{width:20px;height:20px;color:var(--vc-ink-muted);transition:transform .3s;flex-shrink:0}.vc-section.vc-open .vc-section-chevron{transform:rotate(180deg)}.vc-section-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.vc-section.vc-open .vc-section-body{max-height:20000px}.vc-section-inner{padding:0 24px 24px;border-top:1px solid var(--vc-border-light)}\r\n.vc-theory h3{font-family:var(--vc-display);font-size:17px;font-weight:700;color:var(--vc-ink);margin:28px 0 10px}.vc-theory h3:first-child{margin-top:20px}.vc-theory p{font-size:14px;color:var(--vc-ink-secondary);margin:0 0 10px}.vc-theory ul,.vc-theory ol{font-size:14px;color:var(--vc-ink-secondary);margin:0 0 12px 18px;padding:0}.vc-theory li{margin-bottom:5px}.vc-formula-box{background:var(--vc-surface-alt);border:2px solid var(--vc-border);border-radius:6px;padding:14px 20px;font-family:var(--vc-mono);font-size:16px;font-weight:500;text-align:center;margin:14px 0;color:var(--vc-ink);overflow-x:auto}.vc-info-box{background:var(--vc-blue-light);border-left:3px solid var(--vc-blue);padding:14px 16px;border-radius:0 6px 6px 0;margin:14px 0}.vc-info-box p{margin:0;font-size:14px;color:var(--vc-ink-secondary)}.vc-warning-box{background:var(--vc-yellow-light);border-left:3px solid var(--vc-yellow);padding:14px 16px;border-radius:0 6px 6px 0;margin:14px 0}.vc-example-box{background:var(--vc-surface-alt);border:1px solid var(--vc-border-light);border-radius:6px;padding:16px;margin:14px 0}.vc-example-title{font-family:var(--vc-mono);font-size:13px;font-weight:600;color:var(--vc-accent);margin-bottom:8px}\r\n.vc-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.vc-table th,.vc-table td{padding:10px 12px;border:1px solid var(--vc-border-light);text-align:left}.vc-table th{background:var(--vc-surface-alt);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--vc-ink-secondary)}.vc-table tr:nth-child(even){background:var(--vc-surface-alt)}@media(max-width:600px){.vc-table{font-size:12px}.vc-table th,.vc-table td{padding:8px}}\r\n.vc-faq-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.vc-faq-item{border:1px solid var(--vc-border-light);border-radius:6px;overflow:hidden}.vc-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:none;background:var(--vc-surface-alt);cursor:pointer;font-family:var(--vc-font);font-size:15px;font-weight:600;color:var(--vc-ink);text-align:left;transition:background .15s}.vc-faq-q:hover{background:#ede9e3}.vc-faq-chevron{width:16px;height:16px;color:var(--vc-ink-muted);flex-shrink:0;transition:transform .25s}.vc-faq-item.vc-open .vc-faq-chevron{transform:rotate(180deg)}.vc-faq-a{max-height:0;overflow:hidden;transition:max-height .35s}.vc-faq-item.vc-open .vc-faq-a{max-height:1200px}.vc-faq-a-inner{padding:14px 16px;border-top:1px solid var(--vc-border-light);font-size:14px;color:var(--vc-ink-secondary)}.vc-faq-a-inner p{margin:0 0 8px}.vc-faq-a-inner p:last-child{margin-bottom:0}.vc-faq-a-inner ul{margin:4px 0 8px 16px;padding:0}.vc-faq-a-inner li{margin-bottom:3px}\r\n.vc-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.vc-related-link{display:inline-block;padding:8px 16px;font-family:var(--vc-font);font-size:13px;font-weight:600;background:var(--vc-surface-alt);color:var(--vc-ink-secondary);border:1px solid var(--vc-border);border-radius:var(--vc-radius);text-decoration:none;transition:all .15s}.vc-related-link:hover{border-color:var(--vc-accent);color:var(--vc-accent);background:var(--vc-accent-light)}\r\n.vc-promo{margin-top:24px;padding:20px;background:linear-gradient(135deg,var(--vc-accent-light),var(--vc-surface));border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);display:flex;align-items:center;gap:16px}.vc-promo-text{flex:1;font-size:14px;color:var(--vc-ink-secondary)}.vc-promo-text strong{color:var(--vc-ink)}.vc-promo-link{padding:8px 20px;font-size:13px;font-weight:700;color:#fff;background:var(--vc-accent);border-radius:var(--vc-radius);text-decoration:none;white-space:nowrap;transition:background .15s}.vc-promo-link:hover{background:var(--vc-accent-hover)}\r\n.vc-footer{text-align:center;padding:32px 16px;font-size:13px;color:var(--vc-ink-muted)}.vc-footer a{color:var(--vc-accent);text-decoration:none}.vc-footer a:hover{text-decoration:underline}.vc-footer-links{margin-top:8px;font-size:12px}.vc-footer-links a{margin:0 8px}\r\n.vc-stage-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:10px;padding:12px;background:var(--vc-surface-alt);border:1px solid var(--vc-border-light);border-radius:6px}\r\n.vc-stage-label{font-family:var(--vc-mono);font-size:11px;font-weight:600;color:var(--vc-accent);margin-bottom:4px}\r\n.vc-add-btn,.vc-remove-btn{padding:8px 14px;border:1px solid var(--vc-border);border-radius:6px;background:var(--vc-surface);font-family:var(--vc-font);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}\r\n.vc-add-btn:hover{border-color:var(--vc-accent);color:var(--vc-accent)}.vc-remove-btn{color:var(--vc-red);padding:8px 10px}.vc-remove-btn:hover{background:var(--vc-red-light);border-color:var(--vc-red)}\r\n@media print{.vc-section-body{max-height:none!important}.vc-faq-a{max-height:none!important}.vc-results{max-height:none!important;padding:24px!important}.vc-copy-btn,.vc-section-chevron,.vc-faq-chevron,.vc-presets,.vc-promo{display:none!important}}\r\n.vc-viz{margin:20px 0;background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);padding:16px;overflow:hidden}.vc-viz svg{width:100%;height:auto;display:block}.vc-viz-title{font-family:var(--vc-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--vc-ink-muted);margin-bottom:12px}\r\n\r\n.vc-train-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vc-wide{grid-column:1\/-1}.vc-stage-table-wrap{overflow-x:auto;margin-top:12px}.vc-stage-table{width:100%;border-collapse:collapse;min-width:650px}.vc-stage-table th,.vc-stage-table td{padding:9px 8px;border:1px solid var(--vc-border-light);vertical-align:top}.vc-stage-table th{font-family:var(--vc-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--vc-ink-muted);background:var(--vc-surface-alt)}.vc-stage-table .vc-input,.vc-stage-table .vc-select{min-width:130px}.vc-stage-table tr[hidden]{display:none}.vc-result-note{font-size:13px;color:var(--vc-ink-secondary);margin:0}.vc-neutral{color:var(--vc-ink-secondary)}@media(max-width:600px){.vc-train-grid{grid-template-columns:1fr}.vc-wide{grid-column:auto}}\r\n<\/style>\r\n<div class=\"vc-calculator\" id=\"vc-gear-ratio\">\r\n<header class=\"vc-header\"><p class=\"vc-header-eyebrow\">Fixed-axis compound-train kinematics<\/p><h1 class=\"vc-header-title\">Documented Compound Gear-Train Ratio Calculator<\/h1><p class=\"vc-header-subtitle\">Calculate ratio magnitude, speed and rotation direction for a sequential parallel-shaft compound train. Optional power and torque results require a documented total train efficiency; no efficiency is assumed.<\/p><div class=\"vc-badges\"><span class=\"vc-badge\">i=\u03a0(Zdriven\/Zdriver)<\/span><span class=\"vc-badge\">External reverses<\/span><span class=\"vc-badge\">No default efficiency<\/span><\/div><\/header>\r\n<div class=\"vc-card\"><form class=\"vc-form\" id=\"vc-form\" autocomplete=\"off\"><div class=\"vc-train-grid\">\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-id\">Gear-train identifier<\/label><input class=\"vc-input\" id=\"vc-id\" type=\"text\" maxlength=\"160\" placeholder=\"drawing, gearbox or test-point ID\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-source\">Configuration provenance<\/label><input class=\"vc-input\" id=\"vc-source\" type=\"text\" maxlength=\"300\" placeholder=\"drawing, manual, tooth-count inspection record\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-count\">Sequential stages<\/label><select class=\"vc-select\" id=\"vc-count\"><option value=\"\">Select\u2026<\/option><option value=\"1\">1<\/option><option value=\"2\">2<\/option><option value=\"3\">3<\/option><option value=\"4\">4<\/option><option value=\"5\">5<\/option><\/select><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-speed\">Input speed <span class=\"vc-label-hint\">(optional)<\/span><\/label><input class=\"vc-input\" id=\"vc-speed\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\" placeholder=\"nonnegative decimal\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-speed-unit\">Input speed unit <span class=\"vc-label-hint\">(with speed)<\/span><\/label><select class=\"vc-select\" id=\"vc-speed-unit\"><option value=\"\">Select\u2026<\/option><option value=\"rpm\">r\/min (RPM)<\/option><option value=\"hz\">Hz (rev\/s)<\/option><\/select><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-power\">Input shaft power <span class=\"vc-label-hint\">(optional, kW)<\/span><\/label><input class=\"vc-input\" id=\"vc-power\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\" placeholder=\"strict positive decimal\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-eff\">Documented total efficiency \u03b7 <span class=\"vc-label-hint\">(0&lt;\u03b7\u22641)<\/span><\/label><input class=\"vc-input\" id=\"vc-eff\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\" placeholder=\"e.g. 0.94, no default\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-eff-source\">Efficiency provenance<\/label><input class=\"vc-input\" id=\"vc-eff-source\" type=\"text\" maxlength=\"300\" placeholder=\"manufacturer map or measured point\"><\/div>\r\n<\/div>\r\n<div class=\"vc-stage-table-wrap\"><table class=\"vc-stage-table\"><thead><tr><th>Stage<\/th><th>Driver teeth Z\u2081<\/th><th>Driven teeth Z\u2082<\/th><th>Parallel-axis mesh<\/th><\/tr><\/thead><tbody>\r\n<tr data-stage=\"1\" hidden><th scope=\"row\">1<\/th><td><label class=\"vc-label\" for=\"vc-z11\">Driver teeth<\/label><input class=\"vc-input vc-z1\" id=\"vc-z11\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-z21\">Driven teeth<\/label><input class=\"vc-input vc-z2\" id=\"vc-z21\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-m1\">Mesh type<\/label><select class=\"vc-select vc-mesh\" id=\"vc-m1\"><option value=\"\">Select\u2026<\/option><option value=\"external\">External\u2013external<\/option><option value=\"internal\">External\u2013internal<\/option><\/select><\/td><\/tr>\r\n<tr data-stage=\"2\" hidden><th scope=\"row\">2<\/th><td><label class=\"vc-label\" for=\"vc-z12\">Driver teeth<\/label><input class=\"vc-input vc-z1\" id=\"vc-z12\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-z22\">Driven teeth<\/label><input class=\"vc-input vc-z2\" id=\"vc-z22\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-m2\">Mesh type<\/label><select class=\"vc-select vc-mesh\" id=\"vc-m2\"><option value=\"\">Select\u2026<\/option><option value=\"external\">External\u2013external<\/option><option value=\"internal\">External\u2013internal<\/option><\/select><\/td><\/tr>\r\n<tr data-stage=\"3\" hidden><th scope=\"row\">3<\/th><td><label class=\"vc-label\" for=\"vc-z13\">Driver teeth<\/label><input class=\"vc-input vc-z1\" id=\"vc-z13\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-z23\">Driven teeth<\/label><input class=\"vc-input vc-z2\" id=\"vc-z23\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-m3\">Mesh type<\/label><select class=\"vc-select vc-mesh\" id=\"vc-m3\"><option value=\"\">Select\u2026<\/option><option value=\"external\">External\u2013external<\/option><option value=\"internal\">External\u2013internal<\/option><\/select><\/td><\/tr>\r\n<tr data-stage=\"4\" hidden><th scope=\"row\">4<\/th><td><label class=\"vc-label\" for=\"vc-z14\">Driver teeth<\/label><input class=\"vc-input vc-z1\" id=\"vc-z14\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-z24\">Driven teeth<\/label><input class=\"vc-input vc-z2\" id=\"vc-z24\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-m4\">Mesh type<\/label><select class=\"vc-select vc-mesh\" id=\"vc-m4\"><option value=\"\">Select\u2026<\/option><option value=\"external\">External\u2013external<\/option><option value=\"internal\">External\u2013internal<\/option><\/select><\/td><\/tr>\r\n<tr data-stage=\"5\" hidden><th scope=\"row\">5<\/th><td><label class=\"vc-label\" for=\"vc-z15\">Driver teeth<\/label><input class=\"vc-input vc-z1\" id=\"vc-z15\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-z25\">Driven teeth<\/label><input class=\"vc-input vc-z2\" id=\"vc-z25\" type=\"text\" inputmode=\"numeric\" maxlength=\"20\"><\/td><td><label class=\"vc-label\" for=\"vc-m5\">Mesh type<\/label><select class=\"vc-select vc-mesh\" id=\"vc-m5\"><option value=\"\">Select\u2026<\/option><option value=\"external\">External\u2013external<\/option><option value=\"internal\">External\u2013internal<\/option><\/select><\/td><\/tr>\r\n<\/tbody><\/table><\/div><p id=\"vc-error\" role=\"alert\" style=\"margin:.75rem 0 0;color:#b42318\"><\/p><div class=\"vc-warning-box\"><p style=\"margin:0\"><strong>Scope boundary:<\/strong> stages must be sequential, fixed-axis, parallel-shaft gear meshes, with each stage&#8217;s driven shaft rigidly connected to the next stage&#8217;s driver shaft. Do not use this model for planetary\/moving-carrier, differential, bevel, worm, crossed-axis, belt or chain arrangements. It does not check geometry, interference, strength, rating, heat, lubrication, backlash or accuracy.<\/p><\/div><\/form>\r\n<div class=\"vc-results\" id=\"vc-results\" aria-live=\"polite\"><div class=\"vc-results-head\"><h2 class=\"vc-results-title\">Kinematic result<\/h2><button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\">Copy<\/button><\/div><div class=\"vc-result-grid\">\r\n<div class=\"vc-rcard vc-rcard-primary\"><div class=\"vc-rcard-label\">Total ratio magnitude i=|nin\/nout|<\/div><div class=\"vc-rcard-value\" id=\"vc-r-ratio\">\u2014<\/div><\/div>\r\n<div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Output\/input speed multiplier<\/div><div class=\"vc-rcard-value\" id=\"vc-r-mult\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Output direction<\/div><div class=\"vc-rcard-value\" id=\"vc-r-dir\">\u2014<\/div><\/div>\r\n<div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Output speed<\/div><div class=\"vc-rcard-value\" id=\"vc-r-speed\">Not supplied<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Per-stage ratios<\/div><div class=\"vc-rcard-value\" id=\"vc-r-stages\" style=\"font-size:15px\">\u2014<\/div><\/div>\r\n<div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Input torque<\/div><div class=\"vc-rcard-value\" id=\"vc-r-tin\">Not calculated<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Output power<\/div><div class=\"vc-rcard-value\" id=\"vc-r-pout\">Not calculated<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Output torque<\/div><div class=\"vc-rcard-value\" id=\"vc-r-tout\">Not calculated<\/div><\/div>\r\n<\/div><p class=\"vc-result-note\" id=\"vc-r-note\"><\/p><\/div><\/div>\r\n<div class=\"vc-section vc-open\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"true\"><span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udcd8<\/span><span class=\"vc-section-title\">Equations, sources and limits<\/span><\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner vc-theory\">\r\n<h3>Implemented kinematics<\/h3><div class=\"vc-formula-box\">i\u2c7c=Z\u2082\u2c7c\/Z\u2081\u2c7c=|n\u2081\u2c7c\/n\u2082\u2c7c|<br>i=\u03a0i\u2c7c<br>|nout\/nin|=1\/i<\/div><p>Each external mesh reverses rotation; each internal mesh preserves it. Direction is therefore based on the number of external meshes. The product rule applies only to the declared sequential compound arrangement.<\/p>\r\n<h3>Optional power and torque<\/h3><div class=\"vc-formula-box\">\u03c9in=2\u03c0fin<br>Tin=Pin\/\u03c9in<br>Pout=\u03b7total Pin<br>\u03c9out=\u03c9in\/i<br>Tout=Pout\/\u03c9out=Tin\u00b7i\u00b7\u03b7total<\/div><p>The page never supplies \u03b7. Enter a total efficiency documented for the actual operating point; a per-mesh catalogue estimate is not silently exponentiated. Power\/torque output is unavailable at zero speed.<\/p>\r\n<h3>Sources and classification<\/h3><p><a href=\"https:\/\/khkgears.net\/gear-knowledge\/gear-technical-reference\/calculation-gear-dimensions\/\" target=\"_blank\" rel=\"noopener\">KHK Gear Technical Reference<\/a> defines reference diameter from tooth count and module and documents gear transmission-ratio relationships. The <a href=\"https:\/\/ntrs.nasa.gov\/api\/citations\/20150021366\/downloads\/20150021366.pdf\" target=\"_blank\" rel=\"noopener\">NASA gear-mesh technical memorandum<\/a> uses the tooth-count\/speed equality for a fixed gear mesh. <a href=\"https:\/\/openstax.org\/books\/university-physics-volume-1\/pages\/10-8-work-and-power-for-rotational-motion\" target=\"_blank\" rel=\"noopener\">OpenStax University Physics, section 10.8<\/a> gives rotational power P=\u03c4\u03c9; <a href=\"https:\/\/openstax.org\/books\/university-physics-volume-1\/pages\/10-1-rotational-variables\" target=\"_blank\" rel=\"noopener\">section 10.1<\/a> defines angular speed and RPM conversion.<\/p><p>This is a general kinematic and power-balance calculation, not a formula claimed from ISO. It does not implement ISO 6336 gear load capacity, ISO 1328 accuracy, or a conformity decision.<\/p>\r\n<h3>Why former guidance was removed<\/h3><p>The former page assumed 97% efficiency per stage, called broad spur\/helical\/worm ratio ranges typical, accepted fractional tooth counts and showed opposite rotation for every first mesh. Those statements were not tied to the entered gear geometry, duty or manufacturer data. Defaults and presets also produced an immediate apparently operational result. They were removed.<\/p>\r\n<\/div><\/div><\/div><footer class=\"vc-footer\"><p>\u00a9 2024\u20132026 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a><\/p><p>Transparent fixed-axis compound-train kinematics; not gear design, rating, safety or ISO conformity. Scientific review: July 2026.<\/p><\/footer><\/div>\r\n<script>(function(){'use strict';function $(id){return document.getElementById(id)}var outputIds=['vc-r-ratio','vc-r-mult','vc-r-dir','vc-r-stages'];function num(raw){var s=String(raw).trim().replace(',','.');if(s.length>80||!\/^[-+]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?$\/.test(s))return NaN;return Number(s)}function teeth(raw){var s=String(raw).trim();if(!\/^\\d+$\/.test(s))return NaN;var n=Number(s);return Number.isSafeInteger(n)&&n>=1&&n<=1000000?n:NaN}function fmt(x){if(!Number.isFinite(x))return'\u2014';if(x===0)return'0';return Number(x.toPrecision(12)).toString()}function clear(){outputIds.forEach(function(id){$(id).textContent='\u2014'});$('vc-r-speed').textContent='Not supplied';$('vc-r-tin').textContent='Not calculated';$('vc-r-pout').textContent='Not calculated';$('vc-r-tout').textContent='Not calculated';$('vc-r-note').textContent='';$('vc-results').classList.remove('vc-visible')}function fail(m){clear();$('vc-error').textContent=m}function updateRows(){var c=Number($('vc-count').value)||0;document.querySelectorAll('[data-stage]').forEach(function(r){r.hidden=Number(r.getAttribute('data-stage'))>c})}function state(){var map={gt_id:'vc-id',gt_provenance:'vc-source',gt_count:'vc-count',gt_speed:'vc-speed',gt_speed_unit:'vc-speed-unit',gt_power:'vc-power',gt_eff:'vc-eff',gt_eff_provenance:'vc-eff-source'};for(var j=1;j<=5;j++){map['gt_z1_'+j]='vc-z1'+j;map['gt_z2_'+j]='vc-z2'+j;map['gt_mesh_'+j]='vc-m'+j}return map}function setUrl(){var u=new URL(location),map=state();Object.keys(map).forEach(function(k){var v=$(map[k]).value.trim();if(v)u.searchParams.set(k,v);else u.searchParams.delete(k)});history.replaceState(null,'',u.toString())}function calc(){updateRows();setUrl();var id=$('vc-id').value.trim(),src=$('vc-source').value.trim(),cr=$('vc-count').value,sr=$('vc-speed').value.trim(),su=$('vc-speed-unit').value,pr=$('vc-power').value.trim(),er=$('vc-eff').value.trim(),es=$('vc-eff-source').value.trim();var any=id||src||cr||sr||su||pr||er||es;for(var a=1;a<=5;a++)any=any||$('vc-z1'+a).value.trim()||$('vc-z2'+a).value.trim()||$('vc-m'+a).value;if(!any){clear();$('vc-error').textContent='';return}if(!id||!src||!cr){fail('Enter the gear-train identifier, configuration provenance and stage count.');return}var count=Number(cr);if(!Number.isInteger(count)||count<1||count>5){fail('Stage count must be an integer from 1 to 5.');return}var ratios=[],external=0,total=1;for(var j=1;j<=count;j++){var z1=teeth($('vc-z1'+j).value),z2=teeth($('vc-z2'+j).value),mesh=$('vc-m'+j).value;if(!Number.isFinite(z1)||!Number.isFinite(z2)){fail('Every active stage needs positive integer tooth counts no greater than 1,000,000.');return}if(mesh!=='external'&&mesh!=='internal'){fail('Select external or internal mesh for every active stage.');return}var r=z2\/z1;if(!Number.isFinite(r)||r<=0){fail('A stage ratio is outside the finite numerical range.');return}ratios.push(r);total*=r;if(mesh==='external')external++}if(!Number.isFinite(total)||total<=0||total>1e100||total<1e-100){fail('Total ratio must remain finite between 10\u207b\u00b9\u2070\u2070 and 10\u00b9\u2070\u2070.');return}if((sr||su)&&(!sr||!su)){fail('Enter input speed and its unit together, or leave both blank.');return}var fin=null;if(sr){var sv=num(sr);if(!Number.isFinite(sv)||sv<0){fail('Input speed must be a finite nonnegative decimal number.');return}fin=su==='rpm'?sv\/60:su==='hz'?sv:NaN;if(!Number.isFinite(fin)||fin>1e9){fail('Input speed must normalize to no more than 10\u2079 Hz.');return}}var powerPackage=pr||er||es;if(powerPackage&&(!pr||!er||!es)){fail('Enter input power, documented total efficiency and efficiency provenance together, or leave all three blank.');return}var pin=null,eta=null;if(powerPackage){if(fin===null||fin<=0){fail('A strict positive input speed is required for torque calculation.');return}pin=num(pr);eta=num(er);if(!Number.isFinite(pin)||pin<=0||pin>1e100){fail('Input power must be a strict positive finite number no greater than 10\u00b9\u2070\u2070 kW.');return}if(!Number.isFinite(eta)||eta<=0||eta>1){fail('Documented total efficiency must satisfy 0 < \u03b7 \u2264 1.');return}}var mult=1\/total,fout=fin===null?null:fin*mult;if(!Number.isFinite(mult)||(fout!==null&&!Number.isFinite(fout))){fail('The speed result exceeds the finite numerical range.');return}$('vc-error').textContent='';$('vc-r-ratio').textContent=fmt(total)+' : 1';$('vc-r-mult').textContent=fmt(mult)+' \u00d7 input';$('vc-r-dir').textContent=external%2?'Opposite to input':'Same as input';$('vc-r-stages').textContent=ratios.map(function(x,i){return'i'+(i+1)+'='+fmt(x)}).join(' \u00d7 ');$('vc-r-speed').textContent=fout===null?'Not supplied':fmt(fout*60)+' r\/min ('+fmt(fout)+' Hz)';if(pin!==null){var omega=2*Math.PI*fin,tin=pin*1000\/omega,pout=pin*eta,tout=tin*total*eta;if(![tin,pout,tout].every(Number.isFinite)||Math.max(tin,pout,tout)>1e100){fail('The power or torque result exceeds the finite numerical range.');return}$('vc-r-tin').textContent=fmt(tin)+' N\u00b7m';$('vc-r-pout').textContent=fmt(pout)+' kW';$('vc-r-tout').textContent=fmt(tout)+' N\u00b7m'}else{$('vc-r-tin').textContent='Not calculated';$('vc-r-pout').textContent='Not calculated';$('vc-r-tout').textContent='Not calculated'}$('vc-r-note').textContent='Train: '+id+' | Configuration: '+src+' | '+count+' sequential stage'+(count===1?'':'s')+' | '+external+' external mesh'+(external===1?'':'es')+(pin!==null?' | Efficiency: '+es:' | No torque without documented total efficiency')+'.';$('vc-results').classList.add('vc-visible')}$('vc-form').addEventListener('input',calc);$('vc-form').addEventListener('change',calc);$('vc-copy-btn').addEventListener('click',function(){if(navigator.clipboard)navigator.clipboard.writeText($('vc-results').innerText)});document.querySelectorAll('.vc-section-toggle').forEach(function(b){b.addEventListener('click',function(){var s=this.closest('.vc-section');s.classList.toggle('vc-open');this.setAttribute('aria-expanded',s.classList.contains('vc-open'))})});var q=new URLSearchParams(location.search),map=state();Object.keys(map).forEach(function(k){if(q.has(k))$(map[k]).value=q.get(k)});calc()})();<\/script>\r\n","protected":false},"excerpt":{"rendered":"<p>Calculate sequential fixed-axis compound gear-train ratio,speed and direction from integer tooth counts. Optional torque requires documented total efficiency.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100114","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/calculator\/100114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":2,"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/calculator\/100114\/revisions"}],"predecessor-version":[{"id":102426,"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/calculator\/100114\/revisions\/102426"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/media?parent=100114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/categories?post=100114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/nl\/wp-json\/wp\/v2\/tags?post=100114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}