{"id":100226,"date":"2026-02-15T20:28:20","date_gmt":"2026-02-15T20:28:20","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100226"},"modified":"2026-07-15T12:01:37","modified_gmt":"2026-07-15T12:01:37","slug":"shaft-vibration-iso7919","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/tr\/calculators\/shaft-vibration-iso7919\/","title":{"rendered":"Controlled Relative Shaft-Vibration Boundary Worksheet"},"content":{"rendered":"\n<style>\n.vbm226{--ink:#172235;--muted:#556276;--line:#d8e0e9;--soft:#f4f7fa;--blue:#135ca8;--blue2:#0d447e;--amber:#8a5700;--amber-bg:#fff7df;--red:#a52828;--red-bg:#fff0f0;--green:#17613a;--green-bg:#edf9f1;max-width:1040px;margin:0 auto;padding:18px 14px 44px;color:var(--ink);font:15px\/1.55 system-ui,-apple-system,\"Segoe UI\",sans-serif}.vbm226 *{box-sizing:border-box}.vbm226 h1,.vbm226 h2,.vbm226 h3{line-height:1.2}.vbm226 h1{font-size:clamp(27px,4vw,42px);margin:8px 0 12px}.vbm226 h2{font-size:22px;margin:0 0 16px}.vbm226 h3{font-size:17px;margin:22px 0 8px}.vbm226 p{margin:8px 0}.vbm226 a{color:var(--blue)}.vbm226-header{text-align:center;padding:32px 18px 26px}.vbm226-kicker{color:var(--blue);font-weight:750;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.vbm226-lead{max-width:830px;margin:0 auto!important;color:var(--muted);font-size:17px}.vbm226-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.vbm226-badge{border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:#fff;font-size:12px;font-weight:700}.vbm226-notice{border-left:4px solid var(--amber);background:var(--amber-bg);padding:14px 16px;border-radius:8px;margin:0 0 20px}.vbm226-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(20,45,75,.07);padding:22px;margin:18px 0}.vbm226-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.vbm226-field{min-width:0}.vbm226-field.full{grid-column:1\/-1}.vbm226 label{display:block;font-weight:720;margin-bottom:5px}.vbm226-hint{display:block;color:var(--muted);font-weight:400;font-size:12px}.vbm226 input[type=text],.vbm226 select,.vbm226 textarea{width:100%;min-height:44px;border:1px solid #aebac8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:9px 11px}.vbm226 textarea{min-height:90px;resize:vertical}.vbm226 input:focus,.vbm226 select:focus,.vbm226 textarea:focus{outline:3px solid rgba(19,92,168,.18);border-color:var(--blue)}.vbm226-checks{display:grid;gap:10px;margin:18px 0}.vbm226-check{display:grid!important;grid-template-columns:auto 1fr;gap:9px;align-items:start;font-weight:500!important}.vbm226-check input{margin-top:4px}.vbm226-actions{display:flex;gap:10px;flex-wrap:wrap}.vbm226 button{border:0;border-radius:9px;padding:11px 17px;font:inherit;font-weight:760;cursor:pointer}.vbm226-primary{background:var(--blue);color:#fff}.vbm226-primary:hover{background:var(--blue2)}.vbm226-secondary{background:#e8eef5;color:var(--ink)}.vbm226-error{display:none;margin-top:14px;padding:11px 13px;border:1px solid #edb5b5;border-radius:8px;background:var(--red-bg);color:var(--red);font-weight:650}.vbm226-error.show{display:block}.vbm226-results{display:none}.vbm226-results.show{display:block}.vbm226-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vbm226-result{border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:13px}.vbm226-result.primary{grid-column:1\/-1;border-color:#7dacda;background:#eef6ff}.vbm226-result-label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.vbm226-result-value{font:700 18px\/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;margin-top:4px}.vbm226-result.primary .vbm226-result-value{font-size:22px;color:var(--blue2)}.vbm226-status{margin-top:14px;border-left:4px solid var(--green);background:var(--green-bg);padding:12px 14px}.vbm226-formula{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--soft);padding:12px 14px;margin:10px 0;font:600 14px\/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.vbm226 table{width:100%;border-collapse:collapse;margin:12px 0}.vbm226 th,.vbm226 td{border:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top}.vbm226 th{background:#eaf0f6}.vbm226 ul{padding-left:22px}.vbm226 details{border-top:1px solid var(--line);padding:11px 0}.vbm226 summary{cursor:pointer;font-weight:760}.vbm226-small{font-size:13px;color:var(--muted)}\n@media(max-width:700px){.vbm226{padding-left:10px;padding-right:10px}.vbm226-card{padding:16px}.vbm226-grid,.vbm226-result-grid{grid-template-columns:1fr}.vbm226-result.primary,.vbm226-field.full{grid-column:auto}.vbm226 table{display:block;overflow-x:auto;white-space:normal}}\n<\/style>\n<main class=\"vbm226\">\n  <header class=\"vbm226-header\">\n    <p class=\"vbm226-kicker\">Controlled-source comparison \u00b7 relative radial shaft vibration<\/p>\n    <h1>Controlled Relative Shaft-Vibration Boundary Worksheet<\/h1>\n    <p class=\"vbm226-lead\">Compare one documented vibration magnitude with three ordered boundaries copied from the exact applicable controlled standard, OEM specification or alarm philosophy\u2014without inventing ISO zones or speed curves.<\/p>\n    <div class=\"vbm226-badges\"><span class=\"vbm226-badge\">\u00b5m and mil<\/span><span class=\"vbm226-badge\">Signed boundary margins<\/span><span class=\"vbm226-badge\">No embedded ISO limits<\/span><\/div>\n  <\/header>\n\n  <div class=\"vbm226-notice\"><strong>No automatic ISO zone or action verdict.<\/strong> The ISO 7919-1:1996 general document is withdrawn and was revised by ISO 20816-1:2016. Machine-specific parts, amendments, measurement quantities, locations and operating conditions are not interchangeable. This worksheet performs only unit conversion, ordering and subtraction using boundaries that you document from a controlled source.<\/div>\n\n  <form id=\"vbm226-form\" class=\"vbm226-card\" autocomplete=\"off\" novalidate>\n    <h2>Measured value and controlled boundaries<\/h2>\n    <div class=\"vbm226-grid\">\n      <div class=\"vbm226-field\"><label for=\"vbm226-measured\">Reported relative radial shaft-vibration magnitude<\/label><input id=\"vbm226-measured\" type=\"text\" inputmode=\"decimal\" placeholder=\"e.g. 15\"><span class=\"vbm226-hint\">Non-negative plain decimal; point or comma.<\/span><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-unit\">Shared displacement unit<\/label><select id=\"vbm226-unit\"><option value=\"um\">\u00b5m<\/option><option value=\"mil\">mil (0.001 in)<\/option><\/select><span class=\"vbm226-hint\">The measured value and all three boundaries must use this same unit.<\/span><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-b1\">Boundary 1 (lowest)<\/label><input id=\"vbm226-b1\" type=\"text\" inputmode=\"decimal\" placeholder=\"e.g. 10\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-b2\">Boundary 2<\/label><input id=\"vbm226-b2\" type=\"text\" inputmode=\"decimal\" placeholder=\"e.g. 20\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-b3\">Boundary 3 (highest)<\/label><input id=\"vbm226-b3\" type=\"text\" inputmode=\"decimal\" placeholder=\"e.g. 30\"><\/div>\n      <p class=\"vbm226-field vbm226-small\">Boundaries must be non-negative and strictly increasing. They are not supplied by this website. At exact equality the worksheet reports the boundary explicitly and does not assign either adjacent band.<\/p>\n\n      <div class=\"vbm226-field\"><label for=\"vbm226-project\">Project \/ machine train<\/label><input id=\"vbm226-project\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-component\">Rotor \/ bearing \/ measurement plane<\/label><input id=\"vbm226-component\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-scope\">Machine type \/ power \/ bearing \/ shaft orientation<\/label><input id=\"vbm226-scope\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-operating\">Speed \/ load \/ operating state<\/label><input id=\"vbm226-operating\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-instrument\">Probe \/ channel \/ calibration record<\/label><input id=\"vbm226-instrument\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-processing\">Signal processing \/ bandwidth \/ filtering<\/label><input id=\"vbm226-processing\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-quantity\">Exact measurement quantity and value convention<\/label><input id=\"vbm226-quantity\" type=\"text\" placeholder=\"e.g. broadband relative radial shaft displacement, p-p\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-standard\">Controlled standard \/ OEM document \/ edition \/ part<\/label><input id=\"vbm226-standard\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-amendments\">Amendments \/ corrigenda \/ document status<\/label><input id=\"vbm226-amendments\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-clause\">Clause \/ table \/ figure \/ page for boundaries<\/label><input id=\"vbm226-clause\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-scopecheck\">Applicability \/ exclusions check record<\/label><input id=\"vbm226-scopecheck\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-uncertainty\">Uncertainty \/ repeatability record<\/label><input id=\"vbm226-uncertainty\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-decision\">Controlled decision rule \/ alarm logic reference<\/label><input id=\"vbm226-decision\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-prepared\">Prepared \/ reviewed by<\/label><input id=\"vbm226-prepared\" type=\"text\" placeholder=\"required\"><\/div>\n      <div class=\"vbm226-field\"><label for=\"vbm226-date\">Record date<\/label><input id=\"vbm226-date\" type=\"text\" placeholder=\"YYYY-MM-DD\"><\/div>\n      <div class=\"vbm226-field full\"><label for=\"vbm226-notes\">Notes and exclusions <span class=\"vbm226-hint\">Optional: transient state, probe orientation, shaft surface, electrical\/mechanical runout, baseline\/change criteria<\/span><\/label><textarea id=\"vbm226-notes\"><\/textarea><\/div>\n    <\/div>\n    <div class=\"vbm226-checks\">\n      <label class=\"vbm226-check\"><input type=\"checkbox\" id=\"vbm226-c1\"><span>The reported value and all boundaries use the same measurement quantity, value convention, bandwidth, unit and measurement location required by the controlled source.<\/span><\/label>\n      <label class=\"vbm226-check\"><input type=\"checkbox\" id=\"vbm226-c2\"><span>The exact machine-specific part, edition, amendments, scope, power, speed, bearing type, shaft orientation and operating condition were checked.<\/span><\/label>\n      <label class=\"vbm226-check\"><input type=\"checkbox\" id=\"vbm226-c3\"><span>Any required interpolation, corrections, electrical\/mechanical runout treatment and baseline\/change criteria were applied outside this worksheet according to the controlled method.<\/span><\/label>\n      <label class=\"vbm226-check\"><input type=\"checkbox\" id=\"vbm226-c4\"><span>I understand that position relative to entered boundaries is not by itself an ISO conformance, alarm, trip or shutdown decision.<\/span><\/label>\n    <\/div>\n    <div class=\"vbm226-actions\"><button type=\"submit\" class=\"vbm226-primary\">Compare documented value<\/button><button type=\"button\" class=\"vbm226-secondary\" id=\"vbm226-clear\">Clear<\/button><\/div>\n    <div id=\"vbm226-error\" class=\"vbm226-error\" role=\"alert\"><\/div>\n  <\/form>\n\n  <section id=\"vbm226-results\" class=\"vbm226-card vbm226-results\" aria-live=\"polite\">\n    <h2>Arithmetic comparison<\/h2>\n    <div class=\"vbm226-result-grid\">\n      <div class=\"vbm226-result primary\"><div class=\"vbm226-result-label\">Position relative to entered boundaries<\/div><div class=\"vbm226-result-value\" id=\"vbm226-r-position\">\u2014<\/div><\/div>\n      <div class=\"vbm226-result\"><div class=\"vbm226-result-label\">Measured magnitude<\/div><div class=\"vbm226-result-value\" id=\"vbm226-r-measured\">\u2014<\/div><\/div>\n      <div class=\"vbm226-result\"><div class=\"vbm226-result-label\">Normalized boundaries 1 \/ 2 \/ 3<\/div><div class=\"vbm226-result-value\" id=\"vbm226-r-boundaries\">\u2014<\/div><\/div>\n      <div class=\"vbm226-result\"><div class=\"vbm226-result-label\">Signed margin to Boundary 1<\/div><div class=\"vbm226-result-value\" id=\"vbm226-r-m1\">\u2014<\/div><\/div>\n      <div class=\"vbm226-result\"><div class=\"vbm226-result-label\">Signed margin to Boundary 2<\/div><div class=\"vbm226-result-value\" id=\"vbm226-r-m2\">\u2014<\/div><\/div>\n      <div class=\"vbm226-result\"><div class=\"vbm226-result-label\">Signed margin to Boundary 3<\/div><div class=\"vbm226-result-value\" id=\"vbm226-r-m3\">\u2014<\/div><\/div>\n    <\/div>\n    <div class=\"vbm226-status\" id=\"vbm226-r-status\"><\/div>\n  <\/section>\n\n  <section class=\"vbm226-card\">\n    <h2>Equations and interpretation<\/h2>\n    <div class=\"vbm226-formula\">1 mil = 25.4 \u00b5m exactly<br>signed margin to boundary i = B\u1d62 \u2212 M<\/div>\n    <p>M is the documented measured magnitude and B\u1d62 is an entered controlled boundary. A positive margin means M is below that boundary; zero means equality; a negative margin means M is above it. These are subtraction and exact unit conversion, not ISO evaluation formulas.<\/p>\n    <p>The worksheet reports seven mutually exclusive positions: below B1; exactly B1; between B1 and B2; exactly B2; between B2 and B3; exactly B3; or above B3. Exact equality is deliberately not assigned to either neighbouring band because the boundary convention and decision rule must come from the controlled source.<\/p>\n  <\/section>\n\n  <section class=\"vbm226-card\">\n    <h2>Model boundary and removed unsafe logic<\/h2>\n    <ul>\n      <li><strong>No invented speed curves.<\/strong> The former page generated limits from hard-coded functions such as 0.9\u221an, 1.8\u221an and 3.1\u221an with arbitrary clamps. No verified ISO clause or table supported those functions, so all generated A\/B\/C\/D thresholds were removed.<\/li>\n      <li><strong>No universal 50\/100\/170 or 80\/160\/260 table.<\/strong> Those values were applied across unrelated machine classes and then presented as simplified ISO 7919 limits. Exact values must come from the correct current part and controlled source.<\/li>\n      <li><strong>ISO 7919-1 is withdrawn.<\/strong> ISO 7919-1:1996 was withdrawn in 2016 and revised by ISO 20816-1:2016. Machine-specific ISO 7919-2, -3, -4 and -5 documents were also replaced by corresponding ISO 20816 parts.<\/li>\n      <li><strong>Parts are not interchangeable.<\/strong> For example, ISO 20816-2 has a greater-than-40 MW, fluid-film-bearing and discrete-speed scope; ISO 20816-4 covers certain gas turbines above 3 MW; ISO 20816-5 covers specified hydraulic plant sets and varies criteria by turbine type, shaft orientation and bearing location.<\/li>\n      <li><strong>Quantity and signal processing matter.<\/strong> Relative versus absolute, rotating versus non-rotating part, radial versus axial, displacement convention, broadband bandwidth, measurement plane, operating state and runout treatment must match the source.<\/li>\n      <li><strong>No orbit-shape diagnosis.<\/strong> A single scalar cannot establish an orbit or diagnose unbalance, misalignment or rub. Orthogonal time-synchronous probe signals and appropriate analysis are required.<\/li>\n      <li><strong>No generic action advice.<\/strong> \u201cNo action,\u201d \u201cmonitor,\u201d \u201cplan maintenance\u201d and \u201cimmediate shutdown\u201d were removed. Alarm\/trip settings require the controlled standard\/OEM philosophy, machine history, protection design and engineering authority.<\/li>\n      <li><strong>No guessed values.<\/strong> Exact numerical criteria, interpolation, boundary ownership and decision rules remain <code>NEEDS_LICENSED_SOURCE<\/code> unless a controlled document is supplied.<\/li>\n    <\/ul>\n  <\/section>\n\n  <section class=\"vbm226-card\">\n    <h2>Current standard traceability<\/h2>\n    <table><thead><tr><th>Document<\/th><th>Verified public status\/scope<\/th><th>Use here<\/th><\/tr><\/thead><tbody>\n      <tr><td><a href=\"https:\/\/www.iso.org\/standard\/14883.html\" rel=\"noopener\" target=\"_blank\">ISO 7919-1:1996<\/a><\/td><td>Edition 2; withdrawn; revised by ISO 20816-1:2016<\/td><td>Historical warning only; no limits used<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/www.iso.org\/standard\/63180.html\" rel=\"noopener\" target=\"_blank\">ISO 20816-1:2016<\/a><\/td><td>Edition 1; published but to be revised; covers general measurement\/evaluation including absolute and relative radial shaft vibration; excludes axial shaft vibration and torsional vibration<\/td><td>Scope\/status only; no numerical criteria copied<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/www.iso.org\/standard\/89921.html\" rel=\"noopener\" target=\"_blank\">ISO\/FDIS 20816-1<\/a><\/td><td>Edition 2 final draft, stage 50.00 in 2026; under development<\/td><td>Not treated as a published normative replacement<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/www.iso.org\/standard\/70047.html\" rel=\"noopener\" target=\"_blank\">ISO 20816-2:2017<\/a> + <a href=\"https:\/\/www.iso.org\/standard\/87294.html\" rel=\"noopener\" target=\"_blank\">Amd 1:2024<\/a><\/td><td>Land-based gas\/steam turbines and generators above 40 MW, fluid-film bearings, rated 1500\/1800\/3000\/3600 r\/min; published and confirmed<\/td><td>Exact machine scope and amendment must be checked<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/www.iso.org\/standard\/78311.html\" rel=\"noopener\" target=\"_blank\">ISO 20816-3:2022<\/a><\/td><td>Industrial machinery above 15 kW and 120\u201330000 r\/min; published but to be revised by <a href=\"https:\/\/www.iso.org\/standard\/89922.html\" rel=\"noopener\" target=\"_blank\">ISO\/FDIS 20816-3<\/a>, stage 50.00 in 2026<\/td><td>Scope\/status only; current controlled edition required<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/www.iso.org\/standard\/74450.html\" rel=\"noopener\" target=\"_blank\">ISO 20816-4:2018<\/a><\/td><td>Certain land-based gas turbines above 3 MW, 3000\u201330000 r\/min, with fluid-film bearings; published and confirmed<\/td><td>Scope\/status only<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/www.iso.org\/standard\/67919.html\" rel=\"noopener\" target=\"_blank\">ISO 20816-5:2018<\/a><\/td><td>Specified hydraulic generating\/pump-storage sets, typically 60\u20131000 r\/min, oil-lubricated shell\/pad bearings; criteria depend on turbine type, shaft orientation and bearing location; confirmed 2024<\/td><td>Scope\/status only<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/www.iso.org\/standard\/1175.html\" rel=\"noopener\" target=\"_blank\">ISO 10817-1:1998<\/a><\/td><td>Rotating-shaft vibration measuring systems; relative and absolute sensing of radial vibration; published and confirmed 2021<\/td><td>Measurement-system scope only<\/td><\/tr>\n      <tr><td><a href=\"https:\/\/www.nist.gov\/pml\/special-publication-811\/nist-guide-si-appendix-b-conversion-factors\/nist-guide-si-appendix-b8\" rel=\"noopener\" target=\"_blank\">NIST SP 811, Appendix B.8<\/a><\/td><td>1 inch = 25.4 mm exactly<\/td><td>Exact mil\/\u00b5m conversion<\/td><\/tr>\n    <\/tbody><\/table>\n    <p class=\"vbm226-small\"><strong>Accessed:<\/strong> 15 July 2026. Official public cards establish only the displayed status and scope. They do not establish the three entered boundaries, interpolation, equality convention or decision rule. Worksheet URL: https:\/\/vibromera.eu\/calculators\/shaft-vibration-iso7919\/<\/p>\n    <h3>Arithmetic reference example<\/h3>\n    <p>For M = 15 \u00b5m and entered boundaries B1 = 10 \u00b5m, B2 = 20 \u00b5m and B3 = 30 \u00b5m, the position is between B1 and B2. Signed margins B\u1d62 \u2212 M are \u22125 \u00b5m, +5 \u00b5m and +15 \u00b5m. These arbitrary numbers verify subtraction only; they are not ISO criteria or an operating recommendation.<\/p>\n  <\/section>\n\n  <section class=\"vbm226-card\">\n    <h2>Questions<\/h2>\n    <details><summary>Why are ISO zone values no longer built in?<\/summary><p>The previous values and square-root speed functions could not be tied to a verified current clause or table and mixed incompatible machine scopes. A controlled machine-specific part or OEM document is required before any numerical comparison.<\/p><\/details>\n    <details><summary>Does \u201cbelow Boundary 1\u201d mean acceptable?<\/summary><p>Not automatically. It means only that the entered measured number is smaller than the entered Boundary 1 number. Acceptance, alarms and trips also depend on the correct quantity, scope, operating state, change criteria, uncertainty and controlled decision rule.<\/p><\/details>\n    <details><summary>Why is equality reported separately?<\/summary><p>Assigning an exact boundary to the lower or upper band is a decision-rule detail. The worksheet does not guess it; consult the exact controlled clause or OEM alarm philosophy.<\/p><\/details>\n    <details><summary>Can one probe magnitude diagnose an orbit?<\/summary><p>No. An orbit requires two appropriately oriented, time-synchronous relative-displacement signals and validated processing. Orbit shape alone also does not prove a unique fault cause.<\/p><\/details>\n  <\/section>\n<\/main>\n<script>\n(function(){\n'use strict';\nvar form=document.getElementById('vbm226-form'),error=document.getElementById('vbm226-error'),results=document.getElementById('vbm226-results');\nfunction parseDecimal(value,label){var s=String(value==null?'':value).trim();if(!\/^[+-]?(?:\\d+(?:[.,]\\d*)?|[.,]\\d+)$\/.test(s))throw new Error(label+' must be one plain decimal using a point or comma.');var n=Number(s.replace(',','.'));if(!Number.isFinite(n))throw new Error(label+' is outside the finite numeric range.');return n}\nfunction requiredText(id,label){var value=document.getElementById(id).value.trim();if(!value)throw new Error(label+' is required.');return value}\nfunction calculate(values){if(!['um','mil'].includes(values.unit))throw new Error('Select a valid displacement unit.');var m=parseDecimal(values.measured,'Measured magnitude'),b1=parseDecimal(values.b1,'Boundary 1'),b2=parseDecimal(values.b2,'Boundary 2'),b3=parseDecimal(values.b3,'Boundary 3');if(m<0||b1<0||b2<0||b3<0)throw new Error('Measured magnitude and boundaries must not be negative.');if(!(b1<b2&&b2<b3))throw new Error('Boundaries must be strictly increasing: Boundary 1 < Boundary 2 < Boundary 3.');var factor=values.unit==='um'?1:25.4;m*=factor;b1*=factor;b2*=factor;b3*=factor;var position=m<b1?'below Boundary 1':m===b1?'exactly at Boundary 1':m<b2?'between Boundary 1 and Boundary 2':m===b2?'exactly at Boundary 2':m<b3?'between Boundary 2 and Boundary 3':m===b3?'exactly at Boundary 3':'above Boundary 3',m1=b1-m,m2=b2-m,m3=b3-m,out=[m,b1,b2,b3,m1,m2,m3];if(!out.every(Number.isFinite))throw new Error('The comparison is outside the finite numeric range.');return{m:m,b1:b1,b2:b2,b3:b3,m1:m1,m2:m2,m3:m3,position:position}}\nfunction fmt(n){if(!Number.isFinite(n))return'\u2014';if(Object.is(n,-0)||n===0)return'0';var a=Math.abs(n);return(a>=1e8||a<1e-6?n.toExponential(7):n.toPrecision(9)).replace(\/(\\.\\d*?[1-9])0+(e|$)\/,'$1$2').replace(\/\\.0+(e|$)\/,'$1')}\nfunction lengthText(um){return fmt(um)+' \u00b5m \u00b7 '+fmt(um\/25.4)+' mil'}\nfunction setText(id,text){document.getElementById(id).textContent=text}\nfunction render(r){setText('vbm226-r-position',r.position);setText('vbm226-r-measured',lengthText(r.m));setText('vbm226-r-boundaries',lengthText(r.b1)+' \/ '+lengthText(r.b2)+' \/ '+lengthText(r.b3));setText('vbm226-r-m1',lengthText(r.m1));setText('vbm226-r-m2',lengthText(r.m2));setText('vbm226-r-m3',lengthText(r.m3));setText('vbm226-r-status','Arithmetic position only. No ISO zone, acceptance, alarm, trip, maintenance or shutdown verdict has been generated. Project: '+requiredText('vbm226-project','Project \/ machine train')+'; plane: '+requiredText('vbm226-component','Rotor \/ bearing \/ measurement plane')+'.');results.classList.add('show')}\nfunction setError(message){error.textContent=message;error.classList.add('show');results.classList.remove('show')}\nfunction clearError(){error.textContent='';error.classList.remove('show')}\nform.addEventListener('submit',function(e){e.preventDefault();clearError();try{['vbm226-project','vbm226-component','vbm226-scope','vbm226-operating','vbm226-instrument','vbm226-processing','vbm226-quantity','vbm226-standard','vbm226-amendments','vbm226-clause','vbm226-scopecheck','vbm226-uncertainty','vbm226-decision','vbm226-prepared','vbm226-date'].forEach(function(id){requiredText(id,document.querySelector('label[for=\"'+id+'\"]').textContent.trim())});['vbm226-c1','vbm226-c2','vbm226-c3','vbm226-c4'].forEach(function(id){if(!document.getElementById(id).checked)throw new Error('Confirm all four measurement and use statements.')});render(calculate({measured:document.getElementById('vbm226-measured').value,unit:document.getElementById('vbm226-unit').value,b1:document.getElementById('vbm226-b1').value,b2:document.getElementById('vbm226-b2').value,b3:document.getElementById('vbm226-b3').value}))}catch(ex){setError(ex.message||'Unable to compare the documented value.')}});\nform.addEventListener('keydown',function(e){if(e.key==='Enter'&&e.target.tagName!=='TEXTAREA'&&e.target.tagName!=='BUTTON'){e.preventDefault();form.requestSubmit()}});\ndocument.getElementById('vbm226-clear').addEventListener('click',function(){form.reset();form.querySelectorAll('input[type=text],textarea').forEach(function(el){el.value=''});results.classList.remove('show');clearError();document.getElementById('vbm226-measured').focus()});form.querySelectorAll('input,select,textarea').forEach(function(el){el.addEventListener('input',function(){results.classList.remove('show');clearError()})});\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Compare documented relative radial shaft vibration with three boundaries from the exact controlled standard or OEM source, without invented ISO zones or speed curves.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100226","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/tr\/wp-json\/wp\/v2\/calculator\/100226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/tr\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/tr\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":3,"href":"https:\/\/vibromera.eu\/tr\/wp-json\/wp\/v2\/calculator\/100226\/revisions"}],"predecessor-version":[{"id":102572,"href":"https:\/\/vibromera.eu\/tr\/wp-json\/wp\/v2\/calculator\/100226\/revisions\/102572"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/tr\/wp-json\/wp\/v2\/media?parent=100226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/tr\/wp-json\/wp\/v2\/categories?post=100226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/tr\/wp-json\/wp\/v2\/tags?post=100226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}