The present invention relates to the field of primary wood processing, and more particularly to the quality control function related to primary cutting of logs into half or full squared cants.
In the context of highly competitive market for lumber, monetary loss related to poor quality of produced pieces maybe important. Manufacturers need to promptly react when a problem occurs on a production line. The production of miscut wood pieces at the log cutting stage even during a few minutes, implies high loss for the manufacturers. The continuous control of production lines has become progressively a priority requiring automatic control systems using optical scanning devices for measuring log profile upstream the primary cutting station, for then controlling either log or cutting tool position with respect to geometrical parameters measured. While such systems provide quality and raw material yield improvements as compared with a non-automated production line, accuracy and stability according to which the mechanical feeding devices are capable of positioning logs with respect to cutting tools are limited, which can explain why quality and raw material yield observed in production can be found lower to simulations based on profile data and cutting parameters commanded by the control system used. In particular, underestimation of pieces dimension at the primary or secondary cutting stage generating wood skipping at the planing stage, the overestimation of dimensions with respect to the target dimensions as voluntary applied by the operator contributes to production planing recuts of low commercial value. Some systems available for sawing mills for controlling target dimensions make use of few profile points per each face so as to control some dimensional parameters, without considering other defects related to faces parallelism, knife cutting marks, stripping or roughness. Faces parallelism errors produced at primary and secondary stages also generate wood skipping at planing. Breaking and wear of canter knifes cause stripping, more or less important marks, roughness on full-squared cants and then under-classification of pieces at planing. In order to improve production performance at primary and secondary log cutting stages, the development of improved systems and methods of cutting is still needed.
The present invention has a main object of controlling the quality of log cutting either off-line or in real-time, based on optical measurement of half-squared or full-squared cants characteristics as produced at primary or secondary cutting stage, so as to increase the proportion of high-value wood pieces that can be recovered from full squared-cants produced at the sawing stage. The control system and method according to the invention first provide accurate control of target dimensions, while optimizing the adjustment of other quality related parameters such as faces parallelism and cant centering, as well as to measure the level of some surface defects generated at cutting such as knife marks, stripping and roughness, in order to obtain a more complete performance diagnostic. The reduction to practice of the method according to the invention allows to increase the proportion of high-added value, special products such as MSR wood, appearance wood, “select” grade lumber, as well as allows the recuperation of lower grades such as 3 and 4 into higher grades such as 1 and 2. The reduction of overestimation of dimensions with respect to target dimensions allows to increase the quantity of wood chips generated at primary and secondary cutting stages, with higher commercial value as compared to that associated with planing recuts. The concept of the invention allows real-time diagnostics of problems occurring on the production line, such as faces parallelism defect, to promptly take action at the level of mechanical adjustments of feeding device and cutting tools, and to follow the impact of these actions on the quality of produced pieces. By using the method and the system according to the invention, the sawing mill production manager can make a better planning of tools changes such as canter knives to avoid piece quality problems related to breaking and wear (marks, stripping, roughness) in order to limit under-classification thereof. Moreover, the off-centering of full-squared cant in the log, calculated from wane areas distribution, allows performance monitoring of optimization and mechanical systems, improvement of deficient sawing pattern and optimal recovery. The system according to the invention makes use of calibrated vision devices for determining the quality and position of faces as cut on a log by primary and secondary cutting equipment. Such system allows the correction in real time of cutting parameters to produce pieces with reduced tolerance, the display of instructions to the operator for correcting situations of near predetermined limit condition (warnings) or passing beyond these limit conditions (alarms). It also provides database and analysis tools for the assessment of cutting stations performance over various periods. The system performance level is ensured by accuracy of measurement, high data acquisition rate and full processing in real-time.
According to the above objects, from a first broad aspect of the invention, there is provided a cut quality monitoring method for use with a station for cutting a log having raw profile characteristics into a cant having a peripheral surface including at least one pair of opposing cut faces separated by uncut portions. The method comprises the steps of: a) feeding the log lengthwise to the cutting station to produce said one pair of opposing cut faces, while guiding the log substantially in a direction of a machine axis defined by the station; b) measuring the profile of the peripheral surface at a plurality of cross-sections along the machine axis to generate corresponding post-cut profile data; c) estimating the log raw profile characteristics from the post-cut profile data to generate corresponding raw profile data; and d) deriving from the pos-cut profile data and raw profile data, resulting data on at least one parameter related to the cutting quality of the log.
More particularly, the raw profile data includes data defining a longitudinal axis substantially passing through a plurality of cross-section centers along the log, said at least one parameter being a machine off-axis indicating parameter representing positional deviation of the longitudinal axis with respect to the machine axis. Preferably, steps a) to d) above are repeated for a plurality of further logs to obtain resulting data related to the cutting quality of all logs, the method further comprising the step of: e) processing the resulting data to produce resulting statistical data on machine off-axis indicating parameter representing positional deviation of the logs longitudinal axis with respect to the machine axis.
There is also provided a cut quality monitoring method for use with primary and secondary stations for cutting a loq having raw profile characteristics into a cant having a peripheral surface including first and second pairs of opposing cut faces separated by uncut portions, said pairs being substantially mutually perpendiculars with one another. The method comprises the steps of: a) feeding the log lengthwise to the primary cutting station to produce said one pair of opposing cut faces, while guiding the loq substantially in a direction of a machine axis defined by the primary station; b) measuring the profile of the peripheral surface at a plurality of cross-sections along the machine axis to generate corresponding post-cut profile data; c) estimating the log raw profile characteristics from the post-cut profile data to generate corresponding raw profile data; d) deriving from the post-cut profile data and raw profile data, resulting data on at least one parameter related to the cutting quality of said log; e) feeding the loq as cut by the primary cutting station lengthwise to the secondary cutting station to produce said second pair of opposing cut faces, while guiding the cut log substantially in a direction of a further machine axis defined by the secondary station; f) measuring the profile of the peripheral surface including said second pair of opposing cut faces at a plurality of cross-sections along said further machine axis to generate corresponding further post-cut profile data; and g) deriving from all said post-cut profile data and raw profile data, further resulting data on at least one parameter related to the cutting quality of the log.
According to the above objects, from a further broad aspect of the invention, there is provided a system for monitoring the quality of cutting of a log having raw profile characteristics into a cant having a peripheral surface including at least one pair of opposing cut faces separated by uncut portions. The system comprises a primary cutting station receiving the log being conveyed lengthwise therethrough and guiding the log substantially in a direction of a machine axis defined by the station, for producing said one pair of opposing cut faces. The system further comprises at least one profile measuring unit disposed at an outfeed end of the primary cutting station for scanning the peripheral surface at a plurality of cross-sections along the machine axis to generate corresponding post-cut profile data. The system further comprises data processing means for deriving from the profile data an estimation of the log raw profile characteristics to generate corresponding raw profile data, and for deriving from the post-cut profile data and raw profile data, at least one parameter related to the cutting quality of the log.
More particularly, the cant has first and second pairs of opposing cut faces, the pairs being substantially mutually perpendiculars with one another, the primary cutting station being capable of producing the first pair of opposing cut faces. The system further comprises a secondary cutting station disposed for receiving from the primary cutting station the log as cut thereby and being conveyed lengthwise through the secondary cutting station while being guided substantially in a direction of a further machine axis defined by the secondary station, for producing the second pair of opposing cut faces. The system further comprises at least one further profile measuring unit disposed at an outfeed end of the secondary cutting station for scanning the peripheral surface including the second pair of opposing cut faces at a plurality of cross-sections along the machine axis to generate corresponding further post-cut profile data. The data processing means further derives from all said post-cut profile data and raw profile, further resulting data on at least one parameter related to the cutting quality of the log.
Preferred embodiments of the method and system controlling cutting quality according to the invention will now be described with reference to drawings accompanying the present description in which:
a is a magnified view of the first cutting station shown in
b is a schematic view of a log to be processed;
c is a schematic plan view of the guiding and cutting elements of the first station show in
d is a graph showing the result of a statistical calculation related to log positioning;
a is a schematic isometric view representing a half-squared cant coming out of the primary cutting station as obtained after squaring of a first pair of opposed faces;
b is a schematic isometric view representing a full-squared cant coming out of the second cutting station (secondary-1) as obtained after squaring of a second pair of opposing faces on the half-squared cant coming from the primary cutting station, which extends substantially perpendicularly to those of the first pair of faces;
c is a schematic isometric view representing the produced pieces coming out of the third cutting station (secondary-2) as obtained after ripping of a full-squared cant coming from the second cutting station;
a illustrates a section of a half-squared cant within a scanning plane;
b illustrates a full-squared cant in section within a scanning plane;
a and 5b illustrate pieces presenting stripping;
So as to perform its function, the system requires measurement data within the plane perpendicular to the half-squared cant or full-squared cant axis, as designated at 10 or 10′ on
The system comprises the control and data processing unit generally designated at number 20 on
The first software module (storage module) governs position and primary processing of images from cameras 18. All portions of laser line activating the sensors (pixels) of cameras 18 within the image plane are associated with precise coordinates by interpolating between active pixels, generating image data that are stored into the database. Processing performed on the data for each piece will now be described based on input and output variables definitions as well as on the piece zones where the calculation are applied. The input variables are presented in Table 1, which originate either from data generated by profile measurement devices 12, 12′ for each half-squared cant, or from data generated by profile measurement devices 19, 19′ for each full-squared cant. Table 1 associates with each listed variable an indication “Per face”, “Per plane” or “Global”. The indication “Per face” qualifies data acquired in relation to either left of right faces independently. The indication “Per plane” qualifies data acquired at each image scanning. These data are referenced within the scanning plane, and typically include differential measurement using information associated with opposing cut faces (left or right). Finally, the indication “Global” qualifies data that apply to the inspected piece as a whole.
The image data constituting output variables that are stored into the database are presented into the following tables, respectively associated with general information/heading (Table 2a) and with analysis functions of sawing variation (Table 2b), of shape (Table 2c), of positioning (Table 2d), of surface/cutting (Table 2e) and of volumes (Table 2f).
i
with Largeurs: DPdLargeur Hauti, DPdLargeurBasi
with Largeurs: DPdLargeur Hauti, DPdLargeurBasi
where l is the DPdLongueurLue, a and b are output values (a amplitude in thousandth, b number of ripple per piece) and x represents DPdL arg eurCentrei must be accompanied by a correlation coefficient r to be defined
where pasLecturei = DPdPositio nPoi − DPdPositio nPoi−1
where pasLecturei = DPdPositio nPoi − DPdPositio nPoi−1
where pasLecturei = DPdPositio nPoi − DPdPositio nPoi−1
where pasLecturei = DPdPositio nPoi − DPdPositio nPoi−1
Even if most of input variables and output variables calculations is preferably generated by programs executed by the processors integrated into profile measurement devices 12, 12′ and 19, 19′, it should be understood that some of these calculations could otherwise be performed by the analysis modules of the system computers. For logical reasons, the calculations requiring knowledge of data on corners 29, 29′, 30, 30′ as indicated on the half-squared cant shown on
The position of corners and the detection of many of the surface defects mentioned above are preferably obtained using an improvement of the method described in U.S. Pat. No. 6,122,065 issued to the present applicant, that improved method being explained as follows:
In order to ensure a better quality control, each inspected piece 11 is preferably subdivided in five zones as illustrated on
The operator must also enter the target value for deviations calculations as well as the flat surface required to ensure validity of the readings as obtained with a digital filter programmed into the software applying on data as specified by the operator. That filter operates if the cut area is below a parameter stored into the system.
The second module (analysis module) plays a central role into the system, coordinating the transfer of data, completing all calculations and analysis thereof, for then store the results into the database provided on the operation management computer. That module is subdivided according to characteristics of the analysis functions, namely sawing variations analysis, shape analysis, positioning analysis as well as surface and cutting analysis. The dimensions used by the system must be entered as general parameters thereof. Hence, the target values must correspond to those entered for the calculation of output values stored in the database, according to the example of Table 4.
The input variables of the analysis module come from the database as calculated by the storage module. Some other parameters required to the analysis and provided by the operator are also considered as inputs, identified by a prefix “IA” in the following. All of these input variables are defined in Table 5.
The typical output variables of the analysis module, identified by prefix “A”, are presented in the following tables, respectively associated with analysis functions of sawing variation (Table 6a), of shape (Table 6b), of positioning (Table 6c), of surface/cutting (Table 6d) and of volumes (Tables 6e). Preferably, the relevant data are filtered, for example, by excluding those for which percentage (%) of fine surface with respect to diameter is below a value specific to each one of widths. In these tables, indication “Per width” is associated with data that apply to group of pieces whose nominal width is identical, while indication “All widths” is associated with data that apply to a group of pieces-all nominal widths mixed-up.
For all BDRotationCorri > IACorrelationMin
For all BDRotationCorri > IACorrelationMin
The analysis module can generate requests on a continuous basis for the purpose of quality control as well as punctual requests from the operator aiming at specific analysis. Thus, that module receives images coordinates for first processing thereof in a calculation routine for then performing their interpretation. The images coordinates are transformed into conventional measurements according to scale constants obtained upon calibration. All points are then analyzed and filtered for generating two linear regression lines presenting the average line of cut faces profile, for each scanning plane. One also determines on these lines the coordinates corresponding to the corners of detected faces. From these points, the software calculates the values describing the measured profile geometry, namely the distance between faces, faces angle, diameter and position of original section, surface roughness and tear level. That result is stored for the following step consisting of performing groupings and statistical analysis. Considering that cutting defects are generally severe at log extremities, the data are distributed according to three principal zones, namely the infeed end, center and the outfeed end as illustrated on
A complementary description of some of the aforesaid variables is presented in the following. In reference to
Referring to
Referring to
Squaring is defined as the angle formed by two adjacent cut faces of a full-squared cant, which ideally should be perpendicular. Positioning deviations of the half-squared cant at the infeed end of second canter generally causes variations on the corresponding full-squared cant with respect to squareness. Even if it is possible to use profile measurement performed at the outfeed end of first canter 13, in practice, it is simpler to assume that faces 33 and 35 shown on
The roughness index preferably corresponds to RMS value of points deviations with respect to the regression line. For all points for which distance to the regression line is lower than some predetermined threshold, the square root of squared distances average is calculated. The position of wane zones as indicated at 37, 37′ and 39, 39′ on the half-squared cant shown in
Although a profile measuring unit 23 disposed upstream a log turner 48 is typically incorporated at the infeed end of a production line such as illustrated on
The calculation of piece area at ouffeed end aims at estimating the quantity of wood that has been eliminated by each one of canters 13, 22.
Concerning rotation index, eccentricity, average diameter and ellipse center position, these parameters can be estimated from the following general equation for conic:
ax2+bxy+cy2+dx+ey+f=0 (1)
As mentioned above, the available data for modelling the ellipse include coordinates (x, y) of four ellipse points, and coordinates y5 and Y6 of top and bottom tangency limit points. Assuming f≠0 equation (1) may be re-formulated as follows:
Ax2+Bxy+Cy2+Dx+Ey=1 (2) (2)
The parameters A, B, C, D and E can be found on the basis of five known points {(xi, yi)} through resolution of the following linear system:
Ax12+Bx1y1+Cy12+Dx1+Ey1=1
Ax22+Bx2y2+Cy22+Dx2+Ey2=1
Ax32+Bx3y3+Cy32+Dx3+Ey3=1
Ax42+Bx4y4+Cy42+Dx4+Ey4=1
Ax52+Bx5y5+Cy52+Dx5+Ey5=1 (3)
In our case, we have only four points and two horizontal tangents (i.e. y′=0).
The derivative of equation (3) gives:
2Ax+By+Bxy′+2Cyy′+D+Ey′=0 (4)
At the horizontal tangent points (y′=0) we thus have
2Ax+By+D=0 (5)
If (x5, y5) is one of these tangent points, we obtain the non-linear system:
Ax12+Bx1y1+Cy12+Dx1+Ey1=1
Ax22+Bx2y2+Cy22+Dx2+Ey2=1
Ax32+Bx3y3+Cy32+Dx3+Ey3=1
Ax42+Bx4y4+Cy42+Dx4+Ey4=1
Ax52+Bx5y5+Cy52+Dx5+Ey5=1
2Ax5+By5+D=0 (6)
where A, B, C, D, E and X5 are the unknowns. Rather than trying to directly solve that system, lets adopt the following iterative method:
Each one of both known tangents can give a distinct ellipse. It is in fact an over-determined system.
Assuming (x5,y5) and (x6,y6) are the two tangent points, then one can write:
Ax12+Bx1y1+Cy12+Dx1+Ey1=1
Ax22+Bx2y2+Cy22+Dx2+Ey2=1
Ax32+Bx3y3+Cy32+Dx3+Ey3=1
Ax42+Bx4y4+Cy42+Dx4+Ey4=1
Ax52+Bx5y5+Cy52+Dx5+Ey5=1
Ax62+Bx6y6+Cy62+Dx6+Ey6=1
2Ax5+By5+D=0
2Ax6+By6+D=0 (7)
where A, B, C, D, E, x5 and x6 are the unknown. Using the preceding approximation of x5 and x6:
x5=(x1+x2+x3+x4)/4
x6=(x1+x2+x3+x4)/4
One can solve the following over-determined linear system by the least mean squares method:
Ax12+Bx1y1+Cy12+Dx1+Ey1=1
Ax22+Bx2y2+Cy22+Dx2+Ey2=1
Ax32+Bx3y3+Cy32+Dx3+Ey3=1
Ax42+Bx4y4+Cy42+Dx4+Ey4=1
Ax52+Bx5y5+Cy52+Dx5+Ey5=1 (8)
If M is the following matrix:
x12x1y1y12x1y1
x22x2y2y22x2y2
x32x3y3y32x3y3
x42x4y4y42x4y4
x52x5y5y52x5y5
x62x6y6y62x6y6 (9)
B the vector:
and X the following vector:
Then the solution of the linear system MtM X=MtB (where Mt is the transpose of matrix M) gives the solution of the over-determined linear system through the least mean squares method.
One can use A,B,C,D and E thus found to correct x5 and x6:
x5=−(By5+D)/(2A).
x6=−(By6+D)/(2A) (A≠0)
This procedure is repeated until both series of values {x5} and {x6} have converged. A mere reduction of the conic is required to find its principal axis, its 2 diameters and its center, to obtain the following equations:
ellipse:
where:
λ1=a cos2 θ+b/2 sin 2θ+c sin2θ
λ2=a sin2 θ−b/2 sin 2θ+c cos2θ
α1=d cos θ+e sin θ
α2=−d sin θ+e cos θ
Position of ellipse center:
where:
Ellipse area:
Average diameter:
Eccentricity:
For determining the large axis angle, the maximum between √{square root over (F′/λ1)} and √{square root over (F′/λ2)} must be first found. If √{square root over (F′/λ1)}>√{square root over (F′/λ2)} then the large axis angle (with respect to vertical) is therefore
Otherwise, the angle is
The calculation of “machine” travel axis and of the distances between ellipse centers with respect to that “machine” axis will now be explained referring to
The calculation of log rotation index is realized by performing two log rotations at the level of planes YZ and XZ. Although a single rotation in 3D would be more accurate, the error resulting from such approximation is negligible. The rotations performed in 2D does not consider X coordinates in the former case and Y in the latter case. The rotation reference point is the first central point of log, no translation being performed during rotations. These two rotations aim at aligning log axis as designated at 89 on
The calculation of sweep implies an estimation of the position of extremities of line segment that connects the ellipse centers corresponding to log extreme points. The distance between each one of points and the line connecting these extreme points is calculated, the maximal distance corresponding to log sweep. In order to avoid alteration of results due to isolated data, a median filtering of data is preferably performed prior to the calculation. The maximal distance is calculated by assuming that points x1=(x1,y1, z1) and x2=(x2, y2, z2) are at log extremities, any point located on the line being expressed as:
where t is a real constant. The square of distance between a point on the line having t parameter and a point x0=(x0,y0,z0) is therefore:
d2=[(x1−x0)+(x2−x1)t]2+[(y1−y0)+(y2−y1)t]2+[(z1−z0)+(z2−z1)t]2.
So as to obtain the distance between point x0 and the line, it is necessary to minimize d2 and therefore, it is necessary to have d(d2)/dt=0 (it is “physically” clear that a minimum is obtained). We then find:
where * denotes the scalar product between the vectors. The minimal distance is obtained by replacing parameter t within the above equation.
A third module (MPProfilo) constitutes a self-governing application whose interactive interface allows the user to modify operation parameters, launch or interrupt data acquisition, display calculation values and analyzed values, proceed with calibration, save and re-process (function replay) off line information related to selected pieces. Although this module is not required for the functioning of the acquisition, calculation and storage system, it is required to launch or interrupt the data processing sequence, and to visualise its functioning. This module can also be run in multiple duplicates on the computers linked to the network.
A fourth module (half-squared cant analyzer) is a self-governing application whose interface allows to browse between several display windows to visualize alarms status and trend of statistical values, either for a given period for the last group of pieces or per piece. The other display windows allow to modify parameters, to define alarms and sampling rate for each variable. This interface is used to supervise normal operation of the cutting line and to show evolution of the main performance indicators with respect to time.
The third module (MPProfilo) allows activation of the acquisition and images analysis mode, as well as other maintenance and diagnostic modes. The following section presents various menus and displays available for the user as generated by the software.
The “Piece” mode activated through menu item 65 is the normal functioning mode. This mode activates data acquisition, as well as calculation and analysis routines. The “Results” main window displays new information line each time a piece analysis is ended, as illustrated on
The values per face in each column are:
The “Analyzed results” data shown on
The “Shape analysis” tab 61 shown on
The “Positioning” tab 62 shown in
The “Surface/cutting” tab 63 shown on
The “Volumes” tab 64 shown on
The “Simulation” mode activated through menu item 68 shown on
In operation (“Piece” mode activated), data from each scanned half-squared cant will accumulate, line by line, within the “Raw pieces” window. Prior to enter into “Piece” mode, it is required to activate the “Send raw data in piece mode” option at 72 on the window shown on
Referring to
In the “MPProfile” interface, there must be only one processing in progress. The “Events” frame designated at 76 on the main window shown on
The “Configuration parameters” screen shown on
The “Processing parameters” screen shown on
The “Profilometry parameters” screen shown
The quality control module integrated in the software allows to present results related to the analysis of various quality related parameters, including the calculation of statistics (average values, standard-deviations), critical values and alarms.
It is to be understood that the above described devices and software modules as part of the preferred embodiment represent only one of a multiplicity of approach to implement the concept of the present invention, and all modifications, variants, additional features or alternate embodiments thereof that could be proposed by a person skilled in the art and falling within the scope of the appended claims are contemplated.
Number | Date | Country | Kind |
---|---|---|---|
2506493 | May 2005 | CA | national |
Number | Name | Date | Kind |
---|---|---|---|
4308461 | Tuomaala | Dec 1981 | A |
4311915 | Stratton | Jan 1982 | A |
4424530 | Taylor | Jan 1984 | A |
4555633 | Björkelund | Nov 1985 | A |
4770537 | Koskenohi | Sep 1988 | A |
4867213 | Bolton et al. | Sep 1989 | A |
4879659 | Bowlin et al. | Nov 1989 | A |
4939379 | Horn | Jul 1990 | A |
4941100 | McFarlane et al. | Jul 1990 | A |
4947909 | Stroud | Aug 1990 | A |
5111862 | Dietz | May 1992 | A |
5262956 | DeLeeuw | Nov 1993 | A |
5421385 | McGee | Jun 1995 | A |
5429161 | Allard | Jul 1995 | A |
5615003 | Hermary et al. | Mar 1997 | A |
5627635 | Dewan | May 1997 | A |
5644392 | Soest et al. | Jul 1997 | A |
5680219 | Rydningen | Oct 1997 | A |
5765617 | Mierau et al. | Jun 1998 | A |
5884682 | Kennedy et al. | Mar 1999 | A |
5905567 | Dewan | May 1999 | A |
5949086 | Reponen et al. | Sep 1999 | A |
5986745 | Hermary et al. | Nov 1999 | A |
6039098 | Kennedy et al. | Mar 2000 | A |
6100986 | Rydningen | Aug 2000 | A |
6122065 | Gauthier | Sep 2000 | A |
6148884 | Bolyard et al. | Nov 2000 | A |
6219585 | Hughes et al. | Apr 2001 | B1 |
6463402 | Bennett et al. | Oct 2002 | B1 |
6466305 | McBain | Oct 2002 | B1 |
6705363 | McGehee et al. | Mar 2004 | B2 |
Number | Date | Country |
---|---|---|
WO 8601590 | Mar 1986 | WO |
Number | Date | Country | |
---|---|---|---|
20060289086 A1 | Dec 2006 | US |