Slip control device
10661657 ยท 2020-05-26
Assignee
Inventors
Cpc classification
B60K28/16
PERFORMING OPERATIONS; TRANSPORTING
B60L2220/44
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0054
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60K1/02
PERFORMING OPERATIONS; TRANSPORTING
B60T8/00
PERFORMING OPERATIONS; TRANSPORTING
B60W30/18172
PERFORMING OPERATIONS; TRANSPORTING
B60L2220/46
PERFORMING OPERATIONS; TRANSPORTING
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60K1/02
PERFORMING OPERATIONS; TRANSPORTING
B60T8/00
PERFORMING OPERATIONS; TRANSPORTING
B60K28/16
PERFORMING OPERATIONS; TRANSPORTING
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A PI/PID controller that generates a torque compensation value K.sub.PID through PI control or PID control, from a deviation between an allowable rotation speed and a rotation speed of a wheel; an adder that adds the torque compensation value to a torque command input value received from a higher-order controller, thereby obtaining a torque command output value; and a dead time compensator that has a control target model including a dead time and that applies a dead time compensation in generation of the torque compensation value by the Smith method. An input to the dead time compensator is an output of a P compensation or a PD compensation excluding an I compensation from a PI compensation or a PID compensation.
Claims
1. A slip control device for inhibiting a tire slip of an automobile in which each wheel serving as a drive wheel is driven by an electric motor, the slip control device comprising: an allowable rotation speed calculator configured to calculate an allowable rotation speed of the wheel from vehicle-state information including a vehicle speed and a steering angle; a PI/PID controller configured to generate a torque compensation value through PI control or PID control, from a deviation between the allowable rotation speed and a rotation speed of the wheel; an adder configured to add the torque compensation value to a torque command input value received from a higher-order controller, thereby obtaining a torque command output value; and a dead time compensator which has a control target model including a dead time and which is configured to apply a dead time compensation in generation of the torque compensation value by the Smith method, wherein an input to the dead time compensator is an output of P compensation excluding I compensation from PI compensation or is an output of PD compensation excluding I compensation from PID compensation.
2. The slip control device as claimed in claim 1, wherein the input to the dead time compensator does not include the torque command input value given from the higher-order controller.
3. The slip control device as claimed in claim 1, wherein an I compensator included in the PI/PID controller limits a magnitude of the I compensation based on an absolute value of the torque command input value received from the higher-order controller.
4. The slip control device as claimed in claim 1, wherein the dead time compensator subtracts a value outputted from the control target model, from the deviation between the allowable rotation speed and the rotation speed of the wheel, and the PI/PID controller generates the torque compensation value through the PI control or the PID control, from the resultant deviation obtained by the subtraction.
5. The slip control device as claimed in claim 1, wherein the rotation speed, of the wheel, that is used by the PI/PID controller is a rotation speed obtained by subtracting, from an actual rotation speed of the wheel, an output from an element of the dead time of the control target model.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In any event, the present invention will become more clearly understood from the following description of preferred embodiments thereof, when taken in conjunction with the accompanying drawings. However, the embodiments and the drawings are given only for the purpose of illustration and explanation, and are not to be taken as limiting the scope of the present invention in any way whatsoever, which scope is to be determined by the appended claims. In the accompanying drawings, like reference numerals are used to denote like parts throughout the several views, and:
(2)
(3)
(4)
(5)
DESCRIPTION OF EMBODIMENTS
(6) One embodiment of the present invention will be described with reference to the drawings.
(7) The electric motor 5 is a three-phase AC motor such as a synchronous magnet-embedded type or interior permanent magnet motor. The electric motor 5 may be an induction motor or may be a DC motor. The electric motor 5 may be a motor included in an in-wheel motor drive device, or may be an on-board type motor mounted on a chassis (not shown).
(8)
(9) In
(10) The vehicle controller 2 controls the entire vehicle, is implemented by an ECU (electric control unit), and includes a higher-order controller 3 and the slip control device 1. The higher-order controller 3 and the slip control device 1 may be implemented by separate ECUs. The vehicle controller 2 implemented by the ECU includes: a computer such as a microcomputer with processor; a program that is executed thereby; various electronic circuits; and the like. The vehicle controller 2 and the motor controller 4 are connected to each other via an in-vehicle communication network such as a CAN (control area network).
(11) The higher-order controller 3 has: a function of generating driving and braking commands for each wheel 7 on the basis of operation amounts (served as an acceleration command and a deceleration command) that are inputted from an acceleration operator such as an accelerator pedal 8 and a brake operator such as a brake pedal 9, respectively, and of transmitting the driving and braking commands to the motor controller 4 as torque command values; and a function of performing cooperative control and integrated control of the entire vehicle. As a unit for generating the torque command value, the higher-order controller 3 has, besides the above, a function of adjusting the driving and braking commands for each wheel 7 in consideration of: a vehicle speed detected by a vehicle speed detector 10; the degree of acceleration, of the vehicle, that is detected by an acceleration sensor 11; a steering angle obtained by a steering mechanism (not shown) such as a steering wheel; and the like. The vehicle speed detector 10 detects a vehicle speed that is a speed of the vehicle body, and is configured to detect the rotation speeds of the wheels 7 by respective rotation sensors or the like (not shown) and select the highest speed thereamong, or configured to calculate a vehicle speed by integrating the degree of acceleration that are obtained from the acceleration sensor 11.
(12)
(13) The allowable rotation speed calculator 12 calculates an allowable rotation speed .sub.t of the wheel 7 from vehicle-state information including the vehicle speed and the steering angle. Specifically, the allowable rotation speed calculator 12 determines, in accordance with a predetermined rule, an allowable rotation speed .sub.t for inhibition of slipping of the corresponding wheel 7 from, for example, detected values of a vehicle speed V, a yaw rate , and a steering angle .sub.h. The predetermined rule is appropriately set on the basis of an experiment result, a simulation result, past measured data, or the like.
(14) The PI/PID controller 13 generates a torque compensation value K.sub.PID through PI control or PID control, from a deviation between the allowable rotation speed .sub.t and the rotation speed of the wheel. In the example in
(15) The adder 16 adds the torque compensation value K.sub.PID to a torque command input value T.sub.in received from the higher-order controller 3, thereby obtaining a torque command output value T.sub.out.
(16) The dead time compensator 17 has a control target model 18 including a dead time and applies a dead time compensation in generation of the torque compensation value K.sub.PID based on the Smith method. An input to the dead time compensator 17 is an output (an output K.sub.PD from the adder 14) of the P and D compensations excluding the I compensation from the PID compensation by the PI/PID controller 13. In a case where the PI/PID controller 13 is configured to perform PI compensation without performing D compensation, the input to the dead time compensator 17 is an output of the P compensation excluding the I compensation from a PI compensation. In
(17) A control target 20 includes all of transfer characteristics, etc., of the motor controller 4, the electric motor 5, the wheel 7, and the resolver 6 in
(18) Operations and components of the slip control device 1 having the above-described configuration will be described in detail. As described above, the torque command input value T.sub.in for driving each wheel 7 is calculated by the higher-order controller 3 from an operation amount such as a stroke amount of the accelerator pedal 8 or a pedaling force on the brake pedal 9. This calculated value is the torque command input value T.sub.in to be received from the higher-order controller 3 by the slip control device 1.
(19) In the PI/PID controller 13, the rotation speed w of the wheel 7 being monitored and the allowable rotation speed .sub.t are constantly compared with each other by a comparison unit 21. In a case where the rotation speed w exceeds the allowable rotation speed .sub.t, the PI/PID controller 13 performs PID calculation based on a deviation between the rotation speed w and the allowable rotation speed .sub.t, thereby obtaining a PID calculation value K.sub.PID. The torque compensation value (PID calculation value) K.sub.PID is represented by the following formula.
K.sub.PID=K.sub.P(n)+K.sub.I(n)+K.sub.D((n1)(n))
(20) Here, K.sub.P, K.sub.I and K.sub.D represent gain constants of proportional calculation, integral calculation, and differential calculation, respectively.
(21) The integral compensator 23 constantly monitors the torque command input value T.sub.in for driving or braking received from the higher-order controller 3 by the slip control device 1, and a calculation value of the integration is limited based on the magnitude (AB=|T.sub.in|) of an absolute value of the torque command input value T.sub.in for driving or braking received from the higher-order controller 3. For example, in a case where a tire is to slip owing to an excessive driving torque command input value T.sub.in, a negative torque (braking torque) is outputted by the I compensation thereby to reduce the torque command output value T.sub.in, whereby a slip is inhibited. However, the magnitude of the I compensation is limited by the torque command input value T.sub.in, and thus, with only the I compensation, the torque command output value T.sub.out is zero at the lowest and does not become a negative value. Road surface reaction force acting on the tire from a road surface is always in such a direction that the tire is inhibited from slipping. The only disturbance that causes a tire slip among disturbances acting on the slip control device 1, is a torque command input. Therefore, the controllability is hardly deteriorated even if the above-described limitation is set. On the contrary, owing to the above-described limitation, response to changes in an input and a disturbance is quickly performed, whereby the controllability is improved.
(22) The dead time compensator 17 performs dead time compensation by the Smith method, and applies, as local feedback, a compensation element including a dead time. In the present embodiment, the output from the dead time compensator 17 is, specifically, used so as to be subtracted at the comparison unit 22 from the deviation between the rotation speed and the allowable rotation speed .sub.t that are inputted to the PI/PID controller 13. In the present embodiment, as shown in
(23) To the torque command input value T.sub.in from the higher-order controller 3, the torque compensation value (PID calculation value) K.sub.PID is added by the adder 16 so that the resultant value is used as the torque command output value T.sub.out from the slip control device 1.
(24) The allowable rotation speed calculator 12, the PI/PID controller 13, and the dead time compensator 17 are, specifically, configured with a hardware circuit or a software mathematical function on a processor (not shown) that enables calculation and output of a result thereof, with use of an LUT (Look Up Table) implemented by software or hardware, or a prescribed transform function contained in a library of software, or hardware equivalent thereto, and, as necessary, a prescribed target model, or a comparison function or a four arithmetic operation function in the library, or hardware equivalent thereto, etc.
(25) Therefore, even in a case where there is a relatively long dead time from a torque command output from the higher-order controller 3 of the vehicle controller 2 to an input value of the wheel rotation speed that is fed back to the vehicle controller 2, slip control can be stably and accurately performed.
(26) Exemplary simulation results when the rational transfer function G(s) of the control target 20 is set to 1/(I.sub.w.Math.s), are shown in
(27) In a case where the sum K.sub.PD of the P compensation and the D compensation is used as the input to the dead time compensator 17 by applying the present embodiment (
(28) Operations, effects and advantages of the slip control device 1 having this configuration will be collectively described. The wheel rotation speed of each wheel 7 is monitored, and, when the wheel rotation speed of the wheel 7 exceeds the allowable rotation speed .sub.t, the torque compensation value K.sub.PID is determined through the PID (control) calculation based on the deviation between the allowable rotation speed .sub.t and the rotation speed of the wheel, whereby the wheel 7 is inhibited from slipping.
(29) In this case, a magnitude of the integral compensation in the PID calculation is limited as below. That is, the magnitude is limited based on a magnitude of the torque command input value T.sub.in for driving or braking that is calculated by the higher-order controller 3 from, for example, a stroke amount of the accelerator pedal 8 or a pedaling force on the brake pedal 9 and that is received by the slip control device 1. Accordingly, responsiveness to changes in a target value and a disturbance (a torque command input value T.sub.in received from the higher-order controller 3, and a reaction force, from a road surface, that acts on the tire) can be improved.
(30) The dead time compensator 17 using the Smith method is provided, and, as a torque to be inputted to the dead time compensator 17, the sum of the proportional compensation and the differential compensation excluding the integral compensation from the PID compensation is used. The torque command input value T.sub.in for driving or braking received from the higher-order controller 3 by the slip control device 1 is not added to the torque to be inputted to the dead time compensator 17. Accordingly, a steady-state deviation due to the dead time compensation by the integral compensation or a torque command value does not occur, whereby the accuracy of control is improved.
(31) Although the preferred modes for carrying out the present invention have been described on the basis of the embodiments with reference to the drawings, the embodiments disclosed herein are, in all aspects, illustrative and not restrictive. The scope of the present invention is indicated by claims, not by the above description. Those skilled in the art will readily conceive numerous changes and modifications within the framework of obviousness upon the reading of the specification herein presented of the present invention. Accordingly, such changes and modifications are to be construed as included in the scope of the invention defined by claims or in a scope equivalent thereto.
REFERENCE NUMERALS
(32) 1 . . . slip control device
(33) 2 . . . vehicle controller
(34) 3 . . . higher-order controller
(35) 4 . . . motor controller
(36) 5 . . . electric motor
(37) 6 . . . resolver
(38) 7 . . . wheel
(39) 8 . . . accelerator pedal
(40) 9 . . . brake pedal
(41) 10 . . . vehicle speed detector
(42) 11 . . . acceleration sensor
(43) 12 . . . allowable rotation speed calculator
(44) 13 . . . PI/PID controller
(45) 14, 15, 16 . . . adder
(46) 17 . . . dead time compensator
(47) 18 . . . control target model
(48) 20 . . . control target
(49) 21, 22 . . . comparison unit
(50) 23 . . . I compensator
(51) 24 . . . P compensator
(52) 25 . . . D compensator
(53) K.sub.PD . . . sum value of proportional and differential compensations
(54) K.sub.PID . . . torque compensation value
(55) T.sub.in . . . torque command input value
(56) T.sub.out . . . torque command output value
(57) . . . rotation speed
(58) .sub.t . . . allowable rotation speed