{"id":100261,"date":"2026-02-15T20:30:23","date_gmt":"2026-02-15T20:30:23","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100261"},"modified":"2026-07-15T20:47:42","modified_gmt":"2026-07-15T20:47:42","slug":"timing-belt-calculator","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/vi\/calculators\/timing-belt-calculator\/","title":{"rendered":"C\u00f4ng c\u1ee5 t\u00ednh to\u00e1n d\u00e2y \u0111ai cam | HTD, GT2, GT3 | C\u00f4ng c\u1ee5 tr\u1ef1c tuy\u1ebfn mi\u1ec5n ph\u00ed"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Timing Belt Calculator\",\"alternateName\":[\"Synchronous Belt Calculator\",\"HTD Belt Calculator\",\"GT Belt Calculator\"],\"description\":\"Free online timing belt sizing calculator for HTD and GT profiles. Calculate belt length and number of teeth.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/timing-belt-calculator\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any (Web Browser)\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"datePublished\":\"2024-01-01\",\"dateModified\":\"2025-02-14\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true,\"featureList\":[\"HTD 3,5,8,14 mm profiles\",\"GT2,GT3,GT5 profiles\",\"Belt teeth calculation\",\"Standard belt matching\",\"Center distance calculation\",\"Auto-calculation\"],\"keywords\":\"timing belt, HTD, GT2, GT3, synchronous belt, belt teeth\"}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"How do I calculate timing belt length in teeth?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Belt length L = 2C + \u03c0(d1+d2)\/2 + (d2\u2212d1)\u00b2\/(4C) where d = z\u00d7p\/\u03c0 (pitch diameter from teeth\u00d7pitch). Number of belt teeth = L\/pitch, rounded to nearest standard belt size.\"}},\n{\"@type\":\"Question\",\"name\":\"What is the difference between HTD and GT profiles?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"HTD (High Torque Drive) uses a curvilinear tooth profile. GT (Gates Tooth, e.g., GT2, GT3, GT5) is an improved profile with a modified curvilinear shape, providing better load distribution, reduced backlash, and higher power capacity than HTD.\"}},\n{\"@type\":\"Question\",\"name\":\"How do I select the right timing belt pitch?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pitch selection depends on power and speed: GT2 (2mm) for light duty\/3D printers, HTD-3M\/GT3 for small drives up to ~5kW, HTD-5M\/GT5 for medium 2-30 kW, HTD-8M for 10-100 kW, HTD-14M for 50-250+ kW.\"}},\n{\"@type\":\"Question\",\"name\":\"What is the minimum number of teeth on a timing pulley?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Minimum pulley teeth depend on pitch: GT2\/3M: 12 teeth, 5M: 14 teeth, 8M: 22 teeth, 14M: 28 teeth. Using fewer teeth increases belt bending stress and reduces belt life.\"}},\n{\"@type\":\"Question\",\"name\":\"Can I adjust center distance for timing belts?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Timing belts are not elastic like V-belts, so center distance must match the belt length exactly. Use a tensioner idler or select pulleys and belt length that give the desired center distance. Belt manufacturers provide tables of standard belt lengths.\"}}\n]}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[\n{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},\n{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},\n{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Timing Belt Calculator\",\"item\":\"https:\/\/vibromera.eu\/calculators\/timing-belt-calculator\/\"}\n]}\n<\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&#038;family=JetBrains+Mono:wght@400;500;600&#038;family=Fraunces:opsz,wght@9..144,700;9..144,800&#038;display=swap\" rel=\"stylesheet\">\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.css\">\n\n<style>\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}\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}\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}.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)}\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}\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}\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)}\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)}\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}\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)}\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,var(--vc-surface));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)}\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)}\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{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-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}\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}}\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}\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)}\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)}\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}\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}}\n<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-timing-belt\">\n\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool #089<\/p>\n    <h1 class=\"vc-header-title\">Timing Belt Calculator<\/h1>\n    <p class=\"vc-header-subtitle\">Calculate timing belt length in pitches and number of teeth. Supports HTD 3\/5\/8\/14 and GT2\/GT3\/GT5 profiles. Enter pulley teeth, center distance, and pitch.<\/p>\n    <div class=\"vc-badges\">\n        <span class=\"vc-badge\">HTD 3\/5\/8\/14<\/span>\n        <span class=\"vc-badge\">GT2\/GT3\/GT5<\/span>\n        <span class=\"vc-badge\">Synchronous<\/span>\n    <\/div>\n<\/header>\n\n<div class=\"vc-card\">\n    <form class=\"vc-form\" id=\"vc-form\" autocomplete=\"off\">\n        <div class=\"vc-form-grid\">\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-pitch\">Belt Pitch<\/label>\n                <select class=\"vc-select\" id=\"vc-pitch\">\n                    <option value=\"2\">GT2 \u2014 2 mm<\/option>\n                    <option value=\"3\">HTD-3M \/ GT3 \u2014 3 mm<\/option>\n                    <option value=\"5\" selected>HTD-5M \/ GT5 \u2014 5 mm<\/option>\n                    <option value=\"8\">HTD-8M \u2014 8 mm<\/option>\n                    <option value=\"14\">HTD-14M \u2014 14 mm<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-z1\">Driver Pulley Teeth <span class=\"vc-label-hint\">(z\u2081)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-z1\" inputmode=\"decimal\" step=\"1\" min=\"10\" placeholder=\"e.g. 20\" value=\"20\">\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-z2\">Driven Pulley Teeth <span class=\"vc-label-hint\">(z\u2082)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-z2\" inputmode=\"decimal\" step=\"1\" min=\"10\" placeholder=\"e.g. 60\" value=\"60\">\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-center\">Center Distance <span class=\"vc-label-hint\">(mm)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-center\" inputmode=\"decimal\" step=\"any\" min=\"10\" placeholder=\"e.g. 200\" value=\"200\">\n            <\/div>\n        <\/div>\n\n        <div class=\"vc-presets\">\n            <div class=\"vc-presets-label\">Quick presets<\/div>\n            <button type=\"button\" class=\"vc-preset-btn\" data-pitch=\"2\" data-z1=\"20\" data-z2=\"60\" data-c=\"120\">GT2 20\/60T, C=120<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-pitch=\"5\" data-z1=\"20\" data-z2=\"60\" data-c=\"200\">5M 20\/60T, C=200<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-pitch=\"8\" data-z1=\"24\" data-z2=\"72\" data-c=\"350\">8M 24\/72T, C=350<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-pitch=\"14\" data-z1=\"28\" data-z2=\"56\" data-c=\"500\">14M 28\/56T, C=500<\/button>\n        <\/div>\n    <\/form>\n\n    <div class=\"vc-results\" id=\"vc-results\">\n        <div class=\"vc-results-head\">\n            <h2 class=\"vc-results-title\">Results<\/h2>\n            <button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\"><svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg> Copy<\/button>\n        <\/div>\n        <div class=\"vc-result-grid\">\n            <div class=\"vc-rcard vc-rcard-primary\">\n                <div class=\"vc-rcard-label\">Belt Length (Number of Teeth)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-teeth\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Belt Length (mm)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-length\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Drive Ratio<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-ratio\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Pitch Diameters (d\u2081 \/ d\u2082)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-pd\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Actual Center Distance<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-cact\">\u2014<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"vc-section vc-open\" id=\"vc-sec-theory\">\n    <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\">Theory &amp; Formulas<\/span><\/span><svg class=\"vc-section-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner vc-theory\">\n            <h3>Pitch Diameter<\/h3>\n            <div class=\"vc-formula-box\" id=\"vc-katex-1\"><\/div>\n            <h3>Belt Length (Number of Teeth)<\/h3>\n            <div class=\"vc-formula-box\" id=\"vc-katex-2\"><\/div>\n            <h3>Timing Belt Pitch Selection<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>Pitch<\/th><th>Profile<\/th><th>Power Range<\/th><th>Min Pulley Teeth<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>2 mm<\/td><td>GT2<\/td><td>Light duty, 3D printers<\/td><td>12<\/td><\/tr>\n                    <tr><td>3 mm<\/td><td>HTD-3M \/ GT3<\/td><td>Up to 5 kW<\/td><td>12<\/td><\/tr>\n                    <tr><td>5 mm<\/td><td>HTD-5M \/ GT5<\/td><td>2 \u2013 30 kW<\/td><td>14<\/td><\/tr>\n                    <tr><td>8 mm<\/td><td>HTD-8M<\/td><td>10 \u2013 100 kW<\/td><td>22<\/td><\/tr>\n                    <tr><td>14 mm<\/td><td>HTD-14M<\/td><td>50 \u2013 250+ kW<\/td><td>28<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n            <div class=\"vc-example-box\">\n                <div class=\"vc-example-title\">Example \u2014 HTD-5M Belt<\/div>\n                <p><strong>Given:<\/strong> z\u2081=20, z\u2082=60, pitch=5 mm, C=200 mm<\/p>\n                <p>d\u2081 = 20\u00d75\/\u03c0 = 31.83 mm, d\u2082 = 60\u00d75\/\u03c0 = 95.49 mm<\/p>\n                <p>L_mm = 2\u00d7200 + \u03c0(31.83+95.49)\/2 + (95.49-31.83)\u00b2\/(4\u00d7200) = 400 + 200.0 + 5.1 = 605.1 mm<\/p>\n                <p>Belt teeth = 605.1\/5 = 121.0 \u2192 nearest whole tooth: <strong>121 teeth (605 mm belt)<\/strong> \u2014 check the manufacturer catalogue for the closest available standard length, then re-check the actual center distance<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"vc-section\" id=\"vc-sec-related\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udd17<\/span><span class=\"vc-section-title\">Related Calculators<\/span><\/span><svg class=\"vc-section-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button>\n    <div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-related\">\n        <a class=\"vc-related-link\" href=\"\/calculators\/belt-drive-calculator\/\">Belt Drive Calculator<\/a>\n        <a class=\"vc-related-link\" href=\"\/calculators\/v-belt-calculator\/\">V-Belt Calculator<\/a>\n        <a class=\"vc-related-link\" href=\"\/calculators\/chain-drive-calculator\/\">Chain Drive Calculator<\/a>\n        <a class=\"vc-related-link\" href=\"\/calculators\/gear-ratio-calculator\/\">Gear Ratio Calculator<\/a>\n    <\/div><\/div><\/div>\n<\/div>\n\n<div class=\"vc-section\" id=\"vc-sec-faq\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\u2753<\/span><span class=\"vc-section-title\">Frequently Asked Questions<\/span><\/span><svg class=\"vc-section-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button>\n    <div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-faq-list\" id=\"vc-faq-list\"><\/div><\/div><\/div>\n<\/div>\n\n<div class=\"vc-promo\"><div class=\"vc-promo-text\"><strong>Vibromera \u2014 Portable Balancing &amp; Vibration Analysis<\/strong><br>Professional field balancing instruments. Used in 50+ countries.<\/div><a class=\"vc-promo-link\" href=\"https:\/\/vibromera.eu\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a><\/div>\n<footer class=\"vc-footer\"><p>\u00a9 2024\u20132025 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a> \u2014 Engineering Calculators<\/p><p style=\"font-size:12px;margin-top:4px;\">Last updated: February 2025<\/p><div class=\"vc-footer-links\"><a href=\"\/calculators\/engineering-calculators\/\">All Calculators<\/a><a href=\"https:\/\/vibromera.eu\/contacts\/\">Contact<\/a><\/div><\/footer>\n\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.js\"><\/script>\n<script>\n(function(){\n    'use strict';\n    function $(id){return document.getElementById(id)}\n    function fmt(n,d){if(isNaN(n)||!isFinite(n))return '\u2014';var f=n.toFixed(d===undefined?2:d);return f.replace(\/(\\.\\d*?)0+$\/,'$1').replace(\/\\.$\/,'')}\n\n    function calculate(){\n        var pitch=parseFloat($('vc-pitch').value);\n        var z1=parseInt($('vc-z1').value);\n        var z2=parseInt($('vc-z2').value);\n        var C=parseFloat($('vc-center').value);\n        if(!pitch||!z1||z1<1||!z2||z2<1||!C||C<=0){$('vc-results').classList.remove('vc-visible');return}\n\n        var d1=z1*pitch\/Math.PI;\n        var d2=z2*pitch\/Math.PI;\n        var Lmm=2*C+Math.PI*(d1+d2)\/2+Math.pow(d2-d1,2)\/(4*C);\n        var beltTeethExact=Lmm\/pitch;\n        var beltTeeth=Math.round(beltTeethExact); \/\/ nearest whole tooth \u2014 check manufacturer catalogue for available belt lengths\n        var Lactual=beltTeeth*pitch;\n\n        \/\/ Recalculate actual C for the rounded belt\n        var B2=2*Lactual-Math.PI*(d1+d2);\n        var disc2=B2*B2-8*Math.pow(d2-d1,2);\n        var Cactual=disc2>=0?(B2+Math.sqrt(disc2))\/8:C;\n\n        var ratio=z2\/z1;\n\n        $('vc-r-teeth').innerHTML=beltTeeth+' <span class=\"vc-rcard-unit\">teeth<\/span> <span class=\"vc-rcard-unit\">('+fmt(Lactual,0)+' mm belt)<\/span>';\n        $('vc-r-length').innerHTML=fmt(Lmm,1)+' <span class=\"vc-rcard-unit\">mm (approx.)<\/span>';\n        $('vc-r-ratio').innerHTML=fmt(ratio,3)+' <span class=\"vc-rcard-unit\">: 1<\/span> <span class=\"vc-rcard-unit\">('+z2+'\/'+z1+')<\/span>';\n        $('vc-r-pd').innerHTML=fmt(d1,1)+' \/ '+fmt(d2,1)+' <span class=\"vc-rcard-unit\">mm<\/span>';\n        $('vc-r-cact').innerHTML=fmt(Cactual,1)+' <span class=\"vc-rcard-unit\">mm<\/span>';\n\n        $('vc-results').classList.add('vc-visible');\n    }\n\n    document.querySelectorAll('.vc-preset-btn').forEach(function(btn){\n        btn.addEventListener('click',function(e){\n            e.preventDefault();\n            $('vc-pitch').value=this.getAttribute('data-pitch');\n            $('vc-z1').value=this.getAttribute('data-z1');\n            $('vc-z2').value=this.getAttribute('data-z2');\n            $('vc-center').value=this.getAttribute('data-c');\n            calculate();\n        });\n    });\n\n    $('vc-form').addEventListener('input',calculate);\n    $('vc-form').addEventListener('change',calculate);\n\n    $('vc-copy-btn').addEventListener('click',function(){\n        var text='Timing Belt Calculation\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nBelt Teeth: '+$('vc-r-teeth').textContent+'\\nExact Length: '+$('vc-r-length').textContent+'\\nRatio: '+$('vc-r-ratio').textContent+'\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nvibromera.eu\/calculators\/timing-belt-calculator\/';\n        if(navigator.clipboard){navigator.clipboard.writeText(text).then(function(){var b=$('vc-copy-btn');b.classList.add('vc-copied');b.innerHTML='<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Copied!';setTimeout(function(){b.classList.remove('vc-copied');b.innerHTML='<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg> Copy'},2000)})}\n    });\n\n    document.querySelectorAll('.vc-section-toggle').forEach(function(btn){btn.addEventListener('click',function(){var s=this.closest('.vc-section');s.classList.toggle('vc-open');this.setAttribute('aria-expanded',s.classList.contains('vc-open'))})});\n\n    var faqData=[\n        {q:'How do I calculate timing belt length in teeth?',a:'<p>Calculate belt pitch length using L = 2C + \u03c0(d\u2081+d\u2082)\/2 + (d\u2082\u2212d\u2081)\u00b2\/(4C), where d = z\u00d7p\/\u03c0. Divide by pitch and round to the nearest standard belt size (usually even number of teeth).<\/p>'},\n        {q:'What is the difference between HTD and GT profiles?',a:'<p>HTD uses a curvilinear tooth profile. GT (GT2\/GT3\/GT5) is improved with better load distribution, less backlash, and higher power capacity. GT profiles are recommended for new designs.<\/p>'},\n        {q:'How do I select the right timing belt pitch?',a:'<p>GT2 (2mm) for light duty\/3D printers, 3M\/GT3 for small drives up to ~5 kW, 5M\/GT5 for 2\u201330 kW, 8M for 10\u2013100 kW, 14M for 50\u2013250+ kW.<\/p>'},\n        {q:'What is the minimum number of teeth on a timing pulley?',a:'<p>GT2\/3M: 12 teeth, 5M: 14 teeth, 8M: 22 teeth, 14M: 28 teeth. Fewer teeth increases belt bending stress and reduces life.<\/p>'},\n        {q:'Can I adjust center distance for timing belts?',a:'<p>Timing belts are not elastic \u2014 center distance must match belt length exactly. Use a tensioner idler or select pulleys\/belt length that give the desired center distance.<\/p>'}\n    ];\n    var fl=$('vc-faq-list');faqData.forEach(function(f){fl.innerHTML+='<div class=\"vc-faq-item\"><button type=\"button\" class=\"vc-faq-q\"><span>'+f.q+'<\/span><svg class=\"vc-faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button><div class=\"vc-faq-a\"><div class=\"vc-faq-a-inner\">'+f.a+'<\/div><\/div><\/div>'});\n    fl.addEventListener('click',function(e){var b=e.target.closest('.vc-faq-q');if(b)b.closest('.vc-faq-item').classList.toggle('vc-open')});\n\n    function renderFormulas(){\n        try{\n            katex.render('d = \\\\frac{z \\\\times p}{\\\\pi}',$('vc-katex-1'),{displayMode:true,throwOnError:false});\n            katex.render('z_{belt} = \\\\left\\\\lceil\\\\frac{2C + \\\\frac{\\\\pi(d_1+d_2)}{2} + \\\\frac{(d_2-d_1)^2}{4C}}{p}\\\\right\\\\rceil',$('vc-katex-2'),{displayMode:true,throwOnError:false});\n        }catch(e){}\n    }\n\n    function init(){renderFormulas();calculate()}\n    if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init)}else{init()}\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f4ng c\u1ee5 t\u00ednh to\u00e1n k\u00edch th\u01b0\u1edbc d\u00e2y \u0111ai truy\u1ec1n \u0111\u1ed9ng tr\u1ef1c tuy\u1ebfn mi\u1ec5n ph\u00ed. T\u00ednh to\u00e1n chi\u1ec1u d\u00e0i d\u00e2y \u0111ai theo b\u01b0\u1edbc r\u0103ng v\u00e0 s\u1ed1 r\u0103ng cho c\u00e1c lo\u1ea1i d\u00e2y \u0111ai HTD 3\/5\/8\/14 v\u00e0 GT2\/GT3\/GT5. Nh\u1eadp t\u1ef7 s\u1ed1 truy\u1ec1n, kho\u1ea3ng c\u00e1ch t\u00e2m v\u00e0 b\u01b0\u1edbc r\u0103ng.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100261","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/calculator\/100261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":3,"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/calculator\/100261\/revisions"}],"predecessor-version":[{"id":102605,"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/calculator\/100261\/revisions\/102605"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/media?parent=100261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/categories?post=100261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/tags?post=100261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}