×

Receding horizon based adaptive control having means for minimizing operating costs

  • US 5,301,101 A
  • Filed: 04/14/1993
  • Issued: 04/05/1994
  • Est. Priority Date: 06/21/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A controller for controlling manipulated variable inputs to a plant to achieve a desired controlled variable output trajectory which is sensitive to the outputs from said plant wherein said controller receives user input and provides output signals to effect control moves wherein said controller establishes a model indentification based on the manipulated variable inputs and the controlled variable outputs from the plant and comprises:

  • a tuner for establishing a control sample rate with reference to how long the controlled variable settling time is and on how many controlled and manipulated variable samples are used to identify the model, and for establishing the first m increments of a horizon window which has a total of m+1 increments anda control law calculator means having a recursive model based predictor to predict the nominal control variable output trajectory that would occur without changes to the manipulated variables, said predictor deriving its model from the indentified model, and having a model based corrector, also based on the same identified model, to specify the changes required of the manipulated variable outputs to satisfy the following criteria;

    a) the errors between the controlled variables and their respective setpoints become zero after m control moves,b) the errors between the controlled variables and their respective setpoints are zero for 1 additional control moves, andc) the change in the manipulated variables during the last n control moves of the m+1 horizon take on prescribed beta values which are determined by said control law calculator to be those values necessary to smooth the change in manipulated variables after m control moves and reduce the steady state controlled variable errors, and "means for controlling the controlled variable output based on said specified manipulated variable changes."

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×