SLAU927C March 2024 – March 2025 MSPM0G3507
Table 5-5 shows the register to control Algorithm Debug functions.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 - 30 | RESERVED | R | 0h | Reserved |
| 29 | UPDATE_SYS_PARAMETERS | W | 1h | Dynamically updates System parameters every 200mS like
PI gains of Speed/Torque loops to tune for required performance 0b = Dynamic System updates Disabled 1b = Dynamic System updates Enabled |
| 28 | UPDATE_CONFIGS | R | 0b | This bit gives user the status of configuration updates. This bit is reset every 200mS when the tuning configurations are updated by algorithm and motor is not spinning. To gaurantee that User configurations are reflected in algorithm, user can set this bit after required tuning configurations are made and wait for this status bit to reset before giving the speed command. |
| 27 | STATUS_UPDATE_ENABLE | W | 0b | This bit enables the continuous update of user Status variables in real time. |
| 26 | CURRENT_LOOP_DIS | W | 0b | Use to control the FORCE_VD_CURRENT_LOOP_DIS and
FORCE_VQ_CURRENT_LOOP_DIS. If CURRENT_LOOP_DIS = 1b, current loop
and speed loop are disabled 0h = Enable Current Loop 1h = Disable Current Loop |
| 25-16 | FORCE_VD_CURRENT_LOOP_DIS | W-IQ(9) | 0h | Sets Vd_ref in IQ(9) PU when current loop and speed loop are disabled If CURRENT_LOOP_DIS = 1b, then Vd is controlled using FORCE_VD_CURRENT_LOOP_DIS Vd_ref = (FORCE_VD_CURRENT_LOOP_DIS / 500) if FORCE_VD_CURRENT_LOOP_DIS < 500 -(FORCE_VD_CURRENT_LOOP_DIS - 512) / 500 if FORCE_VD_CURRENT_LOOP_DIS > 512 Valid values: 0 to 500 and 512 to 1000 |
| 15-6 | FORCE_VQ_CURRENT_LOOP_DIS | W-IQ(9) | 0h | Sets Vq_ref in IQ(9) PU when current loop speed loop are disabled If CURRENT_LOOP_DIS = 1b, then Vq is controlled using FORCE_VQ_CURRENT_LOOP_DIS Vq_ref = (FORCE_VQ_CURRENT_LOOP_DIS / 500) if FORCE_VQ_CURRENT_LOOP_DIS < 500 -(FORCE_VQ_CURRENT_LOOP_DIS - 512) / 500 if FORCE_VQ_CURRENT_LOOP_DIS > 512 Valid values: 0 to 500 and 512 to 1000 |
| 5-0 | RESERVED | R | 0h | Reserved |