The present invention relates to a vehicle steering device.
An electric power steering device (EPS) as a vehicle steering device applies assist force (steering supplementary force) to a steering system of the vehicle through rotational force of a motor. The EPS applies, as the assist force, drive power of the motor, which is controlled by electrical power supplied from an inverter, to a steering shaft or a rack shaft through a transmission mechanism including a deceleration mechanism.
For example, a vehicle steering device configured to increase stability of a vehicle by avoiding oversteer and understeer in traveling on a low-μ road has been disclosed (for example, Patent Literature 1).
When road surface friction resistance significantly decreases due to, for example, a frozen road or a hydroplaning phenomenon in a puddle, a tire slips and the real self-aligning torque of the tire decreases. Meanwhile, with a configuration in which target steering torque is controlled to follow real steering torque so that influence of the state of a road surface can be avoided when the target steering torque is generated, the target steering torque and the real self-aligning torque of the tire deviate from each other, and thus a driver is late to notice loss of the grip force of the tire, and an emergency avoidance operation potentially delays.
The present invention is made in view of the above-described problem and is intended to provide a vehicle steering device capable of feeding loss of the grip force of a tire back to a driver.
To achieve the above object, a vehicle steering device according to an aspect of the present invention configured to assist and control a steering system of a vehicle by driving and controlling a motor configured to assist steering force, the vehicle steering device comprising a target steering torque generation unit configured to generate target steering torque of the motor, wherein the target steering torque generation unit generates target steering torque in accordance with the difference value of a torque signal in accordance with a steering angle and a vehicle speed from a value obtained by multiplying a physical quantity generated through tire slipping by a predetermined proportionality coefficient.
With the above-described configuration, steering torque in accordance with vehicle behavior change caused by tire slipping is provided. Accordingly, a driver can know loss of tire grip force.
As a desirable aspect of the vehicle steering device, it is preferable that the target steering torque generation unit generates the target steering torque by multiplying the torque signal by a torque adjustment coefficient value in accordance with the difference value.
Accordingly, loss of tire grip force can be fed back to the driver with a small calculation amount.
As a desirable aspect of the vehicle steering device, it is preferable that the target steering torque generation unit reduces the torque adjustment coefficient value as the difference value is larger.
Accordingly, the amount of correction of the torque signal in accordance with the steering angle and the vehicle speed can be increased as deviation of the torque signal from vehicle behavior increases.
As a desirable aspect of the vehicle steering device, it is preferable that the torque adjustment coefficient value be a positive value equal to or smaller than one.
Accordingly, the target steering torque can be appropriately set.
As a desirable aspect of the vehicle steering device, it is preferable that the target steering torque generation unit generates the target steering torque by subtracting, from the torque signal, a torque adjustment subtraction value in accordance with the difference value.
Accordingly, loss of tire grip force can be fed back to the driver with a small calculation amount.
As a desirable aspect of the vehicle steering device, it is preferable that the target steering torque generation unit increases the torque adjustment subtraction value as the difference value is larger.
Accordingly, the amount of correction of the torque signal in accordance with the steering angle and the vehicle speed can be increased as deviation of the torque signal from vehicle behavior increases.
As a desirable aspect of the vehicle steering device, it is preferable that the torque adjustment subtraction value is smaller than the torque signal.
Accordingly, the target steering torque can be appropriately set.
As a desirable aspect of the vehicle steering device, it is preferable that the physical quantity is self-aligning torque.
Accordingly, it is possible to perform control by using, as a parameter, the self-aligning torque that is the physical quantity generated through tire slipping.
As a desirable aspect of the vehicle steering device, it is preferable that the physical quantity is a yaw rate.
Accordingly, it is possible to perform control by using, as a parameter, the yaw rate that is the physical quantity generated through tire slipping.
As a desirable aspect of the vehicle steering device, it is preferable that the physical quantity is a current command value of the motor.
Accordingly, it is possible to perform control by using, as a parameter, the current command value of the motor that is the physical quantity generated through tire slipping.
According to the present invention, it is possible to provide a vehicle steering device capable of feeding loss of tire grip force back to a driver.
Modes for carrying out the invention (hereinafter referred to as embodiments) will be described below in detail with reference to the accompanying drawings. Note that, the present invention is not limited by the following embodiments. In addition, components in the embodiments described below include their equivalents such as those that could be easily thought of by the skilled person in the art and those identical in effect. Moreover, components disclosed in the embodiments described below may be combined as appropriate.
The control unit 30 is connected with an on-board network such as a controller area network (CAN) 40 through which various kinds of information of a vehicle are transmitted and received. In addition, the control unit 30 is connectable with a non-CAN 41 configured to transmit and receive communication other than the CAN 40, analog and digital signals, radio wave, and the like.
The control unit 30 is mainly configured as a CPU (including an MCU and an MPU).
A control computer 1100 configured as the control unit 30 includes a central processing unit (CPU) 1001, a read only memory (ROM) 1002, a random access memory (RAM) 1003, an electrically erasable programmable rom (EEPROM) 1004, an interface (I/F) 1005, an analog/digital (A/D) converter 1006, and a pulse width modulation (PWM) controller 1007, and these components are connected with a bus.
The CPU 1001 is a processing device configured to execute a computer program for control (hereinafter referred to as a control program) of the electric power steering device and control the electric power steering device.
The ROM 1002 stores a control program for controlling the electric power steering device. In addition, the RAM 1003 is used as a work memory for operating the control program. The EEPROM 1004 stores, for example, control data input to and output from the control program. The control data is used on the control program loaded onto the RAM 1003 after the control unit 30 is powered on, and is overwritten to the EEPROM 1004 at a predetermined timing.
The ROM 1002, the RAM 1003, the EEPROM 1004, and the like are storage devices configured to store information and are storage devices (primary storage devices) directly accessible from the CPU 1001.
The A/D converter 1006 receives, for example, signals of the steering torque Ts, a detected current value Im of the motor 20, and the steering angle θh and converts the signals into digital signals.
The interface 1005 is connected with the CAN 40. The interface 1005 receives a signal (vehicle speed pulse) of a vehicle speed V from the vehicle speed sensor 12.
The PWM controller 1007 outputs a PWM control signal of each UVW phase based on a current command value to the motor 20.
A compensation signal generation unit 34 generates a compensation signal CM. The compensation signal generation unit 34 includes a convergence estimation unit 341, an inertia estimation unit 342, and a self-aligning torque (SAT) estimation unit 343. The convergence estimation unit 341 estimates the yaw rate of the vehicle based on the angular velocity of the motor 20, and estimates a compensation value with which shake operation of the wheel 1 is reduced to improve convergence of the yaw of the vehicle. The inertia estimation unit 342 estimates the inertial force of the motor 20 based on the angular acceleration of the motor 20, and estimates a compensation value with which the inertial force of the motor 20 is compensated to increase response. The SAT estimation unit 343 estimates self-aligning torque TSAT based on the steering torque Ts, assist torque, and the angular velocity and angular acceleration of the motor 20, and estimates a compensation value with which the assist torque is compensated with the self-aligning torque as reaction force. The compensation signal generation unit 34 may include an estimation unit configured to estimate another compensation value in addition to the convergence estimation unit 341, the inertia estimation unit 342, and the SAT estimation unit 343. The compensation signal CM is a sum obtained by adding, at an addition unit 345, the compensation value of the convergence estimation unit 341 and a sum obtained by adding the compensation value of the inertia estimation unit 342 and the compensation value of the SAT estimation unit 343 at an addition unit 344. Note that, in the present disclosure, the self-aligning torque TSAT estimated by the SAT estimation unit 343 is also output to a target steering torque generation unit 200 to be described later.
At an addition unit 32A, the compensation signal CM from the compensation signal generation unit 34 is added to the current command value Iref1, and characteristic compensation of a steering system is provided to the current command value Iref1 through the addition of the compensation signal CM to improve convergence, an inertia characteristic, and the like. Then, the current command value Iref1 becomes a current command value Iref2 provided with characteristic compensation through the addition unit 32A, and the current command value Iref2 is input to a current restriction unit 33. At the current restriction unit 33, largest current of the current command value Iref2 is restricted, and a current command value Irefm is generated. The current command value Irefm is input to a subtraction unit 32B, and a deviation I (Irefm−Im) from the detected current value Im fed back from the motor 20 side is calculated at the subtraction unit 32B. The deviation I is input to a PI control unit 35 for characteristic improvement of steering operation. Accordingly, the voltage control command value Vref, characteristics of which are improved at the PI control unit 35 is input to a PWM control unit 36, and in addition, the motor 20 is PWM-driven through an inverter circuit 37 as a motor drive unit. The detected current value Im of the motor 20 is detected by a current detector 38 and fed back to the subtraction unit 32B. In addition, the inverter circuit 37 includes a field effect transistor (hereinafter referred to as a FET) as a drive element and is configured as a bridge circuit of the FET.
In assist control by the conventional electric power steering device, steering torque manually applied by a driver is detected by a torque sensor as twist torque of the torsion bar, and motor current is controlled as assist current mainly in accordance with the torque. However, when control is performed by this method, the steering torque changes depending on the steering angle because of difference in the state (for example, tilt) of a road surface in some cases. The steering torque is also affected by variation of a motor output characteristic due to long-term use in some cases.
The column shaft 2 includes a torsion bar 2A. Road surface reaction force Rr and road surface information (road surface friction resistance μ) act on the steering wheels 8L and 8R. An upper angle sensor is provided on the wheel side of the column shaft 2 with respect to the torsion bar 2A. A lower angle sensor is provided on the steering wheel side of the column shaft 2 with respect to the torsion bar 2A. The upper angle sensor detects a wheel angle θ1, and the lower angle sensor detects a column angle θ2. The steering angle θh is detected by a rudder angle sensor provided at an upper part of the column shaft 2. The twist angle Δθ of the torsion bar is expressed in Expression (1) below based on the deviation between the wheel angle θ1 and the column angle θ2. In addition, torsion bar torque Tt is expressed in Expression (2) below by using the twist angle Δθ of the torsion bar expressed in Expression (1). Note that, Kt represents the spring constant of the torsion bar 2A.
Δθ=θ2−θ1 (1)
Tt=−Kt×Δθ (2)
The torsion bar torque Tt may be detected by using a torque sensor. In the present embodiment, the torsion bar torque Tt is treated as the steering torque Ts.
The control unit 30 includes, as internal block components, a target steering torque generation unit 200, a twist angle control unit 300, a steering direction determination unit 400, and a conversion unit 500.
In the present embodiment, wheel steering by the driver is assisted and controlled by the motor 20 of an EPS steering system/vehicle system 100. The EPS steering system/vehicle system 100 includes an angle sensor and an angular velocity calculation unit in addition to the motor 20.
The target steering torque generation unit 200 generates a target steering torque Tref that is a target value of the steering torque when the steering system of the vehicle is assisted and controlled in the present disclosure. The conversion unit 500 converts the target steering torque Tref into a target twist angle Δθref. The twist angle control unit 300 generates a motor current command value Iref that is a control target value of current supplied to the motor 20.
The twist angle control unit 300 calculates the motor current command value Iref with which the twist angle Δθ is equal to the target twist angle Δθref. The motor 20 is driven by the motor current command value Iref.
The steering direction determination unit 400 determines whether the steering direction is right or left based on a motor angular velocity ωm output from the EPS steering system/vehicle system 100, and outputs a result of the determination as a steering state signal STs.
A steering state indicating whether the steering direction is right or left can be obtained as, for example, the relation between the steering angle θh and the motor angular velocity ωm as illustrated in
The conversion unit 500 converts the target steering torque Tref generated at the target steering torque generation unit 200 into the target twist angle Δθref by using the relation of Expression (2) above.
Subsequently, exemplary basic operation at the control unit of the first embodiment will be described below.
The steering direction determination unit 400 determines whether the steering direction is right or left based on the sign of the motor angular velocity ωm output from the EPS steering system/vehicle system 100, and outputs a result of the determination as the steering state signal STs to the target steering torque generation unit 200 (step S10).
The target steering torque generation unit 200 generates the target steering torque Tref based on the vehicle speed Vs, a vehicle speed determination signal Vfail, the steering state signal STs, the steering angle θh, and a real yaw rate γre (step S20).
The conversion unit 500 converts the target steering torque Tref generated at the target steering torque generation unit 200 into the target twist angle Δθref (step S20). The target twist angle Δθref is output to the twist angle control unit 300.
The twist angle control unit 300 calculates the motor current command value Iref based on the target twist angle Δθref, the steering angle θh, the twist angle Δθ, and the motor angular velocity ωm (step S30).
Then, current control is performed to drive the motor 20 based on the motor current command value Iref output from the twist angle control unit 300 (step S40).
The steering angle θh and the vehicle speed Vs are input to the basic map unit 210. The basic map unit 210 outputs a torque signal Tref_a0 having the vehicle speed Vs as a parameter by using the basic map illustrated in
As illustrated in
The sign extraction unit 213 extracts the sign of the steering angle θh. Specifically, for example, the value of the steering angle θh is divided by the absolute value of the steering angle θh. Accordingly, the sign extraction unit 213 outputs “1” when the sign of the steering angle θh is “+”, or outputs “−1” when the sign of the steering angle θh is “−”
The steering angle θh is input to the differential unit 220. The differential unit 220 calculates a rudder angular velocity ωh that is angular velocity information by differentiating the steering angle θh. The differential unit 220 outputs the calculated rudder angular velocity ωh to the multiplication unit 260.
The vehicle speed Vs is input to the damper gain map unit 230. The damper gain map unit 230 outputs a damper gain DG in accordance with the vehicle speed Vs by using a vehicle speed sensitive damper gain map illustrated in
As illustrated in
The multiplication unit 260 multiplies the rudder angular velocity ωh output from the differential unit 220 by the damper gain DG output from the damper gain map unit 230, and outputs a result of the multiplication as a torque signal Tref_b to the addition unit 262.
The steering direction determination unit 400 performs determination as illustrated in, for example,
y
R
=Ahys{1−a−c(x−b)} (3)
y
L
=−Ahys{1−ac(x−b)} (4)
In a case of right steering, the torque signal Tref_c (yR) is calculated by using Expression (3) above. In a case of left steering, the torque signal Tref_c (yL) is calculated by using Expression (4) above. Note that, when switching is made from right steering to left steering or when switching is made from left steering to right steering, a coefficient “b” or “b′” indicated in Expression (5) or (6) below is substituted into Expressions (3) and (4) above after steering switching based on the values of final coordinates (x1, y1) that are the previous values of the steering angle θh and the torque signal Tref_c. Accordingly, continuity through steering switching is maintained.
b=x
1+(1/c)loga{1−(y1/Ahys)} (5)
b′=x
1−(1/c)loga{1−(y1/Ahys)} (6)
Expressions (5) and (6) above can be derived by substituting x1 into x and substituting y1 into yR and yL in Expressions (3) and (4) above.
For example, when Napierian logarithm e is used as the coefficient “a”, Expressions (3), (4), (5), and (6) above can be expressed as Expressions (7), (8), (9), and (10) below, respectively.
y
R
=Ahys[1−exp{−c(x−b)}] (7)
y
L
=−Ahys[{1−exp{c(x−b′)}] (8)
b=x
1+(1/c)loge{1−(y1/Ahys)} (9)
b′=x
1−(1/c)loge{1−(y1/Ahys)} (10)
Note that, the coefficient Ahys, which indicates the output width of the hysteresis characteristic, and the coefficient “c”, which indicates the roundness thereof may be variable in accordance with one or both of the vehicle speed Vs and the steering angle θh.
In addition, the rudder angular velocity ωh is obtained through the differential calculation on the steering angle θh but is provided with low-pass filter (LPF) processing as appropriate to reduce influence of noise in a higher range. In addition, the differential calculation and the LPF processing may be performed with a high-pass filter (HPF) and a gain. Moreover the rudder angular velocity ωh may be calculated by performing the differential calculation and the LPF processing not on the steering angle θh but on a wheel angle θ1 detected by the upper angle sensor or a column angle θ2 detected by the lower angle sensor. The motor angular velocity ωm may be used as the angular velocity information in place of the rudder angular velocity ωh, and in this case, the differential unit 220 is not needed.
As illustrated in
The real self-aligning torque (also referred to as a SAT value) of a tire increases in accordance with increase of the magnitude (absolute value) |θh| of the steering angle θh. The SAT value is substantially proportional to the torque signal Tref_a0 output from the basic map unit 210 in a normal traveling state. Hereinafter, a proportionality coefficient of the SAT value for the torque signal Tref_a0 is “k”. In addition, in the present disclosure, the “normal traveling state” indicates a state in which the tire grips a road surface.
Meanwhile, as illustrated in
In the present embodiment, loss of the grip force of the tire is fed back to the driver based on a physical quantity generated through tire slipping so that the driver can perform an emergency avoidance operation. The following describes a configuration that enables feedback of loss of the grip force of the tire to the driver by using, as the physical quantity generated through tire slipping, the self-aligning torque TSAT estimated by the SAT estimation unit 343 (refer to
As illustrated in
The self-aligning torque TSAT is input to the absolute value calculation unit 284. The absolute value calculation unit 284 calculates the absolute value |TSAT| of the input self-aligning torque TSAT. The proportionality coefficient multiplication unit 281 outputs, to the subtraction unit 282, a value k(|TSAT|) obtained by multiplying the absolute value |TSAT| of the input self-aligning torque by the predetermined proportionality coefficient k. The value of the proportionality coefficient k is set to be a value with which the torque signal Tref_a0 and the output value k(|TSAT|) of the proportionality coefficient multiplication unit 281 are substantially equal to each other in the normal traveling state.
The subtraction unit 282 outputs, to the torque adjustment coefficient value map unit 283, a value Tref_a0−k(|TSAT|) obtained by subtracting the output value k(|TSAT|) of the proportionality coefficient multiplication unit 281 from the torque signal Tref_a0.
The torque adjustment coefficient value map unit 283 holds a torque adjustment coefficient value map representing the relation between the output value Tref_a0−k(|TSAT|) of the subtraction unit 282 and a torque adjustment coefficient value G.
In the present disclosure, the torque adjustment coefficient value G can have a positive value equal to or smaller than one. As illustrated in
Note that, the values A and B of the output value Tref_a0−k(|TSAT|) of the subtraction unit 282 are set as appropriate. In addition, the value of the torque adjustment coefficient value G at or beyond the value B of the output value Tref_a0−k(|TSAT|) of the subtraction unit 282 is exemplary and not limited to “0.1” described above. These values are desirably values with which discomfort is not provided to the steering feeling of the driver. In addition, the torque adjustment coefficient value map may have curved characteristics in place of linear characteristics as illustrated in
The torque adjustment coefficient value map unit 283 derives the torque adjustment coefficient value G in accordance with the output value Tref_a0−k(|TSAT|) of the subtraction unit 282 by using the torque adjustment coefficient value map illustrated in
Referring back to
As illustrated with a solid line in the drawing in
In
The twist angle control unit 300 of the first embodiment (refer to
The target twist angle Δθref output from the conversion unit 500 is input to the subtraction unit 361 through addition. The twist angle Δθ is input to the subtraction unit 361 through subtraction. The steering angle θh is input to the rudder angle disturbance compensation unit 360. The motor angular velocity ωm is input to the stabilization compensation unit 340.
The twist angle FB compensation unit 310 multiplies a deviation Δθ0 between the target twist angle Δθref and the twist angle Δθ, which is calculated at the subtraction unit 361, by a compensation value CFB (transfer function) and outputs a target column angular velocity ωref1 with which the twist angle Δθ follows the target twist angle Δθref. The target column angular velocity ωref1 is output to the addition unit 363 through addition. The compensation value CFB may be a simple gain Kpp, or a typically used compensation value such as a PI control compensation value.
The rudder angle disturbance compensation unit 360 multiplies the steering angle θh by a compensation value Ch (transfer function) and outputs a target column angular velocity ωref2. The target column angular velocity ωref2 is output to the addition unit 363 through addition.
The addition unit 363 adds the target column angular velocity ωref1 and the target column angular velocity ωref2, and outputs a result of the addition as a target column angular velocity ωref to the speed control unit 330. Accordingly, it is possible to reduce influence on the torsion bar twist angle Δθ due to change of the steering angle θh input by the driver, thereby improving the capability of the twist angle Δθ to follow the target twist angle Δθref in response to abrupt steering.
When the steering angle θh changes in response to steering by the driver, the change of the steering angle θh affects the twist angle Δθ as disturbance, and error occurs to the target twist angle Δθref. In particular, upon abrupt steering, significant error occurs to the target twist angle Δθref due to change of the steering angle θh. A basic purpose of the rudder angle disturbance compensation unit 360 is to reduce influence of the steering angle θh as disturbance.
The speed control unit 330 calculates, through I-P control (proportional preceding PI control), a motor current command value Is with which a column angular velocity ωc follows the target column angular velocity ωref. The column angular velocity ωc may be a value obtained by multiplying the motor angular velocity ωm by a speed reduction ratio 1/N of the speed reduction ratio unit 370 as a deceleration mechanism as illustrated in
A subtraction unit 333 calculates the difference between (ωref−ωc) the target column angular velocity ωref and the column angular velocity ωc. An integral unit 331 integrates the difference between (ωref−ωc) the target column angular velocity ωref and the column angular velocity ωc and inputs a result of the integration to a subtraction unit 334 through addition.
A twist angular velocity ωt is also output to a proportional unit 332. The proportional unit 332 performs proportional processing with a gain Kvp on the column angular velocity ωc and inputs a result of the proportional processing to the subtraction unit 334 through subtraction. A result of the subtraction at the subtraction unit 334 is output as the motor current command value Is. Note that, the speed control unit 330 may calculate the motor current command value Is not by I-P control but by a typically used control method such as PI control, P (proportional) control, PID (proportional-integral-differential) control, PI-D control (differential preceding PID control), model matching control, or model reference control.
The upper and lower limit values of the motor current command value Is are set in advance at the output restriction unit 350. The motor current command value Iref is output with restriction on the upper and lower limit values of the motor current command value Is.
Note that, the configuration of the twist angle control unit 300 in the present embodiment is exemplary and may be different from the configuration illustrated in
(First Modification)
As illustrated in
As illustrated in
As illustrated in
The self-aligning torque TSAT is input to the absolute value calculation unit 284a. The absolute value calculation unit 284a calculates the absolute value |TSAT| of the input self-aligning torque TSAT. The proportionality coefficient multiplication unit 281a outputs, to the subtraction unit 282a, the value k(|TSAT|) obtained by multiplying the absolute value |TSAT of the input self-aligning torque TSAT by the predetermined proportionality coefficient k. The value of the proportionality coefficient k is set to be a value with which the torque signal Tref_a0 and the output value k(|TSAT|) of the proportionality coefficient multiplication unit 281a are substantially equal to each other in the normal traveling state.
The subtraction unit 282a outputs, to the torque adjustment subtraction value map unit 283a, the value Tref_a0−k(|TSAT|) obtained by subtracting the output value k(|TSAT|) of the proportionality coefficient multiplication unit 281a from the torque signal Tref_a0.
The torque adjustment subtraction value map unit 283a holds a torque adjustment subtraction value map representing the relation among the output value Tref_a0−k(|TSAT|) of the subtraction unit 282a, a torque adjustment subtraction value S, and the vehicle speed Vs.
As illustrated in
Note that, the values A and B of the output value Tref_a0−k(|TSAT|) of the subtraction unit 282a are set as appropriate. In addition, the value of the torque adjustment subtraction value S at or beyond the value A of the output value Tref_a0−k(|TSAT|) of the subtraction unit 282a is set to be a value that does not exceed the magnitude of the torque signal Tref_a0 that changes in accordance with the vehicle speed Vs. These values are desirably values with which discomfort is not provided to the steering feeling of the driver. In addition, the torque adjustment subtraction value map may have curved characteristics in place of linear characteristics as illustrated in
The torque adjustment subtraction value map unit 283a derives the torque adjustment subtraction value S in accordance with the output value Tref_a0−k(|TSAT|) of the subtraction unit 282a by using the torque adjustment subtraction value map illustrated in
Referring back to
With the configuration of the first modification of the first embodiment illustrated in
(Second Modification)
In the configuration of the second modification of the first embodiment, as illustrated in
As illustrated in
As illustrated in
The real yaw rate γ is input to the absolute value calculation unit 284b. The absolute value calculation unit 284b calculates the absolute value |γ| of the input real yaw rate γ. The proportionality coefficient multiplication unit 281b outputs, to the subtraction unit 282b, a value k′|γ| obtained by multiplying the absolute value |γ| of the input real yaw rate by a predetermined proportionality coefficient k′. The value of the proportionality coefficient k′ is set to be a value with which the torque signal Tref_a0 and the output value k′|γ| of the proportionality coefficient multiplication unit 281b are substantially equal to each other in the normal traveling state.
The subtraction unit 282b outputs, to the torque adjustment coefficient value map unit 283b, a value Tref_a0−k|γ| obtained by subtracting the output value k′|γ| of the proportionality coefficient multiplication unit 281b from the torque signal Tref_a0.
The torque adjustment coefficient value map unit 283b holds a torque adjustment coefficient value map representing the relation between the output value Tref_a0−k′|γ| of the subtraction unit 282b and the torque adjustment coefficient value G. Characteristics of the torque adjustment coefficient value map according to the second modification of the first embodiment are same as those of the torque adjustment coefficient value map held by the torque adjustment coefficient value map unit 283 of the first embodiment illustrated in
The torque adjustment coefficient value map unit 283b derives the torque adjustment coefficient value G in accordance with the output value Tref_a0−k′|γ| of the subtraction unit 282b by using the above-described torque adjustment coefficient value map, and outputs the torque adjustment coefficient value G. Note that, the torque adjustment coefficient value G may be calculated by using an expression representing the relation between the output value Tref_a0−k′|γ| of the subtraction unit 282b and the torque adjustment coefficient value G.
Referring back to
With the configuration of the second modification of the first embodiment illustrated in
(Third Modification)
As illustrated in
As illustrated in
As illustrated in
The real yaw rate γ is input to the absolute value calculation unit 284c. The absolute value calculation unit 284c calculates the absolute value |γ of the input real yaw rate γ. The proportionality coefficient multiplication unit 281c outputs, to the subtraction unit 282c, the value k′|γ| obtained by multiplying the absolute value |γ| of the input real yaw rate by the predetermined proportionality coefficient k′. The value of the proportionality coefficient k′ is set to be a value with which the torque signal Tref_a0 and the output value k′|γ| of the proportionality coefficient multiplication unit 281c are substantially equal to each other in the normal traveling state.
The subtraction unit 282c outputs, to the torque adjustment subtraction value map unit 283c, the value Tref_a0−k′|γ| obtained by subtracting the output value k′γ of the proportionality coefficient multiplication unit 281c from the torque signal Tref_a0.
The torque adjustment subtraction value map unit 283c holds a torque adjustment subtraction value map representing the relation among the output value Tref_a0−k′|γ| of the subtraction unit 282c, the torque adjustment subtraction value S, and the vehicle speed Vs. Characteristics of the torque adjustment subtraction value map according to the third modification of the first embodiment are same as those of the torque adjustment subtraction value map held by the torque adjustment subtraction value map unit 283a of the first modification of the first embodiment illustrated in
The torque adjustment subtraction value map unit 283c derives the torque adjustment subtraction value S in accordance with the output value Tref_a0−k′|γ| of the subtraction unit 282c by using the above-described torque adjustment subtraction value map, and outputs the torque adjustment subtraction value S. Note that, the torque adjustment subtraction value S may be calculated by using an expression representing the relation among the output value Tref_a0−k′|γ| of the subtraction unit 282c, the torque adjustment subtraction value S, and the vehicle speed Vs.
Referring back to
With the configuration of the third modification of the first embodiment illustrated in
Note that, the first embodiment and its first to third modifications described above exemplarily describe configurations in which the self-aligning torque TSAT estimated by the SAT estimation unit 343 (refer to
The steering torque Ts and a motor angle θm in addition to the steering angle θh, the vehicle speed Vs, and the vehicle speed determination signal Vfail are input to the target steering torque generation unit 201.
The twist angle control unit 300a calculates a motor current command value Imc with which the twist angle Δθ is equal to the target twist angle Δθref. The motor 20 is driven by the motor current command value Imc.
The steering angle θh, the vehicle speed Vs, the steering torque Ts, the motor angle θm, and the motor current command value Imc are input to the SAT information correction unit 250. The SAT information correction unit 250 calculates self-aligning torque (SAT) based on the steering torque Ts, the motor angle θm, and the motor current command value Imc and further provides filter processing, gain multiplication, and restriction processing to calculate a torque signal (first torque signal) Tref_d.
The status of torque generated between a road surface and steering will be described below with reference to
The steering torque Ts is generated as the driver steers the wheel, and the motor 20 generates assist torque (motor torque) Tm in accordance with the steering torque Ts. As a result, the wheel is rotated, self-aligning torque TSAT is generated as reaction force. In this case, torque as resistance against wheel steering is generated by column-shaft conversion inertia (inertia that acts on the column shaft by the motor 20 (rotor thereof), the deceleration mechanism, and the like) J and friction (static friction) Fr. In addition, physical torque (viscosity torque) expressed as a damper term (damper coefficient DM) is generated by the rotational speed of the motor 20. The equation of motion in Expression (12) below is obtained from balancing among these forces.
J×α
M
+Fr×sign(ωM)+DM×ωM=Tm+Ts+TSAT (12)
In Expression (12) above, ωM is a motor angular velocity subjected to column-shaft conversion (conversion into a value for the column shaft), and αM is a motor angular acceleration subjected to column-shaft conversion. When Expression (12) above is solved for TSAT, Expression (13) below is obtained.
T
SAT
=−Tm−Ts+J×α
M
+Fr×sign(ωM)+DM×ωM (13)
As understood from Expression (13) above, when the column-shaft conversion inertia J, the static friction Fr, and the damper coefficient DM are determined as constants in advance, the self-aligning torque TSAT can be calculated from the motor angular velocity ωM, the motor angular acceleration αM, the assist torque Tm, and the steering torque Ts. Note that, for simplification, the column-shaft conversion inertia J may be a value converted for the column shaft by using a relational expression of motor inertia and a speed reduction ratio.
The steering torque Ts, the motor angle θm, and the motor current command value Imc are input to the SAT calculation unit 251. The SAT calculation unit 251 calculates the self-aligning torque TSAT by using Expression (13) above. The SAT calculation unit 251 includes a conversion unit 251A, an angular velocity calculation unit 251B, an angular acceleration calculation unit 251C, a block 251D, a block 251E, a block 251F, a block 251G, and adders 251H, 251I, and 251J.
The motor current command value Imc is input to the conversion unit 251A. The conversion unit 251A calculates the assist torque Tm subjected to column-shaft conversion through multiplication by a predetermined gear ratio and a predetermined torque constant.
The motor angle θm is input to the angular velocity calculation unit 251B. The angular velocity calculation unit 251B calculates the motor angular velocity ωM subjected to column-shaft conversion through differential processing and gear ratio multiplication.
The motor angular velocity ωM is input to the angular acceleration calculation unit 251C. The angular acceleration calculation unit 251C calculates the motor angular acceleration αM subjected to column-shaft conversion by differentiating the motor angular velocity ωm.
Then, the self-aligning torque TSAT is calculated with a configuration as illustrated in
The motor angular velocity ωM output from the angular velocity calculation unit 251B is input to the block 251D. The block 251D functions as a sign function and outputs the sign of the input data.
The motor angular velocity ωM output from the angular velocity calculation unit 251B is input to the block 251E. The block 251E multiplies the input data by the damper coefficient DM and outputs a result of the multiplication.
The block 251F multiplies the input data from the block 251D by the static friction Fr and outputs a result of the multiplication.
The motor angular acceleration αM output from the angular acceleration calculation unit 251C is input to the block 251G. The block 251G multiplies the input data by the column-shaft conversion inertia J and outputs a result of the multiplication.
The adder 251H adds the steering torque Ts and the assist torque Tm output from the conversion unit 251A.
The adder 251I subtracts the output from the block 251G from the output from the adder 251H.
The adder 251J adds the output from the block 251E and the output from the block 251F and subtracts the output from the adder 251I.
With the above-described configuration, Expression (13) above can be achieved. Specifically, the self-aligning torque TSAT is calculated by the configuration of the SAT calculation unit 251 illustrated in
Note that, when the column angle can be directly detected, the column angle may be used as angle information in place of the motor angle θm. In this case, column-shaft conversion is unnecessary. In addition, a signal obtained by subjected the motor angular velocity ωm from the EPS steering system/vehicle system 100 to column-shaft conversion may be input as the motor angular velocity M in place of the motor angle θm, and the differential processing on the motor angle θm may be omitted. Moreover, the self-aligning torque TSAT may be calculated by a method other than that described above or may be a measured value, not a calculated value.
To utilize the self-aligning torque TSAT calculated at the SAT calculation unit 251 and appropriately convey the self-aligning torque TSAT to the driver as a steering feeling, information desired to be conveyed is extracted from the self-aligning torque TSAT by the filter unit 252, the amount of conveyance is adjusted by the steering torque sensitive gain unit 253, the vehicle speed sensitive gain unit 254, and the rudder angle sensitive gain unit 255, and the upper and lower limit values thereof are further adjusted by the restriction unit 256. Note that, in the present disclosure, the self-aligning torque TSAT calculated at the SAT calculation unit 251 is also output to the target steering torque generation unit 201.
The self-aligning torque TSAT from the SAT calculation unit 251 is input to the filter unit 252. The filter unit 252 performs filter processing on the self-aligning torque TSAT through, for example, a bandpass filter and outputs SAT information TST1.
The SAT information TST1 output from the filter unit 252 and the steering torque Ts are input to the steering torque sensitive gain unit 253. The steering torque sensitive gain unit 253 sets a steering torque sensitive gain.
The SAT information TST2 output from the steering torque sensitive gain unit 253 and the vehicle speed Vs are input to the vehicle speed sensitive gain unit 254. The vehicle speed sensitive gain unit 254 sets a vehicle speed sensitive gain.
The SAT information TST3 output from the vehicle speed sensitive gain unit 254 and the steering angle θh are input to the rudder angle sensitive gain unit 255. The rudder angle sensitive gain unit 255 sets a rudder angle sensitive gain.
The torque signal Tref_d0 output from the rudder angle sensitive gain unit 255 is input to the restriction unit 256. The upper and lower limit values of the torque signal Tref_d0 are set to the restriction unit 256.
Note that, the steering torque sensitive gain, the vehicle speed sensitive gain, and the rudder angle sensitive gain may have curved characteristics in place of linear characteristics as illustrated in
Thus, the configuration of the SAT information correction unit 250 in the present embodiment is exemplary and may be different from the configuration illustrated in
In the present embodiment as well, effect same as those of the first embodiment can be obtained with a configuration in which the low-μ road torque correction value calculation unit 280 described above in the first embodiment is included in the target steering torque generation unit 201. Specifically, a configuration in which the self-aligning torque TSAT calculated at the SAT calculation unit 251 (refer to
The twist angle control unit 300a of the second embodiment will be described below with reference to
The target twist angle Δθref output from the conversion unit 500 is input to the subtraction unit 361 through addition. The twist angle Δθ is input to the subtraction unit 361 through subtraction and input to the twist angular velocity calculation unit 320. The motor angular velocity ωm is input to the stabilization compensation unit 340.
The twist angle FB compensation unit 310 multiplies the deviation Δθ0 between the target twist angle Δθref and the twist angle Δθ, which is calculated at the subtraction unit 361, by the compensation value CFB (transfer function) and outputs a target twist angular velocity ωref with which the twist angle Δθ follows the target twist angle Δθref. The compensation value CFB may be a simple gain Kpp, or a typically used compensation value such as a PI control compensation value.
The target twist angular velocity ωref is input to the speed control unit 330. With the twist angle FB compensation unit 310 and the speed control unit 330, it is possible to cause the twist angle Δθ to follow the target twist angle Δθref, thereby achieving desired steering torque.
The twist angular velocity calculation unit 320 calculates the twist angular velocity ωt by performing differential arithmetic processing on the twist angle Δθ. The twist angular velocity ωt is output to the speed control unit 330. The twist angular velocity calculation unit 320 may perform, as differential calculation, pseudo differentiation with a HPF and a gain. Alternatively, the twist angular velocity calculation unit 320 may calculate the twist angular velocity ωt by another means or not from the twist angle Δθ and may output the calculated twist angular velocity ωt to the speed control unit 330.
The speed control unit 330 calculates, by I-P control (proportional preceding PI control), a motor current command value Imca1 with which the twist angular velocity ωt follows the target twist angular velocity ωref.
The subtraction unit 333 calculates the difference (ωref−ωt) between the target twist angular velocity ωref and the twist angular velocity ωt. The integral unit 331 integrates the difference (ωref−ωt) between the target twist angular velocity ωref and the twist angular velocity ωt, and inputs a result of the integration to the subtraction unit 334 through addition.
The twist angular velocity ωt is also output to the proportional unit 332. The proportional unit 332 performs proportional processing with the gain Kvp on the twist angular velocity ωt and inputs a result of the proportional processing to the subtraction unit 334 through subtraction. A result of the subtraction at the subtraction unit 334 is output as the motor current command value Imca1. Note that, the speed control unit 330 may calculate the motor current command value Imca1 not by I-P control but by typically used control method such as PI control, P (proportional) control, PID (proportional-integral-differential) control, PI-D control (differential preceding PID control), model matching control, or model reference control.
The stabilization compensation unit 340 has a compensation value Cs (transfer function) and calculates a motor current command value Imca2 from the motor angular velocity ωm. When gains of the twist angle FB compensation unit 310 and the speed control unit 330 are increased to improve the following capability and the disturbance characteristic, a controlled oscillation phenomenon occurs in a higher range. To avoid this, the transfer function (Cs) necessary for stabilization of the motor angular velocity ωm is set to the stabilization compensation unit 340. Accordingly, stabilization of the entire EPS control system can be achieved.
The addition unit 362 adds the motor current command value Imca1 from the speed control unit 330 and the motor current command value Imca2 from the stabilization compensation unit 340, and outputs a result of the addition as a motor current command value Imcb.
The upper and lower limit values of the motor current command value Imcb are set to the output restriction unit 350 in advance. The output restriction unit 350 outputs the motor current command value Imc with restriction on the upper and lower limit values of the motor current command value Imcb.
Note that, the configuration of the twist angle control unit 300a in the present embodiment is exemplary and may be different from the configuration illustrated in
(Modification)
As illustrated in
Note that, the second embodiment and its modification described above exemplarily describe a configuration in which the self-aligning torque TSAT calculated at the SAT calculation unit 251 (refer to
Although the present disclosure is applied to a column-type EPS as one vehicle steering device in the first and second embodiments, the present disclosure is not limited to an upstream-type EPS such as a column-type EPS but is applicable to a downstream-type EPS such as a rack-pinion EPS. Moreover, since feedback control is performed based on a target twist angle, the present disclosure is also applicable to, for example, a steer-by-wire (SBW) reaction force device including at least a torsion bar (with an optional spring constant) and a twist angle detection sensor. The following describes an embodiment (third embodiment) when the present disclosure is applied to a SBW reaction force device including a torsion bar.
First, the entire SBW system including a SBW reaction force device will be described below.
The SBW system is a system that includes no intermediate shaft mechanically connected with the column shaft 2 at the universal joint 4a in
The following describes the configuration of the third embodiment in which the present disclosure is applied to such a SBW system.
In the twist angle control, such control that the twist angle Δθ follows the target twist angle Δθref calculated through a target steering torque generation unit 202 and the conversion unit 500 by using the steering angle θh and the like is performed with configurations and operations same as those of the second embodiment. The motor angle θm is detected at the angle sensor 74, and the motor angular velocity ωm is calculated by differentiating the motor angle θm at an angular velocity calculation unit 951. The turning angle Gt is detected at the angle sensor 73. In addition, although detailed description is not performed as processing in the EPS steering system/vehicle system 100 in the first embodiment, a current control unit 130 performs current control by driving the reaction force motor 61 based on the motor current command value Imc output from the twist angle control unit 300a and a current value Imr of the reaction force motor 61 detected at a motor current detector 140 with configurations and operations same as those of the subtraction unit 32B, the PI control unit 35, the PWM control unit 36, and the inverter circuit 37 illustrated in
In the turning angle control, a target turning angle θtref is generated based on the steering angle θh at a target turning angle generation unit 910, the target turning angle θtref together with the turning angle Gt is input to a turning angle control unit 920, and a motor current command value Imct with which the turning angle θt is equal to the target turning angle θtref is calculated at the turning angle control unit 920. Then, a current control unit 930 performs current control by driving the drive motor 71 based on the motor current command value Imct and a current value Imd of the drive motor 71 detected at a motor current detector 940 with configurations and operations same as those of the current control unit 130. Note that, in the present disclosure, the motor current command value Imct calculated at the turning angle control unit 920 is also output to the target steering torque generation unit 202.
The restriction unit 931 outputs a steering angle θh1 with restriction on the upper and lower limit values of the steering angle θh. Similarly to the output restriction unit 350 in the twist angle control unit 300a illustrated in
To avoid abrupt change of the steering angle, the rate restriction unit 932 provides restriction by setting a restriction value for the change amount of the steering angle θh1, and outputs the steering angle θh2. For example, the change amount is set to be the difference from the steering angle θh1 at the previous sample. When the absolute value of the change amount is larger than a predetermined value (restriction value), the steering angle θh1 is increased or decreased so that the absolute value of the change amount becomes equal to the restriction value, and the increased or decreased steering angle θh1 is outputs as the steering angle θh2. When the absolute value of the change amount is equal to or smaller than the restriction value, the steering angle θh1 is directly output as the steering angle θh2. Note that, restriction may be provided by setting the upper and lower limit values of the change amount instead of setting the restriction value for the absolute value of the change amount, or restriction may be provided on a change rate or a difference rate in place of the change amount.
The correction unit 933 corrects the steering angle θh2 and outputs the target turning angle θtref. For example, the target turning angle θtref is calculated from the steering angle θh2 by using a map that defines a characteristic of the target turning angle θtref for the magnitude |θh2| of the steering angle θh2. Alternatively, the target turning angle θtref may be calculated by simply multiplying the steering angle θh2 by a predetermined gain.
Exemplary operation of the third embodiment in such a configuration will be described below with reference to a flowchart in
Once operation is started, the angle sensor 73 detects the turning angle θt and the angle sensor 74 detects the motor angle θm (step S110), and the turning angle θt and the motor angle θm are input to the turning angle control unit 920 and the angular velocity calculation unit 951, respectively.
The angular velocity calculation unit 951 calculates the motor angular velocity ωm by differentiating the motor angle θm and outputs the calculated motor angular velocity ωm to the twist angle control unit 300a (step S120).
Thereafter, the target steering torque generation unit 202 executes operation same as that at steps S10 to S40 illustrated in
Meanwhile, in the turning angle control, the target turning angle generation unit 910 receives the steering angle θh, and the steering angle θh is input to the restriction unit 931. The restriction unit 931 restricts the upper and lower limit values of the steering angle θh to upper and lower limit values set in advance (step S170) and outputs the steering angle θh as the steering angle θh1 to the rate restriction unit 932. The rate restriction unit 932 restricts the change amount of the steering angle θh1 based on a restriction value set in advance (step S180) and outputs the steering angle θh1 as the steering angle θh2 to the correction unit 933. The correction unit 933 obtains the target turning angle θtref by correcting the steering angle θh2 (step S190) and outputs the target turning angle θtref to the turning angle control unit 920.
Having received the turning angle θt and the target turning angle θtref, the turning angle control unit 920 calculates a deviation Δθt0 by subtracting the turning angle θt from the target turning angle θtref at the subtraction unit 927 (step S200). The deviation Δθt0 is input to the turning angle FB compensation unit 921, and the turning angle FB compensation unit 921 compensates the deviation Δθt0 by multiplying the deviation Δθt0 by a compensation value (step S210) and outputs a target turning angular velocity ωtref to the speed control unit 923. The turning angular velocity calculation unit 922 receives the turning angle θt, calculates a turning angular velocity ωtt through differential calculation on the turning angle θt (step S220) and outputs the turning angular velocity ωtt to the speed control unit 923. Similarly to the speed control unit 330, the speed control unit 923 calculates a motor current command value Imcta by I-P control (step S230) and outputs the motor current command value Imcta to the output restriction unit 926. The output restriction unit 926 restricts the upper and lower limit values of the motor current command value Imcta to upper and lower limit values set in advance (step S240) and outputs the motor current command value Imcta as the motor current command value Imct (step S250).
The motor current command value Imct is input to the current control unit 930, and the current control unit 930 performs current control by driving the drive motor 71 based on the motor current command value Imct and the current value Imd of the drive motor 71 detected by the motor current detector 940 (step S260).
Note that, the order of data input, calculation, and the like in
In the third embodiment, one ECU 50 controls the reaction force device 60 and the drive device 70 as illustrated in
The twist angle control units 300 and 300a in the above-described first to third embodiments directly calculate the motor current command value Imc and an assist current command value Iac, but before calculating the motor current command value and the assist current command value, may first calculate motor torque (target torque) to be output. In this case, a typically used relation between motor current and motor torque is used to calculate the motor current command value and the assist current command value from the motor torque.
As illustrated in
The motor current command value Imct is input to the absolute value calculation unit 284d. The absolute value calculation unit 284d calculates the absolute value |Imct| of the input motor current command value Imct. The proportionality coefficient multiplication unit 281d outputs, to the subtraction unit 282d, a value k″(|Imct|) obtained by multiplying the absolute value Imct| of the input motor current command value by the predetermined proportionality coefficient k″. The value of the proportionality coefficient k″ is set to be a value with which the torque signal Tref_a0 and the output value k″(|Imct|) of the proportionality coefficient multiplication unit 281d are substantially equal to each other in the normal traveling state.
The subtraction unit 282d outputs, to the torque adjustment coefficient value map unit 283d, a value Tref_a0−k″(|Imct|) obtained by subtracting the output value k″(|Imct|) of the proportionality coefficient multiplication unit 281d from the torque signal Tref_a0.
The torque adjustment coefficient value map unit 283d holds a torque adjustment coefficient value map representing the relation between the output value Tref_a0−k″(|Imct|) of the subtraction unit 282d and the torque adjustment coefficient value G. Characteristics of the torque adjustment coefficient value map according to the third embodiment are same as those of the torque adjustment coefficient value map held by the torque adjustment coefficient value map unit 283 of the first embodiment illustrated in
The torque adjustment coefficient value map unit 283d derives the torque adjustment coefficient value G in accordance with the output value Tref_a0−k″(|Imct|) of the subtraction unit 282d by using the above-described torque adjustment coefficient value map, and outputs the torque adjustment coefficient value G. Note that, the torque adjustment coefficient value G may be calculated by using an expression representing the relation between the output value Tref_a0−k″(|Imct|) of the subtraction unit 282d and the torque adjustment coefficient value G.
With the configuration of the third embodiment illustrated in
(Modification)
As illustrated in
As illustrated in
The motor current command value Imct is input to the absolute value calculation unit 284e. The absolute value calculation unit 284e calculates the absolute value |Imct| of the input motor current command value Imct. The proportionality coefficient multiplication unit 281e outputs, to the subtraction unit 282e, the value k″(|Imct|) obtained by multiplying the absolute value |Imct| of the input motor current command value by the predetermined proportionality coefficient k″. The value of the proportionality coefficient k″ is set to be a value with which the torque signal Tref_a0 and the output value k″(|Imct|) of the proportionality coefficient multiplication unit 281e are substantially equal to each other in the normal traveling state.
The subtraction unit 282e outputs, to the torque adjustment subtraction value map unit 283e, the value Tref_a0−k″(|Imct|) obtained by subtracting the output value k″(|Imct|) of the proportionality coefficient multiplication unit 281e from the torque signal Tref_a0.
The torque adjustment subtraction value map unit 283e holds a torque adjustment subtraction value map representing the relation among the output value Tref_a0−k″(|Imct|) of the subtraction unit 282e, the torque adjustment subtraction value S, and the vehicle speed Vs. Characteristics of the torque adjustment subtraction value map according to the modification of the third embodiment are same as those of the torque adjustment subtraction value map held by the torque adjustment subtraction value map unit 283a of the first modification of the first embodiment illustrated in
The torque adjustment subtraction value map unit 283e derives the torque adjustment subtraction value S in accordance with the output value Tref_a0−k″(|Imct|) of the subtraction unit 282e by using the above-described torque adjustment subtraction value map, and outputs the torque adjustment subtraction value S. Note that, the torque adjustment subtraction value S may be calculated by using an expression representing the relation among the output value Tref_a0−k″(|Imct|) of the subtraction unit 282e, the torque adjustment subtraction value S, and the vehicle speed Vs.
With the configuration of the modification of the third embodiment illustrated in
Note that, the third embodiment and its modification described above exemplarily describe a configuration in which the motor current command value Imct calculated at the turning angle control unit 920 (refer to
In addition, a configuration in which the motor current command value Iref generated at the twist angle control unit 300 (refer to
Note that, the drawings used in the above description are conceptual diagrams for performing qualitative description of the present disclosure, and the present disclosure is not limited to these drawings. The above-described embodiments are preferable examples of the present disclosure, but not limited thereto, and may be modified in various manners without departing from the scope of the present disclosure. The present disclosure is not limited to a torsion bar but may have a mechanism having an optional spring constant between the wheel and the motor or the reaction force motor.
Number | Date | Country | Kind |
---|---|---|---|
2019-027806 | Feb 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/050657 | 12/24/2019 | WO | 00 |