WO2024080294A1 - Dispositif de commande de moteur électrique - Google Patents
Dispositif de commande de moteur électrique Download PDFInfo
- Publication number
- WO2024080294A1 WO2024080294A1 PCT/JP2023/036839 JP2023036839W WO2024080294A1 WO 2024080294 A1 WO2024080294 A1 WO 2024080294A1 JP 2023036839 W JP2023036839 W JP 2023036839W WO 2024080294 A1 WO2024080294 A1 WO 2024080294A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- value
- axis
- electric motor
- voltage
- command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/05—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation specially adapted for damping motor oscillations, e.g. for reducing hunting
Definitions
- the present invention relates to an electric motor control device that controls an electric motor.
- Patent Document 1 discloses a motor control device that drives a synchronous motor having coils of three phases (U-phase, V-phase, and W-phase).
- the control device converts the voltage command value of the d-axis and the voltage command value of the q-axis of the vector control rotation coordinate system into a voltage command value of the U-phase, a voltage command value of the V-phase, and a voltage command value of the W-phase based on the rotational position of the synchronous motor.
- the synchronous motor is then driven by an inverter operating based on the voltage command values of each phase.
- Known methods for obtaining the rotational position of a synchronous motor include detecting the rotational position based on the detection signal of a rotational angle sensor that detects the rotational position of the synchronous motor, and estimating the rotational position using the extended induced voltage method.
- the detection accuracy of the rotation angle sensor is low, the detected value of the rotation position may deviate from the actual value. Also, when the extended induced voltage method is used to estimate the rotation position, the estimation accuracy of the rotation position may deteriorate if the synchronous motor is driven at a low speed. If the detected value of the rotation position deviates from the actual value or the estimation accuracy of the rotation position deteriorates in this way, the low accuracy of the detected and estimated values of the rotation position will affect the voltage command values of each phase, and the control accuracy of the synchronous motor may deteriorate.
- An electric motor control device for solving the above problem is a device that generates command values for the coils of multiple phases of the electric motor based on a required value for the output of the electric motor and a current supplied from an inverter to the coils of the multiple phases of the electric motor, and controls the electric motor by operating the inverter based on the command values.
- This electric motor control device includes a target speed derivation unit that derives a target speed that is a target for the rotational speed of the electric motor according to the required value within a range that the electric motor can output, a command value conversion unit that performs a conversion process to convert a first axis component voltage command value that is a command value for the voltage of a first axis component of a voltage vector of a rotating coordinate system of vector control, and a second axis component voltage command value that is a command value for the voltage of a second axis component orthogonal to the first axis, into command values for the coils of the multiple phases based on the rotational position of the electric motor, and a rotational position correction unit that performs correction of a deviation in the rotational position of the electric motor caused by a time difference between the execution timing of the conversion process and the timing at which the inverter operates based on the command value derived by the conversion process, based on the target speed.
- the command value conversion unit performs the conversion process using the rotational
- the command value for the voltage of the first axis component and the command value for the voltage of the second axis component are converted into command values corresponding to the coils of the multiple phases of the electric motor based on the rotational position of the electric motor.
- the electric motor is driven by the inverter operating based on the command values derived by the conversion process. Therefore, a certain time difference occurs between the timing at which the conversion process is executed and the timing at which the inverter operates based on the command values derived by the conversion process. In the conversion process, it is preferable to convert the command values using the rotational position of the electric motor corrected to take into account this time difference.
- the rotational position of the electric motor can be corrected according to the time difference using the rotational speed of the electric motor.
- the rotational speed is determined by time-differentiating the detection value of a sensor that detects the rotational position of the electric motor, or by using the extended induced voltage method to estimate the rotational speed.
- the detection value or estimate is not accurate, there is a risk that the detection value or estimate of the rotational speed may deviate from the actual rotational speed of the electric motor. Therefore, even if the rotational position of the electric motor is corrected using such a rotational speed, it is difficult to say that the correction is highly accurate.
- the electric motor control device uses the target speed when correcting the rotational position of the electric motor in accordance with the time difference.
- the target speed is derived in accordance with the required value for the output of the electric motor. Therefore, even if the accuracy of the detected or estimated value of the rotational position is poor, the target speed is not affected. As a result, the target speed is less likely to deviate from the actual value of the rotational speed of the electric motor. This makes it possible to perform the correction with high accuracy by correcting the rotational position of the electric motor using the target speed.
- the electric motor control device can improve the control accuracy of the electric motor.
- the electric motor control device for solving the above problem generates command values for coils of multiple phases of the electric motor based on a required value for the output of the electric motor and currents supplied from an inverter to the coils of the multiple phases of the electric motor, and controls the electric motor by operating the inverter based on the command values.
- the electric motor control device includes a target speed derivation unit that derives a target speed, which is a target for the rotational speed of the electric motor, within a range that the electric motor can output, according to the required value, and a non-interference voltage derivation unit that derives, based on the target speed, a second-axis interference voltage compensation value for canceling an interference voltage on a second axis orthogonal to the first axis that is generated by a current of a first-axis component that is a current of a first-axis component of a current vector of a rotating coordinate system of vector control, and a first-axis interference voltage compensation value for canceling an interference voltage on the first axis that is generated by a current of a second-axis component that is a current of the second-axis component.
- the electric motor control device controls the electric motor based on the first-axis interference voltage compensation value and the second-axis interference voltage compensation value.
- the first axis interference voltage compensation value and the second axis interference voltage compensation value are derived using the detected value of the rotation speed, which is the time-differentiated value of the detection value of a sensor that detects the rotation position of the electric motor, or an estimated value of the rotation speed derived using the extended induced voltage method.
- the detected value or estimated value is poor in accuracy, the detected value or estimated value of the rotation speed may deviate from the actual value of the rotation speed of the electric motor. Therefore, if the first axis interference voltage compensation value and the second axis interference voltage compensation value are derived using the detected value or estimated value of the rotation speed, it is difficult to say that the accuracy of the derivation is high.
- the electric motor control device uses the above target speed when deriving the first axis interference voltage compensation value and the second axis interference voltage compensation value.
- the target speed is derived according to the required value for the electric motor. Therefore, even if the accuracy of the detected value or estimated value of the rotational position is poor, the target speed is not affected. As a result, the target speed is less likely to deviate from the actual value of the rotational speed of the electric motor. This makes it possible to improve the accuracy of the derivation by deriving the first axis interference voltage compensation value and the second axis interference voltage compensation value using the target speed.
- the electric motor control device described above can improve the control accuracy of the electric motor.
- FIG. 1 is a schematic diagram showing an electric motor control device according to an embodiment and an electric motor that is an object of control by the electric motor control device.
- FIG. 2 is a block diagram showing the functional configuration of a voltage command value derivation unit of the electric motor control device.
- FIG. 3 is a block diagram showing the functional configuration of a two-phase/three-phase conversion unit of the electric motor control device.
- FIG. 1 illustrates an electric motor controller 10 , an electric motor 100 , and a motor power supply 110 .
- the electric motor 100 includes a rotor 101 provided with a permanent magnet.
- the electric motor 100 is an embedded magnet type synchronous motor in which the permanent magnet is embedded inside the rotor 101.
- the electric motor 100 includes a U-phase coil 105, a V-phase coil 106, and a W-phase coil 107 as three-phase coils.
- the electric motor 100 is used, for example, as a power source for an electric cylinder that discharges brake fluid in an on-vehicle brake device.
- control device 10 ⁇ Electric motor control device> A description will now be given of the electric motor control device 10.
- the electric motor control device 10 will be referred to simply as the "control device 10".
- the control device 10 drives the electric motor 100 by drive control that controls the current of the d-axis component and the current of the q-axis component.
- the d-axis and q-axis are control axes of the rotating coordinates of the vector control.
- the d-axis and q-axis are control axes of the current vector and also the control axes of the voltage vector.
- the d-axis is a control axis that extends in the direction of the magnetic flux axis of the permanent magnet.
- the q-axis is a control axis that extends in the direction of the torque and is perpendicular to the d-axis.
- the d-axis corresponds to the "first axis” and the q-axis corresponds to the "second axis”. Furthermore, the d-axis component corresponds to the "first axis component” and the q-axis component corresponds to the "second axis component”.
- the control device 10 controls the electric motor 100 by inputting signals based on the command values of the d-axis component current and the q-axis component current to the three-phase coils 105 to 107 .
- the control device 10 includes an inverter 11 and an electronic control device 20 .
- the inverter 11 has a number of switching elements that operate with power supplied from the motor power supply 110.
- the inverter 11 generates a U-phase signal, a V-phase signal, and a W-phase signal by turning on/off the switching elements based on commands from the electronic control device 20 (U-phase command voltage VU*, V-phase command voltage VV*, and W-phase command voltage VW*, which will be described later).
- the inverter 11 generates a U-phase signal based on the U-phase command voltage VU*, and inputs the U-phase signal to the U-phase coil 105 of the electric motor 100.
- the inverter 11 generates a V-phase signal based on the V-phase command voltage VV*, and inputs the V-phase signal to the V-phase coil 106 of the electric motor 100.
- the inverter 11 generates a W-phase signal based on the W-phase command voltage VW*, and inputs the W-phase signal to the W-phase coil 107 of the electric motor 100. This drives the electric motor 100.
- the electronic control device 20 has an execution unit and a memory unit, not shown.
- the execution unit is a CPU.
- the memory unit stores a control program that is executed by the execution unit.
- the electronic control device 20 functions as a response model 21, a target speed derivation unit 22, a command torque derivation unit 23, a current command value derivation unit 24, a voltage command value derivation unit 25, a two-phase/three-phase conversion unit 26, a three-phase/two-phase conversion unit 27, a rotational speed estimation unit 28, and a rotational position estimation unit 29, as a result of the execution unit executing the control program.
- These are functional units for driving the electric motor 100.
- the rotational position of the electric motor 100 corresponding to the required hydraulic pressure Prq which is the required value of the hydraulic pressure to be generated in the electric cylinder, is derived as a target position ⁇ r.
- the rotational position of the electric motor 100 is the rotational angle of the rotor 101, and the target position ⁇ r is a target for the rotational position of the electric motor 100.
- the required hydraulic pressure Prq corresponds to the "required value for the output of the electric motor.”
- the response model 21 is a model designed based on the characteristics of the electric motor 100. Therefore, the response model 21 derives the rotational position that can be achieved by driving the electric motor 100 as the target position ⁇ r. In other words, the response model 21 derives the target position ⁇ r within the range that the electric motor 100 can output at that time.
- the target speed derivation unit 22 derives a target speed ⁇ r, which is a target for the rotational speed of the rotor 101 of the electric motor 100, based on the target position ⁇ r. For example, the target speed derivation unit 22 derives the target speed ⁇ r by time-differentiating the target position ⁇ r. As described above, the target position ⁇ r is a value that corresponds to the required hydraulic pressure Prq. The target speed derivation unit 22 then derives the target speed ⁇ r based on this target position ⁇ r. Furthermore, the target position ⁇ r is a value that can be achieved by driving the electric motor 100. Therefore, the target speed derivation unit 22 derives the target speed ⁇ r according to the required hydraulic pressure Prq within the range that the electric motor 100 can output.
- the command torque derivation unit 23 derives a torque command value TR*, which is a command value for the torque of the electric motor 100, based on the target position ⁇ r and the estimated rotational position ⁇ e, which is an estimate of the rotational position of the rotor 101 derived by the rotational position estimation unit 29. For example, the command torque derivation unit 23 derives the torque command value TR* by feedback control using the deviation between the target position ⁇ r and the estimated rotational position ⁇ e as an input.
- the current command value derivation unit 24 derives a d-axis current command value Idc, which is the command value for the current of the d-axis component, and a q-axis current command value Iqc, which is the command value for the current of the q-axis component, based on the torque command value TR*.
- the current command value derivation unit 24 obtains the d-axis current command value Idc, which is the current of the d-axis component according to the torque command value TR*, and the q-axis current command value Iqc, which is the current of the q-axis component.
- the voltage command value derivation unit 25 derives a d-axis voltage command value Vdc, which is a command value for the voltage of the d-axis component, and a q-axis voltage command value Vqc, which is a command value for the voltage of the q-axis component.
- the voltage command value derivation unit 25 derives the d-axis voltage command value Vdc and the q-axis voltage command value Vqc based on the d-axis current command value Idc and the q-axis current command value Iqc, the d-axis current Id and the q-axis current Iq, and the estimated rotational speed (estimated value of electrical angular velocity) ⁇ e, which is an estimated value of the rotational speed of the electric motor 100.
- the d-axis voltage command value Vdc corresponds to the "first axis voltage command value”
- the q-axis voltage command value Vqc corresponds to the "second axis voltage command value”.
- the detailed functional configuration of the voltage command value derivation unit 25 will be described later.
- the two-phase/three-phase converter 26 converts the d-axis voltage command value Vdc and the q-axis voltage command value Vqc into a U-phase command voltage VU*, a V-phase command voltage VV*, and a W-phase command voltage VW* based on the estimated rotational position (estimated value of electrical angle) ⁇ e.
- the U-phase command voltage VU* is a command value for the voltage applied to the U-phase coil 105.
- the V-phase command voltage VV* is a command value for the voltage applied to the V-phase coil 106.
- the W-phase command voltage VW* is a command value for the voltage applied to the W-phase coil 107.
- the U-phase command voltage VU*, the V-phase command voltage VV*, and the W-phase command voltage VW* correspond to the command values for the three-phase coils 105, 106, and 107 of the electric motor 100.
- the detailed functional configuration of the two-phase/three-phase converter 26 will be described later.
- the three-phase/two-phase conversion unit 27 receives as input the U-phase current IU, which is the current flowing through the U-phase coil 105, the V-phase current IV, which is the current flowing through the V-phase coil 106, and the W-phase current IW, which is the current flowing through the W-phase coil 107. Based on the estimated rotation position (estimated electrical angle) ⁇ e, the three-phase/two-phase conversion unit 27 converts the U-phase current IU, V-phase current IV, and W-phase current IW into a d-axis current Id, which is the d-axis component of the current, and a q-axis current Iq, which is the q-axis component of the current.
- the rotational speed estimation unit 28 derives the axis phase deviation d ⁇ between the direction of the actual d-axis and the direction of the estimated d-axis.
- the d-axis current Id and q-axis current Iq derived by the three-phase/two-phase conversion unit 27 are input to the rotational speed estimation unit 28.
- the d-axis voltage command value Vdc and q-axis voltage command value Vqc derived by the voltage command value derivation unit 25 are input to the rotational speed estimation unit 28.
- the rotational speed estimation unit 28 derives the axis phase deviation d ⁇ , for example, by the extended induced voltage method.
- the rotational speed estimation unit 28 derives the axis phase deviation d ⁇ based on the d-axis current Id and q-axis current Iq, and the d-axis voltage command value Vdc and q-axis voltage command value Vqc.
- the rotational speed estimation unit 28 derives an estimated rotational speed (estimated value of electrical angular velocity) ⁇ e, which is an estimate of the rotational speed of the electric motor 100.
- the rotational speed estimation unit 28 derives the estimated rotational speed ⁇ e, for example, by performing proportional-integral control so that the axial phase deviation d ⁇ becomes the target value "0".
- the rotational speed estimation unit 28 corresponds to an "acquisition unit” that acquires the rotational speed estimate of the electric motor 100.
- the rotational position estimation unit 29 acquires an estimated rotational position (estimated electrical angle) ⁇ e, which is an estimate of the rotational position of the electric motor 100.
- the rotational position estimation unit 29 derives the estimated rotational position ⁇ e, for example, by integrating the estimated rotational speed ⁇ e derived by the rotational speed estimation unit 28.
- the voltage command value derivation unit 25 has a first d-axis calculator 51, a second d-axis calculator 52, a d-axis integrator 53, a d-axis resistance value integrator 54, a d-axis inductance integrator 55, a third d-axis calculator 56, and a fourth d-axis calculator 57.
- the first d-axis calculator 51 derives the d-axis current deviation ⁇ Id, which is the deviation between the d-axis current command value Idc and the d-axis current Id. Specifically, the first d-axis calculator 51 derives the value obtained by subtracting the d-axis current Id from the d-axis current command value Idc as the d-axis current deviation ⁇ Id.
- the second d-axis calculator 52 derives the product of the d-axis current deviation ⁇ Id and the response frequency ⁇ c of the electric motor 100 as a derived value ⁇ IdA.
- the d-axis integrator 53 derives the d-axis integrated value Inpd by integrating the derived value ⁇ IdA of the second d-axis calculator 52. Specifically, the d-axis integrator 53 derives the sum of the previous value of the d-axis integrated value Inpd and the derived value ⁇ IdA as the latest value of the d-axis integrated value Inpd.
- the d-axis resistance value integrator 54 derives the product of the resistance value R of the electric motor 100 and the d-axis integrated value Inpd as the d-axis reference voltage Vdb.
- the d-axis inductance integrator 55 derives the product of the derived value ⁇ IdA of the second d-axis calculator 52 and the d-axis inductance Ld of the electric motor 100 as a calculated value Vde.
- the third d-axis calculator 56 derives the sum of the d-axis reference voltage Vdb and the calculated value Vde as a virtual d-axis command voltage value VdA.
- the fourth d-axis calculator 57 derives the d-axis voltage command value Vdc based on the d-axis command voltage virtual value VdA.
- the fourth d-axis calculator 57 derives the sum of the d-axis interference voltage compensation value Vdi derived by a non-interference voltage derivation unit 70 (described later) and the d-axis command voltage virtual value VdA as the d-axis voltage command value Vdc. That is, the fourth d-axis calculator 57 constitutes an example of a "command value correction unit.”
- the voltage command value derivation unit 25 has a first q-axis calculator 61, a second q-axis calculator 62, a q-axis integrator 63, a q-axis resistance value integrator 64, a q-axis inductance integrator 65, a third q-axis calculator 66, and a fourth q-axis calculator 67.
- the first q-axis calculator 61 derives the q-axis current deviation ⁇ Iq, which is the deviation between the q-axis current command value Iqc and the q-axis current Iq. Specifically, the first q-axis calculator 61 derives the q-axis current deviation ⁇ Iq by subtracting the q-axis current Iq from the q-axis current command value Iqc.
- the second q-axis calculator 62 derives the product of the q-axis current deviation ⁇ Iq and the response frequency ⁇ c of the electric motor 100 as a derived value ⁇ IqA.
- the q-axis integrator 63 derives the q-axis integrated value Inpq by integrating the derived value ⁇ IqA of the second q-axis calculator 62. Specifically, the q-axis integrator 63 derives the sum of the previous value of the q-axis integrated value Inpq and the derived value ⁇ IqA as the latest value of the q-axis integrated value Inpq.
- the q-axis resistance value integrator 64 derives the product of the resistance value R of the electric motor 100 and the q-axis integrated value Inpq as the q-axis reference voltage Vqb.
- the q-axis inductance integrator 65 derives the product of the derived value ⁇ IqA of the second q-axis calculator 62 and the q-axis inductance Lq of the electric motor 100 as a calculated value Vqe.
- the third q-axis calculator 66 derives the sum of the q-axis reference voltage Vqb and the calculated value Vqe as a virtual q-axis command voltage value VqA.
- the fourth q-axis calculator 67 derives a q-axis voltage command value Vqc based on the q-axis command voltage provisional value VqA.
- the fourth q-axis calculator 67 derives the sum of a q-axis interference voltage compensation value Vqi derived by a non-interference voltage derivation unit 70 (described later) and the q-axis command voltage provisional value VqA as the q-axis voltage command value Vqc. That is, the fourth q-axis calculator 67 constitutes an example of a "command value correction unit.”
- the voltage command value derivation unit 25 has a non-interference voltage derivation unit 70.
- the non-interference voltage derivation unit 70 includes a first non-interference voltage derivation unit 71 and a second non-interference voltage derivation unit 72.
- the first non-interference voltage derivation unit 71 derives a d-axis interference voltage compensation value Vdi for canceling the interference voltage on the d-axis generated by the current of the q-axis component.
- the second non-interference voltage derivation unit 72 derives a q-axis interference voltage compensation value Vqi for canceling the interference voltage on the q-axis generated by the current of the d-axis component.
- the d-axis interference voltage compensation value Vdi corresponds to the "first axis interference voltage compensation value”
- the q-axis interference voltage compensation value Vqi corresponds to the "second axis interference voltage compensation value.”
- the first non-interference voltage derivation unit 71 derives the product of the q-axis current Iq, the q-axis inductance Lq of the electric motor 100, and the rotation speed of the electric motor 100 as the d-axis interference voltage compensation value Vdi. At this time, the first non-interference voltage derivation unit 71 uses the target speed ⁇ r or the estimated rotation speed ⁇ e as the rotation speed of the electric motor 100. For example, when the rate of change of the required hydraulic pressure Prq is less than a predetermined rate of change judgment value, the first non-interference voltage derivation unit 71 derives the d-axis interference voltage compensation value Vdi using the target speed ⁇ r.
- the first non-interference voltage derivation unit 71 derives the d-axis interference voltage compensation value Vdi using the estimated rotation speed ⁇ e. Specifically, when the rate of change of the required hydraulic pressure Prq is less than the rate of change judgment value, the first non-interference voltage derivation unit 71 derives the product of the q-axis current Iq, the q-axis inductance Lq, and the target speed ⁇ r as the d-axis interference voltage compensation value Vdi.
- the first non-interference voltage derivation unit 71 derives the product of the q-axis current Iq, the q-axis inductance Lq, and the estimated rotation speed ⁇ e as the d-axis interference voltage compensation value Vdi.
- the second non-interference voltage derivation unit 72 derives the product of the d-axis current Id, the d-axis inductance Ld of the electric motor 100, and the rotation speed of the electric motor 100 as the q-axis interference voltage compensation value Vqi. At this time, the second non-interference voltage derivation unit 72 uses the target speed ⁇ r or the estimated rotation speed ⁇ e as the rotation speed of the electric motor 100. For example, when the rate of change of the required hydraulic pressure Prq is less than the above-mentioned rate of change judgment value, the second non-interference voltage derivation unit 72 derives the q-axis interference voltage compensation value Vqi using the target speed ⁇ r.
- the second non-interference voltage derivation unit 72 derives the q-axis interference voltage compensation value Vqi using the estimated rotation speed ⁇ e. Specifically, when the rate of change of the required hydraulic pressure Prq is less than the rate of change judgment value, the second non-interference voltage derivation unit 72 derives the product of the d-axis current Id, the d-axis inductance Ld, and the target speed ⁇ r as the q-axis interference voltage compensation value Vqi.
- the second non-interference voltage derivation unit 72 derives the product of the d-axis current Id, the d-axis inductance Ld, and the estimated rotation speed ⁇ e as the q-axis interference voltage compensation value Vqi.
- a change rate judgment value is set as a criterion for judging whether or not high-speed rotation of the electric motor 100 is required.
- the target speed ⁇ r is less likely to deviate from the actual value of the rotation speed of the electric motor 100 than when the electric motor 100 is driven at low speed. Therefore, in this embodiment, when the rate of change of the required hydraulic pressure Prq is less than the change rate judgment value, it can be judged that high-speed rotation of the electric motor 100 is not required, and it can be estimated that there is no deviation between the target speed ⁇ r and the actual value of the rotation speed of the electric motor 100.
- the non-interference voltage derivation unit 70 derives the d-axis interference voltage compensation value Vdi and the q-axis interference voltage compensation value Vqi based on the target speed ⁇ r.
- the rate of change of the required hydraulic pressure Prq is equal to or greater than the rate of change judgment value, it can be determined that high speed rotation of the electric motor 100 is required, and it can be estimated that there is a deviation between the target speed ⁇ r and the actual value of the rotation speed of the electric motor 100. Therefore, the non-interference voltage derivation unit 70 derives the d-axis interference voltage compensation value Vdi and the q-axis interference voltage compensation value Vqi based on the estimated rotation speed ⁇ e.
- the two-phase/three-phase conversion unit 26 includes a rotational position correction unit 81 and a command value conversion unit 85 .
- the rotational position correction unit 81 includes a correction amount derivation unit 82 and a calculator 83 .
- the correction amount derivation unit 82 derives the product of the rotation speed of the electric motor 100 and the time difference TL as the rotation position correction amount ⁇ .
- the time difference TL is the time difference between the execution timing of the conversion process by the command value conversion unit 85 and the timing at which the inverter 11 operates based on the U-phase command voltage VU*, the V-phase command voltage VV*, and the W-phase command voltage VW* derived by the conversion process.
- the conversion process by the command value conversion unit 85 is a process of converting the d-axis voltage command value Vdc and the q-axis voltage command value Vqc into the U-phase command voltage VU*, the V-phase command voltage VV*, and the W-phase command voltage VW*.
- the time difference TL is based on the response speed of the inverter 11, etc. Therefore, the time difference TL can be set by experiments, simulations, etc.
- the correction amount deriver 82 uses the target speed ⁇ r or the estimated rotational speed ⁇ e as the rotational speed of the electric motor 100. For example, when the rate of change of the required hydraulic pressure Prq is less than the rate of change judgment value, the correction amount deriver 82 uses the target speed ⁇ r to derive the rotational position correction amount ⁇ . On the other hand, when the rate of change of the required hydraulic pressure Prq is equal to or greater than the rate of change judgment value, the correction amount deriver 82 uses the estimated rotational speed ⁇ e to derive the rotational position correction amount ⁇ .
- the correction amount deriver 82 derives the product of the target speed ⁇ r and the time difference TL as the rotational position correction amount ⁇ .
- the correction amount deriver 82 derives the product of the estimated rotational speed ⁇ e and the time difference TL as the rotational position correction amount ⁇ .
- the change rate judgment value is set as a criterion for judging whether or not high-speed rotation of the electric motor 100 is required. Therefore, in this embodiment, if the change rate of the required hydraulic pressure Prq is less than the change rate judgment value, it can be judged that high-speed rotation of the electric motor 100 is not required, and it can be estimated that there is no deviation between the target speed ⁇ r and the actual value of the rotation speed of the electric motor 100. Therefore, the correction amount derivation unit 82 derives the rotation position correction amount ⁇ based on the target speed ⁇ r.
- the correction amount derivation unit 82 derives the rotation position correction amount ⁇ based on the estimated rotation speed ⁇ e.
- the calculator 83 derives the sum of the current estimated rotational position ⁇ e(n) and the rotational position correction amount ⁇ as the corrected estimated rotational position ⁇ e(n+1).
- the estimated rotational position ⁇ e(n+1) is the rotational position of the electric motor 100 taking into account the time difference between the execution timing of the conversion process and the timing at which the inverter 11 operates based on the command values VU*, VV*, VW* derived by the conversion process.
- the rotational position correction unit 81 can correct the deviation amount of the rotational position of the electric motor 100 caused by the time difference between the execution timing of the conversion process and the timing at which the inverter 11 operates based on the command values VU*, VV*, VW* derived by the conversion process, based on the target speed.
- the command value converter 85 performs a conversion process to convert the d-axis voltage command value Vdc and the q-axis voltage command value Vqc into a U-phase command voltage VU*, a V-phase command voltage VV*, and a W-phase command voltage VW* based on the estimated rotational position ⁇ e(n+1).
- the d-axis voltage command value Vdc and the q-axis voltage command value Vqc are converted into a U-phase command voltage VU*, a V-phase command voltage VV*, and a W-phase command voltage VW* based on the rotational position of the electric motor 100.
- a predetermined time difference occurs between the execution timing of the conversion process and the timing at which the inverter 11 operates based on the command values VU*, VV*, and VW* derived by the conversion process. Therefore, in the conversion process, the command values are converted using the rotational position of the electric motor 100 corrected in consideration of the time difference.
- the rotational position of the electric motor 100 can be corrected according to the time difference using the rotational speed of the electric motor 100.
- the rotational speed used is the time-differentiated value of the detection value of the sensor that detects the rotational position of the electric motor 100, or the time-differentiated value of the estimated rotational position ⁇ e, which is an estimate of the rotational position derived using the extended induced voltage method. In this case, if the accuracy of the detection value or estimate is poor, the detection value or estimate of the rotational speed may deviate from the actual value of the rotational speed of the electric motor 100.
- the control device 10 corrects the rotational position of the electric motor 100 in accordance with the time difference.
- the target speed ⁇ r is derived in accordance with the required hydraulic pressure Prq, which is a required value for the electric motor 100. Therefore, even if the accuracy of the detected value or estimated value of the rotational position is poor, the target speed ⁇ r is not affected. As a result, the target speed ⁇ r is unlikely to deviate from the actual value of the rotational speed of the electric motor 100. This makes it possible to perform the correction with high accuracy by correcting the rotational position of the electric motor 100 using the target speed ⁇ r.
- the control device 10 corrects the rotational position of the electric motor 100 using the estimated rotational speed ⁇ e instead of the target speed ⁇ r.
- the rotational position of the electric motor 100 can be corrected with high accuracy.
- the control device 10 therefore uses the target speed ⁇ r when deriving the d-axis interference voltage compensation value Vdi and the q-axis interference voltage compensation value Vqi. As described above, even if the accuracy of the detected value or estimated value of the rotational position is poor, the target speed ⁇ r is not affected. Therefore, by deriving the d-axis interference voltage compensation value Vdi and the q-axis interference voltage compensation value Vqi using the target speed ⁇ r, the derivation accuracy can be increased. Therefore, the control device 10 can increase the control accuracy of the electric motor 100.
- the control device 10 uses the estimated rotation speed ⁇ e instead of the target speed ⁇ r to derive the d-axis interference voltage compensation value Vdi and the q-axis interference voltage compensation value Vqi. Therefore, by selectively using the target speed ⁇ r and the estimated rotation speed ⁇ e, the accuracy of deriving the d-axis interference voltage compensation value Vdi and the q-axis interference voltage compensation value Vqi can be improved.
- the target speed ⁇ r and the estimated rotation speed ⁇ e were used to derive the d-axis interference voltage compensation value Vdi and the q-axis interference voltage compensation value Vqi, but this is not limited to the above.
- the d-axis interference voltage compensation value Vdi and the q-axis interference voltage compensation value Vqi may be derived using the target speed ⁇ r regardless of the rate of change of the required hydraulic pressure Prq.
- the command value conversion unit 85 performs the conversion process using the corrected estimated rotation speed ⁇ e(n+1), it is not necessary to use the d-axis interference voltage compensation value Vdi and the q-axis interference voltage compensation value Vqi when deriving the d-axis voltage command value Vdc and the q-axis voltage command value Vqc.
- the target speed ⁇ r and the estimated rotational speed ⁇ e are used interchangeably, but this is not limited to the above.
- the estimated rotational speed ⁇ e(n+1) may be derived using the target speed ⁇ r regardless of the rate of change of the required hydraulic pressure Prq.
- the command value conversion unit 85 may perform the conversion process using the current estimated rotational position ⁇ e.
- the q-axis may be the first axis
- the d-axis may be the second axis
- the voltage command values Vqc and Vdc may be derived, and the electric motor 100 may be driven by operating the inverter 11 based on the voltage command values Vqc and Vdc.
- the electric motor 100 may be provided with a rotation angle sensor 200 that detects the rotational position of the electric motor 100.
- the control device 10 has an acquisition unit that acquires the detected value of the rotational speed of the electric motor 100. Therefore, the control device 10 can use the detected value of the rotational position of the electric motor 100 based on the detected value of the rotation angle sensor instead of the estimated rotational position ⁇ e.
- the control device 10 can also use the value obtained by time-differentiating the detected value of the rotational position (i.e., the detected value of the rotational speed) instead of the estimated rotational speed ⁇ e.
- the target speed ⁇ r and the estimated rotation speed ⁇ e are differentiated using the rate of change of the required hydraulic pressure Prq, but this is not limited to the above.
- the target speed ⁇ r and the estimated rotation speed ⁇ e may be differentiated by comparing the target speed ⁇ r with a target speed determination value.
- the required hydraulic pressure Prq is input to the control device 10 as the required value for the output of the electric motor 100, but this is not limited to the above.
- the required value for the rotational position of the electric motor 100 may be input to the control device as the required value for the electric motor 100, or the required value for torque may be input to the control device as the required value for the electric motor 100.
- the control device 10 is provided with a response model 21 that derives a rotational position that can be realized by driving the electric motor 100 as the target position ⁇ r, but the control device may not be provided with the response model 21.
- the control device may be provided with a conversion unit that converts the required hydraulic pressure Prq (required value for the electric motor 100) into a target position.
- the conversion unit derives the target position regardless of whether it is possible to realize it by driving the electric motor 100.
- the target speed derivation unit derives a provisional value of the target speed by time differentiating the target position. Then, the target speed derivation unit determines whether the provisional value of the target speed is a value within a range that the electric motor 100 can output.
- the target speed derivation unit derives the provisional value as the target speed ⁇ r.
- the target speed derivation unit derives the target speed ⁇ r by correcting the provisional value so that it becomes a value within the range that the electric motor 100 can output. This allows for the same effects and benefits as the above embodiment to be achieved.
- the electric motor may be a synchronous motor having coils of four or more phases as long as the electric motor is a synchronous motor having coils of multiple phases.
- the control device may be configured as a circuit including one or more processors operating according to a computer program, one or more dedicated hardware circuits such as dedicated hardware for performing at least some of the various processes, or a combination of these.
- Dedicated hardware may include, for example, an ASIC, which is an application specific integrated circuit.
- the processor includes a CPU and memory such as RAM and ROM, and the memory stores program code or instructions configured to cause the CPU to perform the process.
- the memory i.e., the storage medium, includes any available medium accessible by a general-purpose or dedicated computer.
- the expression “at least one” used in this specification means “one or more” of the desired options.
- the expression “at least one” used in this specification means “only one option” or “both of two options” if the number of options is two.
- the expression “at least one” used in this specification means “only one option” or “any combination of two or more options” if the number of options is three or more.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
L'invention concerne un dispositif de commande qui comprend : une unité de dérivation de vitesse cible qui dérive une vitesse cible ωr d'un moteur électrique, dans une plage de sortie disponible du moteur électrique, en fonction d'une valeur requise ; une unité de conversion de valeur de commande 85 qui exécute un processus de conversion pour convertir une valeur de commande de tension d'axe d Vdc et une valeur de commande de tension d'axe q Vqc en une tension de commande de phase U VU*, une tension de commande de phase V VV*, et une tension de commande de phase W VW*; et une unité de correction de position de rotation 81 qui corrige, sur la base de la vitesse cible ωr, une quantité d'écart d'une position de rotation provoquée par une différence temporelle entre un instant auquel le processus de conversion est exécuté et un instant auquel un onduleur fonctionne sur la base des valeurs commande VU*, VV*, VW* dérivées par le processus de conversion. L'unité de conversion de valeur de commande 85 exécute le processus de conversion en utilisant une position de rotation θe(n +1) corrigée par l'unité de correction de position de rotation 81.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022-163095 | 2022-10-11 | ||
| JP2022163095A JP2024056305A (ja) | 2022-10-11 | 2022-10-11 | 電気モータ制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024080294A1 true WO2024080294A1 (fr) | 2024-04-18 |
Family
ID=90669658
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/036839 Ceased WO2024080294A1 (fr) | 2022-10-11 | 2023-10-11 | Dispositif de commande de moteur électrique |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2024056305A (fr) |
| WO (1) | WO2024080294A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009207323A (ja) * | 2008-02-29 | 2009-09-10 | Mitsubishi Heavy Ind Ltd | モータの制御装置 |
| JP2011017346A (ja) * | 2004-06-29 | 2011-01-27 | Ebara Corp | ポンプ装置 |
| JP2019106768A (ja) * | 2017-12-11 | 2019-06-27 | 株式会社富士通ゼネラル | モータ制御装置 |
| WO2019151200A1 (fr) * | 2018-01-31 | 2019-08-08 | 日本精工株式会社 | Dispositif de commande de moteur et dispositif de direction assistée électrique équipé dudit dispositif de commande de moteur |
| JP2021118625A (ja) * | 2020-01-27 | 2021-08-10 | 株式会社富士通ゼネラル | センサレスモータ制御装置 |
-
2022
- 2022-10-11 JP JP2022163095A patent/JP2024056305A/ja active Pending
-
2023
- 2023-10-11 WO PCT/JP2023/036839 patent/WO2024080294A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011017346A (ja) * | 2004-06-29 | 2011-01-27 | Ebara Corp | ポンプ装置 |
| JP2009207323A (ja) * | 2008-02-29 | 2009-09-10 | Mitsubishi Heavy Ind Ltd | モータの制御装置 |
| JP2019106768A (ja) * | 2017-12-11 | 2019-06-27 | 株式会社富士通ゼネラル | モータ制御装置 |
| WO2019151200A1 (fr) * | 2018-01-31 | 2019-08-08 | 日本精工株式会社 | Dispositif de commande de moteur et dispositif de direction assistée électrique équipé dudit dispositif de commande de moteur |
| JP2021118625A (ja) * | 2020-01-27 | 2021-08-10 | 株式会社富士通ゼネラル | センサレスモータ制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024056305A (ja) | 2024-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5155344B2 (ja) | 電動機の磁極位置推定装置 | |
| JP4168730B2 (ja) | 3相交流電動機の制御装置 | |
| JP5741966B2 (ja) | 交流電動機の制御装置 | |
| JP4674525B2 (ja) | 磁極位置推定方法及びモータ制御装置 | |
| CN102300743B (zh) | 旋转电机控制装置 | |
| JP5502126B2 (ja) | 多重巻線回転機の駆動装置 | |
| US9112436B2 (en) | System for controlling controlled variable of rotary machine | |
| US9077278B2 (en) | AC motor control apparatus | |
| JP5772843B2 (ja) | 交流電動機の制御装置 | |
| JP3783695B2 (ja) | モーター制御装置 | |
| JP5330652B2 (ja) | 永久磁石モータ制御装置 | |
| JP5910583B2 (ja) | 交流電動機の制御装置 | |
| JP5737123B2 (ja) | 回転機の制御装置及び回転角算出装置 | |
| JP5812021B2 (ja) | 交流電動機の制御装置 | |
| JP4926492B2 (ja) | モータ制御装置 | |
| JP2001197778A (ja) | 交流モータの制御装置 | |
| WO2024080294A1 (fr) | Dispositif de commande de moteur électrique | |
| WO2020066995A1 (fr) | Dispositif de commande de moteur | |
| WO2020045568A1 (fr) | Dispositif de commande de moteur | |
| WO2018159104A1 (fr) | Procédé de commande de moteur, système de commande de moteur et système de direction assistée électrique | |
| WO2018159103A1 (fr) | Procédé de commande de moteur, système de commande de moteur et système de direction assistée électrique | |
| JP7472397B2 (ja) | 電力変換装置、推定器及び推定方法 | |
| JP2021023042A (ja) | モータ制御装置 | |
| JP2025034714A (ja) | モータ制御装置 | |
| JP5456873B1 (ja) | 同期機制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23877297 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23877297 Country of ref document: EP Kind code of ref document: A1 |