Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- HAV Threshold Profile
-
Default UK / EU HAV Allowed UK / EU HAV, Custom thresholds
About this input
Use the UK/EU 2.5 and 5 m/s2 A(8) thresholds or enter organization-specific screening thresholds.
- HAV Custom Action Value Conditional
-
Unit m/s2 A(8) Default 2.5 Range 1E-06 to 1000
About this input
Positive custom action threshold. It must be lower than the custom limit value and is ignored in UK/EU mode.
- HAV Custom Limit Value Conditional
-
Unit m/s2 A(8) Default 5 Range 1E-06 to 1000
About this input
Positive custom upper threshold. It must exceed the custom action value and is ignored in UK/EU mode.
- HAV Task Exposure Grid
-
Default 2 rows
About this input
Up to 12 daily tasks. Blank rows are unused. Every used row needs a 1-to-80-character task, numeric total ahv from 0 through 1,000 m/s2, and numeric trigger time from 0 through 24 hours; at least one time must be positive and total time must not exceed 24 hours. Contract 0.17 cannot encode per-grid-column types, units, or bounds, so workbook validation and Model_Status enforce them.
Column Range or allowed values Task / process Not declared Total ahv (m/s2) 0 to 1000 Trigger time (h) 0 to 24
Outputs
- HAV Daily Exposure A8
-
Unit m/s2 A(8)
About this output
Eight-hour energy-equivalent daily hand-arm vibration exposure across all complete task rows.
- HAV Uncertainty Upper A8
-
Unit m/s2 A(8)
About this output
Daily A(8) multiplied by 1.20 as an author-defined near-threshold sensitivity check. It is not a statistical confidence bound or a claimed uncertainty upper bound.
- HAV Total Exposure Points
-
Unit HSE points
About this output
Sum of task points under the fixed HSE convention: 100 points at the UK action value and 400 at the UK limit value.
- HAV Action Value Used
-
Unit m/s2 A(8)
About this output
UK/EU action value or the active custom action threshold.
- HAV Limit Value Used
-
Unit m/s2 A(8)
About this output
UK/EU limit value or the active custom limit threshold.
- HAV Action Value Utilization
-
Unit fraction
About this output
Daily A(8) divided by the active action value; values can exceed 100%.
- HAV Limit Value Utilization
-
Unit fraction
About this output
Daily A(8) divided by the active limit value; values can exceed 100%.
- HAV Total Trigger Time
-
Unit hours/day
About this output
Sum of entered task trigger times for the day.
- HAV Dominant Task
-
No unit declared
About this output
First task with the largest squared-acceleration time contribution.
- HAV Dominant Task Contribution
-
Unit fraction
About this output
Largest task dose divided by total daily dose; structurally bounded from 0 through 1 and zero when all entered magnitudes are zero.
- HAV Exposure Classification
-
No unit declared
About this output
Relationship of A(8) to the active action and limit values; it is a screening result, not a compliance determination.
- HAV Uncertainty Interpretation
-
No unit declared
About this output
Shows whether the author-defined +20% sensitivity value reaches the action or limit threshold; it is not a compliance conclusion.
- Model Status
-
No unit declared
About this output
Returns an actionable NOT VALID or CHECK reason; OK means the +20% sensitivity screen remains below the action value and no duplicate labels exist.
Methodology
Purpose and model boundary
This model combines up to 12 task-specific hand-arm vibration exposures into the daily eight-hour energy-equivalent exposure A(8), HSE exposure points, threshold utilization, and a dominant-task result. It expects measured or otherwise defensible total frequency-weighted vibration magnitudes; it does not supply tool or manufacturer vibration data.
Inputs and units
Each complete row contains a task label, representative total frequency-weighted vibration magnitude a_hv in m/s², and daily trigger time in hours. UK/EU mode uses an action value of 2.5 m/s² A(8) and a limit value of 5 m/s² A(8). Custom mode uses the two positive user-entered thresholds, with the action value required to be below the limit value.
If orthogonal axes are the source measurements, their root-sum-of-squares total must be calculated before entry. For a two-handed tool, the higher-hand total is entered rather than combining exposures across hands.
Governing relationships
For task i, the workbook's squared-acceleration time contribution normalized to eight hours is:
d_i = a_hv,i² × t_i / 8
The daily exposure is:
A(8) = sqrt(Σ d_i)
The workbook's author-defined sensitivity result is:
A(8)_sensitivity = 1.20 × A(8)
HSE exposure points remain tied to the fixed UK convention even when custom thresholds are selected:
points_i = 16 × d_i = 2 × a_hv,i² × t_i
total points = Σ points_i = 100 × [A(8) / 2.5]²
Threshold utilization is calculated separately as A(8) divided by the active action or limit value. The dominant task is the first task having the greatest d_i; its contribution share is max(d_i) / Σd_i, or zero when total dose is zero.
Calculation sequence
- Validate threshold profile, complete task rows, nonnegative magnitudes, nonnegative trigger times, and total daily trigger time.
- Require at least one active task and at least one task with positive duration; unused table rows remain excluded.
- Calculate each task's normalized dose and fixed-convention exposure points.
- Sum dose, take its square root for
A(8), and calculate the +20% sensitivity value. - Compare the result with active thresholds, identify the dominant task, and evaluate status in the order below.
Outputs and interpretation
A(8) is the principal daily energy-equivalent result. Exposure points provide the HSE convention of 100 points at the UK action value and 400 points at the UK limit value. Custom thresholds alter utilization and classification, but do not redefine those points. The +20% result is a near-threshold sensitivity check, not a statistical confidence bound or a claimed measurement-uncertainty interval.
Validation and status logic
| Condition, evaluated in order | Returned status |
|---|---|
| Thresholds or task rows are invalid, no positive-duration task exists, durations exceed 24 hours, or custom action is not below custom limit | NOT VALID: complete valid task rows and thresholds |
| An active task label is duplicated | CHECK: duplicate task labels |
A(8) reaches the active limit value |
CHECK: at or above the active limit value |
A(8) reaches the active action value |
CHECK: at or above the active action value |
| The +20% sensitivity value reaches the action value | CHECK: +20% sensitivity reaches the action value |
| None of the preceding conditions applies | OK |
This is the exact precedence of the workbook Model_Status formula; duplicate labels take precedence over threshold classification.
Assumptions and limitations
- Entered
a_hvvalues are representative total frequency-weighted hand-arm vibration values for the assessed worker and process. - Daily trigger times do not overlap and sum to no more than 24 hours.
- Measurement setup, axis weighting, mounting correction, representativeness, and uncertainty assessment are outside scope.
- Actual exposure can vary materially among workers, tools, workpieces, and operating conditions.
- The +20% sensitivity is an author-defined caution based on commonly cited measurement variability; it is not a prescribed uncertainty bound.
- The workbook contains no HSE tool lookup values, ISO weighting curves, manufacturer data, or licensed measurement tables.
- The
1,000 m/s²magnitude ceiling is a calculation guardrail, not an exposure recommendation.
Restrictions and non-computing states
All 12 task slots must be either unused or contain a complete valid row. Active labels are limited by the workbook, magnitudes and times cannot be negative, at least one trigger time must be positive, and total trigger time cannot exceed 24 hours. In custom mode both thresholds must be positive and the action threshold must be strictly lower than the limit threshold.
Errors and warnings
NOT VALID blocks interpretation of the exposure outputs. CHECK identifies duplicate labels, a threshold reached by the central estimate, or a near-threshold sensitivity result. A publishing, connection, or calculation-service error is not a vibration classification.
References
The task-dose formula, point conversion, +20% sensitivity, active-threshold logic, restrictions, and exact status precedence were traced through the delivered workbook and checked against its published input rules, tests, and reviewer packet. The workbook identifies these technical sources:
- HSE L140 — Hand-arm vibration — Daily A(8), vector-sum vibration, action and limit values, exposure points, and assessment cautions.
- HSE hand-arm vibration calculator guide — Multi-task exposure-point addition and eight-hour daily exposure interpretation.
- Control of Vibration at Work Regulations 2005 — Legal action and limit values and the eight-hour reference period.
- EU Directive 2002/44/EC — Daily action and limit values and higher-hand treatment for two-handed equipment.
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.
LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.