ACP10 cam automat: slave SET position overshoots into SW end limit – SET velocity exceeds axis velocity limit

Hi community,

What’s happening

Coupled Y/Z agitation via ACP10 cam automat, slave = center + norm*distance (norm -0.5..+0.5,
Polynomial5 cam). With start 25 mm, distance 25 mm, cycle 10 s, accel 50 mm/s2 the Y axis runs
into its +SW end (54 mm) and errors.

In the trace:

  • “Cam automat: Set position” stays bounded (~22..38 mm).
  • “CTRL Set position” DECOUPLES from it and runs up to ~54 mm (SW end).
  • “CTRL Set speed” peaks at ~54 mm/s, although limit.v_pos = 10 mm/s.
  • Braking distance from 54 mm/s at 50 mm/s2 = v^2/(2a) ≈ 29 mm > amplitude (±12.5 mm),
    so the setpoint can’t reverse inside the figure and overshoots to the SW end.

The cam has steep endpoint slope (Dy=±10) and sharp -0.5->+0.5 transitions.

Questions:

  1. Why does the cam automat generate a SET velocity (~54 mm/s) far above limit.v_pos (10 mm/s)?
    Are axis v/a limits not applied to cam following / the synchronization (compensation) move?
  2. Is CTRL set decoupling from cam automat set expected, or a config issue (compensation mode)?
  3. Recommended way to reject invalid distance/cycle/accel combinations BEFORE start instead of
    running into the SW end?

What I’ve tested

  • distance 20, accel 50: clean (±10 mm), no error.
  • distance 25, accel 50: fails → +SW end.
  • distance 25, accel 100: OK (braking distance ~15 mm) - but only shifts the limit.
  • Traces confirm CTRL set diverges from cam automat set, and set speed ~54 mm/s >> 10 mm/s limit.

Software / hardware

  • Automation Studio 4.12
  • Automation Runtime J4.93
  • ACP10/ARNC0 5.31.1
  • mapp Services 5.24.5
  • Hardware: ARsim

Error scenario:

Thank you in advance for the Help!

2 Likes