RETURNS ALL CONTACT FORCES

Computes the contact duration from a force-time curve by identifying the interval where the force exceeds a minimum threshold and remains below a maximum cutoff. Use this worker to extract meaningful contact windows from crash or impact force signals, filtering out insignificant contact events.

When to use

Classification: process.

Tagged: contact_duration, crash, curve, force, impact, signal, trimming.

Inputs

Label ID Type Default Required Description
Curve curve vector   Force-time (or force-displacement) curve to be analysed; should be a numeric vector with time as X and force as Y.
X Min min_force float 0.0   Minimum force threshold (same units as curve Y-axis, default 0.0) below which contact is considered not yet started or already ended.
X Max max_force float 1e2.0   Maximum force threshold (same units as curve Y-axis, default 1e2) above which contact is considered to have ended; used to exclude insignificant residual contact tails.

Outputs

Label ID Type Description
curve_contact_duration_output_1 curve_contact_duration_output_1 vector Trimmed force-time curve spanning only the detected contact duration — the sub-interval where force is between min_force and max_force.

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_contact_duration


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