{"id":100293,"date":"2026-02-15T20:32:15","date_gmt":"2026-02-15T20:32:15","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100293"},"modified":"2026-03-05T15:35:13","modified_gmt":"2026-03-05T15:35:13","slug":"vibration-overall-level","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/tl\/calculators\/vibration-overall-level\/","title":{"rendered":"Kalkulador ng Pangkalahatang Antas ng Vibration | RMS mula sa Spectrum"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Overall Vibration Level Calculator\",\"alternateName\":[\"RMS Overall Calculator\",\"Vibration Spectrum Sum Calculator\"],\"description\":\"Free online calculator for overall vibration level from spectral components using root-sum-of-squares (RSS). Supports crest factor calculation.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/vibration-overall-level\/\",\"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\":[\"Up to 10 spectral components\",\"RMS overall level\",\"Crest factor calculation\",\"Peak value input\",\"Auto-calculation\"],\"keywords\":\"overall vibration, RMS, spectrum, crest factor, root sum of squares\"}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"How is overall vibration level calculated from a spectrum?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The overall (broadband) vibration level is calculated as the root-sum-of-squares (RSS) of individual spectral components: Overall = \u221a(a\u2081\u00b2 + a\u2082\u00b2 + ... + a\u2099\u00b2). This applies to RMS amplitudes of individual frequency components.\"}},\n{\"@type\":\"Question\",\"name\":\"What is the crest factor?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Crest factor is the ratio of peak value to RMS value. For a pure sine wave, CF = \u221a2 \u2248 1.414. Higher crest factors indicate impulsive events like bearing faults. Normal machinery typically has CF = 2\u20134; CF > 4 may indicate developing faults.\"}},\n{\"@type\":\"Question\",\"name\":\"Should I use peak or RMS amplitudes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Use RMS amplitudes for overall level calculation. Most vibration analyzers display spectral lines as RMS values. If you have peak values, divide by \u221a2 to convert to RMS before summing.\"}},\n{\"@type\":\"Question\",\"name\":\"Why doesn't the overall level equal the sum of components?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Because vibration components at different frequencies are independent and combine as root-sum-of-squares, not arithmetic sum. The RSS method accounts for the statistical independence of different frequency components.\"}},\n{\"@type\":\"Question\",\"name\":\"What units should I use?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Any consistent unit works \u2014 mm\/s RMS for velocity, g RMS for acceleration, or \u03bcm for displacement. The key requirement is that all input components use the same unit and measurement type (all RMS or all peak).\"}}\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\":\"Overall Vibration Level Calculator\",\"item\":\"https:\/\/vibromera.eu\/calculators\/vibration-overall-level\/\"}\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:#ffffff;--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,0.06),0 4px 12px rgba(26,26,26,0.04);--vc-shadow-lg:0 4px 12px rgba(26,26,26,0.08),0 16px 40px rgba(26,26,26,0.06);--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}\n.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:0.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:-0.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:0.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}.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 0.15s,box-shadow 0.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,0.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:0.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 0.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 0.5s cubic-bezier(0.4,0,0.2,1),padding 0.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}.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 0.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 0.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:0.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 0.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 0.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 0.4s cubic-bezier(0.4,0,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,.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}.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:0.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 0.15s}.vc-faq-q:hover{background:#ede9e3}.vc-faq-chevron{width:16px;height:16px;color:var(--vc-ink-muted);flex-shrink:0;transition:transform 0.25s}.vc-faq-item.vc-open .vc-faq-chevron{transform:rotate(180deg)}.vc-faq-a{max-height:0;overflow:hidden;transition:max-height 0.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 0.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 0.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.vc-amp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(max-width:600px){.vc-amp-grid{grid-template-columns:repeat(2,1fr)}}\n<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-vibration-overall-level\">\n\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool \u2014 #014<\/p>\n    <h1 class=\"vc-header-title\">Overall Vibration Level Calculator<\/h1>\n    <p class=\"vc-header-subtitle\">Calculate overall vibration level from spectrum components using root-sum-of-squares. Enter up to 10 amplitude values and optional peak value for crest factor.<\/p>\n    <div class=\"vc-badges\">\n        <span class=\"vc-badge\">RSS Method<\/span>\n        <span class=\"vc-badge\">Crest Factor<\/span>\n        <span class=\"vc-badge\">Up to 10 Components<\/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-unit\">Vibration Unit<\/label>\n                <select class=\"vc-select\" id=\"vc-unit\">\n                    <option value=\"mm\/s\" selected>mm\/s RMS (velocity)<\/option>\n                    <option value=\"g\">g RMS (acceleration)<\/option>\n                    <option value=\"\u03bcm\">\u03bcm RMS (displacement)<\/option>\n                    <option value=\"in\/s\">in\/s RMS (velocity)<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-peak\">Peak Value <span class=\"vc-label-hint\">(optional, for crest factor)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-peak\" inputmode=\"decimal\" step=\"any\" min=\"0\" placeholder=\"e.g. 12.5\">\n            <\/div>\n            <div class=\"vc-field-full\" style=\"grid-column:1\/-1\">\n                <label class=\"vc-label\">Spectral Component Amplitudes <span class=\"vc-label-hint\">(RMS values)<\/span><\/label>\n                <div class=\"vc-amp-grid\" id=\"vc-amp-grid\"><\/div>\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-vals=\"3.2,1.8,0.9,0.4,0.2\" data-pk=\"8.5\" data-u=\"mm\/s\">Pump \u2014 5 components<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-vals=\"5.1,2.3,1.1,0.7,0.5,0.3\" data-pk=\"14\" data-u=\"mm\/s\">Fan \u2014 6 components<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-vals=\"0.8,0.3,0.15,0.08\" data-pk=\"2.1\" data-u=\"g\">Motor \u2014 4 g components<\/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\">\n                <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>\n                Copy\n            <\/button>\n        <\/div>\n        <div class=\"vc-result-grid\">\n            <div class=\"vc-rcard vc-rcard-primary\">\n                <div class=\"vc-rcard-label\">Overall RMS Level<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-overall\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Crest Factor<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-crest\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Number of Components<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-count\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Dominant Component<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-dominant\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Dominant Contribution<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-contrib\">\u2014<\/div>\n            <\/div>\n        <\/div>\n        <div class=\"vc-viz\" id=\"vc-viz\" style=\"text-align:center;margin:16px 0 8px\"><\/div>\n    <\/div>\n<\/div>\n\n<!-- Theory -->\n<div class=\"vc-section vc-open\" id=\"vc-sec-theory\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"true\">\n        <span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udcd8<\/span><span class=\"vc-section-title\">Theory &amp; Formulas<\/span><\/span>\n        <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>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner vc-theory\">\n            <h3>Root-Sum-of-Squares (RSS)<\/h3>\n            <p>The overall vibration level from independent spectral components is:<\/p>\n            <div class=\"vc-formula-box\" id=\"vc-katex-1\"><\/div>\n            <p>Where a<sub>i<\/sub> are RMS amplitudes of individual spectral components.<\/p>\n\n            <h3>Crest Factor<\/h3>\n            <div class=\"vc-formula-box\" id=\"vc-katex-2\"><\/div>\n            <ul>\n                <li><strong>CF = \u221a2 \u2248 1.414<\/strong> \u2014 Pure sine wave<\/li>\n                <li><strong>CF = 2\u20134<\/strong> \u2014 Normal machinery<\/li>\n                <li><strong>CF &gt; 4<\/strong> \u2014 Impulsive events (bearing defects)<\/li>\n                <li><strong>CF &gt; 6<\/strong> \u2014 Severe impact or looseness<\/li>\n            <\/ul>\n\n            <h3>Practical Example<\/h3>\n            <div class=\"vc-example-box\">\n                <div class=\"vc-example-title\">Example \u2014 Centrifugal Pump<\/div>\n                <p><strong>Spectral components (mm\/s RMS):<\/strong> 3.2, 1.8, 0.9, 0.4, 0.2<\/p>\n                <p>Overall = \u221a(3.2\u00b2 + 1.8\u00b2 + 0.9\u00b2 + 0.4\u00b2 + 0.2\u00b2) = \u221a(10.24 + 3.24 + 0.81 + 0.16 + 0.04)<\/p>\n                <p>Overall = \u221a14.49 = <strong>3.81 mm\/s RMS<\/strong><\/p>\n                <p>If peak = 8.5 mm\/s \u2192 CF = 8.5 \/ 3.81 = <strong>2.23<\/strong> (normal)<\/p>\n            <\/div>\n\n            <div class=\"vc-info-box\">\n                <p><strong>\u2139\ufe0f Note:<\/strong> The dominant component (1\u00d7, usually) typically contributes the most to overall level. If one component is much larger than others, the overall \u2248 that component&#8217;s amplitude.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Related -->\n<div class=\"vc-section\" id=\"vc-sec-related\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udd17<\/span><span class=\"vc-section-title\">Related Calculators<\/span><\/span>\n        <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>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner\">\n            <div class=\"vc-related\">\n                <a class=\"vc-related-link\" href=\"\/calculators\/vibration-transmissibility\/\">Vibration Transmissibility<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/vibration-velocity\/\">Vibration Velocity (ISO 10816)<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/vibration-sensor-sensitivity\/\">Sensor Sensitivity<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/vibration-phase-angle\/\">Phase Angle Calculator<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/condition-monitoring-iso13373\/\">Condition Monitoring (ISO 13373)<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- FAQ -->\n<div class=\"vc-section\" id=\"vc-sec-faq\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\u2753<\/span><span class=\"vc-section-title\">Frequently Asked Questions<\/span><\/span>\n        <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>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner\"><div class=\"vc-faq-list\" id=\"vc-faq-list\"><\/div><\/div>\n    <\/div>\n<\/div>\n\n<div class=\"vc-promo\">\n    <div class=\"vc-promo-text\"><strong>Vibromera \u2014 Portable Balancing &amp; Vibration Analysis<\/strong><br>Professional vibration analyzers with built-in overall level and spectrum analysis. Used in 50+ countries.<\/div>\n    <a class=\"vc-promo-link\" href=\"https:\/\/vibromera.eu\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a>\n<\/div>\n\n<footer class=\"vc-footer\">\n    <p>\u00a9 2024\u20132025 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a> \u2014 Engineering Calculators<\/p>\n    <p style=\"font-size:12px;margin-top:4px;\">Overall vibration level from spectrum. Last updated: February 2025<\/p>\n    <div class=\"vc-footer-links\"><a href=\"\/calculators\/engineering-calculators\/\">All Calculators<\/a><a href=\"https:\/\/vibromera.eu\/contacts\/\">Contact<\/a><\/div>\n<\/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    var SLUG='vibration-overall-level';\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?3:d);return f.replace(\/(\\.\\d*?)0+$\/,'$1').replace(\/\\.$\/,'')}\n\n    \/\/ Build 10 amplitude inputs\n    var grid=$('vc-amp-grid');\n    for(var i=1;i<=10;i++){\n        var inp=document.createElement('input');\n        inp.className='vc-input';inp.type='number';inp.inputMode='decimal';inp.step='any';inp.min='0';\n        inp.id='vc-a'+i;inp.placeholder='a'+i;\n        grid.appendChild(inp);\n    }\n\n    function calculate(){\n        var vals=[];var sumSq=0;\n        for(var i=1;i<=10;i++){\n            var v=parseFloat($('vc-a'+i).value);\n            if(v&&v>0){vals.push(v);sumSq+=v*v;}\n        }\n        if(vals.length===0){$('vc-results').classList.remove('vc-visible');return;}\n\n        var overall=Math.sqrt(sumSq);\n        var unit=$('vc-unit').value;\n        var peak=parseFloat($('vc-peak').value);\n        var maxVal=Math.max.apply(null,vals);\n        var contrib=(maxVal*maxVal\/sumSq)*100;\n\n        $('vc-r-overall').innerHTML=fmt(overall,3)+' <span class=\"vc-rcard-unit\">'+unit+'<\/span>';\n        $('vc-r-count').innerHTML=vals.length;\n        $('vc-r-dominant').innerHTML=fmt(maxVal,3)+' <span class=\"vc-rcard-unit\">'+unit+'<\/span>';\n        $('vc-r-contrib').innerHTML=fmt(contrib,1)+' <span class=\"vc-rcard-unit\">%<\/span>';\n\n        if(peak&&peak>0){\n            var cf=peak\/overall;\n            $('vc-r-crest').innerHTML=fmt(cf,2)+(cf>4?' <span style=\"color:var(--vc-red);font-size:12px\">\u26a0 High<\/span>':'');\n        } else {\n            $('vc-r-crest').innerHTML='<span class=\"vc-rcard-unit\">Enter peak value<\/span>';\n        }\n        $('vc-results').classList.add('vc-visible');\n        drawViz(vals,overall,unit);\n        saveHistory({vals:vals.join(','),overall:fmt(overall,3),unit:unit,_summary:vals.length+' comp \u2192 '+fmt(overall,3)+' '+unit});\n    }\n\n    document.querySelectorAll('.vc-preset-btn').forEach(function(btn){\n        btn.addEventListener('click',function(e){\n            e.preventDefault();\n            var v=this.getAttribute('data-vals').split(',');\n            for(var i=1;i<=10;i++) $('vc-a'+i).value=v[i-1]||'';\n            $('vc-peak').value=this.getAttribute('data-pk')||'';\n            $('vc-unit').value=this.getAttribute('data-u')||'mm\/s';\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='Overall Vibration Level\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nOverall RMS: '+$('vc-r-overall').textContent+'\\nCrest Factor: '+$('vc-r-crest').textContent+'\\nComponents: '+$('vc-r-count').textContent+'\\nDominant: '+$('vc-r-dominant').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\/vibration-overall-level\/';\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 is overall vibration level calculated from a spectrum?',a:'<p>The overall vibration level is calculated as the root-sum-of-squares (RSS) of individual spectral components: Overall = \u221a(a\u2081\u00b2 + a\u2082\u00b2 + ... + a\u2099\u00b2). This applies to RMS amplitudes at each frequency.<\/p>'},\n        {q:'What is the crest factor?',a:'<p>Crest factor is the ratio of peak value to RMS value. For a pure sine wave, CF = \u221a2 \u2248 1.414. Higher values indicate impulsive events. Normal machinery: CF = 2\u20134. CF &gt; 4 may indicate developing bearing faults.<\/p>'},\n        {q:'Should I use peak or RMS amplitudes?',a:'<p>Use RMS amplitudes for overall level calculation. Most analyzers display spectrum as RMS values. If you have peak values, divide by \u221a2 to get RMS before entering them.<\/p>'},\n        {q:'Why doesn\\'t overall equal the sum of components?',a:'<p>Independent frequency components combine as root-sum-of-squares, not arithmetic sum. This reflects their statistical independence \u2014 they don\\'t add coherently.<\/p>'},\n        {q:'What units should I use?',a:'<p>Any consistent unit: mm\/s RMS for velocity, g RMS for acceleration, \u03bcm for displacement. All input components must use the same unit and type.<\/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)return;b.closest('.vc-faq-item').classList.toggle('vc-open')});\n\n    function drawViz(vals,overall,unit){\n        var c=$('vc-viz'),W=380,H=200,pad=40,top=28,bot=30;\n        var n=vals.length; if(n===0)return;\n        var maxV=Math.max(overall,Math.max.apply(null,vals));\n        var chartW=W-2*pad,chartH=H-top-bot;\n        var barW=Math.min(36,chartW\/(n*1.6));\n        var gap=(chartW-n*barW)\/(n+1);\n        var svg='<svg width=\"'+W+'\" height=\"'+H+'\" viewBox=\"0 0 '+W+' '+H+'\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">';\n        \/\/ axes\n        svg+='<line x1=\"'+pad+'\" y1=\"'+(H-bot)+'\" x2=\"'+(W-pad)+'\" y2=\"'+(H-bot)+'\" stroke=\"#d9d4cc\" stroke-width=\"1\"\/>';\n        svg+='<line x1=\"'+pad+'\" y1=\"'+top+'\" x2=\"'+pad+'\" y2=\"'+(H-bot)+'\" stroke=\"#d9d4cc\" stroke-width=\"1\"\/>';\n        \/\/ bars\n        var colors=['#3578b2','#2a7a4b','#a67c00','#7b2d8c','#c85a2a','#2a5c8c','#b91c1c','#4a8a6a','#8a6a2a','#5a2a8c'];\n        for(var i=0;i<n;i++){\n            var bx=pad+gap+(gap+barW)*i;\n            var bh=(vals[i]\/maxV)*chartH;\n            var by=H-bot-bh;\n            svg+='<rect x=\"'+bx+'\" y=\"'+by+'\" width=\"'+barW+'\" height=\"'+bh+'\" rx=\"2\" fill=\"'+(colors[i%colors.length])+'\" opacity=\"0.8\"\/>';\n            svg+='<text x=\"'+(bx+barW\/2)+'\" y=\"'+(by-4)+'\" text-anchor=\"middle\" fill=\"'+(colors[i%colors.length])+'\" font-size=\"9\" font-weight=\"600\">'+vals[i].toFixed(1)+'<\/text>';\n            svg+='<text x=\"'+(bx+barW\/2)+'\" y=\"'+(H-bot+12)+'\" text-anchor=\"middle\" fill=\"#8a857e\" font-size=\"9\">'+(i+1)+'\u00d7<\/text>';\n        }\n        \/\/ RSS overall line\n        var oy=H-bot-(overall\/maxV)*chartH;\n        svg+='<line x1=\"'+pad+'\" y1=\"'+oy+'\" x2=\"'+(W-pad)+'\" y2=\"'+oy+'\" stroke=\"#e74c3c\" stroke-width=\"1.5\" stroke-dasharray=\"6,3\"\/>';\n        svg+='<text x=\"'+(W-pad+4)+'\" y=\"'+(oy+4)+'\" fill=\"#e74c3c\" font-size=\"10\" font-weight=\"600\">RSS '+overall.toFixed(1)+'<\/text>';\n        \/\/ Title\n        svg+='<text x=\"'+(W\/2)+'\" y=\"14\" text-anchor=\"middle\" fill=\"#2c3e50\" font-size=\"11\" font-weight=\"600\">Spectral Components ('+unit+')<\/text>';\n        svg+='<\/svg>';\n        c.innerHTML=svg;\n    }\n\n    function saveHistory(entry){var key='vc_history_'+SLUG;var arr=[];try{arr=JSON.parse(localStorage.getItem(key))||[]}catch(e){}entry._ts=new Date().toISOString();arr.unshift(entry);if(arr.length>10)arr=arr.slice(0,10);try{localStorage.setItem(key,JSON.stringify(arr))}catch(e){}}\n\n    function renderFormulas(){try{\n        katex.render('A_{overall}=\\\\sqrt{\\\\sum_{i=1}^{n}a_i^2}=\\\\sqrt{a_1^2+a_2^2+\\\\cdots+a_n^2}',$('vc-katex-1'),{displayMode:true,throwOnError:false});\n        katex.render('CF=\\\\frac{A_{peak}}{A_{RMS}}',$('vc-katex-2'),{displayMode:true,throwOnError:false});\n    }catch(e){}}\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>Libreng online calculator para sa kabuuang antas ng vibration mula sa mga bahagi ng spectrum. Maglagay ng hanggang 10 halaga ng amplitude upang kalkulahin ang kabuuang antas ng RMS at crest factor.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100293","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/calculator\/100293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":2,"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/calculator\/100293\/revisions"}],"predecessor-version":[{"id":100739,"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/calculator\/100293\/revisions\/100739"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/media?parent=100293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/categories?post=100293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/tags?post=100293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}