Calculate cam

aand74

Member
Join Date
Dec 2005
Location
Deinze
Posts
131
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?
 
If its Rockwell's RSL5K motion instructions, get familiar with the MCCP instruction. You can directly manipulate the input cam array which creates the cam profile for use with MAPC. Works well, I've modified by hand or thru logic.
 
The system is Simotion D425-2 FW4.4.
Now I use a function from their 'Easy Basic' library.
With that I can create cams in runtime with parameters like startposition, starvelocity, startacceleration, endposition, endvelocity, endacceleration for polynomial 5 functions.
This works ok, but I want to have control on maximum velocity and maximum acceleration of the cam. For that I allow to make the definition range of the cam variable.
Has someone experience with creating a cam with these parameters.
I should need a function that creates the polynomial coefficients for the cam.
 
Won't Siemens tech support help you with this?
Why do you need a fifth order polynomial at the start?
Is it because you want the both start velocity and acceleration to be zero at the start.
If the distance between the master and slave is constant to you really want to use a cam table?
What is the application. It appears you want to ramp up the slave to be synchronized with the master velocity for a flying cut off or similar application. If so then once the axes are synchronized don't you want to gear instead of cam?
 
For the moment this is not a concrete application, but it is to have a principle working, that then later could be used in applications.
I know gearing is an alternative (for some first choice).
But I wanted to know if someone ever did something as I described, it does not matter what brand is used.
 

Similar Topics

Studio 5000 Pro V24 Kinetix 350 drive TLY motors X axis 8" overall travel +4" and -4" Y axis 8" overall travel +4" and -4" I need to build a cam...
Replies
23
Views
12,798
Hi everyone, This is my first time posting, so please forgive any omissions or mistakes. I am attempting to control the velocity of a stepper...
Replies
18
Views
744
Good morning, I have a question. I don't know much about ST yet I would like to calculate the average number of products per hour. how do I do...
Replies
22
Views
2,871
Can someone help me with this? I'm no good at SCL - virtually everything I've done so far has been ladder logic. The return value from the...
Replies
13
Views
1,020
I want to calculate the energy consumed from instantaneous power. Can this be done using the TOT block with timebase set to Hour?
Replies
2
Views
655
Back
Top Bottom