DETECTION SEGMENT AS WELL AS DEVICE AND METHOD FOR PRINTING CONTAINERS
20180001624 · 2018-01-04
Inventors
Cpc classification
B41J3/4073
PERFORMING OPERATIONS; TRANSPORTING
B41M1/40
PERFORMING OPERATIONS; TRANSPORTING
B41J3/40733
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A detection segment for use in a device for printing on containers includes an image-capturing device that optically detects a container feature and a sensor interface that interfaces with a sensor that uses a code provided on a retaining-and-centering unit that holds a container to determine a rotational position of that container. A computer connects to the image-capturing device and the sensor unit. The computer determines an alignment variable based on the code and the detected container feature and then forwards this alignment variable to a printer segment on a printer module.
Claims
1-18. (canceled)
19. An apparatus comprising a detection segment for use in a device for printing on containers, said device comprising a printing module, said detection segment comprising an image-capturing device, a sensor interface, a computer, a communication interface, said detection segment configured for holding and releasing a retaining-and-centering unit that rotates a container about a vertical axis thereof when said container is retained at said retaining-and-centering unit, wherein said image-capturing device is configured to optically detect a container feature of a container, wherein said sensor interface interfaces with a sensor that uses a code provided on said retaining-and-centering unit to determine a rotational position of said container when said container is retained by said retaining-and-centering unit, wherein said computer connects to said image-capturing device and said sensor unit, wherein said computer is configured for determining an alignment variable based on said code and said detected container feature, and wherein said communication interface is configured to forward said alignment variable to a printer segment on said printer module.
20. The apparatus of claim 19, further comprising a rotor, wherein said detection segment is provided on said rotor.
21. The apparatus of claim 19, wherein said detection segment is a detection module that can be swapped in and out of engagement with a rotor with which a plurality of other identical detection modules are also in engagement.
22. The apparatus of claim 19, wherein said computer is configured to determine a difference between an angular coordinate of a reference mark on said container and an angular coordinate of said container feature, wherein said alignment variable is derived from said difference, and wherein said communication interface is configured to forward said alignment variable to said printing module.
23. The apparatus of claim 19, further comprising a direct drive, wherein said container is configured to be rotated by said direct drive in a controlled manner based on said code.
24. The apparatus of claim 19, wherein said image-capturing device is configured to capture image data concerning at most a portion of a circumference of said container, said portion being less than said circumference.
25. The apparatus of claim 19, wherein said image-capturing device is configured to capture image data concerning a circumference of said container.
26. The apparatus of claim 19, wherein said detection segment further comprises storage for storing data regarding a container feature that is being sought by said detection segment.
27. The apparatus of claim 19, wherein said computer is configured to compare image data acquired by said image-capturing device with stored data regarding a container feature that is being sought by said detection segment.
28. The apparatus of claim 19, wherein said computer is configured to execute a block-matching process for comparing image data acquired by image-capturing device with stored data regarding a container feature that is being sought by said detection segment
29. The apparatus of claim 19, wherein said computer comprises a graphics card, and wherein said computer is configured for parallel processing of image data using graphics card programming.
30. The apparatus of claim 19, further comprising a wireless communication channel, wherein said detection segment is configured to transmit said alignment variable to said printing segment using said wireless communication channel.
31. The apparatus of claim 19, further comprising a wire-bound communication channel, wherein said detection segment is configured to transmit said alignment variable to said printing segment using said wire-bound communication channel.
32. The apparatus of claim 19, wherein said detection segment is configured to forward said retaining-and-centering unit to said printing segment and to do so with said container having been rotated to a desired angle.
33. The apparatus of claim 19, further comprising a plurality of rotors that together define a container transport path on which containers are moved in a transport direction from a container inlet to a counter outlet, each rotor being configured to rotate about a vertical machine-axis thereof, wherein said rotors comprise a first rotor and a second rotor, wherein said detection segment is one of a plurality of identical detection segments disposed on said first rotor, wherein said second rotor follows said first rotor in said transport direction, wherein said second rotor comprises a plurality of printing segments disposed thereon.
34. The apparatus of claim 19, further comprising a first rotor having printing segments disposed thereon and a second rotor downstream from said first rotor in a container-transport direction, said first rotor comprising plural detection segments disposed on a periphery thereof, one of said detection segments being said detection segment, said first rotor being configured to transfer a retaining-and-centering unit having a container held thereon to said second rotor, which is configured to receive said retaining-and-centering unit from said first rotor.
35. The apparatus of claim 19, wherein said detection segment is one of a plurality of identical detection segments disposed upstream along a container-transport direction relative to a second rotor that has printing segments disposed thereon, all but one of which will not be used to print upon said container, wherein said detecting segment is configured to forward said alignment variable for said container specifically to a particular printing segment on said second rotor that will be used to print on said container.
36. The apparatus of claim 19, further comprising a first rotor on which said detection segment is disposed and a plurality of second rotors, wherein, for each second rotor, no more than one printing segment on said rotor will print upon said container, wherein said alignment variable is received only by said printing segment, whereby, for each of said second rotors, at most one printing segment receives said alignment variable.
37. The apparatus of claim 19, wherein said communication interface comprises an infrared interface.
38. A method comprising printing on a container, wherein printing on said container comprises optically detecting a container feature on said container, based on a code on a retaining-and-centering unit that holds said container, determining a rotational position of said container feature, determining an alignment variable based on said code and said container feature, forwarding said alignment variable and said container to a printing segment, and printing on said container at a location that is based on said alignment variable.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0040] These and other features of the invention will be apparent from the following detailed description and the accompanying figures, in which:
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
DETAILED DESCRIPTION
[0048]
[0049] An outside transporter brings containers to be printed upon to a container inlet 1.1 of the printing device 1. These containers 2, which stand upright, move through the printing device 1 on a serpentine transport path TW. After having been printed upon, the transport path TW brings the containers, still standing upright, to a container outlet 1.2 from which an outside transporter takes them for further use. The transport path TW can be seen in
[0050] The printing device 1 includes a plurality of modules 3.1-3.n that are connected directly to one another in the transport direction A. In the illustrated embodiment, there are eight such modules 3.1-3.8. The same basic unit 4 forms the basis of each module 3.1-3.8. To make a particular module, one begins with the basic unit 4 and adds the functional elements necessary for the special task of that module 3.1-3.8.
[0051] Each basic unit 4 includes a rotor 6 and a drive-and-control unit that rotates the rotor 6 about a vertical machine axis MA. The drive-and-control unit is located in a module housing 5 and the rotor 6 is arranged on an upper side of the module housing 5.
[0052] The rotor 6 carries treatment segments 7 on a periphery thereof. A typical treatment segment 7 can be seen with its companion treatment segments in
[0053] Referring to
[0054] Referring back to
[0055] The printing device 1 begins with an inlet module 3.1 that carries out container pre-treatment. Examples of such pre-treatment include plasma or corona treatment. This pre-treatment is particularly useful when subsequent printing modules carry out ink-jet printing.
[0056] A detection module 3.2, which is immediately downstream from the inlet module 3.1, includes detection segments arranged on a circumference thereof. An exemplary detection segment 20 can be seen in
[0057] Four printing modules 3.3-3.6 follow the detection module 3.2. Each printing module 3.3-3.6 prints a different color. In particular, the four printing modules 3.3-3.6 print yellow, magenta, cyan, and black.
[0058] A drying module 3.7 follows the printing modules 3.3-3.6. The drying module 3.7 applies energy, such as heat or UV radiation, to cure or dry the ink applied by the printing modules 3.3-3.6.
[0059] The outlet module 3.8 forms the container outlet 1.2 through which the finished printed-containers leave the printing device 1. In some embodiments, the outlet module 3.8 is also a drying module.
[0060] The arrangement of modules 3.1-3.8 as described herein is only one of many possible arrangements. Indeed, the whole point of such modular design is to permit unlimited flexibility. Thus, further modules, such as an inspection module, can be added, and other modules can be omitted.
[0061] The rotors 6 of adjacent modules 3.n, 3.(n+1) rotate in alternating directions but in synchrony. As a result, the rotors 6 cooperate to define the serpentine path TW shown in
[0062] As shown in
[0063]
[0064] Each treatment segment 7 has a cut-out aperture 7.1 on a peripherally outer surface thereof so that the aperture 7.1 faces away from the machine axis MA. It is in this aperture 7.1 that a container 2 will be held during treatment thereof. Typically, the container will be suspended from its mouth or upper region and hang down the aperture 7.1 with its container axis parallel to the machine axis MA.
[0065] As shown in
[0066] The primary part 10.1 is held at the carrier 11. It secures the retaining-and-centering unit 10 to the treatment segment 7, and in particular, to its carrier 11 or to its mounting. To carry out this purpose, the primary part 10.1 includes a reference surface 10.1.1 for which a complementary counter-piece in the treatment segment 7 serves as a reference plane or surface for contact mounting and therefore for adjustment relative to the function elements provided at the treatment segment 7. Examples of such functional elements include a camera, a print head, and a hardening device. This results in a secure common connection between the retaining-and-centering unit 10, the container 2, and the function elements.
[0067] In the treatment segment 7, the force that holds the primary part 10.1 is passive. To release the primary part 10.1 thus requires an active release. This promotes safety in the event of a power failure or loss of media supply. A suitable source of a passively applied force is a permanent magnet.
[0068] The secondary part 10.2 suspends the container 2. To do so, the secondary part 10.2 forms a gripper. Examples of grippers include mechanically-actuated grippers, pneumatically-actuated grippers, and vacuum grippers.
[0069] The secondary part 10.2 includes all the components needed for aligning, rotating, and pivoting containers during treatment. These would include such elements as those required for alignment and/or rotation during printing, and/or the elements for providing compressed air and/or vacuum to operate the grippers.
[0070] Accordingly, in the embodiment represented, the secondary part 10.2 is mounted on the primary part 10.1 such as to be rotatable or pivotable about the printing segment axis DA. It also forms the rotor of an electrical actuator or angle drive for the alignment and controlled rotation or pivoting of the containers 2 during treatment thereof.
[0071] To function as a rotor, the secondary part 10.2 includes a permanent-magnet arrangement 10.3 that includes a plurality of permanent magnets. The permanent-magnet arrangement 10.3 includes magnetic north and south poles alternating in a circumferential direction. These interact with an electromagnet arrangement provided at the carrier 11. Accordingly, the carrier 11 forms the stator of the actuator or the electromagnetic direct-drive respectively.
[0072] A code at the primary part 10.1 interacts with an incremental sensor at the treatment segment 7 to form an encoder system that detects the orientation of the primary part 10.1, and therefore that of the retaining-and-centering unit 10 itself. This permits controlled alignment and/or rotation of a container 2 in a manner that takes into account the orientation of the primary part 10.1 relative to the rotary position of the secondary part 10.2, and specifically, the rotation of the secondary part 10.2 with the primary part 10.1 remaining stationary.
[0073] In particular, an encoder system arranged at the secondary part 10.2 permits determination of the secondary part's rotational position and that of a container 2 present at the secondary part.
[0074] Embodiments of the secondary part's encoder system include absolute and relative encoder systems. An absolute encoder system encodes an absolute rotational position of the secondary part 10.2 and of the container 2 respectively. A relative encoder system encodes position relative to some other part. The alignment and controlled rotation of a container 2 about the container's vertical axis takes place in relation to the treatment segment 7 or in relation to function elements that carry out the treatment.
[0075]
[0076] The detection segment 20 includes a housing or at least a carrying structure in which are arranged all the function elements necessary for the function of the detection segment 20. In particular, the detection segment 20 includes at least one image-capturing device 21 that captures an image of the container to be treated. Embodiments of the detection segment 20 include those in which the image-capturing device 21 is a digital camera, in particular a digital line-camera as well as those in which it is a 3D camera.
[0077] The detection segment 20 further includes an accommodation mounting 22 for a retaining-and-centering unit 10 that is similar to that described heretofore in connection with
[0078] The detection segment 20 includes some mechanism to accommodate containers of different sizes and shapes. In some embodiments, the accommodation mounting 22 is height-adjustable. In others, it is configured so as to extend in a vertical direction.
[0079] Another way to accommodate different formats is to have the image-capturing device 21 be movable within the detection segment 20. This permits the distance to the container 2 to be varied.
[0080] Yet another way to accommodate different formats is to provide the image-capturing device 21 with adjustable focusing. This permits focusing on the container 2 even if the distance to the container 2 changes.
[0081] Another useful component within the detection segment 20 is a lighting device 23. Such a lighting device 23 permits illumination of a container region that faces either the detection segment 20 or the image-capturing device 21.
[0082] The detection segment 20 can also include a computer 24 coupled to the image-capturing device 21 for processing of image data provided by the image-capturing device 21. As a result, the image data acquired by the image-capturing device 21 can be further processed in modular fashion, i.e. separately for each detection segment 20. This, in turn, spreads the processing load so that even at high container-processing speeds, it is possible to process image data at close to real time without the need to incur delays from transfer via a network.
[0083] The computer 24 computes an alignment variable. An alignment variable can be angle data, an angle difference, or other data that allows alignment of the container into a desired rotational position, such as coding information used in connection with the coding provided at the retaining-and-centering unit 10. This alignment variable makes it possible to align the container 2 relative to a recognized container feature BM. This, in turn, permits printing at a location relative to the container feature BM.
[0084] Within the detection segment 20, the image-capturing device 21 detects alignment information from the container's side wall as the secondary part 10.2 rotates or pivots the container 2.
[0085] A communication unit within the detection segment 20 passes the alignment information to modules downstream of the detection module 3.2, and in particular, to the printing modules 3.3-3.6.
[0086] The image data detected by the image-capturing device 21 is transferred to the computer 24. The computer 24 compares the image data with sample image-data that has been previously stored in storage. In some embodiments, the storage is central storage that is used by all of the detection segments 20 in the detection module 3.2. In others, storage is decentralized, in which case the sample image-data is stored in local storage of each detection segment 20.
[0087] One of many suitable process that the computer 24 can use to compare image information provided by the image-capturing device 21 with the sample image-data is a block-matching process. Execution of this process includes rotating the container 2, having the image-capturing device 21 collecting blocks of image data during the rotation, and having the computer 24 identify, from those collected blocks, that block of image information that corresponds most closely to the sample image-data. To carry out the identification process at the speeds required to achieve close to real-time processing of image data, it is useful for the computer 24 to carry out parallel processing using graphics card programming.
[0088]
[0089] In addition to the image data, the computer 24 records data indicative of a rotational angle of the container at the time the image data was recorded. As a result, having identified the partial image-data that corresponds most closely to the sample image-data, the computer 24 is able to identify the rotation angle of the container 2 at the time that corresponds to the location of the container feature BM.
[0090] In order to be able to identify the rotation angle more precisely, it is useful to identify the beginning, middle, and end of the container feature BM. This can be carried out using the code provided at the secondary part 10.2. In the case in which the code is part of an absolute encoder system, these three rotation angles can be identified. In the case in which the code is part of a relative encoder system, these angles are identified with reference to a container feature that defines a zero mark on the container. The location of this zero mark is container-specific and therefore valid only when that type of container is being processed.
[0091] The detection module 3.2 passes an alignment variable to the printing modules 3.3-3.6 downstream from it. This alignment variable is derived from the detected rotation angle. In one embodiment, shown in
[0092] When carrying out the printing itself, the downstream printing modules 3.3-3.7 take into account the rotation angle offset that corresponds to the alignment variable. As a result, container printing does not begin at the reference mark. Instead, it begins at the container feature's zero mark.
[0093] As shown in
[0094] A particular detection segment 20 on the detection module 3.2 will hand over its container 2 to a particular one of the printing segments in the first printing module 3.3. After having printed its color onto the container, this printing segment will then hand over the same container to a particular one of the printing segments in the second printing module 3.4. This proceeds until the last printing module 3.6.
[0095] In general, the alignment variable identified by a particular detection segment 20 will not be the same as those identified by other detection segments. It is thus important that when a particular detection segment 20 determines the alignment variable, that alignment variable is only propagated to the specific printing segments that will be printing upon that particular container.
[0096] A simple way to implement this is for a print segment in the n.sup.th module 3.n to forward the alignment variable that it receives from the (n−1).sup.the module only to the appropriate print segment in the (n+1).sup.th printing module 3.(n+1), where n ranges from 3 to 5 inclusive in the printing device 1 shown in
[0097] A preferable way to carry out the foregoing forwarding of the alignment variable is through directed transfer from a segment on the n.sup.th module to a corresponding segment on the (n+1).sup.th module, with the directed transfer occurring concurrently with transfer of the container 2 from the n.sup.th module to the (n+1).sup.th module at the moment during which segment holding the container 2 at the n.sup.th module faces the segment that is to receive the container 2 at the (n+1).sup.th module.
[0098] In some embodiments, the segment holding the container 2 at the n.sup.th module has an infrared transmitter and the segment that is to receive the container 2 at the (n+1).sup.th module has an infrared receiver that faces the infrared transmitter when container transfer takes place. This makes it simple to transfer data via an infrared communication link at the moment that the transfer of the container 2 from the n.sup.th module to the (n+1).sup.th module takes place. It is also possible to use other data transfer mechanisms in the same way. These would include RFID, Bluetooth, WLAN, and the like.
[0099] A machine network interconnects the various modules 3.1-3.n. An advantage of the direct transfer of the alignment variable between two segments is that doing so avoids burdening this machine network. Additionally, doing so avoids delays inherent in the use of the machine network. This is particularly important for the time-critical transfer of the alignment variable between moving segments. Avoiding the use of the machine network thus permits more rapid container-processing.
[0100] A significant source of poor image-quality is misalignment of the images corresponding to the four colors used in conventional printing. The use of an alignment variable by all printing modules 3.3-3.6 promotes a high-quality multi-colored printed image by promoting the correct alignment of the four print heads on a container-by-container basis.
[0101] At high processing-speeds, the precision required imposes considerable demands on the precision and speed of the hardware and software in the receiving and processing of image data, the determination of the alignment variable or alignment information, and the forwarding of this alignment variable or alignment information to subsequent segments.
[0102] For example, a container feature is required to be detected on the circumferential side, with adequate resolution, in a time period of less than one second (e.g. precision of image point or pixel approx. 10 μm) by the image-capturing device 21, container features detected by a comparison with sample image information, an alignment variable or alignment information detected and passed on to treatment segments 7 following in the transport direction A, and the container then aligned on the basis of the alignment variable or alignment information. In order for the necessary precision to be achieved with, at the same time, a high processing-speed, a number of mechanisms and devices can be provided which increase the processing speed:
[0103] One way to speed up the alignment of the container 2 on the basis of the alignment variable is to have the detection segment 20 carry out preliminary alignment on behalf of the printing segment that is to follow. As a result, after the transfer of the retaining-and-centering unit 10 from the detection segment 20 to the printing station, the container 2 will already have adopted almost the correct orientation required for printing to begin. This means that the printing segment will only have to make a slight rotation of the container 2 about its vertical axis. Since a small angle-adjustment can be made far more quickly than a large angle-adjustment, this enables printing to begin almost immediately.
[0104] To increase the processing speed still further, it is preferable to us an absolute encoder system at the retaining- and centering unit 10. An absolute encoder system determines the absolute rotational position directly. Preferably, based on the alignment variable and the known starting position, it is possible to choose the shortest path to arrive at the reference rotation-position.
[0105] To further promote error-free operation at high processing speeds, it is useful to carry out a preliminary alignment of the container 2 on the transport path TW before even transferring it to the detection module 3.2. The preliminary alignment of the container 2 can be effected in such a way that the detection module 20 receives the container with its container feature BM in a position facing its image-capturing device 21. As a result, the container 2 only needs to be rotated further by a limited angle range that is less than 180 degrees.
[0106] One might well wonder how this is to be done. After all, if the detection module 3.2 is what detects the container feature BM, nothing upstream of the detection module 3.2 could possibly take any action that depends on the location of the container feature BM.
[0107] This difficulty can be remedied, as shown in
[0108] After the optical detection-device 30 provides a rough estimate of the container feature's rotational position, the container is made to pivot about its vertical axis to an extent needed to ensure that when it arrives at the detection segment 20, the container feature BM more or less faces the detection segment's image-capturing device 21. As a result, the detection segment 20 will only have to further rotate the container by a limited amount, for example less than 180 degrees, to identify the container feature BM.
[0109] The detection segment 20 is not limited to rotating the container in preparation for printing. It can also be used to carry out quality assurance of the container 2.
[0110] In such embodiments, the computer 24 analyzes the image acquired by the image-capturing device 21 to identify optical peculiarities. In one inspection procedure, the computer 24 identifies rotational asymmetries while the container 2 rotates relative to the image-capturing device 21. This can be carried out by comparing data received from the image-capturing device 21 with reference data to evaluate the container's rotational symmetry. In order to evaluate rotational symmetry, it is useful to avoid considering container features such as bosses and hot-fill panels since these would not be pertinent to evaluating rotational symmetry.
[0111] If a container's rotational symmetry is inadequate for printing, a number of actions can be taken. One is to not print on that container 2 at all. Another is to print only in a rotationally-symmetric region of that container 2.
[0112] A base-detection device provides another way to evaluate rotational symmetry. Such a base-detection device can be provided in the region of the detection module 3.2 or in the transport direction A upstream of the detection module 3.2. This base-detection device detects the container's base by inspecting the container's underside in the region of its standing surface.
[0113] The base-detection device can be moved with the module's rotor 6 or be stationary. Some embodiments have two or more base-detection devices distributed along the transport path TW in the region of the inlet module 3.1 and/or the detection module 3.2. These base-detection devices detect the injection point of a container 2 as it moves past. The injection point is a central elevation on the underside of the container 2.
[0114] The existence of two different images of the base at different rotation angles permits the centering of the injection point to be analyzed. To the extent that the injection point is eccentric, one can infer that the container 2 may be rotationally asymmetric. This provides a basis for determining whether the container 2 is fit to be printed upon.
[0115] If the container 2 is deemed to be unsuitable for being printed upon as a result of having an eccentric injection point, the container 2 is not printed upon and later screened out.
[0116] Yet another way to evaluate a container's rotational symmetry is to use either a 3D camera or a 3D laser scanner to gather data indicative of the container's outer contour. Such data can then be analyzed to determine whether an extent of rotational asymmetry exceeds some threshold value. If it does, the container 2 is not printed upon and later screened out.
[0117] Data acquired by the image-capturing device 21, or further detection devices can also be used to control the subsequent printing process of the containers 2 in an appropriate manner.
[0118] For example, in a printing segment that has an inkjet print head with nozzles, the emission of ink from the nozzles can be controlled in such a way that the container's contour is printed upon in an optimum manner. Such control extends to controlling how much ink to emit and the velocity vector of the ink as it is jetted out through the nozzle. In particular, the direction of the velocity vector, which corresponds to the ink's emission direction, can be controlled by imposing an electric field at the nozzle to deflect the ink jet by an appropriate amount. The magnitude of this electric field can thus be adaptively controlled to control the direction of the velocity vector based on the shape of the container's contour and/or any container features BM that happen to be on the container's wall. Examples of such container features BM include bosses and grooves.
[0119] The invention has been described heretofore on the basis of exemplary embodiments. It is understood that a large number of modifications or derivations are possible, without thereby departing from the basic inventive concept on which the invention is based.