Can Open + motion profile
Hello,
I have one customer using an AKD P with CanOpen Communication, and he wants to have an S-Curve profile instead of the standard trapezoidal motion profile.
Is this possible? I can't find any information about this with CanOpen.
Thanks
Comments & Answers
Thanks for the answer, I just
Thanks for the answer, I just have an issue, if I set bit 11 and 10 to 1 in MT.CNTL every time I start a move with the controlWord (Hex: 6040) command 0F and then 1F, the bit 11 and 10 are reset and the move is executed with trapezoidal profiles. It seems MT.CNTL is overwrite by the controlword.
*EDIT*: Sorry, the customer actually made a mistake, so it's working perfectly, Thanks again
1. If you are running
MT.TNUM specifies the Table Number. Default is 0. There are only 2 predefined tables, 0 and 1. The tables provide different shapes for the accel/decel profile.
Bits 10 and 11 of MT.CNTL specify the acceleration profile type. MT.CNTL is CAN object 35B9.
Bit10=0 and Bit11=0:
Trapezoidal acceleration and deceleration. (Linear acceleration)
Bit10=1 and Bit11=0:
1:1 motion profile table motion task. The drive follows the customer motion profile table without inserting a constant velocity phase between the acceleration and deceleration process. This setting allows the usage of nonsymmetric velocity profiles.
The MT.TNUM parameter defines which table to use for the 1:1 profile handling.
Bit10=1 and Bit11=1:
Standard motion profile table motion task. The drive accelerates according to the shape of the motion profile table by stepping through the first half of the customer table. Then the drive inserts a constant velocity phase until the brake point is reached. Finally, the drive decelerates by stepping through the second half of the customer profile table.
The MT.TNUM parameter defines which table to use for the 1:1 profile handling. This mode allows also a change on the fly between motion tasks (see Table 3 above). See "AKD Customer Profile Application Note" on the Kollmorgen web site (www.kollmorgen.com) for additional details.
So Bit11=0 is somewhat like a triangular move with s-curve. Bit11=1 is like a trapezoidal move with s-curve.
2. If you are running Interpolated Position Mode, then the acceleration profile is determined by the target position data points. The profile would be defined in the master controller.