35Part 2: DSP-402 Implementation
Section 6

Profile Position Mode

General Information

A target_position is applied to the Trajectory Generator. It is generating a position_demand_value for the position control
loop described in the Position Control Function Section. These two function blocks are optionally controlled by individual
parameter sets.
At the input to the Trajectory Generator, parameters may have optional limits applied before being normalized to internal
units. Normalized parameters are denoted with an asterisk. The simplest form of a Trajectory Generator is just to pass through
a target_position and to transform it to a position_demand_value* with internal units (increments) only.
For the IMS MDrivePlus CANopen the following values apply:
target_position — microsteps
profile_velocity — microsteps/sec
end_velocity — microsteps/sec
profile_acceleration — microsteps/sec2
profile_deceleration — microsteps/sec2
position_demand_value — microsteps

Input Data Description

Operating Mode Description
Profile Position target_position, profile_velocity, end_velocity, profile_
acceleration, profile_deceleration

Output Data Description

Operating Mode Description
Profile Position position_demand_value

Trajectory Generator

Position target_position (607Ah)
profile_velocity (6081h)
end_velocity (6082h)
profile_acceleration (6083h)
profile_deceleration (6084h)
Velocity
Acceleration
Multiplier
polarity (607Eh)
position_demand_value (60FCh)
Figure 6.1: Trajectory Generator Block Diagram
Note that the
MDrivePlus CANopen
is fixed at 256
microsteps/full motor
step or 51,200
microsteps per motor
revolution.