Optimized control for synchronous motors
US-2016359442-A1 · Dec 8, 2016 · US
US2025167708A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025167708-A1 |
| Application number | US-202519023206-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 15, 2025 |
| Priority date | Aug 10, 2023 |
| Publication date | May 22, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for flying-starting a sensorless vector-controlled permanent magnet synchronous motor (PMSM), including: setting, by a speed tracker of a sensorless vector-controlled PMSM in a flying-start state, an actual operating speed of the PMSM as a reference speed command, for field-oriented control to reduce a real-time running current of the PMSM; and checking, using an acceleration adaptive controller, whether the sensorless vector-controlled PMSM is starting with or against wind; if the sensorless vector-controlled PMSM is starting against the wind, setting an acceleration of the PMSM to a preset value; if the sensorless vector-controlled PMSM is starting with the wind, calculating a voltage error defined as a difference between a maximum bus voltage and a real-time bus voltage; and processing, through a proportional-integral controller, the voltage error to output a new acceleration of the PMSM.
Opening claim text (preview).
What is claimed is: 1 . A method for flying-starting a sensorless vector-controlled permanent magnet synchronous motor (PMSM), the method comprising: setting, by a speed tracker of a sensorless vector-controlled PMSM in a flying-start state, an actual operating speed (Spd_act) of the PMSM as a reference speed command (Spd_ref), with a q-axis reference current (Iq_ref) and a d-axis reference current (Id_ref) at zero, for field-oriented control (FOC) to reduce a real-time running current of the PMSM, where, the reference speed command (Spd_ref) is a current speed command used in a speed control loop; and checking, using an acceleration adaptive controller, whether the sensorless vector-controlled PMSM is starting with or against wind; if the sensorless vector-controlled PMSM is starting against the wind, setting an acceleration of the PMSM to a preset value (a 0 ); if the sensorless vector-controlled PMSM is starting with the wind, calculating a voltage error defined as a difference between a maximum bus voltage and a real-time bus voltage; and processing, through a proportional-integral (PI) controller, the voltage error to output a new acceleration (a) of the PMSM. 2 . The method of claim 1 , wherein the speed tracker and the acceleration adaptive controller are two additional units to a field-oriented control strategy; during startup in the flying-start state, the speed tracker is initiated to monitor the actual operating speed (Spd_act); the actual operating speed (Spd_act) is set as the reference speed command (Spd_ref); both the q-axis reference current (Iq_ref) and the d-axis reference current (Id_ref) are set to zero; the FOC strategy is applied, until a real-time q-axis current (Iq) drops below a preset q-axis current (Iq 0 ); the speed tracker is disengaged, and the reference speed command (Spd_ref) is recorded; a first PI controller compares the q-axis reference current (Iq_ref) with the real-time q-axis current (Iq) to form a first current control loop; a second PI controller compares the d-axis reference current (Id_ref) with a real-time d-axis current (Id) to form a second current control loop; after the speed tracking is completed, the recorded reference speed command (Spd_ref) is compared with a target startup speed (Spd_target); if the recorded reference speed command (Spd_ref) is less than the target startup speed (Spd_target), the acceleration is set to a preset value (a 0 ); if the recorded reference speed command (Spd_ref) is greater than the target startup speed (Spd_target), the voltage error is calculated as the difference between the maximum bus voltage and the real-time bus voltage; and the voltage error is processed through a third PI controller to generate the new acceleration (a); and after acceleration adaptive control is completed, the FOC strategy is applied to adjust the actual operating speed (Spd_act) to approach the target startup speed (Spd_target). 3 . The method of claim 2 , wherein upon performing the FOC strategy, the PMSM starts with the recorded reference speed command (Spd_ref) and increases the reference speed command (Spd_ref), step by step, using the new acceleration (a) as a step size, to bring the reference speed command (Spd_ref) to match the target speed (Spd_target). 4 . The method of claim 3 , wherein when the reference speed command (Spd_ref) exceeds the target speed (Spd_target), the new acceleration (a) is calculated as follows: a = kp × error + ∫ ( ki × erorr ) dt where, kp and ki are parameters of the PI controller. 5 . The method of claim 4 , comprising: S 1 : initializing all parameters, and setting a flag (Flag) to 1 for the speed tracker; S 2 : reading bus voltage (Vbus), phase currents, and the target startup speed (Spd_target); calculating the actual operating speed (Spd_act), the real-time q-axis current (Iq), and the real-time d-axis current (Id); S 3 : checking if the flag (Flag) is 1; if yes, proceeding to S 4 ; if no, skipping to S 6 ; S 4 : speed tracking: setting the actual operating speed (Spd_act) as the reference speed command (Spd_ref); checking if the real-time q-axis (Iq) is less than the preset q-axis current (Iq 0 ); if no, moving to S 5 ; if yes, setting the flag (Flag) to zero, recording the reference speed command (Spd_ref), and proceeding to S 6 ; S 5 : setting both the q-axis reference current (Iq_ref) and the d-axis reference current (Id_ref) to zero; applying the FOC strategy, and returning to S 2 ; S 6 : checking if the reference speed command (Spd_ref) is greater than the target startup speed (Spd_target); if no, setting the acceleration to a preset value a 0 ; if yes, calculating the voltage error defined as the difference between the maximum bus voltage and the real-time bus voltage; processing, through the PI controller, the voltage error to output the new acceleration a; and then proceeding to S 7 ; S 7 : recalculating, using the new acceleration a, the reference speed command (Spd_ref); comparing, through the PI controller, the recalculated reference speed command (Spd_ref) with the actual operating speed (Spd_act); performing FOC strategy, and then returning to S 2 . 6 . The method of claim 5 , wherein during the execution of the FOC strategy, the d-axis reference current (Id_ref) is generated by a maximum torque per ampere (MTPA) unit.
Arrangements for starting · CPC title
Estimation of position or speed · CPC title
Speed loop, i.e. comparison of the motor speed with a speed reference · CPC title
Current loop, i.e. comparison of the motor current with a current reference · CPC title
Synchronous machines, e.g. with permanent magnets or DC excitation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.