{"id":100295,"date":"2026-02-15T20:32:21","date_gmt":"2026-02-15T20:32:21","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100295"},"modified":"2026-07-17T06:28:51","modified_gmt":"2026-07-17T06:28:51","slug":"vibration-sensor-sensitivity","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/vi\/calculators\/vibration-sensor-sensitivity\/","title":{"rendered":"Vibration Sensor Output Scaling | Voltage &#038; Charge"},"content":{"rendered":"\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Vibration Sensor Output Scaling Worksheet\",\"description\":\"Calculate nominal voltage-output sensor scaling or charge-output sensor plus charge-converter scaling with explicit units, amplitude convention, calibration reference and measurement conditions. This tool does not determine dynamic range, clipping, usable frequency range or ISO calibration compliance.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/vibration-sensor-sensitivity\/\",\"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\":\"Sensor Output Scaling Worksheet\",\"item\":\"https:\/\/vibromera.eu\/calculators\/vibration-sensor-sensitivity\/\"}]}<\/script>\n<style>\n#vbm-sc{--sc-ink:#17313a;--sc-muted:#52656c;--sc-blue:#0b6477;--sc-blue2:#084b5a;--sc-line:#b9cbd0;--sc-bg:#f5f8f8;--sc-white:#fff;--sc-warn:#8a4b08;--sc-warnbg:#fff3d6;--sc-bad:#9a2f2f;--sc-badbg:#fff0ef;--sc-good:#17663d;--sc-goodbg:#e8f7ee;max-width:1160px;margin:24px auto;font:16px\/1.55 Arial,sans-serif;color:var(--sc-ink);background:var(--sc-white);border:1px solid var(--sc-line);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(23,49,58,.12)}\n#vbm-sc *{box-sizing:border-box}#vbm-sc h1,#vbm-sc h2,#vbm-sc h3{line-height:1.2;margin:0 0 12px}#vbm-sc p{margin:0 0 12px}#vbm-sc a{color:#075f75;text-decoration:underline;text-underline-offset:2px}#vbm-sc .sc-hero{padding:40px;background:linear-gradient(135deg,#073b49,#0b6477);color:#fff}#vbm-sc .sc-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;opacity:.86;margin-bottom:9px}#vbm-sc .sc-hero h1{font-size:clamp(29px,5vw,48px)}#vbm-sc .sc-hero p{max-width:850px;font-size:18px}#vbm-sc .sc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}#vbm-sc .sc-tag{border:1px solid rgba(255,255,255,.48);border-radius:999px;padding:5px 10px;font-size:13px}#vbm-sc .sc-body{padding:34px}#vbm-sc .sc-alert,#vbm-sc .sc-boundary{padding:15px 17px;border-left:5px solid var(--sc-blue);background:#e9f4f6;border-radius:8px;margin:0 0 20px}#vbm-sc .sc-alert strong,#vbm-sc .sc-boundary strong{display:block;margin-bottom:4px}#vbm-sc .sc-boundary{border-color:var(--sc-warn);background:var(--sc-warnbg)}#vbm-sc .sc-card{border:1px solid var(--sc-line);border-radius:12px;padding:21px;background:var(--sc-bg)}#vbm-sc .sc-section{margin-top:24px}#vbm-sc .sc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}#vbm-sc .sc-wide{grid-column:1\/-1}#vbm-sc .sc-field{display:flex;flex-direction:column;min-width:0}#vbm-sc label,#vbm-sc legend{font-weight:700;margin-bottom:6px}#vbm-sc input,#vbm-sc select,#vbm-sc textarea{width:100%;min-width:0;border:1px solid #8fa9af;border-radius:7px;padding:11px 12px;background:#fff;color:var(--sc-ink);font:inherit}#vbm-sc input:focus,#vbm-sc select:focus,#vbm-sc textarea:focus{outline:3px solid rgba(11,100,119,.22);border-color:var(--sc-blue)}#vbm-sc input:disabled{background:#e5ecee;color:#65777d}#vbm-sc textarea{min-height:104px;resize:vertical}#vbm-sc .sc-hint{font-size:13px;color:var(--sc-muted);margin-top:5px}#vbm-sc fieldset{border:0;padding:0;margin:0}#vbm-sc legend{font-size:21px}#vbm-sc .sc-checks{display:grid;gap:9px;margin-top:11px}#vbm-sc .sc-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;border:1px solid #cedbdd;border-radius:8px;padding:11px;background:#fff}#vbm-sc .sc-check input{width:18px;height:18px;margin:3px 0 0}#vbm-sc .sc-check strong{display:block}#vbm-sc .sc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}#vbm-sc button{border:0;border-radius:8px;padding:12px 18px;font:700 15px Arial,sans-serif;cursor:pointer}#vbm-sc .sc-primary{background:var(--sc-blue);color:#fff}#vbm-sc .sc-primary:hover{background:var(--sc-blue2)}#vbm-sc .sc-secondary{background:#dfe9eb;color:var(--sc-ink)}#vbm-sc .sc-result{display:none;margin-top:20px;border:2px solid var(--sc-line);border-radius:12px;padding:20px;background:var(--sc-bg)}#vbm-sc .sc-result.sc-visible{display:block}#vbm-sc .sc-result.sc-error{border-color:var(--sc-bad);background:var(--sc-badbg)}#vbm-sc .sc-result.sc-incomplete,#vbm-sc .sc-result.sc-stale{border-color:var(--sc-warn);background:var(--sc-warnbg)}#vbm-sc .sc-result.sc-ready{border-color:var(--sc-good);background:var(--sc-goodbg)}#vbm-sc .sc-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}#vbm-sc .sc-value{background:#fff;border:1px solid var(--sc-line);border-radius:8px;padding:13px;min-width:0}#vbm-sc .sc-value span{display:block;color:var(--sc-muted);font-size:13px}#vbm-sc .sc-value strong{display:block;font-size:19px;overflow-wrap:anywhere}#vbm-sc .sc-errors{margin:10px 0 0;padding-left:22px}#vbm-sc .sc-formula{padding:12px 14px;margin:8px 0;background:#eef4f5;border:1px solid #c5d5d8;border-radius:7px;font:15px\/1.5 Consolas,monospace;overflow-wrap:anywhere}#vbm-sc .sc-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--sc-line);border-radius:9px;margin-top:13px}#vbm-sc table{width:100%;min-width:700px;border-collapse:collapse;background:#fff}#vbm-sc th,#vbm-sc td{padding:10px 11px;border-bottom:1px solid #d9e3e5;text-align:left;vertical-align:top}#vbm-sc th{background:#e8f1f2}#vbm-sc tbody tr:last-child th,#vbm-sc tbody tr:last-child td{border-bottom:0}#vbm-sc details{border:1px solid var(--sc-line);border-radius:9px;padding:12px 14px;background:#fff;margin:9px 0}#vbm-sc summary{font-weight:700;cursor:pointer}#vbm-sc .sc-footer{margin-top:24px;padding:17px;background:#edf3f4;border-radius:10px;color:var(--sc-muted);font-size:14px}\n@media(max-width:760px){#vbm-sc{width:100%;max-width:100%;margin:12px 0;border-radius:12px}#vbm-sc .sc-hero,#vbm-sc .sc-body{padding:22px 16px}#vbm-sc .sc-grid{grid-template-columns:minmax(0,1fr)}#vbm-sc .sc-wide{grid-column:auto}}@media(max-width:430px){#vbm-sc .sc-values{grid-template-columns:1fr}#vbm-sc button{width:100%}}\n<\/style>\n<main id=\"vbm-sc\">\n  <header class=\"sc-hero\"><div class=\"sc-kicker\">Dimensionally explicit sensor-chain arithmetic<\/div><h1>Vibration Sensor Output Scaling Worksheet<\/h1><p>Calculate a nominal voltage-output sensor signal or a charge-output sensor plus charge-converter signal. The worksheet keeps pC and mV separate, requires the calibration context and does not invent dynamic range, clipping limits or usable bandwidth.<\/p><div class=\"sc-tags\"><span class=\"sc-tag\">Voltage and charge paths separated<\/span><span class=\"sc-tag\">Calibration context required<\/span><span class=\"sc-tag\">No generic dynamic range<\/span><span class=\"sc-tag\">No ISO compliance claim<\/span><\/div><\/header>\n  <div class=\"sc-body\">\n    <div class=\"sc-alert\"><strong>Sensitivity is conditional, not a timeless universal constant<\/strong>Use the value from the applicable calibration certificate or model datasheet at a declared reference frequency and condition. Frequency response, mounting, temperature, cable\/conditioner behavior, transverse response, sensor range and DAQ range remain separate checks.<\/div>\n    <form id=\"sc-form\" novalidate>\n      <section class=\"sc-card\"><h2>Traceable measurement identity<\/h2><p>Blank fields are deliberate. Do not replace a model-specific certificate and signal-chain record with a generic preset.<\/p><div class=\"sc-grid\">\n        <div class=\"sc-field\"><label for=\"sc-case\">Case \/ acquisition ID<\/label><input id=\"sc-case\" type=\"text\" maxlength=\"120\" required><\/div>\n        <div class=\"sc-field\"><label for=\"sc-model\">Sensor model and serial number<\/label><input id=\"sc-model\" type=\"text\" maxlength=\"160\" required><\/div>\n        <div class=\"sc-field sc-wide\"><label for=\"sc-cal\">Calibration certificate or datasheet reference<\/label><input id=\"sc-cal\" type=\"text\" maxlength=\"300\" required placeholder=\"Document ID, revision\/date and sensitivity reference condition\"><\/div>\n        <div class=\"sc-field\"><label for=\"sc-quantity\">Mechanical quantity<\/label><input id=\"sc-quantity\" type=\"text\" maxlength=\"80\" required placeholder=\"e.g. acceleration or velocity\"><\/div>\n        <div class=\"sc-field\"><label for=\"sc-unit\">Declared mechanical unit<\/label><input id=\"sc-unit\" type=\"text\" maxlength=\"60\" required placeholder=\"e.g. g, m\/s2 or mm\/s\"><\/div>\n        <div class=\"sc-field\"><label for=\"sc-convention\">Amplitude convention<\/label><select id=\"sc-convention\" required><option value=\"\">Select convention<\/option><option value=\"peak\">Peak<\/option><option value=\"rms\">RMS<\/option><option value=\"pkpk\">Peak-to-peak<\/option><option value=\"other\">Other explicitly documented convention<\/option><\/select><\/div>\n        <div class=\"sc-field\"><label for=\"sc-frequency\">Frequency\/order and reference condition<\/label><input id=\"sc-frequency\" type=\"text\" maxlength=\"180\" required placeholder=\"e.g. 100 Hz at 23 C, mounted as calibrated\"><\/div>\n        <div class=\"sc-field sc-wide\"><label for=\"sc-condition\">Mounting, temperature, cable, conditioner and DAQ record<\/label><textarea id=\"sc-condition\" maxlength=\"1200\" required placeholder=\"Mounting method, axis, temperature, cable, IEPE excitation\/bias or charge amplifier\/converter, filters, input range and relevant model limits\"><\/textarea><\/div>\n      <\/div><\/section>\n\n      <section class=\"sc-card sc-section\"><h2>Scaling path and values<\/h2><div class=\"sc-grid\">\n        <div class=\"sc-field sc-wide\"><label for=\"sc-mode\">Electrical path<\/label><select id=\"sc-mode\" required><option value=\"\">Select the documented path<\/option><option value=\"voltage\">Voltage-output sensor: mV per declared mechanical unit<\/option><option value=\"charge\">Charge-output sensor plus converter: pC per unit and mV\/pC<\/option><\/select><\/div>\n        <div class=\"sc-field\"><label id=\"sc-sens-label\" for=\"sc-sens\">Sensor sensitivity<\/label><input id=\"sc-sens\" type=\"text\" inputmode=\"decimal\" required><span id=\"sc-sens-hint\" class=\"sc-hint\">Select the electrical path to establish the sensitivity dimension.<\/span><\/div>\n        <div class=\"sc-field\"><label for=\"sc-level\">Mechanical amplitude in the declared unit<\/label><input id=\"sc-level\" type=\"text\" inputmode=\"decimal\" required><span class=\"sc-hint\">Finite and non-negative; the same amplitude convention is preserved at the output.<\/span><\/div>\n        <div class=\"sc-field sc-wide\"><label for=\"sc-gain\">Charge converter\/amplifier sensitivity (mV\/pC)<\/label><input id=\"sc-gain\" type=\"text\" inputmode=\"decimal\" disabled><span class=\"sc-hint\">Required only for the charge path. This is not the sensor pC\/unit sensitivity and must come from the configured converter\/amplifier record.<\/span><\/div>\n      <\/div><\/section>\n\n      <section class=\"sc-card sc-section\"><fieldset><legend>Evidence gates<\/legend><p>Arithmetic is available with incomplete gates, but it is not a reviewed measurement-chain result until all six are documented.<\/p><div class=\"sc-checks\">\n        <label class=\"sc-check\" for=\"sc-ev-cal\"><input id=\"sc-ev-cal\" type=\"checkbox\"><span><strong>Applicable calibration value.<\/strong> Sensitivity, certificate\/datasheet revision, reference frequency and calibration condition match the sensor identity.<\/span><\/label>\n        <label class=\"sc-check\" for=\"sc-ev-dimension\"><input id=\"sc-ev-dimension\" type=\"checkbox\"><span><strong>Quantity, unit and amplitude convention match.<\/strong> The mechanical input uses the same unit basis as the sensitivity denominator and the electrical output convention is interpreted consistently.<\/span><\/label>\n        <label class=\"sc-check\" for=\"sc-ev-frequency\"><input id=\"sc-ev-frequency\" type=\"checkbox\"><span><strong>Frequency path is applicable.<\/strong> Sensor, mounting, cable, conditioner, filters and DAQ response cover the declared component with acceptable amplitude error.<\/span><\/label>\n        <label class=\"sc-check\" for=\"sc-ev-condition\"><input id=\"sc-ev-condition\" type=\"checkbox\"><span><strong>Operating condition is applicable.<\/strong> Temperature, mounting, axis\/transverse response and environmental limits are compatible with the cited sensitivity.<\/span><\/label>\n        <label class=\"sc-check\" for=\"sc-ev-electrical\"><input id=\"sc-ev-electrical\" type=\"checkbox\"><span><strong>Electrical chain is documented.<\/strong> IEPE excitation\/bias\/headroom or charge converter gain\/range\/time constant and DAQ input configuration are verified from model-specific data.<\/span><\/label>\n        <label class=\"sc-check\" for=\"sc-ev-uncertainty\"><input id=\"sc-ev-uncertainty\" type=\"checkbox\"><span><strong>Uncertainty and tolerance are acceptable.<\/strong> Calibration uncertainty, sensitivity tolerance, frequency response, noise and the measurement uncertainty budget are handled outside this nominal product.<\/span><\/label>\n      <\/div><\/fieldset><div class=\"sc-actions\"><button class=\"sc-primary\" type=\"submit\">Calculate documented scaling<\/button><button class=\"sc-secondary\" id=\"sc-clear\" type=\"button\">Clear<\/button><\/div><\/section>\n    <\/form>\n\n    <section id=\"sc-result\" class=\"sc-result\" role=\"status\" aria-live=\"polite\"><h2 id=\"sc-result-title\">Not calculated<\/h2><p id=\"sc-result-summary\"><\/p><ul id=\"sc-errors\" class=\"sc-errors\"><\/ul><div class=\"sc-values\">\n      <div class=\"sc-value\"><span>Sensor-domain output<\/span><strong id=\"sc-out-sensor\">&#8211;<\/strong><\/div>\n      <div class=\"sc-value\"><span>System electrical sensitivity<\/span><strong id=\"sc-out-system\">&#8211;<\/strong><\/div>\n      <div class=\"sc-value\"><span>Conditioned voltage output<\/span><strong id=\"sc-out-voltage\">&#8211;<\/strong><\/div>\n      <div class=\"sc-value\"><span>Dimensional path<\/span><strong id=\"sc-out-dimension\">&#8211;<\/strong><\/div>\n    <\/div><\/section>\n\n    <section class=\"sc-section\"><h2>Equations and dimensional boundary<\/h2><p>These are general linear scaling relations, not calibration procedures or formulas issued by ISO 16063.<\/p>\n      <div class=\"sc-formula\">Voltage sensor: V_out [mV] = S_v [mV\/U] * A [U]<\/div>\n      <div class=\"sc-formula\">Charge sensor: Q_out [pC] = S_q [pC\/U] * A [U]<\/div>\n      <div class=\"sc-formula\">Charge path: S_system [mV\/U] = S_q [pC\/U] * G [mV\/pC]<\/div>\n      <div class=\"sc-formula\">Conditioned charge path: V_out [mV] = Q_out [pC] * G [mV\/pC]<\/div>\n      <p><strong>U<\/strong> is the exact mechanical unit written in the record. The calculation does not convert between g and m\/s2, or between velocity\/displacement\/acceleration. It never treats pC as mV.<\/p>\n      <div class=\"sc-boundary\"><strong>No dynamic range, clipping or maximum-level claim<\/strong>Usable range is limited by the model-specific sensor measurement range, linearity, frequency response, mounting, temperature, converter input range\/gain\/time constant, IEPE bias\/excitation and output swing, DAQ range, filters and noise over a stated bandwidth. A single generic voltage field cannot establish those limits.<\/div>\n      <p><strong>Published charge-path example:<\/strong> PCB documents 10 pC\/g multiplied by a 10 mV\/pC charge converter as 100 mV\/g system sensitivity; at 14 g, the expected output is 1400 mV or 1.4 V. The charge before conversion is 140 pC.<\/p>\n    <\/section>\n\n    <section class=\"sc-section\"><h2>Source and standards boundary<\/h2><div class=\"sc-table-wrap\"><table><thead><tr><th>ID<\/th><th>Source<\/th><th>Verified public information<\/th><th>Use on this page<\/th><\/tr><\/thead><tbody>\n      <tr id=\"source-S1\"><td>S1<\/td><td><a href=\"https:\/\/www.iso.org\/standard\/25043.html\" target=\"_blank\" rel=\"noopener\">ISO 16063-1:1998, Edition 1; Amd 1:2016; Amd 2:2025<\/a><\/td><td>Published and confirmed in 2025. The public record identifies Part 1 as basic concepts for calibration of vibration and shock transducers and lists both amendments.<\/td><td>Calibration-context boundary only; not the source of the four public scaling equations.<\/td><\/tr>\n      <tr id=\"source-S2\"><td>S2<\/td><td><a href=\"https:\/\/www.iso.org\/standard\/27053.html\" target=\"_blank\" rel=\"noopener\">ISO 16063-21:2003, Edition 1; Cor 1:2009; Amd 1:2016; Amd 2:2024<\/a><\/td><td>Published and confirmed in 2025. Its public abstract covers comparison calibration of rectilinear vibration transducers, normally 0.4 Hz to 10 kHz, and evaluation of significant uncertainty sources.<\/td><td>Evidence for calibration frequency\/uncertainty context; not an online sensor-range formula.<\/td><\/tr>\n      <tr id=\"source-S3\"><td>S3<\/td><td><a href=\"https:\/\/www.pcb.com\/resources\/technical-information\/charge-mode\" target=\"_blank\" rel=\"noopener\">PCB, Introduction to Charge Mode Accelerometers<\/a><\/td><td>Official public guidance distinguishes pC\/g sensor output from mV\/pC conversion and gives 10 pC\/g * 10 mV\/pC * 14 g = 1400 mV. It states that charge-sensor range and conditioner settings are model-specific.<\/td><td>Public dimensional model and worked charge-chain example.<\/td><\/tr>\n      <tr id=\"source-S4\"><td>S4<\/td><td><a href=\"https:\/\/www.pcb.com\/resources\/technical-information\/introduction-to-accelerometers\" target=\"_blank\" rel=\"noopener\">PCB, Introduction to ICP Accelerometers<\/a><\/td><td>Official public guidance describes constant-current powering, DC bias, AC output, model-specific frequency response\/calibration and examples relating mV\/g sensitivity to peak measurement range.<\/td><td>Voltage-output sensor context and evidence that range is a chain\/model property.<\/td><\/tr>\n      <tr id=\"source-S5\"><td>S5<\/td><td><a href=\"https:\/\/www.pcb.com\/contentstore\/docs\/PCB_Corporate\/IMI\/Products\/Manuals\/699A07.pdf\" target=\"_blank\" rel=\"noopener\">PCB Model 699A07 User Manual, MAN-0192 Rev A, p. 30<\/a><\/td><td>The official manual states that a 10 pC\/g accelerometer with a 10 mV\/pC charge amplifier has nominal system sensitivity 100 mV\/g.<\/td><td>Independent manufacturer cross-check of the charge-to-voltage dimensional product.<\/td><\/tr>\n    <\/tbody><\/table><\/div><div class=\"sc-alert\" style=\"margin-top:16px\"><strong>NEEDS_LICENSED_SOURCE<\/strong>The exact normative definitions, calibration procedures, required uncertainty evaluation and amendment\/corrigendum details of ISO 16063-1 and ISO 16063-21 are protected. The official cards verify lifecycle and public scope only. No clause, tolerance or compliance decision is invented here.<\/div><\/section>\n\n    <section class=\"sc-section\"><h2>Corrections made in this audit<\/h2>\n      <details><summary>pC is no longer calculated as mV<\/summary><p>The former pC\/g option used the same S times A divided by 1000 voltage formula as mV\/g. The replacement first reports charge in pC and requires a separate mV\/pC converter sensitivity before calculating voltage.<\/p><\/details>\n      <details><summary>Dynamic range and dBV inventions were removed<\/summary><p>The former page assumed a 1 mV noise floor and computed dBV from peak voltage. Noise depends on the sensor\/electronics and bandwidth, while dBV uses an RMS voltage reference. Neither number is inferred here.<\/p><\/details>\n      <details><summary>Generic maximum output is no longer a sensor range<\/summary><p>A user-entered voltage alone cannot establish sensor, conditioner and DAQ headroom. The replacement names the model-specific limits that must be checked outside the nominal sensitivity product.<\/p><\/details>\n      <details><summary>Calibration and operating context are required<\/summary><p>Sensor identity, certificate\/datasheet, quantity\/unit, amplitude convention, frequency, mounting, temperature, cable, conditioner and DAQ record are explicit.<\/p><\/details>\n      <details><summary>Unsafe defaults and implicit persistence were removed<\/summary><p>Generic presets, prefilled values, automatic calculation, local history and context-poor clipboard output were removed. Inputs start blank and changed results become stale.<\/p><\/details>\n      <details><summary>Input and runtime integrity were rebuilt<\/summary><p>Decimal point\/comma are accepted separately; mixed separators, negative levels, zero\/negative sensitivities, missing charge gain, non-finite and overflow results are rejected. Error states clear prior numbers.<\/p><\/details>\n    <\/section>\n    <div class=\"sc-footer\">Engineering boundary: this worksheet performs nominal linear scaling on a documented sensor\/electronics path. It is not a calibration, uncertainty budget, frequency-response correction, noise integration, dynamic-range estimate, clipping test, sensor selection, DAQ configuration, ISO compliance assessment or safety decision. Last technical review: 17 July 2026.<\/div>\n  <\/div>\n<\/main>\n<script>\n(function(){'use strict';var root=document.getElementById('vbm-sc');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 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(8)).toString()}function setList(items){var list=byId('sc-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('sc-result');box.className='sc-result sc-visible sc-'+kind;byId('sc-result-title').textContent=title;byId('sc-result-summary').textContent=summary}function clearOutputs(){['sc-out-sensor','sc-out-system','sc-out-voltage','sc-out-dimension'].forEach(function(id){byId(id).textContent='-'})}var form=byId('sc-form'),result=byId('sc-result'),mode=byId('sc-mode'),gain=byId('sc-gain');function updateMode(){var value=mode.value;if(value==='voltage'){byId('sc-sens-label').textContent='Voltage sensitivity (mV per declared mechanical unit)';byId('sc-sens-hint').textContent='Use the calibrated\/datasheet mV per exact unit written above.';gain.value='';gain.disabled=true}else if(value==='charge'){byId('sc-sens-label').textContent='Charge sensitivity (pC per declared mechanical unit)';byId('sc-sens-hint').textContent='Use the calibrated\/datasheet pC per exact unit written above.';gain.disabled=false}else{byId('sc-sens-label').textContent='Sensor sensitivity';byId('sc-sens-hint').textContent='Select the electrical path to establish the sensitivity dimension.';gain.value='';gain.disabled=true}}function stale(){if(result.classList.contains('sc-visible')&&!result.classList.contains('sc-stale'))setState('stale','Result is stale','Inputs or evidence changed. Recalculate before using the displayed scaling.')}mode.addEventListener('change',updateMode);form.addEventListener('input',stale);form.addEventListener('change',stale);\n  form.addEventListener('submit',function(event){event.preventDefault();var errors=[],record=byId('sc-case').value.trim(),model=byId('sc-model').value.trim(),cal=byId('sc-cal').value.trim(),quantity=byId('sc-quantity').value.trim(),unit=byId('sc-unit').value.trim(),convention=byId('sc-convention').value,frequency=byId('sc-frequency').value.trim(),condition=byId('sc-condition').value.trim(),path=mode.value,sens=parseDecimal(byId('sc-sens').value),level=parseDecimal(byId('sc-level').value),converter=path==='charge'?parseDecimal(gain.value):null;if(!record)errors.push('Case or acquisition ID is required.');if(!model)errors.push('Sensor model and serial number are required.');if(!cal)errors.push('Calibration certificate or datasheet reference is required.');if(!quantity)errors.push('Mechanical quantity is required.');if(!unit)errors.push('Declared mechanical unit is required.');if(!convention)errors.push('Select the amplitude convention.');if(!frequency)errors.push('Frequency\/order and reference condition are required.');if(!condition)errors.push('Mounting, temperature, cable, conditioner and DAQ record is required.');if(!path)errors.push('Select the documented electrical path.');if(sens===null||sens<=0||sens>1e100)errors.push('Sensor sensitivity must be finite, positive and no greater than 1e100.');if(level===null||level<0||level>1e100)errors.push('Mechanical amplitude must be finite, non-negative and no greater than 1e100.');if(path==='charge'&&(converter===null||converter<=0||converter>1e100))errors.push('Charge converter\/amplifier sensitivity must be finite, positive and no greater than 1e100 mV\/pC.');if(errors.length){clearOutputs();setList(errors);setState('error','Cannot calculate','Correct the listed input or traceability errors.');return}var sensorOutput=sens*level,systemSensitivity=path==='charge'?sens*converter:sens,voltageOutput=path==='charge'?sensorOutput*converter:sensorOutput;if(![sensorOutput,systemSensitivity,voltageOutput].every(Number.isFinite)){clearOutputs();setList(['The sensitivity product exceeds the finite numeric range.']);setState('error','Cannot calculate','Reduce the numeric range and verify the inputs.');return}if(path==='charge'){byId('sc-out-sensor').textContent=fmt(sensorOutput)+' pC';byId('sc-out-system').textContent=fmt(systemSensitivity)+' mV\/'+unit;byId('sc-out-voltage').textContent=fmt(voltageOutput)+' mV ('+fmt(voltageOutput\/1000)+' V)';byId('sc-out-dimension').textContent='pC\/'+unit+' * '+unit+' = pC; then pC * mV\/pC = mV'}else{byId('sc-out-sensor').textContent=fmt(sensorOutput)+' mV';byId('sc-out-system').textContent=fmt(systemSensitivity)+' mV\/'+unit;byId('sc-out-voltage').textContent=fmt(voltageOutput)+' mV ('+fmt(voltageOutput\/1000)+' V)';byId('sc-out-dimension').textContent='mV\/'+unit+' * '+unit+' = mV'}setList([]);var ev=['sc-ev-cal','sc-ev-dimension','sc-ev-frequency','sc-ev-condition','sc-ev-electrical','sc-ev-uncertainty'],done=ev.filter(function(id){return byId(id).checked}).length;if(done===ev.length)setState('ready','Nominal scaling complete','All six evidence gates are recorded. The result remains a nominal sensitivity product, not a range, uncertainty or compliance decision.');else setState('incomplete','Arithmetic complete; evidence incomplete','Only '+done+' of 6 evidence gates are recorded. Do not treat this as a reviewed measurement-chain result.');});\n  byId('sc-clear').addEventListener('click',function(){form.reset();updateMode();result.className='sc-result';setList([]);clearOutputs();byId('sc-case').focus()});updateMode();\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Calculate nominal mV output for voltage sensors or pC and conditioned mV for charge sensors using documented calibration units. No dynamic-range or clipping claim.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100295","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/calculator\/100295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":3,"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/calculator\/100295\/revisions"}],"predecessor-version":[{"id":102644,"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/calculator\/100295\/revisions\/102644"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/media?parent=100295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/categories?post=100295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/vi\/wp-json\/wp\/v2\/tags?post=100295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}