IP Library Granted Patent US 10,087,861
Granted Patent B2
US 10,087,861 · App. 15/167,359 · Granted Oct 2, 2018

Engine speed secondary anti-windup PID controller for an automotive productivity manager

Inventors: Ashraf Mohammed Kandeel Omran (Clarendon Hills, IL); Brian Allen Hartman (Valparaiso, IN)
Assignee: CNH Industrial America LLC
F02D41/10F02D29/02F02D31/002F02D41/26F02D2041/1409
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,087,861
App. No.
15/167,359
Granted
Oct 2, 2018
Kind
B2
Abstract

A method for maintaining an engine speed of an engine of a work vehicle includes sending a requested parameter indicative of the engine speed to an engine controller of the work vehicle. The method also includes receiving a measured parameter indicative of the engine speed. The method further includes determining whether the requested parameter is different from the measured parameter. The method also includes setting a controller-requested parameter indicative of the engine speed based at least in part on the requested parameter and the measured parameter. The method further includes sending the controller-requested parameter to the engine controller. The method accounts for speed and torque saturation in order to avoid windup in the controller.

Claims (45)

1. A method for maintaining an engine speed of an engine of a work vehicle, comprising:

sending a requested parameter indicative of the engine speed to an engine controller of the work vehicle;

receiving a measured parameter indicative of the engine speed;

determining whether the requested parameter is different from the measured parameter;

in response to determining that the requested parameter is different from the measured parameter, determining whether a load on the engine exceeds a threshold value based on a desired load of the engine;

in response to determining that the load on the engine exceeds the threshold value, setting a controller-requested parameter indicative of the engine speed to a difference between the requested parameter and the measured parameter multiplied by a proportional gain;

in response to determining that the load on the engine does not exceed the threshold value, setting the controller-requested parameter to a sum of:

the difference between the requested parameter and the measured parameter multiplied by the proportional gain;

an integral of the difference multiplied by an integral gain; and

a differentiation of the difference multiplied by a differential gain; and

sending the controller-requested parameter to the engine controller, wherein the engine controller outputs a signal to adjust a throttle of the engine in response to receiving the controller-requested parameter.

2. The method of claim 1 , wherein the requested parameter is requested by an operator of the work vehicle.

3. The method of claim 1 , wherein the controller-requested parameter is requested by an automotive productivity manager (APM) of a controller of the work vehicle.

4. The method of claim 1 , wherein the desired load of the engine comprises a maximum load of the engine.

5. The method of claim 1 , wherein the threshold value is approximately 95 percent of a maximum load of the engine.

6. The method of claim 1 , wherein sending the controller-requested parameter to the engine controller comprises multiplying a feedback signal of a difference between the controller-requested parameter before and after saturation by a gain.

7. A system of a work vehicle, comprising:

an engine;

a controller comprising an engine controller communicatively coupled to the engine, wherein the controller, in operation:

sends a requested parameter indicative of engine speed to the engine controller;

receives a measured parameter indicative of engine speed;

determines whether a load on the engine exceeds a threshold value based on a desired load of the engine;

in response to determining that the load on the engine does not exceed the threshold value, sets a controller-requested parameter indicative of engine speed to a sum of:

a difference between the requested parameter and the measured parameter multiplied by a proportional gain;

an integral of the difference multiplied by an integral gain; and

a differentiation of the difference multiplied by a differential gain; and

sends the controller-requested parameter to the engine controller.

8. The system of claim 7 , wherein the controller comprises a proportional-integral-differential (PID) controller, wherein the PID controller comprises an automotive productivity manager (APM).

9. The system of claim 8 , wherein the APM, in operation, reduces fuel consumption of the work vehicle.

10. The system of claim 8 , wherein the APM, in operation, sends the controller-requested parameter to an engine controller of the controller based on the controller-requested parameter, a first desired engine speed, and second desired engine speed.

11. The system of claim 10 , wherein the APM, in operation, sends the controller-requested parameter to an engine controller of the controller when an engine speed based on the controller-requested parameter is less than or equal to the first desired engine speed and greater than or equal to the second desired engine speed.

12. The system of claim 11 , wherein the first desired engine speed comprises a maximum engine speed.

13. The system of claim 11 , wherein the second desired engine speed comprises a minimum engine speed.

14. The system of claim 8 , wherein the measured parameter is provided by a sensor communicatively coupled to a shaft of the engine.

15. A controller of a work vehicle, comprising:

an engine controller communicatively coupled to an engine of the work vehicle;

a processor communicatively coupled to the engine controller, wherein the controller, in operation:

determines whether a requested parameter indicative of engine speed is different from a measured parameter indicative of engine speed;

in response to determining that the requested parameter is different from the measured parameter, determines whether a load on the engine exceeds a threshold value based on a desired load of the engine;

in response to determining that the load on the engine exceeds the threshold value, sets a controller-requested parameter indicative of engine speed to a difference between the requested parameter and the measured parameter multiplied by a proportional gain; and

sends the controller-requested parameter to the engine controller, wherein the engine controller outputs a signal to adjust a throttle of the engine in response to receiving the controller-requested parameter.

16. The controller of claim 15 , wherein sending the controller-requested parameter to the engine controller comprises multiplying a feedback signal of a difference between the controller-requested parameter before and after saturation by a gain in order to avoid windup from an engine speed saturation.

17. The controller of claim 15 comprising an integrator.

18. The controller of claim 17 comprising a zero switch, wherein setting the controller-requested parameter comprises using the zero switch to pass a difference between the requested parameter and the measured parameter to the integrator.

19. The method of claim 1 , wherein an input to the integral of the difference is set to zero.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: CNH INDUSTRIAL AMERICA LLC
To: BLUE LEAF I.P., INC.
Reel/Frame 048973/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2017
From: OMRAN, ASHRAF MOHAMMED KANDEEL; HARTMAN, BRIAN ALLEN
To: CNH INDUSTRIAL AMERICA LLC
Reel/Frame 042862/0523 →
Continuity (2)
Provisional Application 62277408 · Jan 11, 2016
Related Publication 20170198656A1 · Jul 13, 2017