Abstract:
The stopping of a winder is controlled such that winding is stopped when a desired length of a web has been wound on a roll being formed/unwound from a roll being formed or when the size of the diameter of the roll is desired. An estimated stopping length is calculated based on speed, acceleration and a desired end speed.

Description:
CROSS REFERENCES TO RELATED APPLICATIONS 
   This application is a U.S. National Stage application of International Application No. PCT/FI02/00328, filed Apr. 19, 2002, and claims priority on Finnish Application No. 20010885, Filed Apr. 27, 2001. 
   STATEMENT AS TO RIGHTS TO INVENTIONS MADE UNDER FEDERALLY SPONSORED RESEARCH AND DEVELOPMENT 
   Not applicable. 
   BACKGROUND OF THE INVENTION 
   This invention relates to methods for controlling a winder. 
   In this description, stopping means control of the speed of a winder such that the set target speed is reached at the same instant as the set target length or target diameter in a paper roll being completed or, alternatively, in a paper roll being unwound. If the target speed is zero, the winder stops, but otherwise it continues to run at a new target speed which is slower than the normal running speed. 
   When a paper or board web that is being completed is wound into a paper roll for customers, paper rolls having a certain diameter or a certain web length are usually needed. Consequently, in the winding process it must be known before the winding is stopped at what stage the winding shall be stopped in order that the roll being completed shall be a roll having a desired diameter or a desired number of meters of web, in which connection in the control of winding it is necessary to know the stopping distance, i.e. the number of meters of web still to be run if stopping is started at the instant in question. Another need of stopping arises when deceleration is performed at a certain location of the roll being unwound (typically a defective area in the roll being unwound) or when there is stopping at the bottom of the roll being unwound before the end of the web is able to be unwound from the roll. The stopping distance is calculated on the basis of an estimated stopping length and the number of remaining meters (target length less actual length) and, in prior art applications, a speed reference is supplied based on this to a rounder, on the basis of which a speed reference is supplied to the drive and, based on this calculation, the set value of speed passed to the rounder is changed upward or downward to control the speed such that winding can be stopped at a desired roll size. This control method known from the state of the art is relatively coarse. 
   In the prior art arrangements, when stopping takes place according to roll diameter, the paper caliper provided by density measurement has been used in calculation. In the prior art applications, pulse measurements, which are inaccurate and unreliable measurements, have been used in diameter and density measurements. 
   Moreover, in the prior art methods, taking the delay of the drive into account in the calculation of the estimated stopping length has been somewhat complicated and, in addition, inaccuracies have occurred, in particular if it has been necessary to start deceleration in a situation in which the machine is still accelerating or it has already been in a deceleration phase for some other reason. 
   In the prior art applications, a “bang-bang” control has been used in controlling deceleration in stopping: either the target value of speed or the target value of deceleration has been switched between two values, and an instantaneous deceleration value has been formed as a mean value. These are coarse and inaccurate means for deceleration control. 
   With respect to the prior art, reference is made to FI patent No. 80432 (corresponding U.S. Pat. No. 4,631,682), which discloses a method for controlling the operation of a winder, the control system described in the patent providing automatic control of slitter-winder deceleration and stopping at a preset sheet length or a preset roll diameter. This system has used a closed loop control of speed deceleration and automatic compensation for layers removed after a sheet break. This method has been based on the use of two different deceleration values, one of them being used for achieving a desired stopping distance. This prior art method is rather coarse. 
   SUMMARY OF THE INVENTION 
   It is an object of the invention to provide a method in which the calculation of the stopping distance of a winder is more accurate than before and which allows the parameters used to have different values (acceleration, deceleration, roundings and end speed). 
   It is also an object of the invention to provide a method for controlling the winder which does not have the problems of the prior art arrangements and which is more versatile as to its possibilities of use. 
   In accordance with advantageous features of the method of the invention, when used, the calculation of the number of meters still to be run when stopping is started at the instant in question, i.e. the calculation of the stopping distance is mote accurate than it is in the prior art applications because in it the estimated length is calculated from instantaneous speed, target speed, rounding times, measured instantaneous acceleration/deceleration, target deceleration and drive delay. 
   The method in accordance with advantageous additional features of the invention allows the parameters used (acceleration, deceleration, roundings and end speed) to have different values. In accordance with advantageous features of the invention, in the calculation of the stopping distance, the actual acceleration value is used which is obtained by differentiating the actual speed value by means of a program. This provides a substantial improvement from the point of view of the control of stopping because, when the drive delay is long, the number of meters caused by the rounding time of actual deceleration becomes a considerable addition to the estimated stopping length. 
   In the method in accordance with advantageous additional features of the invention, deceleration is solved iteratively based on the estimated stopping length and the number of remaining meters (target length−actual length), thereby achieving correct stopping. The thus obtained reference value deceleration is passed to the rounder of the speed reference, which calculates the speed reference to be passed to the drive. When desired, the deceleration reference can also be passed directly to the drive. In the method, the speed reference is formed for the drive such that the rate of change of acceleration/deceleration is constant=target deceleration/rounding time. Acceleration is constant, but deceleration can vary according to stopping calculation. The rounding times may have different target values in the starting and stopping of deceleration. 
   An exception to these rules is a situation where the phase of controlled deceleration is not reached but the speed reference is at rounding during the whole time of deceleration. This situation may arise when the change of speed is small and the rounding times are long. In this situation, iteration cannot solve the deceleration value because there is no time to reach it, but, instead, it solves the values of starting/end rounding, by means of which correct stopping is achieved. 
   Alternatively, in the method in accordance with the invention, to determine deceleration, the deceleration could be explicitly solved from an estimated stopping length equation, by which the same end result is obtained in practice. However, an iterative arrangement is used in an advantageous embodiment of the invention because programwise it is simpler and easier to understand. Iteration can be considered to be a unit controller of deceleration or, alternatively, a stochastic approximation. 
   When the method in accordance with the invention is used for stopping according to a desired diameter, the remaining diameter difference is converted into the number of remaining meters for calculating the estimated stopping length. This takes place by using measured diameter, core diameter and measured length by means of proportions. Thus, determination is simple and reliable in operation. The error which is found in the calculated value and which comes from diameter measurement becomes smaller towards the end and the stopping method compensates for it effectively, enabling accurate stopping even though there would be noise in measurements. The target diameter is converted into a target length as follows: 
   
     
       
         
           
             Stop 
             ⁢ 
             
                 
             
             ⁢ 
             length 
           
           = 
           
             Measured 
             ⁢ 
             
                 
             
             ⁢ 
             
               length 
               · 
               
                 
                   ( 
                   
                     
                       Stop 
                       ⁢ 
                       
                           
                       
                       ⁢ 
                       
                         diameter 
                         2 
                       
                     
                     - 
                     
                       Core 
                       ⁢ 
                       
                           
                       
                       ⁢ 
                       
                         diameter 
                         2 
                       
                     
                   
                   ) 
                 
                 
                   ( 
                   
                     
                       Measured 
                       ⁢ 
                       
                           
                       
                       ⁢ 
                       
                         diameter 
                         2 
                       
                     
                     - 
                     
                       Core 
                       ⁢ 
                       
                           
                       
                       ⁢ 
                       
                         diameter 
                         2 
                       
                     
                   
                   ) 
                 
               
             
           
         
       
     
   
   The stopping method in accordance with the invention enables accurate stopping at any desired end speed such that, when reaching the end speed, the target diameter or the target length is reached. The end speed can be, for example, zero, the speed during roll change in winding or a desired deceleration rate in unwinding when passing an area of poor quality. 
   In the stopping method in accordance with the invention, stopping can be accomplished accurately also in the case when deceleration has to be started when the machine is still accelerating or when it is already decelerating for some other reason. This is based on the accurate calculation of the estimated stopping length described above and advantageously on the use of the actual acceleration value in it. 
   In the stopping method in accordance with the invention, the drive delay is taken into account in calculating the estimated stopping length by adding it to the stopping time (multiplied by two). This is a significant improvement also when accelerating while stopping is going on. 
   In accordance with an advantageous additional feature, the stopping method in accordance with the invention can itself measure the drive delay every time the machine performs acceleration or deceleration at a constant acceleration rate. In the method in accordance with the invention, the drive delay is the only tuning parameter that is thus automatically obtained in the method as measured by the program itself. Thus, tuning is quick and reliable, and the measured drive delay shows at the same time how well the drive follows the speed reference. The variable deceleration rate used in the method makes the inertia compensation of the drive in unwinding for tension control somewhat more difficult. This problem has been advantageously solved such that on the drive side there is always a filter in the handling of the speed reference, which, on the one hand, limits changes in speed and, on the other hand, provides an accurate deceleration value for inertia compensation. Here, it is possible to advantageously use, for example, a 4-second Finite Impulse Response filter, which provides a drive delay of about 2 seconds and enables good operation of stopping. 
   In the invention, reaching the target deceleration rate is based on the fact that, in accordance with an advantageous additional feature, stopping is started at the correct instant, including the drive delay. If the instant of starting deceleration is delayed, for example, because of an error in diameter measurement, the final stopping is nevertheless still accurate, but in that case the reference deceleration solved by iteration will be higher than the target value. Similarly, the deceleration started too early leads to a lower deceleration rate. If in connection with the method in accordance with the invention, accurate stopping is desired based on unreliable measurements, the value of the absolute maximum deceleration is used which is slightly higher than the target deceleration. 
   In the method in accordance with the invention, the stopping of the winding process is advantageously performed based on the diameter provided by linear sensors of winding stations and on the web length received from pulse measurement. When the method in accordance with the invention is used in connection with unwinding, stopping operations can be performed without pulse measurements if the exact diameter is available which has been measured, for example, by an ultrasonic sensor. 
   In the automatic stopping method in accordance with the invention, the estimated length is advantageously calculated first based on speed, acceleration, rounding times and end speed. The estimated length obtained indicates how many web meters would still accumulate if stopping started now. After that, a comparison is made whether the calculated estimated length is equal to or greater or less than the number of remaining meters or whether stopping is going on. If the situation does not yet call for it, the desired running speed is maintained. If the number of remaining meters is smaller than the estimated stopping length, stopping is started and the desired end speed is set as the target speed instead of the running speed. After that, the estimated length and the number of remaining meters are again compared with each other and, based on the result obtained, the deceleration rate is either increased or decreased. If the calculation of the estimated length shows that there is no time to reach this deceleration value, a corresponding increase/decrease is made to rounding times. After that, a rounded speed reference value is generated for the electric drive, using the target speed, the reference deceleration rate/reference acceleration rate and the desired end speed as reference values. When the target has been reached, i.e. the number of remaining meters is zero, stopping and the number of meters run are zeroed and, when commanded, running is re-started. The control cycles according to the invention are carried out at desired intervals using, for example a cycle of 100 ms. 
   In the following, the invention will be described in greater detail with reference to the figures of the accompanying drawing, but the invention is by no means meant to be narrowly confined to the details of the figures. 

   
     BRIEF DESCRIPTION OF THE DRAWINGS 
       FIGS. 1A and 1B  show schematic block diagrams of the automatic stopping method in accordance with the invention. 
       FIG. 2  shows curves on a graph concerning speed reference, actual speed as well as acceleration reference and actual acceleration values. 
       FIG. 3  shows deceleration during stopping as curves on a graph. 
       FIG. 4  shows a block diagram of a winder sensors&#39; inputs to a controller. 
   

   DESCRIPTION OF THE PREFERRED EMBODIMENTS 
   As shown in  FIG. 4 , a winder  50  controlled by a controller  52  is shown. The controller can receive inputs from a pulse measurement  54 , and from linear sensors  56  which provide input to the controller. 
   As shown in  FIGS. 1A and 1B , an automatic stopping cycle between blocks  11  and  23  is always carried out after a desired interval using, for example, a cycle of 100 ms. In the block  12 , an estimated length is calculated based on speed, acceleration and end speed. The estimated length indicates how many web meters would still accumulate if stopping started now. In the block  13 , the estimated length is compared with the number of remaining meters and it is checked whether stopping is already going on. If this is not the case, there is a transition to the block  14  and the desired running speed is maintained. If the estimated length is greater than the number of remaining meters or if stopping is already going on, there is a transition to the block  15  and stopping is started/stopping is continued and the desired end speed is set as the target speed instead of the running speed. The number of remaining meters means the number of meters given as the stopping target less the number of meters already run. In the block  16 , the estimated length is compared with the number of remaining meters and, in accordance with it, either the block  17  or  18  is chosen and deceleration is increased or decreased according to whether the estimated length is greater or smaller than the number of remaining meters. After the block  19  there is a transition to the block  20 , in which a rounded speed reference value is formed for the electric drive by using the target speed, the reference deceleration/acceleration and the desired end speed as reference values. In the block  21 , it is checked whether the target has already been reached, i.e. whether the number of remaining meters is equal to zero. If this is not the case, there is a transition to the next cycle through the block  23 . If the target has been reached, stopping and the number of meters run are zeroed and, when commanded, running is re-started. 
   In the method in accordance with the invention, calculation is carried out using the following formulas in accordance with the block diagram described above. 
   Speed equation: 
   
     
       
         
           
             
               
                 ∫ 
                 0 
                 
                   
                     
                       
                         
                           Set_deceleration 
                           - 
                         
                       
                     
                     
                       
                         Actual_deceleration 
                       
                     
                   
                   Drive_rounding1 
                 
               
               ⁢ 
               
                 
                   ( 
                   
                     
                       
                         - 
                         Drive_rounding1 
                       
                       · 
                       t 
                     
                     - 
                     Actual_deceleration 
                   
                   ) 
                 
                 ⁢ 
                 
                     
                 
                 ⁢ 
                 
                   ⅆ 
                   t 
                 
               
             
             + 
             
               
                 ∫ 
                 0 
                 T 
               
               ⁢ 
               
                 
                   ( 
                   
                     - 
                     Set_deceleration 
                   
                   ) 
                 
                 ⁢ 
                 
                     
                 
                 ⁢ 
                 
                   ⅆ 
                   t 
                 
               
             
             + 
             
               
                 ∫ 
                 0 
                 
                   Set_deceleration 
                   Drive_rounding2 
                 
               
               ⁢ 
               
                 
                   ( 
                   
                     
                       Drive_rounding2 
                       · 
                       t 
                     
                     - 
                     Set_deceleration 
                   
                   ) 
                 
                 ⁢ 
                 
                     
                 
                 ⁢ 
                 
                   ⅆ 
                   t 
                 
               
             
             + 
             Actual_speed 
           
           = 
           End_speed 
         
       
     
   
   Speed equation explicitly: 
   
     
       
         
           
             
               
                 1 
                 2 
               
               ⁢ 
               
                 
                   
                     - 
                     
                       Set_deceleration 
                       2 
                     
                   
                   + 
                   
                     Actual_deceleration 
                     2 
                   
                 
                 Drive_rounding1 
               
             
             - 
             
               T 
               · 
               Set_deceleration 
             
             - 
             
               
                 1 
                 2 
               
               ⁢ 
               
                 
                   Set_deceleration 
                   2 
                 
                 Drive_roundin2 
               
             
             + 
             Actual_speed 
           
           = 
           End_speed 
         
       
     
   
   Deceleration time solved: 
           T   =       1   2     ⁢       (         -   Drive_rounding2     ·     Set_deceleration   2       +     Drive_rounding2   ·     Actual_deceleration   2       -       Set_deceleration   2     ·   Drive_rounding1     +     2   ⁢     Actual_speed   ·   Drive_rounding1   ·   Drive_rounding2       -     2   ⁢     End_speed   ·   Drive_rounding1   ·   Drive_rounding2         )     /     (     Drive_rounding1   ·   Drive_rounding2   ·   Set_deceleration     )               
Deceleration rate solved when set deceleration was not reached:
 
           Set_deceleration   =               (     Drive_rounding1   +   Drive_rounding2     )     ⁢     Drive_rounding2   ·                 (         -   2     ⁢     End_speed   ·   Drive_rounding1       +     Actual_deceleration   2     +                   2   ⁢     Actual_speed   ·   Drive_rounding1       )                   
Length equation:
 
                 ∫   0             Set_deceleration   -             Actual_deceleration         Drive_rounding1       ⁢     ∫       (         -   Drive_rounding1     ·   t     -   Actual_deceleration     )     ⁢           ⁢     ⅆ   t     ⁢     ⅆ   t           +       ∫   0   T     ⁢       (       ∫       (     -   Set_deceleration     )     ⁢           ⁢     ⅆ   t         +       ∫   0             Set_deceleration   -             Actual_deceleration         Drive_rounding1       ⁢       (         -   Drive_rounding1     ·   t     -   Actual_deceleration     )     ⁢           ⁢     ⅆ   t           )     ⁢     ⅆ   t         +       ∫   0     Set_deceleration   Drive_rounding2       ⁢       (       Drive_rounding2   ·   t     -   Set_deceleration     )     ⁢           ⁢     ⅆ   t         +       ∫   0             Set_deceleration   -             Actual_deceleration         Drive_rounding1       ⁢       (         -   Drive_rounding1     ·   t     -   Actual_deceleration     )     ⁢           ⁢     ⅆ   t         +       ∫   0   T     ⁢       (     -   Set_deceleration     )     ⁢           ⁢     ⅆ   t     ⁢     ⅆ   t         +       ∫   0               Set_deceleration   -             Actual_deceleration         Drive_rounding1     +   T   +     Set_deceleration   Drive_rounding2         ⁢       (   Actual_speed   )     ⁢     ⅆ   t           =   Est_length         
The length equation is obtained from the speed equation by integration with respect to time. The additional terms inside the four integral components are needed for continuity.
 
   Length equation explicity in the four components: 
   
     
       
         
           temp1 
           = 
           
             
               
                 - 
                 
                   1 
                   6 
                 
               
               ⁢ 
               
                 
                   Set_deceleration 
                   3 
                 
                 
                   Drive_rounding1 
                   2 
                 
               
             
             + 
             
               
                 1 
                 2 
               
               ⁢ 
               
                 
                   Set_deceleration 
                   · 
                   
                     Actual_deceleration 
                     2 
                   
                 
                 
                   Drive_rounding1 
                   2 
                 
               
             
             - 
             
               
                 1 
                 3 
               
               ⁢ 
               
                 
                   Actual_deceleration 
                   3 
                 
                 
                   Drive_rounding1 
                   2 
                 
               
             
           
         
       
     
     
       
         
           temp2 
           = 
           
             
               
                 - 
                 
                   1 
                   2 
                 
               
               ⁢ 
               
                 Set_deceleration 
                 · 
                 
                   T 
                   2 
                 
               
             
             - 
             
               
                 1 
                 2 
               
               ⁢ 
               
                 
                   T 
                   · 
                   Set_deceleration 
                 
                 Drive_rounding1 
               
             
             + 
             
               
                 1 
                 2 
               
               ⁢ 
               
                 
                   T 
                   · 
                   
                     Actual_deceleration 
                     2 
                   
                 
                 Drive_rounding1 
               
             
           
         
       
     
     
       
         
           temp3 
           = 
           
             
               
                 - 
                 
                   1 
                   3 
                 
               
               ⁢ 
               
                 
                   Set_deceleration 
                   3 
                 
                 
                   Drive_rounding2 
                   2 
                 
               
             
             - 
             
               
                 1 
                 2 
               
               ⁢ 
               
                 
                   Set_deceleration 
                   3 
                 
                 
                   Drive_rounding2 
                   · 
                   Drive_rounding1 
                 
               
             
             + 
             
               
                 1 
                 2 
               
               ⁢ 
               
                 
                   Set_deceleration 
                   · 
                   
                     Actual_deceleration 
                     2 
                   
                 
                 
                   Drive_rounding2 
                   · 
                   Drive_rounding1 
                 
               
             
             - 
             
               
                 T 
                 · 
                 
                   Set_deceleration 
                   2 
                 
               
               Drive_rounding2 
             
           
         
       
     
     
       
         
           temp4 
           = 
           
             
               
                 Actual_speed 
                 · 
                 Set_deceleration 
               
               Drive_rounding2 
             
             - 
             
               
                 Actual_speed 
                 · 
                 Actual_deceleration 
               
               Drive_rounding1 
             
             + 
             
               Actual_speed 
               · 
               T 
             
             + 
             
               
                 Actual_speed 
                 · 
                 Set_deceleration 
               
               Drive_rounding2 
             
           
         
       
     
   
     FIG. 2  shows curves relating to a speed reference and actual speed as well as to an acceleration reference and actual acceleration. The Y axis represents speed and acceleration (figures multiplied by a thousand) and the X axis represents running time. The reference numeral  35  designates the instant when stopping is started and the reference numeral  36  designates a situation in which the target has been reached. In accordance with the speed reference of the curve  31 , the actual speed values  32  follow the speed reference. The point indicated by the reference numeral  37  shows how the electric drive follows the speed reference as a slave. The actual acceleration curve is designated by the reference numeral  33  and the acceleration reference is designated by the reference numeral  34 . The point  38  shows how there is measurement noise in acceleration conditions, and the reference numeral  39  designates a situation in which the acceleration reference is controlled in accordance with stopping. As seen from the curves, the actual speed value follows the speed reference very well and the actual acceleration value also follows the acceleration reference very well. The curves in  FIG. 2  have been shifted in the vertical direction to improve readability. 
     FIG. 3  schematically shows deceleration during stopping, the Y axis representing deceleration and the X axis representing running time. In other words, this is, in a way, a partial enlargement of the end situation shown in  FIG. 2  in which the curves  31 ,  32 ,  33 ,  34  are placed in their correct positions without a vertical shift. In the situation of  FIG. 3 , the target deceleration has been −0.4, and the point  41  shows how deceleration has been reduced in order not to run past the set target value. 
   Above, the invention has been described with reference to some of its advantageous embodiments only, but the invention is by no means intended to be narrowly confined to the details of the embodiments.