The disclosure relates to robot tufters and methods for controlling robot tufters.
Wall-to-wall carpet is derived from the concept of fitted carpet, as produced in France from the 17th century. Starting with a design satisfying the patron's requirements and an overall shape to match a room, individual pieces of fabric were woven as tapestries, joined together as a mosaic and attached to the floor to provide complete coverage of the floor area. The individual pieces of fabric were each manually woven by workers to predetermined shapes and sizes such that there was no material wastage with the carpet design matched to the room shape and size. In current terminology a ‘fitted carpet’ was an example of a product that integrated a consumer centric, design driven approach with additive or zero waste manufacturing.
In modern times, carpets are usually produced using broadloom weaving or tufting to mass produce rolls of carpets of standardised widths for high production volume. Sections are cut from the rolls and laid side-by-side to provide complete coverage of the floor area. This is achievable regardless of the shape of the floor and is termed wall-to-wall carpet.
According to a first aspect, there is provided a computer implemented method for indexed tufting of a backing material by a robot tufter, the method comprising:
receiving or accessing grid geometry of a backing material wherein the grid geometry is based on a periodicity and dimensions of grid locations of the backing material and representative of optimal locations to receive a tufting needle;
determining indexed positions of grid locations of the backing material relative to the tufting needle of the robot tufter using a reference point that is fixed relative to the backing material; and
controlling the robot tufter to penetrate one or more specified indexed grid locations of the backing material with the tufting needle to create a tuft at the one or more specified indexed grid locations.
The one or more specified indexed grid locations may comprise boundary locations and wherein the boundary locations are determined by:
identifying a motif boundary of a motif in a design for a tufted article wherein the design comprises a configuration of one or more motifs of the tufted article, a shape of the article and dimensions of the article; and
discretising the motif boundary using the grid geometry to determine the boundary locations.
The motif boundary may be discretised to grid locations that are separated by a minimum distance.
The one or more specified indexed locations may further comprises fill locations, wherein the fill locations are discretised to grid locations between boundary locations.
The fill locations may be separated by an integral number of grid locations.
The integral number of grid locations may be determined by a tuft density specified in the design for the tufted article.
Controlling the robot tufter may include tufting the backing material in accordance with a design.
The design may comprise textile construction parameters.
The textile construction parameters may comprise a tufting texture.
The textile construction parameters may comprise a tufting density.
The design may comprise a loading map and the tufting density is determined by the loading map.
The design may comprise a curvature of the article surface and the tufting density is determined by the curvature.
The design may comprise an acoustic map and the textile construction parameters are determined by the acoustic map.
Determining the indexed position of grid locations may comprise segmenting the design based on the dimensions.
The design may be specified by a computer assisted design (CAD) file and the step of determining indexed positions of grid locations comprises generating a computer aided manufacturing (CAM) file based on the CAD file and the grid geometry of the backing material.
The CAM file may comprise a list of vector movements to control the robot tufter.
According to a second aspect, there is provided a system for indexed tufting of a backing material, the system comprising:
According to a third aspect, there is provided a tufted article produced using the methods described above.
According to a fourth aspect, there is provided a non-transitory computer readable medium configured to store software instructions that when executed cause a processor to perform the methods described above.
According to a fifth aspect there is provided a non-transitory computer readable medium configured to store software instructions that when executed cause a processor to:
receive or access grid geometry of the backing material wherein the grid geometry is based on a periodicity and dimensions of grid locations of the backing material and representative of optimal locations to receive the tufting needle;
determine indexed positions of grid locations of the backing material relative to the tufting needle of the robot tufter using a reference point that is fixed relative to the backing material; and
control the robot tufter to penetrate one or more specified indexed grid locations of the backing material with the tufting needle to create a tuft at the one or more specified indexed grid locations.
As mentioned, with the advent of broadloom weaving carpet manufacture, ‘fitted carpet’ became ‘wall-to-wall carpet’ with carpet pieces cut from rolls of mass produced carpet material. Manufacturers determine which carpet designs they produce thereby limiting consumer choice and making wall-to-wall carpet a manufacturing centred product. The actual carpet design for wall-to-wall carpet is independent of the shape and size of the room in which it is installed. The shape and size of the carpet is determined by a carpet layer who measures the room to be carpeted and determines how many rolls of material are required. Cutting and fitting wall-to-wall carpet is a tailoring process which results in material waste of the original broadloom source material: this material waste is referred to as carpet offcuts. The rate of carpet wastage, depending on the carpet design and texturing effects, varies from 10% up to 30%, with plain unpatterned carpet having the least offcut wastage: installation of wall-to-wall carpet can be considered as “cut-and-waste”. The installation of wall-to-wall carpet is a multi-stage manufacturer centric subtractive manufacturing process, generating carpet waste in the form of carpet offcuts. Carpet manufacturers are disconnected from the consumer's ultimate use of its product and have no responsibility for the waste generated.
One issue includes the way curvatures in carpet affects the density of tufts as illustrated in
Since the 1950's tufting replaced weaving as the dominant method of carpet manufacture, with around 90% of all mass produced broadloom carpet material produced on multi-needle tufting machines. Wall-to-wall carpet installation, using broadloom carpet material, occupies over 60% of the total carpet market and as such is a major source of carpet waste. As tufting has displaced weaving as the dominant carpet manufacturing technology it has also diminished the overall utility of carpet. Whereas woven carpet enabled production of complex designs and large pattern repeats with multiple colours, up to 20 with Axminster weaving, multi-needle tufting has limited design capabilities and generally utilises less than 4 colours. This reduced design capability has led to a diminution of the artistic functionality of wall-to-wall carpet. Further to this, high set-up costs of broadloom tufting determine the minimum economic batch size for a mass production of a design which effectively reduces the variety of designs available to consumers.
Currently robot tufting machines fill tufted areas using computer algorithms to create stitch vectors that utilise variable stitch length and variable angle that are not orthogonally constrained. These stitch vectors are used for outlining and filling shapes within a design and for outlining shapes resulting in smooth curves around a design to eliminate jagged edges. This method of robot tufting has a number of disadvantages:
As discussed above, producing custom carpets could be beneficial for, among other things, reducing carpet waste. However, currently the design and manufacture of a custom designed takes a minimum of several weeks and usually several months. It involves a number of separate and discrete steps with each step carried out by a different person, usually in different physical locations. Records for each part of the process may be stored in different forms, electronic or paper, with little or no integration of the information. In the event of an error in the carpet design there is no audit trail to identify the source of the error. Custom carpets are expensive and have long delivery times.
A method of eliminating carpet offcuts is to revert to the consumer centric additive manufacturing process of making wall-to-wall carpet as a mosaic of carpet materials pieces each designed to contribute to the fitted carpet without material waste. This method of fitted carpet manufacture has been carried out using traditional hand tufting for custom designed wall-to-wall carpet. Since the 1980's hand tufting has been automated using tufting robots as pioneered by Wilcom, using computer CAD/CAM systems for design and manufacturing. In a carpet market dominated by the tufting process with drawbacks discussed above, it is desirable to use robot tufting as the means of producing custom designed carpet pieces for the zero waste manufacturing of wall-to-wall carpet. This additive manufacturing process can be considered as “tuft-to-fit” with the use of computers enabling carpet design to be matched to the room shape and size in a one stage design/manufacture/install process—computer integrated carpet manufacture CICM.
Furthermore, existing methods of robot tufting machine control generate needle penetrations independently of, and without reference to, grid locations in a backing material to be tufted. Needle penetration points are determined and adjusted relative to tufts in a design and not in relation to the backing grid itself. Irregular needle penetrations may distort both backing material and design. The tip of the needle may hit the backing material filaments leading to filament breakage which creates holes in the backing material. It is desirable to have a system that allows custom designs that takes into account the backing material such that the needle penetrations do not damage or undesirably distort the backing material.
Method 100 is performed by a computer, or controller, which controls a robot tufter. At step 102 of method 100, a grid geometry of backing material 200 is received by the computer which is represented by controller 706 in
In some embodiments, the grid geometry is provided by a user through an interface 810 as shown in
At step 104 of method 100, the controller determines indexed positions of grid locations 204 of the backing material relative to the tufting needle of the robot tufter. The indexed positions are determined using a reference point that is fixed relative to the backing material and the grid geometry. For example, the reference point may be a predetermined point on the tufting frame or backing material such as a grid location. The controller then determines the locations of all grid locations from the reference point using the grid geometry.
The controller then controls (106) the robot tufter to penetrate one or more specified indexed grid locations of the backing material with the tufting needle to create a tuft at the one or more specified indexed grid locations. Method 100 ensures that every needle penetration takes place in a specified backing grid space. It identifies the location of every grid space of the backing material grid network within the tufting frame. The method controls the point of needle penetration, linking it to a specified grid space. This method is deterministic and eliminates the possibility of the needle hitting the backing filaments, which action may distort the backing material.
Method 100 may comprise controlling the robot tufter to tuft backing material 200 in accordance with a design. The design may be specified in a computer aided design (CAD) file and may comprise a configuration of one or more motifs, discussed in more detail below, a shape of the article and dimensions of the article. In this case, the specified indexed grid locations are determined by discretising the design using the grid geometry.
In some embodiments, this involves down sampling the design to a lower ‘pixelated’ resolution based on the grid geometry. The down sampled design can have a maximum resolution being equal to the grid spacings of the backing material and a minimum resolution being equal to the minimum required tufting density. These are described in more detail below.
Apart from visual aspects, the design may further comprise textile construction parameters. The textile construction parameters may comprise one or more of tuft type (open pile or loop), tuft length, and tufting density. It will be appreciated that such a design will allow the textile construction parameters to vary across the carpet.
In some embodiments, the design may comprise a loading map, which indicates expected traffic on a carpet. The loading map may be used to vary the tufting density. For example, areas of expected high traffic are tufted with an increased density of tufts for extended carpet life. Similarly, areas of low expected traffic are tufted at a lower tuft density to reduce the amount of material required to produce a carpet. It may also be considered that materials are distributed across the carpet to optimise carpet longevity and material usage. This concept is illustrated in an example design shown in
The design may further comprise a curvature of the carpet surface. The textile construction is then determined by the curvature. For example, consider a design for a carpet 300 to cover stairs 302 in
At nose 306, the carpet 300 is curved, turning through an acute angle. Turning through this angle has the effect of opening 53 the pile 51 in the carpet as shown in
At corner 308, carpet 300 turns though a ninety degree convex curvature causing the tips of the tufts to overlap and interfere with one another as illustrated in
Similarly, the textile construction can be adjusted to reduce the tufting density on riser 304 which receives minimal wear.
In some embodiments, the design further comprises an acoustic map and the textile construction parameters are determined by the acoustic map. Carpet provides acoustic damping according to its textile structure. This embodiment provides a means of mapping the acoustic properties of carpet, over its area, to provide a measurable acoustic damping performance. Changes in textile structure within the carpet can be reflected in the acoustic properties in that area. Carpet can be used not only on the floor but on walls and ceilings to provide acoustic insulation.
Acoustic properties of a room or space may be measured or simulated by computer programs, to identifying localised noise levels. Acoustics vary by location within the space. Noise may be amplified in a space by reverberation, such as in corners of a room. Noise can be transmitted through a surface, such as engine vibration entering the interior of a motor vehicle. Installation of carpet over hard surfaces provides acoustic damping of a room or space.
This embodiment provides a means of designing carpet with acoustic properties varying textile structure according to location. The localised variation of textile structure parameters is achieved by varying tufting parameters such as, but not limited to, pile type, pile height, stitch spacing and stitch length and yarn type and density.
The benefit of the embodiment is optimising the acoustics of a carpeted space to enhance usability and comfort. It facilitates the use of carpet designed for acoustic improvement of walls and ceilings.
In some embodiments the design for a carpet may be too large for a robot tufter to produce as single item. In this case, the design is segmented based on the dimensions such that the dimensions of each segment allow for the robot tufter to produce it as a single item.
A custom carpet may be made according to a design which comprises a configuration of one or more motifs, also referred as an ornamentation. A boundary of a motif may not run parallel with the backing grid. When such a motif is tufted using a traditional robot tufter, the backing material may be distorted because the tufting gun generates tufts at fixed distances. So, when sequential tufts are not parallel to the grid geometry, the second tuft may not lie at a grid location.
However, method 100 described above is able to overcome this problem by defining the one or more specified grid locations as boundary locations of a motif. To do this, a motif boundary of a motif in a design for the custom carpet is identified.
The identified motif boundary is then discretised to grid locations to determine the boundary locations. The tufting robot may then generate tufts at these boundary locations, which are located at grid locations, to tuft the boundary of the motif. An example of this is shown in
In some instances, the motif boundary is discretised to grid locations that are separated by a minimum distance. This is done to maintain a more uniform tufting density.
To complete tufting of the motif, tufting is carried out within the boundary. The tufting within the boundary is performed by determining fill locations. The fill locations 610 are indexed locations within a motif and are found by discretising the fill of the motif to grid locations between, or within, the boundary locations. It will be appreciated that this may be done before the boundary is actually tufted.
To achieve a desired uniformity, the fill locations may be separated by an integral number of grid locations. In this case, the integral number of grid locations would be a stitch length or stitch spacing. In some embodiments, the integral number of grid locations is determined by the required tuft density specified in, or determined from, the design of the custom carpet.
An exemplary design is shown in
Typically, instructions to control a robot tufter to tuft a given carpet design are stored in computer-aided manufacturing (CAM) file. To alter a design contained in a CAM file requires manual editing of the CAM data files to reflect the design changes. This may occur if the floorplan is incorrect and the carpet dimensions need to be modified. The editing process is laborious and time consuming.
The method described above allows for a simpler process to alter a design as the design can be edited as an image in one or more computer assisted design (CAD) files which can be automatically converted to a final CAM program. For example, the design may comprise a load map CAD file, a floor plan CAD file and a motif/ornamentation CAD file which are stored in a condensed vector format. Each of these may be different layers in a single CAD file or in different files which have a predetermined relationship between them. Typically, the relationship is defined by a transformation which maps the design maps to the floor plan. For example, the motif CAD file may scale with the floor plan, such that editing the floor plan will automatically edit the motif to fit the floor plan via the transformation. In general, all CAD files (defining the floor plan, motif/ornamentation, load map, acoustic map etc.) are related to each other via a transformation such that they can be enlarged, reduced or geometrically distorted in unison due to the relationship between the files.
Processor 802 can then receive the CAD files and grid geometry and automatically generate a CAM data file which specifies indexed grid locations for tufting. In some embodiments, the indexed grid locations comprise a list of vector movements for the tufting robot. Each movement by the robot is a stitch vector representing an individual tuft in a carpet. As an illustrative example, for a stitch spacing of 4 mm and row spacing of 8 mm, there could be up to 30,000 stiches or vectors per square metre—which can take a correspondingly large amount of memory storage for the whole carpet if that CAM data file was stored. Using the CAD files in condensed vector format assists in reducing storage requirements, whilst allowing the processor to generate the CAM data file when required that is consistent and repeatable.
That is, processor 802 is configured to automatically modify textile construction parameters stored in a CAM file based on modifications to the one or more CAD data files. As mentioned, the CAD data files are editable images which can be easily modified thereby simplifying design and manufacture of custom carpets. The benefit is eliminating unnecessary editing when creating variants of a visual design for carpets of differing dimensions.
An advantage of this is that the CAM files are directly scalable in relation to the vector shapes of the CAD files. Textile structures generated in the CAM software are linked to the CAD geometry. Tufting parameters are maintained to automatically create a new CAM data file reflecting the changes in geometry.
The methods described above therefore integrate and consolidate carpet design and manufacture in a single CAD file that captures all of the data, with minimum storage requirements, to produce a carpet. All aspects of the carpet design and manufacture may be viewed and reviewed in one program at one time. The methods enable carpet to be manufactured to meet the specifications of layout, visual design and textile construction to be produced. This enables a single designer to control and take responsibility of every aspect of carpeting.
The methods described above can be implemented using a system 700, illustrated in
Controller 706 is shown in more detail in
The processor 802 may receive data, such as grid geometry, from data memory 806 as well as from the communications port 808 and the user port 810. In one example, the processor 802 receives grid geometry from a backing material data repository 809 via communications port 808, such as by using a Wi-Fi network according to IEEE 802.11. The Wi-Fi network may be a decentralised ad-hoc network, such that no dedicated management infrastructure, such as a router, is required or a centralised network with a router or access point managing the network.
As mentioned, processor 802 performs the methods described above such as method 100 the instructions for which are stored in program data 804. The method stored in program data 804 is embodied in a software program written in a programming language such as C++ or Java. The resulting source code is then compiled and stored as computer executable instructions on program memory 804.
It will be appreciated by persons skilled in the art that numerous variations and/or modifications may be made to the above-described embodiments, without departing from the broad general scope of the present disclosure. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive.
It should be understood that the techniques of the present disclosure might be implemented using a variety of technologies. For example, the methods described herein may be implemented by a series of computer executable instructions residing on a suitable computer readable medium. Suitable computer readable media may include volatile (e.g. RAM) and/or non-volatile (e.g. ROM, disk) memory, carrier waves and transmission media. Exemplary carrier waves may take the form of electrical, electromagnetic or optical signals conveying digital data steams along a local network or a publically accessible network such as the internet.
It should also be understood that, unless specifically stated otherwise as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as “estimating” or “processing” or “computing” or “calculating”, “optimizing” or “determining” or “displaying” or “maximising” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that processes and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive.
Number | Date | Country | Kind |
---|---|---|---|
2020901752 | May 2020 | AU | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/AU2021/050498 | 5/26/2021 | WO |