| SLA Status | Assignee | Support Status |
|---|---|---|
| ⚠ 717 hours | Open | |
TMC9660
Recommended for New Designs
The TMC9660 is a highly integrated monolithic gate driver and motor controller IC with buck converter.
It includes a smart gate driver, a high-performance...
Datasheet
TMC9660 on Analog.com
Hello,
I am evaluating a TMC9660-3PH-EVKIT purchased from DigiKey. I am using TMCL-IDE to configure a 2804 BLDC motor with an MT6701 incremental encoder, but I am seeing abnormal velocity feedback, poor response accuracy, and intermittent unexpected high-speed rotation during the Velocity P&I Wizard.
I completed the CSA/ADC, Current P&I, Encoder, FOC (ABN), and Velocity P&I Wizard steps. All calculated parameters were applied.
During the Encoder configuration step, the open-loop angle and ABN encoder angle appeared to move in the same direction and remained approximately synchronized.
However, the following problems occur during FOC and velocity-loop testing.
In the Velocity Response graph, RAMP_VELOCITY and TARGET_VELOCITY appear to overlap, but ACTUAL_VELOCITY is very noisy and does not accurately follow the commanded ramp.
In some FOC or Velocity Response tests, ACTUAL_VELOCITY suddenly changes to approximately -7,000,000 to -8,000,000 internal units, although the actual mechanical movement of the motor does not correspond to such a value.
I would like to confirm whether this value is expected and how the internal velocity value should be converted to mechanical rpm.
The Current Response graph does not show a clear and stable torque-current response.
In one abnormal test, FOC_VOLTAGE_UQ increased to approximately 16383 and remained there, while the other traces did not show an expected closed-loop response.
In other tests, FOC_VOLTAGE_UQ mainly appeared as large noisy positive and negative spikes.
I am not sure what the expected Current Response graph should look like during this Wizard step.
The mechanical behavior is not repeatable and does not appear to have a clear fixed threshold:
Therefore, the abnormal behavior does not seem to depend only on a fixed rpm threshold.
The Velocity P&I Wizard calculated the following values:
I would like to confirm whether Velocity I = 0 is a valid result for this motor and whether the calculated PI or Biquad parameters could cause the unstable behavior.
I have also submitted an official ADI technical support case:
Case number: CS-594569-L3B4H6
Thank you for your help.

Figure 1. Velocity Response at 400 rpm — no unexpected high-speed rotation


Figure 2. Velocity Response at 619 rpm — unexpected high-speed rotation and ACTUAL_VELOCITY drops to approximately -7.6 million internal units


Figure 3. Current Response at 619 rpm — FOC_VOLTAGE_UQ reaches approximately 16383 and remains saturated


Figure 4. Velocity Response at 630 rpm — no unexpected high-speed rotation
Video 1. Actual motor behavior during the abnormal 619 rpm test