Motor control device and motor control system
The motor control device addresses the inefficiencies in conventional sensorless control by using a forward salient pole model and adjusting q-axis current and speed estimation gains, achieving stable high-efficiency and high-response control in synchronous reluctance motors.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2026-03-11
AI Technical Summary
Conventional position sensorless control methods for synchronous reluctance motors do not effectively address settings for high efficiency and high response, requiring reactive current and not considering load conditions.
A motor control device employing a speed control calculation unit, vector control calculation unit, phase error estimation calculation unit, and frequency/phase estimation calculation unit to automatically select and set parameters for high efficiency and high response, using a forward salient pole model and adjusting q-axis current command values and speed estimation gains.
Enables stable, high-efficiency, and high-response control of synchronous reluctance motors by automatically selecting and setting parameters, ensuring stable operation under varying load conditions.
Smart Images

Figure 2026042418000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a motor control device and a motor control system. [Background technology]
[0002] Known position sensorless control methods for synchronous reluctance motors include, for example, the one described in Non-Patent Document 1. Non-Patent Document 1 describes estimating a phase error Δθ, which is the phase difference between the control reference axis (dc-qc axis) and the magnetic flux axis (dq axis) of the SynRM, and controlling the estimated value to be "0" (zero). [Prior art documents] [Non-patent literature]
[0003] [Non-Patent Document 1] Masashi Ichikawa and four others, "Extended Induced Voltage Model in Synchronous Reluctance Motors and Selection Method of the Main Magnetic Flux Direction," Journal of the Institute of Electrical Engineers of Japan, Vol. 123, No. 12, 2023, pp. 1507-1515 Summary of the Invention [Problem to be solved by the invention]
[0004] In the above-mentioned conventional technology, when the phase error Δθ=0 (zero), the motor torque τm is given by the following (Equation 1).
[0005]
number
[0006] Here, in the above (Equation 1), Pm represents the number of pole pairs, Ld represents the d-axis inductance, Lq represents the q-axis inductance, id represents the d-axis current value, and iq represents the q-axis current value.
[0007] From the above (Equation 1), it can be said that when |id| = |iq|, the current of the synchronous reluctance motor is at its minimum and the torque is at its maximum, and that high efficiency can theoretically be achieved if the motor is set so that there is no load (τm = 0) and id = iq = 0.
[0008] However, the above setting requires a reactive current. Furthermore, since the above-mentioned conventional technique aims to analyze the position estimation error of a position sensorless control system, it does not take into consideration settings for high efficiency or high response.
[0009] The present invention has been made in view of the above, and has as its object to provide a motor control device and a motor control system that can automatically select and set parameters related to high efficiency and high response in a synchronous reluctance motor of a position sensorless control system. [Means for solving the problem]
[0010] The present application includes a plurality of means for solving the above-described problems. As one example, a motor control device that performs position sensorless vector control using a forward salient pole model of a synchronous reluctance motor includes: a speed control calculation unit that calculates a current command value based on a difference between a speed command value and a speed estimate value, the speed estimate value, and a limit value; a vector control calculation unit that calculates a voltage command value based on a current detection value, the current command value, and the speed estimate value; a phase error estimation calculation unit that calculates a phase error estimate based on the voltage command value, the speed estimate value, and the current detection value; and a frequency / phase estimation calculation unit that calculates a speed estimate and a phase estimate based on the phase error estimate and the speed command value, wherein the speed control calculation unit uses the limit value of the q-axis current command value that is changed in accordance with a proportional gain of the speed estimation. [Effects of the Invention]
[0011] According to the present invention, parameters relating to high efficiency and high response in a synchronous reluctance motor of a position sensorless control system can be automatically selected and set. [Brief explanation of the drawings]
[0012] [Figure 1] 1 is a functional block diagram showing a schematic diagram of the overall configuration of a motor control system according to a first embodiment, together with a motor control device and its related configuration. [Figure 2] FIG. 1 is a diagram showing a model of a synchronous reluctance motor. [Figure 3] 1 is a vector diagram of a forward salient pole model. [Figure 4] FIG. 10 is a diagram showing a simulation result when a ramp signal-like load torque is applied. [Figure 5] FIG. 10 is a diagram showing a simulation result when a ramp signal-like load torque is applied. [Figure 6] FIG. 10 is a diagram showing a simulation result when a ramp signal-like load torque is applied. [Figure 7] FIG. 10 is a diagram schematically illustrating a case where verification is performed on a synchronous reluctance motor. [Figure 8] FIG. 10 is a functional block diagram showing a schematic overall configuration of a motor control system according to a second embodiment, together with a motor control device and its related configuration. [Figure 9] FIG. 10 is a functional block diagram schematically showing the overall configuration of a motor control system according to a third embodiment, together with a motor control device and its related configuration. [Figure 10] FIG. 10 is a diagram illustrating a configuration of a high-efficiency / high-response degree setting unit according to a third embodiment. [Figure 11] FIG. 10 is a functional block diagram schematically showing the overall configuration of a motor control system according to a fourth embodiment, together with a motor control device and its related configuration. [Figure 12] FIG. 10 is a diagram illustrating a configuration of a high-efficiency / high-response degree setting unit according to a fourth embodiment. [Figure 13] FIG. 10 is a functional block diagram schematically showing the overall configuration of a motor control system according to a fifth embodiment, together with a motor control device and its related configuration. [Figure 14]10 is a schematic diagram showing the overall configuration of a drive system for a synchronous reluctance motor according to a sixth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0013] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0014] First Embodiment A first embodiment of the present invention will be described with reference to FIGS.
[0015] FIG. 1 is a functional block diagram showing a schematic overall configuration of a motor control system according to this embodiment, together with a motor control device and its related configuration.
[0016] In FIG. 1, a synchronous reluctance motor 1, which is the object of control by the motor control device, outputs motor torque using a torque component due to the inductance of an armature winding.
[0017] The motor control system is broadly composed of a synchronous reluctance motor 1 to be controlled by the motor control device, a current detector 4 that detects three-phase AC currents iu, iv, and iw of the synchronous reluctance motor 1 and outputs the detected values iuc, ivc, and iwc to the motor control device, a motor control device that generates three-phase AC voltage command values Vu*, Vv*, and Vw* in accordance with a speed command value ωr* and the detected values iuc, ivc, and iwc of the current detector 4 and outputs them to a power converter 2, and a power converter 2 that outputs voltage values proportional to the voltage command values Vu*, Vv*, and Vw* from the motor control device to the synchronous reluctance motor 1 and varies the output voltage value and output frequency value of the synchronous reluctance motor 1. A DC power supply 3 is connected to the power converter 2, and supplies a DC voltage used to generate the voltage value output to the synchronous reluctance motor 1.
[0018] In this embodiment, the current detector 4 is configured to detect the three-phase AC currents iu, iv, and iw of the synchronous reluctance motor 1, but the present invention is not limited to this. For example, the current detector 4 may be configured to detect the AC currents (iu, iw) of two of the three phases of the synchronous reluctance motor 1 (for example, the u-phase and w-phase), and to determine the AC current (iv) of the remaining phase (for example, the v-phase) from the AC condition (iu+iv+iw=0) as iv=-(iu+iw).
[0019] The motor control device has functional units including a coordinate conversion unit 5, a speed control calculation unit 6, a vector control calculation unit 7, a phase error estimation calculation unit 8, a frequency / phase estimation calculation unit 9, and a coordinate conversion unit 10.
[0020] The coordinate conversion unit 5 calculates and outputs the d-axis and q-axis current detection values idc and iqc based on the detection values iuc, ivc, and iwc of the three-phase AC currents iu, iv, and iw of the synchronous reluctance motor 1 detected by the current detector 4 and the phase estimation value θdc.
[0021] The speed control calculation unit 6 calculates a d-axis current command value id* based on the difference between the speed command value ωr* and the speed estimated value ωdc, and calculates a q-axis current command value iq* using the current command value id* and the speed command value ωr*, and outputs the d-axis and q-axis current command values id* and iq*.
[0022] The vector control calculation unit 7 calculates and outputs the d-axis and q-axis voltage command values vdc** and vqc** based on the d-axis and q-axis current command values id* and iq*, the current detection values idc and iqc, the speed estimation value ωdc, and the electrical circuit parameters of the synchronous reluctance motor 1.
[0023] The phase error estimation calculation unit 8 calculates and outputs an estimated value Δθc of the phase error Δθ, which is the deviation between the phase estimate θdc of the control axis and the phase θd of the synchronous reluctance motor 1, based on the voltage command values vdc**, vqc** of the dc-axis and qc-axis, which are the control axes, the speed estimate ωdc, the current detection values idc, iqc, and the electrical circuit parameters of the synchronous reluctance motor 1.
[0024] The frequency / phase estimation calculation unit 9 calculates and outputs a speed estimate ωdc and a phase estimate θdc based on the phase error estimate Δθc and the speed command value ωr*.
[0025] The coordinate transformation unit 10 calculates and outputs three-phase AC voltage command values vu*, vv*, vw* based on the dc-axis and qc-axis voltage command values vdc**, vqc** and the phase estimation value θdc.
[0026] (Basic operation) The basic operation of this embodiment will be described below. This embodiment is characterized in particular by the configurations of the speed control calculation unit 6, the phase error estimation calculation unit 8, and the frequency / phase estimation calculation unit 9.
[0027] FIG. 2 is a diagram showing a model of a synchronous reluctance motor.
[0028] FIG. 2 shows models corresponding to two selectable d-axis directions in the synchronous reluctance motor 1, with a forward salient pole model on the left in which the d-axis direction is selected in the direction of the maximum inductance value Lmax, and a reverse salient pole model on the right in which the d-axis direction is selected in the direction of the minimum inductance value Lmin.
[0029] The extended induced voltage method used in conventional magnet motors corresponds to the reverse salient pole model because the direction of the magnet magnetic flux is the d-axis, but in a synchronous reluctance motor, the magnitude of each magnetic flux is the magnetic flux generated by the current (= current x inductance), so a forward salient pole model is selected, in which the direction with the largest absolute value of magnetic flux is considered to be the main magnetic flux.
[0030] FIG. 3 is a vector diagram of a forward salient pole model.
[0031] In position sensorless control, the dq axes, which are the rotor position (magnetic flux phase), cannot be detected, so the estimated magnetic flux phase (dc-qc axes) is used as the control phase. In Figure 3, the dc axis of the forward salient pole model is the qc axis of the reverse salient pole model, and the qc axis of the forward salient pole model is in the opposite direction to the dc axis. In other words, if the dc axis and qc axis are swapped and the polarity of the qc axis is judged to be inverted, it can be seen that control is possible in the rotating coordinate system of the forward salient pole model. Here, the deviation in the phase angle between the dc-qc axis and the dq axis is taken as the phase error Δθ.
[0032] (Speed control calculation unit 6) The speed control calculation unit 6 will now be described.
[0033] First, the speed control calculation unit 6 calculates the torque command value τ* according to the following (Equation 2) using proportional control and integral control so that the speed estimate value ωdc follows the speed command value ωr*.
[0034]
number
[0035] Here, in the above (Equation 2), Ksp represents the proportional gain of the speed control, and Ksi represents the integral gain of the speed control.
[0036] Next, the torque command value τ* and the torque coefficient (=3 / 2Pm(Ld*-Ld*)iq0*) are used to calculate the d-axis current command value id* according to the following (Equation 3).
[0037]
number
[0038] Here, in the above (Equation 3), Pm represents the number of pole pairs, Ld represents the d-axis inductance, Lq represents the q-axis inductance, iq0* represents the limit value of the q-axis current command value, and Td represents the torque command filter value.
[0039] The limit value iq0* of the q-axis current command value is changed so as to be approximately inversely proportional to the speed command value ωr* according to the following (Equation 4).
[0040]
number
[0041] As shown in the above (Equation 4), when the speed command value is low, the limit value iq0* becomes large, and when the speed command value is high, the limit value iq0* becomes small.
[0042] Moreover, the q-axis current command value iq* is output in accordance with the following (Equation 5) using the above limit value iq0*.
[0043]
number
[0044] (Phase error estimation calculation unit 8) The phase error estimation calculation unit 8 will now be described.
[0045] The phase error estimation calculation unit 8 uses the d-axis and q-axis voltage command values vdc**, vqc**, the d-axis and q-axis current detection values idc, iqc, and the speed estimation value ωdc to calculate the phase error estimation value Δθc according to the following (Equation 6).
[0046]
number
[0047] (Frequency and phase estimation calculation unit 9) The frequency / phase estimation calculation unit 9 will now be described.
[0048] The frequency / phase estimation calculation unit 9 calculates the speed estimation value ωdc according to the following (Equation 7) by P (proportional)+I (integral) control so as to make the phase error estimation value Δθc "0" (zero).
[0049]
number
[0050] Here, in the above (Equation 7), Kp_pll represents the proportional control gain, and Ki_pll represents the integral control gain.
[0051] The proportional control gain Kp_pll is changed in proportion to the speed command value ωr* according to the following (Equation 8).
[0052]
number
[0053] The integral control gain Ki_pll is changed in proportion to the square of the speed command value ωr* according to the following (Equation 9).
[0054]
number
[0055] The phase estimate θdc is calculated using the speed estimate ωdc by I (integral) control according to the following (Equation 10).
[0056]
number
[0057] (Vector control calculation unit 7) The vector control calculation unit 7 will now be described.
[0058] First, the vector control calculation unit 7 uses the electrical circuit parameters of the synchronous reluctance motor 1, namely the winding resistance setting value R*, the d-axis inductance setting value Ld*, the q-axis inductance setting value Lq*, the dc-axis and qc-axis current command values id*, iq*, and the speed estimation value ωdc, and outputs the dc-axis and qc-axis voltage command values vdc*, vqc* according to the following (Equation 11).
[0059]
number
[0060] Here, in the above (Equation 11), Tacr represents the response time constant of the current control.
[0061] Secondly, the voltage correction values Δvdc and Δvqc for the dc axis and qc axis are calculated using proportional control and integral control according to the following (Equation 12) so that the current detection values idc and iqc of each component follow the current command values id* and iq* for the dc axis and qc axis.
[0062]
number
[0063] Here, in the above (Equation 12), Kpd represents the proportional gain of current control on the dc axis, Kid represents the integral gain of current control on the dc axis, Kpq represents the proportional gain of current control on the qc axis, and Kiq represents the integral gain of current control on the qc axis.
[0064] Next, the voltage command values vdc** and vqc** of the dc and qc axes are calculated according to the following (Equation 13).
[0065]
number
[0066] (Basic principles for highly efficient and responsive control) Next, the basic principle of this embodiment, which realizes highly efficient and highly responsive control characteristics, will be described.
[0067] 4 to 6 are diagrams showing simulation results when a ramp signal-like load torque is applied. In FIGS. 4 to 6, a ramp signal-like load torque is applied at timings (1) to (2) while the speed command value ωr* is kept constant. In FIGS. 4 to 6, the upper rows show speed information (speed command value ωr*, rotational speed ωr) and proportional control gain Kp_pll of speed estimation (integral control gain Ki_pll is omitted here), and the lower rows show current information (detected current values idc and iqc of the d-axis and q-axis). In FIGS. 4 to 6, the initial value iq0* of the q-axis current command value iq* is the "limit value of the q-axis current command value."
[0068] As shown in Figure 4, when the limit value iq0* of the q-axis current command value is set, the operating waveform shows that stable operation is possible even when load torque is applied.
[0069] On the other hand, as shown in FIG. 5, in contrast to the case of FIG. 4, if the limit value iq0* of the q-axis current command value is not changed and the proportional control gain Kp_pll of the speed estimation is changed to a larger proportional control gain Kp1_pll, when a load torque is applied, the upper rotational speed ωr stalls and the synchronous reluctance motor 1 loses synchronization.
[0070] Therefore, as shown in FIG. 6, when the proportional control gain Kp1_pll of the speed estimation is not changed and the limit value iq0* of the q-axis current command value is changed to a limit value iq1* that is larger in the "negative" direction, as compared to the case of FIG. 5, it can be seen that stable operation is possible even when a load torque is applied.
[0071] As can be seen from Figures 4 to 6, in order to stably operate the synchronous reluctance motor 1, if the proportional control gain of the speed estimation is increased, the limit value of the q-axis current command value must also be increased, assuming the same rotational speed. Here, the case shown in Figure 4 is a "high-efficiency state" in which the synchronous reluctance motor 1 requires less current, while the case shown in Figure 6 is a "high-response state" in which the speed estimation gain is large. Furthermore, the case shown in Figure 5 is an "unstable state" that is intermediate between the high-efficiency state (Figure 4) and the high-response state (Figure 6). In this way, by automatically selecting and setting the parameters for the "speed estimation gain" related to high efficiency and high response in a synchronous reluctance motor of a position sensorless control system and the "q-axis current (reactive current) limit value" related to high efficiency, and skillfully controlling the speed estimation gain and the limit value of the q-axis current command value, stable control of the synchronous reluctance motor in a high-efficiency and high-response state can be achieved.
[0072] (Verification method) Here, a method for verifying whether or not the technology according to this embodiment is adopted will be described.
[0073] FIG. 7 is a diagram schematically showing a case where verification is performed on a synchronous reluctance motor.
[0074] 7, first, a voltage detector 21 and a current detector 22 are attached to a power conversion device 20 that drives a synchronous reluctance motor 1. In addition, an encoder 23 is attached to the shaft of the synchronous reluctance motor 1.
[0075] The vector voltage and current component calculation unit 24 calculates the vector voltage components (vdcc, vqcc) and vector current components (idcc, iqcc), as well as the speed detection value ωrcc obtained by differentiating the position θ, based on the three-phase AC voltage detection values (vuc, vvc, vwc) and three-phase AC current detection values (iuc, ivc, iwc) that are the output of the voltage detector 21 and the position θ that is the output of the encoder 23.
[0076] The vector current component iqcc of the speed command value ωr* given to the power conversion device 20 is measured at intervals of approximately 10% of the base speed. For example, the waveform of the q-axis current value (iqc) of the vector component is observed when the speed is 10%, 20%, and 30% of the base speed, and if the vector current component iqcc decreases as the speed increases, this means that the limit value of the q-axis current command value is decreasing, and it can be said that there is a high possibility that the technology according to this embodiment is used to control the synchronous reluctance motor 1 being verified.
[0077] Furthermore, the estimated value Δθcc of the phase error is calculated according to the following (Equation 14) using the vector voltage components vdcc and vqcc, the vector current components idcc and iqcc, and the detected speed value ωrcc.
[0078]
number
[0079] For example, when observing the estimated value Δθcc of the phase error at 10%, 20%, and 30% of the base speed, if the convergence of the estimated value Δθcc of the phase error to "0" (zero) becomes faster as the speed increases, this means that the gain of the speed estimation is large, and it can be said that there is a high possibility that the technology according to this embodiment is used for the synchronous reluctance motor 1 in question.
[0080] <Second embodiment> A second embodiment of the present invention will be described with reference to FIG.
[0081] While the first embodiment employs a method of changing the speed estimation gain and the limit value of the q-axis current command value in accordance with the speed command value, this embodiment employs a method of providing a response frequency setting unit and changing the speed estimation gain and the limit value of the q-axis current command value in accordance with the speed estimation response frequency. Note that in this embodiment, the same members as those in the first embodiment are designated by the same reference numerals, and descriptions thereof will be omitted where appropriate.
[0082] FIG. 8 is a functional block diagram that schematically shows the overall configuration of the motor control system according to this embodiment, together with the motor control device and its related configuration.
[0083] In FIG. 8, the motor control device has the following functional units: a coordinate conversion unit 5, a speed control calculation unit 6A, a vector control calculation unit 7, a phase error estimation calculation unit 8, a frequency / phase estimation calculation unit 9A, a coordinate conversion unit 10, and a response frequency setting unit 11.
[0084] As in the first embodiment, the speed control calculation unit 6A calculates the torque command value τ* in accordance with the above-mentioned (Equation 2) by proportional control and integral control so that the speed estimate value ωdc follows the speed command value ωr*.
[0085] Further, the torque command value τ* and the torque coefficient (=3 / 2Pm(Ld*-Ld*)iq1*) are used to calculate the d-axis current command value id* according to the following (Equation 15).
[0086]
number
[0087] Here, in the above (Equation 15), iq1* represents the limit value of the q-axis current command value.
[0088] The limit value iq1* of the q-axis current command value is changed so as to be proportional to the response frequency Fpll_max according to the following (Equation 16).
[0089]
number
[0090] The frequency / phase estimation calculation unit 9A calculates the speed estimation value ωdc according to the following (Equation 17) by P (proportional)+I (integral) control so as to make the phase error estimation value Δθc "0" (zero).
[0091]
number
[0092] Here, in the above (Equation 17), Kpa_pll represents the proportional control gain, and Kia_pll represents the integral control gain.
[0093] The proportional control gain Kpa_pll is changed in proportion to the response frequency Fpll_max according to the following (Equation 18).
[0094]
number
[0095] The integral control gain Kia_pll is changed in proportion to the square of the response frequency Fpll_max according to the following (Equation 19).
[0096]
number
[0097] The response frequency setting unit 11 uses the speed command value ωr* and the electric circuit parameters (Ld*, Lq*) of the synchronous reluctance motor 1 to calculate the response frequency Fpll_max for speed estimation according to the following (Equation 20).
[0098]
number
[0099] Even if the base frequency of the synchronous reluctance motor 1 is several kHz, the response frequency Fpll_max of the speed estimation may be in the range of approximately several tens of Hz to several hundreds of Hz.
[0100] The other configurations are the same as those in the first embodiment.
[0101] This embodiment configured as described above can also achieve the same effects as those of the first embodiment. That is, in this embodiment, a response frequency setting unit is provided and the speed estimation gain and the limit value of the q-axis current command value are appropriately controlled, thereby realizing highly efficient and highly responsive control of a synchronous reluctance motor.
[0102] <Third embodiment> A third embodiment of the present invention will be described with reference to FIGS.
[0103] In the first embodiment, a method was adopted in which the speed estimation gain and the limit value of the q-axis current command value were changed in accordance with the speed command value, whereas in this embodiment, a high efficiency / high response degree setting unit 12 is provided, and a method is adopted in which the speed estimation gain and the limit value of the q-axis current command value are changed in accordance with the degree of high efficiency / high response. In this embodiment, the same members as in the first embodiment are denoted by the same reference numerals, and their description will be omitted where appropriate.
[0104] FIG. 9 is a functional block diagram showing a schematic overall configuration of a motor control system according to this embodiment, together with a motor control device and its related configuration.
[0105] In FIG. 9, the motor control device has the following functional units: a coordinate conversion unit 5, a speed control calculation unit 6B, a vector control calculation unit 7, a phase error estimation calculation unit 8, a frequency / phase estimation calculation unit 9B, a coordinate conversion unit 10, and a high-efficiency / high-response degree setting unit 12.
[0106] As in the first embodiment, the speed control calculation unit 6B calculates the torque command value τ* in accordance with the above-mentioned (Equation 2) by proportional control and integral control so that the speed estimate value ωdc follows the speed command value ωr*.
[0107] Further, the torque command value τ* and the torque coefficient (=3 / 2Pm(Ld*-Ld*)iq2*) are used to calculate the d-axis current command value id* according to the following (Equation 21).
[0108]
number
[0109] Here, in the above (Equation 21), iq2* represents the limit value of the q-axis current command value. The limit value iq2* of the q-axis current command value is set by the high efficiency / high response degree setting unit 12.
[0110] The frequency / phase estimation calculation unit 9B calculates the speed estimation value ωdc according to the following (Equation 22) by P (proportional)+I (integral) control so as to make the phase error estimation value Δθc "0" (zero).
[0111]
number
[0112] Here, in the above (Equation 22), Kpb_pll represents the proportional control gain, and Kib_pll represents the integral control gain. The proportional control gain Kpb_pll and the integral control gain Kib_pll are set by the high efficiency / high response degree setting unit 12.
[0113] The high efficiency / high response degree setting unit 12 sets the limit value iq2* of the q-axis current command value used in the speed control calculation unit 6B, and the proportional control gain Kpb_pll and integral control gain Kib_pll used in the frequency / phase estimation calculation unit 9B.
[0114] FIG. 10 is a diagram showing the configuration of the high efficiency / high response degree setting unit.
[0115] In FIG. 10, the high efficiency / high response degree setting unit 12 has a table 121 relating to the limit value iq2* of the q-axis current command value and a table 122 relating to the speed estimation gains Kpb_pll and Kib_pll, and uses these tables to set the limit value iq2* of the current command value and the speed estimation gains Kpb_pll and Kib_pll.
[0116] Table 121 relating to the limit value iq2* of the q-axis current command value specifies, for example, the relationship between the settings "1" to "8" indicating the degree of high efficiency and high response and the limit value iq2* of the q-axis current command value, with a smaller setting value (i.e., closer to the setting "1") indicating a higher efficiency setting, and a larger setting value (i.e., closer to the setting "8") indicating a higher response setting.
[0117] For example, when setting "1" is selected, the output of limit value iq2* calculated by table 121 becomes limit value iq2*=iq21*. Also, when setting "8" is selected, the output of limit value iq2* calculated by table 121 becomes limit value iq2*=iq28*.
[0118] Table 122 for the speed estimation gains Kpb_pll and Kib_pll specifies, for example, the relationship between the settings "1" to "8" indicating the degree of high responsiveness and the speed estimation gains Kpb_pll and Kib_pll, with the larger the setting value (i.e., closer to the setting "8"), the higher the responsiveness setting.
[0119] For example, when the setting "8" is selected, the output of the speed estimation gain calculated by the table 121 is the proportional control gain Kpb_pll=Kpb8_pll and the integral control gain Kib_pll=Kib8_pll.
[0120] The other configurations are the same as those in the first embodiment.
[0121] The present embodiment configured as described above can also achieve the same effects as those of the first embodiment. That is, in this embodiment, a high efficiency / high response degree setting unit is provided, and by selecting the degree (numerical value), the speed estimation gain and the limit value of the q-axis current command value are controlled, thereby achieving high efficiency / high response control of the synchronous reluctance motor.
[0122] In the present embodiment, the case where the degree of high efficiency and high response is set from "1" to "8" has been described as an example, but the present invention is not limited to this and a setting less than "1" or a setting greater than "8" may be adopted. Furthermore, the present invention is not limited to eight levels from "1" to "8" and nine or more levels may be adopted.
[0123] <Fourth embodiment> A fourth embodiment of the present invention will be described with reference to FIGS.
[0124] While the first embodiment employs a method of changing the speed estimation gain and the limit value of the q-axis current command value in accordance with the speed command value, this embodiment employs a method of changing the speed estimation gain and the limit value of the q-axis current command value in accordance with the degree of high efficiency and high response by providing a high efficiency / high response degree setting unit 12A. Note that in this embodiment, the same members as those in the first embodiment are designated by the same reference numerals, and descriptions thereof will be omitted where appropriate.
[0125] FIG. 11 is a functional block diagram that schematically shows the overall configuration of the motor control system according to this embodiment, together with the motor control device and its related configuration.
[0126] In FIG. 11, the motor control device has the following functional units: a coordinate conversion unit 5, a speed control calculation unit 6C, a vector control calculation unit 7, a phase error estimation calculation unit 8, a frequency / phase estimation calculation unit 9C, a coordinate conversion unit 10, and a high-efficiency / high-response degree setting unit 12A.
[0127] As in the first embodiment, the speed control calculation unit 6C calculates the torque command value τ* according to the above-mentioned (Equation 2) using proportional control and integral control so that the speed estimate value ωdc follows the speed command value ωr*.
[0128] Further, the torque command value τ* and the torque coefficient (=3 / 2Pm(Ld*-Ld*)iq3*) are used to calculate the d-axis current command value id* according to the following (Equation 23).
[0129]
number
[0130] Here, in the above (Equation 23), iq3* represents the limit value of the q-axis current command value. The limit value iq3* of the q-axis current command value is set by the high efficiency / high response degree setting unit 12A.
[0131] The frequency / phase estimation calculation unit 9C calculates the speed estimation value ωdc according to the following (Equation 24) by P (proportional)+I (integral) control so as to make the phase error estimation value Δθc "0" (zero).
[0132]
number
[0133] Here, in the above (Equation 24), Kpc_pll represents the proportional control gain, and Kic_pll represents the integral control gain.
[0134] The proportional control gain Kpc_pll is changed in proportion to the response frequency Fpll according to the following (Equation 25).
[0135]
number
[0136] The integral control gain Kic_pll is changed in proportion to the square of the response frequency Fpll according to the following (Equation 26).
[0137]
number
[0138] FIG. 12 is a diagram showing the configuration of the high efficiency / high response degree setting unit.
[0139] In FIG. 12, the high efficiency / high response degree setting unit 12A has a table 123 relating to the limit value iq3* of the q-axis current command value and a table 124 relating to the response frequency Fpll, and these tables are used to set the limit value iq3* of the current command value and the response frequency Fpll.
[0140] Table 124 for the response frequency Fpll specifies, for example, the relationship between the settings "1" to "8" indicating the degree of high response and the response frequency Fpll, with the larger the setting value (i.e., closer to the setting "8"), the higher the response setting.
[0141] Table 123 relating to the limit value iq3* of the q-axis current command value specifies, for example, the relationship between the settings "1" to "8" indicating the degree of high efficiency and high response and the limit value iq2* of the q-axis current command value, with a smaller setting value (i.e., closer to the setting "1") indicating a higher efficiency setting, and a larger setting value (i.e., closer to the setting "8") indicating a higher response setting.
[0142] Here, the limit value iq3* of the q-axis current command value is changed so as to be proportional to the response frequency Fpll according to the following (Equation 27).
[0143]
number
[0144] That is, there is a proportional relationship between table 124 relating to response frequency Fpll and table 123 relating to limit value iq3* of the q-axis current command value, and the same setting as the selection in table 124 is also set in table 123. For example, when setting "1" is set in table 124, table "1" is also set in table 123, the output of response frequency Fpll calculated by table 124 becomes response frequency Fpll=Fpll1, and the output of limit value iq3* calculated by table 123 becomes limit value iq3*=iq31*. Also, when setting "8" is selected, the output of response frequency Fpll calculated by table 124 becomes response frequency Fpll=Fpll8, and the output of limit value iq3* calculated by table 123 becomes limit value iq3*=iq38*.
[0145] The other configurations are the same as those in the first embodiment.
[0146] The present embodiment configured as described above can also achieve the same effects as those of the first embodiment. That is, in this embodiment, a high efficiency / high response degree setting unit is provided, and by selecting the degree (numerical value), the speed estimation gain and the limit value of the q-axis current command value are controlled, thereby achieving high efficiency / high response control of the synchronous reluctance motor.
[0147] In the present embodiment, the case where the degree of high efficiency and high response is set from "1" to "8" has been described as an example, but the present invention is not limited to this and a setting less than "1" or a setting greater than "8" may be adopted. Furthermore, the present invention is not limited to eight levels from "1" to "8" and nine or more levels may be adopted.
[0148] <Fifth embodiment> A fifth embodiment of the present invention will be described with reference to FIG.
[0149] While the first embodiment employs a method of setting the q-axis current limit value and speed estimation gain in the power converter controller (such as a microcomputer), this embodiment employs a method of feeding back the control state variable to a higher-level IOT controller, and resetting the machine-learned q-axis current limit value in the speed control calculation unit and the speed estimation gain in the frequency / phase estimation calculation unit. Note that in this embodiment, the same components as those in the first embodiment are designated by the same reference numerals, and descriptions thereof will be omitted where appropriate.
[0150] FIG. 13 is a functional block diagram that schematically shows the overall configuration of the motor control system according to this embodiment, together with the motor control device and its related configuration.
[0151] In Figure 13, the motor control device has the following functional units: a coordinate conversion unit 5, a speed control calculation unit 6, a vector control calculation unit 7, a phase error estimation calculation unit 8, a frequency / phase estimation calculation unit 9, a coordinate conversion unit 10, and a higher-level IOT controller 13 (machine learning).
[0152] The state quantity of the control is fed back to the IOT controller 13, and machine learning of the limit value of the q-axis current and the speed estimation gain is performed. The limit value of the q-axis current learned by machine learning in the IOT controller 13 is reset to the speed control calculation unit 6, and the speed estimation gain is reset to the frequency / phase estimation calculation unit 9.
[0153] The other configurations are the same as those in the first embodiment.
[0154] This embodiment configured as described above can also achieve the same effects as those of the first embodiment. Furthermore, in this embodiment, a higher-level IOT controller is used, so it is possible to effectively control the speed estimation gain and the limit value of the q-axis current command value without adjustment, and it is possible to achieve highly efficient and highly responsive control of the synchronous reluctance motor.
[0155] In this embodiment, an example has been described in which a higher-level IOT controller is adopted for the first embodiment, but this is not limited to this. For example, a higher-level IOT controller may be adopted for the second to fourth embodiments in the same way as for the first embodiment.
[0156] Sixth Embodiment A sixth embodiment of the present invention will be described with reference to FIG.
[0157] This embodiment shows a case where the motor control system of the third embodiment is applied to a drive system for a synchronous reluctance motor. In this embodiment, the same members as those in the third embodiment are denoted by the same reference numerals, and descriptions thereof will be omitted where appropriate.
[0158] FIG. 14 shows a schematic diagram of the overall configuration of a drive system for a synchronous reluctance motor according to this embodiment.
[0159] 14, a synchronous reluctance motor 1 is driven by a power conversion device 20. In the power conversion device 20, the functional units of the power converter 2, DC power supply 3, and current detector 4 are implemented as hardware, and the functional units of the coordinate conversion unit 5, speed control calculation unit 6A, vector control calculation unit 7, phase error estimation calculation unit 8, frequency / phase estimation calculation unit 9A, and response frequency setting unit 11 are implemented as software 20a.
[0160] In addition, higher-level devices such as a digital operator 20b, a personal computer 27, a tablet 28, and a smartphone 29 are provided, which can be used to set and change the degree of high efficiency and high response of the software 20a from "1" to "n" (n: positive integer).
[0161] The other configurations are the same as those in the third embodiment.
[0162] The present embodiment configured as above can also achieve the same effects as the third embodiment.
[0163] In this embodiment, the case where the motor control system of the first embodiment is applied has been described as an example, but this is not limited to this, and for example, the motor control systems of the fourth and fifth embodiments may also be applied.
[0164] <Additional Notes> The present invention is not limited to the above-described embodiments, and includes various modifications and combinations within the scope of the gist of the present invention. Furthermore, the present invention is not limited to those having all of the configurations described in the above-described embodiments, and includes those in which some of the configurations are omitted.
[0165] For example, if this embodiment is applied to a fan pump or compressor system driven by a synchronous reluctance motor, highly efficient and highly responsive control characteristics can be achieved even in position sensorless vector control.
[0166] In addition, the degree of high efficiency and high response can be set on a field bus such as a programmable logic controller, a local area network connected to a computer, or an IoT controller.
[0167] Furthermore, in the first to sixth embodiments, as shown in the above (Equation 13), the voltage correction values Δvdc, Δvqc are created from the current command values id*, iq* and the current detection values idc, iqc, and a calculation is performed in which this voltage correction value is added to the voltage command value for vector control. However, the present invention is not limited to this, and intermediate current command values id**, iq** to be used in the vector control calculation may be created from the current command values id*, iq* and the current detection values idc, iqc according to the following (Equation 28), and the vector control calculation may be performed according to the following (Equation 29) using the speed estimate value ωdc and the electric circuit parameters of the synchronous reluctance motor 1.
[0168]
number
[0169]
number
[0170] In the above equation (28), Kpd1 represents the proportional gain of current control on the dc axis, Kid1 represents the integral gain of current control on the dc axis, Kpq1 represents the proportional gain of current control on the qc axis, and Kiq1 represents the integral gain of current control on the qc axis. Also, in the above equation (29), Td represents the electrical time constant (Ld / R) on the d axis, and Tq represents the electrical time constant (Lq / R) on the q axis.
[0171] Alternatively, the voltage correction value Δvd_p* of the proportional calculation component of the dc axis, the voltage correction value Δvd_i* of the integral calculation component of the dc axis, the voltage correction value Δvq_p* of the proportional calculation component of the qc axis, and the voltage correction value Δvq_i* of the integral calculation component of the qc axis, which are used for vector control calculation, may be created from the current command values id*, iq* and the current detection values idc, iqc according to the following (Equation 30), and the vector control calculation shown in the following (Equation 31) may be performed using the speed estimate value ωdc and the electrical circuit parameters of the synchronous reluctance motor 1.
[0172]
number
[0173]
number
[0174] Here, in the above (Equation 30), Kpd2 represents the proportional gain of current control on the dc axis, Kid2 represents the integral gain of current control on the dc axis, Kpq2 represents the proportional gain of current control on the qc axis, and Kiq2 represents the integral gain of current control on the v axis.
[0175] In addition, the vector control calculation shown in the following (Equation 32) may be performed using the first-order lag signal iqctd of the dc-axis current command value id* and the qc-axis current detection value iqc, the speed estimation value ωdc, and the electrical circuit parameters of the synchronous reluctance motor 1.
[0176]
number
[0177] In the first to sixth embodiments, the switching elements constituting the power converter 2 may be Si (silicon) semiconductor elements or wide bandgap semiconductor elements such as SiC (silicon carbide) and GaN (gallium nitride).
[0178] Furthermore, the first to eighth embodiments are merely examples for explaining the present invention, and appropriate omissions and simplifications have been made to clarify the explanation. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural. The position, size, shape, range, etc. of each component shown in the drawings may not represent the actual position, size, shape, range, etc., in order to facilitate understanding of the invention. Therefore, the present invention is not necessarily limited to the position, size, shape, range, etc. disclosed in the drawings.
[0179] Examples of various types of information may be described using expressions such as "table," "list," and "queue," but the various types of information may also be expressed using other data structures. For example, various types of information such as "XX table," "XX list," and "XX queue" may also be expressed as "XX information." When describing identification information, expressions such as "identification information," "identifier," "name," "ID," and "number" are used, but these are interchangeable. When there are multiple components with the same or similar functions, they may be described using the same reference symbol with different subscripts. Furthermore, when there is no need to distinguish between these multiple components, the subscripts may be omitted.
[0180] In each embodiment, processing performed by executing a program may be described. Here, a computer executes the program using a processor (e.g., a CPU or a GPU) and performs processing defined by the program using storage resources (e.g., a memory) and interface devices (e.g., a communication port). Therefore, the entity performing the processing by executing the program may be the processor. Similarly, the entity performing the processing by executing the program may be a controller, device, system, computer, or node having a processor. The entity performing the processing by executing the program may be any computing unit, and may include a dedicated circuit that performs specific processing. Here, the dedicated circuit may be, for example, an FPGA (Field Programmable Gate Array), an ASIC (Application Specific Integrated Circuit), or a CPLD (Complex Programmable Logic Device).
[0181] A program may be installed on a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. When the program source is a program distribution server, the program distribution server may include a processor and storage resources for storing the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. In addition, in each embodiment, two or more programs may be realized as one program, or one program may be realized as two or more programs. [Explanation of symbols]
[0182] 1...Synchronous reluctance motor, 2...Power converter, 3...DC power supply, 4...Current detector, 5...Coordinate conversion unit, 6, 6A, 6B, 6C...Speed control calculation unit, 7...Vector control calculation unit, 8...Phase error estimation calculation unit, 9, 9A, 9B, 9C...Frequency and phase estimation calculation unit, 10...Coordinate conversion unit, 11...Response frequency setting unit, 12, 12A...High efficiency and high response degree setting unit, 13...IOT controller, 20...Power conversion device, 20a...Software, 20b...Digital operator, 21...Voltage detector, 22...Current detector, 23...Encoder, 24...Vector voltage and current component calculation unit, 27...Personal computer, 28...Tablet, 29...Smartphone, 121, 122, 123, 124...Table
Claims
1. In a motor control device that performs position sensorless vector control using a forward salient pole model of a synchronous reluctance motor, a speed control calculation unit that calculates a current command value based on a difference between a speed command value and a speed estimate value, the speed estimate value, and a limit value; a vector control calculation unit that calculates a voltage command value based on the current detection value, the current command value, and the speed estimation value; a phase error estimation calculation unit that calculates an estimated value of a phase error based on the voltage command value, the speed estimation value, and the current detection value; a frequency / phase estimation calculation unit that calculates a speed estimation value and a phase estimation value based on the phase error estimation value and the speed command value, The motor control device is characterized in that the speed control calculation unit uses the limit value of the q-axis current command value that is changed according to a proportional gain of speed estimation.
2. 2. The motor control device according to claim 1, A motor control device characterized in that, during operation of the synchronous reluctance motor, at least one of a speed estimation gain and a limit value of a q-axis current is calculated and changed in accordance with a speed command value or a speed estimation value.
3. 2. The motor control device according to claim 1, A motor control device characterized in that it changes a response frequency of speed estimation in accordance with a speed command value or an estimated speed value, and changes a speed estimation gain using the changed response frequency of speed estimation, or changes a limit value of a q-axis current in accordance with the response frequency of speed estimation.
4. 2. The motor control device according to claim 1, A motor control device characterized in that, during operation of the synchronous reluctance motor, at least one of a speed estimation gain and a q-axis current limit value is calculated and changed in accordance with a parameter that changes the degree of high efficiency and high response.
5. 2. The motor control device according to claim 1, A motor control device characterized in that it changes a response frequency of speed estimation in accordance with a parameter that changes the degree of high efficiency and high response, and changes a speed estimation gain using the changed response frequency of speed estimation, or changes a limit value of q-axis current in accordance with the response frequency of speed estimation.
6. 4. The motor control device according to claim 2 or 3, The speed estimation gain or the response frequency of the speed estimation is changed so as to be proportional to the speed command value or the speed estimation value, A motor control device characterized in that it changes the limit value of the q-axis current so that it is inversely proportional to a speed command value or a speed estimate value.
7. 6. The motor control device according to claim 4, The speed estimation gain or the response frequency of the speed estimation is changed in proportion to the parameter that changes the degree of high efficiency and high response, A motor control device that changes the limit value of the q-axis current so as to be inversely proportional to a parameter.
8. 6. The motor control device according to claim 3 or 5, A motor control device characterized in that the maximum value of the response frequency of the speed estimation is determined using the inductance values of the d-axis and q-axis and the speed command value or the speed estimation value.
9. 6. The motor control device according to claim 4, The degree of high efficiency and high response set by the user is obtained by dividing the ratio of high efficiency to high response into n values ranging from 1, which indicates an emphasis on high efficiency, to n (n: positive integer), which indicates an emphasis on high response, and any of the n values can be freely set or changed using a microcomputer, a personal computer, a tablet, or an IoT device.
10. 10. The motor control device according to claim 9, A motor control device characterized in that the value corresponding to the numerical value n is a speed estimation gain or a response frequency of speed estimation that is changed in proportion to a parameter that changes the degree of high efficiency and high response, or a limit value of q-axis current that is changed in inverse proportion to the parameter.
11. 9. The motor control device according to claim 8, A motor control device characterized in that the voltage command value, current detection value, phase error, and speed estimate values are fed back to an IOT controller, which is a higher-level device, for analysis, and parameters related to the response frequency of the speed estimation are automatically corrected.
12. a synchronous reluctance motor; a power converter that supplies AC current to the synchronous reluctance motor based on a voltage command; a motor control device according to claim 1, which controls the power converter by outputting a voltage command value calculated based on a speed command value to the power converter; A motor control system comprising: