one of the projects I work on is about a racetrack collator with two independent belts on it - two different servo motors. Both motors share the same mechanical frame and there is a train on a belt that collects items from the input conveyor.
The way the motion is performed is the following - there is a virutal master axis and both real axis are synchronised with different cam motion profiles.
The problem is when an STO is triggered on any of the slave axis, the synchronization process starts from position 0 of the slaves.
How can I force the slaves to retain their current position until the master passes their position? Then the slaves should catch up with the master according to the profile, the slaves should not start synchronization from 0 position.
Best Regards
Konstantin Kolev
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
one of the projects I work on is about a racetrack collator with two independent belts on it - two different servo motors. Both motors share the same mechanical frame and there is a train on a belt that collects items from the input conveyor.
The way the motion is performed is the following - there is a virutal master axis and both real axis are synchronised with different cam motion profiles.
The problem is when an STO is triggered on any of the slave axis, the synchronization process starts from position 0 of the slaves.
How can I force the slaves to retain their current position until the master passes their position? Then the slaves should catch up with the master according to the profile, the slaves should not start synchronization from 0 position.
Best Regards
Konstantin Kolev