Datasheet

TMC4671 Datasheet IC Version V1.00 | Document Revision V1.03 2018-Sept-06
32 / 158
ADC_GAIN = ( I_SENSE_MAX R_SENSE )
SENSE_AMPLIFIER_GAIN
( ADC_RAW_MAX/ADC_U_MAX )
(12)
Rsense [mΩ] Isense [A] Usense [mV ] GAIN[V/V ] ADC_GAIN[A/V ] Sense Amplier
5 10 50 20 10 AD8204
10 5 50 20 5 AD8204
Table 15: Example Parameters for ADC_GAIN
For the FOC, the ADC_RAW is scaled by the ADC scaler of the TMC4671 together with subtraction of oset
to compensate it. Internally, the TMC4671 FOC engine calculates with s16 values. So, the ADC scaling needs
to be chosen so that the measured currents t into the s16 range. With the ADC scaler, the user can choose
a scaling with physical units like [
mA
]. A scaling to [
mA
] covers a current range of
32
A . . .
+ 32
A
with
m
[
A
] resolution. For higher currents, the user can choose unusual units like centi Ampere [
cA
] covering
327A . . . + 327A or deci Ampere 3276A . . . + 3276A.
ADC scaler and oset compensators are for mapping raw ADC values to s16 scaled and oset cleaned
current measurement values that are adequate for the FOC.
4.6.1 FOC3 - Stator Coil Currents I_U, I_V, I_W and Association to Terminal Voltages U_U, U_V, U_W
The correct association between stator terminal voltages U_U, U_V, U_W and stator coil currents I_U, I_V,
I_W is essential for the FOC.
For three-phase motors with three terminals U, V, W, the voltage U_U is in phase with the current I_U, U_V
is in phase with I_V, and U_W is in phase with I_W according to equations (13) and (14) for FOC3.
U_UVW_FOC3(U_D, PHI_E) =
U
U
(φ
e
) = U
D
· sin(φ
e
)
U
V
(φ
e
) = U
D
· sin(φ
e
+ 120
o
)
U
W
(φ
e
) = U
D
· sin(φ
e
120
o
)
(13)
I_UVW_FOC3(I_D, PHI_E) =
I
U
(φ
e
) = I
D
· sin(φ
e
)
I
V
(φ
e
) = I
D
· sin(φ
e
+ 120
o
)
I
W
(φ
e
) = I
D
· sin(φ
e
120
o
)
(14)
©2018 TRINAMIC Motion Control GmbH & Co. KG, Hamburg, Germany
Terms of delivery and rights to technical change reserved.
Download newest version at www.trinamic.com