In my motion program an axis is cammed to a master axis.
The first cam is for axelerating the slave axis, a 5th order polynome is used.
After that a linear cam takes over that makes the position difference between master and slave constant over its range.
The cams are calculated in the program, a function block from the drive manufacturer is used for that. For the acceleration cam I can parametrize a start speed (here 0), end speed (here 1 = same as master), start acceleration (here 0), end acceleration (here 0), start and end point of the master, start and end point of the slave (the positions are absolute).
This all works.
But I should want the acceleration phase to be done with a known maximum acceleration. For that the master range over which the acceleration is done can be variable (will be suited for the requested maximum acceleration).
Does somenone know how I could influence the cam calculation to obtain a cam that accelerates with a known maximum acceleration?
The first cam is for axelerating the slave axis, a 5th order polynome is used.
After that a linear cam takes over that makes the position difference between master and slave constant over its range.
The cams are calculated in the program, a function block from the drive manufacturer is used for that. For the acceleration cam I can parametrize a start speed (here 0), end speed (here 1 = same as master), start acceleration (here 0), end acceleration (here 0), start and end point of the master, start and end point of the slave (the positions are absolute).
This all works.
But I should want the acceleration phase to be done with a known maximum acceleration. For that the master range over which the acceleration is done can be variable (will be suited for the requested maximum acceleration).
Does somenone know how I could influence the cam calculation to obtain a cam that accelerates with a known maximum acceleration?