Program for control device of variable magnetic flux motor
The control device for a variable flux motor addresses torque fluctuations by setting a torque-maintaining q-axis current, using a specific formula to stabilize torque during magnetization or demagnetization, enhancing riding comfort in vehicles.
Patent Information
- Application Number
- JP2023210449
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-13
- Publication Date
- 2025-06-25
AI Technical Summary
Conventional variable magnetic flux motors experience torque fluctuations during magnetization and demagnetization due to the supply of d-axis pulse current, which deteriorates riding comfort when used as an in-vehicle drive motor.
A control device for a variable flux motor that sets a current value of a d-axis pulse current and a torque-maintaining q-axis current to suppress torque fluctuations by using a formula iq1=(Ψ×iq+(Lq-Ld))×id×iq) / (Ψ+(Lq-Ld))×id1) to calculate the q-axis current for maintaining torque.
Suppresses torque fluctuations in the variable flux motor, ensuring stable torque during magnetization or demagnetization, thereby maintaining riding comfort when used in vehicles.
Smart Images

Figure 2025094731000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to a program for a control device of a variable magnetic flux motor.
Background Art
[0002] Conventionally, a variable magnetic flux motor is known in which the magnetic force of a permanent magnet is changed by a magnetization current supplied from an inverter to a stator winding. This variable magnetic flux motor has a characteristic that by changing the magnetic force of the permanent magnet according to the driving state of the vehicle, the loss during driving can be reduced and the motor efficiency can be improved.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, in the above conventional variable magnetic flux motor, when magnetizing or demagnetizing, without changing the q-axis current, a d-axis pulse current corresponding to the magnetizing amount or demagnetizing amount is supplied to the variable magnetic flux motor as the d-axis current. And due to the supply of the d-axis pulse current, the torque of the variable magnetic flux motor has been temporarily fluctuating.
[0005] Therefore, when the variable magnetic flux motor is used as an in-vehicle drive motor, this torque fluctuation is transmitted to the driver driving the vehicle as an acceleration fluctuation, so there is a risk that the riding comfort will deteriorate.
[0006] An object of the present invention is to provide a program for a control device of a variable flux motor that suppresses torque fluctuations of the variable flux motor during magnetization or demagnetization and does not deteriorate the riding comfort even when the variable flux motor is used as an in-vehicle drive motor.
Means for Solving the Problems
[0007] To achieve the above object, a program for a control device of a variable flux motor according to an embodiment is a program for controlling the control device of the variable flux motor by a computer, the computer being configured to set a current value of a d-axis pulse current supplied for magnetization or demagnetization, a means for setting a current value of a torque maintaining q-axis current for maintaining the torque before the supply of the d-axis pulse current when supplying the d-axis pulse current, and a means for supplying the torque maintaining q-axis current to the windings of the variable flux motor when supplying the d-axis pulse current.
[0008] According to this configuration, it is possible to suppress torque fluctuations in the variable flux motor caused by the d-axis pulse current supplied for magnetization or demagnetization of the variable flux motor.
[0009] Further, in the program for the control device of the variable flux motor according to the embodiment, the torque maintaining q-axis current setting unit sets the magnetic flux as Ψ, the d-axis inductance as Ld, the q-axis inductance as Lq, the d-axis current before magnetization or demagnetization as id, the q-axis current before magnetization or demagnetization as id, and when the d-axis current during the supply of the d-axis pulse current is id1, the torque maintaining q-axis current iq1 calculated by the following formula is set. iq1=(Ψ×iq+(Lq-Ld))×id×iq) / (Ψ+(Lq-Ld))×id1) According to this configuration, it is possible to suppress the influence of the d-axis pulse current supplied for magnetization or demagnetization of the variable flux motor, or preferably cancel it out, and reliably set the torque maintaining q-axis current for maintaining the torque in a simple procedure.
Effects of the Invention
[0010] According to the present invention, even when magnetizing or demagnetizing a variable flux motor, torque fluctuations of the variable flux motor can be suppressed. Therefore, for example, even when the variable flux motor is used as a drive motor for a vehicle, torque fluctuations can be suppressed, and the riding comfort does not deteriorate.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Embodiments for Carrying Out the Invention
[0012] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 is a schematic configuration diagram of a variable flux motor control device according to an embodiment. As shown in FIG. 1, a variable flux motor control device 10 according to an embodiment includes a vector controller 11, a current feedback controller 12, a dq-axis / UVW-phase converter 13, a PWM voltage inverter 14, a UVW-phase / dq-axis converter 15, and a controller 16.
[0013] In the above configuration, the vector controller 11 functions as a torque control unit and a torque maintenance q-axis current setting unit, and the dq-axis / UVW-phase converter 13 and the PWM voltage inverter 14 cooperate to function as a q-axis current supply unit.
[0014] The vector controller 11 determines a torque command value T as a target torque for the driving force of the variable flux motor 20 input from the controller 19 * and, based on the rotor speed ω, refers to a vector control map MP1 for normal current control stored in advance, and obtains a d-axis current command value id * and a q-axis current command value iq * and outputs them to the current feedback controller 12
[0015] More specifically, the vector control map MP1 for normal current control stores the d-axis current command value and the q-axis current command value in association with each other for each operating point specified by the torque command value T * and the rotor speed ω
[0016] Therefore, the vector controller 11 refers to the vector control map MP1 and obtains the id * and the q-axis current command value iq associated with the operating point specified by the torque command value T * and the rotor speed ω, and outputs them to the current feedback controller 12 *
[0017] Note that the vector controller 11 does not necessarily need to store the vector control map MP1 in advance. If the computing power permits, it is also possible to configure the controller to obtain the d-axis current command value id * and the q-axis current command value iq * by performing calculations using a prestored arithmetic expression
[0018] In the following description, the d-axis component and the q-axis component of the current supplied to the variable flux motor 20 are respectively referred to as the d-axis current and the q-axis current
[0019] In parallel with the above control, the vector controller 11 has, in addition to the vector control map MP1 for normal current control, a vector control map MP2 for control during magnetization and a vector control map MP3 for control during demagnetization in order to control the permanent magnet of the variable flux motor 20 to a magnetization state suitable for realizing a desired vehicle speed and torque
[0020] Regarding these vector control maps MP2 for magnetization control and MP3 for demagnetization control, it is not always necessary to store them in advance in the same way as the vector control map MP1. If the computing power permits, the d-axis current command values id * and q-axis current command values iq * at the time of magnetization and demagnetization can also be obtained by calculation using the pre-stored arithmetic expressions.
[0021] In this case, the vector controller 11, as a torque-maintaining q-axis current setting unit, with the magnetic flux as Ψ, the d-axis inductance as Ld, the q-axis inductance as Lq, the d-axis current before magnetization or demagnetization as id, the q-axis current before magnetization or demagnetization as id, and the d-axis current during the d-axis pulse current supply as id1, may set the torque-maintaining q-axis current iq1 calculated by the following formula. iq1=(Ψ×iq+(Lq-Ld))×id×iq) / (Ψ+(Lq-Ld))×id1)
[0022] Here, the configurations of the vector control maps MP1 to MP3 will be described. Since the vector control maps MP1 to MP3 have the same configuration, the vector control map MP1 will be described as an example.
[0023] FIG. 2 is an explanatory diagram of the configuration of the vector control map. The vector control map MP1 includes a d-axis current command value map MPid * and a q-axis current command value map MPiq * .
[0024] The d-axis current command value map MPid * stores up to n×m (n and m are integers greater than or equal to 2) pieces of data Dd11 to DDnm corresponding to the d-axis current command value id * with the torque corresponding to the target torque and the target rotational speed as parameters. The actual d-axis current command value map MPid *includes the number of d-axis current command values id corresponding to the target torque and target rotational speed that can actually be driven, according to the specifications of the variable flux motor 20 * Data corresponding thereto is stored.
[0025] Similarly, the q-axis current command value map MPiq * uses the target torque and target rotational speed as parameters for the q-axis current command value iq * stores up to n × m pieces (n and m are integers of 2 or more) of data Dd11 to DDnm corresponding to the q-axis current command value iq. Also in this case, the actual q-axis current command value map MPiq * includes the number of q-axis current command values iq corresponding to the target torque and target rotational speed that can actually be driven, according to the specifications of the variable flux motor 20 * Data corresponding thereto is stored.
[0026] Also, in the vector control map MP2, the value of the d-axis current pulse supplied during magnetization is stored as the d-axis current command value map MPid * Similarly, in the vector control map MP2, the value of the q-axis current pulse supplied to suppress, preferably cancel, the torque fluctuation caused by the supply of the d-axis current pulse during magnetization, that is, the value of the torque-maintaining q-axis current, is stored as the q-axis current command value map MPiq * is stored.
[0027] Furthermore, in the vector control map MP3, the value of the d-axis current pulse supplied during demagnetization is stored as the d-axis current command value map MPid * Similarly, in the vector control map MP3, the value of the q-axis current pulse supplied to suppress, preferably cancel, the torque fluctuation caused by the supply of the d-axis current pulse during demagnetization, that is, the value of the torque-maintaining q-axis current, is stored as the q-axis current command value map MPiq * is stored.
[0028] The current feedback (FB) controller 12 performs current vector control to converge the current vector to a target value in the dq-axis coordinate system, which is a rotor synchronous coordinate system having a d-axis with the direction from the S pole to the N pole of the permanent magnet being positive and a q-axis orthogonal to the d-axis and with the rotation direction of the rotor being positive. That is, the current feedback controller 12 of the present embodiment converts the three-phase alternating currents iu, iv, and iw supplied to the variable flux motor 20 into the d-axis current detection value i d and the q-axis current detection value i q such that they respectively converge to the d-axis current command value i d * and the q-axis current command value i q * and sets the d-axis voltage command value V d * and the q-axis voltage command value V q * .
[0029] More specifically, the current feedback (FB) controller 12 includes, for example, a pair of PI controllers, and performs proportional operation and integral operation on the deviations between the d-axis current command value i d * and the q-axis current command value i q * and the d-axis current detection value i d and the q-axis current detection value i q respectively, thereby setting the d-axis voltage command value v d * and the q-axis voltage command value v q * and outputting them to the dq-axis / UVW phase converter 13.
[0030] The dq-axis / UVW phase converter 13 converts the d-axis voltage command value V d * and the q-axis voltage command value V q * calculated by the current feedback controller 12 into the U-phase voltage command value V u * , the V-phase voltage command value V v * and the W-phase voltage command value V w *Convert it and output it to the PWM voltage inverter 14.
[0031] When the PWM voltage inverter 14 receives the U-phase voltage command value V u * the V-phase voltage command value V v * and the W-phase voltage command value V w * it converts the U-phase voltage command value V u * the V-phase voltage command value V v * and the W-phase voltage command value V w * into corresponding U-phase current I u V-phase current I v and W-phase current I w through voltage / current conversion and outputs them to the variable flux motor 20 and the UVW phase / dq axis converter 15.
[0032] When the UVW phase / dq axis converter 15 receives the U-phase voltage command value V u * the V-phase voltage command value V v * and the W-phase voltage command value V w * it performs UVW / dq axis conversion and outputs the corresponding d-axis current id and q-axis current iq to the current feedback controller 12 for the U-phase voltage command value V u * the V-phase voltage command value V v * and the W-phase voltage command value V w *
[0033] The controller 16 is composed of, for example, a microprocessor unit (MPU), a read-only memory (ROM), a random access memory (RAM), and an input / output interface (I / O interface). The controller 19 operates according to a program that realizes each function described below.
[0034] Based on the accelerator opening AO acquired at a predetermined period, the controller 16 determines the torque command value T *Output [unit Nm] to the vector controller 11. Further, the controller 16 calculates the rotational speed ω [unit rpm] of the rotor of the variable flux motor 20 from the amount of change per unit time of the rotor phase θ acquired at a predetermined period, and outputs it to the vector controller 11.
[0035] The variable flux motor 20, which is the control target of the variable flux motor control device 10, includes a stator having a stator winding and a rotor in which permanent magnets are embedded. In this case, the permanent magnet embedded in the rotor is a magnet whose magnetic force can be changed by the magnetic field formed by the current flowing through the stator winding when the variable flux motor 20 is rotating (driving).
[0036] That is, the permanent magnet included in the variable flux motor 20 is a low coercivity magnet in which magnetization or demagnetization is performed by the current flowing through the winding of the motor 20, and its residual magnetic flux density changes.
[0037] In this case, the permanent magnet having such characteristics is also called a low coercivity magnet, and its coercive force is about 1 / 5 of the holding force of the permanent magnet (high coercivity magnet) used in a general IPM (Interior Permanent Magnet) motor.
[0038] The variable flux motor 20 is driven by supplying alternating currents iu, iv, and iw to the stator windings of each of the U-phase, V-phase, and W-phase. The variable flux motor 20 is provided with a rotor position detector (not shown) such as a resolver or an encoder. By detecting the position of the rotor of the variable flux motor 20 by this rotor position detector at a predetermined period, the electrical angle (rotor phase) θ of the rotor is calculated. The calculated rotor phase θ is output to the UVW phase / dq axis converter 15 and the controller 16.
[0039] Next, prior to the description of the operation of the embodiment, the conventional problems will be specifically described. FIG. 3 is an explanatory diagram of conventional problems in the magnetization operation. Of the three waveform diagrams shown in Fig. 3, the upper waveform diagram is the waveform diagram of the U-phase current I u , V-phase current I v and W-phase current I w supplied to the variable flux motor 20 during the period around the magnetization time t11.
[0040] Also, the waveform diagram in the central part is the waveform diagram of the d-axis current id and q-axis current iq supplied to the variable flux motor 20 during the period around the magnetization time t11. Furthermore, the waveform diagram at the bottom is a diagram of the torque fluctuation of the variable flux motor 20 during the period around the magnetization time t11.
[0041] Normally, the variable flux motor 20 is supplied with a U-phase current I u , V-phase current I v and W-phase current I w represented as a sine wave. And at the time t11 when magnetization is performed, a d-axis pulse current is to be supplied to the variable flux motor 20 as the d-axis current id.
[0042] As a result, the U-phase current I u , V-phase current I v and W-phase current I w supplied to the variable flux motor 20 also fluctuate, and as a result, torque fluctuation occurs as shown in the waveform diagram at the bottom of Fig. 3.
[0043] When torque fluctuation as shown in Fig. 3 occurs, if the variable flux motor 20 is used as an in-vehicle drive motor, the driving state fluctuates greatly, and passengers such as the driver feel it as acceleration fluctuation, resulting in a problem that the riding comfort deteriorates.
[0044] Next, the operation of the variable flux motor control device according to the embodiment will be described. Fig. 4 is an operation flowchart of the variable flux motor control device according to the embodiment. The controller 16 of the variable magnetic flux motor control device 10 acquires the accelerator opening AO from another device (for example, another ECU) at a predetermined cycle (step S11), and based on the accelerator opening AO, calculates a torque command value T corresponding to the target torque * [unit: Nm] and outputs it to the vector controller 11 (step S12).
[0045] Also, the controller 16 calculates the rotational speed ω [unit: rpm] of the rotor of the variable magnetic flux motor 20 from the change amount per unit time of the rotor phase θ acquired at a predetermined cycle, and outputs it to the vector controller 11. As a result, the vector controller 11 determines whether it is the timing for magnetization, the timing for demagnetization, or the timing for normal control (step S13).
[0046] In the determination of step S13, if it is determined that there is no need to perform magnetization or demagnetization and it is the timing for performing normal current control (step S13; normal), the vector control map MP1 for normal current control is referred to (step S16), and the torque value corresponding to the torque command value T * and the d-axis current command value i corresponding to the rotational speed ω d * and the q-axis current command value i q * are obtained and output to the current feedback controller 12 (step S17).
[0047] More specifically, referring to the d-axis current command value map MPid * constituting the vector control map MP1, using the torque command value T * and the rotational speed ω as parameters, the corresponding d-axis current command value i d * is read out and output to the current feedback controller 12.
[0048] Similarly, referring to the q-axis current command value map MPiq * constituting the vector control map MP1, using the torque command value T * and the rotational speed ω as parameters, the corresponding q-axis current command value iq * Read it out and output it to the current feedback controller 12.
[0049] As a result, the current feedback controller 12 executes current vector control to converge the current vector to the target value, and the d-axis current command value i d * and the q-axis current command value i q * and the d-axis current detection value i d and the q-axis current detection value i q For the deviation from, proportional operation and integral operation are respectively performed to set the d-axis voltage command value v d * and the q-axis voltage command value v q * and output them to the dq-axis / UVW phase converter 13.
[0050] The dq-axis / UVW phase converter 13 converts the d-axis voltage command value V d * and the q-axis voltage command value V q * calculated by the current feedback controller 12 into the U-phase voltage command value V u * which are three-phase voltage command values, the V-phase voltage command value V v * and the W-phase voltage command value V w * and output them to the PWM voltage inverter 14.
[0051] When the U-phase voltage command value V u * , the V-phase voltage command value V v * and the W-phase voltage command value V w * are input to the PWM voltage inverter 14, the U-phase voltage command value V u * , the V-phase voltage command value V v * and the W-phase voltage command value V w * corresponding to the U-phase current I u , the V-phase current I v and the W-phase current I wIt is converted into voltage / current and output to the variable flux motor 20. As a result, the variable flux motor 20 will be driven at a torque and rotational speed corresponding to the torque command value based on the accelerator opening AO and the rotational speed ω.
[0052] FIG. 5 is an explanatory diagram of the operation waveform of the embodiment. In the following description, the case where the d-axis pulse current for magnetization is output at time t1 in FIG. 5 will be described. Until the d-axis pulse current for magnetization is output at time t1, a constant d-axis current id and q-axis current flow based on a constant accelerator opening AO, so that the U-phase current I u , V-phase current I v and W-phase current I w flow through the variable flux motor 20.
[0053] Then, when it reaches time t1 and it is determined in the determination of step S13 that it is the timing to perform magnetization (step S13; magnetization), the vector control map MP2, which is the command map for magnetization d-axis pulse control, is referred to (step S14), and the torque command value T * The torque value corresponding to and the d-axis current command value i corresponding to the rotational speed ω d * and the q-axis current command value i q * are obtained and output to the current feedback controller 12 (step S17).
[0054] More specifically, referring to the d-axis current command value map MPid * constituting the vector control map MP2, with the torque command value T * and the rotational speed ω as parameters, the corresponding d-axis current command value i d * is read out and output to the current feedback controller 12.
[0055] Similarly, referring to the q-axis current command value map MPiq * constituting the vector control map MP2, with the torque command value T *and the rotation speed ω as parameters, the corresponding q-axis current command value i q * is read out and output to the current feedback controller 12.
[0056] In the above operation, the d-axis current command value i output at time t1 d * corresponds to the d-axis pulse current for magnetization. Therefore, as in the prior art, if the q-axis current remains constant at this time, torque fluctuations will occur.
[0057] Therefore, in this embodiment, the q-axis current command value i output at time t1 q * is set to suppress the torque fluctuation caused by the d-axis pulse current for magnetization, preferably, it corresponds to a current value (the current value of the q-axis pulse current) that can cancel out the torque fluctuation caused by the d-axis pulse current. As a result, as shown in the lower part of FIG. 5, it is possible to perform magnetization while keeping the torque constant.
[0058] Similar to the case of magnetization, in the determination of step S13, if it is determined that it is the timing to perform demagnetization (step S13; demagnetization), the vector control map MP3, which is the demagnetization d-axis pulse control command map, is referred to (step S15), and the torque command value T * The torque value corresponding to and the d-axis current command value i corresponding to the rotation speed ω d * and the q-axis current command value i q * are obtained and output to the current feedback controller 12 (step S17).
[0059] More specifically, referring to the d-axis current command value map MPid * constituting the vector control map MP3, with the torque command value T * and the rotation speed ω as parameters, the corresponding d-axis current command value i d * is read out and output to the current feedback controller 12.
[0060] Similarly, the q-axis current command value map MPiq that constitutes the vector control map MP2 * is referred to, and the torque command value T * and the rotational speed ω are used as parameters to read out the corresponding q-axis current command value i q * and output it to the current feedback controller 12.
[0061] In the above operation, the d-axis current command value i d * output at the field weakening time corresponds to the d-axis pulse current for field weakening. Therefore, as in the prior art, if the q-axis current remains constant at this time, torque fluctuations will occur.
[0062] Therefore, in this embodiment, the q-axis current command value i q * output at the field weakening time is set to a value that suppresses torque fluctuations caused by the d-axis pulse current for field weakening, preferably a current value corresponding to a current value (q-axis pulse current) that can cancel out torque fluctuations caused by the d-axis pulse current.
[0063] As a result, as in the case of magnetization, torque remains constant and field weakening can be performed. As described above, according to this embodiment, torque fluctuations of the variable flux motor during magnetization or field weakening can be suppressed.
[0064] Therefore, when the control device 10 of the variable flux motor of this embodiment is used as a control device for a variable flux motor for in-vehicle vehicle drive, torque fluctuations due to magnetization or field weakening can be suppressed to a level where cancellation or torque fluctuations accompanying magnetization or field weakening are not felt by the vehicle occupants, so that the riding comfort is not deteriorated.
[0065] As described above, the embodiments of the present invention have been explained. However, the above-described embodiments are presented as examples and are not intended to limit the scope of the present invention. This novel embodiment can be implemented in various other forms. Also, various omissions, replacements, and changes can be made without departing from the gist of the invention. Further, this embodiment is included in the scope and gist of the invention and is included in the invention described in the claims and the equivalent scope thereof.
[0066] [Supplementary Note] Hereinafter, preferred embodiments of the present invention will be appended. [First Embodiment] A program for controlling a variable magnetic flux motor by a computer, wherein the computer is means for setting a current value of a d-axis pulse current supplied for magnetization or demagnetization; means for setting a current value of a torque-maintaining q-axis current for maintaining the torque before the supply of the d-axis pulse current when supplying the d-axis pulse current; means for supplying the torque-maintaining q-axis current to the windings of the variable magnetic flux motor when supplying the d-axis pulse current; A program for causing it to function. According to this embodiment, torque fluctuations in the variable magnetic flux motor caused by the d-axis pulse current supplied for magnetization or demagnetization of the variable magnetic flux motor can be suppressed. [Second Embodiment] When the magnetic flux is Ψ, the d-axis inductance is Ld, the q-axis inductance is Lq, the d-axis current before magnetization or demagnetization is id, the q-axis current before magnetization or demagnetization is id, and the d-axis current at the time of supplying the d-axis pulse current is id1, the torque-maintaining q-axis current iq1 calculated by the following formula is set by the torque-maintaining q-axis current setting unit: iq1=(Ψ×iq+(Lq-Ld))×id×iq) / (Ψ+(Lq-Ld))×id1) The program according to the first embodiment. According to this aspect, it is possible to suppress the influence of the d-axis pulse current supplied for magnetization or demagnetization of the variable flux motor, or preferably cancel it out and reliably set the torque-maintaining q-axis current for maintaining torque by a simple procedure. [Third Aspect] A control device for a variable flux motor, comprising a torque control unit that supplies a torque-maintaining q-axis current for maintaining the torque before the supply of the d-axis pulse current to the windings of the variable flux motor when supplying the d-axis pulse current for magnetization or demagnetization. According to this aspect, it is possible to suppress torque fluctuations in the variable flux motor caused by the d-axis pulse current supplied for magnetization or demagnetization of the variable flux motor. [Fourth Aspect] A torque-maintaining q-axis current setting unit that sets the torque-maintaining q-axis current based on the current value of the d-axis pulse current, A q-axis current supply unit that supplies the torque-maintaining q-axis current, The control device for a variable flux motor according to the third aspect, comprising: According to this aspect, it is possible to suppress the influence of the d-axis pulse current supplied for magnetization or demagnetization of the variable flux motor, or preferably cancel it out and reliably set and supply the torque-maintaining q-axis current for maintaining torque. [Fifth Aspect] When the magnetic flux is Ψ, the d-axis inductance is Ld, the q-axis inductance is Lq, the d-axis current before magnetization or demagnetization is id, the q-axis current before magnetization or demagnetization is id, and the d-axis current during the supply of the d-axis pulse current is id1, the torque-maintaining q-axis current setting unit sets the torque-maintaining q-axis current iq1 calculated by the following formula: iq1=(Ψ×iq+(Lq-Ld))×id×iq) / (Ψ+(Lq-Ld))×id1) The control device for a variable flux motor according to the fourth aspect. According to this aspect, it is possible to suppress the influence of the d-axis pulse current supplied for magnetization or demagnetization of the variable flux motor, or preferably cancel it out and reliably set the torque maintaining q-axis current for maintaining torque in a simple procedure. [Aspect 6] A step of setting a current value of the d-axis pulse current supplied for magnetization or demagnetization; A step of setting a current value of the torque maintaining q-axis current for maintaining the torque before the supply of the d-axis pulse current when the d-axis pulse current is supplied; When supplying the d-axis pulse current, a step of supplying the torque maintaining q-axis current to the windings of the variable flux motor; A control method for a variable flux motor comprising: According to this aspect, it is possible to suppress torque fluctuations in the variable flux motor caused by the d-axis pulse current supplied for magnetization or demagnetization of the variable flux motor. [Aspect 7] A step of setting the torque maintaining q-axis current based on the current value of the d-axis pulse current; A step of supplying the torque maintaining q-axis current; The control method for a variable flux motor according to Aspect 6, comprising: [Aspect 8] The step of setting the torque maintaining q-axis current calculates the torque maintaining q-axis current iq1 calculated by the following formula when the magnetic flux is Ψ, the d-axis inductance is Ld, the q-axis inductance is Lq, the d-axis current before magnetization or demagnetization is id, the q-axis current before magnetization or demagnetization is id, and the d-axis current during the supply of the d-axis pulse current is id1, and sets the torque maintaining q-axis current iq1. iq1=(Ψ×iq+(Lq-Ld))×id×iq) / (Ψ+(Lq-Ld))×id1) The control method for a variable flux motor according to Aspect 7. According to this aspect, it is possible to suppress the influence of the d-axis pulse current supplied for magnetization or demagnetization of the variable flux motor, or preferably cancel it out and reliably set the torque maintaining q-axis current for maintaining torque in a simple procedure.
Description of Symbols
[0067] 10 Variable Flux Motor Control Device 11 Vector Controller 12 Current Feedback Controller 13 dq Axis / UVW Phase Converter 14 PWM Voltage Inverter 15 UVW Phase / dq Axis Converter 16 dq Axis Converter 16 Controller 19 Controller 20 Variable Flux Motor MPid d-axis Current Command Value Map MPiq q-axis Current Command Value Map MP1~MP3 Vector Control Map iq1 Torque-maintaining q-axis Current
Claims
1. A program for a control device of a variable flux motor for controlling the control device of a variable flux motor by a computer, wherein the computer is caused to function as means for setting a current value of a d-axis pulse current supplied for magnetization or demagnetization; means for setting a current value of a torque-maintaining q-axis current for maintaining the torque before the supply of the d-axis pulse current when the d-axis pulse current is supplied; means for supplying the torque-maintaining q-axis current to the windings of the variable flux motor when supplying the d-axis pulse current; and a program for a control device of a variable flux motor for causing the above to function.
2. The means for setting the current value of the torque-maintaining q-axis current sets the torque-maintaining q-axis current iq1 calculated by the following formula when the magnetic flux is Ψ, the d-axis inductance is Ld, the q-axis inductance is Lq, the d-axis current before magnetization or demagnetization is id, the q-axis current before magnetization or demagnetization is id, and the d-axis current during the supply of the d-axis pulse current is id1: iq1 = (Ψ × iq + (Lq - Ld)) × id × iq) / (Ψ + (Lq - Ld)) × id1) A program for a control device of a variable flux motor according to Claim 1.
Citation Information
Patent Citations
Method and device for controlling variable magnetic force motor
JP2019068598A