IP Library Granted Patent US 12,632,017
Granted Patent B2
US 12,632,017 · App. 17/675,149 · Granted May 19, 2026

Cascade controller calibration

Inventors: Lodewijk Wijffels (Northville, MI); Joshua Guerra (Farmington Hills, MI); Taehyun Shim (Ann Arbor, MI); Yijun Li (Dearborn, MI)
Assignees: Ford Global Technologies, LLC; The Regents of the University of Michigan
G05B13/042
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 12,632,017
App. No.
17/675,149
Granted
May 19, 2026
Kind
B2
Abstract

Upon determining calibration parameters for a single-loop controller that minimize a difference between an input to the single-loop controller and a response from the single-loop controller, calibration parameters for a cascade controller are determined based on the determined calibration parameters for the single-loop controller. The cascade controller includes a secondary controller and a primary controller. The calibration parameters for the cascade controller are provided to a second computer in a vehicle.

Claims (30)

1 . A system, comprising a computer including a processor and a memory, the memory storing instructions executable by the processor to:

convert calibration parameters for a cascade controller to calibration parameters for a single-loop controller, wherein the cascade controller includes a primary controller and a secondary controller, and respective calibration parameters of the primary controller and the secondary control of the cascade controller are converted to the calibration parameters of the single-loop controller;

determine the calibration parameters for the single loop controller so as to minimize a difference between an input to the single-loop controller and a response from the single-loop controller;

convert the calibration parameters for the single loop control to updated calibration parameters for the cascaded controller;

wherein the updated calibration parameters for the cascade controller are provided to a second computer in a vehicle for vehicle operations; and

wherein the second computer can be programmed to update calibration parameters for the cascade controller periodically when instructed by the computer.

2 . The system of claim 1 , wherein the instructions further include instructions to select a type of one of the single-loop controller or the cascade controller based on a type of the other of the single-loop controller or the cascade controller, wherein the type of the cascade controller is defined by a type of the primary controller and a type of the secondary controller.

3 . The system of claim 2 , wherein the type of the single-loop controller is a proportional-integral-derivative-double integral-double derivative controller, the type of primary controller is one of a proportional-integral-derivative (PID) controller or a proportional-integral (PI) controller, and the type of the secondary controller is a PID controller.

4 . The system of claim 2 , wherein the type of the single-loop controller is a proportional-integral-derivative-double derivative controller, the type of the primary controller is one of a PID controller or a PI controller, and the type of the secondary controller is the proportional-derivative (PD) controller.

5 . The system of claim 2 , wherein the type of the single-loop controller is a proportional-integral-derivative-double derivative controller, the type of the primary controller is one of a PD controller or a proportional (P) controller, and the type of the secondary controller is the PID controller.

6 . The system of claim 2 , wherein the type of the single-loop controller is a proportional-integral-derivative-double integral controller, the type of the primary controller is one of a PID controller or a PI controller, and the type of the secondary controller is a PI controller.

7 . The system of claim 2 , wherein the type of the single-loop controller is a PID controller, the type of the primary controller is one of a PID controller or a PI controller, and the type of the secondary controller is a P controller.

8 . The system of claim 2 , wherein the type of the single-loop controller is a PID controller, the type of the primary controller is one of a PD controller or a P controller, and the type of the secondary controller is a PI controller.

9 . The system of claim 2 , wherein the type of the single-loop controller is a proportional-derivative-double derivative controller, the type of the primary controller is one of a PD controller or a P controller, and the type of the secondary controller is a PD controller.

10 . The system of claim 1 , further comprising the second computer including a second processor and a second memory storing instructions such that the second computer is programmed to actuate a vehicle component based on the calibration parameters for the cascade controller.

11 . The system of claim 1 , wherein the instructions further include instructions to determine the calibration parameters for the single-loop controller based on one of a) a user input specifying the calibration parameters, or b) simulation data.

12 . A method, comprising:

converting calibration parameters for a cascade controller to calibration parameters for a single-loop controller, wherein the cascade controller includes a primary controller and a secondary controller, and respective calibration parameters of the primary controller and the secondary control of the cascade controller are converted to the calibration parameters of the single-loop controller;

determining the calibration parameters for a single-loop controller so as to minimize difference between an input to the single-loop controller and a response from the single-loop controller;

converting the determined calibration parameters for the single-loop controller to updated calibration parameters for the cascade controller; and

providing the updated calibration parameters for the cascade controller to a second computer in a vehicle;

wherein the second computer can be programmed to update calibration parameters for the cascade controller periodically when instructed by the computer.

13 . The method of claim 12 , further comprising selecting a type of one of the single-loop controller or the cascade controller based on a type of the other of the single-loop controller or the cascade controller, wherein the type of the cascade controller is defined by a type of the primary controller and a type of the secondary controller.

14 . The method of claim 13 , wherein the type of the single-loop controller is a proportional-integral-derivative-double integral-double derivative controller, the type of primary controller is one of a proportional-integral-derivative (PID) controller or a proportional-integral (PI) controller, and the type of the secondary controller is a PID controller.

15 . The method of claim 13 , wherein the type of the single-loop controller is a proportional-integral-derivative-double derivative controller, the type of the primary controller is one of a PID controller or a PI controller, and the type of the secondary controller is the proportional-derivative (PD) controller.

16 . The method of claim 13 , wherein the type of the single-loop controller is a proportional-integral-derivative-double derivative controller, the type of the primary controller is one of a PD controller or a proportional (P) controller, and the type of the secondary controller is the PID controller.

17 . The method of claim 13 , wherein the type of the single-loop controller is a proportional-integral-derivative-double integral controller, the type of the primary controller is one of a PID controller or a PI controller, and the type of the secondary controller is a PI controller.

18 . The method of claim 13 , wherein the type of the single-loop controller is a PID controller, the type of the primary controller is one of a PID controller or a PI controller, and the type of the secondary controller is a P controller.

19 . The method of claim 13 , wherein the type of the single-loop controller is a PID controller, the type of the primary controller is one of a PD controller or a P controller, and the type of the secondary controller is a PI controller.

20 . The system of claim 13 , wherein the type of the single-loop controller is a proportional-derivative-double derivative controller, the type of the primary controller is one of a PD controller or a P controller, and the type of the secondary controller is a PD controller.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2022
From: WIJFFELS, LODEWIJK; GUERRA, JOSHUA; SHIM, TAEHYUN; LI, YIJUN
To: FORD GLOBAL TECHNOLOGIES, LLC; THE REGENTS OF THE UNIVERSITY OF MICHIGAN
Reel/Frame 059046/0591 →
Continuity (1)
Related Publication 20230266724A1 · Aug 24, 2023
References Cited (10)
US 6055524A · Cheng · 2000 [cited by applicant]
US 6310626B1 · Walker · 2001 [cited by examiner]
US 6697767B2 · Wang et al. · 2004 [cited by applicant]
US 20040024504A1 · Salib · 2004 [cited by examiner]
US 20170068252A1 · Yu · 2017 [cited by examiner]
US 20170115641A1 · Li · 2017 [cited by examiner]
US 20170239892A1 · Buller · 2017 [cited by examiner]
US 20180186403A1 · Zhu et al. · 2018 [cited by applicant]
TW 201500875A · 2015 [cited by examiner]
Rojjananil, K., et al., “Optimized PIDI2D2 controller based on genetic algorithm for three-tank liquid level control System,” Science Direct, Procedia Computer Science 86, 2016, pp. 100-103. [cited by applicant]