KR20210073951A - Torque vectoring system and control method for vehicle - Google Patents
Torque vectoring system and control method for vehicle Download PDFInfo
- Publication number
- KR20210073951A KR20210073951A KR1020190164783A KR20190164783A KR20210073951A KR 20210073951 A KR20210073951 A KR 20210073951A KR 1020190164783 A KR1020190164783 A KR 1020190164783A KR 20190164783 A KR20190164783 A KR 20190164783A KR 20210073951 A KR20210073951 A KR 20210073951A
- Authority
- KR
- South Korea
- Prior art keywords
- torque
- driving
- controller
- vehicle speed
- observed
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000001133 acceleration Effects 0.000 claims description 18
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T13/00—Transmitting braking action from initiating means to ultimate brake actuator with power assistance or drive; Brake systems incorporating such transmitting means, e.g. air-pressure brake systems
- B60T13/74—Transmitting braking action from initiating means to ultimate brake actuator with power assistance or drive; Brake systems incorporating such transmitting means, e.g. air-pressure brake systems with electrical assistance or drive
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K26/00—Arrangements or mounting of propulsion unit control devices in vehicles
- B60K26/02—Arrangements or mounting of propulsion unit control devices in vehicles of initiating means or elements
- B60K26/021—Arrangements or mounting of propulsion unit control devices in vehicles of initiating means or elements with means for providing feel, e.g. by changing pedal force characteristics
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T8/00—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
- B60T8/17—Using electrical or electronic regulation means to control braking
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T8/00—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
- B60T8/32—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force responsive to a speed condition, e.g. acceleration or deceleration
Landscapes
- Engineering & Computer Science (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
본 발명은 차량의 토크 벡터링 시스템 및 제어 방법에 관한 것으로서, 제동토크 값의 오차 존재시 구동장치를 이용한 잘못된 토크 보상의 문제점을 해결할 수 있는 개선된 토크 벡터링 시스템 및 방법을 제공하는데 주된 목적이 있는 것이다. 상기한 목적을 달성하기 위해, 브레이크 기반 토크 벡터링을 위한 제동토크를 결정하고, 상기 결정된 제동토크에 따라 구동휠에 설치된 브레이크의 작동을 제어하는 제1 제어기; 차량에서 수집되는 입력 정보에 기초하여 상기 결정된 제동토크에 따른 브레이크 작동에 의해 구동휠에 실제 인가되는 제동토크를 관측하는 미지 입력 관측기; 브레이크 기반 토크 벡터링 작동 동안 상기 미지 입력 관측기에서 관측된 제동토크를 기초로 보상된 구동토크 지령을 생성하는 제2 제어기; 각 구동휠에 설치되어 상기 결정된 제동토크에 따라 제1 제어기에 의해 작동이 제어되는 브레이크; 및 상기 제2 제어기가 생성하는 보상된 구동토크 지령에 따라 작동하여 차량 구동을 위한 토크가 구동휠에 인가되도록 하는 구동장치를 포함하는 차량의 토크 벡터링 시스템, 및 그 토크 벡터링 제어 방법이 개시된다.The present invention relates to a torque vectoring system and a control method for a vehicle, and the main object of the present invention is to provide an improved torque vectoring system and method that can solve the problem of erroneous torque compensation using a driving device when there is an error in the braking torque value. . In order to achieve the above object, a first controller that determines a braking torque for brake-based torque vectoring, and controls the operation of a brake installed on the drive wheel according to the determined braking torque; an unknown input observer for observing a braking torque actually applied to a driving wheel by a brake operation according to the determined braking torque based on input information collected from the vehicle; a second controller for generating a compensated driving torque command based on the braking torque observed by the unknown input observer during a brake-based torque vectoring operation; a brake installed on each driving wheel and operated by a first controller according to the determined braking torque; and a driving device that operates according to the compensated driving torque command generated by the second controller to apply torque for driving the vehicle to the driving wheels, and a torque vectoring control method thereof.
Description
본 발명은 차량의 토크 벡터링 시스템 및 제어 방법에 관한 것으로서, 더욱 상세하게는 친환경차량에서 브레이크 기반 토크 벡터링을 수행하는 시스템 및 제어 방법에 관한 것이다.The present invention relates to a system and control method for torque vectoring of a vehicle, and more particularly, to a system and control method for performing brake-based torque vectoring in an eco-friendly vehicle.
일반적으로 토크 벡터링 시스템은 차량의 민첩한 운동성능 및 핸들링 성능을 향상시키기 위해 좌우 휠(wheel)에 전달되는 토크의 크기를 독립적이면서 자유롭게 제어하는 시스템이다.In general, a torque vectoring system is a system that independently and freely controls the amount of torque transmitted to left and right wheels in order to improve agile movement performance and handling performance of a vehicle.
여기서, 토크 벡터링(torque vectoring)이라 함은 차량의 구동휠에 전달되는 구동장치(구동모터, 또는 엔진 및 구동모터)의 출력 또는 구동력에 대해 크기와 방향 모두를 표현하기 위한 것으로, 휠에 전달되는 토크의 크기와 방향, 그 중에서도 같은 차축선상의 좌우 양측 휠로 각각 전달되는 토크에 변화를 주기 위한 기술을 의미한다.Here, the torque vectoring is to express both the magnitude and direction of the output or driving force of a driving device (a driving motor, or an engine and a driving motor) transmitted to the driving wheel of the vehicle, and is transmitted to the wheel. It refers to a technique for changing the magnitude and direction of torque, especially the torque transmitted to both left and right wheels on the same axle line.
나아가, 모터를 포함하는 전동화 파워트레인을 탑재한 전동화 차량, 즉 모터를 이용하여 주행하는 모터 구동 차량(하이브리드 차량을 포함함)에서 차량을 구동하는 구동장치와 구동휠에 설치된 브레이크를 이용하여 토크 벡터링을 구현하는 기술이 알려져 있다.Furthermore, in an electrified vehicle equipped with an electrified powertrain including a motor, that is, a motor driven vehicle (including a hybrid vehicle) driven using a motor, using a drive device for driving the vehicle and a brake installed on the drive wheel Techniques for implementing torque vectoring are known.
여기서, 상기 구동장치는 차량을 구동하기 한 구동원이 되는 것으로서 구동모터(배터리 전기 차량) 또는 구동모터와 엔진(하이브리드 차량)을 의미하고, 상기 브레이크는 차량의 각 휠에 제동력을 인가하는 마찰제동장치인 휠 브레이크를 의미한다.Here, the driving device serves as a driving source for driving the vehicle and means a driving motor (battery electric vehicle) or a driving motor and an engine (hybrid vehicle), and the brake is a friction braking device that applies braking force to each wheel of the vehicle. It means in-wheel brake.
이와 같이 차량의 운동성능을 향상시키기 위해 선회 내측의 구동휠에 제동력을 인가하면서 구동휠의 토크 배분을 조정하는 것을 브레이크 기반 토크 벡터링(Torqe Vectroring Based Brake, TVBB)이라 한다.As described above, to adjust the torque distribution of the driving wheel while applying a braking force to the driving wheel inside the turning in order to improve the vehicle's kinetic performance is called brake-based torque vectoring (Torqe Vectoring Based Brake, TVBB).
이러한 TVBB의 종래 기술로서, 본 출원인에 의해 출원된 공개특허 제10-2019-0033769호(2019.04.01.)에는, 브레이크 작동시 감속감이 발생하므로, 이를 해결하기 위해 구동모터를 이용하여 휠에 인가되는 토크를 제동력만큼 보상함으로써 감속감을 최소화하고 차량에서 TVBB로 인한 부작용을 최소화할 수 있는 토크 벡터링 시스템 및 그 제어 방법이 개시되어 있다.As such a prior art of TVBB, in Patent Publication No. 10-2019-0033769 (2019.04.01.) filed by the present applicant, a feeling of deceleration occurs when the brake is operated. Disclosed are a torque vectoring system capable of minimizing a feeling of deceleration and a side effect caused by TVBB in a vehicle by compensating for applied torque by the amount of braking force and a control method thereof.
특히, 상기의 특허문헌에는 차량의 선회시 발생하는 언더스티어(understeer) 또는 오버스티어(oversteer)를 효과적으로 저감할 수 있는 토크 벡터링 시스템 및 그 제어 방법이 개시되어 있다.In particular, the above patent document discloses a torque vectoring system capable of effectively reducing understeer or oversteer generated during turning of a vehicle and a control method thereof.
상기 특허문헌을 참조하면, 차량이 선회할 때 언더스티어 또는 오버스티어가 발생하면, TVBB 작동 동안, 구동휠들 중에서 어느 하나의 구동휠에 제동토크를 인가하고, 구동모터로부터 제동토크와 동일한 크기의 보상토크를 모든 구동휠들에 균일하게 인가한다.Referring to the above patent document, if understeer or oversteer occurs when the vehicle turns, a braking torque is applied to any one of the driving wheels during TVBB operation, and the braking torque is equal to the braking torque from the driving motor. The compensation torque is applied uniformly to all drive wheels.
도 1은 TVBB 작동 상태를 설명하기 위한 도면으로, 차량을 구동하는 구동장치, 즉 차량 구동원이 되는 모터(구동모터)(1)가 차량에 장착됨을 예시하고 있다.1 is a view for explaining the TVBB operating state, and illustrates that a driving device for driving a vehicle, that is, a motor (drive motor) 1 serving as a vehicle driving source is mounted on the vehicle.
또한, 차량에는 모터(1)의 작동을 제어하는 제어기(2)가 탑재되고, 차량의 좌측과 우측의 구동휠(3)에 각각 제동토크를 인가하기 위한 휠 브레이크(4)가 설치되어 있다.In addition, a
이러한 차량의 주행 동안에는 운전자의 운전 입력에 따라 제어기(2)에서 결정된 구동토크 지령으로 모터(1)의 구동이 제어되며, 이로써 필요한 구동력이 각 구동휠(3)에 인가될 수 있다. During the driving of the vehicle, the driving of the
또한, 예시된 바와 같이, 주행 동안 차량이 좌측으로 선회한다고 하면, 선회 내측의 구동휠에 TVBB를 위한 제동토크(제동력)가 인가되고, 동시에 좌측 및 우측의 구동휠(3) 모두에 상기 제동토크에 해당하는 보상토크(보상을 위한 추가 구동력)가 더 인가된다.Further, as illustrated, if the vehicle turns to the left during driving, a braking torque (braking force) for TVBB is applied to the driving wheel inside the turning, and at the same time, the braking torque is applied to both the left and
도 1에서 '구동력'은 운전자의 운전 입력에 따른 것으로 제어기의 보상 전 구동토크 지령으로 구동장치의 구동이 제어될 때 그 제어 결과로서 구동휠에 인가되는 힘을 의미하고, '추가 구동력'은 보상토크에 의해 추가로 인가되는 힘(즉, 보상토크에 상응하는 구동력)을 의미한다. In FIG. 1 , 'driving force' is according to the driver's driving input, and when the driving of the driving device is controlled by the driving torque command before compensation from the controller, it means a force applied to the driving wheel as a result of the control, and 'additional driving force' is compensated It means a force additionally applied by the torque (ie, a driving force corresponding to the compensation torque).
하지만, 종래의 TVBB 기술에서는 제어기가 정확한 제동토크를 알고 있다는 전제하에, 감속감을 최소화하기 위해 구동장치를 이용하여 제동토크만큼 토크 보상이 수행되도록 하고 있지만, 만약 제동토크의 정보에 오차가 발생하였다면 토크 보상을 통해 효과적으로 감속감을 줄일 수 없다.However, in the conventional TVBB technology, on the premise that the controller knows the correct braking torque, torque compensation is performed as much as the braking torque by using a driving device to minimize the sense of deceleration. However, if an error occurs in the information of the braking torque, the torque Compensation cannot effectively reduce the feeling of deceleration.
구동장치와 함께 브레이크를 이용하는 종래의 토크 벡터링(TVBB) 제어 과정에서는, 운전자의 선회 입력시 브레이크 제어기(TVBB 제어기)가 선회 내측 구동휠에 대한 제동토크를 상위 제어기에 송신한다.In a conventional torque vectoring (TVBB) control process using a brake together with a driving device, a brake controller (TVBB controller) transmits a braking torque for a turning inner drive wheel to a host controller when a driver inputs a turning.
또한, 상위 제어기는 제동토크를 수신하여 수신된 제동토크를 기초로 TVBB 작동 동안 감속감이 발생하지 않도록 하기 위한 보상토크를 산출한다.In addition, the host controller receives the braking torque and calculates a compensation torque for preventing the feeling of deceleration from occurring during TVBB operation based on the received braking torque.
또한, 상위 제어기는 상기 산출된 보상토크만큼 구동장치(모터)의 토크 지령(즉, 구동토크 지령)을 보상하고, 보상된 토크 지령을 출력하여 구동장치의 구동이 상기 보상된 토크 지령에 따라 제어되도록 하는바, 이에 TVBB 작동시 감속감이 최소화될 수 있다.In addition, the host controller compensates the torque command (ie, the driving torque command) of the driving device (motor) by the calculated compensation torque, and outputs the compensated torque command to control the driving of the driving device according to the compensated torque command. As a result, the feeling of deceleration during TVBB operation can be minimized.
하지만, 브레이크 제어기에서 송신하는 제동토크 값이 오차를 가지는 경우, 감속감을 적절하게 제어할 수 없을 뿐만 아니라, 오차의 성향에 따라 가속감을 발생시킬 수도 있다.However, when the braking torque value transmitted from the brake controller has an error, the sense of deceleration may not be properly controlled, and a sense of acceleration may be generated according to the tendency of the error.
즉, 실제 TVBB 토크와 달리 제동토크의 오차가 존재하여 브레이크 제어기로부터 오차가 포함된 제동토크가 송신되면, 상위 제어기에서 제동토크에 상응하는 보상토크를 결정할 때 제동토크가 가지는 오차가 보상토크에 반영되어 잘못된 토크 보상이 이루어지므로, 실제 TVBB 작동 동안 원하지 않는 차량 가속이나 감속이 나타날 수 있다.That is, unlike the actual TVBB torque, if there is an error in the braking torque and the braking torque including the error is transmitted from the brake controller, the error of the braking torque is reflected in the compensation torque when the host controller determines the compensation torque corresponding to the braking torque. erroneous torque compensation, which may result in unwanted vehicle acceleration or deceleration during actual TVBB operation.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위하여 창출한 것으로서, 친환경차량에서 구동장치와 브레이크를 이용하는 토크 벡터링(Torque Vectoring Based Brake, TVBB)을 수행함에 있어, 제동토크 값의 오차 존재시 구동장치를 이용한 잘못된 토크 보상의 문제점을 해결할 수 있는 개선된 토크 벡터링 시스템 및 제어 방법을 제공하는데 그 목적이 있다.Therefore, the present invention was created to solve the above problems, and in performing torque vectoring based brake (TVBB) using a driving device and a brake in an eco-friendly vehicle, the driving device when there is an error in the braking torque value An object of the present invention is to provide an improved torque vectoring system and control method that can solve the problem of erroneous torque compensation using
더욱 상세하게는, 본 발명은 브레이크 기반 토크 벡터링(TVBB) 작동 동안 브레이크 작동에 따른 불필요한 제동감이 발생하지 않도록 제동토크 오차로 인한 토크 보상시의 문제점을 해결할 수 있고, 제동토크의 부정확성에 기인하는 부적절한 감속감 제어, 불필요한 가속감 및 가속감 발생 등의 문제점을 확실하게 해소할 수 있는 개선된 토크 벡터링 시스템 및 제어 방법을 제공하는데 그 목적이 있다.More specifically, the present invention can solve a problem in torque compensation due to a braking torque error so as not to generate an unnecessary braking feeling according to the brake operation during the brake-based torque vectoring (TVBB) operation, and An object of the present invention is to provide an improved torque vectoring system and control method that can reliably solve problems such as inappropriate sense of deceleration control, unnecessary sense of acceleration and generation of sense of acceleration.
상기한 목적을 달성하기 위하여, 본 발명의 일 양태에 따르면, 브레이크 기반 토크 벡터링을 위한 제동토크를 결정하고, 상기 결정된 제동토크에 따라 구동휠에 설치된 브레이크의 작동을 제어하는 제1 제어기; 차량에서 수집되는 입력 정보에 기초하여 상기 결정된 제동토크에 따른 브레이크 작동에 의해 구동휠에 실제 인가되는 제동토크를 관측하는 미지 입력 관측기; 브레이크 기반 토크 벡터링 작동 동안 상기 미지 입력 관측기에서 관측된 제동토크를 기초로 보상된 구동토크 지령을 생성하는 제2 제어기; 각 구동휠에 설치되어 상기 결정된 제동토크에 따라 제1 제어기에 의해 작동이 제어되는 브레이크; 및 상기 제2 제어기가 생성하는 보상된 구동토크 지령에 따라 작동하여 차량 구동을 위한 토크가 구동휠에 인가되도록 하는 구동장치를 포함하는 차량의 토크 벡터링 시스템을 제공한다.In order to achieve the above object, according to an aspect of the present invention, there is provided a first controller that determines a braking torque for brake-based torque vectoring, and controls the operation of a brake installed on a driving wheel according to the determined braking torque; an unknown input observer for observing a braking torque actually applied to a driving wheel by a brake operation according to the determined braking torque based on input information collected from the vehicle; a second controller for generating a compensated driving torque command based on the braking torque observed by the unknown input observer during a brake-based torque vectoring operation; a brake installed on each driving wheel and operated by a first controller according to the determined braking torque; and a driving device that operates according to the compensated driving torque command generated by the second controller to apply torque for driving the vehicle to the driving wheels.
그리고, 본 발명의 다른 양태에 따르면, 브레이크 기반 토크 벡터링 작동 조건을 만족하면 브레이크 기반 토크 벡터링을 위한 제동토크가 결정되고, 상기 결정된 제동토크에 따라 구동휠에 설치된 브레이크의 작동이 제어되는 단계; 미지 입력 관측기에서 차량에서 수집되는 입력 정보에 기초하여 상기 결정된 제동토크에 따른 브레이크 작동에 의해 구동휠에 실제 인가되는 제동토크가 관측되는 단계; 브레이크 기반 토크 벡터링 작동 동안 상기 미지 입력 관측기에서 관측된 제동토크를 기초로 보상된 구동토크 지령을 생성하는 단계; 및 상기 보상된 구동토크 지령에 따라 구동장치의 구동이 제어되어 차량 구동을 위한 토크가 구동휠에 인가되는 단계를 포함하는 차량의 토크 벡터링 제어 방법을 제공한다.And, according to another aspect of the present invention, when the brake-based torque vectoring operating condition is satisfied, the braking torque for the brake-based torque vectoring is determined, and the operation of the brake installed on the driving wheel is controlled according to the determined braking torque; observing a braking torque actually applied to the driving wheel by a brake operation according to the determined braking torque based on input information collected from the vehicle by an unknown input observer; generating a compensated driving torque command based on the braking torque observed by the unknown input observer during a brake-based torque vectoring operation; and controlling the driving of the driving device according to the compensated driving torque command to apply torque for driving the vehicle to the driving wheels.
이로써, 본 발명에 따른 차량의 토크 벡터링 시스템 및 제어 방법에 의하면, 미지 입력 관측기를 이용하여 제동토크 오류가 있더라도 모터 등 구동장치를 이용한 적절한 토크 보상이 이루어지도록 함으로써, 불필요한 감속감이나 가속감 발생이 방지될 수 있고, 최적의 토크 벡터링 제어가 가능해지며, 차량의 운전성이 향상되는 이점이 있게 된다.Accordingly, according to the torque vectoring system and control method for a vehicle according to the present invention, the occurrence of unnecessary deceleration or acceleration is prevented by ensuring proper torque compensation using a driving device such as a motor even if there is a braking torque error using an unknown input observer. This can be achieved, optimal torque vectoring control becomes possible, and there is an advantage in that the drivability of the vehicle is improved.
도 1은 공지의 TVBB 작동 상태를 설명하기 위한 도면이다.
도 2는 본 발명에 따른 토크 벡터링 시스템의 구성을 나타내는 블록도이다.
도 3은 본 발명에 따른 토크 벡터링 시스템에서 미지 입력 관측기의 구성을 나타내는 블록도이다.
도 4는 본 발명에 따른 토크 벡터링 과정을 나타내는 순서도이다.1 is a view for explaining a known TVBB operating state.
2 is a block diagram showing the configuration of a torque vectoring system according to the present invention.
3 is a block diagram showing the configuration of an unknown input observer in the torque vectoring system according to the present invention.
4 is a flowchart illustrating a torque vectoring process according to the present invention.
이하에서는 첨부한 도면을 참조하여 본 발명의 실시예에 대해 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명하기로 한다. 그러나, 본 발명은 여기서 설명되는 실시예에 한정되지 않고 다른 형태로 구체화될 수도 있다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art can easily carry out the embodiments of the present invention. However, the present invention is not limited to the embodiments described herein and may be embodied in other forms.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.When a part "includes" a certain component throughout the specification, this means that other components may be further included, rather than excluding other components, unless otherwise stated.
본 발명은 친환경차량에서 구동장치를 이용하여 브레이크 기반 토크 벡터링(Torque Vectoring Based Brake, TVBB)을 수행하는 차량의 토크 벡터링 시스템 및 제어 방법에 관한 것이다.The present invention relates to a torque vectoring system and control method for a vehicle that performs brake-based torque vectoring (TVBB) using a driving device in an eco-friendly vehicle.
또한, 본 발명은 차량을 구동하는 모터 등의 구동장치를 이용하여 제동토크를 보상함에 있어 제동토크 값의 오차 존재시 잘못된 토크 보상이 수행되는 종래의 문제점을 해결할 수 있는 개선된 토크 벡터링 시스템 및 제어 방법을 제공하고자 하는 것이다.In addition, the present invention provides an improved torque vectoring system and control that can solve the conventional problem that incorrect torque compensation is performed when there is an error in the braking torque value when compensating for braking torque using a driving device such as a motor for driving a vehicle We want to provide a way.
이와 관련하여, 본 발명은 제동토크의 오차 문제를 해결하기 위해 차량에서 수집되는 정보를 기초로 제동토크를 추정(관측)하는 미지 입력 관측기(Unknown Input Observer, UIO)를 이용하는 점에 특징이 있다.In this regard, the present invention is characterized in that it uses an Unknown Input Observer (UIO) for estimating (observing) the braking torque based on information collected from the vehicle in order to solve the problem of the error of the braking torque.
이와 같이 본 발명에서는 브레이크 제어기(TVBB 제어기)의 제동토크와 브레이크에 의해 구동휠에 실제 인가되는 제동토크 사이의 오차가 존재하더라도 미지 입력 관측기를 이용하여 적절한 토크 보상이 수행될 수 있도록 한다.As described above, in the present invention, even if there is an error between the braking torque of the brake controller (TVBB controller) and the braking torque actually applied to the driving wheel by the brake, appropriate torque compensation can be performed using the unknown input observer.
본 발명에서 미지 입력 관측기는 토크 보상에 이용하기 위해 TVBB 작동 동안 브레이크 작동에 의해 구동휠에 실제 인가되는 제동토크를 추정 및 관측하기 위한 것이다.In the present invention, the unknown input observer is for estimating and observing the braking torque actually applied to the driving wheel by the brake operation during TVBB operation in order to be used for torque compensation.
도 2는 본 발명에 따른 토크 벡터링 시스템의 구성을 나타내는 구성도로서, 도시된 바와 같이, 본 발명에 따른 토크 벡터링 시스템은, 차량에서 토크 벡터링 제어를 위해 협조 제어를 수행하는 복수 개의 제어기(20,40,50), 및 구동장치(미도시), 브레이크(32)를 포함할 수 있다.2 is a block diagram showing the configuration of a torque vectoring system according to the present invention. As shown, the torque vectoring system according to the present invention includes a plurality of
좀더 상세히 설명하면, 본 발명에 따른 토크 벡터링 시스템은, 차량의 운전 정보를 검출하는 운전정보 검출부(10), TVBB 작동을 위한 제동토크를 결정하고 상기 결정된 제동토크에 따라 각 구동휠에 설치된 브레이크의 작동을 제어하는 제1 제어기(20), 차량에서 수집되는 정보에 기초하여 구동휠에 인가되는 제동토크를 관측하는 미지 입력 관측기(40), TVBB 작동 동안 운전자의 운전 입력에 따른 요구 휠 토크를 연산하고 상기 미지 입력 관측기에서 관측된 제동토크를 기초로 보상된 구동토크 지령을 생성하여 출력하는 제2 제어기(50), 각 구동휠에 설치되는 브레이크(32), 상기 제2 제어기(50)가 출력하는 구동토크 지령에 따라 구동휠에 인가될 구동토크를 생성하여 출력하는 구동장치(미도시)를 포함한다. More specifically, the torque vectoring system according to the present invention includes a driving
여기서, 제1 제어기는 친환경차량에서 TVBB 작동 동안 TVBB 제동토크를 결정하는 브레이크 제어기, 즉 TVBB 제어기가 될 수 있고, 제2 제어기는 친환경차량에서 차량을 구동하는 구동장치에 대한 구동토크 지령을 생성하는 상위 제어기(HCU 등)가 될 수 있다.Here, the first controller may be a brake controller that determines the TVBB braking torque during TVBB operation in the eco-friendly vehicle, that is, a TVBB controller, and the second controller generates a driving torque command for a driving device that drives the vehicle in the eco-friendly vehicle. It can be a higher-level controller (HCU, etc.).
도 2에서는 구동장치에 대해서는 도시를 생략하였으며, 구동장치는 친환경차량에서 차량 구동원인 모터 또는 엔진과 모터가 될 수 있다.In FIG. 2 , the driving device is not shown, and the driving device may be a motor or an engine and a motor that is a vehicle driving source in an eco-friendly vehicle.
상기 운전정보 검출부(10)는 차량의 운전정보를 검출하기 위한 것으로, 상기 운전정보는 운전자의 운전 입력 정보인 가속페달 입력 정보와 조향 입력 정보, 그리고 차량 상태 정보인 차속을 포함할 수 있다.The
이때, 운전정보 검출부(10)는 운전자의 가속페달 조작에 따른 가속페달 입력 정보를 검출하는 가속페달 검출부, 운전자의 조향휠 조작에 따른 조향 입력 정보를 검출하는 조향 검출부, 그리고 차속을 차속 검출부를 포함할 수 있다.In this case, the driving
상기 가속페달 검출부는 가속페달에 설치된 통상의 가속페달 센서(Accelerator Position Sensor, APS)가 될 수 있다.The accelerator pedal detection unit may be a general accelerator position sensor (APS) installed on the accelerator pedal.
상기 조향 검출부는 통상의 조향각 센서가 될 수 있고, 조향 입력 정보는 조향각 센서에 의해 검출되는 조향각이 될 수 있다.The steering detection unit may be a conventional steering angle sensor, and the steering input information may be a steering angle detected by the steering angle sensor.
상기 차속 검출부는 차량의 구동휠에 설치된 휠속 센서를 포함하는 구성이 될 수 있고, 휠속 센서의 신호로부터 차량의 현재 차속 정보가 취득될 수 있다. The vehicle speed detector may be configured to include a wheel speed sensor installed on a driving wheel of the vehicle, and current vehicle speed information of the vehicle may be acquired from a signal of the wheel speed sensor.
운전정보 검출부(10) 중 가속페달 검출부에 의해 검출되는 운전자 가속페달 입력값은 제2 제어기(50)인 상위 제어기로 입력되고, 이 상위 제어기(50)의 휠 토크 연산부(51)에서 상기 입력된 가속페달 입력값으로부터 운전자 요구 휠 토크가 결정된다.The driver's accelerator pedal input value detected by the accelerator pedal detection unit of the driving
상기 요구 휠 토크는 운전자의 운전 입력에 따른 목표 휠 토크가 되는 것으로, 상위 제어기(50)에서 미지 입력 관측기(40)에 입력되는 정보이며, TVBB 작동 동안 미지 입력 관측기(40)에서 제동토크를 추정 및 관측하는데 이용된다. The requested wheel torque is the target wheel torque according to the driver's driving input, is information input from the
또한, 운전정보 검출부(10) 중 조향 검출부에 의해 검출되는 운전자 조향 입력값은 제1 제어기(20)인 TVBB 제어기(브레이크 제어기)에 입력되고, 이 TVBB 제어기(20)의 TVBB 작동 판단부(21)는, 조향 검출부의 신호로부터 얻어지는 조향 입력값에 기초하여 현재 브레이크 기반 토크 벡터링(이하 'TVBB'라 칭함)이 작동되어야 하는 조건인지를 판단한다.In addition, the driver's steering input value detected by the steering detection unit among the driving
이때, TVBB 제어기(20)는 조향 입력값이 정해진 TVBB 작동 조건을 만족하면 TVBB의 작동이 시작되어야 하는 것으로 판단한다.At this time, the
상기 TVBB 작동 조건은 TVBB 제어가 작동해야 하는 조건을 미리 정해놓은 것으로, 조향 검출부에 의해 검출된 조향 입력값이 정해진 조향 기준치 이상인 조건을 포함할 수 있고, 여기서 조향 입력값은 운전자의 조향휠 조작에 따른 조향각이 될 수 있다.The TVBB operation condition is a condition in which the TVBB control is to be operated in advance, and may include a condition in which the steering input value detected by the steering detection unit is equal to or greater than a predetermined steering reference value, wherein the steering input value is related to the driver's steering wheel operation. It can be a steering angle that follows.
즉, TVBB 제어기(20)는 운전자의 선회 의지로 인해 조향 검출부에 의해 검출된 조향각이 미리 정해진 조향 기준치 이상이면 TVBB 작동 조건을 만족하는 것으로 판단하도록 설정될 수 있는 것이다.That is, the
이와 같이 TVBB 제어기(20)는 TVBB 작동 조건을 만족하는 것으로 판단한 경우 TVBB 작동을 위한 제어, 즉 브레이크 기반 토크 베터링(TVBB)을 위한 제어를 시작한다.As such, when it is determined that the TVBB operating condition is satisfied, the
본 발명에서 TVBB 제어기(20)는 브레이크 제어기가 될 수 있으며, TVBB 작동을 위한 제어가 시작되면 TVBB 제어기(20)는 TVBB을 위한 제동토크, 즉 브레이크 기반 토크 벡터링을 위한 제동토크를 결정한다.In the present invention, the
또한, TVBB 제어기(20)는 상기 결정된 TVBB 제동토크에 상응하는 목표 제동유압을 결정하고, 상기 결정된 목표 제동유압에 따라 유압 회로(31)를 제어하여, 유압 회로(31)에 의해 생성된 유압이 구동휠의 브레이크(32)에 전달되도록 하고, 이에 브레이크(32)로부터 해당 구동휠에 제동토크가 인가되도록 한다.In addition, the
TVBB 작동시 제동토크는 차량의 구동휠 중 하나에 인가될 수 있고, 예를 들어 선회 내측의 구동휠에 인가될 수 있다,When the TVBB is activated, the braking torque can be applied to one of the driving wheels of the vehicle, for example to a driving wheel inside the slewing.
상기와 같이 구동휠에 TVBB 제동토크가 인가될 때 제동토크의 오차는 TVBB 제어기(20)가 제동토크로부터 제동유압을 연산하는 과정에서 발생할 수 있다.As described above, when the TVBB braking torque is applied to the driving wheel, an error in the braking torque may occur while the
또한, 유압 회로(31)나 휠 브레이크(32)의 상태에 따라 목표로 하는 제동토크가 발생하지 않을 수도 있는데, 그로 인해 TVBB 제어기(20)에서 결정된 TVBB 제동토크(TVBB의 목표 제동토크)와 휠 브레이크(32)에 의해 구동휠에 실제 인가되는 제동토크(실제 제동토크) 사이에는 차이가 있게 된다. In addition, the target braking torque may not be generated depending on the state of the
따라서, TVBB 제어기(20)에서 결정된 TVBB 제동토크를 기초로 바로 보상토크를 결정하게 되면, 종래와 같이 제동토크의 오차로 인한 문제가 발생할 수 있으며, 따라서 본 발명에서는 상기한 문제를 해소하기 위해 미지 입력 관측기(Unknown Input Observer, UIO)(40)를 통해 구동휠에 실제 인가되는 제동토크를 추정 및 관측하여 그 관측된 제동토크로부터 보상토크를 결정한다. Therefore, if the compensation torque is directly determined based on the TVBB braking torque determined by the
본 발명에서 미지 입력 관측기(40)는 TVBB 작동 동안 상위 제어기(50)의 휠 토크 연상부(51)에서 결정된 운전자 요구 휠 토크, 운전정보 검출(10)부에 의해 검출된 현재 차속, 관측기 피드백 값인 관측 차속을 입력으로 하여 현재 구동휠에 실제 인가되고 있는 제동토크 및 차속을 추정 및 관측하고, 미지 입력 관측기(40)에서의 관측값인 제동토크(관측 제동토크)가 상위 제어기(50)에서 보상토크를 결정하는데 이용된다.In the present invention, the
또한, 미지 입력 관측기(40)에서 관측된 차속은 미지 입력 관측기 내에서 다음 제어 주기의 피드백 차속으로 이용된다. Also, the vehicle speed observed by the
또한, 미지 입력 관측기(40)에서는 TVBB 제어기(20)에서 결정되어 수신된 제동토크가 관측 제동토크의 초기값(관측 초기값)으로 이용되며, 이를 통해 관측기(40)에서 실제 제동토크를 추종하는 속도가 개선될 수 있도록 한다.In addition, in the
이와 같이 미지 입력 관측기(40)에서 추정 및 관측된 제동토크는 상위 제어기(50)에서 요구 휠 토크를 보상하기 위한 보상토크를 결정하는데 이용되며, 보상토크는 관측된 제동토크와 동일 크기로 결정될 수 있다.In this way, the braking torque estimated and observed by the
또한, 상위 제어기(50)의 토크 보상부(52)는 상기 결정된 보상토크를 이용하여 휠토크 연산부(51)에서 결정된 요구 휠 토크를 보상하고, 상위 제어기(50)의 구동토크 지령 생성부(53)는 토크 보상부(52)에서 보상된 요구 휠 토크로부터 구동장치에 대한 토크 지령, 즉 구동토크 지령을 결정할 수 있다.In addition, the
결국, 상위 제어기(50)가 생성 및 출력하는 구동토크 지령에 따라 구동장치의 구동, 예를 들면 구동모터의 구동이 제어되도록 함으로써, 상기 관측된 제동토크를 기초로 한 토크 보상이 이루어질 수 있고, 특히 브레이크 작동으로 발생한 실제 제동토크를 보상할 수 있게 된다.As a result, by controlling the driving of the driving device, for example, the driving of the driving motor, according to the driving torque command generated and output by the
본 발명에서 휠 토크는 구동장치에 의해 구동휠에 인가되는 토크로서, 예를 들어 구동장치가 모터인 차량에서 휠 토크는 변속기의 현재 변속단 기어비 및 종감속비를 이용하여 구동토크인 모터 토크로 환산될 수 있고, 모터 토크에서 휠 토크로 역환산 또한 가능하다. In the present invention, wheel torque is a torque applied to a driving wheel by a driving device. For example, in a vehicle in which the driving device is a motor, the wheel torque is converted into a motor torque that is a driving torque using the current gear ratio and final reduction ratio of the transmission. It can also be converted back to wheel torque from motor torque.
본 발명에서 미지 입력 관측기(40)에서 관측된 제동토크를 보상토크로 이용한다면, 보상의 대상이 되는 토크는 휠 토크가 되고, 보상된 휠 토크로부터 구동토크가 결정될 수 있다.In the present invention, if the braking torque observed by the
이와 같이 보상토크를 이용하여 요구 휠 토크 및 구동토크를 보상한 뒤, 보상된 구동토크를 지령값으로 하여 구동모터의 출력 및 구동토크, 그리고 구동휠에 인가되는 휠 토크가 제어되도록 하는 것은, 운전자 요구 휠 토크에 상응하는 구동력에 더하여 관측된 제동토크를 보상하기 위한 추가 구동력이 구동휠에 더 인가됨을 의미한다.In this way, after compensating the requested wheel torque and the driving torque using the compensation torque, the output and driving torque of the driving motor and the wheel torque applied to the driving wheel are controlled by using the compensated driving torque as a command value. This means that an additional driving force for compensating the observed braking torque is further applied to the driving wheel in addition to the driving force corresponding to the required wheel torque.
도 3은 본 발명에 따른 토크 벡터링 시스템에서 미지 입력 관측기의 구성을 예시한 도면으로, 미지 입력 관측기(40)는 제동으로 인해 현재 구동토크가 목표 구동토크를 만족하지 못하는 상황에서 제동토크를 관측하도록 설계될 수 있다.3 is a diagram illustrating the configuration of an unknown input observer in the torque vectoring system according to the present invention. The
도 3에 예시된 미지 입력 관측기(40)의 구성을 살펴보면, 요구 휠 토크를 이용하여 관측된 차속을 현재 차속과 비교하여 두 차속 간 오차를 연산하도록 되어 있고, P 게인(L1)과 I 게인(L2)을 가지는 PI 제어기의 형태가 되도록 구성될 수 있다.Looking at the configuration of the
여기서, 현재 차속은 운전정보 검출부(10) 중 차속 검출부에 의해 검출되어 미지 입력 관측기(40)에 입력되는 차속이며, 현재 차속과 비교되는 관측된 차속은 미지 입력 관측기(40)에서 피드백되는 출력값으로서 이전 제어 주기에서 관측된 차속이다. Here, the current vehicle speed is the vehicle speed detected by the vehicle speed detection unit of the driving
PI 제어기 형태의 관측기(40)는 현재 차속과 관측된 차속의 오차를 보상하도록 작동하며, 이때 정상 상태 오차(steady state error) 성분을 보상하는 I 제어기(42)의 출력값이 TVBB 작동 동안 구동토크가 목표 구동토크를 만족시키지 못하도록 하는 제동토크, 즉 TVBB에 의해 구동휠에 실제 인가되는 제동토크라 할 수 있다.The PI
이 제동토크가 미지 입력 관측기(40)를 통해 얻고자 하는 관측 제동토크가 된다.This braking torque becomes the observed braking torque to be obtained through the
또한, 모든 제동토크를 관측하는 경우 실제 값을 추종하는데 시간이 발생할 수 있으므로, I 제어기(42)에서의 관측 초기값으로 TVBB 제어기(20)가 송신하는 제동토크가 사용될 수 있고, 이를 통해 미지 입력 관측기(40)가 토크를 추종하는데 걸리는 시간을 최소화할 수 있다.In addition, since it may take time to follow the actual value when all the braking torques are observed, the braking torque transmitted by the
도 3을 참조하면, 미지 입력 관측기(40)의 P 제어기(41)가 이전 제어 주기에 관측된 차속을 피드백 차속으로 입력받고, 또한 P 제어기(41)에서 현재 차속과 관측된 차속의 오차에 P 게인(L1)을 곱한 값을 합산부(43)로 출력하고 있다.Referring to FIG. 3 , the
또한, I 제어기(42)에서는 TVBB 제어기(20)로부터 수신된 제동토크를 관측 초기값으로 사용하며, I 제어기(20)에서 상기 관측 초기값에 현재 차속과 관측된 차속의 오차를 적분하여 누적한 뒤 그 누적값에 I 게인(L2)을 곱한 값을 합산부(43)로 출력한다.In addition, the
또한, TVBB 제어기(20)에서 결정된 제동토크에 현재 차속과 관측된 차속의 오차를 누적한 뒤 I 게인(L2)을 적용한 값이, 미지 입력 관측기(30)에서 관측된 제동토크가 되는 것이며, 이는 브레이크 작동으로 구동휠에 실제 인가되는 제동토크를 추정한 값이 된다. In addition, the value obtained by accumulating the error between the current vehicle speed and the observed vehicle speed to the braking torque determined by the
또한, 상기 P 제어기(41)와 I 제어기(42)의 출력값은 미지 입력 관측기(40) 내 합산부(43)에서 운전자의 운전 입력에 따른 요구 휠 토크(상위 제어기에서 수신됨)와 합산된다.In addition, the output values of the
이어 합산부(43)에서 출력되는 합산 값인 토크 값은 가속도 변환부(43a)에서 가속도 값으로 변환되고, 가속도 변환부(43a)에서 출력되는 가속도 값이 적분기(44)에서 적분되는바, 그 적분 값이 미지 입력 관측기(40) 내에서 피드백 차속으로 사용되는 관측 차속이 된다.Then, the torque value, which is the summation value output from the summing
상기 가속도 변환부(43a)에서는 미리 정해진 차량 고유의 설정정보를 이용하여 합산부(43)에서 출력되는 토크 값을 가속도 값으로 변환하는데, 여기서 차량 고유의 설정정보는 차량 구동계의 등가관성(I)과 타이어 동반경(r)을 포함할 수 있다.The
좀 더 구체적으로는, 상기 가속도 변환부(43a)에서는 합산부(43)에서 합산되어 출력되는 토크 값을 등가관성(I)으로 나누고 여기에 타이어 동반경(r)을 곱하여 가속도 값을 산출할 수 있다. More specifically, the
전술한 바와 같이, TVBB 작동 동안 미지 입력 관측기(40)에서 추정 및 관측된 제동토크는 상위 제어기(50)에서 보상토크로 이용되는데, 상위 제어기(50)에서는 운전자 운전 입력에 따라 결정된 요구 휠 토크를, 미지 입력 관측기(40)에서 관측된 제동토크를 이용하여 보상하고, 상기 보상된 요구 휠 토크로부터 구동토크 지령을 결정한다.As described above, the braking torque estimated and observed by the
이에 TVBB 작동 동안 상위 제어기(50)가 출력하는 토크 지령을 기초로 구동장치(예, 구동모터)의 구동이 제어되며, 이로써 구동장치가 제동토크를 보상할 수 있게 된다.Accordingly, the driving of the driving device (eg, the driving motor) is controlled based on the torque command output by the
도 4는 본 발명에 따른 TVBB 작동을 위한 제어 과정을 나타낸 순서도로서, 이를 참조로 본 발명에 따른 브레이크 기반 토크 벡터링(TVBB)이 수행되는 과정에 대해 설명하면 다음과 같다.4 is a flowchart illustrating a control process for TVBB operation according to the present invention. With reference to this, a process in which brake-based torque vectoring (TVBB) is performed according to the present invention will be described as follows.
먼저, 운전자의 선회 의지로 인해 조향 입력이 기준치가 이상인 경우와 같이 TVBB가 작동할 수 있는 조건을 만족하면 TVBB 작동 및 그 제어 과정이 시작된다(S11,S12).First, when the condition for the TVBB to operate is satisfied, such as when the steering input is greater than or equal to the reference value due to the driver's will to turn, the TVBB operation and its control process are started (S11 and S12).
TVBB 작동이 시작되고 나면, TVBB 제어기(20)는 TVBB 작동 동안 차량의 선회 내측 구동휠에 인가할 TVBB 제동토크를 결정하고(S13), 상기 결정된 TVBB 제동토크에 상응하는 제동유압을 연산한다.After the TVBB operation is started, the
또한, TVBB 제어기(20)는 상기 연산된 제동유압을 목표값으로 하여 유압 회로(31)의 작동을 제어하고, 이로써 선회 내측의 구동휠에 설치된 휠 브레이크(32)에 목표로 하는 유압을 인가하여 제동을 실시한다(S14).In addition, the
이와 같이 선회 내측의 구동휠에 제동토크(제동력)가 인가되고 있는 상태에서, 제동토크 인가와 동시에 차량의 구동휠 전체에 제동토크만큼 보상된 토크(구동력)가 인가되도록 한다.In this way, in a state in which the braking torque (braking force) is applied to the driving wheel inside the turning, the torque (driving force) compensated for by the braking torque is applied to the entire driving wheel of the vehicle at the same time as the braking torque is applied.
여기서, 보상토크는 제동토크와 같은 크기로 결정되고, 이때 제동토크는 미지 입력 관측기(30)에서 관측된 제동토크가 된다.Here, the compensation torque is determined to have the same magnitude as the braking torque, and in this case, the braking torque becomes the braking torque observed by the unknown input observer 30 .
좀더 상세히 설명하면, TVBB 작동 동안 상위 제어기(50)는 운전자의 운전 입력, 즉 운전자의 가속페달 입력에 따른 요구 휠 토크(목표 휠 토크)를 결정하며(S12'), 상기 결정된 요구 휠 토크는 미지 입력 관측기(40)의 입력으로도 사용된다.More specifically, during TVBB operation, the
상기 미지 입력 관측기(40)에서는 전술한 바와 같이 상위 제어기(50)에서 결정되는 요구 휠 토크(목표 휠 토크)와 운전정보 검출부(10)에 의해 검출되는 현재 차속, 그리고 내부 피드백 값인 관측 차속을 이용하여 제동토크를 추정 및 관측한다(S16).As described above, the
이와 같이 미지 입력 관측기(40)에서 관측된 제동토크는 상위 제어기(50)에서 휠 토크를 보상하기 위한 보상토크로 이용되며, 상위 제어기(50)에서는 요구 휠 토크를 관측된 제동토크만큼 보상하여 보상된 토크를 결정하고, 상기 보상된 토크로부터 구동장치에 대한 토크 지령, 즉 구동토크 지령을 생성하여 출력한다(S17).As described above, the braking torque observed by the
여기서, 구동토크 지령 역시, 상기 보상된 요구 휠 토크로부터 구해지는 것이므로, 관측된 제동토크에 기초하여 보상된 토크 지령이라 할 수 있다.Here, since the driving torque command is also obtained from the compensated requested wheel torque, it can be referred to as a compensated torque command based on the observed braking torque.
이로써, 상위 제어기(50)에서 생성된 구동토크 지령에 따라 구동장치(예, 모터)의 구동이 제어되고, 결국 구동장치를 이용하여 TVBB 작동 동안 브레이크의 작동으로 인해 발생한 제동토크를 보상할 수 있게 된다.Accordingly, the driving of the driving device (eg, the motor) is controlled according to the driving torque command generated by the
상기와 같은 TVBB 작동 및 그 제어 과정은 TVBB 정지 조건을 만족하기 전까지는 계속해서 반복 실시되고, 운전자 조향 입력이 기준치 미만인 조건 등의 TVBB 정지 조건을 만족하면 TVBB 작동 및 그 제어 과정이 모두 종료된다(S19,S20).The TVBB operation and its control process as described above are continuously repeated until the TVBB stop condition is satisfied, and when the TVBB stop condition such as the condition that the driver's steering input is less than the reference value is satisfied, the TVBB operation and its control process are all terminated ( S19, S20).
도 6를 참조하면, 휠 브레이크에서의 제동이 실시되거나 관측된 제동토크를 기초로 구동토크가 보상될 때 미세한 차속 변동(S15,S16)이 발생함을 나타내고 있으나, 미지 입력 관측기(40) 등에서 피드백 루프를 구성하여 차속 변동에 대응하는 제동토크의 보상이 이루어질 수 있다. Referring to FIG. 6 , it is shown that minute vehicle speed fluctuations S15 and S16 occur when braking at the wheel brake is performed or the driving torque is compensated based on the observed braking torque, but feedback from the
이와 같이 하여, 본 발명에 따르면, 미지 입력 관측기를 통해 TVBB 작동 동안 구동휠에 브레이크 작동으로 실제 인가되는 제동토크를 관측할 수 있고, 상기 미지 입력 관측기에서 관측된 제동토크를 구동토크를 보상하는데 사용함으로써 종래와 같이 TVBB 제동토크의 오차로 인해 나타나는 문제점이 해소될 수 있게 된다.In this way, according to the present invention, it is possible to observe the braking torque actually applied to the driving wheel by the brake operation during TVBB operation through the unknown input observer, and the braking torque observed by the unknown input observer is used to compensate the driving torque. By doing so, it is possible to solve the problem caused by the error of the TVBB braking torque as in the prior art.
즉, TVBB 작동 동안 TVBB 제동토크에 대한 정보가 부정확하더라도 구동토크 보상에 미지 입력 관측기의 제동토크 관측값을 이용함으로써 원하지 않는 차량 감속이나 가속 발생 없이 운전자 운전 입력에 따른 토크, 즉 요구 휠 토크를 만족시킬 수 있다.That is, even if the information on the TVBB braking torque during TVBB operation is inaccurate, the torque according to the driver's driving input, that is, the requested wheel torque, is satisfied without unwanted vehicle deceleration or acceleration by using the observed braking torque of an unknown input observer for driving torque compensation. can do it
본 발명에서 상기한 미지 입력 관측기는 TVBB 작동 시작시 TVBB 제어기에서 송출되는 제동토크를 관측 초기값으로 이용하므로 제동토크 관측을 더 빠르게 완료할 수 있다.In the present invention, since the unknown input observer uses the braking torque transmitted from the TVBB controller as the initial observation value when the TVBB operation starts, the braking torque observation can be completed more quickly.
또한, 본 발명에서 미지 입력 관측기를 통해 제동토크 전체를 관측하게 되므로 제동토크 이외에 선회 중에 발생할 수 있는 노면 및 타이어의 저항 등을 종합하여 토크를 보상할 수 있고, 다양한 환경에서도 요구 휠 토크를 만족시킬 수 있다. In addition, since the entire braking torque is observed through the unknown input observer in the present invention, the torque can be compensated by integrating the resistance of the road surface and tires that may occur during turning in addition to the braking torque, and the required wheel torque can be satisfied even in various environments. can
미지 입력 관측기를 사용하여 미분 등의 과정이 없므로 차속을 검출하기 위한 센서 등에서 발생하는 노이즈에 강건하고, 본 발명에 따른 TVBB 제어를 수행함에 있어 추가적인 센서나 구조 변경을 필요로 하지 않는다.Since there is no process such as differentiation using an unknown input observer, it is robust to noise generated by a sensor for detecting vehicle speed, etc., and does not require additional sensors or structural changes to perform TVBB control according to the present invention.
이상으로 본 발명의 실시예에 대하여 상세하게 설명하였지만, 본 발명의 권리범위가 이에 한정되는 것은 아니며, 다음의 특허청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당 업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 포함된다.Although the embodiment of the present invention has been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements made by those skilled in the art using the basic concept of the present invention as defined in the following claims Also included in the scope of the present invention.
1 : 모터
2 : 제어기
3 : 구동휠
4 : 브레이크
10 : 운전정보 검출부
20 : TVBB 제어기(제1 제어기)
21 : TVBB 작동 판단부
22 : TVBB 제동토크 연산부
23 : TVBB 제동유압 연산부
31 : 유압 회로
32 : 휠 브레이크
40 : 미지 입력 관측기
50 : 상위 제어기(제2 제어기)
51 : 휠 토크 연산부
52 : 토크 보상부
53 : 구동토크 지령 생성부1: Motor 2: Controller
3: drive wheel 4: brake
10: operation information detection unit 20: TVBB controller (first controller)
21: TVBB operation determination unit 22: TVBB braking torque calculation unit
23: TVBB brake hydraulic calculation unit 31: hydraulic circuit
32: wheel brake 40: unknown input observer
50: upper controller (second controller) 51: wheel torque calculation unit
52: torque compensator 53: drive torque command generation unit
Claims (14)
차량에서 수집되는 입력 정보에 기초하여 상기 결정된 제동토크에 따른 브레이크 작동에 의해 구동휠에 실제 인가되는 제동토크를 관측하는 미지 입력 관측기;
브레이크 기반 토크 벡터링 작동 동안 상기 미지 입력 관측기에서 관측된 제동토크를 기초로 보상된 구동토크 지령을 생성하는 제2 제어기;
각 구동휠에 설치되어 상기 결정된 제동토크에 따라 제1 제어기에 의해 작동이 제어되는 브레이크; 및
상기 제2 제어기가 생성하는 보상된 구동토크 지령에 따라 작동하여 차량 구동을 위한 토크가 구동휠에 인가되도록 하는 구동장치를 포함하는 차량의 토크 벡터링 시스템.
a first controller that determines a braking torque for brake-based torque vectoring and controls operation of a brake installed on the driving wheel according to the determined braking torque;
an unknown input observer for observing a braking torque actually applied to a driving wheel by a brake operation according to the determined braking torque based on input information collected from the vehicle;
a second controller for generating a compensated driving torque command based on the braking torque observed by the unknown input observer during a brake-based torque vectoring operation;
a brake installed on each driving wheel and operated by a first controller according to the determined braking torque; and
and a driving device that operates according to the compensated driving torque command generated by the second controller to apply a torque for driving the vehicle to the driving wheel.
상기 제2 제어기는
가속페달 검출부에 의해 검출되는 운전자 가속페달 입력 정보를 기초로 요구 휠 토크를 결정하고,
상기 미지 입력 관측기에서 관측된 제동토크를 수신하여 상기 결정된 요구 휠 토크를 상기 관측된 제동토크를 이용하여 보상하며,
상기 보상된 요구 휠 토크에 상응하는 구동토크 지령을 생성하는 것을 특징으로 하는 차량의 토크 벡터링 시스템.
The method according to claim 1,
the second controller
determining the requested wheel torque based on the driver's accelerator pedal input information detected by the accelerator pedal detecting unit;
receiving the observed braking torque from the unknown input observer and compensating for the determined required wheel torque using the observed braking torque;
and generating a driving torque command corresponding to the compensated requested wheel torque.
상기 미지 입력 관측기는 차속 검출부에 의해 검출되는 현재 차속, 및 운전자 가속페달 입력 정보로부터 구해지는 요구 휠 토크를 입력 정보로 이용하여 제동토크를 관측하는 것을 특징으로 하는 차량의 토크 벡터링 시스템.
The method according to claim 1,
and the unknown input observer observes the braking torque by using the current vehicle speed detected by the vehicle speed detector and the requested wheel torque obtained from the driver's accelerator pedal input information as input information.
상기 미지 입력 관측기는
차량에서 수집되는 입력 정보에 기초하여 차속을 더 관측하도록 구비되고,
이전 제어 주기에 관측된 차속을 피드백 정보로 더 이용하여 제동토크를 관측하는 것을 특징으로 하는 차량의 토크 벡터링 시스템.
4. The method according to claim 3,
The unknown input observer
It is provided to further observe the vehicle speed based on input information collected from the vehicle,
A torque vectoring system for a vehicle, characterized in that the braking torque is observed by further using the vehicle speed observed in the previous control period as feedback information.
상기 미지 입력 관측기는 상기 현재 차속과 이전 제어 주기에 관측된 차속을 입력으로 하는 I 제어기를 포함하고,
상기 I 제어기에서는 관측 초기값에 상기 현재 차속과 이전 제어 주기에 관측된 차속의 오차를 적분하여 누적한 뒤 그 누적값에 정해진 I 게인을 곱한 값으로 상기 관측된 제동토크가 구해져 출력되는 것을 특징으로 하는 차량의 토크 벡터링 시스템.
5. The method according to claim 4,
The unknown input observer includes an I controller that receives the current vehicle speed and the vehicle speed observed in a previous control period as inputs;
In the I controller, the observed braking torque is obtained and output as a value obtained by multiplying the observed initial value by integrating and accumulating the error between the current vehicle speed and the vehicle speed observed in the previous control period, and multiplying the accumulated value by a predetermined I gain. A torque vectoring system for the vehicle.
상기 미지 입력 관측기는 상기 제1 제어기에서 브레이크 기반 토크 벡터링을 위해 결정된 제동토크를 입력받아 상기 관측 초기값으로 사용하는 것을 특징으로 하는 차량의 토크 벡터링 시스템.
6. The method of claim 5,
and the unknown input observer receives the braking torque determined for brake-based torque vectoring by the first controller and uses it as the observation initial value.
상기 미지 입력 관측기는 상기 현재 차속과 이전 제어 주기에 관측된 차속을 입력으로 하는 P 제어기를 더 포함하고,
상기 P 제어기는 상기 현재 차속과 이전 제어 주기에 관측된 차속의 오차를 산출한 뒤 상기 산출된 오차에 P 게인을 곱한 값을 출력하며,
상기 미지 입력 관측기에서, 입력 정보인 요구 휠 토크와 상기 P 제어기의 출력값, 상기 I 제어기의 출력값을 합산하고, 그 합산 값인 토크 값을 미리 정해진 설정정보를 이용하여 가속도 값으로 변환한 뒤, 상기 변환된 가속도 값을 적분하여 상기 관측된 차속이 구해지는 것을 특징으로 하는 차량의 토크 벡터링 시스템.
6. The method of claim 5,
The unknown input observer further includes a P controller receiving the current vehicle speed and the vehicle speed observed in a previous control period as inputs;
The P controller calculates the error between the current vehicle speed and the vehicle speed observed in the previous control period, and then outputs a value obtained by multiplying the calculated error by the P gain;
In the unknown input observer, the requested wheel torque as input information, the output value of the P controller, and the output value of the I controller are summed, and the summed torque value is converted into an acceleration value using predetermined setting information, and the conversion A torque vectoring system for a vehicle, characterized in that the observed vehicle speed is obtained by integrating the obtained acceleration values.
미지 입력 관측기에서 차량에서 수집되는 입력 정보에 기초하여 상기 결정된 제동토크에 따른 브레이크 작동에 의해 구동휠에 실제 인가되는 제동토크가 관측되는 단계;
브레이크 기반 토크 벡터링 작동 동안 상기 미지 입력 관측기에서 관측된 제동토크를 기초로 보상된 구동토크 지령을 생성하는 단계; 및
상기 보상된 구동토크 지령에 따라 구동장치의 구동이 제어되어 차량 구동을 위한 토크가 구동휠에 인가되는 단계를 포함하는 차량의 토크 벡터링 제어 방법.
determining a braking torque for the brake-based torque vectoring when the brake-based torque vectoring operation is started, and controlling the operation of a brake installed on the driving wheel according to the determined braking torque;
observing a braking torque actually applied to the driving wheel by a brake operation according to the determined braking torque based on input information collected from the vehicle by an unknown input observer;
generating a compensated driving torque command based on the braking torque observed by the unknown input observer during a brake-based torque vectoring operation; and
and applying a torque for driving the vehicle to a driving wheel by controlling driving of a driving device according to the compensated driving torque command.
상기 보상된 구동토크 지령을 생성하는 단계에서는
상기 미지 입력 관측기에서 관측된 제동토크를 보상토크로 이용하여 운전자 가속페달 입력 정보로부터 구해진 요구 휠 토크를 보상하고,
상기 보상된 요구 휠 토크에 상응하는 구동토크 지령을 생성하는 것을 특징으로 하는 차량의 토크 벡터링 제어 방법.
9. The method of claim 8,
In the step of generating the compensated driving torque command,
compensating for the requested wheel torque obtained from the driver's accelerator pedal input information by using the braking torque observed by the unknown input observer as a compensation torque;
and generating a driving torque command corresponding to the compensated requested wheel torque.
상기 미지 입력 관측기는 차속 검출부에 의해 검출되는 현재 차속, 및 운전자 가속페달 입력 정보로부터 구해지는 요구 휠 토크를 입력 정보로 이용하여 제동토크를 관측하는 것을 특징으로 하는 차량의 토크 벡터링 제어 방법.
9. The method of claim 8,
and the unknown input observer observes the braking torque by using the current vehicle speed detected by the vehicle speed detector and the requested wheel torque obtained from the driver's accelerator pedal input information as input information.
상기 미지 입력 관측기는
차량에서 수집되는 입력 정보에 기초하여 차속을 더 관측하도록 구비되고,
이전 제어 주기에 관측된 차속을 피드백 정보로 더 이용하여 제동토크를 관측하는 것을 특징으로 하는 차량의 토크 벡터링 제어 방법.
11. The method of claim 10,
The unknown input observer
It is provided to further observe the vehicle speed based on input information collected from the vehicle,
A method for controlling torque vectoring of a vehicle, characterized in that the braking torque is observed by further using the vehicle speed observed in the previous control period as feedback information.
상기 미지 입력 관측기는 상기 현재 차속과 이전 제어 주기에 관측된 차속을 입력으로 하는 I 제어기를 포함하고,
상기 I 제어기에서는 관측 초기값에 상기 현재 차속과 이전 제어 주기에 관측된 차속의 오차를 적분하여 누적한 뒤 그 누적값에 정해진 I 게인을 곱한 값으로 상기 관측된 제동토크가 구해져 출력되는 것을 특징으로 하는 차량의 토크 벡터링 제어 방법.
12. The method of claim 11,
The unknown input observer includes an I controller that receives the current vehicle speed and the vehicle speed observed in a previous control period as inputs;
In the I controller, the observed braking torque is obtained and output as a value obtained by multiplying the observed initial value by integrating and accumulating the error between the current vehicle speed and the vehicle speed observed in the previous control period, and multiplying the accumulated value by a predetermined I gain. A method of controlling torque vectoring of a vehicle.
상기 미지 입력 관측기는 상기 브레이크 기반 토크 벡터링을 위해 결정된 제동토크를 상기 관측 초기값으로 사용하는 것을 특징으로 하는 차량의 토크 벡터링 제어 방법.
13. The method of claim 12,
and the unknown input observer uses the braking torque determined for the brake-based torque vectoring as the observation initial value.
상기 미지 입력 관측기는 상기 현재 차속과 이전 제어 주기에 관측된 차속을 입력으로 하는 P 제어기를 더 포함하고,
상기 P 제어기는 상기 현재 차속과 이전 제어 주기에 관측된 차속의 오차를 산출한 뒤 상기 산출된 오차에 P 게인을 곱한 값을 출력하며,
상기 미지 입력 관측기에서, 입력 정보인 요구 휠 토크와 상기 P 제어기의 출력값, 상기 I 제어기의 출력값을 합산하고, 그 합산 값인 토크 값을 미리 정해진 설정정보를 이용하여 가속도 값으로 변환한 뒤, 상기 변환된 가속도 값을 적분하여 상기 관측된 차속이 구해지는 것을 특징으로 하는 차량의 토크 벡터링 제어 방법. 13. The method of claim 12,
The unknown input observer further includes a P controller receiving the current vehicle speed and the vehicle speed observed in a previous control period as inputs;
The P controller calculates the error between the current vehicle speed and the vehicle speed observed in the previous control period, and then outputs a value obtained by multiplying the calculated error by the P gain;
In the unknown input observer, the requested wheel torque as input information, the output value of the P controller, and the output value of the I controller are summed, and the summed torque value is converted into an acceleration value using predetermined setting information, and the conversion The method of controlling torque vectoring of a vehicle, characterized in that the observed vehicle speed is obtained by integrating the obtained acceleration values.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190164783A KR102791565B1 (en) | 2019-12-11 | 2019-12-11 | Torque vectoring system and control method for vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190164783A KR102791565B1 (en) | 2019-12-11 | 2019-12-11 | Torque vectoring system and control method for vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210073951A true KR20210073951A (en) | 2021-06-21 |
KR102791565B1 KR102791565B1 (en) | 2025-04-03 |
Family
ID=76600059
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190164783A Active KR102791565B1 (en) | 2019-12-11 | 2019-12-11 | Torque vectoring system and control method for vehicle |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102791565B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102420654B1 (en) * | 2021-11-24 | 2022-07-14 | 주식회사 씨티엔에스 | A control method for torque vectoring of vehicle having in-wheel motor |
WO2023075199A1 (en) * | 2021-10-26 | 2023-05-04 | 주식회사 씨티엔에스 | Torque vectoring control device and method for vehicle having in-wheel motor |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180006669A (en) * | 2016-07-11 | 2018-01-19 | 현대자동차주식회사 | System and method for improving driveability of vehicle during uneven road driving |
KR20190032874A (en) * | 2017-09-20 | 2019-03-28 | 현대자동차주식회사 | Apparatus and method for estimating torque of engine clutch in hybrid electric vehicle |
KR20190033769A (en) * | 2017-09-22 | 2019-04-01 | 현대자동차주식회사 | Torque vectoring system and method for controlling the torque vectoring system |
KR20190124438A (en) * | 2018-04-26 | 2019-11-05 | 주식회사 만도 | Apparatus and method for controlling regenerative braking in hybrid vehicle |
-
2019
- 2019-12-11 KR KR1020190164783A patent/KR102791565B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180006669A (en) * | 2016-07-11 | 2018-01-19 | 현대자동차주식회사 | System and method for improving driveability of vehicle during uneven road driving |
KR20190032874A (en) * | 2017-09-20 | 2019-03-28 | 현대자동차주식회사 | Apparatus and method for estimating torque of engine clutch in hybrid electric vehicle |
KR20190033769A (en) * | 2017-09-22 | 2019-04-01 | 현대자동차주식회사 | Torque vectoring system and method for controlling the torque vectoring system |
KR20190124438A (en) * | 2018-04-26 | 2019-11-05 | 주식회사 만도 | Apparatus and method for controlling regenerative braking in hybrid vehicle |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023075199A1 (en) * | 2021-10-26 | 2023-05-04 | 주식회사 씨티엔에스 | Torque vectoring control device and method for vehicle having in-wheel motor |
KR102420654B1 (en) * | 2021-11-24 | 2022-07-14 | 주식회사 씨티엔에스 | A control method for torque vectoring of vehicle having in-wheel motor |
Also Published As
Publication number | Publication date |
---|---|
KR102791565B1 (en) | 2025-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100903665B1 (en) | Motion control device for vehicle using information added acceleration | |
US8892281B2 (en) | Torque control system for suppressing vibration in an electric vehicle | |
US8538635B2 (en) | Vehicle speed estimator and traction control device | |
US9517766B2 (en) | Parking assistance device and parking assistance device control method | |
CN102320300B (en) | Traction control device | |
JP4119020B2 (en) | Vehicle control device | |
US9895978B2 (en) | Braking force control method for vehicle | |
KR102395339B1 (en) | Braking control device | |
JP6779379B2 (en) | Vehicle control unit | |
US11351969B2 (en) | Operation control device for tractor vehicle | |
JP4626550B2 (en) | Vehicle turning behavior control device | |
KR20240053087A (en) | Traction control method for vehicle | |
CN110366510B (en) | Vehicle control device | |
KR102791565B1 (en) | Torque vectoring system and control method for vehicle | |
JP2007331540A (en) | Control device for hybrid vehicle | |
JP4648283B2 (en) | Vehicle control device | |
JP2017108485A (en) | Vehicle control device and vehicle control method | |
WO2021080011A1 (en) | Control device | |
JP2007245766A (en) | Tire friction state determination device, abs device, vehicle behavior control device, automobile and tire friction state determination method | |
KR20240092808A (en) | Traction control method for vehicle | |
JP6504066B2 (en) | Vehicle braking control device | |
JP2006200526A (en) | Output characteristic control device for vehicle | |
JPH09295564A (en) | Dynamo-electric brake control method and device | |
US20250178447A1 (en) | Controller for electric vehicle | |
EP4357187A1 (en) | Vehicle control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20191211 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20221123 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20191211 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240720 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20250227 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20250401 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20250401 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |