COMPUTE THE PULSE SEVERITY

Computes pulse severity metrics from an acceleration-time curve, including initial velocity, time-to-zero, efficiency, dynamic crush, rebound velocity, and rebound time. Use this worker to characterize crash pulse quality and energy absorption from a measured or simulated acceleration signal.

When to use

Classification: process.

Tagged: acceleration, crash_pulse, dynamic_crush, efficiency, initial_velocity, pulse_severity, rebound, ttz.

Inputs

Label ID Type Default Required Description
Curve To Be Looked Up curvetobelookedup vector   Acceleration-time curve to be analysed (X: time in ms or s, Y: acceleration in consistent units with gravity); leave empty only if the curve is supplied by an upstream worker.
Gravity gravity scalar 0.00981   Gravitational constant used to convert acceleration units (default 0.00981 km/ms² ≈ 9.81 m/s²); adjust if the curve’s acceleration is in different physical units.
Return Type return_type string efficiency   Which pulse-severity metric to return: ‘initial_velocity’, ‘ttz’ (time-to-zero), ‘efficiency’, ‘rebound_time’, ‘dynamic_crush’, ‘rebound_velocity’, or ‘all’ for a full result set; defaults to ‘efficiency’.

Outputs

Label ID Type Description
curve_pulse_severity_output_1 curve_pulse_severity_output_1 scalar Scalar result for the selected return_type (e.g. efficiency as a dimensionless ratio, velocity in km/s, time in ms, or crush in mm); when return_type is ‘all’, a structured record containing all six metrics is returned.

Disciplines

  • data.curve.transform
  • data.signal_processing
  • engineering.crash.dynamics

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_pulse_severity


Auto-generated from transformation schema. Worker id: curve_pulse_severity. Schema hash: 68a89291aff8. Hand-curated docs in workerexamples/ override this page when present.