Sign In to Follow Application
View All Documents & Correspondence

System For Controlling A Synchronous Machine And Method Thereof

Abstract: ABSTRACT System for Control of Synchronous Machine and Method thereof The present invention relates to a system (100) for controlling a synchronous machine (110) and a method (200) thereof. The system comprises: a flux linkage estimation module (120) for estimating one or more values of flux linkage (?) in the synchronous machine (110) based on a regression-based model, an iron loss estimation module (130) for estimating one or more values of iron loss (PFe) in the synchronous machine (110) and a control module (140). The control module (140) receives the one or more values of flux linkage (?) from the flux linkage estimation module (120) and the one or more values of iron loss (PFe) from the iron loss estimation module (130), and determines optimum current set points along a direct axis (Id*) and a quadrature axis (Iq*) based on the values of flux linkage (?) and iron loss (PFe) thereby controlling the synchronous machine (110). Reference Figure 1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
09 March 2021
Publication Number
37/2022
Publication Type
INA
Invention Field
ELECTRICAL
Status
Email
kcopatents@khaitanco.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-04-29
Renewal Date

Applicants

TVS MOTOR COMPANY LIMITED
“Chaitanya”, No.12 Khader Nawaz Khan Road, Nungambakkam, Chennai 600 006, Tamil Nadu, India

Inventors

1. SREEJU S NAIR
“Chaitanya”, No.12 Khader Nawaz Khan Road, Nungambakkam, Chennai 600 006, Tamil Nadu, India
2. SOURABH CHOUDHARY
“Chaitanya”, No.12 Khader Nawaz Khan Road, Nungambakkam, Chennai 600 006, Tamil Nadu, India
3. ANKAN DEY
“Chaitanya”, No.12 Khader Nawaz Khan Road, Nungambakkam, Chennai 600 006, Tamil Nadu, India
4. V JAYAJOTHIJOHNSON
“Chaitanya”, No.12 Khader Nawaz Khan Road, Nungambakkam, Chennai 600 006, Tamil Nadu, India

Specification

Claims:WE CLAIM:
1. A system (100) for controlling a synchronous machine (110), comprising:
a flux linkage estimation module (120) for estimating one or more values of flux linkage (?) in the synchronous machine (110) based on a regression-based model;
an iron loss estimation module (130) for estimating one or more values of iron loss (PFe) in the synchronous machine (110); and
a control module (140) for receiving the one or more values of flux linkage (?) from the flux linkage estimation module (120) and the one or more values of iron loss (PFe) from the iron loss estimation module (130), and determining optimum current set points along a direct axis (Id*) and a quadrature axis (Iq*) based on the values of flux linkage (?) and iron loss (PFe) thereby controlling the synchronous machine (110).

2. The system (100) as claimed in claim 1, wherein the synchronous machine (110) is an Interior Permanent Magnet Synchronous Motor.

3. The system (100) as claimed in claim 1, wherein the flux linkage estimation module (120) based on the regression-based model is trained using one or more training values of flux linkage in the direct-axis (?d) of a rotor of the synchronous machine (110) and one or more training values of flux linkage in the quadrature-axis (?q) of the rotor of the synchronous machine (110), in a steady state prior to operation of the synchronous machine (112).

4. The system (100) as claimed in claim 3, wherein the training values of flux linkage in the direct-axis (?d) and the training values of flux linkage in the quadrature-axis (?q) are based on the training values of flux linkage (?) corresponding to six distinct equally distributed values of current in the quadrature axis (Iq) of the rotor and five distinct equally distributed values of current in the direct axis (Id) of the rotor, in a steady state prior to operation of the synchronous machine (110).

5. The system (100) as claimed in claim 3, wherein, during operation of the synchronous machine (110), the flux linkage estimation module (120) estimates the values of flux linkage in the direct-axis (?d) and the values of flux linkage in the quadrature-axis (?q) for a combination of input values of current in the direct axis (Id) of the rotor and current in the quadrature axis (Iq) of the rotor.

6. The system (100) as claimed in claim 1, wherein the iron loss estimation module (130) estimates the iron loss (PFe) based on at least two out of: value of an iron loss at short circuit condition (PFe_SC), value of an iron loss at open circuit condition (PFe_OC), and value of an iron loss at base speed MTPF (Maximum Torque Per Flux) condition (PFe_MTPF).

7. The system (100) as claimed in claim 6, wherein the iron loss estimation module (130) estimates the iron loss (PFe) based on: the value of iron loss at short circuit condition (PFe_SC), and the value of iron loss at base speed MTPF condition (PFe_MTPF), if a torque demand (Te*) is greater than 5% of a peak torque (Tepeak) of the synchronous machine (110).

8. The system (100) as claimed in claim 6, wherein the iron loss estimation module (130) estimates the iron loss (PFe) based on: the value of the iron loss at short circuit condition (PFe_SC), and the value of iron loss at open circuit condition (PFe_OC), if the torque demand (Te*) is less than 5% of the peak torque (Tepeak) of the synchronous machine (110).

9. The system (110) as claimed in claims 5 and 6, comprising a first co-ordinate converter (152) for converting a combination of input values of current in a first phase in the synchronous machine (Ia), a second phase in the synchronous machine (Ib), and a third phase in the synchronous machine (Ic) into the combination of input values of current in the direct axis (Id) of the rotor and current in the quadrature axis (Iq) of the rotor.

10. The system (100) as claimed in claim 5, comprising a second co-ordinate converter (154) for converting a combination of input values of voltage in a first phase in the synchronous machine (Va), a second phase in the synchronous machine (Vb), and a third phase in the synchronous machine (Vc) into a combination of input values of voltage in the direct axis (Vd) of the rotor and current in the quadrature axis (Vq) of the rotor.

11. The system (100) as claimed in claim 1, comprising a voltage command generator (150) for converting the determined optimum current set point (Id*, Iq*) into an optimum voltage set point (Vd*, Vq*).

12. The system (100) as claimed in claim 11, comprising a third co-ordinate converter (156) for converting the optimum voltage set point (Vd*, Vq*) into an optimum voltage set point in an alpha-beta frame (Va*, Vß*).

13. The system (100) as claimed in claim 12, comprising a Space Vector Pulse Width Modulation Power Converter (158) configured to: receive the optimum voltage set point (Va*, Vß*) for driving the synchronous machine via a DC power supply (180).

14. A method (200) for control of a synchronous machine (110), comprising the steps of:
estimating, by a flux linkage estimation module (120), one or more values of flux linkage (?) in the synchronous machine (110) based on a regression-based model;
estimating, by an iron loss estimation module (130), one or more values of iron loss (PFe) in the synchronous machine (110);
receiving, by a control module (140), the one or more values of flux linkage (?) from the flux linkage estimation module (120) and the one or more values of iron loss (PFe) from the iron loss estimation module (130); and
determining, by the control module (140), optimum current set points along a direct axis (Id*) and a quadrature axis (Iq*) based on the values of flux linkage (?) and iron loss (PFe) thereby controlling the synchronous machine (110).

15. A method (300) for estimating flux linkage in a synchronous machine (110), comprising the steps of:
receiving, by a flux linkage estimation module (120), one or more training values of flux linkage in a direct axis (?d) of a rotor of the synchronous machine (110), and one or more training values of flux linkage in a quadrature axis (?q) of the rotor of the synchronous machine (110) based on six distinct equally distributed values of rotor current in the quadrature axis (Iq) and five distinct equally distributed values of rotor current in the direct axis (Id), in a steady state prior to operation of the synchronous machine (110);
sampling, by the flux linkage estimation module (120), the training values of flux linkage ((?);
splitting the sampled training values, by the flux linkage estimation module (120), into a first training data set with known training values of flux linkage in the direct axis (?d) corresponding to values of rotor current (Id, Iq), and a second training data set with known training values of flux linkage in the quadrature axis (?q) corresponding to values of rotor current (Id, Iq);
using the first training data set and the second training data set to train a regression-based model, by the flux linkage estimation module (120);
evaluating the regression-based model based on an R score, by the flux linkage estimation module (120); and
estimating, by the flux linkage estimation module (120), during operation of the synchronous machine (110), based on the regression-based model, one or more values of flux linkage in the direct axis of the rotor (?d) and one or more values of flux linkage in the quadrature axis of the rotor (?q) for a combination of input values of rotor current the direct axis (Id) and rotor current in the quadrature axis (Iq).

16. A method (400) for estimating iron loss in a synchronous machine (110), comprising the steps of:
receiving, by an iron loss estimation module (130), values of an iron loss at short circuit condition (PFe_SC), an iron loss at open circuit condition (PFe_OC), and an iron loss at base speed MTPF (Maximum Torque Per Flux) condition (PFe_MTPF);
checking, by the iron loss estimation module (130), whether a torque demand (Te*) is above or below 5% of a peak torque (Tepeak) of the synchronous machine;
if the torque demand (Te*) is above 5% of the peak torque (Tepeak), estimating, by the iron loss estimation module (130), iron loss (PFe) based on values of the iron loss at short circuit condition (PFe_SC) and the iron loss at base speed MTPF condition (PFe_MTPF); and
if the torque demand (Te*) is below 5% of the peak torque (Tepeak), estimating, by the iron loss estimation module (130), iron loss (PFe) based on values of the iron loss at short circuit condition (PFe_SC) and the iron loss at open circuit condition (PFe_OC).

, Description:FIELD OF THE INVENTION
[001] The present invention relates to a system for controlling a synchronous machine and method thereof.

BACKGROUND OF THE INVENTION
[002] In conventional systems and methods for torque control of an Interior Permanent Magnet Synchronous Motor (IPMSM), Look-up Table (LUT) methods are generally adopted. The LUT methods for control of an IPMSM are computationally simple as no complex calculations in real time are required. However, construction of such Look-up tables prior to their usage remains a time-consuming and cost-intensive process. Further, for LUT methods to be effective for torque control of an IPMSM, a large memory usage and a highly accurate interpolation algorithm is required.
[003] In other attempts for torque control of an IPMSM, a Least Square Method is known to be used for co-efficient fitting in the algorithm. However, these methods can provoke and are prone to approximation errors.
[004] An efficient control of an IPMSM requires loss minimisation control and machine efficiency map generation. For the development of this loss minimization control as well as the machine efficiency map generation, an accurate prediction of iron loss is required. However, conventional methods of torque control for an IPMSM using Maximum Torque per Ampere (MTPA) do not account for an iron loss estimation. Especially, accuracy of the existing methods for iron loss prediction differs significantly in the middle of the torque-speed range of the speed-torque envelop. This limitation highly restricts usage of conventional methods as iron loss can not be estimated for a wide range of torque and speed. Considering core saturation and cross-coupling at various ranges of speed of the synchronous machine, it is important that iron loss be considered for an accurate torque control of a synchronous machine.
[005] It has been observed that iron loss is significant at high speed compared to copper loss. Hence especially for the application of synchronous machine in an Electric Vehicle, which frequently subjects the synchronous machine to high-speed operations, inclusion of iron loss effect for MTPA based torque control of the synchronous machine becomes necessary. More specifically, an accurate iron loss estimation for the entire torque-speed range is necessary during machine running condition as well as experimental verification stage of the Electric Vehicle.
[006] Specifically, Electric Vehicles requires a system and method of torque control which has low computational burden and resultantly can generate fast and dynamic responses to the torque demand and can generate responses with high torque estimation accuracy.
[007] Thus, there is a need in the art for a system and method of control of synchronous machine which addresses at least the aforementioned problems.

SUMMARY OF THE INVENTION
[008] In one aspect, the present invention is directed to a system for controlling a synchronous machine. The system has a flux linkage estimation module for estimating one or more values of flux linkage in the synchronous machine based on a regression-based model, an iron loss estimation module for estimating one or more values of iron loss in the synchronous machine, and a control module. The control module receives the one or more values of flux linkage from the flux linkage estimation module and the one or more values of iron loss from the iron loss estimation module, and determines optimum current set points along a direct axis (Id*) and a quadrature axis (Iq*) based on the values of flux linkage and iron loss. The control module then controls the synchronous machine based on the determined optimum current set points.
[009] In an embodiment of the invention, the synchronous machine is an Interior Permanent Magnet Synchronous Motor.
[010] In another embodiment of the invention, the flux linkage estimation module based on the regression-based model is trained using one or more training values of flux linkage in the direct-axis (?d) of a rotor of the synchronous machine and one or more training values of flux linkage in the quadrature-axis (?q) of the rotor of the synchronous machine, in a steady state prior to operation of the synchronous machine.
[011] In another embodiment of the invention, the training values of flux linkage in the direct-axis (?d) and the training values of flux linkage in the quadrature-axis (?q) are based on the training values of flux linkage corresponding to six distinct equally distributed values of current in the quadrature axis (Iq) of the rotor and five distinct equally distributed values of current in the direct axis (Id) of the rotor, in a steady state prior to operation of the synchronous machine.
[012] In a further embodiment of the invention, during operation of the synchronous machine, the flux linkage estimation module estimates the values of flux linkage in the direct-axis (?d) and the values of flux linkage in the quadrature-axis (?q) for a combination of input values of current in the direct axis (Id) of the rotor and current in the quadrature axis (Iq) of the rotor.
[013] In a further embodiment of the invention, the iron loss estimation module estimates the iron loss based on at least two out of: value of an iron loss at short circuit condition, value of an iron loss at open circuit condition, and value of an iron loss at base speed MTPF (Maximum Torque Per Flux) condition. Herein, the iron loss estimation module estimates the iron loss based on: the value of iron loss at short circuit condition, and the value of iron loss at base speed MTPF condition, if a torque demand is greater than 5% of a peak torque of the synchronous machine. Further, the iron loss estimation module estimates the iron loss based on: the value of the iron loss at short circuit condition, and the value of iron loss at open circuit condition, if the torque demand is less than 5% of the peak torque of the synchronous machine.
[014] In a further embodiment of the invention, the system further has a first co-ordinate converter for converting a combination of input values of current in a first phase in the synchronous machine (Ia), a second phase in the synchronous machine (Ib), and a third phase in the synchronous machine (Ic) into the combination of input values of current in the direct axis (Id) of the rotor and current in the quadrature axis (Iq) of the rotor.
[015] In another embodiment of the invention, the system has a second co-ordinate converter for converting a combination of input values of voltage in a first phase in the synchronous machine (Va), a second phase in the synchronous machine (Vb), and a third phase in the synchronous machine (Vc) into a combination of input values of voltage in the direct axis (Vd) of the rotor and current in the quadrature axis (Vq) of the rotor.
[016] In another embodiment of the invention, the system has a voltage command generator for converting the determined optimum current set point (Id*, Iq*) into an optimum voltage set point (Vd*, Vq*).
[017] In a further embodiment of the invention, the system has a third co-ordinate converter for converting the optimum voltage set point (Vd*, Vq*) into an optimum voltage set point in an alpha-beta frame (Va*, Vß*).
[018] In another embodiment of the invention, the system has a Space Vector Pulse Width Modulation Power Converter configured to: receive the optimum voltage set point (Va*, Vß*) for driving the synchronous machine via a DC power supply.
[019] In another aspect, the present invention is directed to a method for controlling a synchronous machine. The method comprises the steps of estimating one or more values of flux linkage in the synchronous machine based on a regression-based model by a flux linkage estimation module, estimating one or more values of iron loss in the synchronous machine by an iron loss estimation module, receiving the one or more values of flux linkage from the flux linkage estimation module and the one or more values of iron loss from the iron loss estimation module by a control module, and determining optimum current set points along a direct axis (Id*) and a quadrature axis (Iq*) based on the values of flux linkage and iron loss thereby controlling the synchronous machine by the control module.
[020] In a further aspect, the present invention is directed at a method of flux linkage estimation for a synchronous machine. The method comprises the steps of receiving one or more training values of flux linkage in a direct axis (?d) of a rotor of the synchronous machine and one or more training values of flux linkage in a quadrature axis of the rotor of the synchronous machine (?q) based on six distinct equally distributed values of rotor current in the quadrature axis (Iq) and five distinct equally distributed values of rotor current in the direct axis (Id), in a steady state prior to operation of the synchronous machine. The second step involves sampling of the training values of flux linkage. The third step involves splitting the sampled training values into a first training data set with known training values of flux linkage in the direct axis (?d) corresponding to values of rotor current (Id, Iq), and a second training data set with known training values of flux linkage in the quadrature axis (?q) corresponding to values of rotor current (Id, Iq). The fourth step involves using the first training data set and the second training data set to train a regression-based model. The fifth step involves evaluating the regression-based model based on an R score, by the flux linkage estimation module. The final step involves estimating during operation of the synchronous machine, based on the regression-based model, one or more values of flux linkage in the direct axis of the rotor (?d) and one or more values of flux linkage in the quadrature axis of the rotor (?q) for a combination of input values of rotor current the direct axis (Id) and rotor current in the quadrature axis (Iq).
[021] In another aspect, the present invention relates to a method of iron loss estimation for a synchronous machine. The method comprises the first step of receiving values of an iron loss at short circuit condition, an iron loss at open circuit condition, and an iron loss at base speed MTPF (Maximum Torque Per Flux) condition. The second step involves checking whether a torque demand is above or below 5% of a peak torque of the synchronous machine. Based on the result of the second step, the third step involves estimating iron loss based on values of the iron loss at short circuit condition and the iron loss at base speed MTPF condition, if the torque demand is above 5% of the peak torque. Alternatively, the third step involves estimating iron loss based on values of the iron loss at short circuit condition and the iron loss at open circuit condition, if the torque demand is below 5% of the peak torque.

BRIEF DESCRIPTION OF THE DRAWINGS
[022] Reference will be made to embodiments of the invention, examples of which may be illustrated in accompanying figures. These figures are intended to be illustrative, not limiting. Although the invention is generally described in context of these embodiments, it should be understood that it is not intended to limit the scope of the invention to these particular embodiments.
Figure 1 illustrates a block diagram for a system for control of a synchronous machine in accordance with an embodiment of the invention.
Figure 2 illustrates a method for control of the synchronous machine in accordance with an embodiment of the invention.
Figure 3 illustrates a block diagram for initialisation and implementation of a flux linkage estimation module in the system for control of a synchronous machine in accordance with an embodiment of the invention.
Figure 4 illustrates a method for estimating flux linkage in the synchronous machine in accordance with an embodiment of the invention.
Figure 5 illustrates a block diagram for initialisation and implementation of an iron loss estimation module in the system for control of a synchronous machine in accordance with an embodiment of the invention.
Figure 6 illustrates a method for estimating iron loss in the synchronous machine in accordance with an embodiment of the invention.

DETAILED DESCRIPTION OF THE INVENTION
[023] The present invention relates to a system for controlling a synchronous machine and a method thereof.
[024] Figure 1 illustrates a block diagram for a system 100 for controlling a synchronous machine 110. As illustrated in Figure 1, the system 100 for controlling the synchronous machine 110 has a flux linkage estimation module 120. The flux linkage estimation module 120 estimates one or more values of flux linkage (?) in the synchronous machine 110. The flux linkage estimation module 120 makes use of a regression-based model for estimating flux linkage. The system 100 further has an iron loss estimation module 130 for estimating one or more values of iron loss (PFe) in the synchronous machine 110. A control module 140 receives the one or more values of flux linkage from the flux linkage estimation module 120 and the one or more values of iron loss from the iron loss estimation module 130, and subsequently determines optimum current set points along a direct axis (Id*) and a quadrature axis of a rotor of the synchronous machine (Iq*) based on the values of flux linkage and iron loss. The optimum current set points are then utilised for controlling the synchronous machine 110. In an embodiment of the invention, the synchronous machine 110 is an Interior Permanent Magnet Synchronous Motor (IPMSM) which is driven by a DC source 180. In another embodiment of the invention, the IPMSM is adapted for an electrical vehicle application.
[025] As further illustrated in Figure 1, in an embodiment of invention, the control module 140 takes inputs from the flux linkage estimation module 120, the iron loss estimation module 130 and an operation target command generator module 170. The operation target command generator module 170 generates a desired torque requirement/demand (Te*) for a particular drive condition of the IPMSM. The control module 140 further receives inputs of the maximum current (Im) of the synchronous machine 110, maximum voltage (Vdc) of the DC source 180 and the instant angular speed of the rotor of the synchronous machine (?e) through a speed computing unit 168, and based on all the aforementioned inputs, the control module 140 generates the optimum current set points at an instant for driving the synchronous machine 110.
[026] In an embodiment of the invention as illustrated in Figure 1, the system 100 further has a voltage command generator 150 for converting the determined optimum current set point along the direct axis and quadrature axis of the rotor (Id*, Iq*) into an optimum voltage set point along the direct axis and quadrature axis of the rotor (Vd*, Vq*). Thereafter, a third co-ordinate converter 156 of the system 100 converts the optimum voltage set point (Vd*, Vq*) into an optimum voltage set point in an alpha-beta frame (Va*, Vß*). Further, the system has a Space Vector Pulse Width Modulation Power Converter 158 configured to receive the optimum voltage set point in the alpha-beta frame (Va*, Vß*) for driving the synchronous machine 110 via the DC power supply 180 by converting the said input of (Va*, Vß*) into a three-phase input of voltage along first-phase, second-phase and third-phase (Va, Vb, Vc) for the synchronous machine 110.
[027] Correspondingly, a method 200 for controlling the synchronous machine 110 has been illustrated in Figure 2. In step 2A, one or more values of flux linkage (?) in the synchronous machine 110 based on a regression-based model are estimated by the flux linkage estimation module 120 (shown in Fig.1). Further, one or more values of iron loss (PFe) in the synchronous machine are estimated by the iron loss estimation module 130 (shown in Fig.1). In step 2B, the one or more values of flux linkage from the flux linkage estimation module 120 and the one or more values of iron loss from the iron loss estimation module 130 are received by the control module 140 (shown in Fig.1). In step 2C, optimum current set points along a direct axis (Id*) and a quadrature axis (Iq*) based on the values of flux linkage and iron loss for controlling the synchronous machine 110 are determined by the control module 140 thereby driving the synchronous machine 110.
[028] Figure 3 illustrates a block diagram for initialization and implementation of the flux linkage estimation module 120 in the system 100 for controlling the synchronous machine 110. As illustrated in Figure 3, the flux linkage estimation module 120, during the operation of the synchronous machine 110, receives input values of current in the direct axis (Id) of the rotor and current in the quadrature axis (Iq) of the rotor from a first co-ordinate converter 152. The first coordinate converter 152 converts a combination of input values of current in first phase in the synchronous machine 110 (Ia), second phase in the synchronous machine 110 (Ib), and third phase in the synchronous machine 110 (Ic) into the combination of input values of current in the direct axis (Id) of the rotor and current in the quadrature axis (Iq) of the rotor. The flux linkage estimation module 120, during the operation of the synchronous machine 110 further receives values of voltage in the direct axis (Vd) of the rotor and voltage in the quadrature axis (Vq) of the rotor from a second co-ordinate converter 154. The second coordinate 154 converter converts a combination of input values of voltage in first phase in the synchronous machine 110 (Va), second phase in the synchronous machine 110 (Vb), and third phase in the synchronous machine 110 (Vc) into the combination of input values of voltage in the direct axis (Vd) of the rotor and voltage in the quadrature axis (Vq) of the rotor. The flux linkage estimation module 120 further receives the input of instant angular speed of the rotor of the synchronous machine 110 (?e) through the speed computing unit 168, and based on all of the aforementioned inputs estimates the values of flux linkage in the direct axis of the rotor (?d) and quadrature axis of the rotor (?q).
[029] As mentioned earlier, the flux linkage estimation module 120 is based on a regression-based model. As is known, regression-based models predict the outcome of the dependent variables from the independent variables and need to be trained before they are implemented. In an embodiment of the invention, a Polynomial regression model has been adopted to estimate values of flux linkage in d-axis (?d) and q-axis (?q) of the rotor of the synchronous machine 110 and, values of inductance in d-axis (Ld) and q-axis (Lq) of the rotor of the synchronous machine 110. For the purpose of the present invention, considering that the values of flux linkage in the d-axis and q-axis contain the information of saturation and cross-saturation, the relationship between flux linkage and stator current in the rotating d-q coordinate system is given as


where ?d and ?q respectively denote the flux linkage along d-axis, q-axis of the rotor of the synchronous machine 110, and ?m denotes flux linkage in permanent magnet of the synchronous machine 110 affected by d-axis current and q-axis current. Further, Ldd, Lqq denote self-inductance of the synchronous machine 110 in d-axis and q-axis and Ldq, Lqd denote mutual-inductance. The relationship between mutual inductance and flux is explained as




[030] As mentioned earlier, the regression-based model needs to be trained before the operation of the synchronous machine 110 for the same to be implemented during the operation of the synchronous machine 110. For training the regression-based model of the flux linkage estimation module 120, as illustrated in Figure 3, a first target command generator 172 generates one or more training values of flux linkage in the direct-axis (?d) of a rotor (not shown) of the synchronous machine 110 and one or more training values of flux linkage in the quadrature-axis (?q) of the rotor of the synchronous machine 110, in a steady state prior to operation of the synchronous machine 110. In an embodiment of the invention, the training values of flux linkage in the direct-axis (?d) and the training values of flux linkage in the quadrature-axis (?q) are based on the training values of flux linkage corresponding to six distinct equally distributed values of current in the quadrature axis (Iq) of the rotor and five distinct equally distributed values of current in the direct axis (Id) of the rotor, in the steady state prior to operation of the synchronous machine 110.
[031] The six distinct equally distributed values of current in the quadrature axis (Iq) of the rotor and five distinct equally distributed values of current in the direct axis (Id) of the rotor, provide 30 distinct operating points for training of the regression-based model of the flux linkage estimation module 120. The distinct values of Id and Iq for training are fed to the flux linkage estimation module 120 through the voltage command generator 150, the SVPWM power converter 158, the first coordinate converter 152 and the second coordinate converter 154.
[032] The 30 distinct operating points of Id and Iq have corresponding values of Vd and Vq, and the flux linkage at these operating points in the steady state is calculated based on:
,
[033] The regression model is hence, trained by feeding values of the independent and the dependent variable into the model. The trained regression based model is then used to estimate the values of flux linkage during operation of the synchonous machine 110. The error in the estimation of values of flux linkage in the d-axis and q-axis using the trained regression-based model is as low as 8.5×10-3% and 2.7×10-3% respectively.
[034] Correspondingly, a method 300 for estimating flux linkage for the synchronous machine 110 has been illustrated in Figure 4. The method involves the steps mentioned hereinafter. In step 4A, one or more training values of flux linkage in a direct axis (?d) of the rotor of the synchronous machine, and one or more training values of flux linkage in a quadrature axis of the rotor of the synchronous machine (?q) based on six distinct equally distributed values of rotor current in the quadrature axis (Iq) and five distinct equally distributed values of rotor current in the direct axis (Id) are received by the flux linkage estimation module 120 (shown in Fig.3), in a steady state prior to operation of the synchronous machine 110 (shown in Fig.3). In step 4B, the training values of flux linkage are sampled by the flux linkage estimation module 120. In step 4C, the sampled training values are split into a first training data set with known training values of flux linkage in the direct axis (?d) corresponding to values of rotor current (Id, Iq), and a second training data set with known training values of flux linkage in the quadrature axis (?q) corresponding to values of rotor current (Id, Iq), by the flux linkage estimation module 120. Then, in step 4D, the first training data set and the second training data set are used to train the regression-based model, by the flux linkage estimation module 120. In step 4E, the regression-based model is evaluated for quality of training based on an R2 score, by the flux linkage estimation module 120. If the R2 score of the model is above a certain level, for instance 0.95, the method moves forward, otherwise the method reverts back to step 4D and the degree of regression-based model is increased.
[035] Finally, in step 4F, during operation of the synchronous machine 110, based on the regression-based model, one or more values of flux linkage in the direct axis of the rotor (?d) and one or more values of flux linkage in the quadrature axis of the rotor (?q) are estimated for a combination of input values of rotor current the direct axis (Id) and rotor current in the quadrature axis (Iq), by the flux linkage estimation module 120.
[036] Figure 5 illustrates a block diagram for initialization and implementation of the iron loss estimation module 130 in the system 100 (shown in Fig.1) for controlling the synchronous machine 110. As illustrated in Figure 5, the iron loss estimation module 130 receives the inputs of value of an iron loss at short circuit condition (PFe_SC), value of an iron loss at open circuit condition (PFe_OC), and value of an iron loss at base speed MTPF (Maximum Torque Per Flux) condition (PFe_MTPF) to represent iron loss associated with magnetizing flux path. A second target command generator 174 generates the input commands for generation of values Id and Iq for calculation of iron loss at various operating points for the initialisation of the iron loss estimation module 130. Herein, the iron loss at open circuit condition is generated by running the synchronous machine 110 at no load condition at base speed wherein Id and Iq are zero. Further, the iron loss at short circuit condition is generated by running the synchronous machine 110 at short circuit condition at base speed wherein Id is taken as the negative value of the maximum current in the direct axis of the rotor (Idmax) and Iq is zero. Furthermore, the iron loss at MTPF condition is generated by running the synchronous machine 110 at base speed wherein Id is taken as the negative value of the maximum current in the direct axis of the rotor (Idmax) and Iq is taken as the value of the maximum current in the quadrature axis of the rotor (Iqmax). The iron loss module further receives the input of instant angular speed of the rotor of the synchronous machine 110 (?e) through the speed computing unit 168, and the values of flux linkage in d-axis (?d) and flux linkage in q-axis (?q) from the flux linkage estimation module 120.
[037] The iron loss functions can be described as:



Where, the coefficients (ah, ae, ax), (bh, be, bx) and (ch, ce, cx) are determined by measurement data at open-circuit, short circuit and MTPF operations, respectively.
[038] As mentioned hereinabove, the requisite values of Vm, Vda and Vmf for calculations of iron loss are calculated as:

….. (7)

Where and are the d-axis and q-axis flux linkage at MTPF condition at base speed, obtained from the flux linkage estimation module 120.
[039] For any given operating point of the synchronous machine 110, the iron loss is the sum of PFe_oc and PFe_sc or PFe_MTPF and PFe_sc. In the implementation of the iron loss estimation module 130 in the system 100 for control of the synchronous machine 110, the iron loss estimation module 130 also receives input from the operation target command generator 170 (shown in Fig. 1) for the torque demand at the instant operating point (Te*). The iron loss estimation module 130 estimates the iron loss based on the value of iron loss at short circuit condition (PFe_sc), and the value of iron loss at base speed MTPF condition (PFe_MTPF), if a torque demand is greater than 5% of a peak torque (Tepeak) of the synchronous machine 110. Alternatively, the iron loss estimation module 130 estimates the iron loss based on the value of the iron loss at short circuit condition (PFe_sc), and the value of iron loss at open circuit condition (PFe_oc), if the torque demand (Te*) is less than 5% of the peak torque (Tepeak) of the synchronous machine 110. The relative error in the estimation of the iron loss is only 2-4% in the torque speed region where the synchronous machine is continuously operating.
[040] Correspondingly, a method 400 for estimating iron loss in the synchronous machine 110 (shown in Fig.5) has been illustrated in Figure 6. The method 400 involves the method steps mentioned hereinafter. In step 6A, values of an iron loss at short circuit condition (PFe_sc), an iron loss at open circuit condition (PFe_oc), and an iron loss at base speed MTPF (Maximum Torque Per Flux) condition (PFe_MTPF) are received by the iron loss estimation module 130 (shown in Fig.5). In step 6B, whether the torque demand (Te*) is above or below 5% of the peak torque (Tepeak) of the synchronous machine 110 is checked by the iron loss estimation module 130. Based on the result of step 6B, in step 6C, if the value of torque demand (Te*) is above 5% of the peak torque (Tepeak), iron loss is estimated based on values of the iron loss at short circuit condition (PFe_SC) and the iron loss at base speed MTPF condition (PFe_MTPF) by the iron loss estimation module 130. Alternatively, in step 6C, if the value of torque demand (Te*) is below 5% of the peak torque (Tepeak), iron loss is estimated based on values of the iron loss at short circuit condition (PFe_SC) and the iron loss at open circuit condition (PFe_OC) by the iron loss estimation module 130.
[041] Finally, the initialized flux linkage estimation module and the initialized iron loss estimation module, when implemented in the system for control of the synchronous machine, the control module determines the optimum current set points for a given torque demand. The control of the synchronous machine based on MTPA is realized by:

Wherein T is torque corresponding to Maximum Torque Per Ampere control and P is the number of pole pairs in the synchronous machine.
[042] Advantageously, the present invention provides a system and method for control of a synchronous machine with a highly accurate flux linkage estimation module which accounts for the effect of saturation and cross coupling in real time operating conditions of the synchronous machine. Further, the proposed iron loss estimation module can estimate iron loss for high speed, high power IPMSMs with low complexity based on only three measurement points data. The low computation time and low memory usage required for flux linkage and iron loss estimation for control of the synchronous machine in accordance with the present invention leads to fast dynamic responses to torque demands, making the present system suitable for electric vehicle application.
[043] In the present invention, the error in flux linkage estimation is within 1% and error in iron loss estimation error is within 4%, which is highly necessary during MTPA control realization to drive the machine for different torque requirements.
[044] Further, the methods suggested in the present invention are easy to realise in real time operating conditions of the synchronous machine and the suggested methods can be applied for control and characterization of the synchronous machine without requiring any information about the geometry and magnet disposition in the rotor.
[045] While the present invention has been described with respect to certain embodiments, it will be apparent to those skilled in the art that various changes and modification may be made without departing from the scope of the invention as defined in the following claims.

Documents

Application Documents

# Name Date
1 202141009891-STATEMENT OF UNDERTAKING (FORM 3) [09-03-2021(online)].pdf 2021-03-09
2 202141009891-REQUEST FOR EXAMINATION (FORM-18) [09-03-2021(online)].pdf 2021-03-09
3 202141009891-FORM 18 [09-03-2021(online)].pdf 2021-03-09
4 202141009891-FORM 1 [09-03-2021(online)].pdf 2021-03-09
5 202141009891-FIGURE OF ABSTRACT [09-03-2021(online)].jpg 2021-03-09
6 202141009891-DRAWINGS [09-03-2021(online)].pdf 2021-03-09
7 202141009891-DECLARATION OF INVENTORSHIP (FORM 5) [09-03-2021(online)].pdf 2021-03-09
8 202141009891-COMPLETE SPECIFICATION [09-03-2021(online)].pdf 2021-03-09
9 202141009891-FORM-26 [05-07-2021(online)].pdf 2021-07-05
10 202141009891-REQUEST FOR CERTIFIED COPY [24-02-2022(online)].pdf 2022-02-24
11 202141009891-FER.pdf 2022-09-29
12 202141009891-OTHERS [21-03-2023(online)].pdf 2023-03-21
13 202141009891-FORM 3 [21-03-2023(online)].pdf 2023-03-21
14 202141009891-FER_SER_REPLY [21-03-2023(online)].pdf 2023-03-21
15 202141009891-CLAIMS [21-03-2023(online)].pdf 2023-03-21
16 202141009891-US(14)-HearingNotice-(HearingDate-11-03-2024).pdf 2024-02-26
17 202141009891-FORM-26 [07-03-2024(online)].pdf 2024-03-07
18 202141009891-Correspondence to notify the Controller [07-03-2024(online)].pdf 2024-03-07
19 202141009891-PETITION UNDER RULE 137 [14-03-2024(online)].pdf 2024-03-14
20 202141009891-Written submissions and relevant documents [15-03-2024(online)].pdf 2024-03-15
21 202141009891-PatentCertificate29-04-2024.pdf 2024-04-29
22 202141009891-IntimationOfGrant29-04-2024.pdf 2024-04-29

Search Strategy

1 202141009891searchE_28-09-2022.pdf

ERegister / Renewals

3rd: 23 Jul 2024

From 09/03/2023 - To 09/03/2024

4th: 23 Jul 2024

From 09/03/2024 - To 09/03/2025

5th: 23 Jul 2024

From 09/03/2025 - To 09/03/2026