{"id":100284,"date":"2026-02-15T20:31:47","date_gmt":"2026-02-15T20:31:47","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100284"},"modified":"2026-03-05T15:36:44","modified_gmt":"2026-03-05T15:36:44","slug":"vibration-instrument-class","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/tl\/calculators\/vibration-instrument-class\/","title":{"rendered":"Pagsusuri ng Klase ng ISO 2954 Vibration Instrument | Vibromera"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Vibration Instrument Class Verification\",\"description\":\"ISO 2954 vibration instrument class verification for frequency range, accuracy, and filter requirements.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/vibration-instrument-class\/\",\"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}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"What is ISO 2954?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"ISO 2954 specifies requirements for vibration severity measuring instruments used for evaluating machine condition. It defines frequency response, accuracy, and filter characteristics for vibration meters measuring broadband velocity.\"}},\n{\"@type\":\"Question\",\"name\":\"What frequency range does ISO 2954 require?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"ISO 2954 requires a measurement frequency range of 10 Hz to 1000 Hz for vibration velocity (RMS). The response must be flat within \u00b15% (\u00b10.5 dB) across this range with specified roll-off characteristics outside.\"}},\n{\"@type\":\"Question\",\"name\":\"What is the required accuracy for ISO 2954?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The overall accuracy must be within \u00b15% of reading at reference conditions, and within \u00b110% over the full operating range including temperature and humidity variations. Linearity must be within \u00b15%.\"}},\n{\"@type\":\"Question\",\"name\":\"What filter types are specified?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"ISO 2954 specifies bandpass filtering from 10 Hz to 1000 Hz. The low-frequency roll-off must be at least -12 dB\/octave below 10 Hz, and the high-frequency roll-off at least -12 dB\/octave above 1000 Hz. This ensures the instrument measures only the relevant frequency range.\"}},\n{\"@type\":\"Question\",\"name\":\"Is ISO 2954 still current?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"ISO 2954:2012 is the current edition. While many modern analyzers exceed its requirements, ISO 2954 compliance remains important for contractual and regulatory purposes, especially for ISO 10816\/20816 vibration severity measurements.\"}}\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\":\"Vibration Instrument Class\",\"item\":\"https:\/\/vibromera.eu\/calculators\/vibration-instrument-class\/\"}\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}.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-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}\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: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<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-instrument-class\">\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool \u2014 #032<\/p>\n    <h1 class=\"vc-header-title\">Vibration Instrument Class Verification<\/h1>\n    <p class=\"vc-header-subtitle\">Verify if your vibration measurement instrument meets ISO 2954 class requirements. Enter instrument specifications to check compliance with frequency range, accuracy, and filter requirements.<\/p>\n    <div class=\"vc-badges\"><span class=\"vc-badge\">ISO 2954<\/span><span class=\"vc-badge\">Instrument Class<\/span><span class=\"vc-badge\">10\u20131000 Hz<\/span><\/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\"><label class=\"vc-label\" for=\"vc-fmin\">Lower Frequency Limit <span class=\"vc-label-hint\">(Hz, \u22123 dB point)<\/span><\/label><input class=\"vc-input\" type=\"number\" id=\"vc-fmin\" inputmode=\"decimal\" step=\"any\" min=\"0.1\" placeholder=\"e.g. 10\" value=\"10\"><\/div>\n            <div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-fmax\">Upper Frequency Limit <span class=\"vc-label-hint\">(Hz, \u22123 dB point)<\/span><\/label><input class=\"vc-input\" type=\"number\" id=\"vc-fmax\" inputmode=\"decimal\" step=\"any\" min=\"1\" placeholder=\"e.g. 1000\" value=\"1000\"><\/div>\n            <div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-accuracy\">Accuracy <span class=\"vc-label-hint\">(% of reading)<\/span><\/label><input class=\"vc-input\" type=\"number\" id=\"vc-accuracy\" inputmode=\"decimal\" step=\"any\" min=\"0\" placeholder=\"e.g. 5\" value=\"5\"><\/div>\n            <div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-rolloff\">Filter Roll-off <span class=\"vc-label-hint\">(dB\/octave)<\/span><\/label><select class=\"vc-select\" id=\"vc-rolloff\"><option value=\"6\">\u22126 dB\/oct (1st order)<\/option><option value=\"12\" selected>\u221212 dB\/oct (2nd order)<\/option><option value=\"18\">\u221218 dB\/oct (3rd order)<\/option><option value=\"24\">\u221224 dB\/oct (4th order)<\/option><option value=\"48\">\u221248 dB\/oct (8th order, digital)<\/option><\/select><\/div>\n            <div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-quantity\">Measured Quantity<\/label><select class=\"vc-select\" id=\"vc-quantity\"><option value=\"velocity\" selected>Velocity (mm\/s RMS)<\/option><option value=\"acceleration\">Acceleration (m\/s\u00b2 RMS)<\/option><option value=\"displacement\">Displacement (\u03bcm p-p)<\/option><\/select><\/div>\n            <div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-linearity\">Linearity <span class=\"vc-label-hint\">(% of full scale)<\/span><\/label><input class=\"vc-input\" type=\"number\" id=\"vc-linearity\" inputmode=\"decimal\" step=\"any\" min=\"0\" placeholder=\"e.g. 3\" value=\"3\"><\/div>\n        <\/div>\n        <div class=\"vc-presets\">\n            <div class=\"vc-presets-label\">Quick presets<\/div>\n            <button type=\"button\" class=\"vc-preset-btn\" data-fmin=\"10\" data-fmax=\"1000\" data-acc=\"5\" data-ro=\"12\" data-q=\"velocity\" data-lin=\"3\">ISO 2954 compliant meter<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-fmin=\"2\" data-fmax=\"5000\" data-acc=\"2\" data-ro=\"48\" data-q=\"velocity\" data-lin=\"1\">Modern digital analyzer<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-fmin=\"15\" data-fmax=\"500\" data-acc=\"10\" data-ro=\"6\" data-q=\"velocity\" data-lin=\"8\">Budget vibration pen<\/button>\n        <\/div>\n    <\/form>\n\n    <div class=\"vc-results\" id=\"vc-results\">\n        <div class=\"vc-results-head\"><h2 class=\"vc-results-title\">Compliance Check<\/h2><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><\/div>\n        <div class=\"vc-result-grid\">\n            <div class=\"vc-rcard vc-rcard-primary\"><div class=\"vc-rcard-label\">Overall Compliance<\/div><div class=\"vc-rcard-value\" id=\"vc-r-status\">\u2014<\/div><\/div>\n            <div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Frequency Range<\/div><div class=\"vc-rcard-value\" id=\"vc-r-freq\">\u2014<\/div><\/div>\n            <div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Accuracy<\/div><div class=\"vc-rcard-value\" id=\"vc-r-acc\">\u2014<\/div><\/div>\n            <div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Filter Roll-off<\/div><div class=\"vc-rcard-value\" id=\"vc-r-filter\">\u2014<\/div><\/div>\n            <div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Linearity<\/div><div class=\"vc-rcard-value\" id=\"vc-r-lin\">\u2014<\/div><\/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; Requirements<\/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>ISO 2954 Key Requirements<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>Parameter<\/th><th>Requirement<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>Frequency range<\/td><td>10 Hz to 1000 Hz (velocity)<\/td><\/tr>\n                    <tr><td>Flatness in band<\/td><td>\u00b15% (\u00b10.5 dB)<\/td><\/tr>\n                    <tr><td>Accuracy at reference<\/td><td>\u00b15% of reading<\/td><\/tr>\n                    <tr><td>Overall accuracy<\/td><td>\u00b110% including environment<\/td><\/tr>\n                    <tr><td>Filter roll-off<\/td><td>\u2265 \u221212 dB\/octave<\/td><\/tr>\n                    <tr><td>Linearity<\/td><td>\u00b15% of full scale<\/td><\/tr>\n                    <tr><td>Measured quantity<\/td><td>Velocity, RMS, broadband<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n\n            <h3>Frequency Response Requirement<\/h3>\n            <div class=\"vc-formula-box\" id=\"vc-katex-1\"><\/div>\n\n            <div class=\"vc-example-box\">\n                <div class=\"vc-example-title\">Example \u2014 Compliant Instrument Check<\/div>\n                <p><strong>Given:<\/strong> Range 10\u20131000 Hz, accuracy \u00b15%, roll-off \u221212 dB\/oct, linearity \u00b13%<\/p>\n                <p>Frequency: 10 \u2264 10 Hz \u2713, 1000 \u2265 1000 Hz \u2713<\/p>\n                <p>Accuracy: 5% \u2264 5% \u2713<\/p>\n                <p>Roll-off: 12 \u2265 12 dB\/oct \u2713<\/p>\n                <p>Linearity: 3% \u2264 5% \u2713<\/p>\n                <p>Result: <strong>COMPLIANT<\/strong><\/p>\n            <\/div>\n\n            <div class=\"vc-warning-box\"><p style=\"margin:0;font-size:14px;color:var(--vc-ink-secondary);\"><strong>\u26a0\ufe0f Note:<\/strong> ISO 2954 compliance is the minimum requirement for vibration severity measurements per ISO 10816 \/ ISO 20816. Modern analyzers typically exceed these specifications significantly.<\/p><\/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\/condition-monitoring-iso13373\/\">Condition Monitoring (ISO 13373)<\/a>\n        <a class=\"vc-related-link\" href=\"\/calculators\/vibration-sensor-sensitivity\/\">Sensor Sensitivity<\/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-overall-level\/\">Overall Vibration Level<\/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>ISO 2954 compliant vibration meters and analyzers. Calibrated measurement instruments for industrial use. Used in 50+ countries.<\/div><a class=\"vc-promo-link\" href=\"https:\/\/vibromera.eu\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a><\/div>\n\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;\">Based on ISO 2954:2012. 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<\/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-instrument-class';\n    function $(id){return document.getElementById(id)}\n\n    function calculate(){\n        var fmin=parseFloat($('vc-fmin').value);\n        var fmax=parseFloat($('vc-fmax').value);\n        var acc=parseFloat($('vc-accuracy').value);\n        var rolloff=parseInt($('vc-rolloff').value);\n        var lin=parseFloat($('vc-linearity').value);\n        if(isNaN(fmin)||isNaN(fmax)||isNaN(acc)||isNaN(lin)){$('vc-results').classList.remove('vc-visible');return}\n\n        var freqOk=fmin<=10&&fmax>=1000;\n        var accOk=acc<=5;\n        var filterOk=rolloff>=12;\n        var linOk=lin<=5;\n        var allOk=freqOk&&accOk&&filterOk&&linOk;\n\n        function pass(ok,detail){return ok?'<span style=\"color:var(--vc-green)\">PASS<\/span> <span class=\"vc-rcard-unit\">'+detail+'<\/span>':'<span style=\"color:var(--vc-red)\">FAIL<\/span> <span class=\"vc-rcard-unit\">'+detail+'<\/span>'}\n\n        $('vc-r-status').innerHTML=allOk?'<span style=\"color:var(--vc-green)\">ISO 2954 COMPLIANT<\/span>':'<span style=\"color:var(--vc-red)\">NON-COMPLIANT<\/span>';\n        $('vc-r-freq').innerHTML=pass(freqOk,fmin+'\u2013'+fmax+' Hz (need \u226410\u2013\u22651000)');\n        $('vc-r-acc').innerHTML=pass(accOk,'\u00b1'+acc+'% (need \u2264\u00b15%)');\n        $('vc-r-filter').innerHTML=pass(filterOk,'\u2212'+rolloff+' dB\/oct (need \u2265\u221212)');\n        $('vc-r-lin').innerHTML=pass(linOk,'\u00b1'+lin+'% FS (need \u2264\u00b15%)');\n        $('vc-results').classList.add('vc-visible');\n        saveHistory({fmin:fmin,fmax:fmax,acc:acc,rolloff:rolloff,lin:lin,compliant:allOk,_summary:fmin+'-'+fmax+'Hz, \u00b1'+acc+'%, '+(allOk?'COMPLIANT':'NON-COMPLIANT')});\n    }\n\n    document.querySelectorAll('.vc-preset-btn').forEach(function(btn){btn.addEventListener('click',function(e){e.preventDefault();$('vc-fmin').value=this.getAttribute('data-fmin');$('vc-fmax').value=this.getAttribute('data-fmax');$('vc-accuracy').value=this.getAttribute('data-acc');$('vc-rolloff').value=this.getAttribute('data-ro');$('vc-quantity').value=this.getAttribute('data-q');$('vc-linearity').value=this.getAttribute('data-lin');calculate()})});\n    $('vc-form').addEventListener('input',calculate);$('vc-form').addEventListener('change',calculate);\n\n    $('vc-copy-btn').addEventListener('click',function(){var text='ISO 2954 Instrument Class Verification\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nStatus: '+$('vc-r-status').textContent+'\\nFrequency: '+$('vc-r-freq').textContent+'\\nAccuracy: '+$('vc-r-acc').textContent+'\\nFilter: '+$('vc-r-filter').textContent+'\\nLinearity: '+$('vc-r-lin').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-instrument-class\/';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    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:'What is ISO 2954?',a:'<p>ISO 2954 specifies requirements for vibration severity instruments: frequency response (10\u20131000 Hz), accuracy (\u00b15%), filter roll-off (\u226512 dB\/oct), and linearity (\u00b15%) for broadband velocity RMS measurements.<\/p>'},\n        {q:'What frequency range does ISO 2954 require?',a:'<p>10 Hz to 1000 Hz for velocity measurements. Response must be flat within \u00b15% (\u00b10.5 dB) across this band with specified roll-off outside.<\/p>'},\n        {q:'What is the required accuracy?',a:'<p>\u00b15% of reading at reference conditions. \u00b110% over full operating range including temperature\/humidity variations. Linearity must be within \u00b15% of full scale.<\/p>'},\n        {q:'What filter types are specified?',a:'<p>Bandpass 10\u20131000 Hz. Both low and high frequency roll-offs must be \u226512 dB\/octave. Modern digital instruments typically use higher-order filters (24\u201348 dB\/oct).<\/p>'},\n        {q:'Is ISO 2954 still current?',a:'<p>ISO 2954:2012 is current. While modern analyzers exceed it, compliance remains important for ISO 10816\/20816 vibration severity measurements and contractual\/regulatory purposes.<\/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 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{katex.render('\\\\text{Flatness: } \\\\pm 5\\\\% \\\\;(\\\\pm 0.5\\\\;\\\\text{dB}) \\\\text{ over } 10\\\\text{\u2013}1000\\\\;\\\\text{Hz}',$('vc-katex-1'),{displayMode:true,throwOnError:false})}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 kasangkapan sa pag-verify ng klase ng vibration instrument ayon sa ISO 2954. Suriin kung natutugunan ng inyong instrumento sa pagsukat ang mga kinakailangan ng klase batay sa saklaw ng frequency, katumpakan, at mga katangian ng filter.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100284","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/calculator\/100284","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\/100284\/revisions"}],"predecessor-version":[{"id":100746,"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/calculator\/100284\/revisions\/100746"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/media?parent=100284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/categories?post=100284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/tl\/wp-json\/wp\/v2\/tags?post=100284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}