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.

Position

Velocity

Acceleration

Multiplier

polarity (607Eh)

Trajectory Generator

target_position (607Ah)

profile_velocity (6081h) end_velocity (6082h)

profile_acceleration (6083h) profile_deceleration (6084h)

position_demand_value (60FCh)

Figure 6.1: Trajectory Generator Block Diagram

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

Note that the MDrivePlus CANopen is fixed at 256 microsteps/full motor step or 51,200 microsteps per motor revolution.

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

Part 2: DSP-402 Implementation

35

Page 43
Image 43
Intelligent Motion Systems DSP-402 manual Profile Position Mode, General Information, Trajectory Generator