IP Library › Granted Patent US 10,119,454
Granted Patent B1
US 10,119,454 · App. 15/811,630 · Granted Nov 6, 2018

Flow model inversion using a multi-dimensional search algorithm

Inventor: Gabriele Giraudo (Turin, IT)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
F01P7/164F01P11/16B60K11/02F01P3/20F01P2007/146
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,119,454
App. No.
15/811,630
Granted
Nov 6, 2018
Kind
B1
Abstract

A system and method for controlling engine coolant including generating one of a plurality of zone flow requests for engine coolant, generating a first search zone, determining a plurality of key points for the first search zone, determining a unique combination of commands for each key point of the plurality of key points in the first search zone, determining a flowrate associated with each command for each key point of the plurality of key points, calculating a total cost for each key point using an absolute normalized error for each flowrate of each command for each key point, determining a first winning key point associated with a lowest total cost, and controlling a plurality of actuators based on the commands associated with the first winning key point.

Claims (49)

1. A coolant control system comprising:

a flow inversion module that:

generates one of a plurality of zone flow requests for engine coolant based on a plurality of coolant temperature sensors, wherein each of the zone flow requests corresponds to a respective zone of a coolant system;

generates, in response to receiving the plurality of zone flow requests for engine coolant, a first search zone;

determines a plurality of key points for the first search zone;

determines a unique combination of commands for each key point of the plurality of key points in the first search zone, wherein the unique combination of commands comprises an actuator command for each actuator of a plurality of actuators of the coolant system;

determines a flowrate associated with each command for each key point of the plurality of key points;

calculates a total cost for each key point of the plurality of key points in the first search zone, wherein the total cost is calculated using an absolute normalized error for each flowrate of each command for each key point of the plurality of key points in the first search zone;

determines a first winning key point in the first search zone associated with a lowest total cost among the plurality of key points; and

generates commands regarding the first wining key point; and

a flow control module that controls the plurality of actuators based on the commands generated by the flow inversion module.

2. The coolant control system of claim 1 , wherein the first search zone is truncated in response to a first determination that at least one of a plurality of limits of the first search zone exceeds at least one of a plurality of limits of a preselected command zone.

3. The coolant control system of claim 2 , wherein a second search zone is generated in response to a second determination that the first winning key point is not within a predetermined cost threshold and a maximum number of iterations have not been performed.

4. The coolant control system of claim 3 , wherein the second search zone is shifted so that the plurality of limits of the second search zone is within the plurality of limits of the first search zone in response to a third determination that at least one of the plurality of limits of the second search zone exceeds at least one of the plurality of limits of the first search zone.

5. The coolant control system of claim 1 , wherein:

a number of the plurality of key points in the first search zone is at least one of based on a number of actuators of the coolant system that have requested engine coolant and based on the plurality of zone flow requests, and

a plurality of limits of the first search zone are based on a plurality of valve constraints and pump constraints.

6. The coolant control system of claim 5 , wherein:

at least one of the plurality of valve constraints correspond to a maximum change of a position of at least one of a plurality of coolant valves over a predetermined period,

the pump constraints correspond to a second maximum change for a speed of a coolant pump over the predetermined period, and

the zone flow requests are at least one of calculated from closed loops on coolant temperature signals received from the plurality of coolant temperature sensors and mapped as a function of various inputs.

7. The coolant control system of claim 1 , wherein the flow control module includes a pump control module that controls a speed of a coolant pump.

8. The coolant control system of claim 7 , wherein the commands include adjusting the speed of the coolant pump.

9. The coolant control system of claim 1 , wherein the flow control module includes a valve control module that controls at least one of a plurality of coolant valves.

10. The coolant control system of claim 9 , wherein the commands include adjusting a position associated with at least one of the plurality of coolant valves.

11. A method comprising:

generating one of a plurality of zone flow requests for engine coolant based on a plurality of coolant temperature sensors, wherein each of the zone flow requests corresponds to a respective zone of a coolant system;

generating, in response to receiving the plurality of zone flow requests for engine coolant, a first search zone;

determining a plurality of key points for the first search zone;

determining a unique combination of commands for each key point of the plurality of key points in the first search zone, wherein the unique combination of commands comprises an actuator command for each actuator of a plurality of actuators of the coolant system;

determining a flowrate associated with each command for each key point of the plurality of key points;

calculating a total cost for each key point of the plurality of key points in the first search zone, wherein the total cost is calculated using an absolute normalized error for each flowrate of each command for each key point of the plurality of key points in the first search zone;

determining a first winning key point in the first search zone associated with a lowest total cost among the plurality of key points;

generating commands regarding the first wining key point; and

controlling actuators based on the commands.

12. The method of claim 11 , wherein the first search zone is truncated in response to a first determination that at least one of a plurality of limits of the first search zone exceeds at least one of a plurality of limits of a preselected command zone.

13. The method of claim 12 , wherein a second search zone is generated in response to a second determination that the first winning key point is not within a predetermined cost threshold and a maximum number of predetermined iterations have not been performed.

14. The method of claim 13 , wherein the second search zone is shifted so that the plurality of limits of the second search zone is within the plurality of limits of the first search zone in response to a third determination that at least one of the plurality of limits of the second search zone exceeds at least one of the plurality of limits of the first search zone.

15. The method of claim 11 wherein:

a number of the plurality of key points in the first search zone is at least one of based on a number of actuators of the coolant system that have requested engine coolant and based on the plurality of zone flow requests, and

a plurality of limits of the first search zone are based on a plurality of valve constraints and pump constraints.

16. The method of claim 15 , wherein:

at least one of the plurality of valve constraints correspond to a maximum change of a position of at least one of a plurality of coolant valves over a predetermined period,

the pump constraints correspond to a second maximum change for a speed of a coolant pump over the predetermined period, and

the zone flow requests are at least one of calculated from closed loops on coolant temperature signals received from the plurality of coolant temperature sensors and mapped as a function of various inputs.

17. The method of claim 11 , further comprising controlling a speed of a coolant pump.

18. The method of claim 17 , wherein controlling the speed of the coolant pump includes adjusting the speed of the coolant pump based on the commands.

19. The method of claim 11 , further comprising controlling at least one of a plurality of coolant valves.

20. The method of claim 19 , wherein controlling at least one of the plurality of coolant valves includes adjusting a position of at least one of the plurality of coolant valves based on the commands.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2017
From: GIRAUDO, GABRIELE
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 044113/0715 →