Failed motor detection or invalid parameters detected
There are several reason that a motor detection can fail. A few common reasons are:
Too much load/too high resistance on the output shaft. For the flux linkage measurement to succeed the motor must be able to spin up during detection. If the motor is not able to spin up it will cause the flux linkage detection to fail. A fault message is not always shown as it is difficult to determine if the detection failed in some situations. If the flux linkage value becomes unreasonable (e.g. close to 0 or 99 or more) it is a sign that the motor was not able to spin up due to too much resistance on the shaft. To resolve this, remove the load from the motor shaft and try again.
Motor over temperature. This can happen if the wrong temperature sensor is selected. When the motor is too warm the current will be limited to protect the motor. If the current is limited too much the detection will fail or give invalid values, which will not let the motor run properly. You can check in realtime data what the motor temperature is; if the temperate is e.g. close to 100C when the motor is cold you probably need to change the motor temperature sensor type in the settings to get a valid reading.
Too low voltage. If the battery voltage limits are configured for e.g. a 12s battery and you use a 30V power supply the current will be limited to not drain the battery too much. If the current is limited too much the detection will fail. To resolve this you can either increase the voltage of the power supply or change the configuration for a lower voltage battery. The relevant settings are Battery Voltage Cutoff Start and Battery Voltage Cutoff End.
Too weak power supply. If the power supply you are using is unable to source enough current the detection will fail. If you see that the voltage drops on your power supply during detection this is most likely the case. You need to get a more powerful power supply or a battery in that case.

