Acceleration/Deceleration Parameter: AccelType
(Original Document)
Description
This function is used to define the acceleration type for the axis.
The acceleration type specifies the shape of the acceleration profile used when changing velocities on an axis. The movement controller provides three major types of acceleration profile:
The acceleration type can be modified at any moment. It will be applied to movements in the queue.
In general, the movement controller processes the commands in the queue ahead (two points along) of where the axis is currently moving to.
NOTE: This is the only way to change the acceleration type of a group of co-ordinated axes. The acceleration type is rectangular by default.
Acceleration codes
The possible acceleration types are as follows:
Code
Type
Description
0
RECTANGULAR_ACCEL
t1 = 0, Tacc = Taccrec
1
TRIANGULAR_ACCEL
Tacc = 2Taccrec
2
ACCEL_TRAP_125
t2 = 3t1, Tacc = 1.25Taccrec
3
ACCEL_TRAP_150
t1 = t2, Tacc = 1.5Taccrec
4
ACCEL_TRAP_175
t1 = 3t2, Tacc = 1.75Taccrec
Associated Functions
The associated functions of this parameter are:
These functions use, according to the language objects, the WRITE_CMD, READ_PARAM or WRITE_PARAM instructions.
Associated Language Objects
The table below presents the different language objects linked to the AccelType parameter.
Object
Name
Function code
Instruction type
Description
%MFr.m.c.40
ACCEL_TYPE
-
READ_PARAM
Read command
WRITE_PARAM
Write command
%MWr.m.c.26
ACTION_CMD
1540
WRITE_CMD
Read command
2540
Write command
%MFr.m.c.20
RETURN_CMD_1
-
-
Result of the read.
%MFr.m.c.27
PARAM_CMD_1
-
-
Value to write.
%MWr.m.c.19
ERROR_CMD
-
-