Process control methods and apparatus

Information

  • Patent Grant
  • 6799082
  • Patent Number
    6,799,082
  • Date Filed
    Monday, July 16, 2001
    23 years ago
  • Date Issued
    Tuesday, September 28, 2004
    20 years ago
Abstract
The present invention provides a method for controlling a process by inputting a deviation between setpoint and process variables to a controller to calculate a controlled/manipulated variable, and then inputting the controlled/manipulated variable to the process, wherein conditions for the process variable to settle within a finite length of time are determined from the final-value theorem, the transfer function of the controller is derived from the conditions, and the value of or change in the controlled/manipulated variable with which to control the process is calculated using the transfer function. With this control method and apparatus for the method, it is possible to allow even a process with a long dead time and a large time constant to settle within a short length of time.
Description




BACKGROUND OF THE INVENTION




1. Field of the Invention




Profile control in the cross-machine direction of a paper machine involves a long dead time and a large time constant. As a result, this type of control takes a long time to stabilize for such events as a setpoint change, thus decreasing production efficiency. Another problem has been that a manipulated variable may overshoot after paper threading due to sheet break or after grade change. As a result, the manipulated variable takes a long time to settle, thereby also decreasing production efficiency.




The present invention relates to a process control method based on a finite settling-time response method. More particularly, the invention relates to a process control method and a process control apparatus preferred in controlling paper thickness profiles in the cross-machine direction of a paper machine.




2. Description of the Prior Art





FIG. 1

is a diagrammatic view showing the configuration of a system for controlling the paper thickness (CLP) profiles of a paper machine. In the figure, produced paper


51


is smoothed in its entirety and tuned in its thickness profile by a calender


53


, and wound onto a reel


55


. At this point, the thickness profile in the cross-machine direction of the produced paper


51


is measured by a CLP sensor


54


placed immediately before the reel


55


. The CLP sensor


54


repeats a scan (round travel) across the paper


51


in the cross-machine direction at a speed of approximately 30 seconds per one-way travel, thus measuring the thickness profile of the paper


51


.




A CLP measurement signal, which is the output of the CLP sensor


54


, is input to a measurement computation unit


56


, where the CLP measurement signal is converted to a digital signal at a maximum speed of approximately 60 Hz. Thus, a maximum of 1200 items of measured CLP data is obtained for each one-way travel. Such a collection of CLP measurement signals as acquired for each one-way travel is referred to as a CLP profile. The CLP profile is regarded as representing the cross-section of the paper


51


in the cross-machine direction, and used for the purpose of paper quality control. The CLP profile is considered especially important in the case of printing paper. For example, the quality of newspaper is stipulated such that a variable R, which is the deviation between the maximum and minimum variances in paper thickness, be kept at or below 1 μm for an average paper thickness of 80 μm.




The CLP profile is input to a control computation unit


57


, where a controlled/manipulated variable for controlling a hot-air heater


52


is calculated. This controlled/manipulated variable is input through an interface panel


58


to the hot-air heater


52


. The hot-air heater


52


blows air as hot as 40 to 400° C. onto a calender


53


in order to change the diameter thereof by means of thermal expansion, thereby tuning the CLP profile. The heater is segmented into multiple zones at a spacing interval of 75 to 100 mm and the temperature setpoint of hot air is changed on a zone-by-zone basis, so that the diameter of the calender


53


in the cross-machine direction is varied and thereby the CLP profile is properly adjusted.




Now, zone-specific profiles used in CLP profile control will be explained with reference to FIG.


2


. In the figure, a numeral


61


indicates paper, the width thereof being divided into N zones. A numeral


62


indicates the measurement points of paper thickness, which amount to P


t


points. Since the number of measurement points is greater than the number of zones under normal conditions, a plurality of measurement points are allocated to each zone.

FIG. 2

shows that five measurement points are allocated to each zone. Although dependent on the scale of a paper machine, N has a value from 50 to 100 in normal applications. Likewise, P


t


has a value of 1200 at the largest, though this value depends on the length of frame used.




A CLP profile PRF(i) is the value obtained by subtracting the average of all the values of a CLP process variable RPV(i) from the value of the CLP process variable RPV(i) of each measurement point. Thus, the CLP profile PRF(j) is expressed as equation 1 below.








PRF


(


i


)=


RPV


(


i


)−


PV




AVE


(


i=


1, . . . ,


Pt


)  (1)






where







PV
AVE

=


1
Pt






j
-
1

Pt







RPV


(
i
)














A measurement point of a CLP profile positioned at the midpoint of an ith zone is referred to as the position-specific measurement point of that zone, and is represented as PC(i). The number of measurement points included in one zone is determined from the mechanical width of the hot-air heater and the spacing between the measurement points of paper thickness, and is represented as AP. By way of simplifying later discussion, AP is defined as an odd number. If any calculated value of AP happens to be even, 1 is added to the value to make it odd.




The zone-specific CLP profile of a zone i is defined as ZP(i), and expressed as equation 2 below.










ZP


(
i
)


=


1
AP






j
=

-
BP


BP







PRF


(


PC


(
i
)


+
j

)








(
2
)













where




i=1, . . . , N




PC(i)=Position-specific measurement point of ith zone






BP
=


AP
-
1

2











CLP profile control refers to the type of control wherein a hot-air heater is controlled so that the CLP profile ZP(i) of each zone is flattened as much as possible.




Next, CLP profile control will be explained with reference to FIG.


3


. The input to a controller


71


is a paper thickness deviation variable E(s), where a manipulated variable W(s) is calculated and output. The manipulated variable W(s) is input through a hold unit


72


to a process


73


. The output of the process


73


is paper thickness C(s), which is fed back to the controller


71


. G(s), H(s) and P(s) denote the transfer functions of the controller


71


, hold unit


72


and process


73


, respectively.




The transfer function P(s) of the process


73


can be approximated using a combination of a dead time and a first-order delay. Process measurement carried out in a certain paper machine using a step response method results in the dead time=5 min, time constant=8 min, and process gain=0.1 μm/%.




In order to carry out such control as described above, a sampling PI control method has been used conventionally. More specifically, it has been the common practice of such control to calculate a change in the controlled/manipulated variable ΔW


n


(i) using equation 3 below.










Δ







W
n



(
i
)



=


100
PB



(


Δ







E
n



(
i
)



+


TC
TI

×


E
n



(
i
)




)






(
3
)













where




ΔW


n


(i)=Change in the manipulated variable of ith zone (%)




ΔE


n


(i)=E


n


(i)−E


n−1


(i)




E


n


(i)=Zone-specific CLP profile of ith zone




E


n−1


(i)=Zone-specific CLP profile of ith zone measured one control period earlier




TC=Control period, i.e., time required for a one-way travel of scan (sec)




PB=Proportional band (%)




TI=Integral time (sec)





FIG. 4

shows the result of simulating the response of the process to a steplike disturbance, using the Chien-Hrones-Reswick method which is a typical method for determining a PI gain from a step response. The horizontal axis represents time in units of a control period (number of scans). Note that in this simulation, we defined the dead time L as 300 sec, time constant T as 480 sec, proportional band as 167×L/T, and integral time TI as T. This combination of settings minimizes the response to 20% overshoot. In

FIG. 4

, a numeral


81


indicates a control deviation variable and a numeral


82


denotes a change in the manipulated variable. As is evident from the figure, the process requires as many as 25 scans (750 sec) for 80% response and as many as 45 scans (1350 sec) for 90% response. This means that the process has extremely poor response.




SUMMARY OF THE INVENTION




The present invention is intended to provide a highly responsive method of control based on a finite settling-time response method. More specifically, the invention provides a method for controlling a process by inputting a deviation between setpoint and process variables to a controller to calculate a controlled/manipulated variable, and then inputting the controlled/manipulated variable to the process, wherein conditions for the process variable to settle within a finite length of time are determined from the final-value theorem, the transfer function of the controller is derived from the conditions, and the value of or change in the controlled/manipulated variable with which to control the process is calculated using the transfer function. As a result, it is possible to allow even a process with a long dead time and a large time constant to settle within a short length of time, thereby increasing the efficiency of production.











BRIEF DESCRIPTION OF THE DRAWINGS





FIG. 1

is a diagrammatic view showing the configuration of a paper machine.





FIG. 2

is a schematic view explaining how a width of paper is divided into multiple zones.





FIG. 3

is a block diagram showing the configuration of a control system used in a prior art paper machine.





FIG. 4

is a graph showing the characteristics of prior art sampling PI control.





FIG. 5

is a block diagram showing how a feedback control system is changed into an open-loop control system.





FIG. 6

is a block diagram showing the result of z-transforming the control system of FIG.


5


.





FIG. 7

is a graph showing the step-response characteristics of the control method according to the present invention.





FIG. 8

is a graph showing step-response characteristics for a case where a manipulated variable overshoots.





FIG. 9

is a graphical view showing response characteristics when the present invention is applied to an actual process.





FIG. 10

is another graphical view showing response characteristics when the present invention is applied to an actual process.





FIG. 11

is yet another graphical view showing response characteristics when the present invention is applied to an actual process.





FIG. 12

is yet another graphical view showing response characteristics when the present invention is applied to an actual process.





FIG. 13

is a graphical view showing the characteristics of prior art sampling PI control.











DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS




Now, embodiments of the present invention will be described in detail with reference to the accompanying drawings.





FIG. 5

is a block diagram showing the result of changing the closed-loop control system of

FIG. 3

by redrawing, into an open-loop control system. In

FIG. 5

, a paper thickness setpoint variable R(s) is input to a controller


11


having a transfer function D(s). The output of the controller


11


is in turn input to a process


12


having a transfer function HP(s). From the process


12


, actual paper thickness C(s) is output. Now, the derivation of the block diagram of

FIG. 5

will be explained.




The transfer function H(s) of the hold circuit


72


in

FIG. 3

is represented by equation (4) below.










H


(
s
)


=


1
-



-
Ts



s





(
4
)













where




T=Sampling interval




Since the process


73


can be represented using a dead time and a first-order delay as discussed earlier, the transfer function P(s) of the process


73


is expressed by equation (5) below.










P


(
s
)


=


K








-
Ls




1
+


T
0


s







(
5
)













where




T


0


=Time constant




L=Dead time defined as L=m*T (m is 0 or a natural number)




From

FIG. 3

,




E(s)=R(s)−C(s)




W(s)=G(s)E(s)




C(s)=HP(s)W(s)




hold true. By rearranging these equations, we obtain









HP


(


s


)


G


(


x


)


C


(


s


)+


HP


(


s


)


G


(


x


)


R


(


s


)=


C


(


s


)






By rearranging this equation for C(s), we obtain







C


(
s
)


=




HP


(
s
)




G


(
x
)




1
+


HP


(
s
)




G


(
x
)







R


(
s
)













By comparing this equation with the block diagram of FIG.


5


and defining D(z) as







D


(
z
)


=


G


(
s
)



1
+


HP


(
s
)




G


(
s
)















we see that the block diagram of

FIG. 3

can be changed to that of FIG.


5


.




Next, we will z-transform the process


12


shown in FIG.


5


.




By substituting equations (4) and (5) for the H(s) and P(s) terms in the above-noted equation and z-transforming the result, we obtain equation (6) below.













HP


(
z
)


=

Z


[



1
-



-
Ts



s

·


K








-
Ls




1
+


T
0


s




]








=


K


(

1
-

z

-
1



)





z

-
m


·

Z


[

1

s


(

1
+


T
0


s


)



]










=


K


(

1
-

z

-
1



)





z

-
m


·

Z


[


1
s

-

1

s
+

T
0

-
1





]










=


K


(

1
-

z

-
1



)





z

-
m




(


1

1
-

z

-
1




-

1

1
-





-
T

/

T
0





z

-
1






)









=



K


(

1
-
α

)




z

-

(

m
+
1

)





1
-

az

-
1











(
6
)













where






α=


e




−T/T






0










As the result of this transform, the controller


11


and process


12


of

FIG. 5

are changed to a controller


111


and a process


121


, respectively, as shown in FIG.


6


.




In

FIG. 6

, the necessary and sufficient conditions for C(z) to be able to settle finitely in the settling time of (k+m)T (k is a natural number) are that equations 7 and 8 hold true for a given set of values a


1


, a


2


, . . . , a


k−1


, a


k


and A


0


, according to the final-value theorem, as shown below.








D


(


z


)=


A




0


(1


−αz




−1


){1+α


1




z




−1+α




2




z




−2


+ . . .+α


k−1




z




−(k−1)


}  (7)


















lim

Z

1









A
0







K


(

1
-
α

)








z

-

(

m
+
1

)





{

1
+


a
1



z

-
1



+


a
2



z

-
2



+

+


a

k
-
1




z

-

(

k
-
1

)





}



=
1




(
8
)













From equation (8), we have







A
0

=

1


K


(

1
-
α

)




(

1
+

a
1

+

a
2

+









+

a

k
-
1



)













By substituting this equation into equation (7), we obtain








D


(
z
)


=



(

1
-

α






z

-
1




)


KA


(

1
-
α

)





{

1
+




i
=
1


k
-
1









a
i



z

-
i





}



,

A
=

1
+

a
1

+

a
2

+

+

a

k
-
1














Formulating G(z) from this equation gives equation 9 below:













G


(
z
)


=




D


(
z
)



1
-


HP


(
z
)




D


(
z
)











=






(

1
-

α






z

-
1




)


KA


(

1
-
α

)





{

1
+




i
=
1


k
-
1









a
i



z

-
i





}



1
-




K


(

1
-
α

)




z

-

(

m
+
1

)





1
-

α






z

-
1








(

1
-

α






z

-
1




)


KA


(

1
-
α

)





{

1
+




i
=
1


k
-
1









a
i



z

-
i





}










=




1

KA


(

1
-
α

)







(

1
-

a






z

-
1




)



{

1
+




i
=
1


k
-
1









a
i



z

-
i





}



1
-


1
A



z

-

(

m
+
1

)





{

1
+




i
=
1


k
-
1









a
i



z

-
i





}












(
9
)













If we assume that




a


i





i


(1≦i≦k−1), where α=e


−T/T




0






T=Sampling interval




T


0


=Process time constant




then we obtain







1
+




i
=
1


k
-
1









a
i



z

-
i





=


1
+




i
=
1


k
-
1









α
i



z

-
i





=





i
=
0


k
-
1









α
i



z

-
i




=


1
-


α
k



z

-
k





1
-

α






z

-
1











A
=


1
+




i
=
1

k







a
i



=





i
=
0

k







a
i


=


1
-

α
k



1
-
α














Consequently, equation (10) below holds true.










G


(
z
)


=



1

K


(

1
-

α
k


)






1
-


α
k



z

-
k





1
-



1
-
α


1
-

α
k





z

-

(

m
+
1

)






(

1
-


α
k



z

-
k




)


1
-

αz

-
1
















=


(

1

K


(

1
-

α
k


)



)





(

1
-

α






z

-
1




)



(

1
-


α
k



z

-
k




)




(

1
-

α






z

-
1




)

-



(

1
-
α

)


1
-

α
k






z

-

(

m
+
1

)





(

1
-


α
k



z

-
k




)











(
10
)













From equation (10), a control computation expression based on a finite settling-time response method is given by







G


(
z
)


=



1

K


(

1
-

α
k


)







(

1
-

α






z

-
1




)



(

1
-


α
k



z

-
k




)




(

1
-

α






z

-
1




)

-



1
-
α


1
-

α
k






z

-

(

m
+
1

)





(

1
-


α
k



z

-
k




)














=


1

K


(

1
-

α
k


)







(

1
-

α






z

-
1




)



(

1
-


α
k



z

-
k




)




(

1
-

α






z

-
1




)

-



1
-
α


1
-

α
k






z

-

(

m
+
1

)





(

1
-


α
k



z

-
k




)

















Accordingly, the controlled/manipulated variable W


n


for a control timing n is given by











W
n

=



1

K


(

1
-

α
k


)





[


E
n

-

α






E

n
-
1



-


α
k



{


E

n
-
k


-

α






E

n
-

(

k
+
1

)





}



]


+

α






W

n
-
1



-

α






W

n
-
2



+



1
-
α


1
-

α
k





{


W

n
-

(

m
+
1

)



-


α
k



W

n
-

(

m
+
k
+
1

)





}











W

n
-
1


=



1

K


(

1
-

α
k


)





[


E

n
-
1


-

α






E

n
-
2



-


α
k



{


E

n
-

(

k
+
1

)



-

α






E

n
-

(

k
+
2

)





}



]


+

α






W

n
-
2



-

α






W

n
-
3



+



1
-
α


1
-

α
k





{


W

n
-

(

m
+
2

)



-


α
k



W

n
-

(

m
+
k
+
3

)





}








(
11
)













By rewriting equations (11) to represent a change in the controlled/manipulated variable, ΔwW


n


, we obtain equation (12) below:










Δ






W
n


=




1

K


(

1
-

α
k


)





[


E
n

-


(

α
+
1

)



E

n
-
1



+

α






E

n
-
2




]


-



α
k


K


(

1
-

α
k


)





[


E

n
-
k


-


(

α
+
1

)



E

n
-

(

k
+
1

)




+

α






E

n
-

(

k
+
2

)





]


+

α





Δ






W

n
-
1



+



1
-
α


1
-

α
k





{


Δ






W

n
-

(

m
+
1

)




-


α
k


Δ






W

n
-

(

m
+
k
+
1

)





}











=



1

K


(

1
-

α
k


)





[


E
n

-


(

α
+
1

)



E

n
-
1



+

α






E

n
-
2



-


α
k



{


E

n
-
k


-


(

α
+
1

)



E

n
-

(

k
+
1

)




+

α






E

n
-

(

k
+
2

)





}



]


+

α





Δ






W

n
-
1



+



1
-
α


1
-

α
k





{


Δ






W

n
-

(

m
+
1

)




-


α
k


Δ






W

n
-

(

m
+
k
+
1

)





}








(
12
)













Consequently, it is possible to improve response by carrying out control using the change in the controlled/manipulated variable, ΔW


n


based on equation (12).




In CLP profile control, a manipulated variable often overshoots beyond the 0-100% range, thus causing a deterioration in controllability. In the paragraphs that follow, a control algorithm is proposed that allows a process to settle within a finite length of time even in that case.




Now we define the upper limit of manipulation with a fixed setpoint as L (positive) and an actual manipulated variable as Δw


n




a


. If W


n


+ΔW


n


>L, then Δw


n




a


=L−W


n


holds true, provided that W


n


and ΔW


n


are given by equations (11) and (12), respectively. This means that only part of the sum (W


n


+ΔW


n


) can be provided as an output.




Therefore, if we define the amount of change in the manipulated variable, Δw


n


, which could not be output, as Δw


n




b


, then the following relationship holds true.






Δ


W




n




b




=ΔW




n




−ΔW




n




a




=ΔW




n


−(


L−W




n


)  (13)






This relationship also holds true for the lower limit of manipulation.




If we change equation (13) into






Δ


W




n




=ΔW




a




n




+ΔW




n




b








and substitute this relationship into equation (12), we obtain











Δ






W
n
a


+

Δ






W
n
b



=



1

K


(

1
-

α
k


)





[


E
n

-


(

α
+
1

)



E

n
-
1



+

α






E

n
-
2



-


α
k



{


E

n
-
k


-


(

α
+
1

)



E

n
-

(

k
+
1

)




+

α






E

n
-

(

k
+
2

)





}



]


+

αΔ






W

n
-
1



+



1
-
α


1
-

α
k





{


Δ






W

n
-

(

m
+
1

)




-


α
k


Δ






W

n
-

(

m
+
k
+
1

)





}







(
14
)













Changing equation (14) results in










Δ






W
n
a


=



1

K


(

1
-

α
k


)





[


{


E
n

-


K


(

1
-

α
k


)



Δ






W
n
b



}

-


(

α
+
1

)



E

n
-
1



+

α






E

n
-
2



-


α
k



{


E

n
-
k


-


(

α
+
1

)



E

n
-

(

k
+
1

)




+

α






E

n
-

(

k
+
2

)





}



]


+

αΔ






W

n
-
1



+



1
-
α


1
-

α
k





{


Δ






W

n
-

(

m
+
1

)




-


α
k


Δ






W

n
-

(

m
+
k
+
1

)





}







(
15
)













From equation (15), we can regard Δw


n




a


as the manipulated variable of a finite settling time controller G


c


for a deviation E


n




b


, if we define E


n




b


as







E




n




b




=E




n




−KA


(1−α)Δ


W




n




b






In this case, w


n


+Δw


n




a


=L holds true. Accordingly, there is no need to consider the manipulation limit L. This means that any given control deviation can be regarded as E


n




b


, rather than an actual deviation E


n


. Thus, we can consider the manipulated variable Δw


n




a


with a manipulation limit in the same way as we address a manipulated variable for which no manipulation limit is considered. For this reason we change equation (15) into equation (16) below.










Δ






W
n


=



1

K


(

1
-

α
k


)





[


E
n

-


(

α
+
1

)



{


E

n
-
1


-


K


(

1
-

α
k


)



Δ






W

n
-
1

b



}


+

α


{


E

n
-
2


-


K


(

1
-

α
k


)



Δ






W

n
-
2

b



}



]


-




α
k


K


(

1
-

α
k


)



[


{


E

n
-
k


-


K


(

1
-

α
k


)



Δ






W

n
-
k

b



}

-

(

α
+
1

&AutoRightMatch;


)



&AutoLeftMatch;


{


E

n
-

(

k
+
1

)



-


K


(

1
-

α
k


)



Δ






W

n
-

(

k
+
1

)


b



}

+

α


{


E

n
-

(

k
+
2

)



-


K


(

1
-

α
k


)



Δ






W

n
-

(

k
+
2

)


b



}



]


+

αΔ






W

n
-
1

a


+



1
-
α


1
-

α
k





{


Δ






W

n
-

(

m
+
1

)


a


-


α
k


Δ






W

n
-

(

m
+
k
+
1

)


a



}







(
16
)













where






Δ


w




n




a




=L−W




n


(if


W




n




+ΔW




n




>L


) or








Δ


w




n




a




=ΔW




n


(if


W




n




+ΔW




n




≦L


), and








Δ


w




n




b




=ΔW




n


−(


L−W




n


) (if


W




n




+ΔW




n




>L


) or








Δ


w




n




b


=0 (if


W




n




+ΔW




n




≦L


)






Thus, it is evident that a change in the manipulated variable given by equation (16) settles within a finite length of time.





FIG. 7

shows the result of simulating the response when a step disturbance is applied to the control computation expression defined as equation (12). In

FIG. 7

, a numeral


21


indicates a control deviation variable and a numeral


22


indicates a manipulated variable. Also note that the variable k in equations (7) and (8) noted earlier is assumed to be 10 here and, therefore, the settling time L+kT is 600 sec. Furthermore, like the case of

FIG. 4

, the simulation was carried out by defining the dead time as 300 sec, time constant as 480 sec, and sampling time as 30 sec.




As is evident from

FIG. 7

, the control deviation variable provides 100% response in as short as 20 scans (600 sec), which is a significant improvement when compared with the response of FIG.


4


. Thus, use of a finite settling-time response method makes it theoretically possible to achieve 100% response that cannot be attained with sampling PI control.




Since the minimum value of k is 1, we assume here that k=1. Then, the shortest settling time is calculated as L+T=330 sec. Note however that the initial value of the manipulated variable Δw


1


for a step disturbance is







Δ






W
1


=


1

K


(

1
-

α
k


)



=


1

1
-


{

exp


(


-
T

/

T
0


)


}

k



=


1

1
-


{

exp


(


-
10

/
480

)


}

k



=

1

1
-

0.979
k
















Thus, Δw


1


is calculated as Δw


1


=47.61=4761%. This value is not realistic at all. In practice, the value of k must be defined so as to satisfy k×T>T


0


/2 (T


0


is a time constant).





FIG. 8

shows the result of simulating a step response when the upper limit of a manipulated variable is set to 1.5 (150%). If a change in the controlled/manipulated variable is calculated according to equation (12), the resulting value will cross this limit. For this reason, the manipulated variable is determined according to equation (16). Note that the conditions of this simulation, i.e., the dead time=300 sec, time constant=480 sec, sampling time=30 sec, and k=10, are the same as those of FIG.


7


. In addition, m in equation (16) is assumed to be 10 here. Consequently, a theoretical settling time is calculated as (k+m)T=600 sec. Also note that like the case of

FIG. 7

, a numeral


21


denotes a control deviation variable and a numeral


22


denotes a manipulated variable.




As is evident from

FIG. 8

, a change in the manipulated variable settles within a finite length of time also in this case, though the settling time is prolonged beyond 30 scans (600 sec). This means that the manipulated variable can be made to settle in a short length of time by calculating the manipulated variable according to equation (16), even if the theoretical value of the manipulated variable exceeds the controller's upper limit of the manipulated variable.





FIG. 9

shows how actual control is carried out. This figure is a collection of trend graphs representing CLP profiles corresponding with nozzles


77


,


5


and


21


and the manipulated variables of these respective nozzles. A numeral


31


indicates a CLP deviation variable (μm) and a numeral


32


indicates a manipulated variable (%). In all of graphs a to c, the CLP deviation variable is seen to settle within 0.5 μm in only 15 to 17 minutes. Graph c, among other graphs, is for a case where the manipulated variable has overshot toward the 0% side. Although somewhat slow in being pulled back, the CLP deviation variable settles to 0.5 μm in also as fast as 17 minutes.





FIGS. 10

to


12


are arrays of screen views showing nozzle-specific CLP profiles and the graphs of nozzles' manipulated variables in the same type of control as that of FIG.


9


. In these figures, a numeral


41


indicates a CLP profile, a numeral


42


indicates a manipulated variable, and the horizontal axis represents a nozzle number. Furthermore,

FIG. 10

is an array of screen views before and after the start of control,

FIG. 11

is an array of screen views 13 and 19 minutes after the start of control and

FIG. 12

is an array of screen views 27 minutes after the start of control and when control is stabilzed. Note that the graphs of the last screen view when control is stabilzed are the results obtained 52 minutes after the start of control.




As can be understood from

FIG. 10

, among the above-mentioned figures, which shows the screen views before and immediately after the start of control, manipulated variables of a significant number of nozzles are seen to overshoot toward either the 0% side or 100% side. On the other hand, in the case of the graphs 19 minutes after the start of control shown in

FIG. 11

, the value of R which is the deviation between the maxium and minimum values of the CLP profile is 1.9, i.e., smaller than 2.0. When control is stabilized, R is decreased back to as small as 0.5.





FIG. 13

shows trend graphs representing nozzle-specific CLP profiles and the manipulated variables of respective nozzles in conventional PI control. These graphs are shown for the purpose of contrast with those of FIG.


9


. In

FIG. 13

, graph a shows the plots of nozzle


75


, graph b shows the plots of nozzle


80


, a numeral


33


denotes a CLP process variable, and a numeral


34


denotes a manipulated variable. This figure shows the problem that the CLP process variable takes as long as 23 to 30 minutes to settle within a deviation of 0.5 μm. Furthermore, the manipulated variable varies in a very gentle manner. Accordingly, it is understood that the control method of

FIG. 13

is significantly inferior to that of FIG.


9


.




Although the present invention has been applied to profile control in the cross-machine direction of a paper machine in the above-described embodiment, the invention is in no way limited to this type of control. The present invention can also be applied to other types of profile control in the cross-machine direction that uses actuators having a long dead time and a large time constant.




Furthermore, the present invention is also applicable to sampling control systems with a long dead time and a large time constant, in addition to systems for profile control in the cross-machine direction.



Claims
  • 1. A method for controlling a processor by providing a deviation between a setpoint variable and a process variable to a controller to calculate a controlled manipulated variable and then providing said controlled/manipulated variable to said process, said method comprising the steps of:determining conditions for said process variable to settle within a finite length of time from a final value theorem; determining a transfer function of said controller from said conditions; and using said transfer function to calculate value or change of said controlled/manipulated variable within which to control said process; wherein said process has a dead time, a settling time, and a control period; and wherein an integer m is defined as a ratio of said dead time and said control period, and an integer k is defined as a value obtained by subtracting said integer m from a ratio of said setting time and said control period, whereby a latest value or change of a controlled/manipulated variable Wn outputted by said contoller is calculated according to the following: Wn=1K⁢(1-αk)⁡[En-α⁢ ⁢En-1-αk⁢{En-k-α⁢ ⁢En-(k+1)}]+α⁢ ⁢Wn-1-α⁢ ⁢Wn-2+1-α1-αk⁢{Wn-(m+1)-αk⁢Wn-(m+k+1)} where En, En−1, En−k and En−(k+1) are the values of said deviation in the current control period, in the previous control period, in the period k control periods earlier, and in the period k+1 control periods earlier, respectively, Wn−1, Wn−2, Wn−(m+1) and Wn−(m+k+1) are the values of said controlled/manipulated variable in the previous control period, in the period two control periods earlier, in the period m+1 control periods earlier, and in the period m+k+1 control periods earlier, respectively, and α and K are constants.
  • 2. The method of claim 1, wherein ΔWn outputted by said controller is calculated according to the following: Δ⁢ ⁢Wn=1K⁢(1-αk)⁢&AutoLeftMatch;[En-&AutoLeftMatch;(α+1)⁢En-1+αEn-2-αk⁢{En-k-(α+1)⁢ ⁢En-(k+1)+α⁢ ⁢En-(k+2)}]+α⁢ ⁢Δ⁢ ⁢Wn-1+1-α1-αk⁢{Δ⁢ ⁢Wn-(m+1)-αk⁢Δ⁢ ⁢Wn-(m+k+1)}where En, En−1, En−2, En−k, En−(k+1) and En−(k+2) are the values of said deviation in the current control period, in the previous control period, in the period two control periods earlier, in the period k control periods earlier, in the period k+1 control periods earlier, and in the period k+2 control periods earlier, respectively, ΔWn−1, ΔWn−(m+1) and ΔWn−(m+k+1) are changes in said controlled/manipulated variable in the previous control period, in the period m+1 control periods earlier, and in the period m+k+1 control periods earlier, respectively, and α and K are constants.
  • 3. The method of claim 1, wherein ΔWn outputted by said controller is calculated according to the following: Δ⁢ ⁢Wn=1K⁢(1-αk)⁡[En-(α+1)⁢{ ⁢En-1-K⁢(1-αk)⁢Δ⁢ ⁢Wn-1b}+α⁢{En-2-K⁢(1-αk)⁢Δ⁢ ⁢Wn-2b}]-αkK⁢(1-αk)⁢&AutoLeftMatch;[{En-k-K⁢(1-αk)⁢Δ⁢ ⁢Wn-kb}-(α+1)⁢{En-(k+1)-K⁢(1-αk)⁢Δ⁢ ⁢Wn-(k+1)b}+α⁢{En-(k+2)-K⁢(1-αk)⁢Δ⁢ ⁢Wn-(k+2)b}]+αΔ⁢ ⁢Wn-1a+1-α1-αk⁢{Δ⁢ ⁢Wn-(m+1)a-αk⁢Δ⁢ ⁢Wn-(m+k+1)a}where En, En−1, En−2, En−k, En−(k+1) and En−(k+2) and are the values of said deviation in the current control period, in the previous control period, in the period two control periods earlier, in the period k control periods earlier, in the period k+1 control periods earlier, and in the period k+2 control periods earlier, respectively, and α and K are constants, and L is defined as the upper limit of manipulation that can be output by said controller, whereby Δwna and Δwnb are given byΔwna=L−Wn(if Wn+ΔWn≦L); or Δwna=ΔWn(if Wn+ΔWn≦L); and Δwnb=ΔWn−(L−Wn) (if Wn+ΔWn>L); or Δwnb=0 (if Wn+ΔWn≦L); respectively, where Δwn−ia and Δwn−ib are changes in said controlled/manipulated variable in the period i control periods earlier.
  • 4. The method of claim 1, wherein a time constant of said process is defined as To, sampling time thereof is defined as T, and value of k is set so as to satisfy the following:k×T>to/2.
  • 5. A method for controlling a process involving a long dead time and a large time constant by providing a deviation between a setpoint variable and a process variable to a controller to calculate a controlled variable and a manipulated variable, and then providing said controlled variable and said manipulated variable to said process, said method comprising the steps of:determining conditions for a control variable to settle within a finite length of time from a final value theorem; determining a transfer function of said controller from said conditions; and using said transfer function to provide a manipulated variable to be concurrent with the controlled variable within a short length of time so as to control more quickly said process.
  • 6. The method of claim 5, wherein said method is applied to control profile in a cross direction of a sheet being produced.
  • 7. The method of claim 5, comprising the further steps of:correcting a deviation variable to be provided to said transfer function by using a value related to amount of change in said controlled variable and manipulated variable that could not be outputted in a previous control period and in an earlier control period.
  • 8. A process control apparatus for controlling a process by providing a deviation between a setpoint variable and a process variable to a controller to calculate a controlled variable and a manipulated variable, and the providing said controlled variable and said manipulated variable to said process, said apparatus comprising:means for determining conditions for a process variable to settle within a finite length of time from a final value theorem; means for determining a transfer function of said controller from said conditions; and means for calculating value or change in said manipulated variable to be concurrent to said controlled variable using said transfer function within a short length of time so as to control more quickly said process, and wherein said controlled variable and said manipulated variable are used to control said process.
  • 9. The apparatus of claim 8, further comprising means for controlling profile in a cross direction of a sheet being produced.
  • 10. The apparatus of claim 8, further comprising means for correcting a deviation variable to be provided to said transfer function by using a value related to amount of change in said controlled variable and manipulated variable that could not be outputted in a previous control period and in an earlier control period.
Priority Claims (1)
Number Date Country Kind
2000-265336 Sep 2000 JP
US Referenced Citations (6)
Number Name Date Kind
4755924 Hiroi Jul 1988 A
5111124 Kurosawa May 1992 A
5121332 Balakrishnan et al. Jun 1992 A
5195028 Hiroi Mar 1993 A
6026334 Kayihan et al. Feb 2000 A
6505085 Tuttle et al. Jan 2003 B1