ZHCSQ51 November 2023 MCF8329A
PRODUCTION DATA
表 7-65 列出了算法变量寄存器的存储器映射寄存器。表 7-65中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
偏移 | 缩写 | 寄存器名称 | 部分 |
---|---|---|---|
196h | ALGORITHM_STATE | 当前算法状态寄存器 | 节 7.8.5.1 |
19Ch | FG_SPEED_FDBK | FG 速度反馈寄存器 | 节 7.8.5.2 |
40Eh | BUS_CURRENT | 计算得出的直流总线电流寄存器 | 节 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 | 复位后的值或默认值 |
表 7-67 展示了 ALGORITHM_STATE。
返回到汇总表。
当前算法状态寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
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 |
表 7-68 展示了 FG_SPEED_FDBK。
返回到汇总表。
FG 的速度反馈
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | FG_SPEED_FDBK | R | 0h | 表示估算转子速度的绝对值的 32 位无符号值 估算速度 = (FG_SPEED_FDBK/227)*MAXIMUM_SPEED_HZ |
表 7-69 展示了 BUS_CURRENT。
返回到汇总表。
计算得出的电源电流寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | BUS_CURRENT | R | 0h | 表示总线电流的 32 位有符号值。负值以二进制补码表示 IBus = (BUS_CURRENT/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-70 展示了 PHASE_CURRENT_A。
返回到汇总表。
A 相上的测量电流寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | PHASE_CURRENT_A | R | 0h | 表示 A 相测量电流的 32 位有符号值。负值以二进制补码表示 Ia = (PHASE_CURRENT_A/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-71 展示了 PHASE_CURRENT_B。
返回到汇总表。
B 相上的测量电流寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | PHASE_CURRENT_B | R | 0h | 表示 B 相测量电流的 32 位有符号值。负值以二进制补码表示 IB = (PHASE_CURRENT_B/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-72 展示了 PHASE_CURRENT_C。
返回到汇总表。
C 相上的测量电流寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | PHASE_CURRENT_C | R | 0h | 表示 C 相测量电流的 32 位有符号值。负值以二进制补码表示 IC = (PHASE_CURRENT_C/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-73 展示了 CSA_GAIN_FEEDBACK。
返回到汇总表。
CSA 增益寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | CSA_GAIN_FEEDBACK | R | 0h | 表示电流检测增益的 16 位值 0h = 40V/V 1h = 20V/V 2h = 10V/V 3h = 5V/V |
表 7-74 展示了 VOLTAGE_GAIN_FEEDBACK。
返回到汇总表。
电压增益寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | VOLTAGE_GAIN_FEEDBACK | R | 0h | 表示电压增益的 16 位值 0h = 15V 1h = 30V 2h = 60V |
表 7-75 展示了 VM_VOLTAGE。
返回到汇总表。
电源电压寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | VM_VOLTAGE | R | 0h | 表示直流总线电压的 32 位值 直流总线电压 = VM_VOLTAGE * 60/227 |
表 7-76 展示了 PHASE_VOLTAGE_VA。
返回到汇总表。
A 相电压寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | PHASE_VOLTAGE_VA | R | 0h | 表示 ISD 期间相电压 Va 的 32 位值 A 相电压 = PHASE_VOLTAGE_VA * 60/(sqrt(3) * 227) |
表 7-77 展示了 PHASE_VOLTAGE_VB。
返回到汇总表。
B 相电压寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | PHASE_VOLTAGE_VB | R | 0h | 表示 ISD 期间相电压 Vb 的 32 位值 B 相电压 = PHASE_VOLTAGE_VB * 60/(sqrt(3) * 227) |
表 7-78 展示了 PHASE_VOLTAGE_VC。
返回到汇总表。
C 相电压寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
2 | PHASE_VOLTAGE_VC | R | 0h | 表示 ISD 期间相电压 Vc 的 32 位值 C 相电压 = PHASE_VOLTAGE_VC * 60/(sqrt(3) * 227) |
1-0 | RESERVED | R | 0h |
表 7-79 展示了 SIN_COMMUTATION_ANGLE。
返回到汇总表。
换向角度的正弦
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | SIN_COMMUTATION_ANGLE | R | 0h | 表示换向角度正弦的 32 位有符号值。负值以二进制补码表示 SinCommutationAngle = (SIN_COMMUTATION_ANGLE/227) |
表 7-80 展示了 COS_COMMUTATION_ANGLE。
返回到汇总表。
换向角度的余弦
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | COS_COMMUTATION_ANGLE | R | 0h | 表示换向角度余弦的 32 位有符号值。负值以二进制补码表示 CosCommutationAngle = (COS_COMMUTATION_ANGLE/227) |
表 7-81 展示了 IALPHA。
返回到汇总表。
IALPHA 电流寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | IALPHA | R | 0h | 表示计算得出的 IALPHA 的 32 位有符号值。负值以二进制补码表示 IAlpha = (IALPHA/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-82 展示了 IBETA。
返回到汇总表。
IBETA 电流寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | IBETA | R | 0h | 表示计算得出的 IBETA 的 32 位有符号值。负值以二进制补码表示 IBeta = (IBETA/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-83 展示了 VALPHA。
返回到汇总表。
VALPHA 电压寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | VALPHA | R | 0h | 表示计算得出的 VALPHA 的 32 位有符号值。负值以二进制补码表示 VAlpha = (VALPHA/227) * 60/sqrt(3) |
表 7-84 展示了 VBETA。
返回到汇总表。
VBETA 电压寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | VBETA | R | 0h | 表示计算得出的 VBETA 的 32 位有符号值。负值以二进制补码表示 VBeta = (VBETA/227) * 60/sqrt(3) |
表 7-85 展示了 ID。
返回到汇总表。
测量的 d 轴电流寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | ID | R | 0h | 表示估算的 Id 的 32 位有符号值。负值以二进制补码表示 Id = (ID/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-86 展示了 IQ。
返回到汇总表。
测量的 q 轴电流寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | IQ | R | 0h | 表示估算的 Iq 的 32 位有符号值。负值以二进制补码表示 Iq = (IQ/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-87 展示了 VD。
返回到汇总表。
VD 电压寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | VD | R | 0h | 表示施加的 Vd 的 32 位有符号值。负值以二进制补码表示 Vd = (VD/227) * 60/sqrt(3) |
表 7-88 展示了 VQ。
返回到汇总表。
VQ 电压寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | VQ | R | 0h | 表示施加的 Vq 的 32 位有符号值。负值以二进制补码表示 Vq = (VQ/227) * 60/sqrt(3) |
表 7-89 展示了 IQ_REF_ROTOR_ALIGN。
返回到汇总表。
对齐电流基准
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | IQ_REF_ROTOR_ALIGN | R | 0h | 表示对齐电流基准的 32 位有符号值。负值以二进制补码表示 IqRefRotorAlign = (IQ_REF_ROTOR_ALIGN/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-90 展示了 SPEED_REF_OPEN_LOOP。
返回到汇总表。
电机转换为闭环时的速度
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | SPEED_REF_OPEN_LOOP | R | 0h | 表示开环速度的 32 位有符号值。该值对于 OUTA-OUTB-OUTC 为正值,对于 OUTA-OUTC-OUTB 为负值并以二进制补码表示 OpenLoopSpeedRef = (SPEED_REF_OPEN_LOOP/227) * max_Speed (Hz) |
表 7-91 展示了 IQ_REF_OPEN_LOOP。
返回到汇总表。
开环电流基准
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | IQ_REF_OPEN_LOOP | R | 0h | 表示开环电流基准的 32 位有符号值。负值以二进制补码表示 IqRefOpenLoop = (IQ_REF_OPEN_LOOP/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-92 展示了 SPEED_REF_CLOSED_LOOP。
返回到汇总表。
速度基准寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | SPEED_REF_CLOSED_LOOP | R | 0h | 表示闭环基准的 32 位有符号值。为负值并以二进制补码表示 在速度控制模式下,闭环速度基准 (Hz) = (SPEED_REF_CLOSED_LOOP/227) * MAX_SPEED (Hz) 在功率控制模式下,闭环功率基准(瓦)= (SPEED_REF_CLOSED_LOOP/227) * MAX_POWER(瓦) 在电流控制模式下,闭环 IQ 电流基准 (A) = (SPEED_REF_CLOSED_LOOP/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-93 展示了 ID_REF_CLOSED_LOOP。
返回到汇总表。
电流环路基准寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | ID_REF_CLOSED_LOOP | R | 0h | 表示磁通环路 Id_ref 的 32 位有符号值。负值以二进制补码表示 IdRefClosedLoop = (ID_REF_CLOSED_LOOP/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-94 展示了 IQ_REF_CLOSED_LOOP。
返回到汇总表。
电流环路基准寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | IQ_REF_CLOSED_LOOP | R | 0h | 表示扭矩环路 Iq_ref 的 32 位有符号值。负值以二进制补码表示 IqRefClosedLoop = (IQ_REF_CLOSED_LOOP/227) * Base_Current/(2CSA_GAIN_FEEDBACK) |
表 7-95 展示了 ISD_STATE。
返回到汇总表。
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 |
表 7-96 展示了 ISD_SPEED。
返回到汇总表。
ISD 速度寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | ISD_SPEED | R | 0h | 表示 ISD 状态期间计算得出的绝对速度的 32 位值 Isd 速度 = (ISD_SPEED/227) * max_Speed (Hz) |
表 7-97 展示了 IPD_STATE。
返回到汇总表。
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 |
表 7-98 展示了 IPD_ANGLE。
返回到汇总表。
计算得出的 IPD 角度寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | IPD_ANGLE | R | 0h | 表示测量的 IPD 角度的 32 位值 IpdAngle = (IPD_ANGLE/227) * 360(度) |
表 7-99 展示了 ED。
返回到汇总表。
估算的 BEMF EQ 寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | ED | R | 0h | 表示估算的 ED 的 32 位有符号值。负值以二进制补码表示 Ed = (ED/227) * 60/sqrt(3) |
表 7-100 展示了 EQ。
返回到汇总表。
估算的 BEMF ED 寄存器
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31-0 | EQ | R | 0h | 表示估算的 EQ 的 32 位有符号值。负值以二进制补码表示 Eq = (EQ/227) * 60/sqrt(3) |