Hi Experts,
in my application there is a function-generator implemented which generates a movement/position-profile. The profile will be calculated dynamically, because of some parameters can change immediately. The axis gets the cyclic positions via MC_BR_MoveCyclicPosition (first ACP10 now mappMotion). It’s similar to the set-value of a robot-axis with one difference: The axis moves only forward in one direction (periodic axis). The profile is also within acceleration and velocity limits, and it’s not ultra-fast, so that the axis can follow the profile easily.
This works very good for a long time. And I’m not sure if all this information is relevant for my question:
Now there will be a new feature on the machine with a new axis.
The new (slave) axis should now be coupled to this (master) axis. So far, it’s easy. The movement of the slave-axis is a simple and short additive movement.
The challange:
- The slave axis needs to be coupled to the master axis, while the master is moving. In this “area” of the profile, the master speed is not very dynamic, but it’s also not constant.
- The slave should reach its target position exactly when the master is at a defined position.
How can this be done? How can the slave be started to reach it’s target when the master is on the defined position?
My ideas: I think a compensation gear would help to accelerate the slave. But I’m not sure how to solve it exactly. Do I need the cam automat?