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

表 5-36 列出了可用于监控的变量的定义。
| 变量 | 类型 | 复位值 | 说明 |
|---|---|---|---|
| SYSTEM_FAULT_STATUS | USER_FAULT_TYPES | NO_FAULT | 定义电机故障的状态。 MOTOR_STALL:指示电机锁定故障 - 异常 BEMF、无电机、异常速度 VOLTAGE_OUT_OF_BOUNDS:指示欠压或过压。 LOAD_STALL:指示 IPD 故障。 HARDWARE_OVER_CURRENT:指示直流总线电流限制故障 HV_DIE:如果适用,指示栅极驱动器故障。 |
| MOTOR_STATE | MOTOR_STATE_TYPE | MOTOR_IDLE | 定义当前电机运行状态 MOTOR_IDLE:电机空闲状态 MOTOR_ISD:电机处于初始速度检测状态 MOTOR_TRISTATE:电机处于三态或 Hi-Z 模式。 MOTOR_BRAKE_ON_START:启动期间的电机制动。 MOTOR_IPD:电机处于初始位置检测 MOTOR_SLOW_FIRST_CYCLE:电机采用慢速首循环启动方法。 MOTOR_ALIGN:电机处于对齐启动状态 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 控制器的基准值和反馈值。 |
| PI_ID | IQ GLOBAL 27 | IQ27(0) | 指示由 FOC 算法以 PU 设置的直流 PI 控制器的基准值和反馈值。 |
| PI_IQ | IQ GLOBAL 27 | IQ27(0) | 指示由 FOC 算法以 PU 设置的正交电流 PI 控制器的基准值和反馈值。 |
| IPD_IDENTIFIED_SECTOR | COMMUTATION_STATE | 0b | 指示 IPD 识别的最近转子状态。 |
| 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 | 定义应用固件的版本号 |