Motor control device, electric actuator, and electric power steering device
The motor control device uses a command value calculation unit, rotation speed estimation, and torque disturbance suppression to accurately suppress multiple disturbances, enhancing the performance of electric actuators and power steering devices by ensuring current alignment with command values.
Patent Information
- Application Number
- JP2022085841
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-05-26
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2042-05-26
AI Technical Summary
Existing motor control systems face complexity and interference issues when attempting to suppress various disturbances such as voltage noise, current detection noise, angle detection noise, and torque disturbances, leading to a risk of compromised accuracy and performance.
A motor control device incorporating a command value calculation unit, rotation speed estimation unit, torque disturbance estimation unit, and torque disturbance suppression unit, along with high-pass and low-pass filters, to accurately estimate and suppress torque disturbances while avoiding a complicated configuration.
The system achieves high-accuracy suppression of multiple disturbances, ensuring an actual current flows according to the current command value, thereby obtaining a desired output in electric actuators and electric power steering devices.
Smart Images

Figure 0007735938000006 
Figure 0007735938000007 
Figure 0007735938000008
Abstract
Description
[Technical Field]
[0001] The present invention relates to a motor control device, an electric actuator, and an electric power steering device. [Background technology]
[0002] Conventionally, motor control has required measures to deal with various disturbances (noise). Known examples of disturbances include voltage noise, current detection noise, angle detection noise, torque disturbance, etc. Regarding torque disturbances, measures are required to deal with torque disturbances that the motor itself has and torque disturbances that are transmitted from the outside. Known torque disturbances that the motor itself has include cogging torque, torque ripple due to armature reaction, Coulomb friction, etc. Known torque disturbances transmitted from the outside include reverse input torque from devices and systems connected to the motor shaft, mechanical resonance, and self-aligning torque. For example, Patent Document 1 proposes a motor control device equipped with a disturbance observer that suppresses only torque disturbances. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-163370 Summary of the Invention [Problem to be solved by the invention]
[0004] However, if various suppression functions corresponding to each of the various disturbances are provided, the configuration becomes complicated, and there is a risk that the suppression functions may interfere with each other. Therefore, an object of the present invention is to accurately suppress various disturbances while avoiding a complicated configuration. [Means for solving the problem]
[0005] In order to solve the above problem, one aspect of the motor control device of the present invention includes a command value calculation unit that calculates a voltage command value based on a difference value between a current command value and an actual current value, a rotation speed estimation unit that estimates the rotation speed of the motor based on the actual current value and the rotation angle of the motor, a torque disturbance estimation unit that estimates a torque disturbance based on the actual current value and the estimated rotation speed value of the motor, and a torque disturbance suppression unit that calculates a suppression value to be added to the current command value in order to suppress the estimated torque disturbance.
[0006] With this motor control device, the rotation speed estimator can obtain a smooth estimated signal, enabling highly accurate estimation and suppression of torque disturbances. It has also been confirmed that the various disturbances described above can be simultaneously suppressed by feedback control via the rotation speed estimator, torque disturbance estimator, and torque disturbance suppressor. The motor control device preferably further comprises a high-pass filter that acts on the suppression value before it is added to the current command value. The high-pass filter removes DC components of torque disturbances, thereby realizing a function similar to a notch filter that suppresses disturbances of a specific frequency.
[0007] Preferably, the motor control device further comprises a band setting unit that sets a control band by acting on the current command value before the suppression value is added. The band setting unit suppresses noise contained in the current command value and improves current tracking. In the motor control device, the command value calculation unit preferably includes a PID control unit that calculates the voltage command value by PID control based on the difference value, and the PID control provides a highly accurate voltage command value for causing an actual current to flow through the motor in accordance with the current command value.
[0008] Preferably, the command value calculation unit having a PID control unit further includes a low-pass filter that acts on the output of the PID control unit, and a delay element that positively feeds back the voltage command value from the output side of the low-pass filter to the input side with a delay. Since current detection noise contained in the actual current value is cut by the low-pass filter, the accuracy of noise suppression is further improved. In order to solve the above problem, one aspect of the electric actuator according to the present invention includes any one of the motor control devices described above, and a motor to which a voltage controlled by the motor control device is applied.
[0009] With such an electric actuator, various disturbances are suppressed by the control of the motor control device, so that an actual current flows through the motor in accordance with the current command value, thereby obtaining a desired output. In order to solve the above problem, one aspect of an electric power steering device according to the present invention includes any of the motor control devices described above, a motor to which a voltage controlled by the motor control device is applied, and a power steering mechanism driven by the motor. According to such an electric power steering device, an actual current flows to the motor in accordance with the current command value, and a desired output is obtained, so that the steering assist accuracy is high. [Effects of the Invention]
[0010] According to the present invention, various disturbances can be suppressed with high accuracy while avoiding a complicated configuration. [Brief explanation of the drawings]
[0011] [Figure 1] 1 is a configuration diagram schematically illustrating an embodiment of an electric power steering device. [Figure 2] FIG. 2 is a functional block diagram illustrating an example of a functional configuration of a control unit. [Figure 3] FIG. 2 is a functional block diagram showing an example of a functional configuration of a voltage command value calculation unit. [Figure 4] FIG. 2 is a block diagram showing a specific functional configuration of a rotation speed estimation unit. [Figure 5] FIG. 4 is a diagram showing an approximation of a transfer function in the control system shown in FIG. [Figure 6] 10 is a graph showing simulation verification results for a torque disturbance of 1 Hz when the cutoff frequency ωHPF is 0 Hz. [Figure 7] 10 is a graph showing simulation verification results for a torque disturbance of 10 Hz when the cutoff frequency ωHPF is 0 Hz. [Figure 8] 10 is a graph showing simulation verification results for a torque disturbance of 100 Hz when the cutoff frequency ωHPF is 0 Hz. [Figure 9] 10 is a graph showing the correspondence relationship between the frequency of torque disturbance and the suppression effect when the cutoff frequency ωHPF is 0 Hz. [Figure 10] 10 is a graph showing simulation verification results for a torque disturbance of 1 Hz when the cutoff frequency ωHPF is 5 Hz. [Figure 11] 10 is a graph showing simulation verification results for a torque disturbance of 10 Hz when the cutoff frequency ωHPF is 5 Hz. [Figure 12] 10 is a graph showing simulation verification results for a torque disturbance of 100 Hz when the cutoff frequency ωHPF is 5 Hz. [Figure 13] 10 is a graph showing the correspondence relationship between the frequency of torque disturbance and the suppression effect when the cutoff frequency ωHPF is 5 Hz. [Figure 14] 10 is a graph showing transfer characteristics with respect to voltage noise. [Figure 15] 10 is a graph showing transfer characteristics for current detection noise. [Figure 16] 10 is a graph showing transfer characteristics for angle detection noise. DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, to avoid unnecessary redundancy in the following description and to facilitate understanding by those skilled in the art, more detailed description than necessary may be omitted. For example, detailed description of already well-known matters or redundant description of substantially identical configurations may be omitted. Furthermore, elements shown in earlier-described figures may be appropriately referenced in the description of later figures.
[0013] In this specification, an embodiment of the present disclosure will be described using as an example an electric actuator that supplies power from a power source to a three-phase motor having three-phase (A, B, and C) windings. However, the scope of the present disclosure also includes an electric actuator that supplies power from a power source to an n-phase motor having n-phase (n is an integer equal to or greater than 4) windings, such as four or five phases.
[0014] FIG. 1 is a schematic diagram showing the configuration of an embodiment of an electric power steering device. The electric power steering device 100 of this embodiment is equipped with a steering mechanism having a steering wheel 1, a column shaft 2, a reduction gear 3, universal joints 4A and 4B, a pinion-rack mechanism 5, and a tie rod 6 for the steered wheels. The electric power steering device 100 also includes a torque sensor 10, a motor 20, a control unit 30, an ignition key 11, a vehicle speed sensor 12, and a battery 14. The combination of the motor 20 and the control unit 30 corresponds to one embodiment of the electric actuator of the present invention, and the control unit 30 corresponds to one embodiment of the motor control device of the present invention. The steering mechanism is driven by the motor 20.
[0015] A column shaft 2 of the steering wheel 1 is connected to a tie rod 6 of the steered wheels via a reduction gear 3, universal joints 4A and 4B, and a pinion rack mechanism 5. A torque sensor 10 that detects the steering torque of the steering wheel 1 is provided on the column shaft 2, and a motor 20 that assists the steering force of the steering wheel 1 is connected to the column shaft 2 via the reduction gear 3. The torque sensor 10 detects the steering torque Th transmitted from the steering wheel 1 due to the driver's steering operation.
[0016] A control unit (ECU) 30 that controls the power steering device 100 is supplied with power from a battery 14, which is a power source, and also receives an ignition key signal from an ignition key 11. The control unit 30 calculates a steering assist torque using an assist map or the like based on the steering torque Th detected by the torque sensor 10 and the vehicle speed Vh detected by the vehicle speed sensor 12. Then, the control unit 30 controls the current I supplied to the motor 20 so as to generate the calculated assist torque. A voltage controlled by the control unit 30 is applied to the motor 20, and the current I is controlled by the controlled voltage. The assist torque generated by driving the motor 20 is applied to the steering system as an assist force for the driver's steering operation (steering assist force), allowing the driver to operate the steering wheel with less force.
[0017] The quality of the steering feel is determined by the amount of assist torque generated from the steering torque Th output by steering and the vehicle speed Vh. Furthermore, the performance of the electric power steering device is greatly affected by the accuracy with which the current I required to generate the assist torque is passed to the motor 20.
[0018] The control unit 30 includes, for example, a processor and peripheral components such as a storage device. The computer may include a processor, such as a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit). The storage device may include any of a semiconductor storage device, a magnetic storage device, and an optical storage device. The storage device may include a register, a cache memory, a memory such as a ROM (Read Only Memory) used as a main memory, and a RAM (Random Access Memory).
[0019] The control unit 30 may be configured with dedicated hardware, which will be described below, for executing each information processing. For example, the control unit 30 may include a functional logic circuit configured in a general-purpose semiconductor integrated circuit, such as a programmable logic device (PLD) such as a field-programmable gate array (FPGA).
[0020] FIG. 2 is a functional block diagram showing an example of the functional configuration of the control unit 30. As shown in FIG. The control unit 30 includes a current command value calculation unit 40, a voltage command value calculation unit 45, a two-phase / three-phase conversion unit 46, a PWM (Pulse Width Modulation) control unit 47, an inverter 48, and a three-phase / two-phase conversion unit 49, and drives the motor 20 by vector control. The motor 20 is, for example, a three-phase motor. The functions of the current command value calculation unit 40, the voltage command value calculation unit 45, the two-phase / three-phase conversion unit 46, the PWM control unit 47, and the three-phase / two-phase conversion unit 49 are realized, for example, by the processor of the control unit 30 executing a computer program stored in a storage device.
[0021] The current command value calculation unit 40 calculates current command values Iq0 and Id0 that indicate the currents on the d and q axes that should be applied to the motor 20 based on the steering torque Th and the vehicle speed Vh. On the other hand, the currents i a, ib, ic flowing through each phase of the motor 20 are detected by current sensors 60, 61, 62 provided in each layer, and the detected currents i a, ib, ic are converted into actual current values id, iq of the dq2 axes by the 3-phase / 2-phase conversion unit 49 and fed back.
[0022] The current command values Iq0, Id0 and the fed back actual current values id, iq are also input to a voltage command value calculation unit 45. The voltage command value calculation unit 45 calculates voltage command values vq, vd such that the difference between the current command values Iq0, Id0 and the actual current values id, iq becomes 0. A two-phase / three-phase conversion unit 46 converts the voltage command values vd, vq into three-phase voltage command values va, vb, vc.
[0023] The PWM control unit 47 generates PWM-controlled gate signals based on the three-phase voltage command values va, vb, and vc. The inverter 48 is driven by the gate signals generated by the PWM control unit 47 and applies voltages indicated by the three-phase voltage command values va, vb, and vc to the respective phases of the motor 20. As a result, the motor 20 is supplied with currents indicated by the current command values Iq0 and Id0.
[0024] The resolver 63 detects the motor angle (rotation angle) θ of the motor 20, and the detected motor angle θ is fed back to the current command value calculation unit 40 and used for vector control. A motor rotation angle sensor may be used instead of the resolver 63. Note that the rotation angular velocity ω of the motor 20 calculated based on changes in the motor angle θ may be input to the current command value calculation unit 40 together with the motor angle θ or instead of the motor angle θ.
[0025] Fig. 3 is a functional block diagram showing an example of the functional configuration of the voltage command value calculation unit 45. Fig. 3 also shows a model of the motor 20. Fig. 3 shows the control function for the q axis as a representative, but the voltage command value calculation unit 45 also has a similar control function for the d axis. The function of the motor 20 is to determine the electrical characteristics 21 and the torque constant K T , mechanical property 23, integral element 24, and EMF (back electromotive force) coefficient K E and
[0026] An actual current is generated when a voltage is input to the electrical characteristic 21 of the motor 20. The voltage value input to the electrical characteristic 21 includes voltage noise. The gain of the electrical characteristic 21 is expressed as 1 / (Ls+R) where L is an inductance [H] and R is a resistance [Ω]. The actual current is detected by current sensors 60, 61, and 62, and the detected value includes current detection noise. Actual current and torque constant K T [Nm / A] acts to generate motor torque.
[0027] The angular velocity of the motor 20 is generated by inputting the motor torque to the mechanical characteristic 23. The gain of the mechanical characteristic 23 is the inertia J [kgm 2 ] and viscosity D [Nm / (rad / s)], which can be expressed as 1 / (Js+D). The angular velocity of the motor 20 passes through the integral element 24 to become the motor angle θ. The motor angle θ is detected by the resolver 63 (or the motor rotation angle sensor), and the detected value contains angle detection noise.
[0028] EMF coefficient K for angular velocity E The action of [V / (rad / s)] generates a back electromotive force, and the back electromotive force is reflected in the input of the electrical characteristic 21. The voltage command value calculation unit 45 includes a control band setting unit 70, a PID (Proportional Integral Differential) control unit 71, a low-pass filter 72, a first delay element 73, a second delay element 75, and a disturbance suppression unit 76.
[0029] The control band setting unit 70 receives the current command value Iq0 and applies a gain G ref The control band setting unit 70 sets the control band in the current control of the motor 20 by the control unit 30. The control band setting unit 70 acts on the current command value Iq0 before adding the suppression value described later. The gain G of the control band setting unit 70 ref teeth, G ref =ω ref / (s+ω ref ) however, s: Laplace operator ω ref [rad / s]: Current control bandwidth It is expressed as:
[0030] The PID control unit 71 receives the difference Δq between the current command value Iq0 and the q-axis actual current value iq, and calculates the voltage command value vq by PID control based on the difference Δq. PID teeth, G PID ={ω c L+(R / 2)}[1+{ω c / (2s)}+{s / (2ω c )}] however, s: Laplace operator ω c [rad / s]: Disturbance suppression band L[H]: Inductance of the motor R [Ω]: resistance of the motor It is expressed as:
[0031] The low-pass filter 72 acts on the voltage command value vq, which is the output of the PID control unit 71, to cut current detection noise contained in the q-axis actual current value iq. LPF teeth, G LPF =ω LPF / (s+ω LPF ) however, s: Laplace operator ω LPF [rad / s]: cutoff frequency It is expressed as:
[0032] The first delay element 73 functions as a back electromotive force suppressor by feedback with a delay. The gain G dly teeth, G dly =e -Tdly·s however, Tdly [μs]: Current control period It is expressed as:
[0033] The second delay element 75 represents a delay in the feedback loop. The gain G DLY teeth, G DLY =e -TDLY·s however, TDLY [μs]: calculation time from current detection by the current sensors 60, 61, and 62 to duty reflection in the output of the inverter 48 It is expressed as:
[0034] The disturbance suppression unit 76 calculates a suppression value to be added to the current command value Iq0 to suppress control disturbances, based on the q-axis actual current value iq and the motor angle θ. The disturbance suppression unit 76 includes a rotation speed estimator 80, a torque disturbance estimator 81, a torque disturbance suppression unit 82, and a high-pass filter 83. The rotation speed estimator 80 estimates the rotation speed of the motor 20 from the q-axis actual current value iq and the motor angle θ. The rotation speed estimator 80 provides a smooth estimated rotation speed value.
[0035] FIG. 4 is a block diagram showing a specific functional configuration of the rotation speed estimation unit 80. As shown in FIG. The functional blocks shown in FIG. 4 correspond to the following formulas (1) and (2).
number
number
[0036] Returning to Figure 3, the explanation continues. The transfer function Gω in the rotation speed estimation unit 80 is expressed by the matrix T in the following equation (3).
number
[0037] The torque disturbance estimation unit 81 estimates the torque disturbance based on the q-axis actual current value iq and the estimated rotation speed value. TRQ is expressed by the matrix T in the following equation (4).
number
[0038] The torque disturbance suppression unit 82 calculates a suppression value to be added to the current command value iq in order to suppress the estimated torque disturbance. cmp is expressed by the following formula (5).
number
[0039] The high-pass filter 83 acts on the suppression value before it is added to the current command value Iq0, thereby removing the DC component of the torque disturbance. The action of the high-pass filter 83 realizes a function similar to a notch filter that suppresses disturbances of a specific frequency. The gain G of the high-pass filter 83 HPF is the cutoff frequency ω HPF By G HPF =s / (s+ω HPF ) The disturbance suppression unit 76 can accurately suppress torque disturbances by estimating the torque disturbances, and can also suppress voltage noise, current detection noise, and angle detection noise.
[0040] FIG. 5 is a diagram showing an approximation of a transfer function in the control system shown in FIG. The transfer function in the control system is roughly divided into a characteristic compensation portion of the disturbance suppression unit 76, a loop transfer function portion of the current control system, and a sensitivity function portion. The characteristic compensation portion of the disturbance suppression unit 76 represents characteristic compensation of the mechanical system in the disturbance suppression unit 76, and includes a portion corresponding to the mechanical system on the actual machine side and a portion corresponding to the mechanical system on the control side. The mechanical system on the actual machine side refers to the actual mechanical characteristics of the motor 20, and the mechanical system on the control side refers to the mechanical characteristics set on the control side for control.
[0041] The loop transfer function portion of the current control system includes the actual portion of the motor 20 and the main portion of the control from the PID control unit 71 to the second delay element 75. The sensitivity function portion is approximately zero for voltage noise Δv, has first-order high-pass filter characteristics for current detection noise Δi and torque disturbance Δτ, and has second-order high-pass filter characteristics for angle detection noise Δθ. Therefore, it can be seen that the control system shown in Fig. 3 achieves noise suppression for all of the various types of noise by the disturbance suppression unit 76.
[0042] 6 to 8 show the cutoff frequency ω HPF 10 is a graph showing simulation verification results of the disturbance suppression unit 76 when the frequency is 0 Hz. FIG. 6 shows the simulation verification results for a torque disturbance of 1 Hz, FIG. 7 shows the simulation verification results for a torque disturbance of 10 Hz, and FIG. 8 shows the simulation verification results for a torque disturbance of 100 Hz. The horizontal axis of each graph shown in FIGS. 6 to 8 indicates time.
[0043] In the simulation verification shown in Figure 6, a q-axis current command value fixed at 0 [A] was used, as shown by the thin solid line in Figure 6(A), and a 1 Hz torque disturbance [Nm], as shown by the thin solid line in Figure 6(D), was added as a torque disturbance. The amplitude of the torque disturbance was ±0.21 [Nm]. This torque disturbance generates an actual current [A], as shown by the thick solid line in Figure 6(A), and also generates a rotation speed [rpm], as shown by the thick solid line in Figure 6(B).
[0044] The rotation speed estimator 80 of the disturbance suppressor 76 calculates an estimated rotation value [rpm] as shown by the thin solid line in Fig. 6(B), and obtains an estimated value close to the rotation speed shown by the thick solid line. The torque disturbance estimator 81 calculates an estimated torque disturbance value [Nm] as shown in Fig. 6(E), and obtains an estimated value close to the torque disturbance shown by the thin solid line in Fig. 6(D). The torque disturbance suppressor 82 calculates a torque disturbance suppression value [A] as shown in Fig. 6(C). Cutoff frequency ω HPF is 0 Hz, the calculated suppression value [A] is output as is from the disturbance suppression unit 76, as shown in Fig. 6(F). As a result, as shown by the thick solid line in Fig. 6(D), the motor torque after suppression is ±0.01 [Nm], and a large suppression effect of -27 [dB] is confirmed.
[0045] In the simulation verification shown in Figure 7, a q-axis current command value fixed at 0 [A] was used, as shown by the thin solid line in Figure 7(A). A 10 Hz torque disturbance [Nm] was applied as shown by the thin solid line in Figure 7(B). The torque disturbance had an amplitude of ±0.21 [Nm]. This torque disturbance generated an actual current [A] as shown by the thick solid line in Figure 7(A). In the simulation verification shown in Figure 7, the motor torque after suppression was ±0.075 [Nm] as shown by the thick solid line in Figure 7(B), confirming a suppression effect of -8 [dB].
[0046] In the simulation verification shown in Figure 8, a q-axis current command value fixed at 0 [A] was used, as shown by the thin solid line in Figure 8(A). A 100 Hz torque disturbance [Nm] was added as shown by the thin solid line in Figure 8(B). The torque disturbance had an amplitude of ±0.21 [Nm]. This torque disturbance generated an actual current [A] as shown by the thick solid line in Figure 8(A). In the simulation verification shown in Figure 8, the motor torque after suppression was ±0.25 [Nm] as shown by the thick solid line in Figure 8(B), an increase of 1.5 [dB].
[0047] Figure 9 shows the cutoff frequency ω HPF 10 is a graph showing the correspondence relationship between the frequency of torque disturbance and the suppression effect when the frequency is 0 Hz. The horizontal axis in Fig. 9 is a logarithmic axis showing the frequency of the torque disturbance, and the vertical axis in Fig. 9 shows the amplitude of the motor torque after suppression in the upper graph and the phase in the lower graph. The circled areas shown in the graphs correspond to the simulation verification results shown in Figs. 6 to 8. From the amplitude graph shown in the upper part of Figure 9, the graph cutoff frequency ω HPF When the frequency is 0 Hz, the amplitude of the motor torque after suppression falls below 0 [dB] in the frequency band of approximately 40 Hz or less, so it was confirmed that the torque disturbance is suppressed in the frequency band of approximately 40 Hz or less.
[0048] 10 to 12 show the cutoff frequency ω HPF10 is a graph showing simulation verification results of the disturbance suppression unit 76 when the frequency is 5 Hz. FIG. 10 shows the simulation verification results for a torque disturbance of 1 Hz, FIG. 11 shows the simulation verification results for a torque disturbance of 10 Hz, and FIG. 12 shows the simulation verification results for a torque disturbance of 100 Hz. The horizontal axis of each graph shown in FIGS. 10 to 12 indicates time.
[0049] In the simulation verification shown in Figure 10, a q-axis current command value fixed at 0 [A] was used, as shown by the thin solid line in Figure 10(A), and a 1 Hz torque disturbance [Nm], as shown by the thin solid line in Figure 10(B), was added as a torque disturbance. The torque disturbance had an amplitude of ±0.21 [Nm]. This torque disturbance generated an actual current [A], as shown by the thick solid line in Figure 10(A). As shown by the thick solid line in Figure 10(B), the motor torque after suppression was ±0.21 [Nm], with no increase or decrease at 0 [dB].
[0050] In the simulation verification shown in FIG. 11, a q-axis current command value fixed at 0 [A] was used, as shown by the thin solid line in FIG. 11(A). Furthermore, a 10 Hz torque disturbance [Nm], as shown by the thin solid line in FIG. 11(B), was applied as a torque disturbance. The torque disturbance had an amplitude of ±0.21 [Nm]. This torque disturbance generated an actual current [A], as shown by the thick solid line in FIG. 11(A). In the simulation verification shown in FIG. 11, the motor torque after suppression was ±0.03 [Nm], as shown by the thick solid line in FIG. 11(B), confirming a suppression effect of -17 [dB].
[0051] In the simulation verification shown in FIG. 12, a q-axis current command value fixed at 0 [A] was used, as shown by the thin solid line in FIG. 12(A). Furthermore, a 100 Hz torque disturbance [Nm], as shown by the thin solid line in FIG. 12(B), was applied as a torque disturbance. The torque disturbance had an amplitude of ±0.21 [Nm]. This torque disturbance generated an actual current [A], as shown by the thick solid line in FIG. 12(A). In the simulation verification shown in FIG. 12, the motor torque after suppression was ±0.25 [Nm], an increase of 1.5 [dB], as shown by the thick solid line in FIG. 12(B).
[0052] Figure 13 shows the cutoff frequency ω HPF 10 is a graph showing the correspondence relationship between the frequency of torque disturbance and the suppression effect when the frequency is 5 Hz. The horizontal axis in Fig. 13 is a logarithmic axis showing the frequency of the torque disturbance, and the vertical axis in Fig. 13 shows the amplitude of the motor torque after suppression in the upper graph and the phase in the lower graph. The circled areas shown in the graphs correspond to the simulation verification results shown in Figs. 10 to 12. From the amplitude graph shown in the upper part of Figure 13, the graph cutoff frequency ω HPF When the frequency is 5 Hz, the amplitude of the motor torque after suppression falls below 0 dB in the frequency band below approximately 50 Hz, and the amplitude reaches a minimum value especially in the vicinity of 10 Hz. In other words, it was confirmed that torque disturbance is suppressed in a specific frequency band around 10 Hz.
[0053] FIG. 14 is a graph showing the transfer characteristics with respect to voltage noise. The horizontal axis in Fig. 14 is a logarithmic axis showing the frequency of the voltage noise, and the vertical axis in Fig. 14 shows the amplitude of the voltage noise in the upper graph and the phase in the lower graph. In the graph of Figure 14, the transfer characteristics without the disturbance suppression unit 76 are shown by a solid line, and the transfer characteristics with the disturbance suppression unit 76 are shown by a dotted line. It was confirmed that the transfer function for voltage noise has reduced sensitivity over the entire frequency range of voltage noise. Therefore, voltage noise is suppressed by the disturbance suppression unit 76 over the entire frequency range.
[0054] FIG. 15 is a graph showing the transfer characteristics for current detection noise. The horizontal axis in Fig. 15 is a logarithmic axis representing the frequency of the current detection noise, and the vertical axis in Fig. 15 represents the amplitude of the current detection noise in the upper graph and the phase in the lower graph. 15, the transfer characteristic when the disturbance suppression unit 76 is not provided is shown by a thin solid line. c The transfer characteristic when is 1 [Hz] is shown by a thick solid line, and the disturbance suppression band ω c The thin dotted line shows the transfer characteristic when the disturbance suppression band ω c The thick dotted line shows the transfer characteristic when is 100 [Hz], and the disturbance suppression band ω c The transfer characteristic when is 1000 [Hz] is shown by the dashed dotted line. From the verification results shown in Fig. 15, the transfer characteristics for current detection noise are c It has been confirmed that the gain is reduced like a high-pass filter characteristic in the following range: Therefore, the current detection noise is reduced by the disturbance suppression unit 76 like a high-pass filter.
[0055] FIG. 16 is a graph showing the transfer characteristics for angle detection noise. The horizontal axis in Fig. 16 is a logarithmic axis representing the frequency of the angle detection noise, and the vertical axis in Fig. 16 represents the amplitude of the angle detection noise in the upper graph and the phase in the lower graph. 16, the transfer characteristic when the disturbance suppression unit 76 is not provided is shown by a thin solid line. c The transfer characteristic when is 1 [Hz] is shown by a thick solid line, and the disturbance suppression band ω c The thin dotted line shows the transfer characteristic when the disturbance suppression band ω c The thick dotted line shows the transfer characteristic when is 100 [Hz], and the disturbance suppression band ω c The transfer characteristic when is 1000 [Hz] is shown by the dashed dotted line. From the verification results shown in Fig. 16, the transfer characteristics for angle detection noise are also cIt has been confirmed that the gain is reduced like a high-pass filter characteristic in the following range: Therefore, the angle detection noise is also reduced by the disturbance suppression unit 76 like a high-pass filter.
[0056] By accurately suppressing various types of noise, an actual current that corresponds to the current command value flows through the motor 20, and a desired output is obtained in an electric actuator equipped with the motor 20 and the control unit 30. Also, in the electric power steering device 100 shown in Fig. 1, a desired output is obtained from the motor 20, so steering assist accuracy is high.
[0057] Although the above description shows an example of application to a power steering device, the electric actuator and motor control device of the present invention can be applied to a wide range of fields, such as vehicle drive systems and robots, etc. In other words, the embodiments and scope of application of the present invention are not limited to power steering devices. [Explanation of symbols]
[0058] 100...electric power steering device, 1...steering wheel, 2...column shaft, 3...Reduction gear, 4A, 4B...Universal joint, 5...Pinion rack mechanism, 6...steered wheel tie rod, 10...torque sensor, 11...ignition key, 12... vehicle speed sensor, 14... battery, 20... motor, 30... control unit, 40...current command value calculation unit, 45...voltage command value calculation unit, 46...2-phase / 3-phase conversion unit, 47...PWM control unit, 48...inverter, 49...3-phase / 2-phase conversion unit, 60, 61, 62...current sensors, 63...resolver, 70...control band setting unit, 71... PID control unit, 72... low-pass filter, 73... first delay element, 75... second delay element, 76... disturbance suppression unit, 80... rotation speed estimation unit, 81...torque disturbance estimation unit, 82...torque disturbance suppression unit, 83...high-pass filter
Claims
1. a command value calculation unit that calculates a voltage command value based on a difference between a current command value and an actual current value; a rotation speed estimation unit that estimates the rotation speed of the motor based on the actual current value and the rotation angle of the motor; a torque disturbance estimation unit that estimates a torque disturbance based on the actual current value and the estimated rotation speed of the motor; a torque disturbance suppression unit that calculates a suppression value to be added to the current command value in order to suppress the estimated torque disturbance; A motor control device comprising:
2. The motor control device according to claim 1 , further comprising a high-pass filter that acts on the suppression value before it is added to the current command value.
3. The motor control device according to claim 1 , further comprising a band setting unit that sets a control band by acting on the current command value before the suppression value is added.
4. The motor control device according to claim 1 , wherein the command value calculation unit includes a PID control unit that calculates the voltage command value by PID control based on the difference value.
5. 5. The motor control device according to claim 4, wherein the command value calculation unit further includes a low-pass filter that acts on an output of the PID control unit, and a delay element that positively feeds back the voltage command value from the output side to the input side of the low-pass filter with a delay.
6. The motor control device according to any one of claims 1 to 5, a motor to which a voltage controlled by the motor control device is applied; An electric actuator equipped with
7. The motor control device according to any one of claims 1 to 5, a motor to which a voltage controlled by the motor control device is applied; a power steering mechanism driven by the motor; An electric power steering device equipped with
Citation Information
Patent Citations
Speed controller for motor
JP1994225566A
Reversing suppression controller for electric vehicle
JP2004023943A
Servo control unit and control method therefor
JP2006195566A
Motor control device and motor control system
JP2011036061A
Motor control device
JP2016163370A