Motor control system and power steering system
阅读说明:本技术 马达控制系统和助力转向系统 (Motor control system and power steering system ) 是由 远藤修司 原田昆寿 上田智哉 绵引正伦 森智也 馆胁得次 于 2019-02-08 设计创作,主要内容包括:一个方式的马达控制系统具有:逆变器,其使马达驱动;以及控制运算部,其运算表示从上述逆变器向上述马达提供的电流的电流指令值,上述控制运算部具有:电压控制运算部,其根据上述电流指令值与上述实际电流检测值之间的电流偏差来运算表示从上述逆变器对上述马达施加的电压的电压指令值;以及补偿运算部,其针对经由上述电压控制运算部的信号流的上游侧和下游侧中的至少一方的信号值,补偿上述马达的k次成分和1/k次成分中的至少一方,上述补偿运算部根据上述目标电流指令值和表示上述马达旋转的角速度的实际角速度值并且也考虑提前角控制来运算补偿值。(One embodiment of a motor control system includes: an inverter that drives the motor; and a control calculation unit that calculates a current command value indicating a current supplied from the inverter to the motor, the control calculation unit including: a voltage control calculation unit that calculates a voltage command value indicating a voltage applied from the inverter to the motor based on a current deviation between the current command value and the actual current detection value; and a compensation calculation unit that compensates at least one of a k-th order component and a 1/k-th order component of the motor for a signal value of at least one of an upstream side and a downstream side of a signal flow passing through the voltage control calculation unit, wherein the compensation calculation unit calculates a compensation value based on the target current command value and an actual angular velocity value indicating an angular velocity of rotation of the motor, and also in consideration of advance angle control.)
1. A motor control system for driving a motor having a number of phases n of 3 or more,
the motor control system includes:
an inverter that drives the motor; and
a control calculation unit that calculates a current command value indicating a current supplied from the inverter to the motor, based on a target current command value supplied as a control target of the motor from outside,
the control calculation unit includes:
a voltage control calculation unit that calculates a voltage command value indicating a voltage applied from the inverter to the motor, based on a current deviation between the current command value and the actual current detection value; and
a compensation calculation unit that compensates at least one of a k-th order component and a 1/k-th order component of the motor rotation for a signal value of at least one of an upstream side and a downstream side of a signal flow passing through the voltage control calculation unit,
the compensation calculation portion calculates a compensation value from the target current command value and an actual angular velocity value representing an angular velocity of rotation of the motor, and also in consideration of advance control.
2. The motor control system of claim 1,
the compensation calculation unit compensates for noise generated by coupling of the motor and at least a part of a steering mechanism.
3. The motor control system according to claim 1 or 2, wherein,
the compensation calculation unit compensates for noise in a resonance band of a coupling that couples the motor and the steering mechanism.
4. The motor control system according to claim 2 or 3,
the compensation calculation unit sets the advance angle control to a control condition suitable for reducing the noise, as compared to a control condition suitable for reducing torque ripple of the motor.
5. The motor control system according to any one of claims 1 to 4,
the compensation calculation unit calculates a compensation value gamma satisfying the following expression,
γ=Asin(Bθ+C)
A=Lookuptable_A(Iq_target,ω)
C=Lookuptable_C(Iq_target,ω)
wherein Iq _ target is the target current command value.
6. The motor control system according to any one of claims 1 to 5,
the control calculation unit feeds back an actual current detection value indicating a current supplied from the inverter to the motor to the current command value to control the inverter.
7. The motor control system according to any one of claims 1 to 6,
the compensation calculation unit calculates the compensation value as a current value and adds the current value to a signal value on the upstream side of the voltage control calculation unit.
8. The motor control system according to any one of claims 1 to 6,
the compensation calculation unit calculates the compensation value as a voltage value and adds the voltage value to a signal value on the downstream side of the voltage control calculation unit.
9. A power steering system, having:
the motor control system of any one of claims 1 to 8;
a motor controlled by the motor control system; and
and a power steering mechanism driven by the motor.
10. A motor control method for controlling the driving of a motor having a phase number n of 3 or more,
the motor control method calculates a current command value indicating a current supplied from an inverter for driving the motor to the motor, based on a target current command value supplied as a control target of the motor from outside, and the calculation of the current command value includes:
a voltage control calculation step of calculating a voltage command value indicating a voltage applied from the inverter to the motor, based on a current deviation between the current command value and the actual current detection value; and
a compensation calculation step of compensating at least one of a k-th order component and a 1/k-th order component of the motor rotation for a signal value of at least one of an upstream side and a downstream side of a signal flow passing through the voltage control calculation step,
in the compensation calculating step, a compensation value is calculated from the target current command value and an actual angular velocity value indicating an angular velocity of the motor rotation, taking into account advance control.
11. The motor control method according to claim 10,
the compensation calculation step compensates for noise generated by coupling between the motor and at least a part of a steering mechanism.
12. The motor control method according to claim 10 or 11, wherein,
the compensation arithmetic process compensates for noise in a resonance band of a coupling the motor and the steering mechanism.
13. The motor control method according to claim 11 or 12, wherein,
in the compensation calculation step, the advance control is set to a control condition suitable for reducing the noise, as compared with a control condition suitable for reducing the torque ripple of the motor.
14. The motor control method according to any one of claims 10 to 13,
the compensation calculation unit calculates a compensation value gamma satisfying the following expression,
γ=Asin(Bθ+C)
A=Lookuptable_A(Iq_target,ω)
C=Lookuptable_C(Iq_target,ω),
wherein Iq _ target is the target current command value.
Technical Field
The present disclosure relates to a motor control system and a power steering system.
Background
Conventionally, as a motor control technique, a method is known in which a control device feedback-controls a motor using a command value. For example, a control device is known that feeds back a current command value that is in an opposite phase to a torque ripple and adds the current command value to a basic command value. In such a configuration, a method is known in which the control device superimposes a current command value of a harmonic component of a current value on a basic command value to compensate for torque ripple (for example, patent document 1).
Disclosure of Invention
Problems to be solved by the invention
However, even when the operating sound is reduced by the motor alone, when the motor is coupled to the steering mechanism, noise may be generated due to resonance or the like. Therefore, an object of the present invention is to realize low operating noise both when the motor is a single body and when the motor is coupled to a steering mechanism.
Means for solving the problems
A motor control system according to an aspect of the present invention is a motor control system for driving a motor having a number of phases n of 3 or more, the motor control system including: an inverter that drives the motor; and a control calculation unit that calculates a current command value indicating a current supplied from the inverter to the motor, based on a target current command value supplied as a control target of the motor from outside, the control calculation unit including: a voltage control calculation unit that calculates a voltage command value indicating a voltage applied from the inverter to the motor, based on a current deviation between the current command value and the actual current detection value; and a compensation calculation unit that compensates at least one of k-th order components and 1/k-th order components of the motor for a signal value of at least one of an upstream side and a downstream side of a signal flow passing through the voltage control calculation unit, wherein the compensation calculation unit calculates a compensation value from the target current command value and an actual angular velocity value indicating an angular velocity at which the motor rotates, and also in consideration of advance angle control.
Further, a power steering system according to an aspect of the present invention includes: the motor control system; a motor controlled by the motor control system; and a power steering mechanism driven by the motor.
Effects of the invention
According to the exemplary embodiments of the present invention, a low operating sound can be achieved both in the case where the motor is a single body and in the case where the motor is coupled to the steering mechanism.
Drawings
Fig. 1 is a schematic diagram of a motor control system of a first embodiment.
Fig. 2 is a schematic diagram of a control arithmetic unit according to the first embodiment.
Fig. 3 is a gain characteristic diagram for the target q-axis current Iq _ target.
Fig. 4 is a phase plot for a target q-axis current Iq _ target.
Fig. 5 is a schematic diagram showing a flow of the operation processing based on the 2D map.
Fig. 6 is a diagram showing a simulation result of torque fluctuation in the first embodiment.
Fig. 7 is a schematic diagram of a motor control system of the second embodiment.
Fig. 8 is a schematic diagram of a control calculation unit according to the second embodiment.
Fig. 9a is a plan view of the first motor of the present embodiment.
Fig. 9b is a plan view of the second motor of the present embodiment.
Fig. 10 is a schematic view of the electric power steering apparatus of the present embodiment.
Fig. 11 is a conceptual diagram of a motor unit having a traction motor.
Fig. 12 is a side schematic view of the motor unit.
Fig. 13 is a schematic diagram of a motor control system of the third embodiment.
Fig. 14 is a schematic diagram of a control arithmetic unit according to the third embodiment.
Fig. 15 is a diagram showing a lookup table stored in the storage section.
Fig. 16 is a diagram showing a process of adjusting the compensation value γ and recording.
Fig. 17 is a diagram schematically showing a state of noise measurement.
Fig. 18 is a graph showing an example of noise data obtained by noise measurement.
Fig. 19 is a diagram illustrating the monitored noise level.
Fig. 20 is a graph showing the effect of compensating for torque fluctuations.
Fig. 21 is a graph showing the effect of compensating for noise.
Fig. 22 is a schematic diagram of a motor control system of the fourth embodiment.
Fig. 23 is a schematic diagram of a control arithmetic unit according to the fourth embodiment.
Detailed Description
Hereinafter, embodiments of a controller, a motor control system having the controller, and an electric power steering system having the motor control system according to the present disclosure will be described in detail with reference to the accompanying drawings. However, in order to avoid unnecessarily long descriptions below, it is easy for those skilled in the art to understand that the detailed descriptions above may be omitted. For example, detailed descriptions of known matters and repetitive descriptions of substantially the same structure may be omitted.
< first embodiment >
A motor control system according to a first embodiment is described, in which a torque ripple compensation calculation unit that compensates for torque ripple is provided as a compensation calculation unit, and the output of the torque ripple compensation calculation unit is a "current value". The motor control system according to the first embodiment is a control system that controls a 3-phase brushless motor, for example. Hereinafter, for convenience, a case where the d-axis current Id and the q-axis current Iq are positive with each other, that is, a case where the rotation is in one direction will be described. In the motor control system of the present embodiment, torque ripple can be mainly reduced.
Generally, the q-axis current Iq has a larger influence than the d-axis current Id with respect to the generation of torque in the 3-phase motor. Therefore, to reduce the torque ripple, it is preferable to mainly control the q-axis current Iq to apply the present control system. In addition, even in the case of a control system that reduces Back Electromotive Force (BEMF), feedback control can be performed by the same configuration as the present invention. That is, in the control method of the present invention, only the q-axis current may be used as the command value, or both the q-axis current Iq and the d-axis current Id may be used as the command value. In this specification, the description of the control method related to the d-axis current Id is omitted.
Fig. 1 is a schematic diagram of a motor control system according to a first embodiment, and fig. 2 is a schematic diagram of a control arithmetic unit according to the first embodiment. As shown in fig. 1, the
The
The
The target q-axis current Iq _ target is input to the
When the target q-axis current Iq _ target is not limited to exceed the predetermined current value, the motor applied voltage may be saturated as a result of the processing described later. When the motor applied voltage is saturated in this way, there is no room for adding the compensation current for suppressing the motor torque variation to the target q-axis current Iq _ target. As a result, the following problems occur: the torque fluctuation is increased sharply, and the working sound is generated. In order to avoid this problem, it is effective to limit the target q-axis current Iq _ target by the current
More specifically, the adaptive control of the current
The reduction range of the range reduction is such that the reduction range of current value i is reduced so as to satisfy the following inequality.
Vsat>(Ls+R)i+keω···(1)
Here, Vsat is a saturation voltage, Ls is an inductance of the motor, R is a resistance of the motor, and ke ω is an induced voltage accompanying the rotation of the motor.
In the adaptive control of the current
The
Typically, torque fluctuations are affected by fluctuations in current. Therefore, by performing correction such as superimposing a current command value (compensation current) for suppressing torque ripple on the target q-axis current Iq _ target indicating the current to be supplied to the
The torque ripple
Next, the correlation between the angular velocity ω, the target q-axis current Iq _ target, the gain α, and the phase β will be described. Fig. 3 is a gain characteristic diagram for the target q-axis current Iq _ target. Fig. 4 is a phase plot for a target q-axis current. The gain characteristic diagram of fig. 3 and the phase diagram of fig. 4 show the primary hysteresis characteristics, respectively. However, the gain α and the phase β may be obtained from characteristics in consideration of the quadratic response and the hysteresis thereafter.
In the phase diagram in fig. 4, the initial value is normalized to the target q-axis current Iq _ target. In fig. 3, the horizontal axis represents the angular velocity ω, and the vertical axis represents the value of the gain α (ω). In fig. 4, the horizontal axis represents the angular velocity ω and the vertical axis represents the phase β (ω). Here, the current (compensation value) for compensating for the torque ripple is a sine wave and is expressed by an approximation using a sixth harmonic component that is dominant among vibration components of the torque ripple. At this time, the target q-axis current value Iq _ corrected is expressed by the following equation (2) with the target q-axis current Iqt _ target before correction and the motor electrical angle θ (θ ═ ω t) as variables. In addition, t is a variable representing time.
Iq_correct=Iq_target+αsin6(θ+β)···(2)
The gain α (ω) and the phase β (ω) are expressed by the following expression (3) using a look-up table. At this time, the gain α (ω) and the phase β (ω) are calculated by performing arithmetic processing using a 2D map (the absolute value of the target q-axis current Iq _ target before correction is U1, and the absolute value of the angular velocity ω is U2). Fig. 5 is a relational diagram of the arithmetic processing at this time. The angular velocity ω is calculated from the motor electrical angle θ acquired by the motor
αsin6(θ+β)
α=Lookuptable_α(Iq_target,ω)···(3)
β=Lookuptable_β(Iq_target,ω)
As shown in fig. 5, the target q-axis current Iq _ target and the angular velocity ω are input to the torque ripple
Preferably, for each product including the
The torque ripple
The
In other words, in the present embodiment, the torque ripple
Further, the
In the above description, the compensation value α sin6(θ + β) is added to the target q-axis current Iq _ target after the current limitation, but the compensation value α sin6(θ + β) may be added to the target q-axis current Iq _ target before the current limitation and then the current limitation is performed, or the compensation value α sin6(θ + β) may be added to the current deviation Iq _ err between the target q-axis current Iq _ target and the actual q-axis current value IQR.
As described above, the
By using the compensation value, torque ripple compensation for compensating for torque ripple generated in the
In addition, by performing torque ripple compensation using an inverted phase component of the order component of torque ripple in the current value, the responsiveness of the current controller is improved in a low speed region of the motor. In addition, by calculating the parameters using not only the reverse phase component but also the angular velocity component of the current value, the responsiveness of the current controller is improved in a high-speed region of the motor. Therefore, the responsiveness of the current controller is improved even in a wide range from low speed to high speed.
As a method of compensating for torque ripple using the above-described reverse phase component of the current value, a method of adding a compensation value to a motor current command value and a method of adding a compensation value to a motor applied voltage command value are known, and in the present embodiment, a compensation value is added to a motor current command value. Thus, the torque fluctuation can be stably corrected regardless of the characteristic fluctuation of the motor.
After the current deviation IQ _ err of the q-axis current is obtained as described above, the
Then, the
That is, the induced voltage
Further, the
Then, the motor control system performs dead time compensation based on the voltage command value for each phase output from the 2-axis/3-phase conversion
Next, the dead time
In the 2-axis/3-phase conversion by the target IQ 2-axis/3-
Finally, the motor control system performs PWM control based on the voltage command value output from the dead time
In the present system, the respective processes such as the voltage control, the induced voltage compensation, the 2-axis/3-phase conversion, the dead time compensation, and the PWM control are not limited to the above-described examples, and known techniques may be applied. In addition, in the present system, these compensation and control may not be performed as necessary. In the following description, the coupling of these elements (i.e., the above-described voltage control, induced voltage compensation, 2-axis/3-phase conversion, dead time compensation, PWM control, and other processes) is referred to as a controller element c(s). Note that only the coupling of the main block that performs feedback control such as PI control may be regarded as the controller element c(s). The coupling between the motor and the inverter is referred to as a device element p(s).
With respect to the first embodiment described above, the results obtained by the simulation are shown in fig. 6. Fig. 6 is a graph showing a variation of twenty-four times the component of torque (six times the component of electrical angle) with respect to the rotational speed of the motor. In this simulation, the range of rotation speed is 0[ min ]-1]To 3000[ min ]-1]The results of a total of 4 combined torque fluctuations, in which both the dead time on/off and the torque variation correction on/off are combined with each other, are obtained. As can be seen from fig. 6, when both the dead time compensation and the torque fluctuation correction are "on", the fluctuation of the motor torque (i.e., the torque ripple) becomes small. Therefore, it is understood that the torque ripple is reduced and the low operating sound is achieved by the first embodiment.
< second embodiment >
Next, a second embodiment of the present invention will be described, in which the output of the torque ripple compensation arithmetic unit is a "voltage value". The motor control system of the second embodiment is a control system of a 3-phase brushless motor. Note that, although the same contents as those of the first embodiment may be omitted from the description below, the same method or a different method may be employed. In the present embodiment, the torque ripple
Fig. 7 is a schematic diagram of a motor control system according to a second embodiment, and fig. 8 is a schematic diagram of a control arithmetic unit according to the second embodiment. As shown in fig. 7, the
The target q-axis current Iq _ target is input to the
Then, the present
Further, the present
As described above, the
In the second embodiment, as in the first embodiment, torque ripple compensation is performed in which the compensation value is calculated from the reverse phase component of the order component of the torque ripple in the command current value, whereby the current controller responsiveness is improved in the low speed region of the motor. In the second embodiment as well, as in the first embodiment, the responsiveness of the current controller is improved in the high speed region of the motor by calculating the parameter from not only the anti-phase component of the current value but also the angular velocity ω. Therefore, the responsiveness of the current controller is improved even in a wide range from low speed to high speed.
Here, the first embodiment differs from the second embodiment in the following respects: the output from the torque ripple
The current control, the induced voltage compensation, the 2-axis/3-phase conversion, the dead time compensation, and the PWM control in the second embodiment are the same as those in the first embodiment, and therefore, the description thereof is omitted. In addition, in the second embodiment, these compensation and control may also apply known techniques. In the second embodiment, these compensation and control may not be performed, if necessary. The coupling of these elements may be regarded as the controller element c(s), or the coupling of only the main block for performing feedback control may be regarded as the controller element c(s). The coupling between the motor and the inverter is referred to as a device element p(s).
< other embodiments >
Next, other embodiments will be explained. The contents described in the other embodiments can be applied to any of the first and second embodiments.
Here, a motor that can be controlled by the above-described embodiment will be described in outline. Fig. 9a is a plan view of the first motor of the present embodiment, and fig. 9b is a plan view of the second motor of the present embodiment. The
The
The
The magnetic characteristics of the motor are different depending on the number of poles P and the number of slots S. Here, the factors that generate the operating sound include radial force and torque ripple. In the case of the motor of 8P12S in which the number of poles P is 8 and the number of slots S is 12, the radial force, which is the radial component of the electromagnetic force generated between the rotor and the stator, cancels each other, and thus torque ripple becomes a cause of a main operating sound. That is, the operating sound of the motor of 8P12S is efficiently reduced by compensating only the torque ripple by the above-described motor control system. Accordingly, the motor control system of the present invention is particularly useful in motors of 8P 12S.
The motor control system of the present invention is particularly useful in SPM motors because the cancellation of radial forces is particularly effective in SPM motors. More specifically, in the SPM motor, reluctance torque is not generated, and only magnet torque acts. Therefore, by adopting the present invention, only the magnet torque is compensated, thereby achieving vibration reduction. Conversely, the cancellation of the radial force is not limited to the effect produced in the SPM motor and the motor of 8P12S, but is also produced in the IPM motor or, for example, the 10P12S motor, and therefore the motor control system of the present invention is also useful in the IPM motor or, for example, the 10P12S motor.
Next, an outline of the electric power steering apparatus will be explained. As shown in fig. 10, in the present embodiment, a column-type electric power steering apparatus is exemplified. The electric power steering apparatus 9 is mounted on a steering mechanism of a wheel of an automobile. The electric power steering device 9 is a column type power steering device that directly reduces a steering force by the power of the
The steering
Here, in an application requiring low torque ripple and low operating sound like the electric power steering device 9, the following effects are provided: by controlling the
The present invention is also useful for applications other than power steering devices. The present invention is useful for motors requiring a reduction in operating noise, such as a traction motor (a motor for running), a motor for a compressor, and a motor for an oil pump.
Hereinafter, a motor unit having a traction motor will be described.
In the following description, unless otherwise specified, a direction parallel to the motor axis J2 of the
The
As shown in fig. 11, the
The
The
The
The
The
The
The
The
The
The
The
< reduction of operating sound in coupled system >
For example, when the
The
As shown in fig. 14, the acoustic vibration
γ=Asin(Bθ+C)
A=Lookuptable_A(Iq_target,ω)···(4)
C=Lookuptable_C(Iq_target,ω)
That is, the gain a and the phase C are acquired as reference values in the lookup table stored in the storage section 5382. The number B of times of the electrical angle θ of the motor is a fixed value given to the lookup table, and is a number selected from k times and 1/k times (k is an integer). In other words, the lookup table is a recording table in which the compensation value γ of the order B is recorded. As a recording method of the compensation value γ, a recording method of an approximate expression based on the compensation value γ may be used in addition to the lookup table.
As the lookup table, a plurality of lookup tables different in the number of times B may be stored. In this case, the acoustic vibration compensation
In each of the lookup tables T1 and T2, a change in the motor rotation speed ω corresponds to a row change, and a change in the target current value corresponds to a column change. That is, the higher the motor rotation speed ω is, the lower the row is referred to, and the larger the target current value is, the right-hand column is referred to. In the example shown in fig. 15, a lookup table of m rows and n columns is shown, but in general, the motor rotation speed ω or the target current value has a value equivalent to between rows or between columns. Therefore, the reference value can be obtained by, for example, linear interpolation from the values described in the look-up tables T1 and T2.
The reference unit 5381 shown in fig. 14 calculates the compensation value γ by substituting the gain a and the phase C obtained by referring to the lookup table into γ ═ Asin (B θ + C). As in the first embodiment, the compensation value γ is superimposed (added) on the target q-axis current Iq _ target before correction, which is output from the current
First, in step S101, as a coupling system including a motor and a drive body coupled to and driven by the motor, noise is measured for the coupling system in which the motor is coupled to at least a part of the steering mechanism. Fig. 17 is a diagram schematically showing a state of noise measurement in step S101 in fig. 16.
Here, a state is shown in which the coupling system in which the
The horizontal axis of the graph of fig. 18 represents the frequencies obtained by decomposing noise into frequency components, and the vertical axis represents the rotation speed of the motor. The magnitude of (the component of) noise is represented by the density of dots in the graph, and the darker the color of the dots, the greater the noise.
In the graph, regions R1, R2, and R3 in which points having high noise are connected in an oblique line are shown. These regions R1, R2, R3 are regions where the frequency of noise is proportional to the rotational speed of the motor, one region corresponding to one of the number of times of the order component of the motor rotation.
In addition, the graph also shows a region R4 in which points with high noise are concentrated in a band shape in the vicinity of a specific motor rotation speed. This region R4 corresponds to the resonance band of the coupling the motor and the steering mechanism.
When such noise data is obtained in step S101 of fig. 16, next, in step S102, the above-described number B is determined. That is, the number B of components contributing to noise compensation among the order components of the motor rotation is determined. The components contributing to noise compensation are, for example, components largely contained in noise.
As a method of determining the number of times, two methods are explained here. In the first method, the order components of the motor rotation are compared with each other to determine the number B of components having large noise. That is, the regions R1, R2, and R3 of each order component shown in fig. 18 are compared with each other to determine the number of times of the region having large noise.
In the second method, a frequency band in which noise is large is focused on a frequency band in which the rotational speed of the motor is large, and the frequency B of a component in which noise is large is determined in the frequency band. That is, focusing on the band-shaped region R4 shown in fig. 18, the number of times of the order component with large noise is specified in the band-shaped region R4.
In the case of the noise data shown in fig. 18, when either of the above-described two methods is used, 24 times (times in electrical angle) as the number of times corresponding to the region R1 shown in fig. 18 are determined. This determined number of times 24 corresponds to a common multiple (in particular, here, the smallest common multiple) of the number of poles (8) and the number of slots (12) of the
After the number of times B is determined in step S102, next, in step S103, adjustment of gain and phase is performed. That is, the drive of the
The noise waveform illustrated in fig. 19 corresponds to the noise waveform of a constant rotation speed in the region R4 in fig. 18, and the noise level indicated by the density of dots in fig. 18 is indicated by the height in the vertical axis direction in fig. 19. Each peak generated in the noise waveform of fig. 19 corresponds to each order component, and the position of the broken line shown in the vicinity of the right end in fig. 19 corresponds to the above-described determination number B (for example, 24 times in electrical angle). If the gain a and the phase C that determine the degree B are appropriately adjusted, not only the peak value of the degree B (for example, 24 in electrical angle) but also the noise waveform illustrated in fig. 19 as a whole is reduced.
That is, by appropriately adjusting the gain a and the phase C for the fixed number of times B, the noise of the entire region R4 corresponding to the resonance band of the coupling the motor and the steering mechanism is reduced (compensated).
In step S103 of fig. 16, the adjustment of the gain a and the phase C for reducing noise in this way is performed at a plurality of motor rotation speeds, respectively, resulting in a series of gains a and a series of phases C. Then, in step S104, the series of gains a and the series of phases C are recorded as 1 column of the lookup tables T1 and T2 shown in fig. 15. That is, the component value of the degree B is recorded as a table map.
In step S103, the above-described procedure is further repeated for each of the plurality of target q-axis currents Iq _ target, and in step S104, the gain a and the phase C are recorded in the respective columns of the look-up tables T1 and T2 shown in fig. 15.
After the gain a and the phase C are recorded in the look-up tables T1 and T2 in step S104, the look-up tables T1 and T2 are recorded (stored) in the memory 5382 of the sound vibration compensation
The acoustic vibration
As described above, a plurality of types of lookup tables with different times B may be stored as the lookup tables T1 and T2. The compensation value γ in this case may be, for example, a compensation value obtained by adding up the respective compensation values calculated from the reference values of the respective look-up tables as described above. Alternatively, the compensation value γ may be calculated by determining the number of times B by the method described in step S102 of fig. 16 and using the look-up tables T1 and T2 of the determined number of times B, for example. The noise data used for determining the number B is, for example, noise data measured in a vehicle room during steering driving. Fig. 20 and 21 are graphs showing the effect of compensation based on the compensation value γ.
The horizontal axis of fig. 20 and 21 represents the rotation speed of the motor, the vertical axis of fig. 20 represents torque ripple, and the vertical axis of fig. 21 represents noise. In fig. 20 and 21, the state without compensation is indicated by a broken line, and the state with compensation is indicated by a solid line.
As a result of the compensation based on the compensation value γ, as shown in fig. 20, the torque ripple is reduced in the entire region of the motor rotation speed. However, the peak around about 900 rpm is not so reduced. On the other hand, as shown in fig. 21, the noise is greatly reduced in the entire region of the motor rotation speed. It can therefore be seen that compensation based on the compensation value γ is particularly effective in noise reduction of the coupled system.
Such an action is considered to be a result of performing the advance control based on the phase C under the control condition suitable for reducing the noise, as compared with the control condition suitable for reducing the torque ripple of the motor. In other words, the compensation based on the compensation value γ uses the torque fluctuation of the motor to eliminate the resonance of the coupling system and the like.
Fig. 22 is a schematic diagram of a motor control system according to the fourth embodiment, and fig. 23 is a schematic diagram of a control arithmetic unit according to the fourth embodiment.
The
As shown in fig. 23, the acoustic vibration
The lookup table stored in the storage unit 5382 of the fourth embodiment is also created and recorded by the same procedure as that shown in the flowchart of fig. 16. By the compensation based on the compensation value γ, the acoustic vibration (noise) generated by the coupling system in which the
As an example of the coupling system, although the coupling system for coupling the
While the embodiment and the modification of the present invention have been described above, the configurations and combinations thereof in the embodiment and the modification are merely examples, and addition, omission, replacement, and other modifications of the configurations can be made within the scope not departing from the gist of the present invention. The present invention is not limited to the embodiments.
Industrial applicability
Embodiments of the present invention can be widely applied to various apparatuses having various motors, such as a dust collector, a dryer, a ceiling fan, a washing machine, a refrigerator, and a power steering apparatus.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:马达控制系统和助力转向系统