S-Curve Acceleration Equations; Triangular S-Curve Acceleration - Advanced Micro Controls Inc. SMD23E2 User Manual

Integrated stepper indexer/driver/motor with integral 2-port ethernet switch, device level ring functionality for ethernet/ip, media redundancy protocol for profinet
Table of Contents

Advertisement

C
M
ALCULATING
OVE

S-Curve Acceleration Equations

When the Acceleration Jerk parameter value is in the range of 1 to 5,000, the SMD23E2 and SMD24E2 uses
this value to smoothly change the acceleration value applied during the move. In this case, the speed of the
move does not increase linearly, but exponentially, resulting in an "S" shaped curve. This limits mechanical
shocks to the system as the load accelerates. Just as constant acceleration will result in a trapezoidal or trian-
gular speed profile, the Acceleration Jerk parameter will result in a trapezoidal or triangular acceleration
phase.
In order to keep the Acceleration Jerk parameter value that is programmed into the SMD23E2 or SMD24E2
below sixteen bits, the Acceleration Jerk parameter programmed into the driver does not have units of steps/
3
sec
. The Acceleration Jerk parameter equals ({100 * jerk in steps/sec
translates to the jerk property in steps/sec
2
steps/sec
). With the range of values for the Acceleration Jerk parameter being 1 to 5,000, the jerk value
ranges from 0.01a to 50a where "a" is the acceleration value in steps/sec
programmed to 20,000 steps/sec
be between 200 steps/sec
Deceleration Parameter as well. If the Acceleration and Deceleration parameters are different, the calculated
jerk values will also differ.
When using variable accelerations, the starting speed does not have to be equal to the square root of the pro-
grammed acceleration value. Variable acceleration provides smooth transitions at the beginning and end of
the acceleration phase.

Triangular S-Curve Acceleration

Figure R3.2 shows the speed profile of a move during its acceleration phase. The figure shows the desired tri-
angular S-curve acceleration in red along with the equivalent constant acceleration in blue. The equivalent
constant acceleration is equal to the change in speed divided by the time it takes to achieve this change in
speed. This is the value that would have to be used if the Jerk parameter was left at zero and we will use this
information to calculate the S-curve acceleration and the value of the Jerk Parameter.
Programmed
Speed
s
Starting
Speed
t=0
a
s
a
c
t/2
Figure R3.3 Triangular Acceleration
46
P
ROFILES
3
equalling ({Acceleration Jerk parameter/100} * acceleration in
2
, then the value of the jerk property used by the unit can be programmed to
3
(0.01*20,000) and 1,000,000 steps/sec
s = Programmed Speed – Starting Speed
Constant
Acceleration
Triangular S-Curve
Acceleration
Time
t
Figure R3.2 Move Profile Example
Speed is equal to acceleration multiplied by the time it is applied.
Triangular S-Curve
This is shown graphically in figure R3.3 as the area of the blue
Acceleration
rectangle. In order for the Triangular S-curve acceleration to reach
Constant
the same speed in the same amount of time, the area of the triangle
Acceleration
must equal the area of the square. Area of a triangle is one half of
the base length multiplied by the height. Therefore:
Time
t
This means that a triangular S-curve acceleration profile requires
twice the programmed maximum acceleration as a constant accel-
eration profile to achieve the same speed in the same amount of
time.
3
} / acceleration in steps/sec
2
. For example, if the acceleration is
3
(50*20,000). This statement applies to the
speed
Acceleration =
jerk =
time
s
a =
t
a
t
s
------ - Area of rectangle = Area of triangle
a
t
=
c
2
a
=
2a
s
c
ADVANCED MICRO CONTROLS INC.
SMD23E2 and SMD24E2 User's Manual
2
). This
SMD
Acceleration
acceleration
Jerk Parameter(J) =
time
a
j =
t
j =
100j
a
Ja
100

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SMD23E2 and is the answer not in the manual?

This manual is also suitable for:

Smd24e2

Table of Contents