IMD 100 Integration manual 4189360015 Rev. G
Units conversion
Page 186 of 243
10.5
Converting speed values
The actual or setpoint for speed stored in the different registers (0x30, 0x31, 0x32, 0x5D, 0xA8) is in
numerical values. 0x31 is setpoint for speed. All other mentioned registers contain actual speed as
represented in various places in the speed regulation loop. The actual motor speed is stored in 0x30
(N actual) and 0xA8 (N actual (filtered)).
10.5.1 Converting speed values from raw values to RPM
To convert any speed value in raw values to RPM use the following formula:
𝑅𝑃𝑀 =
𝑆𝑝𝑒𝑒𝑑_𝑣𝑎𝑙𝑢𝑒 ∗ 𝑁𝑚𝑎𝑥_100%
32767
RPM: Motor speed in RPM
Nmax_100%: Maximum speed in RPM (0xC8)
Speed_value: Raw value representation of a
speed
Example of converting a speed value of 20000
units:
20000 ∗ 3000
32767
= 1831.1
20000 Speed_value
≈ 1831 RPM
Nmax_100%
=
3000
Speed_value
= 20000
10.5.2 Converting speed values from RPM to raw values
To convert any speed value in units to RPM use the following formula:
𝑆𝑝𝑒𝑒𝑑_𝑣𝑎𝑙𝑢𝑒𝑠 =
𝑅𝑃𝑀 ∗ 32767
𝑁𝑚𝑎𝑥_100%
RPM: Motor speed in RPM
Nmax_100%: Maximum speed in RPM (0xC8)
Speed_ value: Raw value representation of a
speed
Example of converting a speed value of 2000
RPM:
2000 ∗ 32767
3000
= 21844.7
2000 RPM
≈ 21845 Speed_value
Nmax_100%
=
3000
RPM
= 2000
10.6
Converting torque values
Torque raw values are used in registers 0x90 (Torque set-point) and 0xA0 (torque actual). To convert
the raw values to Nm and vice versa, the specific torque constant of the actual motor (from the data
sheet) is used. Note that this constant changes with the speed. If a very accurate result is desired, this
must be taken into account.
In order to scale the current measurement, I device (reg. 0xC6, value in 0.1 A) need to be used.