Nothing Special   »   [go: up one dir, main page]

CN112910358A - Motor control device - Google Patents

Motor control device Download PDF

Info

Publication number
CN112910358A
CN112910358A CN202011381224.3A CN202011381224A CN112910358A CN 112910358 A CN112910358 A CN 112910358A CN 202011381224 A CN202011381224 A CN 202011381224A CN 112910358 A CN112910358 A CN 112910358A
Authority
CN
China
Prior art keywords
current
axis
command value
motor
voltage
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.)
Withdrawn
Application number
CN202011381224.3A
Other languages
Chinese (zh)
Inventor
小池上贵
三本松功
向山浩司
中田雄飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nidec Corp
Nidec Elesys Corp
Original Assignee
Nidec Corp
Nidec Elesys Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nidec Corp, Nidec Elesys Corp filed Critical Nidec Corp
Publication of CN112910358A publication Critical patent/CN112910358A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/22Current control, e.g. using a current control loop
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage

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

The invention provides a motor control device, which can quickly and simply converge the target current out of the voltage limit range in the voltage limit range. The target current is adjusted by correcting either the d-axis current command value or the q-axis current command value on the basis of the position of the end point of the current vector obtained by combining the d-axis current command value and the q-axis current command value of the electric motor (15) with respect to a voltage limiting ellipse preset on the dq current coordinate plane. Then, a d-axis voltage command value and a q-axis voltage command value of the electric motor (15) are obtained from the corrected d-axis current command value or q-axis current command value.

Description

Motor control device
Technical Field
The present invention relates to a motor control device for controlling an electric motor mounted on a vehicle or the like, for example.
Background
When an excessive current is supplied from a power supply to a multiphase motor such as a brushless motor, which is a power drive source of an electric vehicle or the like, due to an increase in an output request (motor load), a switching element constituting an inverter circuit may generate heat or break. Therefore, when controlling the driving torque of the electric motor, a current control unit imposes a current limitation in order to protect an inverter, a motor, a vehicle, and the like from an overvoltage, an overcurrent, a temperature rise, and the like.
Patent document 1 discloses a motor control device that: focusing on the fact that a delay is present between the angle detector of the motor and the output of the PWM converter, which affects the accuracy of the offset adjustment, and therefore the motor cannot be controlled with high accuracy, the current control of the motor is performed by calculating a correction value for the rotational position of the motor based on an offset error correction value (calculated from a d-axis current command value and a q-axis current command value when the motor in a no-load state is speed-controlled to rotate at a constant speed by a constant current command value).
Patent document 1: japanese patent No. 5916342
In a conventional motor control device that performs feedback control so that a current flowing through a motor becomes a torque of an input torque command, in order to obtain a torque output of the torque command, d-axis and q-axis current values are determined from data measured by tuning, and the torque output is controlled by current control. Therefore, when current control is performed, it is necessary to operate within a limited range of voltage and current.
As described above, the d-axis and q-axis current command values determined in accordance with the torque command are values tuned within the voltage and current limit ranges, but it is assumed that the current command value is out of the voltage limit range due to, for example, temperature characteristics, manufacturing variations, and the like. In this case, there is a problem that the current control becomes unstable and vibrates.
Further, in the conventional motor control device, current control using current command values for both the d-axis and the q-axis is required, which causes a problem that the motor control becomes complicated.
Disclosure of Invention
The present invention has been made in view of the above problems, and an object of the present invention is to provide a motor control device capable of converging a target current outside a voltage limit range within the voltage limit range by a quick and simple method.
The above object is achieved by the following structure. That is, an exemplary 1 st aspect of the present invention is a motor control device for driving a brushless DC motor by vector control on a dq current coordinate plane, the motor control device including: a unit that calculates a current vector obtained by synthesizing a d-axis current command value and a q-axis current command value of the brushless DC motor; a control unit that obtains a d-axis voltage command value and a q-axis voltage command value of the brushless DC motor from the d-axis current command value and the q-axis current command value; and a drive signal generation unit that generates a drive signal for the brushless DC motor based on the d-axis voltage command value and the q-axis voltage command value, and corrects one of the d-axis current command value and the q-axis current command value based on a position of an end point of the current vector on the dq current coordinate plane with respect to a voltage limit ellipse.
An exemplary 2 nd aspect of the present invention is a brushless DC motor driven by the motor control device according to the above exemplary 1 st aspect.
An exemplary 3 rd invention of the present application is an electric vehicle using the brushless DC motor of the above exemplary 2 nd invention as a traction motor.
An exemplary 4 th aspect of the present invention is a motor control method for driving a brushless DC motor by vector control on a dq current coordinate plane, the motor control method including: calculating a current vector obtained by synthesizing a d-axis current command value and a q-axis current command value of the brushless DC motor; correcting either one of the d-axis current command value and the q-axis current command value based on a position of an end point of the current vector on the dq current coordinate plane with respect to a voltage limit ellipse; determining a d-axis voltage command value and a q-axis voltage command value for the brushless DC motor from the d-axis current command value and the q-axis current command value; and generating a driving signal of the brushless DC motor according to the d-axis voltage command value and the q-axis voltage command value.
According to the present invention, even if the current command value determined by tuning is outside the voltage limiting ellipse, the current command value can be easily accommodated within the voltage limiting ellipse by correcting either one of the d-axis current command value and the q-axis current command value.
Drawings
Fig. 1 is a block diagram showing an overall configuration of a motor control device according to an embodiment of the present invention.
Fig. 2 is a flowchart showing a current control procedure of the electric motor in the motor control section in time series.
Fig. 3 is a diagram schematically illustrating the correction process of the d-axis current.
Fig. 4 is a diagram schematically illustrating correction processing of the q-axis current.
Fig. 5 is a diagram schematically showing other correction processing of the d-axis q-axis current.
Description of the reference symbols
1: a voltage vector calculation unit; 10: a motor control unit; 11: a target current calculation unit; 11 a: a target Iq calculation unit; 11 b: a weak magnetic flux control unit; 12: a current vector limiting unit; 15: an electric motor; 16a, 16 b: a PI control unit; 17. 29: a coordinate conversion unit; 18: a non-interference control unit; 20: a motor control device; 21: a PWM signal generation unit; 23: an inverter circuit; 25: a current detection unit; 27: a power supply relay; 28: an A/D converter (ADC); 51: a rotation angle sensor; BT: an external battery.
Detailed Description
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Fig. 1 is a block diagram showing an overall configuration of a motor control device according to an embodiment of the present invention.
The motor control device 20 of fig. 1 includes a motor control unit 10 that functions as a drive control unit for an electric motor 15, and the electric motor 15 is, for example, a 3-phase brushless DC motor. The electric motor 15 includes a type in which a motor main body and a motor drive unit (ECU) are not integrated and a type in which these are integrated (an electromechanical integrated motor).
As described later, the motor control device 20 performs current feedback control so that the q-axis current value and the d-axis current value follow the q-axis current command value and the d-axis current command value, generates a PWM control signal for each phase from the q-axis voltage command value and the d-axis voltage command value calculated based on the current feedback control, and drives and controls the electric motor 15 by an inverter as a motor driving unit.
The motor control device 10 includes a microprocessor (CPU) that controls the entire motor control device 10, and executes a predetermined program based on various input information while referring to data and the like stored in a storage unit (not shown).
The storage unit is constituted by, for example, an Electrically writable and Erasable EEPROM (Electrically Erasable and Programmable Read Only Memory) or an Electrically rewritable flash Memory.
The PWM signal generation unit 21 of the motor control unit 10 generates on/off control signals (PWM signals) of a plurality of semiconductor switching elements (FETs) constituting the inverter circuit 23 based on the input voltage command value. The semiconductor switching elements are disposed corresponding to the respective phases (a-phase, b-phase, and c-phase) of the electric motor 15.
The switching element is also called a power element, and for example, a switching element such as a MOSFET (Metal-Oxide Semiconductor Field-Effect Transistor) or an IGBT (Insulated Gate Bipolar Transistor) is used.
The inverter circuit 23 is supplied with power for driving the motor (the power supply voltage is set to + B) from the external battery BT via the power supply relay 27. The power supply relay 27 is configured to be able to switch electric power from the battery BT, and the power supply relay 27 may be configured by a semiconductor relay.
The motor drive current supplied from the inverter circuit 23 as a motor drive circuit to the electric motor 15 is detected by a current detection unit 25, and the current detection unit 25 is constituted by current sensors (not shown) disposed in correspondence with the respective units. The current detection unit 25 detects an electric signal from a hall sensor for detecting a motor drive current, for example, using an amplifier circuit including an operational amplifier or the like.
The output signal (current detection signal) from the current detection unit 25 is input to an a/D conversion unit (ADC) 28. The ADC 28 converts the analog current value into a digital value by its a/D conversion function, and inputs the digital value to a coordinate conversion unit (3-phase/2-phase conversion unit) 29 as 3-phase currents Ia, Ib, and Ic. The coordinate conversion unit 29 calculates a current Id on the d-axis and a current Iq on the q-axis from the rotation angle θ detected by the rotation angle sensor 51 and the 3-phase currents (actual currents) Ia, Ib, and Ic. The rotational angular velocity ω m is calculated by, for example, approximating the differential or the like based on the rotational angle θ.
The current to be passed through the electric motor 15 is determined by the motor rotation speed and the power supply voltage. Therefore, the target current calculation unit 11 performs the input of the 1 st target q-axis current Iq1 And 1 st target d-axis current Id1 The calculation is converged within a predetermined range.
Therefore, the target Iq calculation unit 11a constituting the target current calculation unit 11 calculates the 2 nd target q-axis current Iq by correcting the calculated or tabulated current value based on the torque command value, for example2
The field weakening control unit 11b constituting the target current calculation unit 11 refers to the Id and Iq maps calculated or tabulated and stored in the storage unit (not shown), and thereafter performs field weakening control for applying a negative d-axis current to the motor or control for changing the current in the q-axis direction in a direction in which the absolute value becomes smaller so as to weaken the magnetic flux in the d-axis direction of the rotational excitation of the 3-phase brushless DC motor, thereby calculating the 2 nd-orderMark d-axis current Id2 And 2 nd target q-axis current Iq2
The calculated or tabulated current value is a value that varies depending on the design of the motor, for example.
In the control of the flux weakening control unit 11b, the field weakening state in which the d-axis current as the field current is reduced is used in the control of the electric motor 15 so as not to exceed the upper limit of the applied voltage that can be output by the inverter circuit 23.
The current vector limiter 12 sets a 2 nd target d-axis current Id as an output (field weakening current) from the target current calculator 11 in order to limit a maximum current to be supplied to the electric motor 15 or the like2 Upper limit value of (2) and target q-axis current Iq2 The upper limit value of (3). Thus, the 3 q-th axis current Iq with the upper limit value set is output from the current vector limiting unit 123 And a 3 rd target d-axis current Id3
Here, the 3 q-axis current Iq3 Is a q-axis command current as a torque component, and a 3 rd target d-axis current Id3 Is a d-axis command current as a magnetic field component.
The subtracter 13a calculates the 3 q-axis current Iq3 And the q-axis current Iq calculated by the coordinate conversion unit 29, and the difference is input to the PI control unit 16 a. Similarly, the 3 rd target d-axis current Id is calculated by the subtractor 13b3 The difference from the d-axis current Id calculated by the coordinate conversion unit 29 is input to the PI control unit 16 b.
The PI control unit 16a performs PI (proportional plus integral) control so that the difference converges to zero, thereby calculating a q-axis voltage command value Vq as a command value of a q-axis voltage. Similarly, the PI control unit 16b also performs PI (proportional plus integral) control so that the difference converges to zero, thereby calculating a d-axis voltage command value Vd as a command value of the d-axis voltage
The non-interference control part 18 controls the rotation speed of the electric motor 15 according to the first3 target q-axis Current Iq3 And a 3 rd target d-axis current Id3 And the q-axis non-interference voltage and the d-axis non-interference voltage are calculated by the same method. In addition, the adders 19a and 19b perform the operation of comparing the q-axis non-interference voltage and the d-axis non-interference voltage with the q-axis voltage command value VqAnd d-axis voltage command value VdAdditive voltage feed forward control.
Outputs from adders 19a and 19b (q-axis voltage command value Vq)D-axis voltage command value Vd) The input is input to a coordinate conversion unit 17 having a 2-phase/3-phase conversion function. The coordinate conversion unit 17 converts Vq in accordance with the rotation angle θ、VdVoltage command value Va converted into voltage command value for each of 3 phases、Vb、Vc. Converted voltage command value Va、Vb、VcIs input to the PWM signal generation unit 21.
Next, a method of controlling the current of the electric motor in the motor control device of the present embodiment will be described. Fig. 2 is a flowchart showing a current control procedure of the electric motor in the motor control section 10 of the motor control device 20 shown in fig. 1 in time series.
In step S11 of fig. 2, a q-axis current and a d-axis current are obtained with respect to the command torque (target torque) Tq inputted from the outside. Here, as described above, the q-axis current and the d-axis current corresponding to the instructed torque Tq are determined based on the q-axis current and the d-axis current which are calculated in advance or measured with reference and tabulated and stored in the storage unit.
In step S13, the voltage vector calculation unit 1 uses the following expression (1) to calculate the q-axis voltage command value VqAnd d-axis voltage command value VdTo obtain the magnitude Vdq of the voltage vector
Vdq=√(Vd*2+Vq*2)…(1)
In step S15, the magnitude Vdq of the voltage vector as the voltage command value obtained by equation (1) is set toPhase current calculated from the driving power supply voltage + B of the motor control unit 10The compaction values (+ B × maximum modulation ratio/√ 2) are compared. If Vdq(+ B × maximum modulation rate/√ 2), the voltage command value is within the range of the power supply voltage, and thus the normal current limiting process is performed (step S17).
On the other hand, when it is determined in step S15 that Vdq is presentWhere (+ B × maximum modulation rate/√ 2), the voltage command value exceeds the limit of the power supply voltage, VdqIf the voltage is too large, the process proceeds to the following process as a motor voltage that cannot be achieved even if the voltage of the drive power supply (battery) supplied to the motor control device 10 is used to the maximum.
That is, in step S19, a current vector is calculated by combining the q-axis current (q-axis current command value) and the d-axis current (d-axis current command value) obtained in step S11. The current vector is a resultant current vector of a d-axis current vector and a q-axis current vector having an intersection of the d-axis and the q-axis as a starting point on the dq current coordinate plane.
In the next step S21, the CPU 1 determines the sign of the q-axis voltage command value (Vq). This is to determine the position of the end point of the composite current vector with respect to the voltage limit ellipse from the sign of the q-axis voltage command value.
Here, the voltage limit ellipse refers to a range determined by values that can be output according to motor characteristics such as the power supply voltage (+ B), the number of revolutions, and the phase resistance of the electric motor 15 on the dq current coordinate plane, that is, a range indicating a voltage limit of a composite vector that can be set according to the power supply voltage and the like.
When Vq < 0 is determined in step S21, since it is determined in step S15 that the magnitude of the voltage vector exceeds the phase voltage effective value, it is determined in step S23 that the end point of the resultant current vector of the d-axis current vector and the q-axis current vector calculated in step S19 is located outside the voltage limiting ellipse and on the right side of a straight line passing through the center of the voltage limiting ellipse and extending in the q-axis direction of the voltage limiting ellipse.
Then, in step S25, the flux weakening control unit 11b of the target current calculation unit 11 corrects the d-axis current to change in the negative direction (adjusts the target current) by a method described later.
In step S27, it is determined whether or not the end point of the composite current vector has reached the voltage limiting ellipse as a result of the change in the d-axis current in the negative direction as described above. If the end point of the current vector does not reach the voltage limit ellipse, the process returns to step S25, and the correction for adjusting the d-axis current in the negative direction is continued until the end point of the current vector reaches the voltage limit ellipse.
On the other hand, when Vq ≧ 0 is determined in step S21, since it is determined in step S15 that the magnitude of the voltage vector exceeds the phase voltage effective value, in step S31, it is determined that the end point of the resultant current vector of the d-axis current vector and the q-axis current vector calculated in step S19 is located outside the voltage limiting ellipse and on the left side of a straight line passing through the center of the voltage limiting ellipse and extending in the q-axis direction of the voltage limiting ellipse. Then, in step S33, correction (adjustment of the target current) is performed to change the q-axis current in a direction in which the absolute value thereof becomes smaller, by a method described later.
In step S35, it is determined whether or not the end point of the composite current vector has reached the voltage limiting ellipse as a result of changing the q-axis current as described above. If the end point of the current vector does not reach the voltage limit ellipse, the process returns to step S33, and the correction for adjustment in the direction in which the absolute value of the q-axis current becomes smaller is continued until the end point of the current vector reaches the voltage limit ellipse.
In step S37, a d-axis voltage command value and a q-axis voltage command value are generated as drive signals of the electric motor 15 based on the d-axis current command value or the q-axis current command value obtained by the current adjustment in step S25 or step S33 described above. Then, in step S39, the electric motor 15 is drive-controlled by the PWM signal for on/off controlling the semiconductor switching elements of the inverter circuit based on the voltage command value generated in step S37.
Fig. 3 schematically shows the processing of steps S25 and S27 of fig. 2. In fig. 3, the end point 35a of the resultant current vector 35 of the d-axis current vector and the q-axis current vector obtained by tuning in advance is located outside the voltage limiting ellipse 30. In addition, the end point 35a is located on the right side of the straight line 32 passing through the center O of the voltage limiting ellipse 30 and extending in the q-axis direction of the voltage limiting ellipse 30.
That is, the combined current vector 35 is not within a range determined by a value that can be output according to the power supply voltage (+ B). Therefore, since the negative d-axis current is supplied to the electric motor 15, the flux weakening control unit 11b of the target current calculation unit 11 performs the following correction (adjustment) as indicated by reference numeral 36 in fig. 3: the value of the q-axis current (target q-axis current 33) is maintained, and the d-axis current is changed in the negative direction while moving the end point 35a in the direction along the d-axis.
Such adjustment of the d-axis current is performed until the end point 35a of the current vector reaches the voltage limit ellipse 30 (i.e., until the point a is reached). As a result, a current 34 including the target d-axis current 31 and the target q-axis current 33 can be obtained. Thus, a current vector (current instruction value) satisfying the voltage limitation can be obtained simply and quickly by correcting the d-axis current while maintaining the q-axis current.
This means that the d-axis current as the excitation current can be corrected by the weak magnetic flux control so as not to exceed the upper limit of the applied voltage that can be output by the electric motor 15 (brushless DC motor).
Fig. 4 schematically shows the processing of steps S33 and S35 of fig. 2. As shown in fig. 4, the end point 45a of the resultant current vector 45 of the d-axis current vector and the q-axis current vector obtained by tuning in advance is located outside the voltage limiting ellipse 30. Furthermore, the end point 45a is located on the left side of the straight line 32 that passes through the center O of the voltage limiting ellipse 30 and extends in the q-axis direction of the voltage limiting ellipse 30.
In this case, too, the combined current vector 45 is not within a range determined by a value that can be output by the power supply voltage (+ B). In this case, if the flux weakening control shown in fig. 3 is performed, the end point 45a of the combined current vector 45 does not intersect the voltage limiting ellipse 30, and the q-axis current continues to increase in the negative direction.
Therefore, in order to reduce the q-axis current flowing to the electric motor 15, the target Iq calculation unit 11a of the target current calculation unit 11 performs the following adjustment, as indicated by reference numeral 46 in fig. 4: the value of the d-axis current is maintained, and the end point 45a is moved in the direction along the q-axis to change the q-axis current so that the value thereof becomes smaller in the negative direction of the q-axis.
Similarly to the case of the d-axis current, the q-axis current is adjusted until the end point 45a of the current vector reaches the voltage limit ellipse 30 (i.e., until the point B is reached). As a result, a current 44 including the target d-axis current 41 and the target q-axis current 43 can be obtained.
In the above case, the end point 45a of the combined current vector 45 is located outside the voltage limiting ellipse 30 and above the d-axis of the voltage limiting ellipse 30, but the same adjustment as described above is also performed when the end point 55a is located outside the voltage limiting ellipse 30 and below the d-axis of the voltage limiting ellipse 30, like the combined current vector 55 of fig. 4.
That is, as indicated by reference numeral 56 in fig. 4, the following adjustments are made: the value of the d-axis current is maintained, and the q-axis current is changed so that the value decreases in the positive direction of the q-axis until point C is reached.
Thus, a current vector (current instruction value) satisfying the voltage limitation can be obtained simply and quickly by correcting the q-axis current while maintaining the d-axis current.
Thus, in the adjustment of the q-axis current, the direction of decreasing the current differs depending on the sign of the q-axis current. Thus, the adjustment of the q-axis current in the target Iq calculation unit 11a is a correction for changing the absolute value thereof in a direction to become smaller.
In the processing shown in fig. 3 and 4, it is determined that the end point of the composite current vector reaches the voltage limit ellipse 30 based on the result of the current adjustment, for example, a drop in the current vector to a d-axis current value or a q-axis current value that can be handled within the current battery voltage range.
When the end point 65a of the combined current vector 65 of the d-axis current vector and the q-axis current vector is located at the position shown in fig. 5, the value of the q-axis current is maintained, and the end point 65a is moved until reaching the straight line 32 as indicated by reference numeral 66, so that the d-axis current is changed in the negative direction. Then, as indicated by reference numeral 68, the end point 65a is moved along the straight line 32 until the point D is reached, and adjustment is performed so that the value of the q-axis current is changed so as to decrease in the negative direction of the q-axis. Thereby, a current 64 composed of the target d-axis current 61 and the target q-axis current 63 can be obtained.
The motor control device and the motor control method described above can be mounted on, for example, an electric vehicle using a brushless DC motor as a traction motor. Further, in the motor control of the electric vehicle, it is possible to converge the target current outside the range of the voltage limit within the range of the voltage limit by a quick and simple method. In addition, it is possible to suppress the current control of the traction motor in the electric vehicle from becoming unstable and oscillating.
As described above, the motor control device of the present embodiment has the following configuration: either the d-axis current command value or the q-axis current command value is corrected based on the position of the end point of the current vector obtained by combining the d-axis current command value and the q-axis current command value of the brushless DC motor with respect to the voltage limiting ellipse assumed on the dq current coordinate plane, and the d-axis voltage command value and the q-axis voltage command value of the electric motor (brushless DC motor) are obtained based on the corrected d-axis current command value or q-axis current command value.
In this way, by correcting either the d-axis current or the q-axis current according to the vector position of the target current, it is possible to easily and quickly perform the process of converging the current command value within the current limit range. For example, even if the current instruction value is out of the limit range due to variations in temperature characteristics, manufacturing, and the like of the motor, the current instruction value can be corrected to fall within the current limit range, and therefore, unstable and vibration of the current control can be suppressed.
This makes it possible to control the current of a motor such as a permanent magnet embedded synchronous motor (IPMSM) within a limited range (the maximum range of the current limited region).
In addition, when current correction is performed, correction is performed without using motor parameters including inductance, resistance, magnetic flux, and the like, and thus voltage limitation can be performed by a simple process of eliminating variations due to the motor parameters.

Claims (13)

1.一种马达控制装置,其通过dq电流坐标平面上的矢量控制而对无刷DC马达进行驱动,其中,1. A motor control device that drives a brushless DC motor by vector control on a dq current coordinate plane, wherein, 该马达控制装置具有:The motor control unit has: 计算将所述无刷DC马达的d轴电流指令值和q轴电流指令值合成而得到的电流矢量的单元;a unit for calculating a current vector obtained by synthesizing the d-axis current command value and the q-axis current command value of the brushless DC motor; 控制部,其根据所述d轴电流指令值和所述q轴电流指令值来求取所述无刷DC马达的d轴电压指令值和q轴电压指令值;以及a control unit that obtains a d-axis voltage command value and a q-axis voltage command value of the brushless DC motor based on the d-axis current command value and the q-axis current command value; and 驱动信号生成部,其根据所述d轴电压指令值和所述q轴电压指令值而生成所述无刷DC马达的驱动信号,a drive signal generation unit that generates a drive signal of the brushless DC motor based on the d-axis voltage command value and the q-axis voltage command value, 根据所述dq电流坐标平面上的所述电流矢量的终点相对于电压限制椭圆的位置,对所述d轴电流指令值和所述q轴电流指令值中的任意一方进行校正。Either of the d-axis current command value and the q-axis current command value is corrected based on the position of the end point of the current vector on the dq current coordinate plane with respect to the voltage limit ellipse. 2.根据权利要求1所述的马达控制装置,其中,2. The motor control device of claim 1, wherein, 根据基于所述d轴电压指令值和所述q轴电压指令值计算出的电压矢量的大小以及所述q轴电压指令值的符号,判断所述电流矢量的终点相对于所述电压限制椭圆的位置。According to the magnitude of the voltage vector calculated based on the d-axis voltage command value and the q-axis voltage command value and the sign of the q-axis voltage command value, it is determined that the end point of the current vector is relative to the voltage limit ellipse. Location. 3.根据权利要求2所述的马达控制装置,其中,3. The motor control device of claim 2, wherein, 当所述电流矢量的终点位于所述电压限制椭圆外,并且在将所述q轴电压指令值设为Vq时Vq≥0,所述电流矢量的终点位于通过该电压限制椭圆的中心并沿该电压限制椭圆的q轴方向延伸的直线的左侧的情况下,进行使所述q轴电流向绝对值变小的方向变化的校正。When the end point of the current vector is located outside the voltage limit ellipse, and Vq≥0 when the q-axis voltage command value is set to Vq, the end point of the current vector is located through the center of the voltage limit ellipse and along the In the case of the left side of the straight line extending in the q-axis direction of the voltage limiting ellipse, correction is performed to change the q-axis current in the direction of decreasing the absolute value. 4.根据权利要求3所述的马达控制装置,其中,4. The motor control device of claim 3, wherein, 在所述校正中,通过维持所述电流矢量的所述d轴电流的值并减小所述q轴电流的绝对值,使所述电流矢量的终点沿q轴方向移动,直至到达所述电压限制椭圆的椭圆线上。In the correction, by maintaining the value of the d-axis current of the current vector and decreasing the absolute value of the q-axis current, the end point of the current vector is moved in the q-axis direction until the voltage is reached Constrain the ellipse on the ellipse line. 5.根据权利要求2至4中的任意一项所述的马达控制装置,其中,5. The motor control device of any one of claims 2 to 4, wherein, 当所述电流矢量的终点位于所述电压限制椭圆外,并且在将所述q轴电压指令值设为Vq时Vq<0,所述电流矢量的终点位于通过该电压限制椭圆的中心并沿该电压限制椭圆的q轴方向延伸的直线的右侧的情况下,进行使所述d轴电流向负方向变化的校正。When the end point of the current vector is located outside the voltage limit ellipse, and Vq<0 when the q-axis voltage command value is set to Vq, the end point of the current vector is located through the center of the voltage limit ellipse and along the When the voltage limits the right side of the straight line extending in the q-axis direction of the ellipse, correction is performed to change the d-axis current in the negative direction. 6.根据权利要求5所述的马达控制装置,其中,6. The motor control device of claim 5, wherein, 在所述校正中,通过维持所述电流矢量的所述q轴电流的值并使所述d轴电流的值向负方向增加,而使所述电流矢量的终点沿d轴方向移动,直至到达所述电压限制椭圆的椭圆线上。In the correction, by maintaining the value of the q-axis current of the current vector and increasing the value of the d-axis current in the negative direction, the end point of the current vector is moved in the d-axis direction until reaching The voltage is limited to the ellipse line of the ellipse. 7.根据权利要求1至6中的任意一项所述的马达控制装置,其中,7. The motor control device of any one of claims 1 to 6, wherein, 在所述校正中,以减弱所述无刷DC马达的励磁磁通的方式对所述d轴电流指令值进行校正。In the correction, the d-axis current command value is corrected so as to weaken the excitation magnetic flux of the brushless DC motor. 8.根据权利要求1至7中的任意一项所述的马达控制装置,其中,8. The motor control device of any one of claims 1 to 7, wherein, 在所述校正中,至少独立于所述无刷DC马达的电感、电阻、磁通而进行校正,将电流指令值收敛在所述电压限制椭圆的电流限制范围内。In the correction, the correction is performed independently of at least the inductance, resistance, and magnetic flux of the brushless DC motor, and the current command value is brought within the current limit range of the voltage limit ellipse. 9.根据权利要求1至8中的任意一项所述的马达控制装置,其中,9. The motor control device of any one of claims 1 to 8, wherein, 所述无刷DC马达是埋入型永磁铁同步马达。The brushless DC motor is an embedded permanent magnet synchronous motor. 10.一种无刷DC马达,其由权利要求1至9中的任意一项所述的马达控制装置进行驱动。10. A brushless DC motor driven by the motor control device of any one of claims 1 to 9. 11.一种电动汽车,其将权利要求10所述的无刷DC马达用作牵引马达。11. An electric vehicle using the brushless DC motor of claim 10 as a traction motor. 12.一种马达控制方法,通过dq电流坐标平面上的矢量控制而对无刷DC马达进行驱动,其中,12. A motor control method for driving a brushless DC motor by vector control on a dq current coordinate plane, wherein, 该马达控制方法具有以下工序:The motor control method has the following steps: 计算将所述无刷DC马达的d轴电流指令值和q轴电流指令值合成而得到的电流矢量;calculating a current vector obtained by synthesizing the d-axis current command value and the q-axis current command value of the brushless DC motor; 根据所述dq电流坐标平面上的所述电流矢量的终点相对于电压限制椭圆的位置,对所述d轴电流指令值和所述q轴电流指令值中的任意一方进行校正;correcting any one of the d-axis current command value and the q-axis current command value according to the position of the end point of the current vector on the dq current coordinate plane relative to the voltage limit ellipse; 根据所述d轴电流指令值和所述q轴电流指令值来求取针对所述无刷DC马达的d轴电压指令值和q轴电压指令值;以及obtaining a d-axis voltage command value and a q-axis voltage command value for the brushless DC motor from the d-axis current command value and the q-axis current command value; and 根据所述d轴电压指令值和所述q轴电压指令值而生成所述无刷DC马达的驱动信号。A drive signal of the brushless DC motor is generated based on the d-axis voltage command value and the q-axis voltage command value. 13.根据权利要求12所述的马达控制方法,其中,13. The motor control method of claim 12, wherein, 在所述校正工序中,通过维持所述电流矢量的所述q轴电流的值并使所述d轴电流的值向负方向增加,而使所述电流矢量的终点沿d轴方向移动,直至到达所述电压限制椭圆的椭圆线上,或者通过维持所述电流矢量的所述d轴电流的值并使所述q轴电流的绝对值变小,而使所述电流矢量的终点沿q轴方向移动,直至到达所述电压限制椭圆的椭圆线上。In the calibration step, by maintaining the value of the q-axis current of the current vector and increasing the value of the d-axis current in the negative direction, the end point of the current vector is moved in the d-axis direction until reach the ellipse line of the voltage limiting ellipse, or make the end point of the current vector along the q-axis by maintaining the value of the d-axis current of the current vector and making the absolute value of the q-axis current smaller direction until it reaches the ellipse line of the voltage limiting ellipse.
CN202011381224.3A 2019-12-04 2020-12-01 Motor control device Withdrawn CN112910358A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-219866 2019-12-04
JP2019219866A JP2021090285A (en) 2019-12-04 2019-12-04 Motor control device

Publications (1)

Publication Number Publication Date
CN112910358A true CN112910358A (en) 2021-06-04

Family

ID=76111338

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011381224.3A Withdrawn CN112910358A (en) 2019-12-04 2020-12-01 Motor control device

Country Status (2)

Country Link
JP (1) JP2021090285A (en)
CN (1) CN112910358A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS627396A (en) * 1985-05-13 1987-01-14 ゼネラル・エレクトリツク・カンパニイ Method and apparatus for operation at fixed horse power
CN101911467A (en) * 2008-01-16 2010-12-08 株式会社捷太格特 Motor control device and electric power steering device
JP2011024344A (en) * 2009-07-15 2011-02-03 Kyb Co Ltd Motor control device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS627396A (en) * 1985-05-13 1987-01-14 ゼネラル・エレクトリツク・カンパニイ Method and apparatus for operation at fixed horse power
CN101911467A (en) * 2008-01-16 2010-12-08 株式会社捷太格特 Motor control device and electric power steering device
JP2011024344A (en) * 2009-07-15 2011-02-03 Kyb Co Ltd Motor control device

Also Published As

Publication number Publication date
JP2021090285A (en) 2021-06-10

Similar Documents

Publication Publication Date Title
JP5550672B2 (en) Motor control device
US10333440B2 (en) Motor control apparatus and electric power steering system
CN107819416A (en) Control device
KR20150000363A (en) Method and Apparatus for controlling torque of Permanent Magnet Synchronous Motor
JP5910757B2 (en) Electric motor control device
JP2010200430A (en) Drive controller for motors
US10992241B2 (en) Control device of motor and storage medium
US11190120B2 (en) Motor driving device and steering system
JP5198304B2 (en) Electric motor control device
WO2021256312A1 (en) Motor control device, and steering system
WO2020032260A1 (en) Motor control device
JP5585397B2 (en) Rotating machine control device
JP2010268568A (en) Controller for ac motor
CN112910358A (en) Motor control device
JP2018121421A (en) Control apparatus of synchronous motor
JP5556054B2 (en) AC motor control device
JP7317250B2 (en) Rotating electric machine control device and electric power steering device
US11863093B2 (en) Motor control device and motor control method
JP7318392B2 (en) motor controller
JP6265043B2 (en) Sensorless drive device for synchronous motor
JP5996485B2 (en) Motor drive control device
JP5141955B2 (en) Motor control device
JP2002325498A (en) AC motor control device
JP2005059777A (en) Electrically powered steering device
JP5949349B2 (en) Motor control device and electric power steering device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20210604