The motion TEST_RESONANCES commands: frequency ramps at hz_per_sec, each cycle accelerates at accel_per_hz·freq, with an optional slow sweeping oscillation layered on top. The enforced accel/velocity limits are derived from the actual generated sequence; upstream used a fixed formula that ignores the sweeping term.
Click a legend entry on a chart to hide or show that line.
Motion generated by porting VibrationPulseTestGenerator.gen_test and SweepingVibrationsTestGenerator.gen_test. The sequence-derived limits max|accel|+10 / max|v|+1 come from accumulating the real sequence (as in ResonanceTestExecutor.run_test); upstream used freq_end·accel_per_hz+10 and accel_per_hz·0.25+1. sweeping_period=0 disables the sweep (its config default); it's set to 0.4 here so the difference is visible. Rendered with Chart.js.