Electric vehicle control device
09550435 ยท 2017-01-24
Assignee
Inventors
Cpc classification
B60L2220/44
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L2220/46
PERFORMING OPERATIONS; TRANSPORTING
Y02T90/16
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L7/14
PERFORMING OPERATIONS; TRANSPORTING
B60L1/003
PERFORMING OPERATIONS; TRANSPORTING
B60L15/2036
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L2260/28
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B60L1/00
PERFORMING OPERATIONS; TRANSPORTING
B60L7/14
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An angular acceleration monitor may monitor whether or not an angular acceleration of a wheel detected by an angular acceleration detector is equal to or smaller than an acceptable angular acceleration (W) that is calculated with the following formula: W=k1RTt/m/r.sup.2 where k1 is a constant, Tt is a total drive torque that is a sum of drive torques of all motor units that drive wheels of the vehicle, m is vehicle mass, r is tire radius, and R is reduction ratio of a reducer unit interposed between the motor unit and the wheel. A slip-responsive controller causes, if it is determined that the acceptable angular acceleration is exceeded, a motor controller to reduce a drive torque of the motor unit(s).
Claims
1. An electric vehicle control device comprising: a motor controller configured to control, according to a torque command fed from a torque command generator, a torque of a motor unit that is configured to drive a wheel; an angular acceleration detector configured to detect an angular acceleration of a wheel driven by the motor unit; an angular acceleration monitor configured to monitor whether or not an angular acceleration of a wheel detected by the angular acceleration detector is equal to or smaller than an acceptable angular acceleration W that is calculated with one of following formulas (1) to (6):
W=k1RTt/m/r.sup.2(1) where k1 is a constant that takes an arbitrary value in the range of 1 to 2;
W=k2RTt/m/r.sup.2+mgsin(a)/m/r(2) where k2 is a constant that takes an arbitrary value in the range of 1 to 2 and g is a gravitational acceleration;
W=k3RTt/m/r.sup.2+mgsin(a1)/m/r(3) where k3 is a constant that takes an arbitrary value in the range of 1 to 2;
W=k4RTmaxt/m/r.sup.2(4) where Tmaxt is a total maximum torque that is a sum of maximum torques of all motor units that drive wheels of the vehicle and k4 is a constant that takes an arbitrary value in the range of 1 to 2;
W=k5RTmaxt/m/r.sup.2+mgsin(a)/m/r(5) where Tmaxt is a total maximum torque that is a sum of maximum torques of all motor units that drive wheels of the vehicle, k5 is a constant that takes an arbitrary value in the range of 1 to 2, and g is a gravitational acceleration; and
W=k6RTmaxt/m/r.sup.2+mgsin(a1)/m/r(6) where Tmaxt is a total maximum torque that is a sum of maximum torques of all motor units that drive wheels of the vehicle and k6 is a constant that takes an arbitrary value in the range of 1 to 2; where Tt is a total drive torque that is a sum of drive torques of all motor units that drive wheels of the vehicle, m is a vehicle mass, r is a tire radius, R is a reduction ratio of a reducer unit interposed between the motor unit and the wheel, a is a vehicle climbing angle detected by a climbing angle detector, and a1 is a maximum vehicle climbing angle as specified by specifications of the vehicle; and a slip-responsive controller configured to, when the angular acceleration monitor determines that the detected angular acceleration is greater than the acceptable angular acceleration W, cause the motor controller to reduce a drive torque of the motor unit.
2. The electric vehicle control device as claimed in claim 1, wherein the motor unit is configured to drive a wheel of the electric vehicle independently of other wheels.
3. The electric vehicle control device as claimed in claim 2, wherein the slip-responsive controller is configured to cause the motor controller to reduce a drive torque of only a motor unit that drives a wheel rotating at an angular acceleration detected by the angular acceleration detector that is greater than the acceptable angular acceleration W.
4. The electric vehicle control device as claimed in claim 2, wherein the motor unit, together with a reducer unit, forms an in-wheel motor drive system that is partly or entirely disposed within a wheel, and wherein the in-wheel motor drive system includes the motor unit and the reducer unit.
5. The electric vehicle control device as claimed in claim 1, wherein the electric vehicle comprises a reducer unit configured to reduce speed of rotation of the motor unit, the reducer unit including a cycloidal reducer with a high reduction ratio of 4 or greater.
6. The electric vehicle control device as claimed in claim 1, wherein the slip-responsive controller is configured to determine and set the acceptable angular acceleration W based solely on an output torque, where the vehicle mass is a fixed value.
7. The electric vehicle control device as claimed in claim 1, wherein respective wheel bearing units of two front and two rear wheels of the vehicle are associated with respective load sensors, and wherein the slip-responsive controller is configured to use a vehicle mass measured in real time by the load sensors to determine and set the acceptable angular acceleration W.
8. The electric vehicle control device as claimed in claim 1, wherein the slip-responsive controller is configured to vary amount of torque reduction, according to a degree by which an angular acceleration of a wheel exceeds the acceptable angular acceleration W.
9. The electric vehicle control device as claimed in claim 1, wherein motor units with which two or more wheels are independently driven and inverter units to respectively control the corresponding motor units are provided such that corresponding wheels are controllable independently of each other by the slip-responsive controller.
10. An electric vehicle comprising the electric vehicle control device as claimed in claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In any event, the present invention will become more clearly understood from the following description of embodiments thereof, when taken in conjunction with the accompanying drawings. However, the embodiments and the drawings are given only for the purpose of illustration and explanation, and are not to be taken as limiting the scope of the present invention in any way whatsoever, as defined by the appended claims. In the accompanying drawings, like reference numerals are used to denote like parts throughout the several views, and:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
DESCRIPTION OF THE EMBODIMENTS
(20) The first embodiment of the present invention will now be described in connection with
(21) The left and right front steered wheels 3, 3 may be turnable via a turning mechanism 11 and steered with a steering mechanism 12. The turning mechanism 11 may include left and right knuckle arms 11b holding the respective wheel bearing units 5 and may also include a tie rod structure 11a configured to be laterally displaced to change the angles of the left and right knuckle arms 11b. An EPS (Electric Power Steering) motor 13 may be driven according to a command from the steering mechanism 12, to cause, via a rotary to linear motion converter mechanism (not shown), the lateral movement of the tie rod structure 11a. A steering angle may be sensed by a steering angle sensor 15. The sensor output from the steering angle sensor 15 may be sent to an ECU 21. The ECU 21 may utilize that information in generating an accelerating/decelerating command for left and/or right wheels.
(22) A control system will be discussed. As illustrated, the vehicle body 1 may be equipped with the ECU 21 which is an electronic control unit configured to perform general control of the vehicle, an inverter unit 22 configured to perform control of the traction motor units 6 according to commands from the ECU 21, and a braking controller unit 23. The ECU 21 may include a computer, programs that may be executed by the computer, and various electronic circuits. In the embodiment under discussion, an electric vehicle control device 20 may be formed generally of the ECU 21 and the inverter unit 22.
(23) The ECU 21 may include a torque command generator 34 and a general control subunit 21b. The torque command generator 34 may be configured to generate an accelerating/decelerating command, which will be transmitted to the traction motor units 6, 6 of the left and right wheels, based on an accelerating signal produced from an accelerator manipulation unit 16, a decelerating signal produced from a brake manipulation unit 17, and a cornering signal produced from the steering angle sensor 15, and to send the accelerating/decelerating command to the inverter unit 22. The torque command generator 34 may also be configured to correct the accelerating/decelerating command, based on information produced from sensor(s) that may be mounted to the vehicle such as information indicating a rotational frequency of a tire produced from a rotation sensor 24 that may be operatively associated with each of the wheel bearing units 4, 5 equipped to the wheels 2, 3. The accelerator manipulation unit 16 may include an accelerator pedal and a sensor 16a configured to sense the depression of the accelerator pedal to generate the aforementioned accelerating signal. The brake manipulation unit 17 may include a brake pedal and a sensor 17a configured to sense the depression of the brake pedal to generate the aforementioned decelerating signal.
(24) The general control subunit 21b of the ECU 21 may be configured to output to the braking controller unit 23 a decelerating signal produced from the brake manipulation unit 17, control various auxiliary systems 25, process input signals from an operation panel 26 on a console, cause a display 27 to show information, and/or etc. Examples of the auxiliary systems 25 may include an air conditioner, a lamp, a wiper, a GPS, and an airbag. In
(25) The braking controller unit 23 may be configured to send a braking command to each of the brakes 9, 10 equipped to the wheels 2, 3, according to a decelerating signal outputted from the ECU 21. The ECU 21 may produce a braking-related command including, other than a command generated based on the decelerating signal produced from the brake manipulation unit 17, a command generated by a safety enhancement subunit that may be included in the ECU 21. The braking controller unit 23 may include an anti-lock-braking system. The braking controller unit 23 may include electronic circuits and/or a microcomputer.
(26) The inverter unit 22 may include a power circuitry 28, which may be provided one for each of the motor units 6, and a motor control circuitry 29 configured to control the power circuitry/circuitries 28. A common motor control circuitry 29 may be provided for different power circuitries 28. Independent motor control circuitries 29 may be provided for respective different power circuitries 28. Such a common motor control circuitry 29 will be configured to control the different power circuitries 28 independently of each other, for example, to achieve different motor torques. The motor control circuitry 29 may be configured to send various information related to the in-wheel motor drive system 8 (which may be referred to as IWM system information) held by the motor control circuitry 29, such as a variety of detected values or various control values, to the ECU 21.
(27)
(28) The motor control circuitry 29 may include a computer, programs that are executed by the computer, and various electronic circuits. The motor control circuitry 29 may include a motor controller 33 which serves as a basic control component. The motor controller 33 may be configured to receive an accelerating/decelerating command in the form of a torque command from the torque command generator 34 of the ECU 21 which serves as an upper-level control unit, convert the accelerating/decelerating command into a current command, and send the current command to the PWM driver 32 of a power circuitry 28. The motor controller 33 may be configured to perform a current feedback control based on the value of a motor current that flows from the inverter 31 to the motor unit 6 as sensed with a current sensor 35. The motor controller 33 may be configured to obtain a rotational angle of a motor rotor in the motor unit 6 as determined by an angle sensor 36 to perform control such as a vector control that relies on a rotational angle.
(29) In the embodiment under discussion, the motor control circuitry 29 includes an angular acceleration monitor 37, a slip-responsive controller 38 and a notifier 42which will be discussed later in detail. Moreover, an angular acceleration detector 39 configured to detect an angular acceleration of the wheel 2 driven by the motor unit 6, as well as a climbing angle detector 41, are operatively provided.
(30) The angular acceleration detector 39 may, for example, be configured to calculate a derivative of the detected value of a rotational frequency of a tire as produced from the rotation sensor 24 to detect an angular acceleration. The angular acceleration detector 39 may be included in the motor control circuitry 29 as a part of the motor control circuitry 29, or may be provided as a sensor independent or separate from the motor control circuitry 29. The climbing angle detector 41 may, for example, be a gyro sensor configured to sense an attitude of the vehicle body 1 of the vehicle. The climbing angle detector 41 may be mounted to the vehicle body 1 at a certain location as desired. However, the climbing angle detector 41 may not be limited to a configuration designed to sense an attitude of the vehicle body 1; in a variant, the climbing angle detector 41 may be configured to monitor a drive line system to detect the climbing angle.
(31) The angular acceleration monitor 37 may monitor whether or not an angular acceleration of the wheel 2 detected by the angular acceleration detector 39 is equal to or smaller than an acceptable angular acceleration W (rad/s.sup.2) that is calculated with the following formula (2):
W=k2RTt/m/r.sup.2+mgsin(a)/m/r(2)
where k2 is a constant that takes an arbitrary value in the range of 1 to 2 and g is a gravitational acceleration;
(32) where Tt is a total drive torque that is a sum of drive torques of all motor units 6 that drive wheels 2, m is a vehicle mass, r is a tire radius, R is a reduction ratio of a reducer unit 7 interposed between the motor unit 6 and the wheel 2, and a is a vehicle climbing angle detected by the climbing angle detector 41. The vehicle climbing angle a takes a negative value in the case of a downward slope.
(33) The units used to express the aforementioned quantities are, respectively, Tt (Nm), m (kg), r (m), a (rad) and W (rad/s.sup.2) (the same applies below).
(34) Note that, when travelling on a flat terrain, the value of a term sin(a)/m/r on the right side of the aforementioned formula (2) is zero. In such a case, the angular acceleration monitor 37 will, in effect, monitor whether or not the detected angular acceleration is equal to or smaller than an acceptable angular acceleration W that is calculated with the following formula (1):
W=k1RTt/m/r.sup.2(1)
where k1 is a constant that takes an arbitrary value in the range of 1 to 2.
(35) In the angular acceleration monitor 37, the motor controller 33 of an inverter unit 22 may receive the value of the latest motor drive torquewhich may be obtained based on the value of current as sensed with an ammeter 35from inverter unit(s) 22 associated with all motor units 6 of the vehicle, and to calculate a sum of all motor drive torques to determine a value of the total drive torque Tt. In a variant, the ECU 21 may calculate a sum of all motor drive torques obtained by the motor controllers 33 of respective inverter units 22, and send the resulting total drive torque Tt to angular acceleration monitors 37 of the respective inverter units 22.
(36) The slip-responsive controller 38 may, when the angular acceleration monitor 37 determines that the detected angular acceleration is greater than the acceptable angular acceleration W, cause the motor controller 33 to reduce a drive torque of the motor units. The slip-responsive controller 38 may cause a drive torque to be reduced according to a rule that is defined as desired. In one example as shown in
(37) Referring to
(38) The detection of slip as well as a measure taken in response to slip according to the aforementioned configuration will be discussed below in connection with
(39) Specifically, as can be seen from
(40) As can be seen from
(41) Hence, when travelling on a slope, it can be estimated that there is slip when a detected angular acceleration is greater than an acceptable angular acceleration W calculated according to the aforementioned formula (2):
W=k2RTt/m/r.sup.2+mgsin(a)/m/r(2)
(42) Note that, when travelling on a flat terrain, the value of an acceleration component as a function of the vehicle climbing angle awhich can be expressed as mgsin(a)/m/ris zero. Therefore, the use of the formula (2) enables estimation of the presence or absence of slip, whether traveling on a flat terrain or on a slope.
(43) The angular acceleration monitor 37 may constantly monitor whether or not an angular acceleration detected by the angular acceleration detector 39 is equal to or smaller than an acceptable angular acceleration W. The acceptable angular acceleration W may be produced by multiplying the aforementioned theoretical acceleration w with a coefficient k2 designed to, for example, accept some level of slip, if any. The slip-responsive controller 38 may, if it is determined that the acceptable angular acceleration W is exceeded, cause the motor controller 33 to reduce a drive torque of the motor unit 6. Such a configuration of reducing a drive torque in the event of slip may prevent possible increase of abnormal torque caused by such slip, thereby leading to stable travel. If the coefficient k1 or k2 was chosen to be equal to 1, even the slightest slip would trigger the aforementioned torque reduction. Thus, it is desirable to choose the coefficient k1 or k2 to be no less than 1. On the other hand, if the coefficient k1 or k2 was chosen to be too high, say, equal to or more than 2, the meaningful prevention effect of possible slip and possible increase of abnormal torque would be lost. Thus, it is desirable to choose the coefficient k1 or k2 to have, within the range of 1 to 2, a certain value which can be appropriately decided based on experiments and/or simulations.
(44) Thus, with the aforementioned configuration, appropriate slip determination may be performed by the angular acceleration monitor 37 whether travelling on a flat terrain or on a slope. Therefore, torque reduction may be more effective in preventing possible slip and in preventing possible increase of abnormal torque caused by slip. Moreover, with the provision of the climbing angle detector 41 to detect an actual climbing angle a for use in control, more accurate slip determination based on the climbing angle a may be performed.
(45) Although, in the aforementioned example, a climbing angle a detected by the climbing angle detector 41 is used for control, a maximum vehicle climbing angle a1as specified by specifications of the vehicle intended to make sure that possible influence of a climbing angle is accounted for in advancemay be used instead. Thus, the angular acceleration monitor 37 may monitor whether or not an angular acceleration of the wheel 2 detected by the angular acceleration detector 39 is equal to or smaller than an acceptable angular acceleration W that is calculated with the following formula (3):
W=k3RTt/m/r.sup.2+mgsin(a1)/m/r(3)
where k3 is a constant that takes an arbitrary value in the range of 1 to 2, and a1 is a maximum vehicle climbing angle as specified by specifications of the vehicle.
(46) In this case, too, the value of an acceleration component as a function of the vehicle climbing angle awhich can be expressed as mgsin(a)/m/ris added to an acceleration component for travel on a flat terrain, to produce an acceptable angular acceleration W with which the monitoring is carried out. More specifically, a maximum vehicle climbing angle a1 as specified by specifications of the vehicle is taken into consideration to produce an acceptable angular acceleration W. In this case, false slip determination when travelling on an upward slope may be prevented, thus avoiding unwanted torque reduction. Moreover, in such a case where determination is based on a maximum vehicle climbing angle a1 as specified by specifications, the provision of the climbing angle detector 41 may be unnecessary. This may result in a simplified configuration.
(47) While, in the preceding examples, respective drive torques of the motor units 6 as they actually operate are chosen for use in slip determination, respective maximum torques of the motor units 6 may be chosen instead. And this may be combined with either one of a detected vehicle climbing angle and a maximum vehicle climbing angle as specified by specifications of the vehicle. Thus, when travelling on a flat terrain, the angular acceleration monitor 37 may monitor whether or not an angular acceleration of the wheel 2 detected by the angular acceleration detector 39 is equal to or smaller than an acceptable angular acceleration W that is calculated with the following formula (4):
W=k4RTmaxt/m/r.sup.2(4)
where Tmaxt is a total maximum torque that is a sum of maximum torques of all motor units that drive wheels 2 of a vehicle and k4 is a constant that takes an arbitrary value in the range of 1 to 2.
(48) When travelling on a slope, the angular acceleration monitor 37 may monitor whether or not an angular acceleration of the wheel 2 detected by the angular acceleration detector 39 is equal to or smaller than an acceptable angular acceleration W that is calculated with the following formula (5):
W=k5RTmaxt/m/r.sup.2+mgsin(a)/m/r(5)
where k5 is a constant that takes an arbitrary value in the range of 1 to 2, g is a gravitational acceleration, and a is a vehicle climbing angle detected by a climbing angle detector 41.
(49) The angular acceleration monitor 37 may monitor whether or not an angular acceleration of the wheel 2 detected by the angular acceleration detector 39 is equal to or smaller than an acceptable angular acceleration W that is calculated with the following formula (6):
W=k6RTmaxt/m/r.sup.2+mgsin(a1)/m/r(6)
where k6 is a constant that takes an arbitrary value in the range of 1 to 2, and a1 is a maximum vehicle climbing angle as specified by specifications of the vehicle.
(50) Where respective maximum torques are used to determine a sum of torques of all motor units 6as in some of the aforementioned examplesan acceptable angular acceleration W will be estimated higher than an acceptable angular acceleration W calculated using actual drive torques. Thus, this may prevent excessive triggering of torque reduction for preventing possible slip and possible increase of abnormal torque caused by slip.
(51) Now, a particular configuration that the in-wheel motor drive system 8 may take will be described in connection with
(52) The wheel bearing unit 4 may include an outer member 51 having an inner periphery formed with a plurality of rows of raceway surfaces 53, an inner member 52 having an outer periphery formed with raceway surfaces 54 held in face to face relation to those raceway surfaces 53, and a plurality of rows of rolling elements 55 that are interposed between the raceway surfaces 53 of the outer member 51 and the raceway surfaces 54 of the inner member 52. The inner member 52 may concurrently serve as a hub for mounting a drive wheel. As illustrated, the wheel bearing unit 4 may include a double row angular contact ball bearing, in which the rolling elements 55 are in the form of balls rollingly retained by a retainer 56 that is provided one for each row of the balls. The raceway surfaces 53 and 54 may have arcuate cross sectional shapes and may be formed to have respective contact angles held in back-to-back relation with each other. The outer member 51 and the inner member 52 may define an annular bearing space therebetween, and an outboard end of the annular bearing space may be sealed by a sealing member 57.
(53) The outer member 51, which may serve as a stationary member, may be of one piece construction having a flange 51a for attaching to an outboard housing 83b of the reducer unit 7. The flange 51a may have bolt insertion holes 64 formed at a plurality of circumferential locations thereof. The housing 83b may have bolt receiving holes 94 that are internally threaded at locations thereof corresponding to the respective bolt insertion holes 64. The outer member 51 may be mounted to the housing 83b by screwing into the bolt receiving holes 94 the mounting bolts 65 that are pre-inserted in the bolt insertion holes 64.
(54) The inner member 52, which may serve as a rotational member, may include an outboard member 59 having a hub flange 59a for attaching a wheel. The inner member 52 may include an inboard member 60. The inboard member 60 may have an outboard side fitted to an inner periphery of the outboard member 59 and may be crimped to be integrated with the outboard member 59. The outboard member 59 and the inboard member 60 may have the corresponding rows of the raceway surfaces 54 formed thereon. The inboard member 60 may have a center thereof formed with a through bore 61. The hub flange 59a may have force-fitting holes 67 at a plurality of circumferential locations thereof for receiving corresponding hub bolts 66. The outboard member 59 may have a cylindrical pilot portion 63 for guiding a drive wheel and brake components (both not shown). The pilot portion 63 may be located in the vicinity of the root of the hub flange 59a of the outboard member 59 and may protrude towards the outboard side. A cap 68 closing an outboard end of the through bore 61 may be fitted to an inner periphery of the pilot portion 63.
(55) The reducer unit 7 may include a cycloidal reducer as discussed earlier. As shown in
(56) Rotation of the rotational output shaft 74 of the motor unit 6 causes the curvilinear plates 84a, 84b, associated with the rotational input shaft 82 that co-rotates with the rotational output shaft 74, to make eccentric motions. The eccentric motions of the curvilinear plates 84a, 84b are, through the inner pins 88 engaging with the through holes 89, transmitted to cause a rotary motion of the inner member 52. The speed of rotation of the inner member 52 is reduced with respect to that of rotation of the rotational output shaft 74. For example, a single-stage reducer unit having such a configuration can achieve a reduction ratio of 10 or greater.
(57) The two curvilinear plates 84a, 84b may be mounted, 180 out of phase with each other, to the eccentric segments 82a and 82b of the rotational input shaft 82, so that the eccentricity of the motions of the curvilinear plates 84a, 84b can be cancelled. Counterweights 91 associated with the respective eccentric segments 82a, 82b, may be each disposed at a side of the corresponding one of the eccentric segments 82a, 82b, in such a way that the counterweights 91 face each other across the eccentric segments 82a, 82b while each of the counterweights 91 is displaced in a direction opposite to the direction of displacement of the corresponding one of the eccentric segments 82a, 82b. In this way, vibrations that may be caused by the curvilinear plates 84a, 84b can be cancelled out.
(58) As shown on an enlarged scale in
(59) As shown in
(60) The motor stator 73 may include a stator core body 77 made of soft magnetic material and may also include coils 78. An outer peripheral surface of the stator core body 77 may be fitted to the inner peripheral surface of the motor housing 72. In this way, the stator core body 77 may be supported by the motor housing 72. The motor rotor 75 may include a rotor core body 79 mounted onto the rotational output shaft 74 to be coaxial with the motor stator 73 and may also include a plurality of permanent magnets 80 incorporated in the rotor core body 79.
(61) The motor unit 6 may be associated with a plurality of angle sensors 36 (for example, two angle sensors). These angle sensors 36 may constitute an angle sensor such as shown in
(62) For instance, one of the illustrated angle sensors 36 may be configured such that the angle sensor body 70 includes a magnetic encoder as a detectable element 70a thereof, while the other of the angle sensors 36 may include a resolver. Control of the rotation of the motor unit 6 may be carried out by the aforementioned motor control circuitry 29 (e.g., see
(63) Although, in the embodiment under discussion, the angular acceleration monitor 37 and the slip-responsive controller 38 are provided in the inverter unit 22, these components 37, 38 may be provided in the ECU 21 instead.
(64) The second embodiment of the present invention will now be described in connection with
(65) Referring to
(66) In the second embodimentthough it is also the case with the first embodimentthe motor control circuitry 29 is provided one for each power circuitry 28. Furthermore, the inverter unit 22 includes one motor control circuitry 29 and one power circuitry 28. And the inverter unit 22, together with the in-wheel motor drive system 8 which includes a motor unit 6 that operates under control by that inverter unit 22, may be considered as forming the aforementioned in-wheel motor unit 30.
(67)
(68) The motor control circuitry 29 may include a computer, programs that may be executed by the computer, and various electronic circuits. The motor control circuitry 29 may be configured to receive the accelerating/decelerating command in the form of a torque command from the ECU 21 which serves as an upper-level control unit, convert the accelerating/decelerating command into a current command, and send the current command to the PWM driver 32 of the power circuitry 28. The motor control circuitry 29 may be configured to perform a current feedback control based on the value of a motor current that flows from the inverter 31 to the motor unit 6 as sensed with a current sensor 35. The motor control circuitry 29 may be configured to obtain a rotational angle of a motor rotor in the motor unit 6 as determined by the angle sensor 36 to perform control such as a vector control that relies on a rotational angle.
(69) Referring to
(70) The slip-responsive controller 38 may include an upper limit calculator 42, an angular velocity change determiner 43, and an adder 44. The upper limit calculator 42 may be configured to calculate an upper limit of angular acceleration detected by the angular acceleration detector 39 as a function of a vehicle mass and an output torque, and to define the calculated upper limit as a threshold. The motor control circuitry 29 of an inverter unit 22 may use the value of the latest motor drive torques which may be obtained based on the value of current as sensed with corresponding ammeter, to derive the value of an output torque.
(71) The angular velocity change determiner 43 may be configured to determine whether or not an angular acceleration detected by the angular acceleration detector 39 is greater than an upper limit calculated by the upper limit calculator 42, and to, when the upper limit is exceeded, output a torque correction value that reduces a torque command value fed from the ECU 21 which serves as an upper-level control unit. The adder 44 may be configured to add a torque correction value outputted from the angular velocity change determiner 43 to a torque command value fed from the ECU 21.
(72) The upper limit calculator 42 of the slip-responsive controller 38 may use a fixed value for the vehicle mass and use a detected value for the output torque to determine and set the upper limit of angular acceleration. In addition or as an alternative, where respective wheel bearing units 4, 5 of two front wheels 3 and two rear wheels 2 (
(73) The angular acceleration-based determiner 43 of the slip-responsive controller 38 may vary amount of torque reduction by reducing the outputted torque correction value, according to a degree by which an angular acceleration of the wheel exceeds the aforementioned upper limit. The amount of torque reduction may vary in proportion toi.e., vary linearly according toa degree by which the upper limit is exceeded. In a variant, the amount of torque reduction may vary according to a defined curve. In another variant, the amount of torque reduction may vary in a stepwise fashion. In yet another variant, the angular acceleration-based determiner 43 may use a fixed value for the outputted torque correction value.
(74) How slip-responsive control may be performed according to the aforementioned configuration will be discussed below. The angular acceleration-based determiner 43 may monitor a change in an angular velocity of a given drive wheel, i.e., a change in an angular acceleration as outputted from the angular acceleration detector 39. The angular acceleration-based determiner 43 may, if the change in an angular velocity is greater than a threshold (0)which is an upper limit that is calculated based on a vehicle mass and a torque as will be discussed laterdetermine that there is slip of a tire and output a torque correction value. The adder 44 may add the outputted torque correction value to a torque command value. The angular acceleration-based determiner 43 may output a torque correction value such that a sum of a torque command value and the outputted torque correction value is gradually reduced.
(75) After determining that there is slip of a tire and outputting a correction value in a manner such as discussed above, the angular acceleration-based determiner 43 may, if it determines that the change in an angular velocity becomes equal to or smaller than the threshold (0) (i.e., an upper limit)that is, if it determines that that there is no longer slip of a tiremay begin to decrease a torque correction value that is added to a torque command value to bring a sum of a torque command value and the outputted torque correction value closer to the torque command valuethat is, to cause the resulting torque correction value to gradually reduce down to zero.
(76) Next, it will be shown why it is reasonable to define a threshold (0) for use in slip determination as a function of a vehicle mass and an output torque, by making reference to several relations and equations.
(77) Note that, in the equations that follow, W (kg) is a fully loaded vehicle mass, T (Nm) is an axle torque, T.sub.0 (Nm) is a moor torque, r (m) is a tire rolling radius, (rad/s) is an angular velcity of a tire, .sub.0 (rad/s) is an angular velocity of a motor, F (N) is a propulsion force at a tire/road contact point, a (m/s.sup.2) is an acceleration of a vehicle, V (m/s) is a velocity of a vehicle, g (m/s.sup.2) is a gravitational acceleration, and R is a reduction ratio.
(78) According to the laws of motion with respect to a vehicle, the following relations stand:
F=T/r=RT.sub.0/r=Wg(11)
V=r=t(12)
=.sub.0/R(13)
(79) From the equations (12) and (13), the following equation (14) can be derived:
=r.sub.0/(Rt)(14)
(80) From the equations (11) and (14), the following equation (15) can be derived:
.sub.0=R.sup.2T.sub.0Wgt/r.sup.2(15)
(81) From the equation (15), an angular acceleration of a motor can be derived as follows:
.sub.0=R.sup.2T.sub.0Wg/r.sup.2[rad/s.sup.2](16)
(82) From the equation (16), it can be shown that an actual angular acceleration of a motor .sub.0 should meet the following condition:
.sub.0<R.sup.2T.sub.0Wg/r.sup.2(17)
(83) where .sub.0 is a maximum change in an angular velocity as calculated based on a vehicle mass and a torque.
(84) Assuming that a resolver is used to detect a motor's rotational angle, the number of divisions of a resolver per revolution of the motor can be expressed as (the resolution of the resolver)(the number of pole pairs). Then, a change in the rotational angular velocity as expressed with bits will be as follows:
r=(the resolution of the resolver)R.sup.2T.sub.0Wg/r.sup.2
Then, rKT.sub.0W(18)
(85) where K is ((the resolution of the resolver)R.sup.2g/r.sup.2).
(86) From the relation (18), the following relation stands: rKT.sub.0.
(87) A torque output per wheel can be expressed as follows:
(88) T.sub.0=2T.sub.1 where T.sub.1 is a torque per wheel.
(89) Therefore, the following relation stands: .sub.rKT.sub.1.
(90) Hence, the angular velocity change determiner 43 may determine that there is slip, if, for a given motor torque T1, a detected change in the rotational angular velocity as expressed with bits is equal to or greater than KT.sub.1 and may, if so, output a torque correction value that causes the motor torque to be reduced. Further, it can be shown from the aforementioned equations and relations that an upper limit of the change in an angular velocity is also a function of a vehicle mass. Thus, an axle load of a vehicle may be measured at respective four wheels thereof in real time to calculate a sum of the respective measurements as the value of m in the above equations. This may enable performing optimized control.
(91) In this way, an electric vehicle control device according to the aforementioned configuration may enable appropriate slip prevention, thereby maximizing grip of tire(s).
(92) The motor unit 6 may be associated with an angle sensor 36 that may sense a rotational angle of the motor rotor 75 relative to the motor stator 73. The angle sensor 36 may include an angle sensor body 70 that senses signals representing a rotational angle of the motor rotor 75 relative to the motor stator 73 for output and may also include an angle calculation circuit 71 that calculates a rotational angle based on the signals produced from the angle sensor body 70. The angle sensor body 70 may include a detectable element 70a associated with the outer peripheral surface of the rotational output shaft 74 and may also include a detector element 70b associated with the motor housing 72. For example, the detector element 70b may be positioned adjacent the detectable element 70a in a radially opposed fashion. The detectable element 70a and the detector element 70b may be positioned adjacent each other in an axially opposed fashion. In the illustrated example, the angle sensor 36 may include a magnetic encoder or a resolver. Control of the rotation of the motor unit 6 may be carried out by the aforementioned motor control circuitry 29 (e.g., see
(93) The load sensor 46 as shown in
(94) The signal processor unit 130 may compare the outputs of the sensor units 120 provided at four locations and determine, according to a defined calculation formula, the respective loads applied to a wheel bearing unit 4in particular, a vertical load Fz that acts between a road surface and a tire equipped to a wheel 2, a load Fx that acts along a direction in which the vehicle travels and that may be defined by a drive force or a brake force, and/or an axial load Fy, for output. The four sensor units 120 may be evenly disposed on upper, lower, right and left parts, respectively, of an outer diameter surface of the outer member 51 such that the four sensor units 120 are positioned to be circumferentially 90 out of phase from each other, with the upper and lower parts corresponding to vertical regions relative to a tire in contact with a road surface and the right and left parts corresponding to horizontal regions relative to a tire in contact with a road surface. This may allow for more accurate estimation of a vertical load Fz, a load Fx that acts along a direction in which the vehicle travels, and/or an axial load Fywhich may be applied to the wheel bearing unit 4. The vertical load Fz may be determined based on comparison between the outputs of the upper and lower sensor units 120. The load Fx that acts along a direction in which the vehicle travels may be determined based on comparison between the outputs of the rear and front sensor units 120. The axial load Fy may be determined based on comparison between the outputs of the four sensor units 120. The calculation formula(s) and/or parameter(s) that may be used in determination of the loads Fx, Fy, Fz may be defined based on experiment and/or simulation results, to achieve more precise determination of the load(s) by the signal processor unit 130. Note that the aforementioned determination may include various correction procedures, which will not be discussed herein for the purpose of simplicity.
(95) As shown in an enlarged plan view of
(96) The sensor unit 120 may be such that two fixation contact segments 121a of a strain generator member 121 are arranged at respective positions with respect to axial direction of the outer member 51 and spaced from each other along a circumferential direction of an outer diameter surface of the outer member 51. The fixation contact segments 121a may be fixedly associated through respective spacers 123, with corresponding bolts 124, to an outer diameter surface of the outer member 51. The bolts 124 may be inserted into bolt insertion radial through holes 125 formed in the respective fixation contact segments 121a, may be passed through bolt insertion holes 126 formed in the spacers 123, and may be screwed into threaded holes 127 formed in an outer periphery of the outer member 51. With such a configuration of fixedly associating the fixation contact segments 121a through respective spacers 123 to an outer diameter surface of the outer member 51, a center of the thin-plate, strain generator member 121 where the cutouts 121b are formed can be physically separated from an outer diameter surface of the outer member 51, thus facilitating strain-induced deformation of the strain generator member 121 in the vicinity of the cutouts 121b. As illustrated, the fixation contact segments 121a may be positioned on respective axial locations which are in the vicinity of an outboard row of raceway surfaces 53 of the outer member 51. The vicinity of an outboard row of raceway surfaces 53 of the outer member 51 used herein refers to a region starting from the center between an inboard row of raceways surfaces 53 and an outboard row of raceway surfaces 53 and extending to the area where the outboard row of raceway surfaces 53 is formed, so as to accommodate that area. An outer diameter surface of the outer member 51 may include a flat segment 1b with which the spacers 123 are fixedly in contact.
(97) Various types of a strain sensor 122 may be used. For example, a stain sensor 122 may include a metal foil strain gauge. In such a case, the strain sensor 122 is typically glued and fixed to the strain generator member 121. In a variant, a strain sensor 122 may include a thick film resistor formed on the strain generator member 121.
(98) As shown in
(99) Note that each of the preceding embodiments also encompasses the following Implementations 1 to 7 which do not necessarily require the use of the formula(s) (1) to (6):
(100) [Implementation 1]
(101) Implementation 1 may provide an electric vehicle control device that includes a motor controller configured to control driving of a traction motor unit, according to a torque command value fed from and generated by an upper-level control unit based on signals outputted from an acceleration and deceleration manipulator. The electric vehicle control device also includes or is associated with a rotation detector device configured to detect an angular acceleration of a wheel driven by the motor unit. The motor controller includes a slip-responsive controller configured to define an upper limit of angular acceleration detected by the rotation detector device as a function of a vehicle mass and an output torque and to, if an angular acceleration detected by the rotation detector device is greater than the defined upper limit, cause the torque command value to be reduced.
(102) [Implementation 2]
(103) In the Implementation 1, the slip-responsive controller may be configured to use a fixed value for the vehicle mass to determine and set the upper limit of angular acceleration, whereby the set upper limit varies with an output torque.
(104) [Implementation 3]
(105) In the Implementation 1, respective wheel bearing units of two front and two rear wheels of the vehicle may be associated with respective load sensors, and in which the slip-responsive controller may be configured to determine the vehicle mass in real time based on the respective load sensors and to use the determined vehicle mass to determine and set the aforementioned upper limit.
(106) [Implementation 4]
(107) In any one of the Implementations 1 to 3, the slip-responsive controller may be configured to vary amount of torque reduction, according to a degree by which an angular acceleration of a wheel exceeds the aforementioned upper limit.
(108) [Implementation 5]
(109) Implementation 5 may provide an electrically motorized wheel that includes wheels, motor units configured to drive two or more wheels independently of each other, and the motor controller as defined by any one of the Implementations 1 to 4, such that corresponding wheels are controllable independently of each other by the slip-responsive controller.
(110) [Implementation 6]
(111) Implementation 6 may provide an electric vehicle including an electric vehicle control device as defined in any one of the Implementations 1 to 5.
(112) [Implementation 7]
(113) Implementation 7 may provide a method of slip-responsive control for an electric vehicle. The method includes controlling driving of a traction motor unit, according to a torque command value fed from and generated by an upper-level control unit based on signals outputted from an acceleration and deceleration manipulator. The method also includes detecting an angular acceleration of a wheel driven by the motor unit. The method also includes defining an upper limit of the detected angular acceleration as a function of a vehicle mass and an output torque and causing, if the detected angular acceleration of the wheel is greater than the defined upper limit, the torque command value to be reduced.
(114) Although the present invention has been described in connection with preferred embodiments and particular implementations with reference to the accompanying drawings which are used only for the purpose of illustration, those skilled in the art will readily conceive numerous changes and modifications within the framework of obviousness upon the reading of the specification herein presented of the present invention. Accordingly, such changes and modifications are, unless they depart from the scope of the present invention as delivered from the claims annexed hereto, to be construed as included therein.
REFERENCE SIGNS
(115) 1: Vehicle body 2, 3: Wheel 4, 5: Wheel bearing unit 6: Motor unit 7: Reducer unit 8: In-wheel motor drive system 9, 10: Electrically-driven brake 11: Turning mechanism 12: Steering mechanism 20: Electric vehicle control device 21: ECU 22: Inverter unit 24: Rotation sensor 28: Power circuitry 29: Motor control circuitry 31: Inverter 32: PWM driver 33: Motor controller 34: Torque command generator 37: Angular acceleration monitor 38: Slip-responsive controller 39: Angular acceleration detector 41: Climbing angle detector 46: Load sensor