EP0866965A1 - Garn- und gewebesimulationssystem - Google Patents
Garn- und gewebesimulationssystemInfo
- Publication number
- EP0866965A1 EP0866965A1 EP97945818A EP97945818A EP0866965A1 EP 0866965 A1 EP0866965 A1 EP 0866965A1 EP 97945818 A EP97945818 A EP 97945818A EP 97945818 A EP97945818 A EP 97945818A EP 0866965 A1 EP0866965 A1 EP 0866965A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- yarn
- fabric
- numerical model
- perfect
- points
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N33/00—Investigating or analysing materials by specific methods not covered by groups G01N1/00 - G01N31/00
- G01N33/36—Textiles
- G01N33/365—Filiform textiles, e.g. yarns
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N33/00—Investigating or analysing materials by specific methods not covered by groups G01N1/00 - G01N31/00
- G01N33/36—Textiles
- G01N33/367—Fabric or woven textiles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/10—Texturing; Colouring; Generation of textures or colours
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/12—Cloth
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/16—Cloth
Definitions
- the present invention relates to a system for representing yarns and fabrics and, in particular, to a system for visually representing yarns and fabrics based on yarn parameters and user-defined fabric parameters .
- Spun yarn contains both random and periodic irregularities. These irregularities include defects such as neps (small fiber entanglements) and planned features such as slubs (irregularity created during spinning) . Irregularities in yarn may be small (in the range of a millimeter or two) or long (in the range of tens of millimeters and longer) . Yarn irregularities often have great effects, both desirable and undesirable, on the visual appearance of a finished fabric made from the yarn. Thus, different methods of evaluating yarns and their suitability for use in fabrics have been developed.
- yarn samples have been evaluated using a device called a "yarn card.”
- yarn cards are trapezoidal, flat pieces of cardboard or metal.
- the yarn is wound around the card from the thinner end of the trapezoid to the thicker end.
- Each pair of adjacent yarn portions on a given side of the card has a slightly different length than the proceeding and following pairs of adjacent yarn portions.
- One skilled in analyzing yarns visually inspects the yarn on the yarn card to determine whether periodic irregularities are present in the yarn and whether they will appear in a fabric made from the yarn. The inspector may be able to detect defects such as moire (a rippled surface pattern) or barre (streaks parallel to weft yarns) .
- the conventional yarn card method of inspecting yarns and the newer devices for measuring yarns do not allow accurate prediction of the visual appearance of a fabric constructed from a particular yarn without creating an actual test sample.
- Another object of the present invention is to provide a yarn modelling system that can accept data from existing or future yarn measurement systems and create a useful yarn model.
- Still another object of the present invention is to provide a fabric modelling system that can model and display a representation of a fabric based on a yarn model .
- Yet another object of the present invention is to provide a fabric modelling system that can model fabrics including various types of yarns, and various types of weaves, knits, or any other type of fabric.
- Another object of the invention is to provide a yarn modelling system that can model yarn made according to the parameters of any current or future production process.
- a further object of the present invention is to provide a fabric modelling system that eliminates much of the subjectivity of the prior art evaluation methods .
- Yet another object of the present invention is to provide a yarn modelling system that can identify which yarns are suitable for use in certain types of fabrics .
- Still another object of the present invention is to provide a fabric and yarn modelling method and system that can be embodied in a computer program stored on a computer-readable medium.
- Another object of the present invention is to provide a fabric and yarn modelling method and system that can model yarns and fabrics based on theoretical yarn information.
- a method for numerically modelling a yarn comprising the steps of measuring the yarn to obtain thickness and length data; creating a three-dimensional map of the surface of the yarn based on the obtained data; identifying points on the surface; calculating position vectors for the points; and calculating orientation vectors for the points.
- a system is provided for numerically modelling a yarn comprising a measurement device for measuring the yarn to obtain thickness and length data; means for creating a three-dimensional map of the surface of the yarn based on the obtained data; means for identifying points on the surface; means for calculating position vectors for the points; and means for calculating orientation vectors for the points.
- a computer program embodied on a computer- readable medium for numerically modelling a yarn comprising a first software module for obtaining thickness and length data based on measurements of the yarn; a second software module for creating a three-dimensional map of the surface of the yarn based on the obtained data; a third software module for identifying points on the surface; a fourth software module for calculating position vectors for the points; and a fifth software module for calculating orientation vectors for the points.
- a method for numerically modelling a yarn comprising the steps of obtaining thickness and length data for the yarn; creating a three-dimensional map of the surface of the yarn based on the obtained data; calculating position vectors for points on the surface; and calculating orientation vectors for the points.
- a method for numerically modelling an actual yarn fabric comprising the steps of measuring a yarn to obtain thickness and length data; numerically modelling the yarn based on the obtained data to create a yarn numerical model; numerically modelling a perfect yarn fabric to create a perfect yarn fabric numerical model; and combining the yarn numerical model with the perfect yarn fabric numerical model to obtain an actual yarn fabric numerical model .
- a system for numerically modelling an actual yarn fabric comprising a measurement device for measuring a yarn to obtain thickness and length data; means for numerically modelling the yarn based on the obtained data to create a yarn numerical model; means for numerically modelling a perfect yarn fabric to create a perfect yarn fabric numerical model; and means for combining the yarn numerical model with the perfect yarn fabric numerical model to obtain an actual yarn fabric numerical model .
- a computer program embodied on a computer- readable medium for numerically modelling an actual yarn fabric comprising a first software module for obtaining thickness and length data based on measurements of a yarn; a second software module for numerically modelling the yarn based on the obtained data to create a yarn numerical model; a third software module for numerically modelling a perfect yarn fabric to create a perfect yarn fabric numerical model; and a fourth software module for combining the yarn numerical model with the perfect yarn fabric numerical model to obtain an actual yarn fabric numerical model .
- a method for numerically modelling an actual yarn fabric comprising the steps of obtaining thickness and length data for a yarn; numerically modelling the yarn based on the obtained data to create a yarn numerical model; numerically modelling a perfect yarn fabric to create a perfect yarn fabric numerical model; and combining the yarn numerical model with the perfect yarn fabric numerical model to obtain an actual yarn fabric numerical model .
- a method for displaying a graphical simulation of a fabric comprising the steps of obtaining thickness and length data for a yarn; numerically modelling the yarn based on the obtained data to create a yarn numerical model; numerically modelling a perfect yarn fabric to create a perfect yarn fabric numerical model; combining the yarn numerical model with the perfect yarn fabric numerical model to obtain an actual yarn fabric numerical model; and displaying a graphical simulation of the actual yarn fabric numerical model .
- a system for displaying a graphical simulation of a fabric comprising means for obtaining thickness and length data for a yarn; means for numerically modelling the yarn based on the obtained data to create a yarn numerical model; means for numerically modelling a perfect yarn fabric to create a perfect yarn fabric numerical model; means for combining the yarn numerical model with the perfect yarn fabric numerical model to obtain an actual yarn fabric numerical model; and an output device for displaying a graphical simulation of the actual yarn fabric numerical model.
- a computer program embodied on a computer- readable medium for displaying a graphical simulation of a fabric comprising a first software module for obtaining thickness and length data for a yarn,- a second software module for numerically modelling the yarn based on the obtained data to create a yarn numerical model; a third software module for numerically modelling a perfect yarn fabric to create a perfect yarn fabric numerical model; a fourth software module for combining the yarn numerical model with the perfect yarn fabric model to obtain an actual yarn fabric numerical model; and a fifth software module for providing a graphical simulation of the actual yarn fabric numerical model.
- Figure 1 is a schematic drawing showing the basic components of the present invention.
- Figure 2 is a flow chart showing a broad example of a fabric modelling system according to the present invention.
- Figure 3 is a flow chart showing a detailed example of an actual yarn modelling function of the present invention.
- Figure 4A is a flow chart showing a detailed example of a perfect yarn fabric modelling function for a woven fabric according to the present invention.
- Figure 4B is a flow chart showing a detailed example of a perfect yarn fabric modelling function for a knitted fabric according to the present invention.
- Figure 5 is a flow chart showing how the yarn model and perfect fabric models are combined to produce an actual yarn fabric model according to the present invention.
- Figure 6 is a diagram showing how a portion of the actual yarn model is created according to the present invention.
- Figure 7 is a diagram showing how a further portion of the actual yarn model is created according to the present invention.
- Figure 8 is a diagram showing how a two- dimensional perfect yarn woven fabric model is created according to the present invention.
- Figure 9 is a diagram, taken along line 9 of Figure 8, showing how a three-dimensional perfect yarn woven fabric model is created according to the present invention.
- Figure 10 is a diagram of a portion of a three- dimensional perfect yarn woven fabric model according to the present invention.
- Figure 11 is a diagram showing how the model of Figure 10 might be adjusted according to the present invention if yarn repeats are present.
- Figure 12 is a diagram showing one loop of a knitted fabric.
- Figure 13 is a diagram showing points used to approximate the position of the loop of Figure 12.
- Figure 14 is a diagram showing a portion of a three-dimensional perfect yarn knitted fabric model according to the present invention.
- Figure 15 is a diagram showing how the actual yarn model and the perfect yarn fabric model are combined to achieve an actual yarn fabric model according to the present invention.
- Figure 16 is a diagram showing how a shading is applied to the actual yarn fabric model according to the present invention.
- the numbering of the components and the drawings is consistent throughout the application, with the same or like components having the same or like numbers in each of the drawings .
- the modelling system 20 includes a general purpose computer 22, a user input device 24, a data input device 26, and an output device 28.
- General purpose computer 22 may comprise any commonly available general purpose computer including a central processing unit, controller, memory, device drivers, and input and output interfaces.
- general purpose computer 22 should have at least 96 Mbytes of memory and a processor speed of 150 MHz in order to permit the numerous calculations to be performed according to the present invention to be carried out and to be done without undue delay.
- any computer suitable for obtaining the inputs, performing the calculations, and providing the outputs described below may be utilized according to the invention.
- User input device 24 may comprise any commonly available keyboard or mouse, or a combination of both.
- Output device 28 may comprise any commonly available CRT display or printer, or both.
- the user can specify the type of fabric to be modelled according to parameters such as knit or weave pattern, density of yarns in weave pattern or courses and wales in knit pattern, yarn selection for different parts of pattern, and color and dimensions of fabric.
- the memory of computer 22 can store any type of fabric pattern for selection by the user, or the user can define the fabric pattern from scratch.
- computer 22 prompts the user, via the CRT, to indicate, via the keyboard and/or mouse, the information needed for system 20 to create the desired fabric model .
- Data input device 26 is preferably a yarn evenness tester or other device for determining thickness of an actual yarn.
- the G 580TM device discussed above is well suited for use as data input device 26, although other devices could also be used for this purpose. Whichever device is chosen as data input device 26, it should preferably measure at least yarn thickness at various points along a strand of yarn and input the sets of corresponding thickness and position data to computer 22.
- computer 22 stores this data in an array in the memory, and later uses the data to generate a geometric model (an "actual yarn model”) of the surface of the yarn or yarns measured.
- data input device 26 could be a source of three-dimensional yarn information.
- the data input device 26 could provide three- dimensional information about yarn profiles that include a surface map of various points on a yarn surface, rather than just the corresponding length and diameter data provided by an evenness tester.
- the data input device 26 could be a source of a geometric model (a "theoretical yarn model") of a yarn not based on a measurement of an actual yarn such as that provided by a CAD system.
- Theoretical yarn models may include any combination of regularly repeating and randomly occurring features, whether desired or undesired, and can be computer- generated or user-defined.
- Fig. 2 shows generally the basic steps utilized by system 20 to achieve a fabric model.
- system 20 numerically models 30 the yarn or yarns to be used.
- the numerical model of each yarn to be used is preferably based on information output from an evenness tester or other like device, although the information could represent a theoretical yarn generated by a computer or defined by a user. If multiple yarns are to be used, a separate numerical model must be created for each yarn.
- system 20 numerically models 32 a version of the desired fabric made from perfect yarns (i.e., perfectly cylindrical yarns) .
- system 20 combines all of the yarn models created in step 30 with the fabric model created in step 32 to create 34 a finished
- Steps 30, 32, and 34, and the sub-steps shown in Figs. 4A, 4B, and 5 may be embodied n software modules of a computer program stored in computer 22. Each of the sub-steps forming the three 0 basic steps will now be described in detail.
- Fig. 3 shows a breakdown of the sub-steps involved in creating a numerical model of a yarn according to the present invention. Steps 30, 32, and 34, and the sub-steps shown in Figs. 4A, 4B, and 5 may 5 be embodied in software modules of a computer program stored in computer 22.
- the length measurement would be zero.
- the next sampling point along the yarn would have a length measurement equal to the sampling interval .
- sampling point would have a length measurement equal to that of the previous sampling point plus the sampling interval, and so on until the end of the yarn is reached.
- the present invention is suitable for use with yarns having lengths in the range of several
- the yarn length and thickness information may alternately be obtained from a theoretical yarn model, if desired.
- the sets of data are preferably provided in digital form. If analog data is provided by data
- computer 22 should include an analog to digital converter (not shown) . Once the data sets are obtained, computer 22 stores them in its memory array.
- a three- dimensional surface map of each yarn is created 38, as shown in Fig. 3.
- Fig. 6 is an example of such a three-dimensional surface map 40 showing a mathematically defined yarn surface 42.
- map 40 two assumptions are made. First, it is assumed that along all points of the yarn length the axial cross-section is circular. Second, it is assumed that the change in diameter of the yarn can be effectively approximated using a mathematical spline interpolation.
- the actual yarn model according to the present invention is a tube of varying diameter, symmetrical about its central, longitudinal axis .
- the yarn central axis lies along the z-axis of a world coordinate system.
- Point 1 0 is on the central axis of the yarn at the first end of the yarn
- point 1 2 is on the central axis spaced one sampling interval away
- point 1 4 is on the central axis spaced two sampling intervals away.
- the diameter d 0 at point 1 0 is equal to the measured thickness at the end of the yarn
- d 2 is the thickness at point 1 2
- d 4 is the thickness at point 1 4 .
- the next step 44 in Fig. 3, dividing surface 42 into patches can be performed directly using points 1 0 , 1 2 , I 4 / etc.
- the G 580TM evenness tester uses a 2 mm sampling interval. Although this interval is sufficient for some applications, applicants have determined that a sampling interval of approximately one-quarter of a millimeter provides more accurate fabric modelling, especially for knitted fabrics. Thus, it may be desirable to interpolate the diameters of additional points between the sampled points.
- points l x and 1 3 are interpolated points along the yarn central axis having diameters d ⁇ and d 3 .
- the diameters based on measured thicknesses (d 0 , d 2 , and d 4 ) are shown in solid lines, and the interpolated diameters (d x and d 3 ) are shown in broken lines.
- the interpolated diameters (d x and d 3 ) are shown in broken lines.
- the next step 44 in obtaining a yarn model is dividing surface 42 into patches.
- Fig. 7 shows the division of surface 42 between two adjacent points, l n and l n+1 , into six patches 46a-46f .
- the surface between two adjacent points is divided into at least five to seven patches to ensure the accuracy of the fabric model.
- patches 46a-46f would be roughly trapezoidal or rectangular (depending on the relative sizes of the diameters of points l n and l n+1 ) if flattened.
- the next step 48 in obtaining a yarn model is calculating the position of the corner points of the patches.
- the corner points of patch 46a are points l n( i), l n(2) l n+ i(i ) , and l n+ i( 2 ) •
- each corner point is a common corner point to four patches.
- a two- dimensional position vector is determined to define the position of each corner point relative to the central axis of the yarn.
- vectors n( i) P n ( 2 )/ Pnti(i) and p n+1(2) respectively, define the positions of the above four corner points relative to the z-axis.
- the next step 50 in modelling the yarn is calculating the orientation of surface 42 at the corner points of the patches.
- the orientation of the corner points l n(1) -l n+1(2) is indicated by three-dimensional orientation vectors ° n (i) -° n+ i( 2 ) • Tne orientation vectors are perpendicular to surface 42 of the yarn model and are not necessarily perpendicular to central axis of the yarn. All eight calculated vectors are then stored in the memory array of computer 22.
- the locations of a plurality of points on the yarn surface have been mapped with a two-dimensional vector, and the orientation of the surface at each point has been mapped with a three-dimensional vector.
- the "actual yarn model" is now complete. It should be understood, however, that the position and orientation vectors for points all along a theoretical yarn could also be obtained using the same calculations described above according to the invention. Further, if three- dimensional yarn surface data were provided by input device 26, the position and orientation vectors could readily be calculated using that data as well. Different models are made if different yarns are to be used in a single fabric, and the modelling of a multi- yarn fabric is identical to that of a single-yarn fabric, except for the selection of yarns in the model .
- woven fabric a woven fabric.
- computer 22 obtains 52 data regarding the fabric to be modelled from the user via the user input device 24.
- this data includes the type of weave pattern, the density of the weave pattern, etc.
- Fig. 8 shows such a two-dimensional yarn model 56, including crossed warp yarns 58 and weave yarns 60. The distance between the adjacent warp and weave yarns is determined in part by the weave pattern, and in part by the yarn density.
- computer 22 reads the array of yarn thickness data obtained from data input device 26 and calculates 62 an average thickness for all of the yarns to used in the fabric. Since it is assumed that all yarns in the perfect fabric have equal diameters, the centerlines of two contacting yarns will always be spaced one yarn average diameter apart, which beneficially simplifies the fabric model.
- the computer then creates 64 a three-dimensional map of the centerlines of yarns 58 and 60.
- the three- dimensional map may be better understood with reference to Fig. 9, which shows in three dimensions a portion of two-dimensional fabric model 56.
- Fig. 9 shows in three dimensions a portion of two-dimensional fabric model 56.
- points 58a the positions of the centerlines of warp yarns 58, at their points of contact with weave yarns 60, are indicated by points 58a.
- the positions of the centerlines of the weave yarns 60, at their points of contact with warp yarns 58 are indicated by points 60a.
- the three-dimensional location of these points must be determined 66.
- the three-dimensional map 56a of yarn centerlines includes sample points spaced apart along the yarn length the same distance as are the sample points (l n , l n+ ⁇ ) calculated along the actual yarn model shown in Fig. 7. If so, the actual yarn model and the perfect yarn fabric model may be readily combined.
- the positions of points 58b and 60b can be interpolated between points 58a and 60a, respectively, using any suitable method of interpolation.
- Fig. 10 shows an example of a part of a completed (interpolated) three-dimensional map of points along the centerlines of yarns 58, 60 in a woven fabric, along with the axes of a world coordinate system 70.
- Position vectors 68 for each of points 58a, 58b, 60a, and 60b shown in Fig. 9 can be determined relative to world coordinate system 70, thereby providing a vector map of the positions of centerlines of yarns 58 and 60. Two such positional vectors 68 are shown in Fig. 9 by way of example. Sets of the positional vectors are stored in memory array of computer 22 according to individual strand of yarn within the fabric. Thus, each set of vectors provides the position of the centerline of a given yarn within the fabric model, and the complete group of vector sets provides a model of the centerlines of the yarns within the entire perfect yarn fabric.
- the fabric model may optionally be improved slightly by calculating 72 yarn position adjustments prior to determining the positional vectors 68. As shown in Fig. 11, yarns 74 will move toward each other from the dotted line positions to the solid line positions because they are not separated by a perpendicular yarn such as yarn 76, which instead passes over them.
- the amount of deflection that each yarn would move toward the other can be approximated by a rigidity constant times the diameter of the yarn.
- the rigidity constant is roughly proportional to the diameter of the yarn and, for yarns in the range of 0.3 to 0.4 mm diameter is in the range of one-tenth. Thus, it can be roughly approximated that such a yarn would move about one tenth of its diameter in such a weave pattern.
- This information can be used, if relevant and if improved accuracy is desired, to adjust some of the centerline position vectors 68.
- adjustment step 72 is optional, and is not required within the scope of the present invention. Whether adjustment step 72 is performed or not, the set of positional vectors 68 can be combined with the position and orientation vectors calculated previously to create an actual yarn woven fabric model, as will be described in further detail below.
- the present invention also includes creating a perfect yarn fabric model of a knit fabric, as shown in Fig. 4B. Specifically, a single jersey knit fabric may be modelled according to the steps described below.
- each loop of the fabric is essentially symmetrical to each other loop, and that the shape of each' loop is approximately defined by a common bispline curve. It is also presumed that the yarn in a knitted fabric will self-adjust once knitted so as to, within the limits of the fabric structure, minimize the amount of curvature in points along the yarn. Minimal curvature implies maximal radius of curvature. The radius of curvature of any point along the -bispline curve is proportional to the second derivative of the curve equation at that point.
- the set of constant parameters for a common bispline equation that, for point samples at intervals along the length of the curve, maximizes the sum of the second derivatives of the equation is the set of parameters that would provide the most likely configuration for the bispline (i.e., fabric loop).
- iterative testing of various values for bispline parameters until the parameter set that provided a maximum sum of second derivative values along the curve was achieved could give an accurate model of a fabric loop.
- the user-input course/wale density parameters can be used to alter the bispline equation somewhat prior to iterative solving. It is presumed that knits other than single jersey knits could be similarly modelled using similar equations and methods, and the present invention is not limited to the one example of a single jersey knit fabric disclosed herein.
- the process for creating a three-dimensional perfect yarn knitted fabric model is. shown in Fig. 4B .
- the fabric data is obtained 78 from the user via user input device 24.
- the average diameter of all actual yarns measured is calculated 80.
- a three dimensional model of a yarn loop is calculated 82.
- single loop 84 of a single jersey knit extends between points A and B.
- the positions of points 86 along the center line of single loop 84 are determined to create the perfect yarn fabric model .
- the positions of thirteen of such points for each loop are determined using the following assumptions.
- the positions of thirteen points i-xiii are determined for each loop.
- the positions are based in part on the height and width of the loop 84, which are input by the user through user input device 24. Specifically, the user specifies the number of wales and courses per inch, and the reciprocals of these numbers are the values of height and width.
- the mean diameter of the yarn to be used is also determined.
- the positions of the thirteen points identified on Fig. 13 are determined with respect to a coordinate system based in the center of loop 84. As set forth in the Table below, the positions of the thirteen points are assumed to have the following coordinates.
- the locations of these points can be calculated with a standard cubic spline interpolation after the positions of points i-xiii are determined.
- a loop of real fabric will obtain a position in which the curvature of the loop is minimized.
- parameters a x to a 7 were varied for all possible values of these parameters and the sum of the curvature along the loop was calculated for each set of parameters by taking the second derivative of cubic spline interpolations fitted piecewise between points i to xiii, as defined by parameters a x to a 7 .
- the set of parameters a x to a that produces the minimum curvature for the set of height, width, and diameter values is presumed to be the set of parameters that represents the actual orientation of a loop within a real knitted fabric.
- the set of thirteen points i to xiii can readily be determined from parameters a ⁇ to a 7 . If desired, additional points between points i to xiii can be interpolated also. Points i to xiii (and any interpolated points) define the center line of a loop of knitted fabric and, by adding increments in the x and y directions, the center lines of the yarns of the entire perfect yarn fabric are then obtained. The x, y, and z coordinates for each point define position vector 88 that is stored in the memory array.
- Fig. 14 shows a portion of the generated perfect yarn fabric model, with points 86 lying along centerlines of loops 84 calculated as explained above. Points 86 may correspond to points i to xiii and any additional interpolated points.
- the actual yarn model 30 and the perfect yarn fabric model 32 are then combined to create the actual yarn fabric model 34.
- the actual yarn fabric model is created through combining the yarn-defining vectors 48,50 with the fabric-defining vectors 68 or 88.
- Fig. 15 shows how this combination is made .
- line 92 is a centerline of a yarn in a perfect yarn fabric model, such as the centerline of yarn 58 in Fig. 9, although line 92 could represent any yarn centerline.
- Points 94 and 96 represent both two of points 58a and b from Fig. 9 and points l n and l n+1 from Fig. 7.
- the vector model After generating the actual yarn fabric vector model, it can be provided to the user via output device 28.
- the vector model is output to the user so that it can be visually inspected.
- a light, source position and type, and well as an eye position and fabric orientation are chosen 98 for constructing a virtual picture of the modelled actual yarn fabric 100. These choices can be made by the user through user input 24, or can be default choices stored in the memory of computer 22.
- a standard Gouraud shading algorithm is applied 102 to the vector model of the fabric in order to generate pixel brightness information which can be used to construct a pictorial representation of the actual yarn fabric.
- a color may be applied to the representation as well, which can be measured from the actual yarn and input to the computer 22 via the data input device 26 or which can be chosen by the user.
- the pictorial representation of the actual yarn fabric may then be output 104 to the user via the output device 28 (CRT or printer) . The user can then evaluate the appearance of a simulated fabric made from the actual yarn measured.
- the user should be able to detect visual effects such as banding, streaking, cloudiness, or dullness, as described above.
- visual effects such as banding, streaking, cloudiness, or dullness, as described above.
- a high resolution CRT and/or color printer should be used. The user can therefore make quality control decisions, and can determine whether the measured yarns are suitable for the fabric modelled.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Textile Engineering (AREA)
- Health & Medical Sciences (AREA)
- Geometry (AREA)
- Analytical Chemistry (AREA)
- Food Science & Technology (AREA)
- Medicinal Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Treatment Of Fiber Materials (AREA)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE29724825U DE29724825U1 (de) | 1996-10-15 | 1997-10-13 | Garn- und Gewebesimulationssystem |
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US2840296P | 1996-10-15 | 1996-10-15 | |
| US28402P | 1996-10-15 | ||
| US80179297A | 1997-02-14 | 1997-02-14 | |
| US801792 | 1997-02-14 | ||
| PCT/EP1997/005623 WO1998016823A1 (en) | 1996-10-15 | 1997-10-13 | Yarn and fabric simulation system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP0866965A1 true EP0866965A1 (de) | 1998-09-30 |
Family
ID=26703656
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP97945818A Withdrawn EP0866965A1 (de) | 1996-10-15 | 1997-10-13 | Garn- und gewebesimulationssystem |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0866965A1 (de) |
| CN (1) | CN1211319A (de) |
| AU (1) | AU5118498A (de) |
| WO (1) | WO1998016823A1 (de) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1191980C (zh) * | 1999-05-29 | 2005-03-09 | 乌斯特技术股份公司 | 清纱方法和装置 |
| JP4408813B2 (ja) | 2002-12-03 | 2010-02-03 | 株式会社島精機製作所 | 撚り糸画像のシミュレーション方法および装置 |
| JP4237601B2 (ja) * | 2003-10-15 | 2009-03-11 | 株式会社島精機製作所 | ループシミュレーション装置とその方法並びにそのプログラム |
| WO2006000123A1 (fr) * | 2004-06-23 | 2006-01-05 | The Hong Kong Polytechnic University | Systeme et procede pour la reconstruction 3d de surface de corps lamellaire et flexible |
| EP1883903A1 (de) * | 2005-05-14 | 2008-02-06 | Oerlikon Textile GmbH & Co. KG | Verfahren und vorrichtung zur simulation eines visuellen flächenmusters eines faserproduktes sowie verfahren und vorrichtung zur herstellung eines bcf-garnes |
| US20070268293A1 (en) * | 2006-05-19 | 2007-11-22 | Erick Miller | Musculo-skeletal shape skinning |
| JP5065374B2 (ja) * | 2007-03-01 | 2012-10-31 | 株式会社島精機製作所 | ニット製品のシミュレーション装置とシミュレーション方法 |
| EP2226735A4 (de) * | 2007-12-27 | 2014-05-07 | Shima Seiki Mfg | Stricksimulationsvorrichtung und verfahren zum korrigieren der garndrehung bei einer stricksimulation |
| GB0904833D0 (en) * | 2009-03-20 | 2009-05-06 | Nixtex Ltd | Measurement of textile fabrics |
| CN102890088B (zh) * | 2012-10-31 | 2015-03-25 | 青岛大学 | 一种织物成型性的评价方法及装置 |
| ES2570653B1 (es) * | 2014-11-18 | 2017-03-24 | Universidad Rey Juan Carlos | Método implementado por ordenador, sistema y producto de programa de ordenador para simular el comportamiento de un tejido entretejido a nivel de hilo |
| EP3320134B1 (de) | 2015-09-10 | 2018-11-21 | Uster Technologies AG | Vorhersage des aussehens einer textilen fläche |
| WO2017041192A1 (de) | 2015-09-10 | 2017-03-16 | Uster Technologies Ag | Vorhersage des aussehens einer textilen fläche |
| WO2017041193A1 (en) | 2015-09-10 | 2017-03-16 | Uster Technologies Ag | Prediction of the quality of a fabric |
| CN108446522A (zh) * | 2018-05-09 | 2018-08-24 | 江南大学 | 一种基于插值函数的织物建模方法 |
| CN108932385A (zh) * | 2018-07-05 | 2018-12-04 | 北京航空航天大学 | 一种编织复合材料内部变截面纤维束代表性体元的建模方法 |
| TWI706121B (zh) * | 2018-11-29 | 2020-10-01 | 財團法人工業技術研究院 | 纖維三維量測裝置及其方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0578975A1 (de) * | 1992-06-18 | 1994-01-19 | Zellweger Luwa Ag | Verfahren und Vorrichtung zur Vorausberechnung der Auswirkung von Garnfehlern auf dem Aussehen von Gewirken oder Geweben |
| WO1997031262A1 (en) * | 1996-02-21 | 1997-08-28 | Lawson-Hemphill, Incorporated | System and method for electronically evaluating predicted fabric qualities |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2820097C3 (de) * | 1977-05-23 | 1980-02-28 | Gebrueder Loepfe Ag, Wetzikon (Schweiz) | Verfahren zur Bestimmung der Häufigkeit von Garnfehlern |
| BR8601696A (pt) * | 1985-04-18 | 1986-12-16 | Du Pont | Metodo de simulacao,por computador,das propriedades de aparencia de um tecido de malha de urdidura |
| US5016183A (en) * | 1988-09-13 | 1991-05-14 | Computer Design, Inc. | Textile design system and method |
| JP2739701B2 (ja) * | 1989-06-28 | 1998-04-15 | 株式会社リコー | 先染ドビー織物の表面柄パターン作成装置 |
| US5299133A (en) * | 1990-05-22 | 1994-03-29 | E. I. Du Pont De Nemours And Company | Method for determining and controlling fiber luster properties |
| AU7550894A (en) * | 1993-11-10 | 1995-05-29 | Lawson-Hemphill, Incorporated | System and method for electronically displaying yarn qualities |
-
1997
- 1997-10-13 EP EP97945818A patent/EP0866965A1/de not_active Withdrawn
- 1997-10-13 AU AU51184/98A patent/AU5118498A/en not_active Abandoned
- 1997-10-13 WO PCT/EP1997/005623 patent/WO1998016823A1/en not_active Ceased
- 1997-10-13 CN CN97192236A patent/CN1211319A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0578975A1 (de) * | 1992-06-18 | 1994-01-19 | Zellweger Luwa Ag | Verfahren und Vorrichtung zur Vorausberechnung der Auswirkung von Garnfehlern auf dem Aussehen von Gewirken oder Geweben |
| WO1997031262A1 (en) * | 1996-02-21 | 1997-08-28 | Lawson-Hemphill, Incorporated | System and method for electronically evaluating predicted fabric qualities |
Non-Patent Citations (2)
| Title |
|---|
| KEEFE M. ET AL: "Solid Modeling of Yarn and Fiber Assemblies", J.TEXT.INST., vol. 83, no. 2, 1992, pages 185 - 196 * |
| See also references of WO9816823A1 * |
Also Published As
| Publication number | Publication date |
|---|---|
| AU5118498A (en) | 1998-05-11 |
| WO1998016823A1 (en) | 1998-04-23 |
| CN1211319A (zh) | 1999-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0866965A1 (de) | Garn- und gewebesimulationssystem | |
| CN103591918B (zh) | 一种测量花纱特征的方法 | |
| US5243665A (en) | Component surface distortion evaluation apparatus and method | |
| EP1347418A2 (de) | Texturabbildungseditierung | |
| US6307953B1 (en) | System for electronically evaluating yarn or fabric samples cell by cell | |
| US5671061A (en) | Method and apparatus for assessing the effect of yarn faults on woven or knitted fabrics | |
| JP2001516909A (ja) | 繊維面組織からのデータを評価する方法 | |
| US5299133A (en) | Method for determining and controlling fiber luster properties | |
| US6618689B2 (en) | Method for the non-destructive inspection of wall strength | |
| EP2546799A9 (de) | Verfahren zur Ausrichtung, und dreidimensionales Profilbewertungssystem | |
| JPWO2004051519A1 (ja) | 撚り糸画像のシミュレーション方法および装置 | |
| CN109299574A (zh) | 一种结构面制备方法及系统 | |
| Welkenhuyzen et al. | Investigation of the kinematic system of a 450 kV CT scanner and its influence on dimensional CT metrology applications | |
| CN108026677A (zh) | 预测织物表面的外观 | |
| Gospodnetic et al. | Surface inspection planning using 3d visualization | |
| US5523842A (en) | Method of interference fringe analysis for determining aspect of surface geometry | |
| US6683687B1 (en) | Method and apparatus for assessing the effect of yarn faults on woven or knitted fabrics | |
| CN114719756A (zh) | 一种毛针织物编织密度系数的测量方法及系统 | |
| CN112464142B (zh) | 三维地震炮点分布均匀性评价方法及装置 | |
| Tao et al. | A three-dimensional analysis of specular reflection from single-jersey knitted fabrics | |
| JP2008082869A (ja) | 干渉縞解析における位相接続方法 | |
| JP2887517B2 (ja) | 実体格子型のモアレトポグラフィーによる高感度三次元測定法 | |
| EP4571657A1 (de) | Okklusions-culling-technik zur punktwolkenvisualisierung | |
| CN112629432B (zh) | 交互式孔位多角度扫描控制方法及装置 | |
| JP2005015958A (ja) | 編地見本の作成方法、ニットデザイン方法、糸径測定装置、及び編地見本の作成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 19980715 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
| 17Q | First examination report despatched |
Effective date: 20011003 |
|
| 19U | Interruption of proceedings before grant |
Effective date: 19990901 |
|
| 19W | Proceedings resumed before grant after interruption of proceedings |
Effective date: 20020919 |
|
| RBV | Designated contracting states (corrected) |
Designated state(s): AT BE CH DE ES FR GB IT LI NL |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20090504 |