Tuning a sliding mode observer for a permanent magnet synchronous motor
By tuning a sliding mode observer with coefficients derived from electrical parameters of PMSMs, the method effectively estimates rotor position and speed in sensorless PMSM applications, improving efficiency and reducing costs.
Patent Information
- Application Number
- PCT/US2024/058159
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-12-02
- Filing Date
- 2024-12-02
- Publication Date
- 2025-06-05
AI Technical Summary
Existing methods for determining rotor position and speed in permanent magnet synchronous motors (PMSMs) often rely on costly sensors or resource-intensive control systems, particularly in sensorless motor applications.
The method involves tuning a sliding mode observer (SMO) by determining coefficients based on electrical parameters of the PMSM, allowing the SMO to estimate rotor position and speed without the need for sensors.
This approach reduces design time and enhances the efficiency and reliability of sensorless field-oriented control (FOC) architectures for PMSMs, eliminating the need for expensive sensors and minimizing resource usage.
Smart Images

Figure IMGF000009_0001 
Figure IMGF000010_0001 
Figure IMGF000010_0002
Abstract
Description
INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 TUNING A SLIDING MODE OBSERVER FOR A PERMANENT MAGNET SYNCHRONOUS MOTOR CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application claims priority to U.S. Non-Provisional PatentApplication No.18 / 966,003, filed on December 2, 2024, and Indian Provisional Patent Application No.202341082000, filed on December 1, 2023, the contents of which are hereby incorporated by reference in their entirety. TECHNOLOGICAL FIELD
[0002] The present disclosure relates generally to permanent magnetsynchronous motors and, in particular, to tuning a sliding mode observer to estimate rotor position and speed of a permanent magnet synchronous motor. BACKGROUND
[0003] Permanent magnet synchronous motors (PMSMs) are a popular choiceamong device manufacturers because of their high power density, fast dynamic response, and high efficiency in comparison with other motors in their category. With PMSMs, the rotor field speed is equal to the stator (armature) field speed (i.e., synchronous). The loss of synchronization between the rotor and stator fields can cause the motor to halt, and so knowing rotor position and speed is needed to avoid control failures in such motors.
[0004] Conventional approaches to determining position and speed of rotorsinclude the use of encoders, such as resolver encoders, incremental ABZ encoders, absolute position encoders, and sin / cos encoders, but these increase costs and space requirements. Hall Effect sensors are sometimes used, but these increase costs and have low reliability. Three-phase motor terminal voltage sensing circuits can also be used, but these place a demand on the resources of the controller used to operate the motor. For example, a traditional control method involves driving the stator in a six-step process to generate torque. In such six-step control, a pair of windings is energized until the rotor -1- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 reaches the next position, and then the next pair of windings is energized. Hall Effect sensors can be used to determine the rotor position to electronically commutate the motor.
[0005] To keep costs down, motors without encoders and Hall Effect sensors—referred to as “sensorless” motors—are often used. To compensate for the lack of these sensors, sensorless motors may implement algorithms that use the back electromotive force (BEMF) generated in the stator winding to determine rotor position. Other sensorless motors may use a speed observer to estimate rotor speed and position during driving. Some sensorless motors may use speed observer-based field-oriented control (FOC) or vector control algorithms without actually measuring the motor speed, position, torque, and voltage. This approach may be used in applications such as air conditioning units, ceiling fans, pumps, electric bicycles, hand dryers, wind power generators, and unmanned aerial vehicles like drones. A motor controller and inverter is often used to drive such PMSMs. BRIEF SUMMARY
[0006] Various examples of the present disclosure relate generally to permanentmagnet synchronous motors and, in particular, to tuning a sliding mode observer to estimate rotor position and speed of a permanent magnet synchronous motor. The present disclosure includes, without limitation, the following examples.
[0007] Some examples provide a method that includes receiving an identifier ofa permanent magnet synchronous motor (PMSM), and mapping the identifier to electrical parameters of the PMSM. The method may include determining one or more coefficients of a sliding mode observer (SMO) based on the electrical parameters. The method may include providing the determined coefficients to the SMO to estimate the rotor position and speed of the PMSM. In some examples, then, the determined coefficients may be used in the SMO to estimate the rotor position and speed of the PMSM.
[0008] These and other features, aspects, and advantages of the presentdisclosure will be apparent from a reading of the following detailed description together with the accompanying figures, which are briefly described below. The present disclosure includes any combination of two, three, four or more features or elements set forth in this -2- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 disclosure, regardless of whether such features or elements are expressly combined or otherwise recited in a specific example described herein. This disclosure is intended to be read holistically such that any separable features or elements of the disclosure, in any of its aspects and examples, may be viewed as combinable unless the context of the disclosure clearly dictates otherwise.
[0009] It will therefore be appreciated that this Brief Summary is providedmerely for purposes of summarizing some examples so as to provide a basic understanding of some aspects of the disclosure. Accordingly, it will be appreciated that the above described examples are merely examples and may not be construed to narrow the scope or spirit of the disclosure in any way. Other examples, aspects and advantages will become apparent from the following detailed description taken in conjunction with the accompanying figures which illustrate, by way of example, the principles of some described examples. BRIEF DESCRIPTION OF THE FIGURE(S)
[0010] Having thus described examples of the disclosure in general terms,reference will now be made to the accompanying figures, which are not necessarily drawn to scale, and wherein:
[0011] FIG. 1 is a block-diagram representation of a sensorless field-orientedcontrol (FOC) architecture, including a sliding-mode observer (SMO), for driving a permanent magnet synchronous motor (PMSM), according to some examples of the present disclosure;
[0012] FIG. 2 illustrates an example of the sensorless FOC architecture in whichvarious components may be implemented by a controller and an inverter, according to some examples;
[0013] FIGS. 3 and 4 illustrate a switching function and a saturation function,respectively, according to some examples;
[0014] FIG. 5 illustrates a saturation function including a linear zone within aboundary layer, and behaves like a signum function outside the boundary layer, according to some examples; -3- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01
[0015] FIG. 6 illustrates a configuration of a control system that may berepresented by a describing function, according to some examples;
[0016] FIG. 7 illustrates the behavior of the nonlinear element under sinusoidalexcitation, according to some examples;
[0017] FIG. 8 illustrates the output characteristics of the saturation nonlinearityunder sinusoidal excitation, according to some examples;
[0018] FIG. 9 illustrates a configuration of a control system which have anonlinear element represented by a describing function followed by a linear element, according to some examples, and
[0019] FIG. 10 illustrates a plant and observer model including a model of thePMSM and an internal model of the sliding-mode observer (SMO), according to some examples. DETAILED DESCRIPTION
[0020] Some examples of the present disclosure will now be described morefully hereinafter with reference to the accompanying figures, in which some, but not all examples of the disclosure are shown. Indeed, various examples of the disclosure may be embodied in many different forms and may not be construed as limited to the examples set forth herein; rather, these examples are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Like reference numerals refer to like elements throughout.
[0021] Unless specified otherwise or clear from context, references to first,second, third, and so forth may not be construed to imply a particular order. A feature described as being above another feature (unless specified otherwise or clear from context) may instead be below, and vice versa; and similarly, features described as being to the left of another feature else may instead be to the right, and vice versa. Also, while reference may be made herein to quantitative measures, values, or geometric relationships, without limitation, unless otherwise stated, any one or more if not all of these may be approximate to account for acceptable variations that may occur, such as those due to engineering tolerances. -4- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01
[0022] As used herein, unless specified otherwise or clear from context, the “or”of a set of operands is the “inclusive or” and thereby true if and only if one or more of the operands is true, as opposed to the “exclusive or” which is false when all of the operands are true. Thus, for example, “[A] or [B]” is true if [A] is true, or if [B] is true, or if both [A] and [B] are true. Further, the articles “a” and “an” mean “one or more,” unless specified otherwise or clear from context to be directed to a singular form. Furthermore, it may be understood that unless otherwise specified, the terms “data,” “content,” “digital content,” “information,” and similar terms may be at times used interchangeably.
[0023] Examples of the present disclosure relate to three-phase permanentmagnet synchronous motors (PMSMs) driven under field-oriented control (FOC). FOC (also referred to as vector control) of motors is a control method in which the stator currents of a three-phase AC electric motor are characterized by the magnetic flux of the motor and its torque. FOC is a method by which one of the fluxes (rotor, stator, or air gap) is treated as a basis for creating a reference frame for one of the other fluxes with the purpose of decoupling the torque and flux-producing components of the stator current. Such decoupling may enable ease of control for complex three-phase motors in the same manner as DC motors with separate excitation. Armature current may be used for torque generation, and excitation current may be used for flux generation. In certain applications, the rotor flux may be considered as a reference frame for the stator and air gap flux.
[0024] FIG. 1 is a block-diagram representation of a sensorless field-orientedcontrol (FOC) architecture 100 for driving a permanent magnet synchronous motor (PMSM) 102, according to some examples of the present disclosure. The PMSM 102 may be any of a number of different PMSMs and their variants. According to various examples, the PMSM may be a permanent magnet synchronous motor, an interior Permanent magnet synchronous motor (IPMSM), a surface Permanent magnet, or a synchronous motor (SPMSM), without limitation.
[0025] As shown in FIG. 1, the PMSM 102 receives three-phase stator currentsia, ib, ic from a three-phase bridge 104, which may include a rectifier, an inverter, and -5- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 acquisition and protection circuitry. The FOC architecture, which can be implemented using software executed by a controller, can be summarized as follows.
[0026] The sensorless FOC architecture 100 may include a FOC routine 106,which may indirectly determine and control time invariant values of torque and flux, through a series of coordinate transforms, with proportional and integral (PI) control loops. The process may include measuring the three-phase stator currents ia, ib, ic. Two of the three-phase stator currents may be measured to provide values for iaand ib, and the value for ic can be calculated using the equation ia + ib + ic = 0. A first coordinate transform 108 may convert the three-phase currents ia, ib, ic from a three-axis coordinate system to a two-axis (α-β axis) coordinate system. One example of a suitable first coordinate transform is the Clarke Transform. This conversion may provide current values iα and iβ using the measured ia and ib values, and the calculated value ic. The current values iα and iβ may be time-varying quadrature current values as viewed from the perspective of the stator.
[0027] With the stator currents iα and iβ represented on a two-axis orthogonalsystem with the α-β axis, the next operation is to transform into another two-axis system that is rotating with the rotor flux. A second coordinate transform 110 may rotate the two- axis coordinate system to align with the rotor flux using a rotor flux angle calculated at a last iteration of the control loop. This two-axis rotating coordinate system may be called the d-q axis. In the case of a PMSM, the rotor flux angle may be the same as the rotor angular position. Here, ^^ represents the rotor angular position (at times more simply referred to as the rotor angle or the rotor position). One example of a suitable second coordinate transform is the Park Transform. This conversion may provide current values idand iqfrom current values iαand iβ. The current values idand iqmay be the quadrature currents transformed to the rotating coordinate system. For steady state conditions, idand iq may be constant.
[0028] The FOC architecture 100 may include interdependent PI control loopsfor controlling three interactive variables: the rotor speed, rotor flux, and rotor torque. Specifically, one PI loop may be for controlling motor speed, and two other PI control -6- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 loops may be for controlling the transformed current values idand iq, which may be involved in controlling respective ones of rotor flux and rotor torque.
[0029] More specifically, a speed error signal may be formed at a summingpoint 112 using rotor speed ω̂ and a speed setpoint value ωref, and the speed error signal may be input to a PI controller. The speed error signal may be input to a first PI controller 114, and the first PI controller 114 may output a reference value iq reffor iq. The iq reference iq ref may be involved in the control of the torque output of the PMSM 102. A reference value id reffor idmay be involved in the control of resultant flux.
[0030] Similar to the speed error signal, error signals for id and iq may beformed at summing points 116 and 118 using id and iq, along with their respective reference values id refand iq ref. The error signals may be input to second and third PI controllers 120 and 122. The second and third PI controllers may output voltage values Vd and Vq, which are voltage vectors to be sent to the PMSM 102.
[0031] The voltage values Vd and Vq are two voltage component vectors in therotating d-q axis. Complementary inverse coordinate transforms may be used to return to the three-phase motor voltage. An inverse coordinate transform 124, such as an Inverse Park Transform, may convert voltage values Vd and Vq from the two-axis rotating d-q frame to the two-axis stationary frame α-β, and provide the next quadrature voltage values Vαand Vβ. The rotor flux angle or rotor angular position ^^ may also be used here. A space vector modulation (SVM) routine 126 may then be used to convert voltage values Vα and Vβ from the stationary two-axis α-β frame to the stationary three-axis, three-phase reference frame of the stator, and provide voltage values Va, Vb and Vc. In some examples, the Inverse Clarke Transform may be folded into the SVM routine to simplify the process. The three-phase voltage values Va, Vb and Vc may be used to calculate new pulse width modulation (PWM) duty cycle values that generate a desired voltage vector.
[0032] The sensorless FOC architecture 100 for driving the PMSM 102generally does not include corresponding sensors (such as Hall sensors, ABZ encoders, without limitation) for measuring the rotor position ^^ and speed ω̂ (and torque). The three-phase stator currents ia, ib, icmay instead be measured using any suitable current -7- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 sensor. Because rotor position and speed are used in the FOC architecture, in sensorless control modes, a speed observer may be used to estimate the rotor position and speed. One example of a speed observer is a sliding-mode observer (SMO) 128, which is an adaptive algorithm based on control theory and electrical motor mathematical modeling. In some examples, the SMO may receive the quadrature current iα, iβ and voltage values Vα, Vβ as inputs, and provide estimated rotor position ^^ and speed ω̂ as outputs, which during subsequent control loops may converge to actual motor position and speed.
[0033] FIG. 2 illustrates an example of the sensorless FOC architecture 100 inwhich various components may be implemented by a controller 202 and an inverter 204. The controller may be an electronic device, such as an integrated circuit (IC). The controller includes processing circuitry, such as a general or specific-purpose processor, microprocessor, controller, or microcontroller, without limitation. The controller may provide, for example, the FOC routine 106, and a pulse width modulator 206 to implement the SVM routine 126. The controller may also implement the SMO 128. As also shown, the controller may include appropriate analog-to-digital (A / D) converters 208 to receive inputs such as current values ia and ib, and speed setpoint value ωref.
[0034] Referring to FIGS. 1 and 2, the SMO 128 for the PMSM 102 may bedescribed by coefficients including sliding gain kslide. Traditionally using the Lyapunov stability criteria, the gain kslideis chosen positive. However, there is no mention of how big or small this kslide will be for a particular system. It has been observed that one gain which works for one PMSM does not work for others; and accordingly, the kslideis often chosen by hit and trial. As also explained in greater detail below, examples of the SMO with a saturation function instead of a sign function creates added complexity in that the SMO is further described by a boundary layer width ϕbthat may be determined. Examples of the present disclosure therefore provide a technique for tuning the SMO, and in particular the sliding gain kslide and boundary layer width ϕb. The technique may reduce design time and increase efficiency and reliability of abased sensorless FOC architecture 100.
[0035] As shown in FIG. 2 (but also equally applicable to FIG. 1), someexamples may include an electrical parameter map 210 to receive an identifier of the -8- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 PMSM 102, such as a model number or part number, and map the identifier to electrical parameters of the PMSM. The electrical parameters may be provided to a coefficient calculator 212 to calculate or otherwise determine SMO coefficients, including sliding gain kslideand boundary layer width ϕb, based on the electrical parameters. The SMO coefficients may then be provided to the SMO 128 for use to estimate the rotor position ^^ and speed ω̂. In some examples, the electrical parameter map and coefficient calculator are provided by a separate apparatus 214, such as a computer or other apparatus including appropriate processing circuitry, and loaded onto the controller 202. In other examples, the electrical parameter map and coefficient calculator may be provided onboard the controller.
[0036] To further describe the SMO 128, the dynamic model of the PMSM 102in the α-β domain can be expressed as follows: ^^ ^^^^(^^^^^^) = −^^ 1 ^^ ^^^^^^+ ^^(^^^^^^ − ^^^^^^) (1a)as:^^ ^^^^(^^̂^^^^) = −^^ 1 ^^ ^^̂^^^^+ ^^(^^^^^^ − ^̂^^^^^ − ^^^^) (2a)where^^^^ = ^^^^sign(^^̃^^^^) (3a)^^^^ = ^^^^sign(^^^̃^^^) (3b)where ^^̃^^^^ = (^^̂^^^^ − ^^^^^^), ^^^̃^^^ = (^^^̂^^^ − ^^^^^^) are the estimation errors and sign(^^̃^^^^) = 0,sign(^^ ) = 0 are the switching
[0038] The error dynamics can be expressed as follows:^^( ^^̃ ) =^^(^ )^^( )^^ 1( )^^ ^^^^^^^^^^^^^̂^^^^ −^^^^^^^^^^ = −^^ ^^̂^^^^+ ^^^^^^^^ − ^̂^^^^^ − ^^^^ +^^ ^^^^^^− 55944296INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01
[0039] The above expressions reduce to:^^( ^^̃ ) =^^ 1 1 ^^^^^^^^ −^^ ^^̃^^^^− ^^ ^̃^^^^^− ^^ ^^^^(5a) ^^ ^^wherea a positive definite Lyapunov function V > 0 may be chosen, subjected to dynamics defined by equation (5): ^^ =1 2 (^^2̃2^^^^+ ^^^̃^^^ ) (6)(−^^^^|^^̃^^^^| − ^^^^|^^^̃^^^|), where ^^^^ , ^^^^ > 0. The time derivative of equation (6) can be^̇^ = ^^̃^^ ^^^^^^^^(^^̃^^^^) + ^^^^ ^̃^^^^^^^(^^^̃^^^) (7)^̇^ = ^^̃ {−^^ 1 1 ^^^ ( )^^ 1 ^^^^^^ ^^̃^^^^− ^^ ^̃^^^^^−^^^sign ^^̃^^^^ } + ^^^̃^^^ {−^^ ^^^̃^^^− ^^ ^̃^^^^^−(8)Equation (8) can be further reduced to: ^̇^ = −^^ ^^|^^̃ | −1 1 ^^ ^^| |^^ 1 1 ^^^^^̃^^^^^^^̃^^^^−^^^^ ^^̃^^^^ −^^|^^^̃^^^| −^^ ^̃^^^^^^^^̃^^^− ^^^^^^|^^^̃^^^| (9)1 1 zero, i.e., − ^^ ^̃^^^^^^^̃^^^^− ^^^^^^|^^̃^^^^| <1 1 individually less than0 and −^^ ^̃^^^^^^^^̃^^^− ^^^^^^|^^^̃^^^| <^^ ^^ 0 (since − ^^ |^^̃^^^^| and −^^^^^^ >|^̃^^^^^|, then thewill be satisfied. These inequalities can be further represented as the sliding gains: ^^^^ = ^^^^ + |^̃^^^^^| (10a)Putting equation (10) into equation (9), equation (9) can be further expressed as: -10- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 ^̇^ = −^^|^^̃ | −1 1(^ | |)| |^^ 1 ^^^^^^^^ ^̃^^^^^^^̃^^^^− ^^^^^ + ^̃^^^^^ ^^̃^^^^ −^^|^^^̃^^^| −^^ ^̃^^^^^^^^̃^^^−negative, depending on the sign of the estimation errors of current and BEMF. If these 1 1 terms are positive, then they may cancel the terms − ^^|^̃^^^^^||^^̃^^^^|and − ^^ |^̃^^^^^||^^^̃^^^|, andwhat left is ^̇^ = −^^|^^̃ | −1^^ | |^^ ^^^^^^^^^^ ^^̃^^^^ −^^|^^^̃^^^| −1 (− ^^^̃^^^^^add up to the rest of the terms, which may produce a more negative value. Hence, for both conditions, ^̇^ remainsless than (−^^^^|^^̃^^^^| − ^^^^|^^^̃^^^|).be said that the system may be stable for the abovesliding gains (kα, kβ). However, ^̃^^^^^and ^̃^^^^^are unknown, so a sufficiently large positivevalue for both the sliding gains (^^^^ , ^^^^ > max(|^^^^^^|, |^^^^^^|)) may be chosen so thatequations (10a) and (10b) cancan be estimated from the operating voltage and lock in RPM. Further, the voltage constant (also referred to as the BEMF constant) may be known, and from the voltage constant of the motor, the value of kα, kβmay be chosen. As described herein, either sliding gain kαor kβmay be referred to as sliding gain kslide.
[0044] The above formulation considers the example of switching functions inthe form of sign(^^̃^^^^)and sign(^^^̃^^^). This type of example, however, may experience chattering. To reduce the chattering effect of the sliding mode, a saturation function may instead be implemented. The difference between these two functions is shown in FIGS.3 and 4, which illustrate a switching function and a saturation function, respectively.
[0045] The gain selection of the SMO 128 may be difficult to perform,especially when switching nonlinearity is replaced with saturation nonlinearity, as the saturation function has a linear zone (within boundary layer); and outside boundary layer, the saturation function behaves like a signum function, as shown in FIG.5. -11- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01
[0046] As shown in FIG. 5, the saturation function may be described by thesliding gain kslide (or more simply k) and a boundary layer width ϕb (or more simply ϕ). The values of k and ϕ in the saturation function decide the area of the boundary layer. The ^^ slope ^^ decides how aggressive is the actuation, the steeper the slope, the aggressiveness is more. The steepness can be increased or decreased by changing the values of either k, ϕ or both. If k is chosen large, then ϕ may be also larger in order to restrict the linear gain. If ϕ is chosen very small, then the boundary layer on the horizontal axis is very small and the example is closer to the sign function and chattering may be increased. If ϕ is taken too large, chattering can be reduced, however, the accuracy of estimation may be compromised.
[0047] After choosing k through Lyapunov approach, ϕ may be chosen. For this,a describing function-based approach may be considered. This method is also referred to as Harmonic Balance (HB) method. It is a mathematical approach that may be used to analyze specific set of nonlinear close loop system. It may be characterized as a union of a static nonlinearity with a linear system. The describing function method may be a fairly accurate technique to describe the amplitude and frequency of oscillations in the system's output via the first-harmonic component, under the assumption of a periodic steady-state response in systems with a linear component exhibiting low-pass filter like characteristics.
[0048] Any control system that can be converted into the system structuredepicted in FIG.6 may be analyzed using the describing function technique. The first assumption is that the control system includes a single nonlinear component, and the second assumption is that it is a time-invariant system. The third assumption is that if a sinusoidal input is applied to the system, only the fundamental component may be considered in the system’s output. The fourth assumption is that the nonlinearity is odd.
[0049] The third assumption of the describing function method. It represents aballpark estimation, since the output of a nonlinear element in response to a sinusoidal input typically includes higher-order harmonics in addition to the fundamental frequency. In contrast to the fundamental component, this assumption suggests that all the higher- order harmonics can be ignored in the analysis. The linear component that follows the -12- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 nonlinearity must possess low-pass characteristics for this assumption to be true, i.e., |G(jω)| >>|G(jnω)| for n = 2, 3, ….
[0050] As seen in FIG. 7, a sinusoidal input to the nonlinear component withamplitude A and frequency ω, meaning x(t) = A sin(ωt), may be used to demonstrate the representation of a nonlinear component by a describing function method. In response to the sinusoidal input, the nonlinear component w(t) generally produces a periodic function that is typically non-sinusoidal. Nonetheless, the nonlinear block’s output may be characterized as follows: ^^(^^) =^^02+ ∑∞ ^^=1 [^^^^ cos(^^^^^^) + ^^^^ sin(^^^^^^)](12) where,^^0= ^^∫ ^^(^^) ^^(^^^^)function for the saturation nonlinearity, FIG.8 illustrates the output characteristics of the saturation nonlinearity under sinusoidalexcitation. If x(t) = A sin ^^^^ is applied to the saturation nonlinearity, one may end upwith the following output signal: ^^^^sin ^^^^ 0 ≤ ^^^^ ≤ ^^^^^^the fundamental component is taken into account considering the third assumption. Hence the expression for b1can be written as: 1 ^^ ^^1= ^^∫−^^^^(^^) sin(^^^^) ^^(^^^^)2 ^^ = ^^∫ ^^(^^) ^^^^^^(^^^^) ^^(^^^^)=^ ^^ 4 ^ ^^^^ =^^^^ ^^2^^ ^^^^ ^^55944296INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 Equation (15) may be simplified to: 2kA ^^1= ^^^^[^^ − sin ^^ cos ^^ +2^^ ^^cos ^^] =2kA[^^ +^^cos ^^] =2kA ^^√^^2^^^^ ^^ ^^^^[^^ +^^1 −^^2] (16)The describing2k [si−1^^) +^^√1 −^^2]for 0 ≤ ^^ ≤ ^^^^^^1^^^^ n ( ^^ ^^ ^^2^^^^ ^^^ l^→im0+^^^^^^(^^, ^^, ^^) =^^^^ (18) and^ l^→im^^−^^^^^^(^^, ^^, ^^) =^^ ^^= ^^^^^^(^^, ^^, ^^)|^^=^^(19)oscillation with amplitude A and frequency ω. The following relations are satisfied by the variables in the loop (see FIG.9): ^^ = −^^, ^^ = ^^^^^^(^^, ^^)^^, ^^ = ^^(^^^^)^^ (20)One^^(^^^^)^^^^^^(^^, ^^) + 1 = 0 (21)Equation (21) can be further rewritten as: ^^(^^^^) = −1 ^^ ( ) (22)control system. The nonlinear system doesn't have limit cycles if the equation (22) contains no solutions. It represents two nonlinear equations containing variables A and ω (one is given by the real and the other one is given by the imaginary parts), and there are often only a limited number of solutions available.
[0053] Treat the observer as a dynamical system with two inputs and a singleoutput. It helps to find out the transfer function (TF) for the internal model of the observer. The observer output ^^̂^^must follow (track) one of the two inputs is. It is possible -14- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01to treat the other input (^^^^ − ^^^^) as a feedforward. The observer may therefore beconsidered a feedback–feedforward system that employs the sliding-mode algorithm in the controller. FIG.10 is a plant and observer model including a model of the PMSM 102 and an internal model of the SMO 128, according to some examples.
[0054] As shown in FIG. 10, the expression for the transfer function of theinternal model of the SMO 128 may be as follows ^^^^(^^) =1 ^^^^+^^. The total TF with thedelay is ^^ ′^^ (^^) =^^−^^^^^^^^+^^. However, instead of (^^^^ − ^^^^) ,have (^^^^ − ^̂^^^), where ^̂^^^is an estimatedThis delay ^^−^^^^, may be called the equivalent delay, which may be determined via matching the frequency of chattering in the original discrete-time system and the equivalent continuous-time system with the delay. An equivalent delay of two sampling period is considered for the present analysis.
[0055] Given the TF of the observer, ^^ ′^^ (^^) =^^−^^^^^^^^+^^, Pade’s first order approximation may be applied to produce: ′(^^^ )1 2−^^^^^^ ^^^^ ^ =^^^^^^+^^ × 2+^^^^^^ (23)12+^^^^^^ ^^^^^^+^^^^^′^=( )( )2−^^^^^^ (24)Segregating the complex and real terms in turn produces: ^^^^[−4^^−4^^^^+^^(^^^^)2]−4^^+2( )2−^^^′^(^^^^)−1=4^^ ^^^^+^^ ^^^^ 2= ^^^^^^(^^, ^^) (25)The(17). Furthermore, the amplitude of the oscillation A reduces as the parameter ϕ grows, asseen by the fact that ^^^^^^(^^, ^^) is monotonically decreasing regarding both thearguments. Then using ϕ = A, the minimum magnitude ^^ in the domain of ϕ can be found, and in that case the describing function can be expressed as equation (19), i.e., ^^ ^^^^^^= ^^. AttyDktNo: 0026725.0000167INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01
[0056] As can be seen from equations (17), (18) and (19), the saturationnonlinearity has no complex term so from equation (25), the expression for the ω can be rewritten: ^^^^[−4^^−4^^^^+^^(^^^^)2] 2 ^^+ 4+(^^^^)2= 0 ⇒ ^^ =^^ √ ^^^^ ^^ (26) In theand may as: ^^ −4^^+4^^2^^^^+^^(^^^^)2^^[4+ ^^^^2] ^^ = 4+(^^^^)2⇒ ^^ =( )−4^^+4^^2^^^^+^^(^^^^)2= ^^ (27)can as: (^^+^ ) ^^ =^^ 4+(^^^^)2] ^ ^^^ [ ^[1+ ^ ] −4^^+4^^2^^^^+^^ ^^^^2= ^ 4(^^+^^^^) (^^+^^^^)= ^^ (28)BEMF constant and locking RPM, a sliding gain k may be chosen for the PMSM 102. In some examples, the sliding gain k may be chosen two to three times of the BEMF constant at the locking RPM. The boundary layer width ϕ may be calculated using equation (28), and the motor electrical parameters for inductance L and resistance R, as well as equivalent delay time T which is two times the sampling time TS. The slope ^^ (linear gain) ^^ may then be calculated.
[0058] To further illustrate some examples, consider a long Hurst motor.Assume the voltage constant for the long Hurst motor is given as 7.34 V line-to-line peak / kRPM; and that the phase-to-neutral is therefore 4.23 V / KRPM. If the locking RPM is 500, then at that RPM, the voltage constant will be 2.115 V. In this example, the sliding gain k may be chosen 2-to-3 times the voltage constant, such as k = 4.5, as the error on BEMF estimation will be no greater than this value at that RPM.
[0059] Taking the long hurst motor electrical parameters for inductance L andresistance R, the sampling time TS, and the sliding gain k, the amplitude boundary layer width ϕ can be calculated according to equation (28) as: (^^+^^^ ) ^^^^[1 ^ ^^+ ^^ ] AttyDktNo: 0026725.0000167 55944296INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01where ^^ = 2 × ^^ = 0.0001, −4^^ ^^ = 2.87 × 10 ^^, ^^ = 0.285Ω, ^^ = 4.5. The linear gain^^ may then be calculated as ^^= 6.02.
[0060] Next, consider a short Hurst motor. Assume the voltage constant for theshort hurst motor is given as 7.24 V line-to-line peak / kRPM; and that the phase-to-neutral is therefore 4.18 V / KRPM. If the locking RPM is 500, then at that RPM, the voltage constant will be 2.09 V. In this example, the sliding gain k may be chosen 2-to-3 times the voltage constant, such as k = 4.18, as the error on BEMF estimation will be no greater than this value at that RPM. The amplitude boundary layer width ϕ can be calculated from equation (28) using the short hurst motor electrical parameters, the sampling time, and the sliding gain k: (^^+^^^^)^^ = ^^ =^^[1+ ^^ ] (^^+^^^^) (^^+^^^^)≅ 0.0815where^^, ^^ = 2.8 Ω, ^^ = 4.18. The linear gain^^ may then be calculated as ^^= 51.26.
[0061] Nowalinix motor. Assume the voltage constant for the linixmotor is given as 2.97 V line-to-line peak / kRPM; and that the phase-to-neutral is therefore 1.715 V / KRPM. If the locking RPM is 1000, then at that RPM, the voltage constant will be 1.715 V. In this example, the sliding gain k may be chosen 2-to-3 times the voltage constant, such as k = 3.432. The amplitude boundary layer width ϕ can be calculated by equation (28) using the linix motor electrical parameters, the sampling time, and the sliding gain k: (^^ ) ^^ +^^^^ ^^ = ^^ =[1+ ^^ ] ≅0.4096where^^, ^^ = 0.569240 Ω, ^^ = 3.432. The^^ linear gain may then be calculated as ^^= 8.392. Notably, since the linix motor hasgreater saliency, the dynamic model of the observer used for linix may be different from the dynamic model used for the long and short Hurst.
[0062] Many modifications and other examples of the disclosure set forth hereinwill come to mind to one skilled in the art to which the disclosure pertains having the -17- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 benefit of the teachings presented in the foregoing description and the associated figures. Therefore, it is to be understood that the disclosure is not to be limited to the specific examples disclosed and that modifications and other examples are intended to be included within the scope of the appended claims. Moreover, although the foregoing description and the associated figures describe examples in the context of certain example combinations of elements or functions, it may be appreciated that different combinations of elements or functions may be provided by alternative examples without departing from the scope of the appended claims. In this regard, for example, different combinations of elements or functions than those explicitly described above are also contemplated as may be set forth in some of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense and not for purposes of limitation. -18- AttyDktNo: 0026725.0000167 55944296 v1
Claims
INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 WHAT IS CLAIMED IS:
1. An apparatus comprising: at least one memory configured to store instructions; and at least one processing circuitry configured to access the at least one memory, and execute the instructions to cause the apparatus to at least: receive an identifier of a permanent magnet synchronous motor (PMSM); map the identifier to electrical parameters of the PMSM; determine one or more coefficients of a sliding mode observer (SMO) based on the electrical parameters; and provide the determined one or more coefficients to the SMO to estimate at least one of position and speed of a rotor of the PMSM.
2. The apparatus of claim 1, wherein the identifier of the PMSM is a model number or a part number.
3. The apparatus of claim 1, wherein an electrical parameter map is configured to receive the identifier of the PMSM and map the identifier to electrical parameters of the PMSM, and the electrical parameters of the PMSM are provided to a coefficient calculator configured to determine the one or more coefficients of the SMO.
4. The apparatus of claim 3, wherein the electrical parameter map and the coefficient calculator are provided by a separate apparatus and loaded onto a controller.
5. The apparatus of claim 1, wherein the electrical parameters of the PMSM include resistance, inductance, and a back electromotive force (BEMF) constant.
6. The apparatus of claim 1, wherein the one or more coefficients of the SMO include a sliding gain and a boundary layer width. -19- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 7. The apparatus of claim 6, wherein the sliding gain is chosen through a Lyapunov approach, and the boundary layer width is subsequently chosen through a Harmonic Balance (HB) method.
8. The apparatus of claim 6, wherein the sliding gain is chosen based on the BEMF constant and a locking RPM, and the boundary layer width is calculated using amplitude, the electrical parameters of the PMSM for inductance and resistance, and equivalent delay time.
9. The apparatus of claim 8, wherein the sliding gain is chosen approximately two to three times of the BEMF constant at the locking RPM, and the equivalent time delay is approximately two times a sampling time.
10. The apparatus of claim 6, wherein a linear gain is calculated using a ratio between the sliding gain and the boundary layer width, and corresponds to a slope in a saturation function described by the sliding gain and the boundary layer width.
11. A method comprising: receiving an identifier of a permanent magnet synchronous motor (PMSM); mapping the identifier to electrical parameters of the PMSM; determining one or more coefficients of a sliding mode observer (SMO) based on the electrical parameters; and providing the determined one or more coefficients to the SMO to estimate at least one of position and speed of a rotor of the PMSM.
12. The method of claim 11, wherein the identifier of the PMSM is a model number or a part number.
13. The method of claim 11, wherein an electrical map parameter is configured to receive the identifier of the PMSM and map the identifier to electrical -20- AttyDktNo: 0026725.0000167 55944296 v1INTERNATIONAL PCT PATENT APPLICATION ATTORNEY DOCKET NO.: 0026725.0000274 MTI REF: 23139WO01 parameters of the PMSM, and the electrical parameters of the PMSM are provided to a coefficient calculator configured to determine the one or more coefficients of the SMO.
14. The method of claim 13, wherein the electrical parameter map and the coefficient calculator are provided by a separate apparatus and loaded onto a controller.
15. The method of claim 11, wherein the electrical parameters of the PMSM include resistance, inductance, and a back electromotive force (BEMF) constant.
16. The method of claim 11, wherein the one or more coefficients of the SMO include a sliding gain and a boundary layer width.
17. The method of claim 16, wherein the sliding gain is chosen through a Lyapunov approach, and the boundary layer width is subsequently chosen through a Harmonic Balance (HB) method.
18. The method of claim 16, wherein the sliding gain is chosen based on the BEMF constant and a locking RPM, and the boundary layer width is calculated using amplitude, the electrical parameters of the PMSM for inductance and resistance, and equivalent time delay.
19. The method of claim 18, wherein the sliding gain is chosen approximately two to three times of the BEMF constant at the locking RPM, and the equivalent time delay is approximately two times a sampling time.
20. The method of claim 16, wherein a linear gain is calculated using a ratio between the sliding gain and the boundary layer width, and corresponds to a slope in a saturation function described by the sliding gain and the boundary layer width. -21- AttyDktNo: 0026725.0000167 55944296 v1
Citation Information
Patent Citations
Drive Systems Including Sliding Mode Observers And Methods Of Controlling The Same
US20130231891A1