US 12,228,892 B2
Self learning control system and method for optimizing a consumable input variable
Marcelo Javier Acosta Gonzalez, Scarborough (CA)
Assigned to S.A. Armstrong Limited, Scarborough (CA)
Filed by S.A. Armstrong Limited, Scarborough (CA)
Filed on Apr. 8, 2024, as Appl. No. 18/629,330.
Application 18/629,330 is a continuation of application No. 18/220,138, filed on Jul. 10, 2023, granted, now 11,953,864.
Application 18/220,138 is a continuation of application No. 17/988,116, filed on Nov. 16, 2022, granted, now 11,740,594, issued on Aug. 29, 2023.
Application 17/988,116 is a continuation of application No. 17/163,907, filed on Feb. 1, 2021, granted, now 11,531,309, issued on Dec. 20, 2022.
Application 17/163,907 is a continuation of application No. 16/534,333, filed on Aug. 7, 2019, granted, now 10,948,882, issued on Mar. 16, 2021.
Application 16/534,333 is a continuation of application No. 15/785,136, filed on Oct. 16, 2017, granted, now 10,429,802, issued on Oct. 1, 2019.
Application 15/785,136 is a continuation of application No. 14/443,207, granted, now 9,823,627, issued on Nov. 21, 2017, previously published as PCT/CA2013/050868, filed on Nov. 13, 2013.
Claims priority of provisional application 61/753,549, filed on Jan. 17, 2013.
Claims priority of provisional application 61/736,051, filed on Dec. 12, 2012.
Prior Publication US 2024/0255901 A1, Aug. 1, 2024
Int. Cl. G05B 13/04 (2006.01); F04D 15/02 (2006.01); F04D 27/00 (2006.01); G05B 15/02 (2006.01); G05B 19/042 (2006.01); G05D 7/06 (2006.01)
CPC G05B 13/04 (2013.01) [F04D 15/0209 (2013.01); F04D 15/029 (2013.01); F04D 27/00 (2013.01); G05B 13/041 (2013.01); G05B 15/02 (2013.01); G05B 19/042 (2013.01); G05D 7/0617 (2013.01); G05D 7/0682 (2013.01)] 28 Claims
OG exemplary drawing
 
1. A system in relation to one or more operable elements which result in output variables, at least one of the operable elements including a respective controllable motor, wherein there is more than one operation point or path of system variables that can provide a given output setpoint, wherein at least one system variable at an operation point or path correlates to another system variable at the operation point or path, the system comprising:
memory; and
one or more controllers configured to execute instructions stored in the memory to operate in a loop to:
detect input variables, the input variables including non-controllable variables and system controllable variables, the non-controllable variables including output demand, the system controllable variables include at least one optimizable input variable,
detect the system variables, and
update a model with respect to the at least one optimizable input variable, comprising calculating the updated model using established relationships between variables, the detected input variables and the detected system variables, the updated model providing, based on the established relationships between variables, prediction of use of the input variables in possible operation points or paths of the system variables which achieve an output setpoint,
wherein for iterations of the loop said updating of the model is based on operating, based on one or more of the detected input variables and the detected system variables, the one or more operable elements in accordance with the updated model to provide an optimal operation point or path of the at least one system variable and the another system variable which achieves the output setpoint and which optimizes the at least one optimizable input variable; and
wherein the one or more operable elements operate according to the updated model.