Chris Clearman
In parts one, two, and three of his blog series, Yisong Lu discussed different “sensorless” start-up techniques for three-phase synchronous motors and specifically how these techniques are applied to the DRV10x series of integrated motor controllers. In this three-part blog series, I will discuss the start-up options for TI’s high-performance InstaSPIN-FOC™ solution.
Sensorless control has primarily been applied to applications where the majority of the operating time is at higher electrical frequencies (mechanical speeds). This is due primarily to the fact that most sensorless techniques require a back-EMF signal that is generated by the rotor’s rotation at a minimum frequency. With the FAST™ software observer used in the InstaSPIN-FOC solution, this minimum frequency of operation is much lower than other observers, sometimes below 1 Hz. But it still requires a minimum frequency.
The default start-up capability of InstaSPIN-FOC is similar in concept to the methods discussed in parts I and II, however the unique capability of FAST to quickly (in less than 1 Hz) start providing accurate rotor angle estimation at very low rotor speeds means the technique being used to start-up only needs to be applied for a very short amount of time. This is a huge advantage in providing robust start-up, especially in applications with highly dynamic loads.
The primary start-up technique in InstaSPIN-FOC is called ForceAngle. ForceAngle is described in the InstaSPIN User’s Guide, primarily chapter 14.3.
The initial – and until enough Bemf is measured where FAST can start estimating correctly – rotor flux angle is unknown. With the ForceAngle software flag disabled, the angle output of the FAST observer is used in the field-oriented control system for the Park and Inverse Park transforms. Until FAST has enough Bemf voltage feedback, the estimates are unpredictable. But this estimated angle – even though incorrect – will be feeding the control system that will be applied to the motor and that may induce rotor movement. With just a small amount of rotor movement, enough Bemf voltage is produced where FAST can converge on a reasonable angle estimate, allowing controlled high-torque drive into an area of excellent operation. So if enough torque is generated for rotor movement, this method can be used to start the motor, but it may not be consistent in start-up performance.
To have a more regulated start-up, it is recommended to enable the ForceAngle flag. When ForceAngle is enabled, the estimated angle is generated by emulating the angle from a rotor moving at a fixed frequency, as set by the user through the variable USER_FORCE_ANGLE_FREQ_Hz. This emulated rotating angle is used until the frequency estimated from FAST is greater than a user prescribed limit set by USER_ZEROSPEEDLIMIT. It is always recommended to keep the FORCE_ANGLE_FREQ at least two times greater than the ZEROSPEEDLIMIT frequency to insure that the rotor will actually be driven beyond the low speed limit needed for FAST to generate a reasonable estimate.
For example, if it is determined in testing that FAST is providing reasonable estimates at 2 Hz, you would set the following two variables:
#define USER_ZEROSPEEDLIMIT (2.0 / USER_IQ_FULL_SCALE_FREQ_Hz)
// When ForceAngle flag is enabled USER_ZEROSPEEDLIMIT * USER_IQ_FULL_SCALE_FREQ_Hz = the frequency limit where FAST will be use instead of the ForcedAngle:
#define USER_FORCE_ANGLE_FREQ_Hz (4.0)
// Guarantees that the emulated excitation is larger than the frequency limit to provide more robust start-up.
Stay tuned to the next part of the series to learn about how to generate sufficient torque at start up and maximize it while spinning your motor.
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2023, Texas Instruments Incorporated