Motor control device and motor control method
By quantifying the forgetting factor λ in motor control devices, the device achieves accurate rotational position estimation and prevents synchronization loss through appropriate response speed adjustment, addressing the issue of delayed parameter identification.
Patent Information
- Application Number
- JP2024112362
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-12
- Publication Date
- 2026-01-23
AI Technical Summary
The response speed of parameter identification in motor control devices is not quantified due to the use of an arbitrary forgetting factor λ, leading to potential delays and increased differences between actual and estimated q-axis inductance values, causing motor synchronization loss.
A motor control device and method that incorporates a parameter identification unit to estimate motor parameters using a forgetting factor λ, which is quantified to set an appropriate response speed for parameter identification, ensuring accurate rotational position estimation and preventing motor synchronization loss.
The solution enables accurate rotational position estimation and suppresses motor synchronization loss by setting the response speed of parameter identification appropriately, allowing for stable motor control even under load changes.
Smart Images

Figure 2026011609000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a motor control device and a motor control method. [Background technology]
[0002] Conventionally, motor control devices having a parameter identifier are known (see, for example, Patent Document 1). In the motor control device, the parameter identifier identifies the motor constants of the motor. The parameter identifier outputs the identified motor constants to, for example, a rotational angle estimator that estimates the rotational position of the motor. The rotational angle estimator then estimates the rotational position of the motor using the motor constants. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-75868 Summary of the Invention [Problem to be solved by the invention]
[0004] Incidentally, the parameter identifier identifies motor constants such as the q-axis inductance (hereinafter referred to as parameter identification) at a predetermined response speed. The response speed of the parameter identification varies depending on the value of the forgetting factor λ used as a weighting factor. Here, the forgetting factor λ is a dimensionless value, and is not quantified, so it is an arbitrary value. If the forgetting factor λ is an arbitrary value, the response of the parameter identification may not be appropriate.
[0005] For example, when the motor load changes suddenly, the q-axis inductance, which is the actual value, fluctuates due to magnetic saturation. Meanwhile, because the q-axis inductance (estimated value) identified by the parameter identifier uses an arbitrary, unquantified forgetting factor λ, a delay in the parameter identification response can cause the estimated q-axis inductance to lag behind the actual q-axis inductance. When the actual value and the estimated value diverge, that is, when the difference between the actual and estimated values increases, a motor position estimation error occurs in the lag direction, the current value used to control the motor increases, further advancing magnetic saturation and further increasing the difference between the actual and estimated values. Repeating this process increases the likelihood of the motor losing synchronization.
[0006] Furthermore, for example, if the response of parameter identification is the same as the response of motor current control, it may not be possible to detect changes in inductance, and in this case, the difference between the actual value and the estimated value may become large, which may cause the motor to lose synchronization.As such, since the forgetting factor λ is not quantified, the response speed of parameter identification may cause the motor to lose synchronization.
[0007] Therefore, an object of the present disclosure is to provide a motor control device and a motor control method that can accurately estimate the rotational position of a motor and suppress motor step-out by making the response of parameter identification appropriately fast. [Means for solving the problem]
[0008] A motor control device according to the present disclosure is a motor control device that estimates the rotational position of a motor, and includes a parameter identification unit that identifies motor parameters related to the motor, and a position estimation unit that estimates the rotational position of the motor based on the identified motor parameters, wherein the motor parameters include a forgetting factor that is a calculation parameter related to the responsiveness of parameter identification as a calculation parameter for calculating parameter values, and the parameter identification unit performs parameter identification at a response speed of parameter identification calculated from a time constant calculated based on the forgetting factor and a control period related to the control processing of parameter identification, and outputs the identified motor parameters to the position estimation unit.
[0009] The motor control method disclosed herein is a motor control method executed by a motor control device that estimates the rotational position of a motor, in which motor parameters related to the motor are identified and the rotational position of the motor is estimated based on the identified motor parameters, the motor parameters include a forgetting factor, which is a calculation parameter related to the responsiveness of parameter identification, as a calculation parameter for calculating parameter values, and parameter identification is performed at a response speed of parameter identification calculated based on the forgetting factor and a control period related to the control process of parameter identification. [Effects of the Invention]
[0010] According to the present disclosure, by setting the response of parameter identification to an appropriate speed, it is possible to accurately estimate the rotational position of the motor and suppress loss of synchronization of the motor. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram relating to a motor control device according to this embodiment. [Figure 2] FIG. 2 is a flowchart illustrating the motor control method according to this embodiment. [Figure 3] FIG. 3 is a diagram relating to the response speed of parameter identification. [Figure 4]FIG. 4 is a graph showing an example of changes in various parameters of the motor. [Figure 5] FIG. 5 is a graph showing an example of changes in various parameters of the motor. [Figure 6] FIG. 6 is a graph showing an example of changes in various parameters of the motor. DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. However, this disclosure is not limited to these embodiments. Furthermore, the components in the following embodiments include those that are easily replaceable by those skilled in the art, or those that are substantially identical. Furthermore, the components described below can be combined as appropriate, and when there are multiple embodiments, the respective embodiments can also be combined.
[0013] [Present embodiment] A motor control device 10 according to this embodiment is a device that controls the rotation of a motor 5, and is, for example, a vector control device. The motor 5 is, for example, a three-phase motor, and the motor control device 10 controls the motor 5 by converting a two-phase voltage of the d-axis and q-axis into a three-phase voltage of U-phase, V-phase, and W-phase. The motor control device 10 will be described with reference to FIG. 1.
[0014] (Motor control device) Fig. 1 is a diagram showing a motor control device according to this embodiment. As shown in Fig. 1, the motor control device 10 includes a rotational speed control unit 21, a torque control unit (MTPA: Maximum Torque Per Ampere) 22, a high-frequency signal generator 23, a current control unit 24, two-phase / three-phase conversion units 25, 26, and 30, a PWM control unit 27, a parameter identification unit 28, and a position estimation unit 29.
[0015] The rotation speed control unit 21 controls the rotation speed of the motor 5, and the rotation speed command value ω * and the estimated rotational speed ω of the motor 5^ (In addition," ^ " is a symbol attached above the letters in the figure) and the estimated speed value ω of the rotation speed of the motor 5 are input. ^ is input from the position estimation unit 29, which will be described later. The rotation speed control unit 21 calculates the input estimated speed value ω ^ is the speed command value ω * The torque command value T of the rotational torque of the motor 5 is set to * Output.
[0016] The torque control unit 22 controls the rotation torque of the motor 5, and receives the torque command value T * The torque control unit 22 receives the input torque command value T * Based on this, the current command value Iγδ to be applied to the motor 5 is * Output.
[0017] The high-frequency signal generator 23 applies a high-frequency voltage that becomes a high-frequency signal to the current control unit 24. The high-frequency signal is a voltage that is applied in order to estimate the rotational position of the motor 5.
[0018] The current control unit 24 controls the current input to the motor 5, and receives a current command value Iγδ from the torque control unit 22. * is input. Current command value Iγδ * are the current command values for the d-axis and q-axis. * Based on this, the current and voltage (Vγδ) input to the two-phase / three-phase conversion unit 25 * ) is controlled. The current control unit 24 also performs non-interference control to suppress current oscillation due to interference between the d and q axes based on the current (Iγδ) output from the two-phase / three-phase conversion unit 26, which will be described later. Furthermore, the current control unit 24 controls the output voltage (Vγδ) * ) is input to the parameter identification unit 28.
[0019] The two-phase / three-phase converter 25 converts the current and voltage (Vγδ) in the dq orthogonal two-axis rotating coordinate system input from the current controller 24. *) into the current and voltage in the UVW three-phase stationary coordinate system (Vuvw * The two-phase / three-phase conversion unit 25 converts the converted voltage (Vuvw * ) is output to the PWM control unit 27.
[0020] The two-phase / three-phase conversion unit 26 converts the current (iuvw) and voltage in the UVW three-phase stationary coordinate system output from the two-phase / three-phase conversion unit 25 into a current (Iγδ) and voltage in a dq orthogonal two-axis rotating coordinate system. The two-phase / three-phase conversion unit 26 inputs the converted current (Iγδ) to the current control unit 24 and the parameter identification unit 28. The two-phase / three-phase conversion units 25 and 26 also receive the rotational position θ of the motor 5 estimated by a position estimation unit 29 (described later). ^ is input, and the rotation position θ ^ The conversion process is performed based on the
[0021] Similar to the two-phase / three-phase converter 26, the two-phase / three-phase converter 30 converts the current (iuvw) and voltage in the UVW three-phase stationary coordinate system output from the two-phase / three-phase converter 25 into a current (Iαβ) and voltage in a dq orthogonal two-axis rotating coordinate system. The two-phase / three-phase converter 30 inputs the converted current (Iαβ) to the position estimator 29.
[0022] The PWM control unit 27 converts the voltage (Vuvw * ), a PWM signal is generated and output to the motor 5.
[0023] The parameter identifying unit 28 identifies motor parameters related to the motor 5. The motor parameters include the q-axis inductance Lq and the d-axis inductance Ld of the motor 5. The parameter identifying unit 28 identifies the voltage (Vγδ) input from the current control unit 24. * ) and the current (Iγδ) input from the two-phase / three-phase conversion unit 26, and the obtained voltage (Vγδ *The motor parameters are identified based on the current (Iγδ) and the voltage (Iγδ). The motor parameters are calculated using a predetermined formula. The predetermined formula includes calculation parameters for calculating the parameter values of the motor parameters. The calculation parameters include a forgetting factor λ, which is a calculation parameter related to the response of the parameter identification.
[0024] The predetermined calculation formula will now be described. The coordinate systems used in the following formulas include a three-phase AC coordinate system of uvw axes, a fixed coordinate system of αβ axes, a rotating coordinate system of dq axes, and an estimated rotating coordinate system of γδ axes.
[0025] When the motor 5 is an interior permanent magnet synchronous motor (IPMSM), the state equation of the estimated rotating coordinate system is expressed by equation (1), and parameter identification is performed based on this equation (1).
[0026]
number
[0027] When equation (1) is discretized with respect to the sampling period (time) T, equation (2) is obtained.
[0028]
number
[0029] By rearranging equation (2), equation (3) is obtained.
[0030]
number
[0031] Equation (3) can be further transformed into equation (4).
[0032]
number
[0033] In this case, the terms of equation (4) become equations (5) to (7).
[0034]
number
number
number
[0035] Here, Equation (5) is defined as a parameter matrix, which can be identified by using the matrices of Equations (6) and (7) based on the recursive least squares method shown in Equations (8) and (9).
[0036]
number
number
[0037] Equation (9) is a parameter identification formula for iterative calculation. By giving Θ0 and P0 as initial values, Θ N is updated. Furthermore, the forgetting factor λ is included in equation (9). Furthermore, P[n] in equation (9) can be expressed as the parameter matrix of equation (10).
[0038]
number
[0039] Here, intermediate variables M1 to M3 that do not depend on the position estimation accuracy are introduced. Intermediate variable M1 is defined by equation (11), and similarly, intermediate variable M2 is defined by equation (12), and intermediate variable M3 is defined by equation (13).
[0040]
number
number
number
[0041] The q-axis inductance Lq as a motor parameter obtained from the intermediate variables is given by equation (14).
[0042]
number
[0043] The parameter identification unit 28 has a system identification unit 31 and a parameter calculation unit 32. The system identification unit 31 identifies the response speed of parameter identification. The system identification unit 31 includes a voltage (Vγδ * The system identification unit 31 receives the voltage (Vγδ) from the current control unit 24 and the current (Iγδ). * ) to identify the response speed of the current control of the motor 5. Furthermore, the system identification unit 31 identifies the response speed of the parameter identification based on the forgetting factor λ.
[0044] Here, we will explain the forgetting factor λ and the response speed of parameter identification. The forgetting factor λ is a dimensionless quantity. On the other hand, the unit of the response speed of parameter identification is (rad / s). Therefore, in order to handle the forgetting factor λ in units of the response speed (rad / s), the time constant is calculated using the following equations (15) and (16). The unit of the time constant is time.
[0045] Time constant = τ × Ts (15) τ=1 / (1-λ) (16) τ: Memory Horizon Ts: Control period (sampling period T) λ: forgetting factor
[0046] The system identification unit 31 calculates the memory horizon τ based on the forgetting factor λ using equation (16), and calculates the time constant based on the memory horizon τ and the control period Ts using equation (15). The system identification unit 31 converts the reciprocal of the time constant into the response speed (angular velocity) for parameter identification.
[0047] The parameter calculation unit 32 identifies the motor parameters from a predetermined calculation formula at a response speed based on the forgetting factor λ. The parameter calculation unit 32 outputs the identified motor parameters to the position estimation unit 29.
[0048] The position estimation unit 29 estimates the rotational position and rotational speed of the motor 5. The back electromotive force estimation observer 35 estimates the current iαβ and voltage Vαβ in the two-phase stationary coordinate system. * is input to the position estimation unit 29. The position estimation unit 29 includes an induced voltage estimation observer 35 and a position estimator .
[0049] The induced voltage estimation observer 35 estimates the input current iαβ and voltage Vαβ. * Based on this, the extended induced voltage e excited by the rotating motor 5 ^ The back electromotive force estimation observer 35 estimates the extended back electromotive force e ^ The observer model includes motor parameters such as the q-axis inductance Lq. The induced voltage estimation observer 35 estimates the extended induced voltage e2 excited by the high-frequency signal applied by the high-frequency signal generator 23. ^ and the extended induced voltage e1 excited in proportion to the rotation speed of the motor 5 ^ By superimposing the extended induced voltage e ^ It is estimated that:
[0050] The position estimator 36 receives the extended induced voltage e from the induced voltage estimation observer 35. ^ The position estimator 36 calculates the extended induced voltage e ^ Based on this, the rotational position θ of the motor 5 ^The position estimator 36 estimates the estimated rotational position θ of the motor 5. ^ Based on this, the rotational position θ of the motor 5 ^ By calculating the differential value of ω, the rotation speed (estimated speed value) of the motor 5 is calculated. ^ The position estimator 36 estimates the estimated rotation speed ω of the motor 5. ^ is output to the rotation speed control unit 21.
[0051] (Motor control method) Next, a motor control method performed by motor control device 10 will be described with reference to Fig. 2. Fig. 2 is a flowchart illustrating a motor control method according to this embodiment. In the motor control method shown in Fig. 2, two-phase / three-phase conversion units 26, 30 convert a current (iuvw) in a UVW three-phase stationary coordinate system acquired at the output side of PWM control unit 27 into a current (Iγδ) in a dq orthogonal two-axis rotating coordinate system (step S1).
[0052] Next, the parameter identification unit 28 calculates the voltage (Vγδ) from the current control unit 24. * ) and the current (Iγδ) from the two-phase / three-phase converter 26, the parameter identifier 28 identifies motor parameters including the q-axis inductance Lq (step S2). The parameter identifier 28 outputs the identified motor parameters to the induced voltage estimation observer 35 of the position estimator 29.
[0053] The back electromotive force estimating observer 35 corrects the observer model based on the motor parameters acquired from the parameter identifying unit 28 (step S3). Then, the back electromotive force estimating observer 35 uses the corrected observer model to estimate the current iαβ and the voltage Vαβ. * Based on the extended induced voltage e ^ Estimate.
[0054] After this, the position estimator 36 of the position estimator 29 calculates the estimated extended induced voltage e ^ Based on this, the rotational position θ of the motor 5 ^ and rotation speed ω ^(Step S4). The position estimator 36 estimates the estimated rotation speed ω of the motor 5. ^ is output to the rotation speed control unit 21.
[0055] Then, the rotation speed control unit 21 calculates the input rotation speed ω ^ is the speed command value ω * The rotational speed control unit 21, the torque control unit 22, and the current control unit 24 perform current control calculations so as to satisfy the above (step S5), and the processing relating to the motor control is completed.
[0056] Next, the response speed of parameter identification, which changes depending on the parameter value of the forgetting factor λ, will be described with reference to Fig. 3 to Fig. 6. Fig. 3 is a diagram relating to the response speed of parameter identification. Figs. 4 to 6 are example graphs showing changes in various parameters of the motor. The forgetting factor λ was evaluated by simulation, simulating an operating situation in which the load on the motor 5 changes sharply.
[0057] 4 to 6, the graphs on the left show the time changes of the dq-axis current. The upper graph shows the d-axis current, and the lower graph shows the q-axis current. In both the upper and lower graphs, the vertical axis shows the current value (A) and the horizontal axis shows time (s).
[0058] 4 to 6, the central graph shows the magnetic pole position (rotational position) of the motor 5 and the change in position estimation error over time. The top graph is a graph of the magnetic pole position of the motor 5, which is the estimated value, and the middle graph is a graph of the magnetic pole position of the motor 5, which is the true value (actual value). The bottom graph is a graph of the position estimation error Δθ, which is the difference between the estimated value and the true value. In the top and middle graphs, the vertical axis is angle (rad) and the horizontal axis is time (s). In the bottom graph, the vertical axis is angle difference (deg) and the horizontal axis is time (s).
[0059] In addition, in the graphs shown in Figures 4 to 6, the graphs on the right side show the change over time in the q-axis inductance Lq, which is a motor parameter. The top graph is a graph of the q-axis inductance Lq, which is an estimated value, and the middle graph is a graph of the q-axis inductance Lq, which is the true value (actual value). The bottom graph is a graph of the parameter error ΔLq, which is the difference between the estimated value and the true value. In the top and middle graphs, the vertical axis is in henrys (mH) and the horizontal axis is time (s). In the bottom graph, the vertical axis is a percentage (%) and the horizontal axis is time (s).
[0060] The forgetting factor λ is a dimensionless value, and is a parameter that can be quantitatively evaluated by treating it in units of response speed (rad / s). Here, the response speed of the parameter identification unit 28 is expressed as ω idn (rad / s), and the response speed of the induced voltage estimation observer 35 is ω OBS (rad / s), and the response speed of the current control unit 24 is ω ACR (rad / s) Response speed ω OBS is, for example, 2000 rad / s, and the response speed ω ACR is, for example, 1500 rad / s.
[0061] In Figure 3, the response speed of parameter identification ω idn is 40 rad / s, the response speed ω OBS The response speed is significantly slower than that of OBS / ω idn is 50 times faster. Parameter identification response speed ω idn The changes in the various parameters of the motor 5 when the rotational speed is 40 rad / s are shown in FIG.
[0062] As shown in Figure 4, the response speed of parameter identification ω idn When the response speed ω of the parameter identification is 40 rad / s, the left graph and the center graph show that the motor 5 loses synchronism after the load change, and the parameter error of the q-axis inductance Lq diverges.idn When the rotational speed is 50 rad / s, the position estimation error (Δθ) of the motor 5 is 19°, but the motor 5 does not lose synchronism. For this reason, in the case of FIG. 4, it is desirable to set the forgetting factor λ to a value that does not cause the q-axis inductance Lq to diverge, and ω OBS / ω idn is smaller than 50 times, and the response speed of parameter identification ω idn It was confirmed that it is desirable for the forgetting factor λ to be faster than 40 rad / s. idn It is calculated by back-calculating using equations (15) and (16).
[0063] In Figure 3, the response speed of parameter identification ω idn is 1500 rad / s, the response speed ω OBS The response speed follows ω OBS / ω idn is 1.3 times faster. Also, the response speed of parameter identification ω idn is the response speed ω of the current control unit 24 ACR The response speed is the same as that of ACR / ω idn is 1. Response speed of parameter identification ω idn The changes in the various parameters of the motor 5 when the rotational speed is 1500 rad / s are shown in FIG.
[0064] As shown in Figure 6, the response speed of parameter identification ω idn When the load is 1500 rad / s, the left and center graphs show that the motor 5 loses synchronism after the rotation speed is stabilized after the load change, and the parameter error of the q-axis inductance Lq diverges after the stabilization. For this reason, even in the case of Figure 6, it is desirable to set the forgetting factor λ to a value that does not cause the q-axis inductance Lq to diverge, and ω ACR / ω idn is greater than 1, and the response speed of parameter identification ω idn It was confirmed that it is desirable for the value to be slower than 1500 rad / s.
[0065] In Figure 3, the response speed of parameter identification ω idn When the rotational speed is 1000 rad / s, the position estimation error (Δθ) is the smallest at 4°, and the changes in the various parameters of the motor 5 in this case are as shown in FIG.
[0066] As shown in Figure 5, the response speed of parameter identification ω idn When the load fluctuation is 1000 rad / s, the graphs on the left and center show that the motor 5 settles after the load fluctuation, the position estimation error (Δθ) is suppressed, and the parameter error of the q-axis inductance Lq also settles without diverging. Therefore, in the case of Figure 5, the forgetting factor λ is an optimized value, and ω ACR / ω idn is 1.5 times faster, and the response speed of parameter identification is idn It was confirmed that a value of 1000 rad / s is desirable.
[0067] Also, as shown in FIG. 3, it was confirmed that the response speed of parameter identification is good when the position estimation error (rotational difference Δθ) of the motor 5 is in the range of 4°≦Δθ≦19°.
[0068] In this embodiment, the case where only the q-axis inductance Lq is estimated in the predetermined motor parameter calculation formula described above when there is an error in only the q-axis inductance Lq is illustrated, but if the motor parameter to be identified is only the q-axis inductance Lq, it is possible to simplify the calculation formula for parameter identification. This will be specifically explained below.
[0069] b in equation (5) 22 [n] is given by equation (17).
[0070]
number
[0071] Here, assuming that Δθ≒0, b 22 [n] can be expressed by the following simple formula (18):
[0072]
number
[0073] In the state equation of the motor 5, the current iq (second line: q-axis side) on the rotation coordinate axis is expressed by the following equation (19).
[0074]
number
[0075] Substituting equation (18) into equation (19) gives equation (20).
[0076]
number
[0077] In equation (20), if the parameters other than the q-axis inductance Lq are known, equation (26) can be obtained from equation (21) in which the parameter matrix Θ is a scalar.
[0078]
number
[0079] Then, the q-axis inductance Lq as a motor parameter obtained from the intermediate variables is given by equation (27).
[0080]
number
[0081] In this way, it is possible to simplify the equation for calculating the q-axis inductance Lq. By simplifying the equation, the load of calculation processing can be reduced, so that even with a motor control device 10 such as an inexpensive microcomputer, step-out of the motor 5 can be suppressed.
[0082] As described above, the motor control device 10 and the motor control method according to the present embodiment can be understood, for example, as follows.
[0083] A motor control device 10 according to a first aspect is a motor control device 10 that estimates the rotational position of a motor 5, and includes a parameter identification unit 28 that identifies motor parameters related to the motor 5, and a position estimation unit 29 that estimates the rotational position of the motor 5 based on the identified motor parameters, wherein the motor parameters include a forgetting factor λ, which is a calculation parameter related to the responsiveness of parameter identification, as a calculation parameter for calculating parameter values, and the parameter identification unit 28 performs parameter identification at a response speed of parameter identification calculated from a time constant calculated based on the forgetting factor λ and a control period Ts related to the control processing of parameter identification, and outputs the identified motor parameters to the position estimation unit 29.
[0084] According to this configuration, the motor parameters can be identified with an appropriate response speed for parameter identification, and therefore the rotational position of the motor can be estimated with high accuracy based on the identified motor parameters.
[0085] In a second aspect, in the motor control device 10 according to the first aspect, the motor parameters include a q-axis inductance Lq, and the forgetting factor λ is a value that prevents the difference (parameter error ΔLq), which is the difference between the actual value and the estimated value of the q-axis inductance Lq, from diverging.
[0086] According to this configuration, even if the load on the motor 5 changes abruptly, the motor 5 can be properly stabilized without losing synchronization.
[0087] As a third aspect, in the motor control device 10 according to the first or second aspect, the position estimator 29 includes an induced voltage estimating observer 35 that estimates an extended induced voltage, and a position estimator 36 that estimates the rotational position of the motor 5 based on the extended induced voltage, and the response speed of the induced voltage estimating observer 35 is set to ω OBS (rad / s), and the response speed of the parameter identification is ω idn (rad / s), the forgetting factor λ is OBS / ω idn is less than 50 times.
[0088] With this configuration, the response speed of the parameter identification unit 28 to the induced voltage estimation observer 35 can be made faster than the response speed at which the motor 5 loses synchronism due to magnetic saturation. Therefore, even if the load fluctuation of the motor 5 becomes abrupt and magnetic saturation occurs, the motor 5 can be appropriately stabilized without losing synchronism.
[0089] As a fourth aspect, in the motor control device 10 according to any one of the first to third aspects, the forgetting factor λ is set to a value smaller than the response speed ω of the parameter identification. idn is the value that results in a response speed faster than 40 rad / s.
[0090] According to this configuration, the response speed of the parameter identification unit 28 can be set to an appropriate response speed that takes into account the magnetic saturation phenomenon.
[0091] As a fifth aspect, in the motor control device 10 according to any one of the first to fourth aspects, the response speed related to the current control of the motor 5 is set to ω ACR (rad / s), and the response speed of the parameter identification is ω idn (rad / s), the forgetting factor λ is ACR / ω idn is greater than 1.
[0092] According to this configuration, the response speed ω of the current control of the motor 5 ACRResponse speed of parameter identification is faster than ω idn Since the time required for the q-axis inductance Lq to be detected can be slowed down, the change in the q-axis inductance Lq can be properly detected and the divergence of the parameter error ΔLq can be suppressed. Therefore, even after the motor 5 has settled, the motor 5 can be properly controlled without losing synchronization.
[0093] As a sixth aspect, in the motor control device 10 according to any one of the first to fifth aspects, the forgetting factor λ is set to a value smaller than the response speed ω of the parameter identification. idn is the value that results in a response speed slower than 1500 rad / s.
[0094] According to this configuration, the response speed of the parameter identification unit 28 can be set to an appropriate response speed that takes into account the response speed of the current control.
[0095] As a seventh aspect, in the motor control device 10 according to any one of the first to sixth aspects, the forgetting factor λ is a value such that the rotational difference (position estimation error) Δθ, which is the difference between the actual value and the estimated value of the rotational position of the motor 5, is in the range of 4°≦Δθ≦19°.
[0096] According to this configuration, even if the load on the motor 5 changes abruptly, the motor 5 can be properly stabilized without losing synchronization.
[0097] A motor control method according to an eighth aspect is a motor control method executed by a motor control device 10 that estimates the rotational position of a motor 5, in which motor parameters related to the motor 5 are identified and the rotational position of the motor 5 is estimated based on the identified motor parameters, and the motor parameters include a forgetting factor λ, which is a calculation parameter related to the responsiveness of parameter identification, as a calculation parameter for calculating parameter values, and parameter identification is performed at a response speed of parameter identification calculated based on the forgetting factor λ and a control period Ts related to the control process of parameter identification.
[0098] According to this configuration, the motor parameters can be identified with an appropriate response speed for parameter identification, and therefore the rotational position of the motor can be estimated with high accuracy based on the identified motor parameters. [Explanation of symbols]
[0099] 5 motors 10 Motor control device 21 Rotational speed control section 22 Torque control section 23 High Frequency Signal Generator 24 Current control section 25, 26, 30 Two-phase / three-phase conversion unit 27 PWM control unit 28 Parameter Identification Unit 29 Position estimation part 31 System Identification Unit 32 Parameter calculation unit 35 Back EMF estimation observer 36 Position Estimator
Claims
1. In a motor control device that estimates a rotational position of a motor, a parameter identification unit that identifies motor parameters related to the motor; a position estimation unit that estimates the rotational position of the motor based on the identified motor parameters, The motor parameters are: The calculation parameters for calculating the parameter values include a forgetting factor, which is a calculation parameter related to the responsiveness of parameter identification, The parameter identification unit a motor control device that performs parameter identification at a response speed of parameter identification calculated from a time constant calculated based on the forgetting factor and a control period related to the control processing of parameter identification, and outputs the identified motor parameters to the position estimation unit.
2. the motor parameters include a q-axis inductance; 2. The motor control device according to claim 1, wherein the forgetting factor is a value that prevents a difference between the actual value and the estimated value of the q-axis inductance from diverging.
3. The position estimation unit an induced voltage estimation observer that estimates an extended induced voltage; a position estimator that estimates the rotational position of the motor based on the extended induced voltage, The response speed of the back electromotive force estimation observer is ω OBS (rad / s), and the response speed of the parameter identification is ω idn (rad / s), The forgetting factor is ω OBS / ω idn 2. The motor control device according to claim 1, wherein the value of is smaller than 50 times.
4. The forgetting factor is the response speed ω idn 4. The motor control device according to claim 3, wherein the response speed is faster than 40 rad / s.
5. The response speed related to the current control of the motor is ω ACR (rad / s), and the response speed of the parameter identification is ω idn (rad / s), The forgetting factor is ω ACR / ω idn 2. The motor control device according to claim 1, wherein the value of is greater than one.
6. The forgetting factor is the response speed ω idn 6. The motor control device according to claim 5, wherein the response speed is slower than 1500 rad / s.
7. 2. The motor control device according to claim 1, wherein the forgetting factor is a value such that a rotation difference Δθ, which is the difference between the actual value and the estimated value of the rotation position of the motor, is in the range of 4°≦Δθ≦19°.
8. A motor control method executed by a motor control device that estimates a rotational position of a motor, comprising: identifying motor parameters associated with the motor; estimating the rotational position of the motor based on the identified motor parameters; The motor parameters are: The calculation parameters for calculating the parameter values include a forgetting factor, which is a calculation parameter related to the responsiveness of parameter identification, A motor control method for performing parameter identification at a response speed of parameter identification determined from a time constant calculated based on the forgetting factor and a control period related to the control process for parameter identification.
Citation Information
Patent Citations
Motor control device and motor system
JP2019075868A