ZHCUCE8B October 2024 – March 2025 MSPM0G3507
用户状态寄存器是一组合并变量,用户可使用这些寄存器来读取电机状态和分析控制性能。
下面是可使用结构指针 pUserStatusRegs 在 CCS 表达式窗口中导入的一系列状态寄存器。

下表列出了可用于监控的变量的定义。
| 变量 | 类型 | 复位值 | 说明 |
|---|---|---|---|
| SYSTEM_FAULT_STATUS | USER_FAULT_TYPES | NO_FAULT | 定义电机故障的状态。 MOTOR_STALL:指示电机锁定故障 - 霍尔传感器无效、无电机、异常速度 VOLTAGE_OUT_OF_BOUNDS:指示欠压或过压。 HARDWARE_OVER_CURRENT:指示直流总线电流限制故障 HV_DIE:如果适用,指示栅极驱动器故障。 |
| MOTOR_STATE | MOTOR_STATE_TYPE | MOTOR_IDLE | 定义当前电机运行状态 MOTOR_IDLE:电机空闲状态 MOTOR_OPEN_LOOP:电机处于开环斜升状态。MOTOR_CLOSE_LOOP_UNALIGNED:电机处于闭环运行状态且角度未对齐 MOTOR_CLOSE_LOOP_ALIGNED:电机处于闭环运行状态且角度对齐。 MOTOR_SOFT_STOP:电机处于停止状态 MOTOR_BRAKE_ON_STOP:电机处于制动停止状态 MOTOR_FAULT:电机处于电机故障状态 |
| V_DQ_FILT | IQ GLOBAL 27 | IQ27(0) | 指示施加于电机的滤波 Vd 和 Vq。电流 PI 控制器的输出。 |
| I_DQ_PI | IQ GLOBAL 27 | IQ27(0) | 指示电流 PI 控制器的 Kp 和 Ki 值。 |
| PI_SPEED | IQ GLOBAL 27 | IQ27(0) | 指示由 FOC 算法以 PU 设置的速度 PI 控制器的基准值和反馈值。 |
| PI_POWER | IQ GLOBAL 27 | IQ27(0) | 指示由 FOC 算法以 PU 格式设置的 PI 控制器的电源基准值和电源反馈值。 注: FOC 算法计算 PU 功率,该功率用于控制闭环中的输入功率。 注: PU 功率定义为 MOTOR_MAX_POWER/ √3 * VOLTAGE_BASE * CURRENT_BASE |
| PI_ID | IQ GLOBAL 27 | IQ27(0) | 指示由 FOC 算法以 PU 设置的直流 PI 控制器的基准值和反馈值。 |
| PI_IQ | IQ GLOBAL 27 | IQ27(0) | 指示由 FOC 算法以 PU 设置的正交电流 PI 控制器的基准值和反馈值。 |
| ESTIMATED_SPEED | IQ GLOBAL 27 | IQ27(0) | 指示由 FOC 观测器算法估算的电机转速,以 PU 为单位。 |
| DC_BUS_VOLTAGE | IQ GLOBAL 27 | IQ27(0) | 指示以 PU 为单位的直流总线电压值 |
| TORQUE_LIMIT | IQ GLOBAL 27 | IQ27(0) | 指示由 FOC 设置的正交电流控制器饱和限制。此值基于 ClosedLoop1 配置中设置的限值。 |
| GATE_DRIVER_FAULT_STATUS | 无符号整型 | 0x00000000h | 定义在 gateDriverLib 中定义的栅极驱动器特定故障的索引。 |
| CONTROLLER_FAULT_STATUS | 无符号整型 | 0x00000000h | 定义在 main.h 中定义的 FOC 控制算法特定故障的索引。 |
| APP_VERSION | 无符号十六进制 | 0x00000000h | 定义应用固件的版本号 |