Health and Safety · Occupational Health and Ergonomics · Noise exposure assessment

Occupational Noise Dose TWA Calculator

Compares the same multi-segment workday under OSHA permissible-exposure-limit, OSHA hearing-conservation, and NIOSH recommended-exposure-limit rules.

Last updated
Balanced Workspace

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

NOI Noise Segments
About this input

Up to 12 nonoverlapping periods. Each used row requires a nonblank description, a numeric A-weighted level from 40 through 140 dBA, and a numeric duration greater than 0 through 24 hours; total duration must not exceed 24 hours. Contract 0.17 cannot encode per-column grid bounds, so workbook validation and Model_Status enforce them.

Default 3 rows
ColumnRange or allowed values
Task / segment Not declared
Sound level (dBA) 40 to 140
Duration (hours) 1E-06 to 24

Outputs

NOI OSHA PEL Dose
About this output

Daily dose fraction under OSHA Table G-16: 90 dBA criterion, 5 dB exchange, 90 dBA threshold.

Unit fraction
NOI OSHA PEL TWA Conditional
About this output

8-hour TWA calculated as 16.61*LOG10(dose fraction)+90; hidden when PEL dose is zero.

Unit dBA
NOI OSHA PEL Assessment
About this output

Indicates whether the OSHA PEL daily dose reaches or exceeds 100%.

No unit declared
NOI OSHA HC Dose
About this output

OSHA Appendix A dose fraction using 80 dBA threshold and 90 dBA/5 dB criterion and exchange rate.

Unit fraction
NOI OSHA HC TWA Conditional
About this output

8-hour TWA calculated as 16.61*LOG10(dose fraction)+90; hidden when hearing-conservation dose is zero.

Unit dBA
NOI OSHA HC Assessment
About this output

Indicates whether dose reaches the 50% action level or the 100% daily dose.

No unit declared
NOI NIOSH REL Dose
About this output

NIOSH daily dose fraction using 80 dBA threshold, 85 dBA criterion, and 3 dB exchange rate.

Unit fraction
NOI NIOSH REL TWA Conditional
About this output

8-hour TWA calculated as 10*LOG10(dose fraction)+85; hidden when NIOSH dose is zero.

Unit dBA
NOI NIOSH REL Assessment
About this output

Indicates whether the NIOSH recommended daily dose reaches or exceeds 100%.

No unit declared
NOI Total Exposure Time
About this output

Sum of durations in all active rows.

Unit hours
NOI Maximum Segment Level
About this output

Highest A-weighted segment level entered.

Unit dBA
NOI Active Segment Count
About this output

Number of complete exposure rows.

Unit segments
Model Status
About this output

Returns an actionable NOT VALID or CHECK reason; OK means all three daily-dose criteria are below their action limits and no continuous segment exceeds 115 dBA.

No unit declared

Methodology

Purpose and model boundary

This model compares the same multi-segment workday under three exposure conventions: OSHA permissible-exposure-limit dose, OSHA hearing-conservation dose, and the NIOSH recommended-exposure-limit dose. It handles continuous or varying A-weighted sound levels. It does not determine impulse-noise compliance or replace calibrated dosimetry and competent occupational-hygiene review.

Inputs and units

Each active row contains a task/segment label, an approximately constant A-weighted sound level in dBA, and its duration in hours. The entered segments describe one worker's assessed workday, must not overlap, and may total no more than 24 hours. Unused rows are excluded; incomplete or invalid rows invalidate the model.

Governing relationships

For a segment at sound level L, the allowable duration under a method with criterion level L_c, exchange rate q, and eight-hour reference is:

T_allowable = 8 / 2^[(L - L_c) / q]

If L is below that method's threshold, the row contributes zero. Otherwise its fractional dose is:

d_i = t_i / T_allowable,i

daily dose = Σ d_i

The three parameter sets implemented by the workbook are:

Method Criterion L_c Exchange q Inclusion threshold
OSHA PEL 90 dBA 5 dB 90 dBA
OSHA hearing conservation 90 dBA 5 dB 80 dBA
NIOSH REL 85 dBA 3 dB 80 dBA

When the relevant dose is positive, dose is converted to an eight-hour TWA:

TWA_OSHA = 16.61 × log10(dose) + 90

TWA_NIOSH = 10 × log10(dose) + 85

Dose is stored as a fraction, so 1.0 is 100%. A zero dose hides the corresponding logarithmic TWA rather than evaluating log10(0).

Calculation sequence

  1. Validate every table slot and require at least one complete active segment.
  2. Require levels within 40–140 dBA, positive durations for active rows, and total duration no greater than 24 hours.
  3. For each method, exclude rows below its threshold, calculate allowable time for included rows, and sum fractional doses.
  4. Calculate the corresponding positive-dose TWAs and cumulative chart series.
  5. Compare results with method-specific action criteria and evaluate status below.

Outputs and interpretation

The OSHA PEL and OSHA hearing-conservation doses intentionally differ for 80–89.999 dBA segments: those rows are excluded from PEL dose but included in hearing-conservation dose. NIOSH uses a more protective 85 dBA criterion and 3 dB exchange rate, so its values are not interchangeable with OSHA values. The cumulative chart shows how each entered segment adds to the three daily totals.

Validation and status logic

Condition, evaluated in order Returned status
No complete row exists, a row is incomplete/non-numeric/out of bounds, or total duration exceeds 24 hours NOT VALID: complete valid exposure rows
Maximum continuous segment level exceeds 115 dBA CHECK: continuous level above OSHA Table G-16
OSHA PEL dose reaches 100% CHECK: OSHA PEL daily dose reached
OSHA hearing-conservation dose reaches its 50% action level CHECK: OSHA hearing-conservation action level reached
NIOSH REL dose reaches 100% CHECK: NIOSH recommended daily dose reached
None of the preceding conditions applies OK

This is the exact workbook Model_Status precedence. The continuous-level warning takes priority over the three dose findings, and OSHA PEL takes priority over hearing-conservation and NIOSH dose when several thresholds are reached.

Assumptions and limitations

  • Each row represents an approximately constant A-weighted level and a nonoverlapping exposure duration for the same assessed workday.
  • Rows below a method's threshold contribute zero to that method by design.
  • The calculator does not address impulse or impact-noise compliance; a 140 dB peak rule cannot be inferred from these continuous dBA rows.
  • A segment above 115 dBA is flagged because OSHA Table G-16 does not supply a continuous allowable time above that level.
  • Instrument calibration, microphone placement, dosimeter settings, measurement uncertainty, and worker/task representativeness are outside scope.
  • The result is a screening calculation, not a legal determination.

Restrictions and non-computing states

At least one active row is required. All 12 row slots must be either unused or complete, active levels must be 40–140 dBA, active durations must be positive, and total duration cannot exceed 24 hours. Whitespace-only rows are unused; numeric-looking text in numeric cells is not accepted as a valid measurement.

Errors and warnings

NOT VALID blocks interpretation of all dose and TWA outputs. CHECK identifies a specialist-review level or the highest-precedence daily criterion reached. A calculation-service or publication failure is not a zero-dose finding.

References

The row-level allowable-time equations, threshold-specific inclusion rules, dose and TWA formulas, zero-dose protection, and exact status order were verified against the delivered workbook, its published input rules, tests, and reviewer packet. The workbook identifies these technical sources:

This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.