# US 2016/0257291 A1 · Method and apparatus for generating torque command

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2016/0257291 A1
- Document ID: US20160257291A1
- Status: Published application
- Kind: A1
- Application number: 14/807,468
- Filed: 2015-07-23
- Published: 2016-09-08
- Earliest claimed: 2015-03-02
- Assignees: Hyundai Motor Company
- Applicants: Hyundai Motor Company
- Inventors: Do Hee Kim
- Web page: https://patentgrep.com/patent/US20160257291A1

## CPC

- B60W 20/10: Controlling the power contribution of each of the prime movers to meet required power demand
- B60W 10/06: including control of combustion engines
- B60W 10/08: including control of electric propulsion units, e.g. motors or generators
- B60K 2006/4825: {Electric machine connected or connectable to gearbox input shaft}
- B60W 2510/0638: Engine speed
- B60W 2510/081: Speed
- B60W 2510/244: Charge state
- B60W 2520/10: Longitudinal speed
- B60W 2540/10: Accelerator pedal position
- B60W 2540/12: Brake pedal position
- B60W 2710/0666: Engine torque
- B60W 2710/083: Torque
- Y02T 10/62: Hybrid vehicles
- Y10S 903/93: Conjoint control of different elements
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- 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
- Y02T: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A method for generating torque commands includes: setting a threshold increase rate and a threshold decrease rate of an initial torque command according to performance of a torque source; comparing an increase rate of the initial torque command with the threshold increase rate, while generating a final torque command based on the initial torque command; determining a first time at which the increase rate of the initial torque command reaches the threshold increase rate, and generating the final torque command which increases according to the threshold increase rate after the first time, when the increase rate of the initial torque command is greater than the threshold increase rate; determining a second time at which the final torque command reaches the initial torque command, and calculating a torque loss amount between the first time and the second time, when the final torque command reaches the initial torque command after the first time; and generating the final torque command for correcting the torque loss amount after the second time.

## Claims

### Claim 1

A method for generating torque commands, comprising:
setting a threshold increase rate and a threshold decrease rate of an initial torque command according to performance of a torque source;
comparing an increase rate of the initial torque command with the threshold increase rate, while generating a final torque command based on the initial torque command;
determining a first time at which the increase rate of the initial torque command reaches the threshold increase rate, and generating the final torque command which increases according to the threshold increase rate after the first time, when the increase rate of the initial torque command is greater than the threshold increase rate;
determining a second time at which the final torque command reaches the initial torque command, and calculating a torque loss amount between the first time and the second time, when the final torque command reaches the initial torque command after the first time; and
generating the final torque command for correcting the torque loss amount after the second time.

### Claim 2 (depends on 1)

The method of claim 1, wherein the generating of the final torque command for correcting the torque loss amount after the second time comprises:
calculating i) a third time after the second time, ii) a fourth time at which the final torque command reaches the initial torque command after the third time, iii) the final torque command at the third time, and iv) the final torque command at the fourth time, based on the torque loss amount, the second time, the final torque command at the second time, a change rate of the initial torque command at the second time, a preset increase rate, and a preset decrease rate;
comparing the final torque command at the third time with a maximum allowable torque command; and
generating the final torque command between the second time and the fourth time based on the third time, the fourth time, the final torque command at the third time, and the final torque command at the fourth time, when the final torque command at the third time is less than or equal to the maximum allowable torque command.

### Claim 3 (depends on 2)

The method of claim 2, wherein the calculating of the third time after the second time, the fourth time at which the final torque command reaches the initial torque command after the third time, the final torque command at the third time, and the final torque command at the fourth time comprises:
forming a virtual triangle having an area corresponding to the torque loss amount based on the second time, the third time, the fourth time, the final torque command at the second time, the final torque command at the third time, and the final torque command at the fourth time.

### Claim 4 (depends on 2)

The method of claim 2, wherein the generating of the final torque command between the second time and the fourth time using the third time, the fourth time, the final torque command at the third time, and the final torque command at the fourth time comprises:
generating the final torque command which increases according to the preset increase rate between the second time and the third time; and
generating the final torque command which decreases according to the preset decrease rate between the third time and the fourth time.

### Claim 5 (depends on 2)

The method of claim 2, wherein the preset increase rate is the same as the threshold increase rate.

### Claim 6 (depends on 2)

The method of claim 2, wherein the preset decrease rate is the same as the threshold decrease rate.

### Claim 7 (depends on 2)

The method of claim 2, wherein the generating of the final torque command for correcting the torque loss amount after the second time further comprises:
calculating a fifth time at which the final torque command reaches the maximum allowable torque command and a sixth time between the third time and the fourth time, when the final torque command at the third time is greater than the maximum allowable torque command; and
generating the final torque command between the second time and the fourth time based on the fourth time, the fifth time, the sixth time, and the final torque command at the fourth time.

### Claim 8 (depends on 7)

The method of claim 7, wherein the calculating of the fifth time at which the final torque command reaches the maximum allowable torque command and the sixth time between the third time and the fourth time comprises:
forming a virtual quadrangle having an area corresponding to the torque loss amount based on the second time, the fourth time, the fifth time, the sixth time, the final torque command at the second time, the maximum allowable torque command, and the final torque command at the fourth time.

### Claim 9 (depends on 7)

The method of claim 7, wherein the generating of the final torque command between the second time and the fourth time based on the fourth time, the fifth time, the sixth time, and the final torque command at the fourth time comprises:
generating the final torque command which increases according to the preset increase rate between the second time and the fifth time;
generating the final torque command which corresponds to the maximum allowable torque command between the fifth time and the sixth time; and
generating the final torque command which decreases according to the preset decrease rate between the sixth time and the fourth time.

### Claim 10

A method for generating torque commands, comprising:
setting a threshold increase rate and a threshold decrease rate of an initial torque command according to performance of a torque source;
comparing a decrease rate of the initial torque command with the threshold decrease rate, while generating a final torque command based on the initial torque command;
determining a first time at which the decrease rate of the initial torque command reaches the threshold decrease rate, and generating the final torque command which decreases according to the threshold decrease rate after the first time, when the decrease rate of the initial torque command is less than the threshold decrease rate;
determining a second time at which the final torque command reaches the initial torque command, and calculating a torque excess amount between the first time and the second time, when the final torque command reaches the initial torque command after the first time; and
generating the final torque command for correcting the torque excess amount after the second time.

### Claim 11 (depends on 10)

The method of claim 10, wherein the generating of the final torque command for correcting the torque excess amount after the second time comprises:
calculating i) a third time after the second time, ii) a fourth time at which the final torque command reaches the initial torque command after the third time, iii) the final torque command at the third time, and iv) the final torque command at the fourth time, based on the torque excess amount, the second time, the final torque command at the second time, a change rate of the initial torque command at the second time, a preset increase rate, and a preset decrease rate;
comparing the final torque command at the third time with a minimum allowable torque command; and
generating the final torque command between the second time and the fourth time based on the third time, the fourth time, the final torque command at the third time, and the final torque command at the fourth time, when the final torque command at the third time is greater than or equal to the minimum allowable torque command.

### Claim 12 (depends on 11)

The method of claim 11, wherein the calculating of the third time after the second time, the fourth time at which the final torque command reaches the initial torque command after the third time, the final torque command at the third time, and the final torque command at the fourth time comprises:
forming a virtual triangle having an area corresponding to the torque excess amount based on the second time, the third time, the fourth time, the final torque command at the second time, the final torque command at the third time, and the final torque command at the fourth time.

### Claim 13 (depends on 11)

The method of claim 11, wherein the generating of the final torque between the second time and the fourth time using the third time, the fourth time, the final torque command at the third time, and the final torque command at the fourth time comprises:
generating the final torque command which decreases according to the preset decrease rate between the second time and the third time; and
generating the final torque command which increases according to the preset increase rate between the third time and the fourth time.

### Claim 14 (depends on 11)

The method of claim 11, wherein the preset increase rate is the same as the threshold increase rate.

### Claim 15 (depends on 11)

The method of claim 11, wherein the preset decrease rate is the same as the threshold decrease rate.

### Claim 16 (depends on 11)

The method of claim 11, wherein the generating of the final torque command for correcting the torque excess amount after the second time further comprises:
calculating a fifth time at which the final torque command reaches the minimum allowable torque command and a sixth time between the third time and the fourth time, when the final torque command at the third time is less than the minimum allowable torque command; and
generating the final torque command between the second time and the fourth time based on fourth time, the fifth time, the sixth time, and the final torque command at the fourth time.

### Claim 17 (depends on 16)

The method of claim 16, wherein the calculating of the fifth time at which the final torque command reaches the minimum allowable torque command and the sixth time between the third time and the fourth time comprises:
forming a virtual quadrangle having an area corresponding to the torque excess amount based on the second time, the fourth time, the fifth time, the sixth time, the final torque command at the second time, the minimum allowable torque command, and the final torque command at the fourth time.

### Claim 18 (depends on 16)

The method of claim 16, wherein the generating of the final torque command between the second time and the fourth time based on the fourth time, the fifth time, the sixth time, and the final torque command at the fourth time comprises:
generating the final torque command which decreases according to the preset decrease rate between the second time and the fifth time;
generating the final torque command which corresponds to the minimum allowable torque command between the fifth time and the sixth time; and
generating the final torque command which increases according to the preset increase rate between the sixth time and the fourth time.

### Claim 19

An apparatus for generating torque commands, comprising:
a data detector detecting data for generating torque commands; and
a controller executing a predetermined program to control a torque source based on the detected data,
wherein the predetermined program embodies a series of commands for performing a method for generating the torque commands including:
setting a threshold increase rate and a threshold decrease rate of an initial torque command according to performance of the torque source;
comparing an increase rate of the initial torque command with the threshold increase rate, while generating a final torque command based on the initial torque command;
determining a first time at which the increase rate of the initial torque command reaches the threshold increase rate, and generating the final torque command which increases according to the threshold increase rate after the first time, when the increase rate of the initial torque command is greater than the threshold increase rate;
determining a second time at which the final torque command reaches the initial torque command, and calculating a torque loss amount between the first time and the second time, when the final torque command reaches the initial torque command after the first time; and
generating the final torque command for correcting the torque loss amount after the second time.

### Claim 20

An apparatus for generating torque commands, comprising:
a data detector detecting data for generating torque commands; and
a controller executing a predetermined program to control a torque source based on the detected data,
wherein the predetermined program embodies a series of commands for performing a method for generating the torque commands including:
setting a threshold increase rate and a threshold decrease rate of an initial torque command according to performance of a torque source;
comparing a decrease rate of the initial torque command with the threshold decrease rate, while generating a final torque command based on the initial torque command;
determining a first time at which the decrease rate of the initial torque command reaches the threshold decrease rate, and generating the final torque command which decreases according to the threshold decrease rate after the first time, when the decrease rate of the initial torque command is less than the threshold decrease rate;
determining a second time at which the final torque command reaches the initial torque command, and calculating a torque excess amount between the first time and the second time, when the final torque command reaches the initial torque command after the first time; and
generating the final torque command for correcting the torque excess amount after the second time.
