Skip to main content
Skip table of contents

Profile velocity mode

In profile velocity mode, EMCL closes the control loop with a magnitude proportional to the current velocity, either a direct measurement or obtained indirectly through position measurement. The following diagram depicts how this mode works internally:

Profile Velocity Mode Diagram

Target velocity obtained from the command source is processed immediately on reception (system limits, etc.), and is delivered to the profiler afterwards. According to the predetermined parameters, the profiler generates and provides the control unit with the instantaneous target torque to be achieved. Upon reaching the target, a statusword is issued as a notification to other nodes.

Notice that, even though the system closes a velocity loop, the actuator is controlled through torque demand. This is due to the update rate of the torque measurements supported being one order of magnitude higher than the update rate of the position and velocity measurements, therefore being able to perform a finer grain control of the motion. In addition, this allows the system to take into account the maximum motor current and torque into the control loop.

Profile velocity mode is not supported for AC induction motors.

Controlword in profile velocity mode

The binary representation of the register value and its corresponding meaning is as follows:

Bit number:

15

9

8

7

6

5

4

3

0


-

Halt

-

Reserved

-

-

-


The action taken is described below, depending on the value of each bit:

Name

Value

Description

Halt


0

The profile velocity movement must be executed.

1

Axis must be stopped.


Statusword in profile velocity mode

The binary representation of the register value and its corresponding meaning is as follows:

Bit number:

15

14

13

12

11

10

9

8

7

...

0


-

-

Speed

-

Target reached

-

Following error

-


The meaning of each bit is described below, depending on its value: 

Name

Value

Description


Target reached


0

Halt = 0: Target velocity not reached
Halt = 1: Axis decelerates


1

Halt = 0: Target velocity reached
Halt = 1: Axis has velocity 0


Speed



0

Speed is not equal 0


1

Speed is equal 0 (motor speed is considered to be zero when it is below velocity threshold value)


Following error0No following error
1

Following error


Related objects

0x60FF - Target velocity

0x6083 - Profile acceleration

0x6084 - Profile deceleration

0x606C - Velocity actual value

0x606B - Velocity demand value

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.