[go: up one dir, main page]

WO2020179267A1 - 駆動制御装置 - Google Patents

駆動制御装置 Download PDF

Info

Publication number
WO2020179267A1
WO2020179267A1 PCT/JP2020/002245 JP2020002245W WO2020179267A1 WO 2020179267 A1 WO2020179267 A1 WO 2020179267A1 JP 2020002245 W JP2020002245 W JP 2020002245W WO 2020179267 A1 WO2020179267 A1 WO 2020179267A1
Authority
WO
WIPO (PCT)
Prior art keywords
idling
control device
vehicle
rotation speed
pulsation
Prior art date
Application number
PCT/JP2020/002245
Other languages
English (en)
French (fr)
Inventor
健太 前田
絢也 高橋
重幸 野々村
Original Assignee
日立オートモティブシステムズ株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日立オートモティブシステムズ株式会社 filed Critical 日立オートモティブシステムズ株式会社
Publication of WO2020179267A1 publication Critical patent/WO2020179267A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L15/00Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
    • B60L15/20Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility

Definitions

  • the present invention relates to a drive control device that controls the torque of a drive device (engine, motor, etc.) for accelerating and decelerating an automobile.
  • Patent Document 1 is a method of determining whether the rotational speed (rotation speed) fluctuation of the drive device is due to twist or slip, and there is a problem that the tire adhesion state is erroneously determined as an idling state. Is a technology that solves.
  • Patent Document 1 compares the estimated rotation speed equivalent value estimated using the transfer characteristic between the torque and the rotation speed of the drive device in consideration of torsional rigidity with the actual rotation speed equivalent value. Since the slip is determined based on the above, when the tire immediately becomes idling on a slippery road surface, there is a possibility that the rotation speed fluctuation immediately after the start of idling may be determined to be due to the twist. It may take some time to determine that the vehicle is idling.
  • the present invention has been made in view of the above circumstances, and an object of the present invention is to prevent the tire adhesive state from being erroneously determined as an idling state, and to make it early that the tire is actually idling. It is to provide a drive control device capable of making the above determination.
  • the drive control device calculates the phase of the rotation speed from the pulsation generation point and the pulsation generation determination unit that determines whether or not the pulsation of the rotation speed has occurred. It is characterized by having a phase calculation unit and an idling determination unit that determines whether or not the wheels of the vehicle are idling based on the phase.
  • the present invention it is possible to properly determine the idling state of the wheel and prevent the erroneous determination of the tire adhesion state as the idling state, and to quickly determine that the tire is actually in the idling state and suppress the idling. It becomes possible.
  • FIG. 5 is an overall configuration diagram of a vehicle equipped with a drive control device according to a first embodiment of the present invention. It is a component block diagram of the drive part of the vehicle which carries the drive control device which concerns on Example 1 of this invention. It is a figure which shows the drive part of the vehicle which mounted the drive control device which concerns on Example 1 of this invention by a physical model. It is explanatory drawing which showed the physical phenomenon of the drive part of the vehicle carrying the drive control apparatus which concerns on Example 1 of this invention. It is a figure which shows the drive part of the vehicle which mounted the drive control device which concerns on Example 1 of this invention by a physical model. FIG.
  • FIG. 3 is a diagram showing a friction force model between a tire of a vehicle equipped with the drive control device according to the first embodiment of the present invention and the vehicle.
  • FIG. 7 is a Bode diagram showing how the frequency characteristic of the motor rotation speed changes depending on the magnitude of the driving stiffness. It is a figure which shows an example of the waveform of a motor rotation speed at the time of a vibration phenomenon. It is a block diagram which shows a part of the structure of the drive control device which concerns on Example 1 of this invention. It is a figure showing an example of a waveform of motor torque, motor rotation acceleration, and motor rotation jerk when a pulsation phenomenon occurs. It is a figure which shows an example of a motor rotation speed and the time change of idling determination.
  • FIG. 1 is an overall configuration diagram of a vehicle 21 as a control target equipped with the drive control device 1 among the drive control devices according to the first embodiment of the present invention.
  • the FL wheel means the left front wheel
  • the FR wheel means the right front wheel
  • the RL wheel means the left rear wheel
  • the RR wheel means the right rear wheel.
  • Each FL wheel, FR wheel, RL wheel, and RR wheel means the road surface and ground contact (adhesion).
  • Tires 20FL, 20FR, 20RL, 20RR are mounted on the vehicle 21.
  • the vehicle 21 is equipped with a motor 22 as a driving device that generates a driving torque (driving force) for controlling the acceleration/deceleration in the traveling direction of the vehicle 21, and the driving control device 1 is a battery (not shown) mounted on the vehicle body. ), The current of the motor 22 is controlled to generate a drive torque according to a torque command value (described later).
  • the drive torque generated by the motor 22 is transmitted to the left and right drive shafts 24L and 24R via the differential gear 23, and is transmitted to the front left and right tires 20FL and 20FR directly connected to the drive shafts 24L and 24R.
  • the control device 1 accelerates/decelerates the vehicle 21.
  • an electric vehicle equipped with the motor 22 has been described here, an engine may be used as a driving device (driving source) instead of the motor. Further, although the vehicle has been described here as a front-wheel drive vehicle, it may be a rear-wheel drive vehicle or a four-wheel drive vehicle.
  • the vehicle 21 includes a steering control mechanism 30 for controlling the traveling direction, a brake control mechanism 33, and a travel control device 25 for calculating a command value to the drive control device 1. Further, the vehicle 21 controls the steering control device 28 that controls the steering control mechanism 30 based on the command value from the traveling control device 25 and the brake control mechanism 33 based on the command value to distribute the braking force to each wheel. And a braking control device 35 for adjusting.
  • the drive control device 1 is a power semiconductor (for example, an IGBT) that controls the current of the motor 22 by switching, a CPU, a ROM, a RAM, and an input/output device for controlling the switching of the power semiconductor.
  • a power semiconductor for example, an IGBT
  • the drive control flow described with reference to FIG. 7 and the like is stored in the ROM.
  • the drive control device 1 is based on the torque command value 2 received from the travel control device 25 and the motor rotation angle 60 and the motor rotation speed 61 acquired by the rotation angle sensor 51 attached to the motor 22. (See FIG. 7)
  • the motor torque to be generated is calculated, and the power semiconductor is switched so as to achieve the motor torque to control the current flowing through the motor 22.
  • the driver boosts the pedaling force on the brake pedal 32 with a brake booster (not shown) if necessary, and the master cylinder (not shown) responds to the force.
  • Generate hydraulic pressure The generated hydraulic pressure is supplied to the wheel cylinders 36FL, 36FR, 36RL, and 36RR provided on each wheel via the brake control mechanism 33.
  • Each of the wheel cylinders 36FL to 36RR is composed of a cylinder, a piston, a pad, a disc rotor, etc., which are not shown.
  • the hydraulic fluid supplied from the master cylinder propels the piston, and the pad connected to the piston presses the disc rotor. Will be done.
  • the disc rotor is rotating together with the wheels.
  • the braking torque acting on the disc rotor becomes the braking force acting between the wheels and the road surface.
  • the braking force can be generated on each wheel according to the driver's operation of the brake pedal.
  • the brake control mechanism 33 may directly operate.
  • the braking control device 35 has, for example, a CPU, a ROM, a RAM, and an input/output device.
  • the braking control device 35 includes, for example, a combine sensor 34 capable of detecting longitudinal acceleration, lateral acceleration, and yaw rate, wheel speed sensors 31FL, 31FR, 31RL, 31RR installed on each wheel, and a steering control device 28 described later.
  • a sensor signal from the steering angle detection device 41, a braking force command value from the above-mentioned travel control device 25, and the like are input.
  • the output of the braking control device 35 is connected to a brake control mechanism 33 having a pump and a control valve (not shown) so that an arbitrary braking force can be generated on each wheel independently of the driver's operation of the brake pedal. Can be done.
  • the traveling control device 25 can generate an arbitrary braking force in the vehicle 21 by communicating the braking force command value to the braking control device 35, and the braking is automatically performed in the automatic driving without the driver's operation. It has a role to play.
  • the present embodiment is not limited to the braking control device 35, and other actuators such as a brake-by-wire may be used.
  • the steering control device 28 controls the steering motor 29 to generate an assist torque.
  • the steering control device 28 is not shown in detail in FIG. 1, it also has, for example, a CPU, a ROM, a RAM, and an input / output device, like the braking control device 35.
  • the steering control mechanism 30 moves and the directions of the front wheels (FL wheels, FR wheels) are changed by the resultant force of the steering torque of the driver and the assist torque of the steering motor 29.
  • the reaction force from the road surface is transmitted to the steering control mechanism 30 according to the turning angle of the front wheels, and is transmitted to the driver as the road surface reaction force.
  • the vehicle 21 equipped with the drive control device 1 of the present embodiment does not necessarily need to be equipped with the steering torque detection device 27, and when the driver operates the steering wheel 26, the steering control device 28 does not operate and the assist operation is performed. It may be a mechanism that does not generate torque (so-called heavy steering wheel).
  • the steering control device 28 can control the steering control mechanism 30 by generating torque by the steering motor 29 independently of the driver's steering operation. Therefore, the traveling control device 25 can control the front wheels to an arbitrary turning angle by communicating the steering force command value to the steering control device 28, and the steering wheel is automatically steered in the automatic driving without the driver's operation. It has a role to play.
  • the present embodiment is not limited to the steering control device 28, and other actuators such as steer-by-wire may be used.
  • the stroke amount of the accelerator pedal 37 of the driver is detected by the stroke sensor 38 and input to the drive control device 1 (via the travel control device 25).
  • the drive control device 1 is not shown in detail in FIG. 1, it also has, for example, a CPU, a ROM, a RAM, and an input / output device, like the braking control device 35.
  • the drive control device 1 controls the motor torque of the motor 22 according to, for example, the amount of depression of the accelerator pedal 37.
  • the vehicle 21 can be accelerated in response to the driver's accelerator pedal operation. Further, the drive control device 1 can control the motor torque of the motor 22 independently of the accelerator operation of the driver.
  • the travel control device 25 transmits a torque command value (also referred to as an acceleration command value) to the drive control device 1 to generate an arbitrary acceleration in the vehicle 21 (controlling the motor torque of the motor 22). It plays a role of automatically accelerating in automatic driving where the driver does not operate.
  • the vehicle 21 equipped with the drive control device 1 of the present embodiment does not necessarily have to be an electric vehicle whose main drive device is an electric motor, and the main drive device may be an engine.
  • the drive control device 1 calculates the throttle opening degree according to the amount of depression of the accelerator pedal 37, and controls the engine operating state so as to realize the throttle opening degree.
  • the traveling control device 25 determines the command value (brake force command value, steering force command value, torque command value (acceleration command) based on signals obtained from various sensors and the like provided in the vehicle 21. Value)), and the calculated command values (brake force command value, steering force command value, torque command value (acceleration command value)) are used for each control device (braking control device 35, steering control device 28, drive control device 1). ), The braking force of the vehicle 21, the front wheel turning angle, the acceleration, and the like can be controlled, and the traveling state of the vehicle 21 can be arbitrarily controlled.
  • the vehicle 21 equipped with the steering wheel 26, the accelerator pedal 37, and the brake pedal 32 has been described in the above description, the vehicle may not be equipped with these input devices.
  • the vehicle is a fully autonomous vehicle that does not require a driver's operation, a remote vehicle that receives a travel command remotely, and travels.
  • the drive shaft connected to the drive wheel connected to the motor 22 and driven to rotate is installed on the drive shaft 24, and the tire mounted on the drive wheel is installed on the tire 20 and the drive wheel.
  • the wheel speed sensor is referred to as a wheel speed sensor 31.
  • FIG. 2A is a component configuration diagram of a drive unit of a vehicle equipped with the drive control device according to the first embodiment of the present invention.
  • the drive torque generated in the motor 22 is transmitted to the differential gear 23 via the reduction gear 52, the drive torque is distributed to the left and right wheels by the differential gear 23, and then transmitted to the tire 20 via the drive shaft 24.
  • FIG. 2B is a diagram showing a physical model of the drive unit of the vehicle equipped with the drive control device according to the first embodiment of the present invention. As shown in FIG.
  • the drive unit has two inertias, that is, a motor 22 and a tire 20, and can be represented by a physical model of a two-inertia system in which a spring called a drive shaft 24 connects between them.
  • the tire 20 comes into contact with the road surface, and a non-linear frictional force is generated between the tire 20 and the road surface as described later (see FIG. 4B).
  • FIG. 3 is a diagram showing a physical phenomenon of a drive unit of a vehicle equipped with the drive control device according to the first embodiment of the present invention.
  • 3A and 3B show the time on the horizontal axis and the motor rotation speed 61 on the vertical axis.
  • the motor 22 is stepped from the time point of 0.5 seconds. Is generating a similar torque.
  • the motor rotation speed 61 vibrates from the time of 0.5 seconds.
  • This phenomenon is a resonance phenomenon that occurs because the drive shaft 24 functions as a spring. Further, in the example shown in FIG. 3B, the motor 22 is rushing into a slippery road surface at 0.5 seconds from the state of generating torque to accelerate. This is also a resonance phenomenon as described above, and is caused by the tire 20 slipping due to plunging into a slippery road surface and the speed rapidly increasing. It is known that the vibration frequency of the motor rotation speed 61 at that time varies depending on whether the tire 20 is stuck to the road surface or is idling. This frequency differs depending on the shapes of the tire 20 and the drive shaft 24 that are configured in the vehicle 21, that is, depending on the vehicle type. For example, in the example shown in FIGS.
  • vibration of about 4 Hz occurs when the tire sticks. (See motor rotation speed 61(a) in FIG. 3(a)), and vibration of about 12 Hz occurs when the tire is idling (see motor rotation speed 61(b) in FIG. 3(b)).
  • FIG. 4A is a diagram showing a drive unit of a vehicle equipped with the drive control device according to the first embodiment of the present invention in a physical model.
  • FIG. 4B is a diagram showing a frictional force model between a tire and a vehicle of a vehicle equipped with the drive control device according to the first embodiment of the present invention.
  • FIG. 4A is a conceptual diagram showing a physical model of a drive unit of a three-inertia system including the inertia of the vehicle 21.
  • a drive shaft 24 connects between them.
  • a relationship of friction characteristic 62 between the tire 20 and the road surface is generated between the tire 20 and the vehicle 21.
  • FIG. 4B shows the characteristics of the friction characteristic 62, that is, the friction force model between the tire 20 and the vehicle 21.
  • the vertical axis represents the force in the rotational direction (driving force 63) generated in the tire 20 so as to drive the vehicle 21, and the horizontal axis represents the slip ratio 64 which is the ratio of the speed difference between the tire 20 and the vehicle body. .. Assuming that the vehicle speed is V, the tire rotation speed is ⁇ , the tire radius is R, and a minute positive number is ⁇ , the slip ratio ⁇ is defined as shown in Equation 1 below.
  • the driving stiffness is generally called the driving stiffness.
  • the driving stiffness is large as shown by the dotted line 65(a), and as the slip ratio 64 is large and the tire slip region is approached, the driving stiffness becomes small as shown by the dotted line 65(b). Then, when the tire 20 is completely idle, the driving stiffness becomes 0.
  • the tire 20 When the tire 20 is in an adhesive state, that is, in a region where the driving stiffness is sufficiently large, the tire 20 and the vehicle 21 are almost directly connected to each other, and the physical model of the drive unit is the two models between the motor 22 and the tire 20+vehicle 21. Inertial system.
  • the friction characteristic 62 between the tire 20 and the vehicle 21 is separated, and the physical model of the drive unit is the motor 22 as shown in FIG. 2B. It becomes a two-inertia system between the tires 20.
  • the magnitude of the inertia on the tire 20 side changes depending on the adhesive / idling state of the tire 20, which is the cause of the fluctuation of the resonance frequency as shown in FIGS. 3A and 3B.
  • FIG. 5 is a Bode diagram showing how the frequency characteristics of the motor rotation speed change depending on the magnitude of the driving stiffness.
  • the frequency characteristics 66(a) and 66(b) represent the frequency characteristics of the motor rotation speed in the adhesive state
  • the frequency characteristics 66(c) and 66(d) represent the frequency characteristics of the motor rotation speed in the idling state.
  • the driving stiffness has a relationship of 66(a)>66(b)>66(c)>66(d). It can be seen from FIG. 5 that the resonance frequency (the frequency at which the amplitude of the frequency characteristic has a peak in FIG. 5) intermittently exists near 4 Hz or 12 Hz, and does not change continuously due to a change in driving stiffness.
  • FIG. 6 is a diagram showing an example of the waveform of the motor rotation speed at the time when the vibration phenomenon occurs.
  • 6(a) shows a case where a torque is suddenly generated in the motor while the tire is in an adhered state
  • FIG. 6(b) shows a case where the tire 20 rushes into a slippery road surface while accelerating by generating the torque in the motor. It shows the case. From the top, the motor rotation speed, motor rotation acceleration (1 time derivative of motor rotation speed), and motor jerk (2 times time derivative of motor rotation speed) are shown.
  • the point at which the torque is suddenly generated in the motor is set as the pulsation generation point 72(a), and vibration occurs at the motor rotation speed 61(a) from that point.
  • the vibration is almost sinusoidal.
  • the waveform of the motor rotation speed 61(a) does not substantially lag the sine wave with the pulsation generation point as a reference.
  • the motor rotation acceleration 70(a) rapidly increases to a positive value, immediately thereafter, decreases with a negative slope, and changes to a negative value as it is.
  • This inclination is the motor rotational jerk 71 (a), becomes a negative value immediately after becoming a large pulse-like value at the pulsation generation point 72 (a), and becomes a positive value with the passage of time.
  • the waveform of the motor rotation speed in the tire adhesion state has a small delay with respect to the sine wave with the pulsation occurrence point as a reference, and the motor rotation jerk at this time is negative except immediately after the pulsation occurrence point. Starts with a value.
  • the pulsation generation point 72(b) is defined as the time point when the tire 20 enters the slippery road surface, and the motor rotation speed 61(b) is vibrated from that time point.
  • the pulsation generation point 72(b) As a whole, there is a time transition of rising to the right with the rapid increase in speed of the tire 20, but focusing on the waveform of vibration, it has a downwardly convex waveform at the pulsation generation point 72(b) and then an inflection point. After that, it changes to a convex waveform. In other words, it is delayed by about 90 degrees with respect to the sine wave with the pulsation generation point as a reference.
  • the motor rotational acceleration 70 (b) starts with a positive inclination and then changes to a negative inclination.
  • This inclination is the motor rotation jerk 71 (b), becomes a positive value from the pulsation generation point 72 (a), and becomes a negative value with the passage of time.
  • the waveform of the motor rotation speed in the tire adhesive state is a waveform delayed by 90 degrees with respect to the sine wave with respect to the pulsation generation point, and the motor rotation jerk at this time starts from a positive value.
  • the phase or jerk of the tire rotation speed based on the pulsation generation point differs depending on whether the tire is sticky or idle. Therefore, in the present invention, focusing on this mechanism, the idling of the tire is determined based on the phase of the rotational speed or jerk when the pulsation occurs.
  • FIG. 7 is a block diagram showing a part of the configuration of the drive control device according to the first embodiment of the present invention.
  • the drive control device 1 includes at least the torque command acquisition unit 3, the rotation speed calculation unit 4, the pulsation occurrence determination unit 5, the phase calculation unit 6, the idling determination unit 7, and the torque determination unit 8. It consists of
  • the torque command acquisition unit 3 receives the torque command value 2 from the travel control device 25.
  • the torque command value 2 is received as a positive value for accelerating the vehicle 21 when the driver depresses the accelerator pedal 37, and when the driver does not depress the accelerator pedal 37 or depresses the brake pedal 32, for example. When, it is received as a negative value corresponding to engine braking or regenerative braking.
  • digital communication such as CAN (Control Area Network) is generally used.
  • the rotation speed calculation unit 4 time-differentiates the motor rotation angle 60 acquired by the rotation angle sensor 51 attached to the motor 22 (calculates the amount of change per unit time) to calculate the motor rotation speed 61.
  • the rotation angle sensor 51 a sensor such as an encoder or a resolver that can acquire the absolute angle of the motor is generally used.
  • the pulsation occurrence determination unit 5 calculates a pulsation occurrence point 72 which is a reference time point for calculating the phase of the motor rotation speed 61 described later.
  • the pulsation generation point is the moment when the resonance phenomenon of the drive shaft 24 occurs in terms of physical phenomenon. As described above, “the torque of the motor 22 changes suddenly” and “the tire 20 is on a slippery road surface”. Pulsation occurs due to "rushing in and rapidly increasing speed”. In the present invention, accurate determination of pulsation occurrence is important for appropriately performing idling determination of a tire, and pulsation occurrence determination is performed from a plurality of viewpoints as described later.
  • FIG. 8 is a diagram showing an example of waveforms of the motor torque, the motor rotation acceleration, and the motor rotation jerk when the pulsation phenomenon occurs.
  • FIG. 8A shows a case where the torque command value 2 is suddenly generated in the tire adhesion state
  • FIG. 8B shows a case where the tire 20 is slippery while the torque command value 2 is generated and the vehicle is accelerating. It shows the case when it entered into. From the top, the time waveforms of the torque command value 2, the motor rotational acceleration 70, and the motor rotational jerk 71 are shown.
  • the pulsation occurrence determination unit 5 determines the time point when the torque command value 2 suddenly changes as the pulsation occurrence point 72. This is because, as described above, since the sudden change in the torque of the motor 22 is one of the causes of the pulsation, it can be determined that the pulsation is generated if the torque command value 2 suddenly changes. Focusing on the torque command value 2(a) of FIG. 8(a), the torque command value 2(a) sharply rises at the time of the alternate long and short dash line, and the inclination at this time is the threshold value 78(a) for determining pulsation occurrence. ) Is larger.
  • the pulsation generation determination unit 5 determines, as the pulsation generation point 72(a), the time point indicated by the alternate long and short dash line where the inclination of the torque command value 2(a) exceeds the pulsation generation determination threshold value 78(a). Whether or not the change (inclination) of the torque command value 2 can actually cause pulsation depends on the component configuration of the drive unit (specifications such as the inertia of the motor and the rigidity of the drive shaft). It is desirable to experimentally determine 78 as the value of the boundary at which pulsation can occur.
  • the pulsation occurrence determination unit 5 determines the time when the rotational acceleration 70 exceeds a predetermined value as the pulsation occurrence point 72. This is because the rotational acceleration when the pulsation occurs is higher than the original acceleration of the vehicle 21, and therefore it can be determined that the pulsation occurs due to the abnormal rotational acceleration.
  • the rotational acceleration 70(a) of FIG. 8(a) when the tire is sticking the rotational acceleration 70(a) sharply increases at the time indicated by the alternate long and short dash line and exceeds the threshold value 78(b). ing.
  • the pulsation generation determination unit 5 determines, as the pulsation generation point 72(b), the time point indicated by the alternate long and short dash line at which the rotational acceleration 70(a) exceeds the threshold value 78(b). Similarly, paying attention to the rotational acceleration 70(b) of FIG. 8(a) when the tire is idling, the rotational acceleration 70(b) increases at the time indicated by the alternate long and short dash line, and the pulsation occurrence determination threshold 78 is slightly delayed. It exceeds (b). Therefore, the pulsation generation determination unit 5 determines the time point of the alternate long and short dash line when the rotational acceleration 70 (b) exceeds the threshold value 78 (b) for pulsation generation determination as the pulsation generation point 72 (c).
  • the pulsation occurrence determination unit 5 determines the time when the motor rotation jerk 71 exceeds a predetermined value as a pulsation occurrence point 72. This is because, like the rotational acceleration, it can be determined that pulsation has occurred due to the occurrence of abnormal rotational jerk. First, focusing on the motor rotation jerk 71 (a) in FIG. 8 (a) when the tire is adhered, the motor rotation jerk 71 (a) is rapidly generated in a pulse shape at the time of the one-point chain line, and the threshold value. It greatly exceeds 78 (c).
  • the pulsation generation determination unit 5 determines the time point of the alternate long and short dash line when the motor rotation jerk 71 (a) exceeds the threshold value 78 (c) as the pulsation generation point 72 (d). Similarly, focusing on the motor rotation jerk 71 (b) in FIG. 8A when the tire is idling, the motor rotation jerk 71 (b) is increasing at the time of the alternate long and short dash line, and pulsation occurs with a slight delay. The judgment threshold value 78(c) is exceeded.
  • the pulsation generation determination unit 5 determines the time point of the alternate long and short dash line when the motor rotation jerk 71 (b) exceeds the pulsation generation determination threshold value 78 (c) as the pulsation generation point 72 (e).
  • the pulsation occurrence determination threshold value 78 is dynamically determined based on the torque command value 2.
  • the rotational acceleration 70 it is an example that the rotational acceleration 70 is calculated from the acceleration originally generated in the vehicle 21 on the assumption that resonance does not occur.
  • the relationship between the mass M of the vehicle, the torque command value T, the total reduction ratio G of the reduction gear 52 and the differential gear 23, the radius R of the tire 20, and the motor rotational acceleration A is the inertia of the motor 22 and the tire 20. If it is ignored as being sufficiently small, it can be obtained as shown in Equation 2.
  • the three pulsation occurrence determination methods described above are applicable to different situations and have different advantages and disadvantages. Therefore, the three pulsation occurrence determination methods are appropriately applied according to the configuration of the drive unit of the vehicle 21 to which the present invention is applied and the performance of the wheel speed sensor 31. It is desirable to select or combine.
  • the determination method based on the torque command value 2 can determine the pulsation occurrence point earliest. On the other hand, it is unknown whether pulsation actually occurred. Further, it is not applicable when the torque command value 2 has not changed, for example, when the tire 20 rushes into a slippery road surface while accelerating at a constant value.
  • the determination based on the rotational acceleration 70 or the motor rotational jerk 71 is a method of determining when pulsation actually occurs, and it is unlikely that pulsation is erroneously determined.
  • the determination of pulsation generation may be delayed, especially when the tire is idling.
  • the rotational jerk can be determined faster than the rotational jerk, while the calculation of the rotational jerk is easily misjudged due to the influence of rotational speed noise and resolution. is there.
  • the phase calculation unit 6 extracts the time waveform of the motor rotation speed 61 within a predetermined value from the pulsation generation point 72, and the phase is advanced or delayed with respect to the sine wave with the pulsation generation point 72 as a reference. Calculate whether or not. An example of a specific calculation method will be described later.
  • the idling determination unit 7 determines whether the tire 20 is in the adhesive state or the idling state based on the phase of the motor rotation speed 61 calculated by the phase calculation unit 6, and outputs the idling determination 74. As described above, the phase of the motor rotation speed 61 tends to be delayed in the idling state as compared with the tire adhesive state. Therefore, the threshold value of the phase delay value (angle) is set in the determination, and when it exceeds the threshold value, it is determined to be idling, and when it is less than the threshold value, it is determined to be adhesive.
  • the phase delay is 0 degrees in the adhesive state and 90 degrees in the idling state in principle, but in reality, the determination itself of the pulsation occurrence point 72 may be delayed, so the obtained phase delay is shorter than the actual phase delay.
  • the threshold value is set to 45 degrees, for example.
  • the idling determination 74 may be represented by, for example, a binary number with the adhesive as 0 and the idling as 1, and may be 0 (completely adhesive) to 1 (idling) depending on the estimated slip ratio of the tire or the angle of the phase lag. It may be expressed as a continuous value.
  • FIG. 9 is a diagram showing an example of changes over time in motor rotation speed and idling determination.
  • FIG. 9A shows a road surface where the tire 20 is slippery while the torque command value 2 is suddenly generated while the tire is in a sticky state
  • FIG. 9B shows the torque command value 2 being generated and accelerating. It shows the case when it entered into.
  • the pulsation occurrence point 72(a) is determined as the time point indicated by the alternate long and short dash line.
  • the motor rotation speed 61(a) from this time point is ideally a sine wave, and as shown in the figure, as a waveform convex upward from the pulsation generation point 72(a) to the inflection point at time 75(a). can get.
  • the phase 73(a) of the motor rotation speed 61(a) has no delay with respect to the sine wave based on the pulsation generation point 72(a) (the phase advances as the determination is delayed), and the phase calculation unit 6 calculates a value between ⁇ 90 degrees and 0 degrees (ideally 0 degrees) as a “phase delay”.
  • the idling determination unit 7 continues to determine the idling determination 74 (a) as adhesive.
  • the pulsation generation point 72 (b) is determined as the time point of the alternate long and short dash line.
  • the motor rotation speed 61 (b) from this point is obtained as a downwardly convex waveform from the pulsation generation point 72 (b) to the inflection point at time 75 (b). Therefore, the phase 73 (b) of the motor rotation speed 61 (b) is delayed with respect to the sine wave with respect to the pulsation generation point 72 (b), and the phase calculation unit 6 “phase delay”.
  • a value between 0 and 90 degrees (ideally 90 degrees) is calculated.
  • the idling determination unit 7 determines the idling determination 74(b) to be idling after the time 75(b).
  • the idling determination unit 7 determines idling if the fluctuation waveform of the motor rotation speed 61 from the pulsation generation point 72 is a phase lag of a predetermined value or more compared to the sine wave, and if the phase lag is less than the predetermined value, the adhesion is determined. Is determined.
  • the Fourier transform F(f) is, for example, the frequency f to be extracted, the integral symbol ⁇ , the time width T of the motor rotation speed ⁇ from which the frequency component is to be extracted, the number of Napiers e, the circular constant ⁇ , the imaginary unit i, and the time. It can be obtained according to Equation 3 using t.
  • FIG. 10 is a diagram showing an example of idling determination based on the motor rotation speed.
  • the motor rotation speed 61 As a condition for canceling the idling determination.
  • the time change of the motor rotation speed 61 and the idling determination 74 is shown.
  • acceleration continues with a constant torque command value 2 and pulsation occurs in the motor rotation speed 61.
  • time 75(a) the tire 20 plunged into a slippery road surface (snowy road, etc.) and idling occurred, and at time 75(a) slightly delayed from that, the idling determination 74 changed from adhesive to idling. doing.
  • the idling determination 74 is returned to adhesive at the time 75 (c) when 61 (a) sharply decreases and the difference from the motor rotation speed 61 (b) returns to within a predetermined value.
  • FIG. 11 is a diagram showing an example of idling determination based on the torque command value.
  • the torque command value 2 was focused on as a condition for canceling the idling determination.
  • From the top an example of time change of the motor rotation speed 61, the torque command value 2, and the idling determination 74 is shown.
  • the conditions of the time change of the motor rotation speed 61 and the change of the idling determination 74 from sticking to idling are the same as those in FIG. 10.
  • the torque command value 2 at the time when it is determined to slip, that is, at time 75 (a) is stored, and then the torque command value 2 decreases from time 75 (b), but this is higher.
  • the running control device 25 which is the controller of the above, also determines the idling and reduces the torque command value 2.
  • the idling determination 74 is returned to adhesion.
  • slip prevention control is introduced in the travel control device 25, and it takes more time to determine idling than the drive control device 1 of the present invention, while the travel control device 25 utilizes the vehicle body speed of the vehicle 21. It is premised that more reliable idling determination and torque reduction can be performed. That is, this method is not effective unless the traveling control device 25 has slip prevention control.
  • the torque determination unit 8 calculates the torque correction value 76 based on the torque command value 2, the motor rotation angle 60, the motor rotation speed 61, and the idling determination 74 of the idling determination unit 7. Then, the final motor torque 77 obtained by correcting the torque command value 2 by the torque correction value 76 is calculated, and the power semiconductor is switched so that the motor 22 generates the final motor torque 77 to control the current flowing through the motor. At this time, when the motor 22 is a permanent magnet synchronous motor, vector control based on the motor rotation angle 60 is generally performed.
  • FIG. 12 is a diagram illustrating an example of a method for calculating a torque correction value based on the idling determination result.
  • FIG. 12 shows an example of changes over time in the idling determination 74 and the torque correction value 76 (final motor torque 77) from the top.
  • the idling determination unit 7 determines that the tire is in the idling state between the time 75 (a) and the time 75 (b).
  • the motor torque is calculated so that the negative torque correction value 76 is calculated between the time 75 (a) and the time 75 (b), so that the final motor torque 77 in this section is lower than the torque command value 2. ..
  • the increase in the rotation speed of the motor in this section, that is, the idling is suppressed.
  • FIG. 12 describes the case where the vehicle 21 is accelerating (the torque command value 2 is a positive value), but when the vehicle 21 is decelerating (the torque command value 2 is a negative value), the torque correction direction is reversed. ..
  • the torque determination unit 8 decreases the torque during acceleration and increases the torque during deceleration.
  • FIG. 13 is a block diagram showing a part of the configuration of the drive control device according to the first embodiment of the present invention.
  • a jerk calculating unit 9 is provided instead of the phase calculating unit 6.
  • the drive control device 1 is at least from the torque command acquisition unit 3, the rotation speed calculation unit 4, the pulsation generation determination unit 5, the jerk calculation unit 9, the idling determination unit 7, and the torque determination unit 8. It is configured.
  • the torque command acquisition unit 3, the rotation speed calculation unit 4, the pulsation occurrence determination unit 5, and the torque determination unit 8 have the same configurations as those described with reference to FIG.
  • the jerk calculating section 9 calculates a motor rotation jerk 71 which is a two-time differential of the motor rotation speed 61 within a predetermined value from the pulsation generation point 72.
  • the idling determination unit 7 determines whether the tire 20 is in the adhesive state or the idling state based on the sign of the motor rotation jerk 71 of the motor rotation speed 61 calculated by the jerk calculation unit 9, and makes the idling determination. 74 is output. As described with reference to FIG. 6, within a predetermined time from the pulsation generation point 72, the motor rotation jerk 71 is dominated by a negative value in the tire adhesion state and is dominated by a positive value in the idling state. Therefore, in the determination, the ratio of the positive value of the motor rotation jerk 71 within the predetermined time is calculated, and the threshold value is set for the ratio.
  • the idling determination 74 may be represented by a binary number in which stickiness is 0 and idling is 1, for example, and 0 (complete adhesion) to 1 (idling) depending on the estimated slip ratio of the tire or the ratio of the positive value. It may be expressed as a continuous value of.
  • FIG. 14 is a diagram showing an example of time changes in motor rotation speed, motor rotation jerk, and idling determination.
  • FIG. 14( a) shows a case where the torque command value 2 is suddenly generated in a tire adhesion state
  • FIG. 14( b) shows a case where the tire 20 is slippery while the torque command value 2 is being generated and the vehicle is accelerating. Shows the case of rushing into.
  • the pulsation occurrence point 72(a) is determined as the time point indicated by the alternate long and short dash line.
  • the motor rotation jerk 71 (a) from this point is negative in the jerk sign determination section 79 (a) from the pulsation generation point 72 (a) to the time 75 (a) when a predetermined time has elapsed. It is a value.
  • the idling determination unit 7 continues to determine the idling determination 74 (a) as adhesive.
  • the pulsation occurrence point 72(b) is determined as the time point indicated by the alternate long and short dash line.
  • the motor rotation jerk 71(b) from this point is positive in the jerk sign determination section 79(b) from the pulsation generation point 72(b) to the time 75(b) when a predetermined time has elapsed. It is a value.
  • the idling determination unit 7 determines that the idling determination 74 (b) is idling after the time 75 (b).
  • the idling determination unit 7 determines that the motor rotation jerk within a predetermined time from the pulsation generation point 72 is idling if the sign is positive, and determines that it is sticky if it is negative.
  • this method can be executed only by differentiating the motor rotation speed 61 twice, and is a drive control device equipped with a low-performance CPU or the like with a lighter calculation load. Even if there is, it can be calculated in real time.
  • the idling determination is performed based on the phase of the motor rotation speed or the jerk, but both may be used in combination (combination).
  • priority is given to the speed of the tire slip determination, it may be determined that the tire is slipping when the slip determination is performed by at least one means.
  • priority is given to prevention of erroneous determination of the idling determination, it may be determined that the idling is performed only when both means simultaneously perform the idling determination.
  • the drive control device 1 of the first embodiment it is possible to determine whether the tire is in the idling state or not based on the phase of the motor rotation speed or the jerk without using the information of the vehicle speed. It is possible to provide a drive control device that makes a slip determination at an earlier stage while preventing erroneous determination.
  • the example of performing the idling determination based on the phase of the motor rotation speed or the jerk was described.
  • the idling start can be determined in the present embodiment, there is no material for ending the determination. Therefore, as described with reference to FIGS. 10 and 11, a condition for canceling the idling determination is required, but even in that case, there is a problem that it is not guaranteed that the idling actually stopped at that time.
  • it depends on the determination accuracy of the pulsation occurrence point 72, and there is a possibility that an erroneous determination is made when the pulsation occurrence determination is not properly performed. Therefore, as shown in FIG. 3, focusing on the fact that the pulsation frequency changes depending on the adhesion state/idling state of the tire, a configuration may be adopted in which the idling determination is performed by using both the phase or jerk and the pulsation frequency.
  • FIG. 15 is a block diagram showing a part of the configuration of the drive control device according to the second embodiment of the present invention.
  • the drive control device 1 includes at least one of the torque command acquisition unit 3, the rotation speed calculation unit 4, the pulsation occurrence determination unit 5, the phase calculation unit 6, and the jerk calculation unit 9.
  • the frequency component extraction unit 10, the idling determination unit 7, and the torque determination unit 8 are included. Since the torque command acquisition unit 3, the rotation speed calculation unit 4, the pulsation occurrence determination unit 5, the phase calculation unit 6, the jerk calculation unit 9, and the torque determination unit 8 are the same as those in the first embodiment, description thereof will be omitted.
  • the frequency component extraction unit 10 extracts a specific frequency component from the motor rotation speed 61 as a frequency extraction value 68 of the motor rotation speed. For example, as shown in FIG. 3, in the controlled object having a resonance frequency of about 4 Hz when the tire is adhered and about 12 Hz when the tire is idling, the frequency component of 12 Hz or both the frequency components of 4 Hz and 12 Hz are extracted.
  • FIG. 16A is a diagram showing an example of changes in the motor rotation speed and the vehicle speed over time.
  • the horizontal axis shows the time
  • the vertical axis shows the speeds converted into the rotation directions of the motor rotation speed 61 and the vehicle speed 67.
  • the torque command value 2 is generated in steps from the time of 0.5 seconds, the vehicle starts accelerating, and pulsation (resonance) of the motor rotation speed 61 is generated. Then, the road surface becomes slippery from the time point of 3 seconds, the tire spins, and the motor rotation speed 61 and the vehicle speed 67 deviate from each other.
  • FIG. 16B is a diagram showing a frequency extraction value 68 (output of the bandpass filter) of the motor rotation speed when a bandpass filter is used as the frequency component extraction method.
  • the bandpass filter B(s) is obtained by using, for example, the cutoff frequency ⁇ 0, the Laplace operator s, and the sharpness Q as shown in Expression 4.
  • the frequency component extraction unit 10 compares the outputs of the two bandpass filters having the cut-off frequency of the resonance frequency at the time of sticking and idling and calculates the difference in the amplitude. ..
  • the Fourier transform obtains the amplitude and phase of the component of the frequency f in the motor rotation speed ⁇ .
  • the amplitude can be obtained by taking the absolute value of F (f), which is a complex number.
  • the difference between two Fourier transform results in which the resonance frequency at the time of adhesion and idling is the frequency f may be calculated, or the resonance frequency at the time of idling is calculated as the frequency.
  • the amplitude may be calculated by performing only the Fourier transform of f.
  • the frequency component extraction unit 10 is not limited to the bandpass filter or the Fourier transform, and any method that can extract the frequency component can be applied.
  • the idling determination unit 7 includes at least one of the phase 73 of the motor rotation speed calculated by the phase calculation unit 6, the motor rotation jerk 71 calculated by the jerk calculation unit 9, and the motor rotation speed extracted by the frequency component extraction unit 10. It determines whether the tire is in the adhesive state or in the idling state on the basis of the frequency component of (1) and outputs the idling determination 74.
  • the idling determination method based on the phase 73 of the motor rotation speed and the motor rotation jerk 71 is as described above.
  • the idling determination unit 7 performs idling determination using the frequency extracted value 68 of the motor rotation speed extracted by the frequency component extraction unit 10
  • the frequency component extraction unit 10 calculates the difference between the resonance frequency components at the time of adhesion and idling by using a bandpass filter, Fourier transform, etc.
  • the resonance frequency component at the time of idling is the resonance frequency component at the time of adhesion. If it is larger than that, it is determined to be idle. For example, in FIG. 16B, it is determined that the tire is idling after 3.2 seconds when the frequency extraction value 68(b) is larger than 68(a).
  • the amplitude when the amplitude is calculated by the Fourier transform with the resonance frequency at the time of idling as the frequency f, when the amplitude exceeds a predetermined value, it is determined to be in the idling state.
  • the predetermined value is set to about 5 rad/s, for example.
  • the idling determination 74 may be expressed as, for example, a binary number with adhesive as 0 and idling as 1, or may be expressed as a continuous value of 0 (complete adhesion) to 1 (idling) depending on the estimated slip ratio of the tire. ..
  • FIG. 17 is a diagram showing an example of time changes of the motor rotation speed 61 and the idling determination 74.
  • the tire 20 returns to a slippery road surface, but the tire 20 whose idling speed has increased its rotation speed does not immediately become sticky and remains idly while it is rapidly decelerated to the same speed as the vehicle body speed. Subsequently, the pulsation (resonance) frequency of the motor rotation speed 61 remains high.
  • the rotation speed of the tire 20 becomes the same as the vehicle body speed, and when the adhesive state is recovered, the pulsation (resonance) frequency of the motor rotation speed 61 finally returns to the frequency before time 75(a). ..
  • the idling determination unit 7 determines that the tire 20 is idling between the time 75 (a) and the time slightly delayed from the time 75 (a) by the method described above. Judge and detect that there is.
  • the idling determination based on the frequency extraction value 68 described above is a robust method that is less likely to be erroneously determined because the frequencies are clearly different between the tire adhesion state and the idling state.
  • the determination when idling is delayed. This is because a wave for one wavelength is required to detect the frequency and an operation delay occurs due to the transient response of the filter.
  • the determination using at least one of the motor rotation speed phase 73 and the motor rotation jerk 71 has an advantage that the determination of idling is quick, while the determination is not always accurate, and the determination of returning from idling to adhesive is performed. There is a drawback that it cannot be done accurately.
  • the advantages and disadvantages of each method are complementary to each other, and by combining the two, an earlier and more robust idling judgment can be realized.
  • FIG. 18 is a diagram showing an example of changes over time in the motor rotation speed 61 and the idling determination 74.
  • the idling determination 74 (a) and the frequency extraction of the motor rotation speed using at least one of the motor rotation speed 61, the phase 73 of the motor rotation speed, and the motor rotation jerk 71 respectively.
  • the figure shows an example of the change over time in the idling determination 74(b) using the value 68 and the final idling determination 74(c) in which both are combined.
  • the tire 20 slips into a slippery road surface from time 75(a), and the tire 20 becomes idling, the increase rate (acceleration) of the motor rotation speed 61 increases and the pulsation (resonance) frequency increases. It's getting bigger. Thereafter, at time 75(b), the tire 20 returns to a slippery road surface, but the tire 20 whose idling speed has increased its rotation speed does not immediately become sticky and remains idly while it is rapidly decelerated to the same speed as the vehicle body speed. Subsequently, the pulsation (resonance) frequency of the motor rotation speed 61 remains high.
  • the idling determination 74 (a) using at least one of the phase 73 of the motor rotation speed and the motor rotation jerk 71 is almost simultaneously (slightly) at the time 75 (a).
  • the idling determination 74(b) using the frequency extracted value 68 of the motor rotation speed determines idling with a slight delay from the time 75(a), and after returning to the tire adhesion state at the time 75(c), The idling determination is canceled (determined as sticky) at time 75 (d), which is slightly delayed by the transient response of the filter.
  • the slip determination 74(a) using at least one of the phase 73 of the motor rotation speed and the motor rotation jerk 71 is used.
  • the idling determination is started, and the idling determination is ended based on the idling determination 74 (b) using the frequency extraction value 68 of the motor rotation speed. That is, from the time 75(a) when the idling determination 74(a) is determined to be idling, the final idling determination 74(c) is changed from sticking to idling, and the idling determination 74(b) is changed from idling to adhesive.
  • the final idling determination 74(c) changes from sticking to idling.
  • FIG. 19 is a diagram showing an example of time changes of the motor rotation speed 61 and the idling determination 74.
  • the idling determination 74 using at least one of the motor rotation speed phase 73 and the motor rotation jerk 71 ( The case where the idling determination is started based on a) and the idling determination 74(b) using the frequency extracted value 68 of the motor rotation speed determines that the adhesive state is adhesive at a point where the time indicating the adhesive state exceeds a predetermined time is shown. ..
  • the description is omitted.
  • the idling determination 74(a) using at least one of the motor rotation speed phase 73 and the motor rotation jerk 71 is almost the same as the time 75(a) (slightly).
  • the idling judgment cannot be canceled and the tire continues to be judged as idling.
  • the idling determination 74 (b) using the frequency extraction value 68 of the motor rotation speed determines the idling slightly later than the time 75 (a), and here, the tire starts re-adhesion at the time 75 (b) ( However, at the moment when the condition was idling), it was erroneously determined to be sticky due to the transient response of the filter, and immediately after that, it was determined to be idling again. Then, after returning to the tire adhesive state at time 75 (c), the idling determination is canceled (determined as adhesive) at time 75 (d), which is slightly delayed by the transient response of the filter.
  • the idling determination 74(b) using the frequency extracted value 68 of the motor rotation speed can make a stable idling determination, an erroneous determination may occur on the way depending on the transient response of the filter.
  • the method shown in FIG. 19 solves the above problem, and the slip determination is performed by slightly delaying the adhesion determination based on the idling determination 74 (b) using the frequency extraction value 68 of the motor rotation speed by a predetermined time. Increase robustness. That is, from the time 75(a) when the idling determination 74(a) is determined to be idling, the final idling determination 74(c) is changed from adhesion to idling. On the other hand, at the time 75(b) when the slip determination 74(b) is erroneously determined to be sticky for a moment, the final slip determination 74(c) continues to be determined to be slip because the time to determine sticking is less than the predetermined value. ..
  • the idling determination unit 7 determines that idling occurs when the deviation between the rotational speed of the motor 22 (driving device) and the vehicle rotational speed continues for a predetermined value or longer, and determines the phase or rotational jerk. If the deviation between the rotation speed of the motor 22 (driving device) and the rotation speed of the vehicle continues to be less than a predetermined value after the determination of idling based on the determination, it is determined to be adhesive.
  • the idling judgment 74(b) using the frequency extracted value 68 of the motor rotation speed corresponds to an erroneous judgment that may occur due to the transient response of the filter, and the phase 73 of the motor rotation speed and the motor rotation jerk 71. Even if the idling determination 74 (a) using at least one of the above is erroneously determined to be idling, if the idling determination 74 (b) using the frequency extraction value 68 of the motor rotation speed does not determine the idling, after a predetermined time Can be returned as sticky.
  • the drive control device 1 of the second embodiment the drive that achieves both early idling determination and stability/robustness of idling determination based on the pulsation frequency of the motor rotation speed and the phase or jerk. It becomes possible to provide a control device.
  • Example 3 of the present invention will be described with reference to FIGS. 20 to 23.
  • the same parts as those in the first and second embodiments are designated by the same reference numerals and the description thereof will be omitted.
  • the configuration is premised to perform the idling determination using only the motor rotation speed 61, but a configuration in which other information is fetched from the outside to make a more robust idling determination. May be
  • FIG. 20 is a block diagram showing a part of the configuration of the drive control device according to the third embodiment of the present invention.
  • the drive control device 1 has at least a torque command acquisition unit 3, a road surface friction coefficient acquisition unit 82, a rotation speed calculation unit 4, a pulsation generation determination unit 5, a phase calculation unit 6, and an idling determination. It is composed of a unit 7 and a torque determination unit 8.
  • the phase calculation unit 6 may be configured by at least one of the phase calculation unit 6, the jerk calculation unit 9, and the frequency component extraction unit 10. Since the torque command acquisition unit 3, the rotation speed calculation unit 4, the phase calculation unit 6, the idling determination unit 7, and the torque determination unit 8 are the same as those in the first embodiment, the description thereof will be omitted.
  • the road surface friction coefficient acquisition unit 82 receives the road surface friction coefficient 81 from the travel control device 25.
  • the road surface friction coefficient 81 is a friction coefficient established between the tire and the road surface, and the smaller the value, the easier the road surface is to slip.
  • a road surface friction coefficient is generally about 0.8 on an asphalt road surface and about 0.2 on a snow-covered road.
  • Various techniques have been published so far for obtaining the road friction coefficient 81. For example, “estimate from the driving force when tire slip occurs", “receive the detection result of another person", “with a sensor such as a camera”. There are methods such as “detection”.
  • digital communication such as CAN (Controller Area Network) is generally used.
  • the pulsation generation determination unit 5 calculates the pulsation generation point 72, which is a reference point for calculating the phase of the motor rotation speed 61.
  • the method uses information on the amount of change in the torque command value 2 per unit time, the motor rotation acceleration 70, and the motor rotation jerk 71, and the time when they exceed a predetermined threshold is set as the pulsation generation point 72. judge.
  • the threshold value 78 is preferably changed according to the configuration of the drive unit and the value of the torque command value 2, but by further using the road surface friction coefficient 81, a more robust pulsation generation determination can be performed.
  • FIG. 21 is a diagram showing an example of waveforms of the motor torque, the motor rotation acceleration, and the motor rotation jerk when the pulsation phenomenon occurs. Since the view of FIG. 21 is the same as that of FIG. 8 (b), the description thereof will be omitted.
  • the pulsation generation determination that is, the idling determination
  • the threshold value is set as 78(a)
  • the pulsation occurrence determination is not performed
  • the threshold value is set as 78(b)
  • the pulsation occurrence point 72(a) is set. Can be determined.
  • the threshold value is set as high as 78(c) on the road surface having the high road surface friction coefficient 81, and the threshold value is set as 78(d) on the road surface having the low road surface friction coefficient 81.
  • Set low This is because the smaller the road surface friction coefficient 81, the more likely it is to slip with less torque, and the pulsation acceleration in that case is smaller than when the road surface friction coefficient 81 is high.
  • By changing the threshold value according to the road surface friction coefficient 81 in this way it is possible to more reliably determine the occurrence of pulsation (that is, the idling determination).
  • the threshold value is set as 78 (c)
  • the pulsation occurrence determination is not performed
  • the threshold value is set as 78 (d)
  • the pulsation occurrence point 72 (b) is set. Can be determined.
  • the threshold value is set high as 78(e) on the road surface having the high road surface friction coefficient 81, and the threshold value is set as 78(f) on the road surface having the low road surface friction coefficient 81. Set to low. This makes it possible to more reliably make the pulsation occurrence determination (that is, the idling determination) for the same reason as the rotational acceleration 70.
  • the threshold value is set as 78(e)
  • the pulsation occurrence determination is not performed
  • the threshold value is set as 78(f)
  • the pulsation occurrence point 72(c) is set.
  • the vehicle speed 67 may be obtained as the vehicle information taken in from the outside.
  • FIG. 22 is a block diagram showing a part of the configuration of the drive control device according to the modification of the third embodiment of the present invention. It is a block diagram which shows the example which acquired the vehicle speed 67 instead of the road surface friction coefficient 81.
  • the drive control device 1 has at least a torque command acquisition unit 3, a vehicle speed acquisition unit 83, a rotation speed calculation unit 4, a pulsation generation determination unit 5, a phase calculation unit 6, and an idling determination unit 7. It is composed of a torque determination unit 8 and a torque determination unit 8.
  • the phase calculation unit 6 may be configured by at least one of the phase calculation unit 6, the jerk calculation unit 9, and the frequency component extraction unit 10. Since the torque command acquisition unit 3, the rotation speed calculation unit 4, the pulsation generation determination unit 5, the phase calculation unit 6, and the torque determination unit 8 are the same as those in the first embodiment, the description thereof will be omitted.
  • the vehicle speed acquisition unit 83 receives the vehicle speed 67 from the travel control device 25.
  • the vehicle speed 67 is V in Equation 1, and is information used for detecting tire slip.
  • Various technologies have been published so far for the method of acquiring the vehicle speed 67, for example, "acquiring from the rotation speed of the driven wheel (wheel not being driven)", “acquiring using GPS / GNSS”, etc. There is a way.
  • the slip prevention control generally applied in the travel control device 25 is performed by calculating the slip ratio from the formula 1 using the vehicle speed.
  • digital communication such as CAN (Control Area Network) is generally used.
  • the idling determination unit 7 determines the tire 20 based on the phase of the motor rotation speed 61 calculated by the phase calculation unit 6 (or at least one of the phase, jerk, and frequency extraction value as in the second embodiment). Determines whether is in an adhesive state or an idling state, and outputs the idling determination 74. At that time, by incorporating the vehicle speed 67, it is possible to further improve the robustness of the determination, and in particular, to more accurately perform the change from idling to stickiness.
  • FIG. 23 is a diagram showing a state in which the idling determination is performed based on the idling determination 74(a) using at least one of the motor rotation speed phase 73 and the motor rotation jerk 71.
  • the description of the situation and view of FIG. 23 is omitted because it is the same as that of FIG.
  • the motor rotation speed of FIG. 23 is overlaid with the acquired vehicle speed 67 converted into a vehicle rotation speed V'which is a physical quantity converted into the motor rotation speed.
  • the vehicle rotation speed V' is obtained as shown in Equation 5 from the vehicle speed V, the total reduction ratio G of the speed reducer 52 and the differential gear 23, and the radius R of the tire 20.
  • V' GRV
  • a graph of the time change of the idling determination is newly drawn by superimposing the idling determination 74 (d) that determines the idling when the rotation speed difference 84 between the vehicle speed 67 and the motor rotation speed 61 exceeds a predetermined value.
  • the robustness can be improved by performing the determination of adhesion from idling with respect to the final idling determination 74 (c) by the idling determination 74 (d) based on the rotation speed difference 84. That is, as shown in FIG. 23, the idling determination 74 (c) is adhered at the time of time 75 (a) based on the idling determination using at least one of the phase 73 of the motor rotation speed and the motor rotation jerk 71. After the change from idling to idling, at time 75(c) when the idling determination 74(d) changes from idling to adhesive, the idling determination 74(c) is also changed from idling to adhesive.
  • more accurate and robust idling determination can be performed by taking in vehicle information such as the road surface friction coefficient 81 and the vehicle speed 67 from the outside.
  • FIG. 24 is a block diagram showing a part of the structure of the drive control device according to the fourth embodiment of the present invention.
  • the same parts as those in Examples 1 to 3 are designated by the same reference numerals and the description thereof will be omitted.
  • FIG. 24 is a block diagram further comprising an idling determination transmitting unit 102 that transmits an idling determination result to the traveling control device 25, which is a higher-level controller, with respect to the configuration of the first embodiment of the drive control device 1.
  • the traveling control device 25, which is a host controller is shown in a block diagram. That is, in the present embodiment, “outside” means the traveling control device 25 that calculates the torque command value 2 of the motor 22 (driving device) in order to control the traveling state of the vehicle 21.
  • the idling determination transmission unit 102 transmits the idling determination 74 calculated by the idling determination unit 7 to the traveling control device 25, and the idling determination receiving unit 103 of the traveling control device 25 receives the idling determination 74.
  • the travel control device 25 calculates a positive torque command value 2 for accelerating the vehicle 21 when the driver is stepping on the accelerator pedal 37, and when the driver is not stepping on the accelerator pedal 37, for example.
  • a torque command calculation unit 104 that calculates a negative torque command value 2 corresponding to engine braking or regenerative braking is provided.
  • the torque command value 2 is automatically corrected to suppress the idling. The torque command value 2 calculated in this way is transmitted to the drive control device 1.
  • CAN Control Area Network
  • the configuration of the drive control device 1 according to the first embodiment is changed, but the same can be applied to the second and third embodiments.
  • the idling of the tire 20 can be suppressed more effectively by transmitting the idling determination 74 by the idling determination unit 7 to the outside (for example, the traveling control device 25 which is the upper controller). It will be possible.
  • an electric vehicle using an electric drive motor as a power source has been described as an example, but the present invention is a vehicle in which power is transmitted to tires through a thin shaft such as a drive shaft. If so, it is applicable.
  • the invention can be applied to engine vehicles, hybrid vehicle construction machines (mine dump trucks, etc.), and small mobility such as single-seat small vehicles.
  • the electric motors may be mounted independently on the left and right, and each may transmit the power to the left and right wheels through the shaft.
  • the present invention is not limited to the above-described embodiments, but includes various modifications.
  • the above-described embodiments have been described in detail in order to explain the present invention in an easy-to-understand manner, and are not necessarily limited to those having all the configurations described.
  • a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

車両21に駆動力を与える駆動装置のトルク指令値2と前記駆動装置の回転速度を用いて前記駆動装置のトルクを制御する駆動制御装置1であって、前記回転速度の脈動が発生したか否かを判定する脈動発生判定部5と、前記脈動発生点からの前記回転速度の位相を算出する位相算出部6と、前記位相に基づき、前記車両21の車輪の空転有無を判定する空転判定部7と、を有する。これにより、タイヤ粘着状態を空転状態と誤判定することを防ぎつつ、タイヤが実際に空転状態になったことを早期に判定して空転抑圧する駆動制御装置を提供する。

Description

駆動制御装置
 本発明は、自動車の加減速を行うための駆動装置(エンジン、モータ等)のトルクを制御する駆動制御装置に関する。
 従来、車載の駆動装置からドライブシャフトを介して車輪及び該車輪に設けられたタイヤに動力が伝達される車両において、ドライブシャフトのねじれによる共振の影響を考慮しつつ、車輪及びこの車輪に設けられたタイヤ(本明細書では、これらを纏めて車輪ということがある)の空転状態(以下、スリップということがある)を判定して空転抑圧する駆動制御技術が知られている(例えば、特許文献1参照)。
特開2012-29473号公報
 特許文献1に記載の技術は、駆動装置の回転速度(回転数)変動がねじれに起因するものかスリップに起因するものかを判定する手法であり、タイヤ粘着状態を空転状態と誤判定する問題を解決する技術である。
 しかしながら、特許文献1に記載の技術は、ねじれ剛性を考慮した駆動装置のトルクと回転数との間の伝達特性を用いて推定した推定回転数相当値と、実際の回転数相当値との比較に基づいて、スリップを判定するようにしているので、滑りやすい路面でタイヤが直ちに空転状態になった際、空転開始直後の回転速度変動をねじれに起因すると判定する可能性があり、実際にタイヤ空転状態と判定するまでに時間を要する可能性がある。
 本発明は、前記事情に鑑みてなされたものであって、その目的とするところは、タイヤ粘着状態を空転状態と誤判定することを防ぎつつ、タイヤが実際に空転状態になったことを早期に判定することのできる駆動制御装置を提供することにある。
 上記目的を達成するために、本発明に係る駆動制御装置は、回転速度の脈動が発生したか否かを判定する脈動発生判定部と、前記脈動発生点からの前記回転速度の位相を算出する位相算出部と、前記位相に基づき、前記車両の車輪の空転有無を判定する空転判定部と、を有することを特徴としている。
 本発明によれば、車輪の空転状態を適切に判定し、タイヤ粘着状態を空転状態と誤判定することを防ぎつつ、タイヤが実際に空転状態になったことを早期に判定して空転抑圧することが可能となる。
 上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
本発明の実施例1に係る駆動制御装置を搭載した車両の全体構成図である。 本発明の実施例1に係る駆動制御装置を搭載した車両の駆動部の部品構成図である。 本発明の実施例1に係る駆動制御装置を搭載した車両の駆動部を物理モデルにて示す図である。 本発明の実施例1に係る駆動制御装置を搭載した車両の駆動部の物理現象を示した説明図である。 本発明の実施例1に係る駆動制御装置を搭載した車両の駆動部を物理モデルにて示す図である。 本発明の実施例1に係る駆動制御装置を搭載した車両のタイヤと車両間の摩擦力モデルにて示す図である。 ドライビングスティフネスの大きさによって、モータ回転速度の周波数特性がどのように変化するかを表すボーデ線図である。 振動現象が発生した時点におけるモータ回転速度の波形の一例を示す図である。 本発明の実施例1に係る駆動制御装置の構成の一部を示すブロック図である。 脈動現象が発生した時点におけるモータトルク、モータ回転加速度、モータ回転加加速度の波形の一例を示す図である。 モータ回転速度、空転判定の時間変化の一例を示す図である。 モータ回転速度による空転判定の一例を示す図である。 トルク指令値による空転判定の一例を示す図である。 空転判定結果に基づくトルク補正値の算出方法の一例を示す図である。 本発明の実施例1に係る駆動制御装置の構成の一部を示すブロック図である。 モータ回転速度、モータ回転加加速度、空転判定の時間変化の一例を示す図である。 本発明の実施例2に係る駆動制御装置の構成の一部を示すブロック図である。 モータ回転速度と車両速度の時間変化の一例を示す図である。 周波数成分抽出方法としてバンドパスフィルタを用いた場合のモータ回転速度の周波数抽出値68(バンドパスフィルタの出力)を示す図である。 モータ回転速度61、空転判定74の時間変化の一例を示す図である。 モータ回転速度61、空転判定74の時間変化の一例を示す図である。 モータ回転速度61、空転判定74の時間変化の一例を示す図である。 本発明の実施例3に係る駆動制御装置の構成の一部を示すブロック図である。 脈動現象が発生した時点におけるモータトルク、モータ回転加速度、モータ回転加加速度の波形の一例を示す図である。 本発明の実施例3に係る駆動制御装置の構成の一部を示すブロック図である。 モータ回転速度61、空転判定74の時間変化の一例を示す図である。 本発明の実施例4に係る駆動制御装置の構造に一部を示すブロック図である。
 以下、本発明に係る駆動制御装置の実施例を図面に基づいて説明する。本発明は以下の実施例に限定されることなく、本発明の技術的な概念の中で種々の変形例や応用例もその範囲に含むものである。
 まず初めに、本発明の駆動制御装置の一例である実施例1について図1乃至図14を用いて説明する。
 図1は、本発明の実施例1に係る駆動制御装置のうち、駆動制御装置1を搭載した制御対象としての車両21の全体構成図である。FL輪は左前輪、FR輪は右前輪、RL輪は左後輪、RR輪は右後輪をそれぞれ意味し、それぞれのFL輪、FR輪、RL輪、RR輪に、路面と接地(粘着)するタイヤ20FL、20FR、20RL、20RRが車両21に装着されている。
 車両21は、車両21の進行方向の加減速度を制御するための駆動トルク(駆動力)を発生させる駆動装置としてのモータ22を搭載し、駆動制御装置1は、車体に搭載したバッテリ(不図示)から電力を受けて、モータ22の電流を制御してトルク指令値(後で説明)に従った駆動トルクを発生させる。モータ22で発生した駆動トルクは、デファレンシャルギア23を介して左右のドライブシャフト24L、24Rに伝達され、各ドライブシャフト24L、24Rに直結した前輪左右のタイヤ20FL、20FRに伝達されることで、駆動制御装置1は、車両21を加減速させる。なお、ここではモータ22を搭載した電動車両として説明したが、モータの代わりにエンジンを駆動装置(駆動源)としても良い。また、ここでは前輪駆動の車両として説明したが、後輪駆動や四輪駆動としても良い。
 また、車両21は、進行方向を制御するためのステアリング制御機構30、ブレーキ制御機構33、駆動制御装置1への指令値を演算する走行制御装置25を備える。また、車両21は、走行制御装置25からの指令値に基づき上記ステアリング制御機構30を制御する操舵制御装置28と、当該指令値に基づき上記ブレーキ制御機構33を制御し、各輪のブレーキ力配分を調整する制動制御装置35を備える。
 駆動制御装置1は、図1に詳細に示していないが、モータ22の電流をスイッチングにより制御するパワー半導体(例えばIGBT)、パワー半導体のスイッチングを制御するためのCPU、ROM、RAM及び入出力装置を有する。上記ROMには、図7等を用いて説明する駆動制御のフローが記憶されている。詳細は後述するが、駆動制御装置1は、走行制御装置25から受信したトルク指令値2と、モータ22に取り付けられた回転角センサ51により取得したモータ回転角60およびモータ回転速度61とに基づき(図7参照)、発生させるべきモータトルクを演算し、前記モータトルクとなるようパワー半導体をスイッチングしてモータ22に流れる電流を制御する。
 次に、車両21のブレーキの動作について説明する。ドライバが車両21を運転している状態では、ドライバがブレーキペダル32を踏む踏力を、必要であればブレーキブースタ(不図示)で倍力し、マスタシリンダ(不図示)によって、その力に応じた油圧を発生させる。発生した油圧は、ブレーキ制御機構33を介して、各輪に設けられたホイルシリンダ36FL、36FR、36RL、36RRに供給される。ホイルシリンダ36FL~36RRは、不図示のシリンダ、ピストン、パッド、ディスクロータ等から構成されており、マスタシリンダから供給された作動液によってピストンが推進され、ピストンに連結されたパッドがディスクロータに押圧される。尚、ディスクロータは、車輪とともに回転している。そのため、ディスクロータに作用したブレーキトルクは、車輪と路面との間に作用するブレーキ力となる。以上により、ドライバのブレーキペダル操作に応じて、各輪に制動力を発生させることができる。なお、本実施例の駆動制御装置1を搭載した車両21において、ブレーキブースタやマスタシリンダを搭載する必要は必ずしもなく、ブレーキペダル32とブレーキ制御機構33を直結させ、ドライバがブレーキペダル32を踏めば直接ブレーキ制御機構33が動作する機構であっても良い。
 制動制御装置35は、図1に詳細に示していないが、例えばCPU、ROM、RAM、及び入出力装置を有する。制動制御装置35には、例えば、前後加速度、横加速度、ヨーレートを検出可能なコンバインセンサ34、各輪に設置された車輪速センサ31FL、31FR、31RL、31RR、後述する操舵制御装置28を介した操舵角検出装置41からのセンサ信号、上述の走行制御装置25からのブレーキ力指令値などが入力されている。また、制動制御装置35の出力は、不図示のポンプ、制御バルブを有するブレーキ制御機構33に接続されており、ドライバのブレーキペダル操作とは独立に、各輪に任意の制動力を発生させることができる。走行制御装置25が、制動制御装置35にブレーキ力指令値を通信することで、車両21に任意のブレーキ力を発生させることができ、ドライバの操作が生じない自動運転においては自動的に制動を行う役割を担っている。但し、本実施例は、上記制動制御装置35に限定されるものではなく、ブレーキバイワイヤ等のほかのアクチュエータを用いてもよい。
 次に、車両21のステアリングの動作について説明する。ドライバが車両21を運転している状態では、ドライバがハンドル26を介して入力した操舵トルクと操舵角をそれぞれ操舵トルク検出装置27と操舵角検出装置41で検出し、それらの情報に基づいて、操舵制御装置28は、操舵用モータ29を制御してアシストトルクを発生させる。尚、操舵制御装置28も、図1に詳細に示していないが、制動制御装置35と同様に、例えばCPU、ROM、RAM、及び入出力装置を有する。上記ドライバの操舵トルクと操舵用モータ29によるアシストトルクの合力により、ステアリング制御機構30が可動し、前輪(FL輪、FR輪)の向きが変更される。一方で、前輪の切れ角に応じて、路面からの反力がステアリング制御機構30に伝わり、路面反力としてドライバに伝わる構成となっている。なお、本実施例の駆動制御装置1を搭載した車両21において、操舵トルク検出装置27を搭載する必要は必ずしもなく、ドライバがハンドル26を操作する際には操舵制御装置28が動作せず、アシストトルクが発生しない(所謂重ステの)機構であっても良い。
 操舵制御装置28は、ドライバのステアリング操作とは独立に、操舵用モータ29によりトルクを発生させ、ステアリング制御機構30を制御することができる。従って、走行制御装置25は、操舵制御装置28に操舵力指令値を通信することで、前輪を任意の切れ角に制御することができ、ドライバの操作が生じない自動運転においては自動的に操舵を行う役割を担っている。但し、本実施例は、上記操舵制御装置28に限定されるものではなく、ステアバイワイヤ等のほかのアクチュエータを用いてもよい。
 次に、車両21のアクセルの動作について説明する。ドライバのアクセルペダル37の踏み込み量はストロークセンサ38で検出され、(走行制御装置25を介して)駆動制御装置1に入力される。尚、駆動制御装置1も、図1に詳細に示していないが、制動制御装置35と同様に、例えばCPU、ROM、RAM、及び入出力装置を有する。駆動制御装置1は、例えば上記アクセルペダル37の踏み込み量に応じてモータ22のモータトルクを制御する。以上により、ドライバのアクセルペダル操作に応じて車両21を加速させることができる。また、駆動制御装置1は、ドライバのアクセル操作とは独立にモータ22のモータトルクを制御することができる。従って、走行制御装置25は、駆動制御装置1にトルク指令値(加速指令値ともいう)を通信することで、(モータ22のモータトルクを制御して)車両21に任意の加速度を発生させることができ、ドライバの操作が生じない自動運転においては自動的に加速を行う役割を担っている。なお、本実施例の駆動制御装置1を搭載した車両21は、主要な駆動装置が電気モータである電動車両である必要は必ずしもなく、主要な駆動装置がエンジンであっても良い。この場合、駆動制御装置1は、上記アクセルペダル37の踏み込み量に応じてスロットル開度を算出し、前記スロットル開度を実現するようにエンジン運転状態を制御する。
 前述したように、本実施例では、走行制御装置25は、車両21に配備された各種センサ等から得られる信号に基づき指令値(ブレーキ力指令値、操舵力指令値、トルク指令値(加速指令値))を演算し、演算した指令値(ブレーキ力指令値、操舵力指令値、トルク指令値(加速指令値))を各制御装置(制動制御装置35、操舵制御装置28、駆動制御装置1)に送信することで、車両21のブレーキ力、前輪切れ角、加速度などを制御し、車両21の走行状態を任意に制御することができる。
 なお、以上の説明では、ハンドル26、アクセルペダル37、ブレーキペダル32を搭載した車両21を述べたが、これら入力装置が設置されていない車両であっても良い。この場合、本車両は、ドライバの操作が生じない完全自動運転車、遠隔で走行指令を受けて走行する遠隔運転車などとなる。
 以下、説明を簡素化するために、モータ22に連結されて回転駆動される駆動輪に連結されるドライブシャフトをドライブシャフト24、駆動輪に装着されるタイヤをタイヤ20、駆動輪に設置される車輪速センサを車輪速センサ31と記載する。
 図2A及び図2Bを用いて、モータ22、デファレンシャルギア23、ドライブシャフト24などからなる前記車両21の駆動部について説明する。図2Aは、本発明の実施例1に係る駆動制御装置を搭載した車両の駆動部の部品構成図である。モータ22において発生した駆動トルクは、減速機52を経由してデファレンシャルギア23に伝達され、デファレンシャルギア23により駆動トルクが左右輪に配分されたうえで、ドライブシャフト24を介してタイヤ20に伝達される。図2Bは、本発明の実施例1に係る駆動制御装置を搭載した車両の駆動部を物理モデルにて示す図である。駆動部は、図2Bに示す通り、モータ22、タイヤ20という二つの慣性があり、その間をドライブシャフト24というバネが連結する二慣性系の物理モデルで表すことが可能である。また、本図では示していないが、タイヤ20は路面と接触し、タイヤ20と路面との間では後述の通り非線形の摩擦力が生じる(図4B参照)。
 このような二慣性系の構成において、モータ22のトルクもしくはタイヤ20が接地している路面状態が急激に変動した場合、図3(a)、(b)に示すようなモータ回転速度61の振動が発生する。図3は、本発明の実施例1に係る駆動制御装置を搭載した車両の駆動部の物理現象を示した図である。図3(a)、(b)は、横軸に時刻、縦軸にモータ回転速度61を示したものであり、図3(a)に示す例では、0.5秒時点からモータ22にステップ状のトルクを発生させている。その結果、0.5秒時点からモータ回転速度61が振動している。この現象は、ドライブシャフト24がバネとして働くことから発生する共振現象である。また、図3(b)に示す例では、モータ22にトルクを発生させて加速している状態から、0.5秒時点で滑りやすい路面に突入している。これも上記と同じく共振現象であり、滑りやすい路面に突入したことでタイヤ20が空転状態となり、速度が急激に増大したことで発生している。その際のモータ回転速度61の振動周波数は、タイヤ20が路面に対して粘着しているか、空転しているかによって変動することが知られている。この周波数は、車両21に構成されているタイヤ20やドライブシャフト24の形状によって、すなわち車種によって異なり、例えば図3(a)、(b)に示す例では、タイヤ粘着時に4Hz程度の振動が発生し(図3(a)のモータ回転速度61(a)参照)、タイヤ空転時には12Hz程度の振動が発生している(図3(b)のモータ回転速度61(b)参照)。
 図4A及び図4Bを用いて、上記のような振動周波数の変動が生じるメカニズムを説明する。
図4Aは、本発明の実施例1に係る駆動制御装置を搭載した車両の駆動部を物理モデルにて示す図である。図4Bは、本発明の実施例1に係る駆動制御装置を搭載した車両のタイヤと車両間の摩擦力モデルにて示す図である。
 図4Aは、車両21の慣性を含んだ三慣性系の駆動部の物理モデルを示す概念図である。ここでは図2Bと同様に、モータ22、タイヤ20という二つの慣性があり、その間をドライブシャフト24というバネが連結する。さらに、タイヤ20と車両21の間には、タイヤ20と路面間の摩擦特性62の関係が生じる。図4Bは、その摩擦特性62の特徴、すなわちタイヤ20と車両21間の摩擦力モデルを示す。ここで、縦軸は車両21を駆動させるようにタイヤ20に発生する回転方向の力(駆動力63)、横軸はタイヤ20と車体との速度差の割合であるスリップ率64を表している。車両の速度をV、タイヤの回転速度をω、タイヤ半径をR、微小な正数をεとおけば、スリップ率λは、次の数式1の通り定義される。
  〔数1〕
    λ=(Rω-V)/max(Rω,V,ε)
 タイヤ20と車両21間に速度差が生じない時、RωとVは等しいことからλは0となり、この時、図4Bの通りタイヤ20に駆動力63は発生しない。一方、タイヤ20に駆動力63が発生する時、タイヤ20が路面に対して粘着状態であっても、タイヤ20のゴムの弾性変形により車両21とタイヤ20の間で微小な速度差が生じ、スリップ率64が発生する。スリップ率64が小さい領域では、スリップ率64と駆動力63の間にほぼ線形な関係があることが知られており、この関係(図4Bにおける摩擦特性62の傾き)は一般にドライビングスティフネスと呼ばれる。スリップ率64が小さいタイヤ粘着領域では点線65(a)に示すようにドライビングスティフネスは大きく、スリップ率64が大きくタイヤ空転領域に近づくほど点線65(b)に示すようにドライビングスティフネスは小さくなる。そして、タイヤ20が完全空転状態になると、ドライビングスティフネスは0となる。
 タイヤ20が粘着状態になるとき、すなわちドライビングスティフネスが十分大きい領域では、タイヤ20と車両21はほぼ直結状態となっており、駆動部の物理モデルは、モータ22とタイヤ20+車両21の間の二慣性系となる。一方、タイヤ20が空転してドライビングスティフネスが0となると、タイヤ20と車両21との間の摩擦特性62が切り離されることになり、駆動部の物理モデルは、図2Bに示すようにモータ22とタイヤ20の間の二慣性系となる。このように、タイヤ20の粘着・空転状態により、タイヤ20側の慣性の大きさが変わることが、図3(a)、(b)に示したような共振周波数の変動の原因である。
 図5は、ドライビングスティフネスの大きさによって、モータ回転速度の周波数特性がどのように変化するかを表すボーデ線図である。ここでは、周波数特性66(a)及び66(b)が粘着状態のモータ回転速度の周波数特性を表しており、周波数特性66(c)及び66(d)は空転状態のモータ回転速度の周波数特性を表す。また、ドライビングスティフネスは、66(a)>66(b)>66(c)>66(d)という関係になっている。図5より、共振周波数(図5において周波数特性の振幅がピークとなる周波数)は4Hz付近または12Hz付近に断続的に存在し、ドライビングスティフネスの変化によって連続的に変化するわけではないことが分かる。
 図6は、振動現象が発生した時点におけるモータ回転速度の波形の一例を示す図である。それぞれ図6(a)はタイヤ粘着状態でモータにトルクを急激に発生させた場合、図6(b)はモータにトルクを発生させて加速している途中で、タイヤ20が滑りやすい路面に突入した場合を示す。それぞれ上から、モータ回転速度、モータ回転加速度(モータ回転速度の1回時間微分)、モータ回転加加速度(モータ回転速度の2回時間微分)を表す。
 まず、図6(a)に着目すると、モータにトルクを急激に発生させた時点を脈動発生点72(a)として、その時点からモータ回転速度61(a)に振動が発生している。その振動はほぼ正弦波である。言い換えれば、モータ回転速度61(a)の波形は、脈動発生点を基準とする正弦波に対してほぼ遅れが発生しない。この時、モータ回転加速度70(a)は正の値に急激に増加した直後、負の傾きで減少してそのまま負の値に変化していく。この傾きがモータ回転加加速度71(a)であり、脈動発生点72(a)でパルス状の大きな値となった直後に負の値となり、時間の経過とともに正の値となっていく。このように、タイヤ粘着状態のモータ回転速度の波形は、脈動発生点を基準とする正弦波に対して遅れの小さい波形となり、この時のモータ回転加加速度は脈動発生点の直後を除き負の値から始まる。
 一方、図6(b)に着目すると、タイヤ20が滑りやすい路面に突入した時点を脈動発生点72(b)として、その時点からモータ回転速度61(b)に振動が発生している。全体としてはタイヤ20の急激な速度上昇にともなって右肩上がりの時間推移であるが、振動の波形に着目すると、脈動発生点72(b)では下に凸な波形であり、その後変曲点を経て上に凸な波形に変わる。言い換えれば、脈動発生点を基準とする正弦波に対してほぼ90度遅れている。この時、モータ回転加速度70(b)は正の傾きで始まり、その後は負の傾きに変化する。この傾きがモータ回転加加速度71(b)であり、脈動発生点72(a)から正の値となり、時間の経過とともに負の値となっていく。このように、タイヤ粘着状態のモータ回転速度の波形は、脈動発生点を基準とする正弦波に対して90度遅れた波形となり、この時のモータ回転加加速度は正の値から始まる。
 このように、タイヤが粘着か空転かによって、脈動発生点を基準とするタイヤ回転速度の位相あるいは加加速度が異なる。したがって、本発明では、このメカニズムに着目して、脈動発生時の回転速度の位相または加加速度によるタイヤの空転判定を行う。
 図7は、本発明の実施例1に係る駆動制御装置の構成の一部を示すブロック図である。図7に示される実施例1では、駆動制御装置1は、少なくとも、トルク指令取得部3、回転速度算出部4、脈動発生判定部5、位相算出部6、空転判定部7及びトルク決定部8から構成されている。
 トルク指令取得部3は、走行制御装置25からトルク指令値2を受信する。トルク指令値2は、例えばドライバがアクセルペダル37を踏んでいるときは車両21を加速させるための正の値として受信され、ドライバがアクセルペダル37を踏んでいないとき、もしくはブレーキペダル32を踏んでいるときは、エンジンブレーキあるいは回生ブレーキに相当する負の値として受信される。走行制御装置25からトルク指令値2を受信する方法は、一般にCAN(Controller Area Network)などのデジタル通信が用いられる。
 回転速度算出部4は、モータ22に取り付けられた回転角センサ51により取得したモータ回転角60を時間微分(単位時間あたりの変化量を算出)し、モータ回転速度61を算出する。回転角センサ51は、一般にエンコーダ、レゾルバなど、モータの絶対角度が取得可能なセンサが用いられる。
 脈動発生判定部5は、後述するモータ回転速度61の位相を算出するための基準となる時点である脈動発生点72を算出する。脈動発生点とは、物理現象で言えばドライブシャフト24の共振現象が発生する瞬間のことであり、前述の通り、「モータ22のトルクが急激に変化する」、「タイヤ20が滑りやすい路面に突入して急激に速度を増大する」、等に起因して脈動が発生する。本発明において、脈動発生判定を正確に行うことが、タイヤの空転判定を適切に行うにあたって重要であり、後述するように複数の観点から脈動発生判定を行う。
 図8を用いて、脈動発生判定部5の動作の一例を説明する。図8は脈動現象が発生した時点におけるモータトルク、モータ回転加速度、モータ回転加加速度の波形の一例を示す図である。それぞれ図8(a)はタイヤ粘着状態でトルク指令値2を急激に発生させた場合、図8(b)はトルク指令値2が発生して加速している途中で、タイヤ20が滑りやすい路面に突入した場合を示す。それぞれ上から、トルク指令値2、モータの回転加速度70、モータ回転加加速度71の時間波形を表す。
 まず、脈動発生判定部5は、トルク指令値2が急激に変化した時点を脈動発生点72として判定する。これは前述の通り、モータ22のトルクが急激に変化することが脈動発生の一因であることから、トルク指令値2が急激に変化すれば脈動が発生すると判断できるためである。図8(a)のトルク指令値2(a)に着目すると、一点鎖線の時点でトルク指令値2(a)は急激に上昇しており、この時の傾きは脈動発生判定の閾値78(a)より大きくなっている。従って、脈動発生判定部5は、トルク指令値2(a)の傾きが脈動発生判定の閾値78(a)を上回った一点鎖線の時点を脈動発生点72(a)として判定する。トルク指令値2の変化(傾き)が実際に脈動を発生させうるか否かは、駆動部の部品構成(モータの慣性、ドライブシャフトの剛性等の諸元)によって異なることから、脈動発生判定の閾値78は、脈動発生しうる境界の値として実験的に決定することが望ましい。
 次に、脈動発生判定部5は、回転加速度70が所定値を超えて発生した時点を脈動発生点72として判定する。これは、脈動発生時の回転加速度が、本来の車両21の加速度よりも高くなることから、異常な回転加速度の発生をもって脈動発生したと判断できるためである。まず、タイヤ粘着時である図8(a)の回転加速度70(a)に着目すると、一点鎖線の時点で回転加速度70(a)が急激に上昇しており、閾値78(b)を超過している。従って、脈動発生判定部5は、回転加速度70(a)が閾値78(b)を上回った一点鎖線の時点を脈動発生点72(b)として判定する。同様に、タイヤ空転時である図8(a)の回転加速度70(b)に着目すると、一点鎖線の時点で回転加速度70(b)が上昇しており、少し遅れて脈動発生判定の閾値78(b)を超過している。従って、脈動発生判定部5は、回転加速度70(b)が脈動発生判定の閾値78(b)を上回った一点鎖線の時点を脈動発生点72(c)として判定する。
 さらに、脈動発生判定部5は、モータ回転加加速度71が所定値を超えて発生した時点を脈動発生点72として判定する。これは、回転加速度と同様、異常な回転加加速度の発生をもって脈動発生したと判断できるためである。まず、タイヤ粘着時である図8(a)のモータ回転加加速度71(a)に着目すると、一点鎖線の時点でモータ回転加加速度71(a)がパルス状に急激に発生しており、閾値78(c)を大きく超過している。従って、脈動発生判定部5は、モータ回転加加速度71(a)が閾値78(c)を上回った一点鎖線の時点を脈動発生点72(d)として判定する。同様に、タイヤ空転時である図8(a)のモータ回転加加速度71(b)に着目すると、一点鎖線の時点でモータ回転加加速度71(b)が上昇しており、少し遅れて脈動発生判定の閾値78(c)を超過している。従って、脈動発生判定部5は、モータ回転加加速度71(b)が脈動発生判定の閾値78(c)を上回った一点鎖線の時点を脈動発生点72(e)として判定する。
 回転加速度70、モータ回転加加速度71は、トルク指令値2が大きいほど発生する値が大きくなることから、脈動発生判定の閾値78は、トルク指令値2に基づき動的に決定することが望ましい。例えば回転加速度70であれば、共振が発生しないと仮定した際に本来車両21に発生する加速度より算出することが一例である。具体的には、車両の質量M、トルク指令値T、減速機52及びデファレンシャルギア23の総減速比G、タイヤ20の半径R、モータ回転加速度Aの関係は、モータ22及びタイヤ20の慣性を十分小さいとして無視すれば数式2の通り得られる。
  〔数2〕
    A=TG^2/MR^2
脈動により発生する回転加速度は、数式2で得られるAに加えて発生することから、脈動発生判定の閾値78はAを基準とし、Aに定数倍を乗算する、定数値を加算する等、誤判定防止のオフセットを加えて決定することが一例である。
 以上、説明した3つの脈動発生判定方法は、それぞれ適用可能な場面や利点・欠点が異なることから、本発明を適用する車両21の駆動部の構成や車輪速センサ31の性能に応じて適切に選択する、もしくは組み合わせることが望ましい。まず、トルク指令値2による判定方法は、脈動発生点を最も早く判定可能である。一方、実際に脈動発生したかどうかは不明である。また、トルク指令値2が変化していない状況、例えば一定値で加速している途中でタイヤ20が滑りやすい路面に突入した場合には適用不可能である。一方、回転加速度70またはモータ回転加加速度71による判定は、実際に脈動発生した場合に判定する方法であり、誤って脈動発生と判定する可能性は低い。一方、図8でも説明したように、特にタイヤ空転時においては脈動発生の判定が実際より遅れる可能性がある。また、原理的には回転加加速度の方が回転加速度よりも早く判定が可能である一方、回転加加速度の算出は回転速度のノイズや分解能による影響を受けて誤判定が起こりやすい、といった特徴がある。
 位相算出部6は、脈動発生点72から所定値以内のモータ回転速度61の時間波形を抽出し、脈動発生点72を基準とする正弦波に比べて位相が何度進んでいるか、あるいは遅れているかを算出する。具体的な算出方法の例は後述する。
 空転判定部7は、位相算出部6により算出されたモータ回転速度61の位相に基づき、タイヤ20が粘着状態にあるか空転状態にあるかを判定し、その空転判定74を出力する。前述の通り、タイヤ粘着状態に比べて、空転状態ではモータ回転速度61の位相が遅れる傾向にある。そのため、判定にあたっては位相遅れ値(角度)の閾値を設定し、その閾値を上回った場合には空転、下回った場合には粘着と判定する。位相遅れは、原理的には粘着状態で0度、空転状態で90度であるが、実際には脈動発生点72の判定自体が遅れる可能性があることから、得られる位相遅れは実際よりも進んだ(遅れの値が負方向に大きい)値が得られる可能性があることを考慮すると、閾値は例えば45度に設定する。空転判定74は、例えば粘着を0、空転を1とする二進数で表しても良いし、タイヤの推定スリップ率、あるいは位相遅れの角度に応じて、0(完全粘着)~1(空転)の連続値として表してもよい。
 図9を用いて、位相算出部6及び空転判定部7の動作の一例を説明する。図9はモータ回転速度、空転判定の時間変化の一例を示す図である。それぞれ図9(a)はタイヤ粘着状態でトルク指令値2を急激に発生させた場合、図9(b)はトルク指令値2が発生して加速している途中で、タイヤ20が滑りやすい路面に突入した場合を示す。
 まず、図9(a)のタイヤ粘着時に着目すると、脈動発生判定部5が理想的に脈動判定を行うと、脈動発生点72(a)は一点鎖線の時点として判定される。この時点からのモータ回転速度61(a)は理想的には正弦波であり、図のように、脈動発生点72(a)から時刻75(a)の変曲点まで上に凸の波形として得られる。従って、モータ回転速度61(a)の位相73(a)は脈動発生点72(a)を基準とする正弦波に対して遅れ無し(判定が遅れるほど位相が進んでいる)となり、位相算出部6は「位相遅れ」として-90度から0度の間の値(理想的には0度)を算出する。その結果、図示の通り空転判定部7は空転判定74(a)を粘着と判定し続ける。
 一方、図9(b)のタイヤ空転時に着目すると、脈動発生判定部5が理想的に脈動判定を行うと、脈動発生点72(b)は一点鎖線の時点として判定される。この時点からのモータ回転速度61(b)は図のように、脈動発生点72(b)から時刻75(b)の変曲点まで下に凸の波形として得られる。従って、モータ回転速度61(b)の位相73(b)は脈動発生点72(b)を基準とする正弦波に対して遅れが発生していることになり、位相算出部6は「位相遅れ」として0度から90度の間の値(理想的には90度)を算出する。その結果、図示の通り空転判定部7は時刻75(b)以降、空転判定74(b)を空転と判定する。
 空転判定部7は、脈動発生点72からのモータ回転速度61の変動波形が、正弦波に比べて所定値以上の位相遅れであれば空転と判定し、所定値未満の位相遅れであれば粘着と判定する。
 このように、脈動発生点72を基準とするモータ回転速度61の位相を求めることによって、モータ回転速度61の脈動が発生した時点においてタイヤ20が粘着状態にとどまっているか空転開始したかを判定することが可能である。なお、ここでは脈動発生点から最初の変曲点までの時間のモータ回転速度61を用いて空転判定を行った場合を説明したが、脈動発生点で上に凸であるか否かを明確に検出できる場合、上記より短い時間で判定を行うことも可能である。
 位相算出部6にフーリエ変換を利用する方法もある。フーリエ変換F(f)とは、例えば抽出する周波数f、積分記号∫、周波数成分を抽出する対象となるモータ回転速度ωの時間幅T、ネイピア数e、円周率π、虚数単位i、時刻tを用いて数式3の通り得られる。
  〔数3〕
    F(f)=∫^T_0{ω(t)e^(-2πift/T)}dt
 フーリエ変換は、モータ回転速度ωの中で、当該の周波数fの成分の振幅と位相が得られる。F(f)は複素数として得られることから、この複素数の偏角を求めることで位相が得られる。フーリエ変換を用いることで、モータ回転速度61がセンサノイズ等の影響で上に凸であるか否かを明確に判定するのが困難な場合でも、より正確な位相算出が可能である。
 図10及び図11を用いて、空転判定を解除する条件の一例を説明する。これまで述べた位相による空転判定方法では、粘着状態から空転状態への変化を判定可能である一方、タイヤ20が空転状態から粘着状態に戻ったことを判定することは不可能であり、空転判定を解除する条件の設定が別途求められる。
 図10は、モータ回転速度による空転判定の一例を示す図である。図10では空転判定を解除する条件として、モータ回転速度61に着目した。上からモータ回転速度61、空転判定74の時間変化の一例を示している。ここでは時刻0の時点から一定のトルク指令値2で加速し続けており、モータ回転速度61に脈動が発生している。時刻75(a)の直前でタイヤ20が滑りやすい路面(雪道等)に突入して空転が発生し、そこからわずかに遅れた時刻75(a)において、空転判定74が粘着から空転に変化している。本例では、空転と判定された時点、すなわち時刻75(a)におけるモータ回転速度61(b)を記憶しておき、その後、タイヤ20が滑りにくい路面(アスファルト路面等)に戻ってモータ回転速度61(a)が急激に減少し、モータ回転速度61(b)との差が所定値以内に戻った時刻75(c)で空転判定74を粘着に戻す。この方法は、タイヤ20が空転している間は車両21の速度の変化が小さいということに着目した方法であり、モータ回転速度61が空転判定前の速度に戻ったことで、タイヤと車両間の速度差(=空転)が無くなったと判定できるという原理を利用している。
 図11は、トルク指令値による空転判定の一例を示す図である。図11では、空転判定を解除する条件として、トルク指令値2に着目した。上からモータ回転速度61、トルク指令値2、空転判定74の時間変化の一例を示している。モータ回転速度61の時間変化、空転判定74の粘着から空転への変化の条件は図10と同様である。本例では、空転と判定された時点、すなわち時刻75(a)におけるトルク指令値2を記憶しておき、その後、時刻75(b)からトルク指令値2が減少しているが、これは上位のコントローラである走行制御装置25側でも空転を判定し、トルク指令値2を減少させたことを想定している。その後、トルク指令値2が所定値より小さくなった時刻75(c)で、空転判定74を粘着に戻す。この方法は、走行制御装置25に空転防止制御が導入されており、本発明の駆動制御装置1に比べて空転判定に時間を要する一方で、走行制御装置25は車両21の車体速度を利用してより確実な空転判定およびトルクダウンができることを前提としている。すなわち走行制御装置25に空転防止制御が入っていなければ、この方法は有効ではない。
 トルク決定部8は、トルク指令値2、モータ回転角60、モータ回転速度61、空転判定部7の空転判定74に基づき、トルク補正値76を算出する。そして、トルク指令値2をトルク補正値76の分だけ補正した最終モータトルク77を算出し、モータ22が最終モータトルク77を発生させるようにパワー半導体をスイッチングしてモータに流れる電流を制御する。この時、モータ22が永久磁石同期モータの場合、モータ回転角60に基づくベクトル制御を行うことが一般的である。
 図12を用いて、トルク決定部8が前記空転判定結果に基づきトルク補正値76を算出する方法の一例を説明する。図12は、空転判定結果に基づくトルク補正値の算出方法の一例を示す図である。図12では上から空転判定74、トルク補正値76(最終モータトルク77)の時間変化の一例を示している。まず、空転判定部7は図12に示す通り、時刻75(a)から時刻75(b)の間でタイヤが空転状態であると判定したとする。その結果、モータトルクは時刻75(a)から時刻75(b)の間で、負のトルク補正値76を算出することで、この区間の最終モータトルク77がトルク指令値2より低くなっている。これにより、この区間のモータの回転速度の上昇すなわち空転が抑圧される。図12は車両21が加速時(トルク指令値2が正値)の場合について述べたが、車両21が減速中(トルク指令値2が負値)の場合は、トルクの補正方向が逆となる。
 トルク決定部8は、空転を検知した場合、加速の時はトルクを減少させ、減速の時はトルクを増加させる。
 ここまで述べた実施例1では、モータ回転速度の位相に基づき空転判定する方法を説明したが、空転判定方法として、モータ回転角の加加速度の符号に着目しても良い。図13および図14を用いて、本発明に係る駆動制御装置の実施例1の位相算出部6を加加速度算出部9に変更した場合の構成および動作について説明する。
 図13は、本発明の実施例1に係る駆動制御装置の構成の一部を示すブロック図である。図13では、位相算出部6の代わりに加加速度算出部9を置いた構成としている。図13に示される構成では、駆動制御装置1は、少なくとも、トルク指令取得部3、回転速度算出部4、脈動発生判定部5、加加速度算出部9、空転判定部7、トルク決定部8から構成されている。トルク指令取得部3、回転速度算出部4、脈動発生判定部5、トルク決定部8は図7で説明した構成と同様であるため説明を省略する。
 加加速度算出部9は、脈動発生点72から所定値以内のモータ回転速度61の二回時間微分であるモータ回転加加速度71を算出する。
 空転判定部7は、加加速度算出部9により算出されたモータ回転速度61のモータ回転加加速度71の符号に基づき、タイヤ20が粘着状態にあるか空転状態にあるかを判定し、その空転判定74を出力する。図6で説明した通り、脈動発生点72から所定時間以内において、モータ回転加加速度71はタイヤ粘着状態では負の値が支配的となり、空転状態では正の値が支配的となる。そのため、判定にあたっては所定時間以内におけるモータ回転加加速度71の正値の割合を算出し、その割合に対して閾値を設定する。そして、その閾値を上回った場合には空転、下回った場合には粘着と判定する。閾値としては0.5(=50%、すなわち正値となっている時間帯が半分)とすることが一例である。また、「所定時間」としては、空転時の脈動周波数の周期の1/4、例えば振動周波数が10Hz(=周期0.1秒)であれば1/4の0.25秒とすることが一例である。空転判定74は、例えば粘着を0、空転を1とする二進数で表しても良いし、タイヤの推定スリップ率、あるいは上記正値の割合に応じて、0(完全粘着)~1(空転)の連続値として表してもよい。
 図14を用いて、本構成の空転判定部7が空転判定する方法の一例を説明する。図14は、モータ回転速度、モータ回転加加速度、空転判定の時間変化の一例を示す図である。それぞれ図14(a)はタイヤ粘着状態でトルク指令値2を急激に発生させた場合、図14(b)はトルク指令値2が発生して加速している途中で、タイヤ20が滑りやすい路面に突入した場合を示す。
 まず、図14(a)のタイヤ粘着時に着目すると、脈動発生判定部5が理想的に脈動判定を行うと、脈動発生点72(a)は一点鎖線の時点として判定される。この時点からのモータ回転加加速度71(a)は図のように、脈動発生点72(a)から所定時間経過した時刻75(a)までの加加速度符号判定区間79(a)において、負の値となっている。その結果、図示の通り空転判定部7は空転判定74(a)を粘着と判定し続ける。
 一方、図14(b)のタイヤ空転時に着目すると、脈動発生判定部5が理想的に脈動判定を行うと、脈動発生点72(b)は一点鎖線の時点として判定される。この時点からのモータ回転加加速度71(b)は図のように、脈動発生点72(b)から所定時間経過した時刻75(b)までの加加速度符号判定区間79(b)において、正の値となっている。その結果、図示の通り空転判定部7は時刻75(b)以降、空転判定74(b)を空転と判定する。
 空転判定部7は、脈動発生点72から所定時間以内のモータ回転加加速度の符号が正であれば空転と判定し、負であれば粘着と判定する。
 このように、脈動発生点72を基準とするモータ回転加加速度71の正負を求めることによって、モータ回転速度61の脈動が発生した時点においてタイヤ20が粘着状態にとどまっているか空転開始したかを判定することが可能である。また、先述した位相で空転判定する手法に比べて、本手法はモータ回転速度61を二回微分するだけで実行可能であり、より計算負荷が軽く、低性能なCPU等を備える駆動制御装置であってもリアルタイムに計算可能である。
 以上述べた実施例1では、モータ回転速度の位相もしくは加加速度に基づく空転判定を行った例について述べたが、両者を併用して(組み合わせて)実施をしても良い。この場合、例えばタイヤ空転判定の早さを優先するのであれば、少なくとも一つの手段で空転判定を行った時点で空転と判定しても良い。また、空転判定の誤判定防止を優先するのであれば、両者の手段で同時に空転判定を行った場合にのみ空転と判定しても良い。
 このように、本実施例1の駆動制御装置1によれば、モータ回転速度の位相もしくは加加速度に基づき、車両速度の情報を用いずにタイヤが空転状態か否かを判定可能であり、空転判定の誤判定を防ぎつつ、より早い段階での空転判定を行う駆動制御装置を提供することが可能となる。
 次に、本発明の実施例2について、図15乃至図19を用いて説明する。なお、実施例1と同様の部分は、同様の符号を付して説明を省略する。
 実施例1では、モータ回転速度の位相もしくは加加速度に基づき空転判定を行う例について述べたが、本実施例は空転開始の判定ができるものの、判定終了する材料が無い。そのため図10及び11で説明したように、空転判定を解除する条件が必要であるが、その場合も、実際にその時点で空転が止まったことは保証されないという課題がある。また、実施例1の方法では脈動発生点72の判定精度にも依存し、脈動発生判定が適切に行われなかった場合に誤判定をする可能性がある。そこで、図3にあるように、タイヤの粘着状態・空転状態によって脈動周波数が変わることに着目し、位相もしくは加加速度と、脈動周波数を併用した空転判定を行うという構成であっても良い。
 図15は、本発明の実施例2に係る駆動制御装置の構成の一部を示すブロック図である。図15に示される実施例2では、駆動制御装置1は、少なくとも、トルク指令取得部3、回転速度算出部4、脈動発生判定部5、位相算出部6と加加速度算出部9の少なくとも一つ、周波数成分抽出部10、空転判定部7及びトルク決定部8から構成されている。トルク指令取得部3、回転速度算出部4、脈動発生判定部5、位相算出部6、加加速度算出部9及びトルク決定部8は実施例1と同様であるため説明を省略する。
 周波数成分抽出部10は、モータ回転速度61から、特定の周波数成分を、モータ回転速度の周波数抽出値68として抽出する。例えば図3に示すように、タイヤ粘着時に4Hz程度、タイヤ空転時に12Hz程度の共振周波数となる制御対象では、12Hzの周波数成分、あるいは4Hzと12Hzの周波数成分の両方を抽出する。
 図16を用いて周波数成分抽出部10の動作の一例を説明図する。図16Aはモータ回転速度と車両速度の時間変化の一例を示す図である。ここでは図3と異なり、タイヤ粘着時は8Hz程度、空転時は6Hz程度の車両の場合を示している。横軸は時刻、縦軸はモータ回転速度61および車両速度67の回転方向に換算した速度を示す。0.5秒の時点からトルク指令値2がステップ状に発生し、車両は加速を開始するとともに、モータ回転速度61の脈動(共振)が生じている。そして3秒の時点から路面が滑りやすくなっており、タイヤが空転するとともにモータ回転速度61と車両速度67に乖離が生じている。
 図16Bは、周波数成分抽出方法としてバンドパスフィルタを用いた場合のモータ回転速度の周波数抽出値68(バンドパスフィルタの出力)を示す図である。バンドパスフィルタB(s)は、例えばカットオフ周波数ω0、ラプラス演算子s、尖鋭度Qを用いて数式4の通り得られる。
  〔数4〕
    B(s)=(ω0s/Q)/(s^2+ω0s/Q+ω0^2)
 ここではQ=5として、ω0=37.7rad/s(=6Hz)とした場合の周波数抽出値68(a)、ω0=50.3rad/s(=8Hz)とした場合の周波数抽出値68(b)との比較を行っている。図16Bより、3秒より前のタイヤ粘着時には、ω0=6Hzとした場合の周波数抽出値68(a)の振幅が、ω0=8Hzとした場合の周波数抽出値68(b)の振幅より大きくなっている。一方、3秒以降のタイヤ空転時には、逆に68(a)より68(b)の方が振幅が大きい。このように、周波数成分抽出部10は、バンドパスフィルタを用いる場合、粘着時、空転時の共振周波数をカットオフ周波数に持つ2つのバンドパスフィルタの出力を比較し、その振幅の差異を算出する。
 周波数成分抽出部10に数式3のフーリエ変換を利用する方法もある。フーリエ変換は前述の通り、モータ回転速度ωの中で、当該の周波数fの成分の振幅と位相が得られる。具体的には複素数であるF(f)の絶対値をとることで振幅が得られる。モータ回転速度が当該の周波数fで振動している場合は振動の振幅が算出され、一方でモータ回転速度が当該の周波数fとは異なる周波数で振動する(周波数fの成分を持たない)場合にはほぼ0の振幅を算出するという特徴がある。従って、この方法ではバンドパスフィルタを用いた方法と同様、粘着時、空転時の共振周波数を周波数fとする2つのフーリエ変換結果の差異を算出しても良いし、空転時の共振周波数を周波数fとするフーリエ変換のみを行い、その振幅を算出しても良い。なお、周波数成分抽出部10はバンドパスフィルタやフーリエ変換のみに限ったものではなく、周波数成分が抽出できる方法であれば何でも適用可能である。
 空転判定部7は、位相算出部6が算出したモータ回転速度の位相73と加加速度算出部9が算出したモータ回転加加速度71の少なくとも一つと、周波数成分抽出部10により抽出されたモータ回転速度の周波数成分に基づき、タイヤが粘着状態にあるか空転状態にあるかを判定し空転判定74を出力する。モータ回転速度の位相73及びモータ回転加加速度71による空転判定方法は前述の通りである。
 空転判定部7が、周波数成分抽出部10が抽出したモータ回転速度の周波数抽出値68を用いて空転判定を行う方法の一例を説明する。前述の通り、周波数成分抽出部10が、バンドパスフィルタやフーリエ変換などを用いて粘着時・空転時の共振周波数成分の差異を算出する場合、空転時の共振周波数成分が粘着時の共振周波数成分より大きい場合に空転と判定する。例えば図16Bでは、周波数抽出値68(b)が68(a)より大きい3.2秒以降でタイヤが空転状態と判定する。また、前述の通り、空転時の共振周波数を周波数fとするフーリエ変換で振幅を算出する場合、その振幅が所定値を超えた場合に空転状態と判定する。図16Aの例では、共振の振幅が10rad/s程度となっていることから、例えば所定値として5rad/s程度に設定する。空転判定74は、例えば粘着を0、空転を1とする二進数で表しても良いし、タイヤの推定スリップ率に応じて0(完全粘着)~1(空転)の連続値として表してもよい。
 図17を用いて、空転判定部7が、周波数成分抽出部10が抽出したモータ回転速度の周波数抽出値68を用いて空転判定を行う動作の一例を説明する。図17は、モータ回転速度61、空転判定74の時間変化の一例を示す図である。まず、モータ回転速度61に着目すると、時刻75(a)から滑りやすい路面に突入してタイヤ20が空転状態となり、モータ回転速度61の上昇率(加速度)が増大するとともに脈動(共振)周波数が大きくなっている。その後、時刻75(b)で滑りにくい路面に戻るが、空転して回転速度が増大したタイヤ20はすぐには粘着状態にならず、車体速度と同じ速度まで急激に減速する間は空転状態が続き、モータ回転速度61の脈動(共振)周波数は引き続き大きいままである。その後、時刻75(c)でタイヤ20の回転速度が車体速度と同じになり、粘着状態が回復すると、ようやくモータ回転速度61の脈動(共振)周波数は時刻75(a)より以前の周波数に戻る。このようなモータ回転速度61が検出されると、空転判定部7は、前述の方法により、時刻75(a)から少し遅れた時刻から、時刻75(c)の間でタイヤ20が空転状態であると判定・検知する。
 次に、図18及び図19を用いて、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つと、モータ回転速度の周波数抽出値68を組み合わせたより早期かつロバストな空転判定方法について述べる。前述した周波数抽出値68による空転判定は、タイヤ粘着状態と空転状態で周波数が明確に異なることから、誤判定の可能性が少ないロバストな手法である。一方、前述した通り空転時の判定が遅れるという欠点がある。これは、周波数を検出するためには一波長分の波が必要であること、フィルタの過渡応答による動作遅れが生じることが原因である。一方、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた判定では、空転の判定が早いという利点がある一方、判定が必ずしも正確ではないこと、空転から粘着へ戻す判定が正確には行えないこと、といった欠点がある。以上のように、それぞれの手法の利点・欠点は互いに相補完的であり、両者を組み合わせることによって、より早期かつロバストな空転判定が実現可能である。
 図18を用いて、先述した両者を組み合わせる方法および動作の一例を説明する。図18は、モータ回転速度61、空転判定74の時間変化の一例を示す図である。図18では、図17と同様の場面において、それぞれモータ回転速度61、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた空転判定74(a)とモータ回転速度の周波数抽出値68を用いた空転判定74(b)、両者を組み合わせた最終的な空転判定74(c)の時間変化の一例を示すものである。ここでは、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた空転判定74(a)は、空転判定を解除する条件がないものとする。
 まず、モータ回転速度61に着目すると、時刻75(a)から滑りやすい路面に突入してタイヤ20が空転状態となり、モータ回転速度61の上昇率(加速度)が増大するとともに脈動(共振)周波数が大きくなっている。その後、時刻75(b)で滑りにくい路面に戻るが、空転して回転速度が増大したタイヤ20はすぐには粘着状態にならず、車体速度と同じ速度まで急激に減速する間は空転状態が続き、モータ回転速度61の脈動(共振)周波数は引き続き大きいままである。その後、時刻75(c)でタイヤ20の回転速度が車体速度と同じになり、粘着状態が回復すると、ようやくモータ回転速度61の脈動(共振)周波数は時刻75(a)より以前の周波数に戻る。
 このようなモータ回転速度61が検出されると、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた空転判定74(a)は、時刻75(a)とほぼ同時に(わずかに遅れて)空転判定を開始するが、タイヤが粘着状態に戻っても空転判定を解除することができずに空転と判定し続ける。一方、モータ回転速度の周波数抽出値68を用いた空転判定74(b)は、時刻75(a)から少し遅れて空転を判定し、時刻75(c)でタイヤ粘着状態に戻った後、さらにフィルタの過渡応答の分だけ少し遅れた時刻75(d)で空転判定を解除(粘着と判定)している。
 このような場面において図18では、最終的な空転判定74(c)を算出する方法として、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた空転判定74(a)に基づき空転判定を開始し、モータ回転速度の周波数抽出値68を用いた空転判定74(b)に基づき空転判定を終了する場合を示している。すなわち、空転判定74(a)が空転と判定した時刻75(a)から、最終的な空転判定74(c)は粘着から空転に判定を変化させ、空転判定74(b)が空転から粘着に戻した時刻75(d)から、最終的な空転判定74(c)は粘着から空転に判定を変化させている。このような構成により、粘着から空転への判定を早期に行うとともに、空転から粘着へ戻す判定をより正確に行うことが可能である。
 図19は、モータ回転速度61、空転判定74の時間変化の一例を示す図である。図19では、図18と同様の場面において、最終的な空転判定74(c)を算出する方法として、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた空転判定74(a)に基づき空転判定を開始し、モータ回転速度の周波数抽出値68を用いた空転判定74(b)が粘着状態を示す時間が所定時間を超えた地点で粘着と判定する場合を示している。
 モータ回転速度61の時間変化は図18と同様のため説明を省略する。このようなモータ回転速度61が検出されると、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた空転判定74(a)は、時刻75(a)とほぼ同時に(わずかに遅れて)空転判定を開始するが、タイヤが粘着状態に戻っても空転判定を解除することができずに空転と判定し続ける。一方、モータ回転速度の周波数抽出値68を用いた空転判定74(b)は、時刻75(a)から少し遅れて空転を判定し、ここでは時刻75(b)でタイヤが再粘着を開始(ただし状態は空転のまま)した瞬間、フィルタの過渡応答により誤って粘着と判定し、その後すぐに空転と判定し直している。そして、時刻75(c)でタイヤ粘着状態に戻った後、さらにフィルタの過渡応答の分だけ少し遅れた時刻75(d)で空転判定を解除(粘着と判定)している。このように、モータ回転速度の周波数抽出値68を用いた空転判定74(b)は安定した空転判定が行える一方、フィルタの過渡応答によっては途中で誤判定が生じる可能性がある。
 図19で示す方法は、上記問題を解決するものであって、モータ回転速度の周波数抽出値68を用いた空転判定74(b)に基づく粘着判定を所定時刻だけ少し遅らせることで、空転判定のロバスト性を増大する。すなわち、空転判定74(a)が空転と判定した時刻75(a)から、最終的な空転判定74(c)は粘着から空転に判定を変化させている。一方、空転判定74(b)が一瞬、粘着と誤判定した時刻75(b)では、粘着と判定する時間が所定値を下回ったために最終的な空転判定74(c)は空転と判定し続ける。そして、空転から粘着に戻した時刻75(d)から、最終的な空転判定74(c)は、所定時間待機した後、時刻75(e)において粘着から空転に判定を変化させている。換言すると、空転判定部7は、モータ22(駆動装置)の回転速度と車両回転速度との偏差が所定値以上となる時間が所定以上継続した場合は空転と判定し、位相もしくは回転加加速度に基づき空転と判定した後にモータ22(駆動装置)の回転速度と車両回転速度との偏差が所定値未満となる時間が所定以上継続した場合は粘着と判定する。このような構成により、モータ回転速度の周波数抽出値68を用いた空転判定74(b)がフィルタの過渡応答によって起こしうる誤判定に対応するとともに、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた空転判定74(a)が誤って空転と判定した場合も、モータ回転速度の周波数抽出値68を用いた空転判定74(b)が空転判定しなければ、所定時間後には粘着と判定を戻すことも可能である。
 このように、本実施例2の駆動制御装置1によれば、モータ回転速度の脈動周波数と、位相もしくは加加速度に基づき、早期の空転判定と、空転判定の安定性・ロバスト性を両立する駆動制御装置を提供することが可能となる。
 次に、本発明の実施例3について、図20乃至図23を用いて説明する。なお、実施例1及び2と同様の部分は、同様の符号を付して説明を省略する。
 実施例1及び2では、モータ回転速度61のみの情報を用いて空転判定を行う前提の構成となっているが、外部から、それ以外の情報を取り込んで、さらにロバストな空転判定を行うという構成であっても良い。
 図20は、本発明の実施例3に係る駆動制御装置の構成の一部を示すブロック図である。図20に示される実施例3では、駆動制御装置1は、少なくとも、トルク指令取得部3、路面摩擦係数取得部82、回転速度算出部4、脈動発生判定部5、位相算出部6、空転判定部7及びトルク決定部8から構成されている。なお、ここでは実施例1の構成を基準に説明したが、位相算出部6は、位相算出部6、加加速度算出部9、周波数成分抽出部10の少なくとも一つから構成されていればよい。トルク指令取得部3、回転速度算出部4、位相算出部6、空転判定部7及びトルク決定部8は実施例1と同様であるため説明を省略する。
 路面摩擦係数取得部82は、走行制御装置25から路面摩擦係数81を受信する。路面摩擦係数81は、タイヤと路面の間に成立している摩擦係数のことであり、値が小さいほど路面が滑りやすいことを表している。例えば、アスファルト路面では路面摩擦係数は一般に0.8程度であり、圧雪路では0.2程度などとされている。路面摩擦係数81を取得する方法は従来様々な技術が公開されており、例えば「タイヤスリップ発生時の駆動力から推定する」、「他者の検出結果を受信する」、「カメラ等のセンサで検出する」、等の方法がある。走行制御装置25から路面摩擦係数81を受信する方法は、一般にCAN(Controller Area Network)などのデジタル通信が用いられる。
 脈動発生判定部5は、前述の通り、モータ回転速度61の位相を算出するための基準となる時点である脈動発生点72を算出する。その方法は前述の通り、トルク指令値2の単位時間あたりの変化量、モータ回転加速度70、モータ回転加加速度71の情報を使用し、それらが所定の閾値を超過した時点を脈動発生点72と判定する。この閾値78は前述の通り、駆動部の構成やトルク指令値2の値に応じて変更することが望ましいが、さらに路面摩擦係数81を用いることで、よりロバストな脈動発生判定が可能である。
 図21を用いて、脈動発生判定の閾値78を変更する方法の一例を説明する。図21は、脈動現象が発生した時点におけるモータトルク、モータ回転加速度、モータ回転加加速度の波形の一例を示す図である。図21の見方は図8(b)と同様であるため説明を省略する。まず、トルク指令値2の閾値78に着目すると、路面摩擦係数81が高い(=滑りにくい)路面では、閾値を78(a)のように高く設定する。一方、路面摩擦係数81が低い(=滑りやすい)路面では、閾値を78(b)のように低く設定する。これにより、路面摩擦係数81が小さいほど、より少ないトルクで空転状態となりやすいことから、より確実に脈動発生判定(すなわち空転判定)を行うことが可能となる。図21のトルク指令値2の例では、閾値を78(a)のように設定すると脈動発生判定をせず、一方で閾値を78(b)のように設定すると、脈動発生点72(a)を判定可能である。
 次に、回転加速度70に着目すると、路面摩擦係数81が高い路面では、閾値を78(c)のように高く設定し、路面摩擦係数81が低い路面では、閾値を78(d)のように低く設定する。これは、路面摩擦係数81が小さいほど、より少ないトルクで空転状態となりやすく、その場合の脈動の加速度は路面摩擦係数81が高い場合に比べて小さくなることが要因である。このように路面摩擦係数81に応じて閾値を変更することで、より確実に脈動発生判定(すなわち空転判定)を行うことが可能となる。図21のモータ回転加速度70の例では、閾値を78(c)のように設定すると脈動発生判定をせず、一方で閾値を78(d)のように設定すると、脈動発生点72(b)を判定可能である。
 さらに、モータ回転加加速度71に着目すると、路面摩擦係数81が高い路面では、閾値を78(e)のように高く設定し、路面摩擦係数81が低い路面では、閾値を78(f)のように低く設定する。これにより、回転加速度70と同様の理由で、より確実に脈動発生判定(すなわち空転判定)を行うことが可能となる。図21のモータ回転加加速度71の例では、閾値を78(e)のように設定すると脈動発生判定をせず、一方で閾値を78(f)のように設定すると、脈動発生点72(c)を判定可能である。
 実施例3では外部から路面摩擦係数81の情報を取り込んで、さらにロバストな空転判定を行う方法について説明したが、外部から取り込む車両情報として車両速度67を取得しても良い。
 図22は、本発明の実施例3の変形例に係る駆動制御装置の構成の一部を示すブロック図である。路面摩擦係数81の代わりに車両速度67を取得した例を示すブロック図である。図22に示される構成例では、駆動制御装置1は、少なくとも、トルク指令取得部3、車両速度取得部83、回転速度算出部4、脈動発生判定部5、位相算出部6、空転判定部7及びトルク決定部8から構成されている。なお、ここでは実施例1の構成を基準に説明したが、位相算出部6は、位相算出部6、加加速度算出部9、周波数成分抽出部10の少なくとも一つから構成されていればよい。トルク指令取得部3、回転速度算出部4、脈動発生判定部5、位相算出部6及びトルク決定部8は実施例1と同様であるため説明を省略する。
 車両速度取得部83は、走行制御装置25から車両速度67を受信する。車両速度67は、数式1におけるVであり、タイヤのスリップを検出するのに用いる情報である。車両速度67を取得する方法は従来様々な技術が公開されており、例えば「従動輪(駆動していない車輪)の回転速度から取得する」、「GPS/GNSSを用いて取得する」、等の方法がある。また、一般に走行制御装置25内に適用される空転防止制御は、車両速度を用いて数式1よりスリップ率を計算することにより行われる。走行制御装置25から車両速度67を受信する方法は、一般にCAN(Controller Area Network)などのデジタル通信が用いられる。
 空転判定部7は、前述の通り、位相算出部6により算出されたモータ回転速度61の位相(もしくは実施例2のように位相、加加速度、周波数抽出値の少なくとも一つ)に基づき、タイヤ20が粘着状態にあるか空転状態にあるかを判定し、その空転判定74を出力する。その際、車両速度67を取り込むことで、判定のロバスト性をさらに向上すること、特に、空転から粘着への変化をより正確に行うことが可能である。
 図23を用いて、車両速度取得部83の処理について説明する。図23では、車両速度67を取り込むことで判定のロバスト性をさらに向上させる方法の一例を説明する。図23は、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた空転判定74(a)に基づき空転判定を行う状態を示す図である。
 図23の状況や図の見方は図19と同様であるため説明を省略する。図23のモータ回転速度には、取得した車両速度67をモータ回転速度に換算した物理量である車両回転速度V’に変換して重ねて描画している。この車両回転速度V’は、車両速度V、減速機52及びデファレンシャルギア23の総減速比G、タイヤ20の半径Rより数式5の通り得られる。
  〔数5〕
    V’=GRV
また、空転判定の時間変化のグラフには、新たに、車両速度67とモータ回転速度61の回転速度差84が所定値以上になると空転と判定する空転判定74(d)を重ねて描画している。
 この時、最終的な空転判定74(c)に対し、空転から粘着の判定を、回転速度差84に基づく空転判定74(d)により行うことで、ロバスト性を向上可能である。すなわち、図23に示すように、空転判定74(c)は、時刻75(a)の時点で、モータ回転速度の位相73とモータ回転加加速度71の少なくとも一つを用いた空転判定に基づき粘着から空転に変化した後、空転判定74(d)が空転から粘着に変化する時刻75(c)において、空転判定74(c)も空転から粘着に変更する。これにより、図19では時刻75(e)でようやく行われていた空転判定74(c)の空転から粘着への変更は、実際にタイヤが粘着状態に変化した時刻75(c)で直ちに行われる。
 このように、本実施例3では、外部から路面摩擦係数81や車両速度67などの車両情報を取り込むことにより、より正確でロバストな空転判定を行うことが可能となる。
 次に、本発明の実施例4について、図24を用いて説明する。図24は、本発明の実施例4に係る駆動制御装置の構造に一部を示すブロック図である。なお、上記の実施例1乃至3と同様の部分は、同様の符号を付して説明を省略する。
 以上、説明した実施例1乃至3において、空転判定結果を外部に送信する構成となっても良い。図24は、駆動制御装置1の実施例1の構成に対し、上位コントローラである走行制御装置25に向けて空転判定結果を送信する空転判定送信部102を更に備えたブロック図である。ここでは上位コントローラである走行制御装置25をブロック図に記載している。すなわち、本実施例において外部とは、車両21の走行状態を制御するためにモータ22(駆動装置)のトルク指令値2を算出する走行制御装置25を意味している。空転判定送信部102は空転判定部7が算出した空転判定74を走行制御装置25に伝送し、走行制御装置25の空転判定受信部103が空転判定74を受信する。
 走行制御装置25は、先述の通り、例えばドライバがアクセルペダル37を踏んでいるときは車両21を加速させるための正のトルク指令値2を算出し、ドライバがアクセルペダル37を踏んでいないとき、もしくはブレーキペダル32を踏んでいるときは、エンジンブレーキあるいは回生ブレーキに相当する負のトルク指令値2を算出するトルク指令算出部104を備える。また、駆動制御装置1から空転判定74を受信した場合、判定結果が空転状態である場合は、空転を抑圧するため自動的にトルク指令値2を補正する。このように算出されたトルク指令値2が駆動制御装置1に送信される。走行制御装置25と駆動制御装置1の間の通信は、一般にCAN(Controller Area Network)などのデジタル通信が用いられる。なお、本実施例では駆動制御装置1の実施例1の構成を変更する形で説明したが、実施例2及び実施例3に対しても同様に適用可能である。
 このように、本実施例では、空転判定部7による空転判定74を外部(例えば、上位コントローラである走行制御装置25)に送信することにより、より効果的にタイヤ20の空転抑圧を行うことが可能となる。
 以上、説明した実施例1乃至4において、電気駆動モータを動力源とする電気自動車を例にとって説明したが、本発明は、動力がドライブシャフトのような細いシャフトを介してタイヤに伝達される車両であれば適用可能である。例えば、エンジン車、ハイブリッド自動車建設機械(鉱山ダンプなど)、一人乗り小型自動車のような小型モビリティなどへも適用可能である。また、デファレンシャルギアを介して動力を左右輪に分配する形でなく、左右独立に電気モータを搭載し、それぞれがシャフトを通じて左右輪に動力を伝達する形であっても良い。
 なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
 1…駆動制御装置、2…トルク指令値、3…トルク指令取得部、4…回転速度算出部、5…脈動発生判定部、6…位相算出部、7…空転判定部、8…トルク決定部、9…加加速度算出部、10…周波数成分抽出部、20…タイヤ、21…車両、22…モータ、23…デファレンシャルギア、24…ドライブシャフト、25…走行制御装置、26…ハンドル、27…操舵トルク検出装置、28…操舵制御装置、29…操舵用モータ、30…ステアリング制御機構、31…車輪速センサ、32…ブレーキペダル、33…ブレーキ制御機構、34…コンバインセンサ、35…制動制御装置、36…ホイルシリンダ、37…アクセルペダル、38…ストロークセンサ、39…加速制御装置、41…操舵角検出装置、51…モータの回転角センサ、52…減速機、60…モータ回転角、61…モータ回転速度、62…タイヤと路面間の摩擦特性、63…駆動力、64…スリップ率、66…周波数特性、67…車両速度、68…モータ回転速度の周波数抽出値、70…モータ回転加速度、71…モータ回転加加速度、72…脈動発生点、73…モータ回転速度の位相、74…空転判定、75…時刻、76…トルク補正値、77…最終モータトルク、78…脈動発生判定の閾値、79…加加速度符号判定区間、81…路面摩擦係数、82…路面摩擦係数取得部、83…車両速度取得部、84…回転速度差、102…空転判定送信部、103…空転判定受信部、104…トルク指令算出部

Claims (18)

  1.  車両に駆動力を与える駆動装置のトルク指令値と前記駆動装置の回転速度を用いて前記駆動装置のトルクを制御する駆動制御装置であって、
     前記回転速度の脈動が発生したか否かを判定する脈動発生判定部と、
     脈動発生点からの前記回転速度の位相を算出する位相算出部と、
     前記位相に基づき、前記車両の車輪の空転有無を判定する空転判定部と、
    を有することを特徴とする駆動制御装置。
  2.  前記空転判定部は、前記脈動発生点からの前記回転速度の変動波形が、正弦波に比べて所定値以上の位相遅れであれば空転と判定し、所定値未満の位相遅れであれば粘着と判定することを特徴とする請求項1に記載の駆動制御装置。
  3.  車両に駆動力を与える駆動装置のトルク指令値と前記駆動装置の回転速度を用いて前記駆動装置のトルクを制御する駆動制御装置であって、
     前記回転速度の脈動が発生したか否かを判定する脈動発生判定部と、
     脈動発生点から所定時間内における前記回転速度の回転加加速度を算出する加加速度算出部と、前記回転加加速度に基づき、前記車両の車輪の空転有無を判定する空転判定部と、
    を有することを特徴とする駆動制御装置。
  4.  前記空転判定部は、前記脈動発生点から所定時間以内の前記回転加加速度の符号が正であれば空転と判定し、負であれば粘着と判定することを特徴とする請求項3に記載の駆動制御装置。
  5.  空転を検知した場合、加速の時はトルクを減少させ、減速の時はトルクを増加させるトルク決定部を有することを特徴とする請求項1または3に記載の駆動制御装置。
  6.  前記脈動発生判定部は、前記トルク指令値に基づき回転加速度を算出し、前記回転速度の加速度が前記回転加速度を上回った地点を前記脈動発生点と判定することを特徴とする請求項1または3に記載の駆動制御装置。
  7.  前記脈動発生判定部は、前記回転速度の二回時間微分である前記回転加加速度が所定値を上回った時を前記脈動発生点と判定することを特徴とする請求項3に記載の駆動制御装置。
  8.  前記脈動発生判定部は、前記トルク指令値の単位時間あたりの変化量が所定値を上回った時を前記脈動発生点と判定することを特徴とする請求項1または3に記載の駆動制御装置。
  9.  前記空転判定部は、車輪空転状態と判定した場合、前記回転速度が判定以前の値に戻るまで、または、前記トルク指令値が所定値以内に減少するまで空転状態と判定し続けることを特徴とする請求項1または3に記載の駆動制御装置。
  10.  脈動発生点から所定時間内における前記回転速度の回転加加速度を算出する加加速度算出部と、
     前記駆動装置の前記回転速度の周波数成分を抽出する周波数成分抽出部とを備え、
     前記空転判定部は、前記位相、前記回転加加速度、前記周波数成分の少なくとも一つに基づき、前記車両の車輪の空転有無を判定することを特徴とする請求項1に記載の駆動制御装置。
  11.  前記空転判定部は、前記位相または前記回転加加速度に基づき空転判定を開始し、前記周波数成分に基づき空転判定を終了することを特徴とする請求項10に記載の駆動制御装置。
  12.  前記空転判定部は、前記位相または前記回転加加速度に基づき空転と判定した後、前記周波数成分が車輪の粘着状態を示す周波数となった時間が所定時間を超えた地点で粘着と判定することを特徴とする請求項10に記載の駆動制御装置。
  13.  前記車両の走行中の路面の路面摩擦係数を取得する路面状態取得部を備え、
     前記脈動発生判定部は、前記路面状態取得部で取得した路面摩擦係数が小さいほど、前記脈動発生点と判定する前記回転加速度、または前記トルク指令値の単位時間あたりの変化量の所定値を減少することを特徴とする請求項6に記載の駆動制御装置。
  14.  前記車両の走行中の路面の路面摩擦係数を取得する路面状態取得部を備え、
     前記脈動発生判定部は、前記路面状態取得部で取得した路面摩擦係数が小さいほど、前記脈動発生点と判定する前記回転加加速度、または前記トルク指令値の単位時間あたりの変化量の所定値を減少することを特徴とする請求項7に記載の駆動制御装置。
  15.  前記車両の車両速度を取得し、前記車両速度を前記駆動装置の前記回転速度に相当する物理量である車両回転速度に換算する車両速度取得部を備え、
     前記空転判定部は、前記駆動装置の前記回転速度と前記車両回転速度との偏差が所定値以上となる時間が所定以上継続した場合は空転と判定し、前記位相に基づき空転と判定した後に前記駆動装置の前記回転速度と前記車両回転速度との偏差が所定値未満となる時間が所定以上継続した場合は粘着と判定することを特徴とする請求項1に記載の駆動制御装置。
  16.  前記車両の車両速度を取得し、前記車両速度を前記駆動装置の前記回転速度に相当する物理量である車両回転速度に換算する車両速度取得部を備え、
     前記空転判定部は、前記駆動装置の前記回転速度と前記車両回転速度との偏差が所定値以上となる時間が所定以上継続した場合は空転と判定し、前記回転加加速度に基づき空転と判定した後に前記駆動装置の前記回転速度と前記車両回転速度との偏差が所定値未満となる時間が所定以上継続した場合は粘着と判定することを特徴とする請求項3に記載の駆動制御装置。
  17.  前記空転判定部による車輪の空転状態の判定結果を外部に送信する空転判定送信部をさらに備えることを特徴とする請求項1または3に記載の駆動制御装置。
  18.  前記外部は、前記車両の走行状態を制御するために前記駆動装置の前記トルク指令値を算出する走行制御装置であり、
     前記走行制御装置は、前記空転判定部による前記空転状態の判定結果を用いて前記トルク指令値を算出することを特徴とする請求項17に記載の駆動制御装置。
PCT/JP2020/002245 2019-03-05 2020-01-23 駆動制御装置 WO2020179267A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-039540 2019-03-05
JP2019039540A JP7166959B2 (ja) 2019-03-05 2019-03-05 駆動制御装置

Publications (1)

Publication Number Publication Date
WO2020179267A1 true WO2020179267A1 (ja) 2020-09-10

Family

ID=72336954

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/002245 WO2020179267A1 (ja) 2019-03-05 2020-01-23 駆動制御装置

Country Status (2)

Country Link
JP (1) JP7166959B2 (ja)
WO (1) WO2020179267A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7615943B2 (ja) 2021-07-27 2025-01-17 トヨタ自動車株式会社 車両の制御装置
JP2023169608A (ja) * 2022-05-17 2023-11-30 株式会社Subaru 駆動力推定装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015045489A1 (ja) * 2013-09-30 2015-04-02 株式会社東芝 電気車駆動装置、電気車駆動方法、及びプログラム
JP2015146709A (ja) * 2014-02-04 2015-08-13 株式会社ジェイテクト 車載用モータ制御装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012029473A (ja) 2010-07-23 2012-02-09 Nissan Motor Co Ltd 電動車両の制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015045489A1 (ja) * 2013-09-30 2015-04-02 株式会社東芝 電気車駆動装置、電気車駆動方法、及びプログラム
JP2015146709A (ja) * 2014-02-04 2015-08-13 株式会社ジェイテクト 車載用モータ制御装置

Also Published As

Publication number Publication date
JP7166959B2 (ja) 2022-11-08
JP2020145805A (ja) 2020-09-10

Similar Documents

Publication Publication Date Title
JP3098958B2 (ja) アンチロックブレーキ制御装置
US8328690B2 (en) Braking/driving force control apparatus for vehicle
JP3380397B2 (ja) アンチロックブレーキ制御装置
US6459982B1 (en) Preceding vehicle following control system
JP2010523403A (ja) 自動車の坂道走行支援システム
EP2189348A1 (fr) Procédé d'assistance à la conduite pour véhicule automobile
JP6600850B2 (ja) 車両制御装置及び車両制御方法
JP6779379B2 (ja) 車両制御装置
US20170240145A1 (en) Braking-driving force control system and braking-driving force control method
WO2020179266A1 (ja) 駆動制御装置
JP6476801B2 (ja) 制駆動力制御装置及び制駆動力制御方法
WO2020179267A1 (ja) 駆動制御装置
WO2021090612A1 (ja) 駆動制御装置
JP5226086B2 (ja) 油圧式駆動装置を備えた車両の車輪の車輪基準回転速度の決定方法および装置
KR101337903B1 (ko) Abs 작동시 진동 저감을 위한 모터 제어 방법
WO2020230770A1 (ja) ブレーキアシスト制御装置を備えたリーン車両
KR102325692B1 (ko) 차량의 구동 제어 방법 및 장치
JP6323681B2 (ja) 車両の制御装置
WO2021205711A1 (ja) 駆動制御装置および駆動制御方法
JPH0424264B2 (ja)
JPH11348595A (ja) 車両用左右輪の駆動制動制御装置
WO2024106314A1 (ja) 駆動制御装置、駆動制御方法
JP4792763B2 (ja) アンチロックブレーキ制御装置
JPH1170826A (ja) 車両挙動制御装置
CN116022145A (zh) 牵引力控制系统tcs的控制方法及设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20765825

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20765825

Country of ref document: EP

Kind code of ref document: A1