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.