{"id":100297,"date":"2026-02-15T20:32:28","date_gmt":"2026-02-15T20:32:28","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100297"},"modified":"2026-07-17T08:08:10","modified_gmt":"2026-07-17T08:08:10","slug":"vibration-source-identifier","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/uk\/calculators\/vibration-source-identifier\/","title":{"rendered":"Spectral Frequency Relationship Worksheet | Order &#038; Evidence"},"content":{"rendered":"\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Spectral Frequency Relationship Worksheet\",\"description\":\"Convert shaft speed and a measured spectral frequency to order, then optionally compare the peak with a source-controlled reference frequency or count-times-shaft relationship. The worksheet reports numerical proximity only; it does not identify a fault, assign probability or severity, or prescribe action.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/vibration-source-identifier\/\",\"applicationCategory\":\"EngineeringApplication\",\"operatingSystem\":\"Any\",\"isAccessibleForFree\":true,\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"dateModified\":\"2026-07-17\",\"inLanguage\":\"en\"}<\/script>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Spectral Frequency Relationship Worksheet\",\"item\":\"https:\/\/vibromera.eu\/calculators\/vibration-source-identifier\/\"}]}<\/script>\n<style>\n#vbm-sf{--sf-ink:#17313a;--sf-muted:#526970;--sf-blue:#0b6078;--sf-blue2:#08485b;--sf-line:#b7ccd2;--sf-bg:#f4f8f9;--sf-white:#fff;--sf-warn:#87510b;--sf-warnbg:#fff4d6;--sf-bad:#962f2f;--sf-badbg:#fff0ef;--sf-good:#17653c;--sf-goodbg:#e8f7ee;--sf-neutral:#425c65;max-width:1160px;margin:24px auto;font:16px\/1.55 Arial,sans-serif;color:var(--sf-ink);background:var(--sf-bg);border:1px solid var(--sf-line);border-radius:16px;overflow:hidden;box-sizing:border-box}\n#vbm-sf *{box-sizing:border-box}#vbm-sf h1,#vbm-sf h2,#vbm-sf h3,#vbm-sf p{margin-top:0}#vbm-sf a{color:var(--sf-blue);text-decoration-thickness:1px;text-underline-offset:2px}#vbm-sf .sf-head{padding:30px 34px;background:linear-gradient(135deg,#073f50,#11738c);color:#fff}#vbm-sf .sf-head h1{font-size:clamp(28px,4vw,44px);line-height:1.08;margin-bottom:12px}#vbm-sf .sf-head p{max-width:900px;margin-bottom:0;font-size:17px}#vbm-sf .sf-kicker{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px;margin-bottom:10px;color:#c8edf6}#vbm-sf .sf-body{padding:26px 30px 34px}#vbm-sf .sf-alert{padding:14px 16px;border-left:5px solid var(--sf-warn);background:var(--sf-warnbg);border-radius:8px;margin:0 0 20px}#vbm-sf .sf-alert strong{display:block;margin-bottom:4px}#vbm-sf .sf-section{background:var(--sf-white);border:1px solid var(--sf-line);border-radius:12px;padding:22px;margin:0 0 20px;min-width:0}#vbm-sf .sf-section h2{font-size:23px;margin-bottom:8px}#vbm-sf .sf-section h3{font-size:18px;margin:22px 0 8px}#vbm-sf .sf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}#vbm-sf .sf-field{display:flex;flex-direction:column;min-width:0}#vbm-sf .sf-wide{grid-column:1\/-1}#vbm-sf label,#vbm-sf legend{font-weight:700}#vbm-sf label{margin-bottom:6px}#vbm-sf input,#vbm-sf select,#vbm-sf textarea,#vbm-sf button{font:inherit}#vbm-sf input,#vbm-sf select,#vbm-sf textarea{width:100%;min-width:0;border:1px solid #78969f;border-radius:7px;padding:10px 11px;background:#fff;color:var(--sf-ink)}#vbm-sf textarea{min-height:82px;resize:vertical}#vbm-sf input:focus,#vbm-sf select:focus,#vbm-sf textarea:focus,#vbm-sf button:focus-visible{outline:3px solid #89d4e5;outline-offset:2px}#vbm-sf .sf-hint{font-size:13px;color:var(--sf-muted);margin-top:5px}#vbm-sf fieldset{border:0;padding:0;margin:0;min-width:0}#vbm-sf legend{font-size:18px;margin-bottom:10px}#vbm-sf .sf-checks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#vbm-sf .sf-check{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--sf-line);border-radius:8px;background:#f9fbfb;font-weight:400;margin:0}#vbm-sf .sf-check input{width:auto;flex:0 0 auto;margin-top:4px}#vbm-sf .sf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}#vbm-sf button{border:0;border-radius:8px;padding:11px 16px;font-weight:700;cursor:pointer}#vbm-sf .sf-primary{background:var(--sf-blue);color:#fff}#vbm-sf .sf-primary:hover{background:var(--sf-blue2)}#vbm-sf .sf-secondary{background:#e3ecef;color:var(--sf-ink)}#vbm-sf .sf-result{display:none;border:2px solid var(--sf-neutral);border-radius:12px;padding:20px;margin:0 0 20px;background:#fff}#vbm-sf .sf-result.sf-visible{display:block}#vbm-sf .sf-result.sf-error{border-color:var(--sf-bad);background:var(--sf-badbg)}#vbm-sf .sf-result.sf-stale{border-color:var(--sf-warn);background:var(--sf-warnbg)}#vbm-sf .sf-result.sf-complete{border-color:var(--sf-good);background:var(--sf-goodbg)}#vbm-sf .sf-result.sf-incomplete,#vbm-sf .sf-result.sf-arithmetic{border-color:var(--sf-blue)}#vbm-sf .sf-errors{color:var(--sf-bad);margin-bottom:0}#vbm-sf .sf-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}#vbm-sf .sf-value{padding:12px;border:1px solid var(--sf-line);border-radius:8px;background:#fff;min-width:0}#vbm-sf .sf-value span{display:block;font-size:12px;color:var(--sf-muted);text-transform:uppercase;letter-spacing:.04em}#vbm-sf .sf-value strong{display:block;overflow-wrap:anywhere;margin-top:4px}#vbm-sf .sf-formula{font-family:Consolas,monospace;background:#edf5f7;border:1px solid #b8d1d8;padding:11px 13px;border-radius:7px;margin:8px 0;overflow-wrap:anywhere}#vbm-sf .sf-boundary{border:2px solid var(--sf-bad);background:var(--sf-badbg);padding:15px;border-radius:9px;margin-top:16px}#vbm-sf .sf-boundary strong{display:block;margin-bottom:4px}#vbm-sf .sf-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}#vbm-sf table{border-collapse:collapse;width:100%;min-width:850px;font-size:14px}#vbm-sf th,#vbm-sf td{border:1px solid var(--sf-line);padding:9px;vertical-align:top;text-align:left}#vbm-sf th{background:#e5f0f3}#vbm-sf details{border-top:1px solid var(--sf-line);padding:10px 0}#vbm-sf details:first-of-type{border-top:0}#vbm-sf summary{font-weight:700;cursor:pointer}#vbm-sf details p{margin:8px 0 0}#vbm-sf .sf-footer{font-size:13px;color:var(--sf-muted);padding:4px 2px}#vbm-sf .sf-tag{display:inline-block;border:1px solid #80aab5;border-radius:999px;padding:3px 8px;margin:4px 5px 0 0;font-size:12px;background:#eef7f9}\n#vbm-sf .sf-head .sf-tag{color:#073f50;background:#e8f7fa}\n@media(max-width:760px){#vbm-sf{margin:12px 0;border-radius:10px}#vbm-sf .sf-head{padding:24px 18px}#vbm-sf .sf-body{padding:18px 12px 24px}#vbm-sf .sf-section{padding:16px}#vbm-sf .sf-grid,#vbm-sf .sf-checks,#vbm-sf .sf-values{grid-template-columns:minmax(0,1fr)}#vbm-sf .sf-wide{grid-column:auto}#vbm-sf .sf-actions button{width:100%}}\n<\/style>\n<main id=\"vbm-sf\">\n  <header class=\"sf-head\"><div class=\"sf-kicker\">Controlled engineering worksheet<\/div><h1>Spectral Frequency Relationship Worksheet<\/h1><p>Convert a measured frequency to shaft order and, when you have a documented reference, compare the two numerically. This page does not identify a fault from one peak.<\/p><div><span class=\"sf-tag\">RPM \/ Hz \/ CPM \/ order<\/span><span class=\"sf-tag\">Source-controlled reference<\/span><span class=\"sf-tag\">No fault probability<\/span><\/div><\/header>\n  <div class=\"sf-body\">\n    <div class=\"sf-alert\"><strong>Important diagnostic boundary<\/strong>A spectral peak at an expected frequency may or may not represent the corresponding fault. Amplitude pattern, harmonics and sidebands, direction, phase, time waveform, operating condition, component geometry, history and other measurements must be considered. A numerical frequency match is not a diagnosis, severity rating, alarm or maintenance instruction.<\/div>\n    <form id=\"sf-form\" novalidate>\n      <section class=\"sf-section\"><h2>1. Measurement record<\/h2><p>Keep the arithmetic tied to the measurement and machine state that produced it.<\/p><div class=\"sf-grid\">\n        <div class=\"sf-field\"><label for=\"sf-case\">Case or report ID<\/label><input id=\"sf-case\" type=\"text\" maxlength=\"160\" required><\/div>\n        <div class=\"sf-field\"><label for=\"sf-asset\">Asset or machine ID<\/label><input id=\"sf-asset\" type=\"text\" maxlength=\"160\" required><\/div>\n        <div class=\"sf-field sf-wide\"><label for=\"sf-component\">Shaft, train and relevant components<\/label><textarea id=\"sf-component\" maxlength=\"800\" required placeholder=\"Identify which shaft speed applies; list coupling, bearings, gears, blades\/vanes, belts and nearby machines as relevant\"><\/textarea><\/div>\n        <div class=\"sf-field sf-wide\"><label for=\"sf-condition\">Operating condition and capture time<\/label><textarea id=\"sf-condition\" maxlength=\"800\" required placeholder=\"Load, speed stability, process state, transient\/steady state and simultaneous speed measurement\"><\/textarea><\/div>\n        <div class=\"sf-field\"><label for=\"sf-quantity\">Measurement quantity and processing<\/label><input id=\"sf-quantity\" type=\"text\" maxlength=\"260\" required placeholder=\"e.g. velocity RMS FFT; acceleration envelope\"><\/div>\n        <div class=\"sf-field\"><label for=\"sf-location\">Sensor location and direction<\/label><input id=\"sf-location\" type=\"text\" maxlength=\"260\" required placeholder=\"Point, mounting, radial\/axial and orientation\"><\/div>\n      <\/div><\/section>\n      <section class=\"sf-section\"><h2>2. Frequency relationship<\/h2><p>No engineering values are prefilled. Use the speed measured for the same operating state as the spectrum.<\/p><div class=\"sf-grid\">\n        <div class=\"sf-field\"><label for=\"sf-speed\">Running speed (r\/min)<\/label><input id=\"sf-speed\" type=\"text\" inputmode=\"decimal\" required aria-describedby=\"sf-speed-hint\"><span id=\"sf-speed-hint\" class=\"sf-hint\">Strict decimal point or comma; no thousands separator or exponent.<\/span><\/div>\n        <div class=\"sf-field\"><label for=\"sf-peak\">Measured peak value<\/label><input id=\"sf-peak\" type=\"text\" inputmode=\"decimal\" required><\/div>\n        <div class=\"sf-field\"><label for=\"sf-peak-unit\">Measured peak unit<\/label><select id=\"sf-peak-unit\" required><option value=\"\">Select unit<\/option><option value=\"hz\">Hz<\/option><option value=\"cpm\">cycles\/min (CPM)<\/option><option value=\"order\">order relative to this shaft (x)<\/option><\/select><\/div>\n        <div class=\"sf-field\"><label for=\"sf-mode\">Optional comparison mode<\/label><select id=\"sf-mode\" required><option value=\"\">Select mode<\/option><option value=\"none\">Order conversion only; no reference comparison<\/option><option value=\"direct\">Direct source-controlled reference frequency<\/option><option value=\"count\">Integer count x this shaft frequency<\/option><\/select><\/div>\n        <div class=\"sf-field\"><label for=\"sf-ref-label\">Reference label (comparison modes)<\/label><input id=\"sf-ref-label\" type=\"text\" maxlength=\"180\" placeholder=\"e.g. documented BPFO; gear mesh; vane pass\"><\/div>\n        <div class=\"sf-field\"><label for=\"sf-ref-value\">Direct reference value<\/label><input id=\"sf-ref-value\" type=\"text\" inputmode=\"decimal\" aria-describedby=\"sf-direct-hint\"><span id=\"sf-direct-hint\" class=\"sf-hint\">Used only in direct-reference mode.<\/span><\/div>\n        <div class=\"sf-field\"><label for=\"sf-ref-unit\">Direct reference unit<\/label><select id=\"sf-ref-unit\"><option value=\"\">Select if direct reference<\/option><option value=\"hz\">Hz<\/option><option value=\"cpm\">cycles\/min (CPM)<\/option><option value=\"order\">order relative to this shaft (x)<\/option><\/select><\/div>\n        <div class=\"sf-field\"><label for=\"sf-count\">Integer teeth \/ blades \/ vanes count<\/label><input id=\"sf-count\" type=\"text\" inputmode=\"numeric\" aria-describedby=\"sf-count-hint\"><span id=\"sf-count-hint\" class=\"sf-hint\">Used only in count mode; must belong to the identified shaft.<\/span><\/div>\n        <div class=\"sf-field\"><label for=\"sf-tolerance\">Entered comparison tolerance (Hz)<\/label><input id=\"sf-tolerance\" type=\"text\" inputmode=\"decimal\"><\/div>\n        <div class=\"sf-field\"><label for=\"sf-tol-basis\">Tolerance basis<\/label><input id=\"sf-tol-basis\" type=\"text\" maxlength=\"300\" placeholder=\"Resolution, speed variation, slip and procedure basis\"><\/div>\n        <div class=\"sf-field sf-wide\"><label for=\"sf-ref-basis\">Reference derivation and controlled source<\/label><textarea id=\"sf-ref-basis\" maxlength=\"900\" placeholder=\"Document exact equation\/data record, component identity, geometry\/teeth\/blade count, shaft, source designation and page\/table as applicable\"><\/textarea><\/div>\n        <div class=\"sf-field sf-wide\"><label for=\"sf-reviewer\">Accountable analyst or procedure reference<\/label><input id=\"sf-reviewer\" type=\"text\" maxlength=\"260\" required><\/div>\n      <\/div><\/section>\n      <section class=\"sf-section\"><fieldset><legend>3. Evidence gates<\/legend><p>The arithmetic is available with incomplete gates, but no diagnostic conclusion is produced.<\/p><div class=\"sf-checks\">\n        <label class=\"sf-check\" for=\"sf-ev-speed\"><input id=\"sf-ev-speed\" type=\"checkbox\"><span><strong>Speed is contemporaneous.<\/strong> The applicable shaft speed was measured or reliably recorded for this spectrum and its variation is understood.<\/span><\/label>\n        <label class=\"sf-check\" for=\"sf-ev-components\"><input id=\"sf-ev-components\" type=\"checkbox\"><span><strong>Components and kinematics are identified.<\/strong> Bearing designation\/geometry, teeth, blades, ratios, belt data and adjacent sources are recorded as relevant.<\/span><\/label>\n        <label class=\"sf-check\" for=\"sf-ev-measurement\"><input id=\"sf-ev-measurement\" type=\"checkbox\"><span><strong>Measurement definition is adequate.<\/strong> Quantity, amplitude convention, bandwidth, processing, sensor location\/direction, mounting and instrument state are documented.<\/span><\/label>\n        <label class=\"sf-check\" for=\"sf-ev-pattern\"><input id=\"sf-ev-pattern\" type=\"checkbox\"><span><strong>The spectrum pattern is reviewed.<\/strong> Fundamental, harmonics, sidebands, amplitudes, broadband content and nearby machinery are considered, not only one peak.<\/span><\/label>\n        <label class=\"sf-check\" for=\"sf-ev-history\"><input id=\"sf-ev-history\" type=\"checkbox\"><span><strong>History and comparable conditions are reviewed.<\/strong> Baseline, trend and prior readings at consistent load\/speed are available or their absence is stated.<\/span><\/label>\n        <label class=\"sf-check\" for=\"sf-ev-multiparameter\"><input id=\"sf-ev-multiparameter\" type=\"checkbox\"><span><strong>Additional evidence is reviewed as applicable.<\/strong> Phase, time waveform, orbit, run-up\/coast-down, current, envelope, oil, temperature or process evidence is considered.<\/span><\/label>\n        <label class=\"sf-check\" for=\"sf-ev-reference\"><input id=\"sf-ev-reference\" type=\"checkbox\"><span><strong>Reference frequency is independently verified.<\/strong> Geometry, shaft relation, source equation and frequency convention were checked outside this page.<\/span><\/label>\n        <label class=\"sf-check\" for=\"sf-ev-decision\"><input id=\"sf-ev-decision\" type=\"checkbox\"><span><strong>Diagnosis and action remain separate.<\/strong> Fault, severity, alarm, maintenance and shutdown decisions follow an approved process and competent review.<\/span><\/label>\n      <\/div><\/fieldset><div class=\"sf-actions\"><button class=\"sf-primary\" type=\"submit\">Calculate relationship<\/button><button class=\"sf-secondary\" id=\"sf-clear\" type=\"button\">Clear<\/button><\/div><\/section>\n    <\/form>\n    <section id=\"sf-result\" class=\"sf-result\" role=\"status\" aria-live=\"polite\"><h2 id=\"sf-result-title\">Not calculated<\/h2><p id=\"sf-result-summary\"><\/p><ul id=\"sf-errors\" class=\"sf-errors\"><\/ul><div class=\"sf-values\">\n      <div class=\"sf-value\"><span>Running frequency<\/span><strong id=\"sf-out-running\">&#8211;<\/strong><\/div>\n      <div class=\"sf-value\"><span>Measured peak<\/span><strong id=\"sf-out-peak\">&#8211;<\/strong><\/div>\n      <div class=\"sf-value\"><span>Order<\/span><strong id=\"sf-out-order\">&#8211;<\/strong><\/div>\n      <div class=\"sf-value\"><span>Nearest integer relationship<\/span><strong id=\"sf-out-nearest\">&#8211;<\/strong><\/div>\n      <div class=\"sf-value\"><span>Reference frequency<\/span><strong id=\"sf-out-reference\">&#8211;<\/strong><\/div>\n      <div class=\"sf-value\"><span>Signed \/ absolute offset<\/span><strong id=\"sf-out-offset\">&#8211;<\/strong><\/div>\n      <div class=\"sf-value\"><span>Relative difference<\/span><strong id=\"sf-out-relative\">&#8211;<\/strong><\/div>\n      <div class=\"sf-value\"><span>Entered-tolerance comparison<\/span><strong id=\"sf-out-match\">&#8211;<\/strong><\/div>\n      <div class=\"sf-value\"><span>Evidence gates recorded<\/span><strong id=\"sf-out-evidence\">&#8211;<\/strong><\/div>\n    <\/div><\/section>\n    <section class=\"sf-section\"><h2>Equations and classification<\/h2><p>These are unit conversions and general arithmetic. They are not formulas issued by ISO and they do not encode a diagnostic rule.<\/p>\n      <div class=\"sf-formula\">f_r [Hz] = n [r\/min] \/ 60<\/div>\n      <div class=\"sf-formula\">order = f_peak [Hz] \/ f_r [Hz]<\/div>\n      <div class=\"sf-formula\">count mode: f_ref [Hz] = z x f_r [Hz], where z is the documented integer count on this shaft<\/div>\n      <div class=\"sf-formula\">delta_f = f_peak &#8211; f_ref; relative difference = |delta_f| \/ f_ref x 100%<\/div>\n      <div class=\"sf-formula\">within entered tolerance only when |delta_f| &lt;= T_entered<\/div>\n      <p>The equality rule is explicit: an offset exactly equal to the entered tolerance is reported as within that tolerance. The tolerance is not generated by ISO, SKF or this page; it must be justified for the acquisition and speed variability.<\/p>\n      <div class=\"sf-boundary\"><strong>A frequency relationship is not a fault identifier<\/strong>Even an exact numerical match does not prove the origin of the peak, the presence of damage, its root cause, severity, remaining life or required action. Conversely, a mismatch does not exclude a fault when speed variation, slip, geometry, resolution, modulation or measurement limitations have not been resolved.<\/div>\n    <\/section>\n    <section class=\"sf-section\"><h2>Verified sources and evidence boundary<\/h2><div class=\"sf-table-wrap\"><table><thead><tr><th>ID<\/th><th>Source<\/th><th>Verified public\/full-text support<\/th><th>What this worksheet does not infer<\/th><\/tr><\/thead><tbody>\n      <tr id=\"source-S1\"><td>S1<\/td><td><a href=\"https:\/\/doi.org\/10.59161\/AUEZ1291\" target=\"_blank\" rel=\"noopener\">BIPM, SI Brochure, 9th edition, version 4.01 (June 2026)<\/a><\/td><td>The current SI brochure defines minute in relation to the second (1 min = 60 s); hertz is the SI unit s^-1.<\/td><td>The RPM-to-Hz conversion is dimensional arithmetic, not an ISO vibration-diagnostic formula.<\/td><\/tr>\n      <tr id=\"source-S2\"><td>S2<\/td><td><a href=\"https:\/\/www.skf.com\/binaries\/pub12\/Images\/0901d1968024acef-CM5118-EN-Spectrum-Analysis_tcm_12-113997.pdf\" target=\"_blank\" rel=\"noopener\">SKF, Spectrum Analysis &#8211; The key features of analyzing spectra, CM5118 EN, pp. 4-6<\/a><\/td><td>SKF requires machine\/component identification, applicable running speed, measurement type\/location, history, spectral context and multi-parameter monitoring; it states that peaks at identified fault frequencies may or may not represent the indicated fault.<\/td><td>No single-peak probability, source ranking, severity or action is produced.<\/td><\/tr>\n      <tr id=\"source-S3\"><td>S3<\/td><td>SKF CM5118 EN, pp. 9-16<\/td><td>The worked diagnostic guidance uses amplitude ratios, planes, multiple harmonics and phase; it notes that a bent-shaft signature may look identical to misalignment until phase is considered.<\/td><td>1x, 2x, 3x or 0.5x alone is not labelled unbalance, misalignment, looseness, rub or bent shaft.<\/td><\/tr>\n      <tr id=\"source-S4\"><td>S4<\/td><td>SKF CM5118 EN, pp. 18 and 23<\/td><td>Bearing defect calculations require rolling-element count, diameters and contact angle; gear mesh is teeth count times the speed of the shaft carrying that gear.<\/td><td>Any peak above 5x\/10x is not automatically a bearing or gear fault; one count is not silently treated as both blades and gear teeth.<\/td><\/tr>\n      <tr id=\"source-S5\"><td>S5<\/td><td><a href=\"https:\/\/www.iso.org\/standard\/21831.html\" target=\"_blank\" rel=\"noopener\">ISO 13373-1:2002, Edition 1<\/a><\/td><td>Published and confirmed in 2024. Its public scope covers general vibration measurement and data-collection procedures, parameters, transducers, locations, attachment, operating conditions and signal conditioning.<\/td><td>The public record does not validate universal fault-frequency scores or the former web actions. Full normative detail is NEEDS_LICENSED_SOURCE.<\/td><\/tr>\n      <tr id=\"source-S6\"><td>S6<\/td><td><a href=\"https:\/\/www.iso.org\/standard\/68128.html\" target=\"_blank\" rel=\"noopener\">ISO 13373-2:2016, Edition 2<\/a><\/td><td>Published; under systematic review at the audit date. Its public scope covers processing, presentation and time\/frequency-domain analysis, with application-specific and refined diagnostic techniques.<\/td><td>The abstract does not define fixed +\/-order tolerances, one-peak probabilities or universal fault actions.<\/td><\/tr>\n      <tr id=\"source-S7\"><td>S7<\/td><td><a href=\"https:\/\/www.iso.org\/standard\/40840.html\" target=\"_blank\" rel=\"noopener\">ISO 13373-3:2015, Edition 1<\/a><\/td><td>Published and confirmed. The public scope describes a practical structured approach to rotating-machine vibration diagnosis and examples of common faults.<\/td><td>This page does not claim to implement the protected diagnostic procedure. Clause-level requirements are NEEDS_LICENSED_SOURCE.<\/td><\/tr>\n      <tr id=\"source-S8\"><td>S8<\/td><td><a href=\"https:\/\/www.iso.org\/standard\/63180.html\" target=\"_blank\" rel=\"noopener\">ISO 20816-1:2016, Edition 1<\/a><\/td><td>Published at stage 90.92. Its public scope concerns defined vibration measurements, magnitude and change, operational monitoring, acceptance and operational-limit guidance; ISO lists an expected replacement.<\/td><td>It does not make one frequency order a fault probability. No ISO 20816 limit is embedded here.<\/td><\/tr>\n      <tr id=\"source-S9\"><td>S9<\/td><td><a href=\"https:\/\/www.iso.org\/standard\/89921.html\" target=\"_blank\" rel=\"noopener\">ISO\/FDIS 20816-1, Edition 2<\/a><\/td><td>Under development in the approval phase at stage 50.00; intended to replace ISO 20816-1:2016.<\/td><td>It is not yet a published replacement and is not used as a current diagnostic or numerical criterion.<\/td><\/tr>\n      <tr id=\"source-S10\"><td>S10<\/td><td><a href=\"https:\/\/www.iso.org\/standard\/18866.html\" target=\"_blank\" rel=\"noopener\">ISO 10816-1:1995, Edition 1<\/a><\/td><td>Withdrawn in 2016 and revised by ISO 20816-1:2016.<\/td><td>It is historical, not an interchangeable current citation and not proof of a fault-source table.<\/td><\/tr>\n    <\/tbody><\/table><\/div><div class=\"sf-alert\" style=\"margin-top:16px\"><strong>NEEDS_LICENSED_SOURCE<\/strong>No clause, diagnostic decision tree, protected table, tolerance or severity rule is guessed from an ISO abstract. Applying ISO 13373 or machine-specific ISO 20816 criteria requires the legally available complete applicable document, amendments and competent review.<\/div><\/section>\n    <section class=\"sf-section\"><h2>Corrections made in this audit<\/h2>\n      <details><summary>The fabricated &ldquo;most likely source&rdquo; and probability ranking were removed<\/summary><p>The old code assigned HIGH\/MEDIUM\/LOW labels from a single order using undocumented scores. It had no amplitude, phase, direction, trend, uncertainty or machine-specific likelihood model.<\/p><\/details>\n      <details><summary>Hidden universal matching tolerances were removed<\/summary><p>The former +\/-0.05, +\/-0.08 and expanded three-times tolerances, the greater-than-5x high-frequency rule and fixed +\/-3 Hz electrical window had no stated acquisition or source basis. Comparison now requires a user-entered tolerance and its basis.<\/p><\/details>\n      <details><summary>Bearing, gear and blade relationships are no longer conflated<\/summary><p>A high order alone is not a bearing defect or gear problem. Direct bearing references require verified bearing geometry or manufacturer data; count mode is only the transparent z times identified-shaft relationship.<\/p><\/details>\n      <details><summary>Unsafe diagnostic and maintenance commands were removed<\/summary><p>The former output could recommend balancing, immediate alignment, load change, oil change, bearing replacement or an emergency response from one frequency. This worksheet generates none of those decisions.<\/p><\/details>\n      <details><summary>Withdrawn ISO 10816 and current ISO 20816 are separated<\/summary><p>ISO 10816-1:1995 is withdrawn. ISO 20816-1:2016 remains published but is scheduled for revision; neither public record supports a universal frequency-to-fault lookup.<\/p><\/details>\n      <details><summary>Input handling and traceability were rebuilt<\/summary><p>No defaults, presets, automatic calculation, local history, clipboard diagnosis, URL persistence or dynamic HTML are used. Decimal point and comma are supported under a strict grammar; mixed separators, exponents, non-finite values and invalid ranges are rejected, and changed inputs make prior results stale.<\/p><\/details>\n    <\/section>\n    <div class=\"sf-footer\">Engineering boundary: this worksheet performs frequency\/order conversion and an optional source-controlled numerical comparison only. It does not determine fault, root cause, condition, severity, alarm, maintenance, load, remaining life or shutdown. Last technical review: 17 July 2026.<\/div>\n  <\/div>\n<\/main>\n<script>\n(function(){'use strict';var root=document.getElementById('vbm-sf');if(!root)return;function byId(id){return document.getElementById(id)}function parseDecimal(raw){var s=String(raw).trim();if(!\/^[+]?(?:\\d+(?:[.,]\\d*)?|[.,]\\d+)$\/.test(s)||(\/[.]\/.test(s)&&\/,\/.test(s)))return null;var n=Number(s.replace(',','.'));return Number.isFinite(n)?n:null}function parseInteger(raw){var s=String(raw).trim();if(!\/^[+]?\\d+$\/.test(s))return null;var n=Number(s);return Number.isSafeInteger(n)?n:null}function fmt(n){var a=Math.abs(n);if(n===0)return'0';if(a>=1000000||a<0.0001)return n.toExponential(6);return Number(n.toPrecision(10)).toString()}function toHz(value,unit,fr){if(unit==='hz')return value;if(unit==='cpm')return value\/60;if(unit==='order')return value*fr;return null}function setList(items){var list=byId('sf-errors');while(list.firstChild)list.removeChild(list.firstChild);items.forEach(function(item){var li=document.createElement('li');li.textContent=item;list.appendChild(li)})}function setState(kind,title,summary){var box=byId('sf-result');box.className='sf-result sf-visible sf-'+kind;byId('sf-result-title').textContent=title;byId('sf-result-summary').textContent=summary}function clearOutputs(){['sf-out-running','sf-out-peak','sf-out-order','sf-out-nearest','sf-out-reference','sf-out-offset','sf-out-relative','sf-out-match','sf-out-evidence'].forEach(function(id){byId(id).textContent='-'})}var form=byId('sf-form'),result=byId('sf-result');function stale(){if(result.classList.contains('sf-visible')&&!result.classList.contains('sf-stale'))setState('stale','Result is stale','The measurement, speed, reference, tolerance or evidence record changed. Recalculate before using the arithmetic.')}form.addEventListener('input',stale);form.addEventListener('change',stale);\nform.addEventListener('submit',function(event){event.preventDefault();var errors=[];[['sf-case','Case or report ID'],['sf-asset','Asset or machine ID'],['sf-component','Shaft, train and relevant components'],['sf-condition','Operating condition and capture time'],['sf-quantity','Measurement quantity and processing'],['sf-location','Sensor location and direction'],['sf-reviewer','Accountable analyst or procedure reference']].forEach(function(pair){if(!byId(pair[0]).value.trim())errors.push(pair[1]+' is required.')});var rpm=parseDecimal(byId('sf-speed').value),peakInput=parseDecimal(byId('sf-peak').value),peakUnit=byId('sf-peak-unit').value,mode=byId('sf-mode').value;if(rpm===null||rpm<=0||rpm>1000000000)errors.push('Running speed must be finite, greater than 0 and no greater than 1e9 r\/min.');if(peakInput===null||peakInput<=0||peakInput>1000000000000)errors.push('Measured peak must be finite, greater than 0 and no greater than 1e12 in the selected unit.');if(!peakUnit)errors.push('Select the measured peak unit.');if(!mode)errors.push('Select the comparison mode.');var fr=rpm!==null&&rpm>0?rpm\/60:null,peakHz=fr!==null&&peakInput!==null&&peakUnit?toHz(peakInput,peakUnit,fr):null;if(peakHz!==null&&(!Number.isFinite(peakHz)||peakHz<=0||peakHz>1000000000000))errors.push('Converted measured frequency must be greater than 0 and no greater than 1e12 Hz.');var refHz=null,tol=null;if(mode==='direct'||mode==='count'){if(!byId('sf-ref-label').value.trim())errors.push('Reference label is required for comparison.');if(!byId('sf-ref-basis').value.trim())errors.push('Reference derivation and controlled source are required for comparison.');if(!byId('sf-tol-basis').value.trim())errors.push('Tolerance basis is required for comparison.');tol=parseDecimal(byId('sf-tolerance').value);if(tol===null||tol<=0||tol>1000000000000)errors.push('Comparison tolerance must be finite, greater than 0 and no greater than 1e12 Hz.');if(mode==='direct'){var refInput=parseDecimal(byId('sf-ref-value').value),refUnit=byId('sf-ref-unit').value;if(refInput===null||refInput<=0||refInput>1000000000000)errors.push('Direct reference value must be finite, greater than 0 and no greater than 1e12 in the selected unit.');if(!refUnit)errors.push('Select the direct reference unit.');if(fr!==null&&refInput!==null&&refUnit)refHz=toHz(refInput,refUnit,fr)}else{var count=parseInteger(byId('sf-count').value);if(count===null||count<=0||count>1000000)errors.push('Teeth \/ blades \/ vanes count must be a positive integer no greater than 1,000,000.');if(fr!==null&&count!==null)refHz=count*fr}if(refHz!==null&&(!Number.isFinite(refHz)||refHz<=0||refHz>1000000000000))errors.push('Converted reference frequency must be greater than 0 and no greater than 1e12 Hz.')}if(errors.length){clearOutputs();setList(errors);setState('error','Cannot calculate','Correct the listed traceability or numeric errors. No previous result is retained.');return}var order=peakHz\/fr,nearest=Math.round(order),orderOffset=order-nearest;byId('sf-out-running').textContent=fmt(fr)+' Hz ('+fmt(rpm)+' r\/min)';byId('sf-out-peak').textContent=fmt(peakHz)+' Hz';byId('sf-out-order').textContent=fmt(order)+' x this shaft';byId('sf-out-nearest').textContent=fmt(nearest)+'x; signed deviation '+fmt(orderOffset)+' order';var ev=['sf-ev-speed','sf-ev-components','sf-ev-measurement','sf-ev-pattern','sf-ev-history','sf-ev-multiparameter','sf-ev-reference','sf-ev-decision'],done=ev.filter(function(id){return byId(id).checked}).length;byId('sf-out-evidence').textContent=done+' of '+ev.length;if(mode==='none'){byId('sf-out-reference').textContent='Not entered';byId('sf-out-offset').textContent='Not calculated';byId('sf-out-relative').textContent='Not calculated';byId('sf-out-match').textContent='No comparison requested';setList([]);setState('arithmetic','Arithmetic complete; no diagnosis generated','The measured peak is '+fmt(order)+'x this shaft. No reference-frequency comparison, fault, probability, severity or action was generated.');return}var signed=peakHz-refHz,absolute=Math.abs(signed),relative=absolute\/refHz*100,within=absolute<=tol;byId('sf-out-reference').textContent=fmt(refHz)+' Hz ('+byId('sf-ref-label').value.trim()+')';byId('sf-out-offset').textContent=fmt(signed)+' Hz \/ '+fmt(absolute)+' Hz';byId('sf-out-relative').textContent=fmt(relative)+'%';byId('sf-out-match').textContent=(within?'Within':'Outside')+' entered '+fmt(tol)+' Hz tolerance';setList([]);var relation=(within?'within':'outside')+' the entered tolerance';if(done===ev.length)setState('complete','Numerical comparison complete; diagnosis not generated','The peak is '+relation+'. All eight evidence gates are recorded, but frequency proximity still does not prove or exclude a fault.');else setState('incomplete','Arithmetic complete; evidence incomplete','The peak is '+relation+', but only '+done+' of 8 evidence gates are recorded. This is not a reviewed diagnostic conclusion.');});\nbyId('sf-clear').addEventListener('click',function(){form.reset();result.className='sf-result';setList([]);clearOutputs();byId('sf-case').focus()});\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Convert shaft speed and a measured spectral frequency to order, then compare with a documented reference. Numerical proximity only; no fault diagnosis or action.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100297","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/uk\/wp-json\/wp\/v2\/calculator\/100297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/uk\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/uk\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":2,"href":"https:\/\/vibromera.eu\/uk\/wp-json\/wp\/v2\/calculator\/100297\/revisions"}],"predecessor-version":[{"id":102646,"href":"https:\/\/vibromera.eu\/uk\/wp-json\/wp\/v2\/calculator\/100297\/revisions\/102646"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/uk\/wp-json\/wp\/v2\/media?parent=100297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/uk\/wp-json\/wp\/v2\/categories?post=100297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/uk\/wp-json\/wp\/v2\/tags?post=100297"}],"curies":[{"name":"\u0412\u041f","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}