{"revision":"compact-layout-0.4-passive-transfer","nominal_takt_s":2,"nominal_per_min":30,"availability_assumed":0.85,"yield_assumed":0.98,"good_per_min":24.99,"motions":[{"motion":"Карусель на 60°","distance":1.0471975511965976,"duration_s":0.5,"unit":"rad","peak_speed_per_s":3.926990816987241,"peak_acceleration_per_s2":24.183991523122902},{"motion":"Установщик: перенос Y","distance":81.0865704891008,"duration_s":0.2,"unit":"mm","peak_speed_per_s":760.1865983353199,"peak_acceleration_per_s2":11703.838324886476},{"motion":"Установщик: подъём Z","distance":55,"duration_s":0.32,"unit":"mm","peak_speed_per_s":322.265625,"peak_acceleration_per_s2":3101.0024224052167},{"motion":"Шпиндель затяжки: 1½ оборота","distance":9.42477796076938,"duration_s":0.46,"unit":"rad","peak_speed_per_s":38.416214514005624,"peak_acceleration_per_s2":257.1549193148702},{"motion":"Тампон: опускание Z","distance":48.6,"duration_s":0.22,"unit":"mm","peak_speed_per_s":414.20454545454544,"peak_acceleration_per_s2":5797.360141036325},{"motion":"Боковое полотно: этикетка","distance":130,"duration_s":0.8,"unit":"mm","peak_speed_per_s":304.6875,"peak_acceleration_per_s2":1172.742734291427}],"passive_exit":{"handoff_angle_deg":23,"handoff_q_s":1.5685589337545216,"handoff_jar_mm":[-122.83702107502887,-116.91342951089922],"belt_start_q_s":1.0002975151094549,"belt_stop_q_s":1.9556564307599085,"matched_speed_mm_s":146.54178414683173,"buffer_step_mm":70,"belt_peak_speed_mm_s":146.54178414030383,"belt_peak_acceleration_mm_s2":709.8103765201813,"queued_jar_x_mm":-151.2,"exit_lift_mm":0},"shorter_placer":{"y_before_mm":111.08657051089922,"y_after_mm":81.0865704891008,"z_before_mm":75,"z_after_mm":55},"scope":"Commanded motion demand only. Encoder/servo and conveyor traction required for phase matching; inertia, friction, drive torque, filled-product dynamics and actual cycle times unvalidated."}
