Iterative learning control for periodic disturbances in twin-roll strip casting with measurement delay
11135647 · 2021-10-05
Assignee
Inventors
- Florian Maurice Browne, III (Topeka, KS, US)
- George T. C. Chiu (West Lafayette, IN, US)
- Neera Jain SUNDARAM (West Lafayette, IN, US)
- Harold Bradley Rees (Ladoga, IN)
Cpc classification
B22D11/168
PERFORMING OPERATIONS; TRANSPORTING
B22D11/16
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A twin roll casting system where the casting rolls have a nip between the casting rolls, each roller having a circumference and a rotational period. The casting roll controller adjusts the nip between the casting rolls in response to control signals. The sensor measures at least one parameter of the cast strip. The ILC controller receives strip measurement signals from the sensor and provides control signals to the casting roll controller. The ILC controller includes an ILC control algorithm to generate the control signals based on the strip measurement signals and a time delay estimate based on circumference, rotational period, and a length of cast strip between the nip and the sensor to compensate for an elapsed time from the cast strip exiting the nip to being measured by the cast strip sensor.
Claims
1. A method of reducing periodic disturbances in a cast strip metal product in a twin roll casting system having a pair of counter-rotating casting rolls producing the cast strip at a nip between the casting rolls, the nip being adjustable by a casting roll controller, each roller having a circumference C and a rotational period T.sub.R, an iterative learning controller, and a cast strip sensor, the method comprising: measuring with the cast strip sensor at least one parameter of the cast strip at a time delay T.sub.D from when the cast strip exited the nip, where the time delay T.sub.D exceeds the rotational period T.sub.R: calculating a time delay estimate ΔT to compensate for time delay T.sub.D, where the time delay estimate ΔT is calculated from the roller circumference C and the rotational period T.sub.R and at least one measured cast strip length parameter between when the cast strip exits the nip and when the cast strip is measured a time delay T.sub.D later; providing the time delay estimate ΔT and the measured at least one parameter to the iterative learning controller; generating control signals for the casting roll controller by the iterative learning controller based on the time delay estimate ΔT and the measured at least one parameter; wherein the casting roll controller adjusts the nip in response to the control signals from the iterative learning controller to reduce the periodic disturbances.
2. The method of claim 1, wherein the at least one parameter comprises measurements of a thickness of the cast strip in intervals across a width of the cast strip.
3. The method of claim 1, wherein the casting roll controller further comprises a dynamically adjustable wedge controller and the nip is adjusted by the wedge controller in response to the control signals from the iterative learning controller.
4. The method of claim 1, wherein the casting rolls include expansion rings to adjust the nip and casting roll controller controls the expansion rings in response to the control signals from the iterative learning controller.
5. The method of claim 1, wherein the at least one cast strip length parameter comprises cast strip loop height.
6. The method of claim 5, wherein the step of calculating time delay estimate ΔT further comprises calculating a length L of cast strip between the nip and a portion of the cast strip where the at least one parameter is measured including the cast strip loop height.
7. The method of claim 5, wherein the step of calculating time delay estimate ΔT further comprises calculating a length L of cast strip between the nip and a portion of the cast strip where the at least one parameter is measured including the cast strip loop height, and wherein time delay estimate ΔT further comprises an iterative delay T.sub.I comprising a multiple n of the rotational period T.sub.R where the multiple n is the greatest natural number such that the product of n and C is less than L, and a residual delay τ, where τ is estimated based on the difference of the product of n and C subtracted from L multiplied by the rotational period T.sub.R divided by L.
8. The method of claim 1, wherein the periodic disturbances being reduced occur at a frequency equal to or greater than a frequency corresponding to the rotational period T.sub.R.
9. The method of claim 1, wherein the periodic disturbances comprise casting periodic disturbances.
10. The method of claim 1, wherein the step of generating control signals for the casting roll controller by the iterative learning controller further comprises generating the control signals based on the time delay estimate ΔT, the measured at least one parameter, and a previous iteration of the control signals.
11. A twin roll casting system, comprising: a pair of counter-rotating casting rolls having a nip between the casting rolls and capable of delivering cast strip downwardly from the nip, the nip being adjustable, each roller having a circumference C and a rotational period T.sub.R; a casting roll controller configured to adjust the nip between the casting rolls in response to control signals; a cast strip sensor capable of measuring at least one parameter of the cast strip, where a cast strip of length L exists between the nip and the cast strip sensor, the length L being greater than circumference C; and an iterative learning controller coupled to the cast strip sensor to receive strip measurement signals from the cast strip sensor and coupled to the casting roll controller to provide control signals to the casting roll controller, the iterative learning controller including an iterative learning control algorithm to generate the control signals based on the strip measurement signals and a time delay estimate ΔT representing an elapsed time from the cast strip exiting the nip to being measured by the cast strip sensor, where the time delay estimate ΔT is calculated from the roller circumference C and the rotational period T.sub.R and at least one measured cast strip length parameter between when the cast strip exits the nip and when the cast strip is measured a time delay T.sub.D later.
12. The system of claim 11, wherein the at least one parameter comprises measurements of a thickness of the cast strip in intervals across a width of the cast strip.
13. The system of claim 11, wherein the casting roll controller further comprises a dynamically adjustable wedge controller and the nip is adjusted by the wedge controller in response to the control signals from the iterative learning controller.
14. The system of claim 11, wherein the casting rolls include expansion rings to adjust the nip and casting roll controller controls the expansion rings in response to the control signals from the iterative learning controller.
15. The system of claim 11, wherein the at least one measured cast strip length parameter comprises cast strip loop height.
16. The system of claim 15 wherein the step of calculating time delay estimate ΔT further comprises calculating a length L of cast strip between the nip and a portion of the cast strip where the at least one parameter is measured including the cast strip loop height.
17. The system of claim 15 wherein the step of calculating time delay estimate ΔT further comprises calculating a length L of cast strip between the nip and a portion of the cast strip where the at least one parameter is measured including the cast strip loop height, and wherein time delay estimate ΔT further comprises an iterative delay T.sub.I comprising a multiple n of the rotational period T.sub.R where the multiple n is the greatest natural number such that the product of n and C is less than L, and a residual delay τ, where τ is estimated based on the difference of the product of n and C subtracted from L multiplied by the rotational period T.sub.R divided by L.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
DETAILED DESCRIPTION OF PARTICULAR EMBODIMENTS
(31) Referring to
(32) Twin-roll caster 11 comprises a main machine frame 21 which supports a pair of laterally positioned casting rolls 22 having casting surfaces 22A and forming a nip 27 between them. Molten metal is supplied during a casting campaign from a ladle (not shown) to a tundish 23, through a refractory shroud 24 to a removable tundish 25 (also called distributor vessel or transition piece), and then through a metal delivery nozzle 26 (also called a core nozzle) between the casting rolls 22 above the nip 27. Molten steel is introduced into removable tundish 25 from tundish 23 via an outlet of shroud 24. The tundish 23 is fitted with a slide gate valve (not shown) to selectively open and close the outlet 24 and effectively control the flow of molten metal from the tundish 23 to the caster. The molten metal flows from removable tundish 25 through an outlet and optionally to and through the core nozzle 26.
(33) Molten metal thus delivered to the casting rolls 22 forms a casting pool 30 above nip 27 supported by casting roll surfaces 22A. This casting pool is confined at the ends of the rolls by a pair of side dams or plates 28, which are applied to the ends of the rolls by a pair of thrusters (not shown) comprising hydraulic cylinder units connected to the side dams. The upper surface of the casting pool 30 (generally referred to as the “meniscus” level) may rise above the lower end of the delivery nozzle 26 so that the lower end of the deliver nozzle 26 is immersed within the casting pool.
(34) Casting rolls 22 are internally water cooled by coolant supply (not shown) and driven in counter rotational direction by drives (not shown) so that shells solidify on the moving casting roll surfaces and are brought together at the nip 27 to produce the thin cast strip 12, which is delivered downwardly from the nip between the casting rolls.
(35) Below the twin roll caster 11, the cast steel strip 12 passes within a sealed enclosure 10 to the guide table 13, which guides the strip to a pinch roll, stand 14 through which it exits sealed enclosure 10. The seal of the enclosure 10 may not be complete, but is appropriate to allow control of the atmosphere within the enclosure and access of oxygen to the cast strip within the enclosure. After exiting the sealed enclosure 10, the strip may pass through further sealed enclosures (not shown) after the pinch roll stand 14.
(36) Before the strip enters the hot roll stand, the transverse thickness profile is obtained by thickness gauge 44 and communicated to ILC Controller 92. It is in this location that the wedge is measured by subtracting the thickness measurement of one side from the other. To distinguish these sides from one another, one side is designated as the drive side (DS) and the other side as the operator side (OS). Then the amount of the wedge is the DS thickness minus the OS thickness. The ILC controller provides input to the casting roll controller 94 which, for example, may control nip geometry.
(37) In a typical cast, the wedge varies as a function of the roll's angular position. As the roll rotates, the changes in the eccentricity of the roll coupled with the thermal variations on the roll's surface can cause the wedge to shift from being biased toward one side to biased toward the other. Then, as the next revolution begins, the wedge signal reverts to being biased toward the first side and the cycle continues. An example of this type of periodic signal is shown in
(38) The main actuation variable for regulating the thickness profile is the gap created because of positioning the casting rolls. This gap is referred to as the nip. To reduce wedge defects, an ILC requires a plant model that maps how a nip reference signal affects the wedge measurement in the hot box. One control that affects wedge is “tilt”, which denotes the difference between the gap distances as measured on the drive side and operator side, respectively.
(39) To identify a system model, a square wave may be applied as an input tilt control signal, denoted as u and shown in
(40) The effect of the square wave is apparent in
(41) In addition to the noise, the plant model identification is further complicated by the presence of a substantial delay between the tilt dynamics and the wedge measurement. As shown in
(42) The filtered and wedge measurement signal, X.sub.W,f, may then be used to identify the plant model. This is accomplished by assuming that the plant can be described by a polynomial of the form
A(x)X.sub.W,f(t)=B(z)u(t), (1)
where t is the sample index and A and B are polynomials in terms of z, which is the forward shift operator in the t (sample) domain. As an example, a polynomial model given by
X.sub.W,f(t)=0.186z.sup.−671u(t), (2)
is able to achieve a normalized root mean square error fit percentage of 81.65% as shown in
Control Design
(43) The measurement delay discussed previously introduces a phase lag of ωT=57.3 radians which makes traditional feedback controllers practically infeasible. The identified plant model described above may be used to synthesize an iterative learning controller that can overcome the phase lag introduced by the delay. A standard ILC algorithm is given by
u(t,k+1)=u(t,k)+Le(T,k), (3)
where u is the tilt control input at sample t within roll revolution k and e is the error, which is defined to be the negative of the wedge signal.
(44) Based on the plant model, the error can be rewritten as
e(t,k)=−(B(z)/A(z)u(t,k)+D(t)), (4)
where D(t) is the periodic disturbance signal, that does not depend on the iteration index, k. This results in a control law given by
u(t,k+1)=[1−L(B(z)/A(z))]u(t,k)−L(z)D(t). (5)
(45) Then the convergence condition for the contractive mapping of u(t, k) to u(t, k+1) is given by
∥1−L(B(z)/A(z))∥.sub.∞=max.sub.−π<ω<π|1−L(B(e.sup.jω)/A(e.sup.jω))|<1. (6)
(46) This mapping ensures that u(t, k) converges to a value that minimizes the tracking error. The condition is satisfied, for Eqn. (2), as long as
0≤L≤10.87
(47) Equation (3) applies if there is no measurement delay. However, as discussed in the prior section, there is a significant measurement delay equal to roll revolutions. To compensate for this, we modify the controller to the form
u(t,k+
where q is the forward shift operator in the k domain and
∥1−L(B(z)/A(z))μ.sub.∞<1, (8)
which results in the same bounds for L.
(48) This type of controller can also be thought of as an ILC algorithm where the iteration period is every
(49) The performance of the controller of Eqn. (7) was simulated on the plant model identified above with
(50) Then, using the controller set forth above, with L(z)=5, results in the reduction of the wedge signal by a factor of 2800 (in a 2-norm sense) after 25 roll revolutions as shown in
(51) Even if no compensation is explicitly provided for the aperiodic behavior, a controller with L(z)=5 can still achieve a significant reduction in the error signal as shown in
u(t,k+
where 0.8 is a forgetting factor applied to the previous input signal. On average, this modified algorithm achieves better performance than the previous case that did not include a forgetting factor. In summary, the ILC algorithm can reduce the 2-norm of the wedge by approximately a factor of 2, even in the presence of an aperiodic disturbance signal.
(52) The foregoing models were developed with an estimated time delay of 5 iterations. However, in a practical application, such as a twin roll casting system, the delay may vary with operating conditions, such as temperature (and expansion) of the cast strip. Accordingly, a time delay estimated is required. Common time delay estimation algorithms use the correlation between two signals to estimate the delay between them. The general concept is that given two signals x(t) and y(t), where x(t) is a delayed representation of y(t), the algorithm searches for a delay, ΔT, that when applied to x(t), maximizes the correlation between x(t+ΔT) and y(t). However, the present system involves time delays that are longer than the period of one process iteration. This means that a correlation-based delay estimation methodology would have to search through multiple periods of the process, thereby resulting in multiple regions of high correlation and multiple potential delay estimates.
(53) However, the performance of a control system is not guaranteed when there is an error in the delay estimate. Specifically, an ILC algorithm may cause instability if the control input signal is defined by an incorrect, or delayed, error signal. More specifically, a delay estimation error would result in a phase error in the control law.
(54) A general ILC control law may be employed to illustrate how the phase error may cause stability issues in the ILC algorithm:
u(t,k+1)=u(t,k)+δu(e(t+1,k)), (9)
where u is the control input signal and δu is a correction factor in terms of the error signal, e. The indices t and k are the sample index and the iteration index, respectively. It is assumed that the indexing for the error signal and the control input signal are not perfectly aligned. The error signal, in the case where the desired output is zero, is defined by
(55)
where x is the delayed state measurement, ΔT is the time delay between the control input signal and the measured output signal, D(t−ΔT) is the delayed free response of the system to the initial condition of x, and A, B and C are appropriately dimensioned state space matrices. To account for the periodicity of the process, a model of ΔT may be defined as
ΔT(t)=n.sub.k(t)T.sub.R+τ(t), (11)
where T.sub.R is the period of one iteration, n.sub.k(t) is the number of iterations that occur during the delay, and τ(t) is the residual of ΔT(t)−n.sub.k(t)T.sub.R. In this example, the product of n.sub.k and T.sub.R comprises an iterative time delay T.sub.I This definition allows n.sub.k and τ to be estimated separately. The estimate of n.sub.k narrows the interval of possible delays to [n.sub.kT.sub.R, (n.sub.k+1)T.sub.R] and the τ estimate is the value from that interval that maximizes the correlation between the input signal and the output measurement.
(56) Using Eqns. (10) and (11), the control law in Eqn. (9) can be rewritten as
(57)
(58) The mixed indices of u on the right hand side of Eqn. (12), however, can lead to problems because the controller modifies u(t, k+1) without knowledge of how u(t, k) actually affected the process. To address this misalignment, the control law may be modified so that the control signal being defined is based on a prior control signal and the error generated by it. In this modification, alignment of the control signals should be maintenance in the time domain for continuity between iterations, so the left hand side of Eqn. (12) may be modified to u(t, k+
u(t,k+
where {circumflex over (τ)} and {circumflex over (n)}.sub.k are the estimates of the components of ΔT. The term δu may be defined as a linear function of e. A forgetting factor, Q, may be included to modify u(t, k). This results in
u(t,k+
where K is the learning gain. By introducing a forward shift operator z in the t-domain, and a forward shift operator q in the k-domain, Eqn. (13) may be rewritten as
q.sup.
(59) The system is stable if there exists Q>0 and K>0 such that
∥Q−KGq.sup.{circumflex over (n)}.sup.
(60) Establishing this is a special case of Theorem 2 as provided in Bristow, D. A., Tharayil, M., and Alleyne, A. G., 2006, “A survey of iterative learning control,” IEFF Control Systems, 26(3), June, pp. 96-114. By substituting q=exp(iω) and z=exp(iω) into Eqn. (15), where Ω=ωT.sub.R and ω is a frequency variable, we obtain
∥Q−KG exp(iΩ({circumflex over (n)}.sub.k−n.sub.k))exp(iω({circumflex over (τ)}−τ))∥<1,
which is to say that the system is stable as long as there exist Q>0 and K>0 that satisfy the expression for all ωϵ.+
(61) For a single-input single-output (SISO) system, Eqn. (15) may be expressed as a summation of vectors in the frequency domain as shown in
(62) For a SISO system, if {circumflex over (n)}.sub.k=n.sub.k and all of the estimation error is due to the τ estimate, the system is stable as long as there exist Q>0 and K>0 such that
[Q−KG cos(ω({circumflex over (τ)}−τ))].sup.2+[−KG sin(ω({circumflex over (τ)}−τ))].sup.2<1,
for all ϵ.
(63) For SISO systems where τ is known and n.sub.k is unknown, an equivalent inequality to the one stated above may be obtained by substituting T.sub.R({circumflex over (n)}.sub.k−n.sub.k) for {circumflex over (τ)}−τ. The resulting inequality and its counterpart describe the effect that estimation errors in τ and n.sub.k, respectively, have on the stability of the controller.
(64) When there is non-zero delay estimation error, it can be shown that the ILC algorithm is only stable if Q<1. The error signal, however, cannot converge to zero when Q<1. For a stable controller, the asymptotic error of the system is given by
(65)
(66) Note that the asymptotic error is not dependent on the n.sub.k estimation error. However, as shown below, the n.sub.k estimation error influences the transient behavior of the system.
(67) For a stable SISO system with a sinusoidal output disturbance at the frequency w, Eqn. (16) can be reduced to the following sensitivity function from ∥D(t)∥ to ∥e(t, ∞)∥:
(68)
(69) This expression provides a convenient way to calculate the norm of the asymptotic error of the system given the values of Q, K, and {circumflex over (τ)}−τ. Note that the effect of the disturbance on the norm of the asymptotic error is attenuated only if
(70)
(71) This provides a bound on how much delay estimation error can be tolerated before the error from the disturbance signal is amplified.
(72) The above delay estimation algorithm, may be applied to the problem of reducing strip wedge in the twin roll strip casting process which occurs when one side of the strip is thicker than the other. In twin roll strip casting, molten steel is poured on the surface of two casting rolls where it solidifies into a strip of steel. The casting process, however, is subject to a variety of periodic disturbances that affect the uniformity of the strip thickness. These disturbances occur because of how the roll surface interacts with the molten pool and how large the actual gap is between both sides of the casting rolls. Modeling the effect of these disturbances on the plant dynamics is extremely difficult due to the high level of parameter uncertainty associated with the solidification process, including the grade of steel, the roll surface texture, etc. Nevertheless, by virtue of the process dynamics being driven by the rotational motion of casting rolls, there is a natural periodicity in the process that lends itself to a learning-based controller that modulates the casting roll position to cancel out the effect of the disturbances. The learning, however, is complicated by the presence of a large measurement delay.
(73) As shown in
(74) Before the strip is placed on the table rolls, it passes through a section of the hot box where it forms a free hanging loop, shown in
(75) As noted below, the periodic nature of the process makes it well suited for learning-based control algorithms. This periodicity, however, complicates the use of correlation methods for estimating the delay online. Based on the definition of the time delay that we introduced in Eqn. (11), the estimation of ΔT may be divided into two separate estimation problems: a n.sub.k estimate that narrows the search window of the time delay to the span of one roll revolution, and a τ estimate that uses a correlation-based algorithm to search through the reduced window to determine the time delay estimate.
(76) The basic concept for the n.sub.k estimation algorithm is to relate n.sub.k to the length of the strip between the casting rolls and the measurement location. The length of the strip may be expressed as:
L=n.sub.kC.sub.CR+δL, (18)
where C.sub.CR is the circumference of a single casting roll and δL is the remainder of L/C.sub.CR. As shown in
(77) The length of the strip between B and C is fixed by the geometry of the hot box, x.sub.C−x.sub.B=
(78) The distances between A and B are fixed: x.sub.B−x.sub.A=
(79)
where x and y are defined such that the x coordinate of the vertex of the curve, x.sub.V, is at x=0. The term a>0 is a parameter of the curve and is related to the material that forms the curve. The arc length of the curve may then be expressed as
(80)
(81) The length of the strip may then be rewritten as
L=s+
(82) In order to solve Eqn. (21), a must be determined. This may be done by solving the following system of equations:
(83)
where h.sub.Loop is the measured loop depth relative to the nip (h.sub.Loop=y.sub.A−y.sub.V) The value of a is then the solution to
(84)
(85) Computationally, calculating a and, subsequently, L, may require more time than can be allocated to the task. This may be avoided, however, by creating a mapping of h.sub.Loop directly to n.sub.k Given that the diameter of the casting rolls is L, the circumference of a roll, and equivalently the length of strip produced in one roll revolution, is L.sub.k=C.sub.CR=ΔD. Then n.sub.k can be calculated from Eqn. (18) as
n.sub.k=floor(L/L.sub.k), (28)
where L is defined by Eqn. (21). After calculating the value of L for all values of h.sub.Loop, the relationship between h.sub.Loop and n.sub.k is shown in
(86) The estimation in Eqn. (28), however, can be prone to error because the value of L is predicated on the assumptions that the sensor is measuring the vertex of the loop, that the strip forms a catenary curve, and that the strip does not stretch after it leaves the casting rolls. Overall, the value of n.sub.k found in
n.sub.k=round(4L/L.sub.k−1)/4, (29)
and its relationship to h.sub.Loop is shown in
(87) An objective of the τ estimation is to use a correlation-based delay estimation algorithm to search over the window [n.sub.kT.sub.R, (n.sub.k+1)T.sub.R] to find the delay that results in the maximum correlation between the drive side position of the casting rolls and the measured wedge signal (defined as the drive side (DS) strip thickness measurement minus the operator side (OS) thickness measurement). The estimation algorithm is similar to the procedure described by
(88) The time-delay estimation algorithm may be validated using two sets of experimental data. In the first dataset, the tilt of one of the casting rolls (the drive side position of the casting roll minus the operator side position of the casting roll) undergoes a step sequence and the wedge signal tracks the step changes. The normalized loop height remains close to 0.45 for the duration of the test, as shown in
(89) The time delay estimate is shown in
(90) In dataset 2, the loop height is changed as shown in
(91) The foregoing delay estimation algorithm may be directly used in an ILC framework. In these simulations, a model of the twin roll casting process may provide an error by:
e(t,k)=−0.186u(t−1τ,k−n.sub.k)+D(t), (30)
where τ=10, n.sub.K=4, and
(92)
is all Relation-independent disturbance signal whose period is one iteration, that is T.sub.R=180 samples. A control law in the same form as Eqn. (13), may be used where
(93)
(94) If both {circumflex over (τ)}=τ=10 and {circumflex over (n)}.sub.k=n.sub.k=4, the system will be stable as long as there exists a Q>0 and K>0 that satisfy
∥Q−0.186K∥<1.
(95) Choosing Q=1 means we may choose any K<10.75. Using K=5, the norm of the error signal converges to zero as shown in
(Q−0.185K cos(10ω).sup.2+(0.186K sin(10ω)).sup.2<1,
for all ωϵ. Choosing a gain set of Q=0.7 and K=1 satisfies this criteria for all {circumflex over (τ)}ϵ[0, T.sub.R] As
(96)
the asymptotic error is greater than the initial error. In these cases, the delay estimation error is too large for the ILC algorithm to improve system performance over open-loop operation. Note that in the case where {circumflex over (τ)}=100, the angle of the −KG vector in
(97)
radians, which places the −KG arrow on the positive real axis, pointing away from the origin. This is the worst possible case for the delay estimation.
(98) The n.sub.k estimate does not play a role in the asymptotic error. This is illustrated in
(99) In another example, the length L of the cast strip may be used to estimate the whole time delay ΔT, not just the iterative delay component T.sub.I In this example, length L and iterative time delay T.sub.I are determined using the method and Eqn. (28) is used as the n.sub.k estimate. However, instead of using a correlation-based delay estimation to find residual time delay τ, τ is estimated from the residual length L not accounted for by the iterative time delay as:
(100)
where C is the roller circumference. With this alternative method, the time delay is calculated with the roller circumference C, the rotational period T.sub.R, and at least one measured parameter cast strip length, such as loop height. Additionally, the calculation of these components may be combined, so that the complete delay may be estimated in one calculation without separately calculating an iterative time delay and a residual time delay.
(101) It is appreciated that any method described herein utilizing any iterative learning control method as described or contemplated, along with any associated algorithm, may be performed using one or more controllers with the iterative learning control methods and associated algorithms stored as instructions on any memory storage device. The instructions are configured to be performed (executed) using one or more processors in combination with a twin roll casting machine to control the formation of thin metal strip by twin roll casting. Any such controller, as well as any processor and memory storage device, may be arranged in operable communication with any component of the twin roll casting machine as may be desired, which includes being arrange in operable communication with any sensor and actuator. A sensor as used herein may generate a signal that may be stored in a memory storage device and used by the processor to control certain operations of the twin roll casting machine as described herein. An actuator as used herein may receive a signal from the controller, processor, or memory storage device to adjust or alter any portion of the twin roll casting machine as described herein.
(102) To the extent used, the terms “comprising,” “including,” and “having,” or any variation thereof, as used in the claims and/or specification herein, shall be considered as indicating an open group that may include other elements not specified. The terms “a,” “an,” and the singular forms of words shall be taken to include the plural form of the same words, such that the terms mean that one or more of something is provided. The terms “at least one” and “one or more” are used interchangeably. The term “single” shall be used to indicate that one and only one of something is intended. Similarly, other specific integer values, such as “two,” are used when a specific number of things is intended. The terms “preferably,” “preferred,” “prefer,” “optionally,” “may,” and similar terms are used to indicate that an item, condition or step being referred to is an optional (i.e., not required) feature of the embodiments. Ranges that are described as being “between a and b” are inclusive of the values for “a” and “b” unless otherwise specified.
(103) While various improvements have been described herein with reference to particular embodiments thereof, it shall be understood that such description is by way of illustration only and should not be construed as limiting the scope of any claimed invention. Accordingly, the scope and content of any claimed invention is to be defined only by the terms of the following claims, in the present form or as amended during prosecution or pursued in any continuation application. Furthermore, it is understood that the features of any specific embodiment discussed herein may be combined with one or more features of any one or more embodiments otherwise discussed or contemplated herein unless otherwise stated.