Adaptive sampled-data controller
First Claim
Patent Images
1. In a loop for controlling a parameter of a process variable in which a controller compares the parameters with a set point value and produces an output control signal proportional to the difference between the parameter and the set point, the improvement comprising:
- a digital controller;
a digital memory having stored therein a plurality of separate control algorithms;
means for continuously sampling the value of the set point at predetermined intervals;
means coupled to said sampling means for storing the sample set point values;
means coupled to said storing means for adding each sample value to a previous sampled value in order to obtain an algebraic difference between said stored values;
means coupled to said adding means for comparing said algebraic difference with predetermined criteria, said comparing means producing a characteristic output when said algebraic difference meets said criteria;
means coupled to said comparing means for selecting one of said stored algorithms and for coupling said algorithm to said digital controller to govern the operation thereof.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital controller has a plurality of separate control algorithms stored in its memory. A set point value and a process variable value are each continually sampled. Each sample is compared to the previous sample and one of the plurality of separate control algorithms is chosen based on stored criteria and the differences between the sampled and stored values.
-
Citations
8 Claims
-
1. In a loop for controlling a parameter of a process variable in which a controller compares the parameters with a set point value and produces an output control signal proportional to the difference between the parameter and the set point, the improvement comprising:
-
a digital controller; a digital memory having stored therein a plurality of separate control algorithms; means for continuously sampling the value of the set point at predetermined intervals; means coupled to said sampling means for storing the sample set point values; means coupled to said storing means for adding each sample value to a previous sampled value in order to obtain an algebraic difference between said stored values; means coupled to said adding means for comparing said algebraic difference with predetermined criteria, said comparing means producing a characteristic output when said algebraic difference meets said criteria; means coupled to said comparing means for selecting one of said stored algorithms and for coupling said algorithm to said digital controller to govern the operation thereof. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for controlling a parameter of a process variable in which a controller compares the parameters with a setpoint value and produces an output controller signal proportional to the difference between the parameters and the setpoint, including the steps of:
-
sampling the value of the setpoint at predetermined intervals; storing the sample setpoint values; adding each sample value to a previously sampled value in order to obtain an algebraic difference therebetween; comparing said algebraic difference with a predetermined criteria; and selecting one of a plurality of stored algorithms for use by the controller on the basis of the result of the step in which the algebraic difference was compared with the predetermined criteria.
-
-
8. A method for controlling a parameter of a process variable in which a controller compares the parameters with a setpoint value and produces an output controller signal proportional to the difference between the parameters and the setpoint including the steps of:
-
sampling the value of the setpoint at predetermined intervals; sampling the value of the process variable at predetermined intervals; storing the sampled setpoint values; adding each sample setpoint value to a previously sampled setpoint value in order to determine an algebraic difference therebetween; adding each sample process variable value to a previous process variable value in order to obtain an algebraic difference therebetween; comparing the algebraic difference between with setpoint values and the process variable values; selecting the larger of the algebraic differences and comparing said larger algebraic difference with a predetermined criteria; and selecting one of a plurality of stored algorithms for use by the controller on the basis of the result of the step in which the algebraic difference was compared with the predetermined criteria.
-
Specification