JAJSO75 November 2023 MCF8329A
PRODUCTION DATA
Algorithm_Variables レジスタのメモリマップされたレジスタを、表 7-65 に示します。表 7-65 に記載されていないレジスタ オフセット アドレスはすべて予約済みと見なされます。これらのレジスタの内容を変更してはいけません。
オフセット | 略称 | レジスタ名 | セクション |
---|---|---|---|
196h | ALGORITHM_STATE | 電流アルゴリズム状態レジスタ | セクション 7.8.5.1 |
19Ch | FG_SPEED_FDBK | FG 速度帰還レジスタ | セクション 7.8.5.2 |
40Eh | BUS_CURRENT | DC バス電流計算値レジスタ | セクション 7.8.5.3 |
43Ch | PHASE_CURRENT_A | 位相 A 測定電流レジスタ | セクション 7.8.5.4 |
43Eh | PHASE_CURRENT_B | 位相 B 測定電流レジスタ | セクション 7.8.5.5 |
440h | PHASE_CURRENT_C | 位相 C 測定電流レジスタ | セクション 7.8.5.6 |
450h | CSA_GAIN_FEEDBACK | CSA ゲイン レジスタ | セクション 7.8.5.7 |
458h | VOLTAGE_GAIN_FEEDBACK | 電圧ゲイン レジスタ | セクション 7.8.5.8 |
45Ch | VM_VOLTAGE | VM 電圧レジスタ | セクション 7.8.5.9 |
460h | PHASE_VOLTAGE_VA | 位相 A 電圧レジスタ | セクション 7.8.5.10 |
462h | PHASE_VOLTAGE_VB | 位相 B 電圧レジスタ | セクション 7.8.5.11 |
464h | PHASE_VOLTAGE_VC | 位相 C 電圧レジスタ | セクション 7.8.5.12 |
4AAh | SIN_COMMUTATION_ANGLE | 整流角の正弦 | セクション 7.8.5.13 |
4ACh | COS_COMMUTATION_ANGLE | 整流角の余弦 | セクション 7.8.5.14 |
4CCh | IALPHA | IALPHA 電流レジスタ | セクション 7.8.5.15 |
4CEh | IBETA | IBETA 電流レジスタ | セクション 7.8.5.16 |
4D0h | VALPHA | VALPHA 電圧レジスタ | セクション 7.8.5.17 |
4D2h | VBETA | VBETA 電圧レジスタ | セクション 7.8.5.18 |
4DCh | ID | D 軸電流測定値レジスタ | セクション 7.8.5.19 |
4DEh | IQ | Q 軸電流測定値レジスタ | セクション 7.8.5.20 |
4E0h | VD | VD 電圧レジスタ | セクション 7.8.5.21 |
4E2h | VQ | VQ 電圧レジスタ | セクション 7.8.5.22 |
51Ah | IQ_REF_ROTOR_ALIGN | アライン電流リファレンス | セクション 7.8.5.23 |
532h | SPEED_REF_OPEN_LOOP | 開ループ速度レジスタ | セクション 7.8.5.24 |
542h | IQ_REF_OPEN_LOOP | 開ループ電流リファレンス | セクション 7.8.5.25 |
5D0h | SPEED_REF_CLOSED_LOOP | 速度リファレンス レジスタ | セクション 7.8.5.26 |
60Ah | ID_REF_CLOSED_LOOP | D 軸電流ループ リファレンス レジスタ | セクション 7.8.5.27 |
60Ch | IQ_REF_CLOSED_LOOP | Q 軸電流ループ リファレンス レジスタ | セクション 7.8.5.28 |
6B0h | ISD_STATE | ISD 状態レジスタ | セクション 7.8.5.29 |
6BAh | ISD_SPEED | ISD 速度レジスタ | セクション 7.8.5.30 |
6E4h | IPD_STATE | IPD 状態レジスタ | セクション 7.8.5.31 |
71Ah | IPD_ANGLE | IPD 角度計算値レジスタ | セクション 7.8.5.32 |
75Ch | ED | BEMF EQ 推定値レジスタ | セクション 7.8.5.33 |
75Eh | EQ | BEMF ED 推定値レジスタ | セクション 7.8.5.34 |
76Eh | SPEED_FDBK | 速度帰還レジスタ | セクション 7.8.5.35 |
774h | THETA_EST | 回転子位置推定値レジスタ | セクション 7.8.5.36 |
表の小さなセルに収まるように、複雑なビット アクセス タイプを記号で表記しています。表 7-66 に、このセクションでアクセス タイプに使用しているコードを示します。
アクセス タイプ | コード | 説明 |
---|---|---|
読み取りタイプ | ||
R | R | 読み出し |
リセットまたはデフォルト値 | ||
-n | リセット後の値またはデフォルト値 |
ALGORITHM_STATE を表 7-67 に示します。
概略表に戻ります。
電流アルゴリズム状態レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15~0 | ALGORITHM_STATE | R | 0h | デバイスの現在の状態を示す 16 ビット値 0h = MOTOR_IDLE 1h = MOTOR_ISD 2h = MOTOR_TRISTATE 3h = MOTOR_BRAKE_ON_START 4h = MOTOR_IPD 5h = MOTOR_SLOW_FIRST_CYCLE 6h = MOTOR_ALIGN 7h = MOTOR_OPEN_LOOP 8h = MOTOR_CLOSED_LOOP_UNALIGNED 9h = MOTOR_CLOSED_LOOP_ALIGNED Ah = MOTOR_CLOSED_LOOP_ACTIVE_BRAKING Bh = MOTOR_SOFT_STOP Ch = MOTOR_RECIRCULATE_STOP Dh = MOTOR_BRAKE_ON_STOP Eh = MOTOR_FAULT Fh = MOTOR_MPET_MOTOR_STOP_CHECK 10h = MOTOR_MPET_MOTOR_STOP_WAIT 11h = MOTOR_MPET_MOTOR_BRAKE 12h = MOTOR_MPET_ALGORITHM_PARAMETERS_INIT 13h = MOTOR_MPET_RL_MEASURE 14h = MOTOR_MPET_KE_MEASURE 15h = MOTOR_MPET_STALL_CURRENT_MEASURE 16h = MOTOR_MPET_TORQUE_MODE 17h = MOTOR_MPET_DONE 18h = MOTOR_MPET_FAULT |
FG_SPEED_FDBK を表 7-68 に示します。
概略表に戻ります。
FG からの速度帰還
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | FG_SPEED_FDBK | R | 0h | 回転子速度の推定値の絶対値を示す 32 ビット符号なし値 推定速度 = (FG_SPEED_FDBK / 227) * MAXIMUM_SPEED_HZ |
BUS_CURRENT を表 7-69 に示します。
概略表に戻ります。
供給電流計算値レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | BUS_CURRENT | R | 0h | バス電流を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 IBus = (BUS_CURRENT / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
PHASE_CURRENT_A を表 7-70 に示します。
概略表に戻ります。
位相 A 電流測定値レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | PHASE_CURRENT_A | R | 0h | 位相 A 電流の測定値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 Ia = (PHASE_CURRENT_A / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
PHASE_CURRENT_B を表 7-71 に示します。
概略表に戻ります。
位相 B 電流測定値レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | PHASE_CURRENT_B | R | 0h | 位相 B 電流の測定値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 IB = (PHASE_CURRENT_B / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
PHASE_CURRENT_C を表 7-72 に示します。
概略表に戻ります。
位相 C 電流測定値レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | PHASE_CURRENT_C | R | 0h | 位相 C 電流の測定値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 IC = (PHASE_CURRENT_C / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
CSA_GAIN_FEEDBACK を表 7-73 に示します。
概略表に戻ります。
CSA ゲイン レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15~0 | CSA_GAIN_FEEDBACK | R | 0h | 電流検出ゲインを示す 16 ビット値 0h = 40V/V 1h = 20V/V 2h = 10V/V 3h = 5V/V |
VOLTAGE_GAIN_FEEDBACK を表 7-74 に示します。
概略表に戻ります。
電圧ゲイン レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15~0 | VOLTAGE_GAIN_FEEDBACK | R | 0h | 電圧ゲインを示す 16 ビット値 0h = 15V 1h = 30V 2h = 60V |
VM_VOLTAGE を表 7-75 に示します。
概略表に戻ります。
電源電圧レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | VM_VOLTAGE | R | 0h | DC バス電圧を示す 32 ビット値。 DC バス電圧 = VM_VOLTAGE * 60 / 227 |
PHASE_VOLTAGE_VA を表 7-76 に示します。
概略表に戻ります。
位相 A 電圧レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | PHASE_VOLTAGE_VA | R | 0h | ISD 中の位相電圧 Va を示す 32 ビット値 位相 A 電圧 = PHASE_VOLTAGE_VA * 60 / (sqrt(3) * 227) |
PHASE_VOLTAGE_VB を表 7-77 に示します。
概略表に戻ります。
位相 B 電圧レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | PHASE_VOLTAGE_VB | R | 0h | ISD 中の位相電圧 Vb を示す 32 ビット値 位相 B 電圧 = PHASE_VOLTAGE_VB * 60 / (sqrt(3) * 227) |
PHASE_VOLTAGE_VC を表 7-78 に示します。
概略表に戻ります。
位相 C 電圧レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
2 | PHASE_VOLTAGE_VC | R | 0h | ISD 中の位相電圧 Vc を示す 32 ビット値 位相 C 電圧 = PHASE_VOLTAGE_VC * 60 / (sqrt(3) * 227) |
1-0 | 予約済み | R | 0h |
SIN_COMMUTATION_ANGLE を表 7-79 に示します。
概略表に戻ります。
整流角の正弦
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | SIN_COMMUTATION_ANGLE | R | 0h | 整流角の正弦を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 SinCommutationAngle = (SIN_COMMUTATION_ANGLE / 227) |
COS_COMMUTATION_ANGLE を表 7-80 に示します。
概略表に戻ります。
整流角の余弦
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | COS_COMMUTATION_ANGLE | R | 0h | 整流角の余弦を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 CosCommutationAngle = (COS_COMMUTATION_ANGLE / 227) |
IALPHA を表 7-81 に示します。
概略表に戻ります。
IALPHA 電流レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | IALPHA | R | 0h | IALPHA の計算値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 IAlpha = (IALPHA / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
IBETA を表 7-82 に示します。
概略表に戻ります。
IBETA 電流レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | IBETA | R | 0h | IBETA の計算値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 IBeta = (IBETA / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
VALPHA を表 7-83 に示します。
概略表に戻ります。
VALPHA 電圧レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | VALPHA | R | 0h | VALPHA の計算値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 VAlpha = (VALPHA / 227) * 60 / sqrt(3) |
VBETA を表 7-84 に示します。
概略表に戻ります。
VBETA 電圧レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | VBETA | R | 0h | VBETA の計算値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 VBeta = (VBETA / 227) * 60 / sqrt(3) |
ID を表 7-85 に示します。
概略表に戻ります。
D 軸電流測定値レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | ID | R | 0h | ID の推定値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 Id = (ID / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
IQ を表 7-86 に示します。
概略表に戻ります。
Q 軸電流測定値レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | IQ | R | 0h | Iq の推定値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 Iq = (IQ / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
VD を表 7-87 に示します。
概略表に戻ります。
VD 電圧レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | VD | R | 0h | 印加される Vd を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 Vd = (VD / 227) * 60 / sqrt(3) |
VQ を表 7-88 に示します。
概略表に戻ります。
VQ 電圧レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | VQ | R | 0h | 印加される Vq を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 Vq = (VQ / 227) * 60 / sqrt(3) |
IQ_REF_ROTOR_ALIGN を表 7-89 に示します。
概略表に戻ります。
アライン電流リファレンス
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | IQ_REF_ROTOR_ALIGN | R | 0h | アライン電流リファレンスを示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 IqRefRotorAlign = (IQ_REF_ROTOR_ALIGN / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
SPEED_REF_OPEN_LOOP を表 7-90 に示します。
概略表に戻ります。
モーターが閉ループに遷移する際の速度
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | SPEED_REF_OPEN_LOOP | R | 0h | 開ループ速度を示す 32 ビット符号付き値。この値は、OUTA-OUTB-OUTC の場合は正、OUTA-OUTC-OUTB の場合は負の数であり、2 の補数で表されます。 OpenLoopSpeedRef = (SPEED_REF_OPEN_LOOP / 227) * max_Speed (Hz) |
IQ_REF_OPEN_LOOP を表 7-91 に示します。
概略表に戻ります。
開ループ電流リファレンス
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | IQ_REF_OPEN_LOOP | R | 0h | 開ループ電流リファレンスを示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 IqRefOpenLoop = (IQ_REF_OPEN_LOOP / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
SPEED_REF_CLOSED_LOOP を表 7-92 に示します。
概略表に戻ります。
速度リファレンス レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | SPEED_REF_CLOSED_LOOP | R | 0h | 閉ループのリファレンスを示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 速度制御モードでは、閉ループの速度リファレンス (Hz) = (SPEED_REF_CLOSED_LOOP/ 227) * MAX_SPEED (Hz) 電力制御モードでは、閉ループの電力リファレンス (W) = (SPEED_REF_CLOSED_LOOP/ 227) * MAX_POWER (W) 電流制御モードでは、閉ループの IQ 電流リファレンス (A) = (SPEED_REF_CLOSED_LOOP / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
ID_REF_CLOSED_LOOP を表 7-93 に示します。
概略表に戻ります。
電流ループ リファレンス レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | ID_REF_CLOSED_LOOP | R | 0h | 磁束ループの Id_ref を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 IdRefClosedLoop = (ID_REF_CLOSED_LOOP / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
IQ_REF_CLOSED_LOOP を表 7-94 に示します。
概略表に戻ります。
電流ループ リファレンス レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | IQ_REF_CLOSED_LOOP | R | 0h | トルク ループの Iq_ref を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 IqRefClosedLoop = (IQ_REF_CLOSED_LOOP / 227) * Base_Current / (2CSA_GAIN_FEEDBACK) |
ISD_STATE を表 7-95 に示します。
概略表に戻ります。
ISD 状態レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15~0 | ISD_STATE | R | 0h | 現在の ISD 状態を示す 16 ビット値 0h = ISD_INIT 1h = ISD_MOTOR_STOP_CHECK 2h = ISD_ESTIM_INIT 3h = ISD_RUN_MOTOR_CHECK 4h = ISD_MOTOR_DIRECTION_CHECK 5h = ISD_COMPLETE 6h = ISD_FAULT |
ISD_SPEED を表 7-96 に示します。
概略表に戻ります。
ISD 速度レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | ISD_SPEED | R | 0h | ISD 状態中の速度の絶対値の計算値を示す 32 ビット値 Isd 速度 = (ISD_SPEED / 227) * max_Speed (Hz) |
IPD_STATE を表 7-97 に示します。
概略表に戻ります。
IPD 状態レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
15~0 | IPD_STATE | R | 0h | 現在の IPD 状態を示す 16 ビット値 0h = IPD_INIT 1h = IPD_VECTOR_CONFIG 2h = IPD_RUN 3h = IPD_SLOW_RISE_CLOCK 4h = IPD_SLOW_FALL_CLOCK 5h = IPD_WAIT_CURRENT_DECAY 6h = IPD_GET_TIMES 7h = IPD_SET_NEXT_VECTOR 8h = IPD_CALC_SECTOR_RISE 9h = IPD_CALC_ROTOR_POSITION Ah = IPD_CALC_ANGLE Bh = IPD_COMPLETE Ch = IPD_FAULT |
IPD_ANGLE を表 7-98 に示します。
概略表に戻ります。
IPD 角度計算値レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | IPD_ANGLE | R | 0h | IPD 角度の測定値を示す 32 ビット値 IpdAngle = (IPD_ANGLE / 227) * 360 (度) |
ED を表 7-99 に示します。
概略表に戻ります。
BEMF EQ 推定値レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | ED | R | 0h | ED の推定値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 Ed = (ED / 227) * 60 / sqrt(3) |
EQ を表 7-100 に示します。
概略表に戻ります。
BEMF ED 推定値レジスタ
ビット | フィールド | タイプ | リセット | 説明 |
---|---|---|---|---|
31-0 | EQ | R | 0h | EQ の推定値を示す 32 ビット符号付き値。負の数は 2 の補数で表されます。 Eq = (EQ / 227) * 60 / sqrt(3) |