DISP TO ACCELERATION-DISPLACEMENT¶
Converts a displacement–time curve into an Acceleration-Displacement (A-D) diagram by differentiating twice and optionally filtering the result. Use this worker when building occupant-safety or crash-dynamics post-processing chains that require an A-D plot from raw displacement data.
When to use¶
Classification: process.
Tagged: AD_diagram, CFC, SAE, acceleration_displacement, crash, curve_transform, differentiation, disp_to_ad.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Base Curve | base_curve | vector | — | Input displacement–time curve (vector of [time, displacement] pairs); units should be consistent with x_sf and y_sf scale factors before processing. | |
| X Scale-factor | x_sf | scalar | 1 | Scale factor applied to the X-axis (time) of the input curve before differentiation; default 1.0 (no scaling) — adjust when time data is not in seconds. | |
| Y Scale-factor | y_sf | scalar | 1 | Scale factor applied to the Y-axis (displacement) of the input curve before differentiation; default 1.0 (no scaling) — adjust when displacement data is not in metres or mm. | |
| FilterType | filter_type | scalar | lsprepost_sae | Low-pass filter algorithm applied after differentiation; choose from lsprepost_sae (default), lsprepost_bw, lsprepost_cos, lsprepost_fir, cfc, or sae — leave default for standard LS-PrePost-compatible SAE filtering. | |
| Frequency | frequency | integer | 300 | Filter cut-off frequency in Hz (options: 30, 60, 120, 180, 300, 600, 1000); default 300 Hz — select lower values (e.g. 60 or 180) for heavily noisy signals or when matching a specific regulatory channel class. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_disp_to_ad_output_1 | curve_disp_to_ad_output_1 | vector | Resulting Acceleration-Displacement curve (vector of [displacement, acceleration] pairs) after double differentiation and optional filtering of the input displacement–time signal. |
Disciplines¶
- data.curve.transform
- data.signal_processing
- engineering.crash.dynamics
- engineering.crash.occupant_safety
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_disp_to_ad
Auto-generated from transformation schema. Worker id: curve_disp_to_ad. Schema hash: 1dae86527c6a. Hand-curated docs in workerexamples/ override this page when present.