Imaging System Controller Coordination
20170300273 ยท 2017-10-19
Assignee
Inventors
- Bruce A Deboard (Georgetown, KY, US)
- Lucas D Barkley (Lexington, KY, US)
- Michael A Marra, III (Lexington, KY, US)
Cpc classification
B41J11/42
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A system for printing an image. A printer includes a controller for motion in an X axis, components for motion in the X axis, a print head for printing image data in a swath, and a communication module for receiving image data and communications indicating that printing the swath is authorized and that printing is completed. A substrate unit includes a controller for motion in a Y axis, components for motion in the Y axis, and a communication module for receiving image data from a source. The communication module sends at least a portion of the image data to the printer.
Claims
1. An imaging system for printing an image on a substrate, the imaging system comprising: a plurality of printers, each printer comprising, a separate and independent X axis motion controller for controlling motion of the printer in an X axis along a width of the substrate, X axis motion components for implementing motion of the printer in the X axis under the control of the X axis motion controller, a print head for printing image data in a swath along the width of the substrate and a communication module for, receiving the image data, receiving communications indicating that printing of the swath is authorized, and sending communications indicating that printing of the swath is completed, and only one substrate unit comprising, a separate and independent Y axis motion controller for controlling motion of the substrate in a Y axis along a length of the substrate, Y axis motion components for implementing motion of the substrate in the Y axis under the control of the Y axis motion controller, a communication module for receiving image data from an image data source, and sending at least a portion of the image data to each of the plurality of printers, sending communications to each of the plurality of printers indicating that printing of the swath is authorized, and receiving communications from each of the plurality of printers indicating that printing of the swath is completed, wherein the only one substrate unit moves the substrate beneath the plurality of printers.
2. (canceled)
3. The imaging system of claim 1, wherein each occurrence of motion in the Y axis is accomplished only in a predetermined distance.
4. The imaging system of claim 1, wherein motion in the Y axis is accomplished in a selectable distance based at least in part upon input received by the substrate unit from the printer.
5. The imaging system of claim 1, wherein the communication module for the printer issues only one signal, which indicates to the substrate unit that movement of the substrate in the Y axis is permissible, and the communication module for the substrate unit issues only one signal, which indicates to the printer that movement of the print head in the X axis is permissible.
6. The imaging system of claim 1, wherein motion in the Y axis is accomplished by the substrate unit by causing the printer to move relative to the substrate.
7. A plurality of printers for printing an image on a substrate, each of the plurality of printers comprising, an X axis motion controller for controlling motion of the printer in an X axis along a width of the substrate, and having no control of motion of either the substrate or the printer in a Y axis along a length of the substrate, X axis motion components for implementing motion of the printer in the X axis under the control of the X axis motion controller, a print head for printing image data in a swath along the width of the substrate, and a communication module for, receiving the image data, receiving communications indicating that printing of the swath is authorized, and sending communications indicating that printing of the swath is completed, where authorization and all motion of the substrate in a Y axis along a length of the substrate is performed by a commonly-shared substrate unit that is not a part of any one of the plurality of printers, wherein the commonly-shared substrate unit moves the substrate beneath the plurality of printers.
8. (canceled)
9. The printer of claim 7, wherein each occurrence of motion in the Y axis is accomplished only in a predetermined distance.
10. The printer of claim 7, wherein motion in the Y axis is accomplished in a selectable distance based at least in part upon input received by the substrate unit from the printer.
11. The printer of claim 7, wherein the communication module for the printer issues only one signal, which indicates to the substrate unit that movement of the substrate in the Y axis is permissible, and the communication module for the printer receives only one signal from the substrate unit, which indicates to the printer that movement of the print head in the X axis is permissible.
12. The printer of claim 7, wherein the communication module for the printer uses universal serial bus protocol.
13. The printer of claim 7, wherein motion in the Y axis is accomplished by the substrate unit by causing the printer to move relative to the substrate.
14. A substrate unit for moving a substrate that is being printed, the substrate unit comprising, a Y axis motion controller for controlling motion of the substrate in a Y axis along a length of the substrate, and having no control of motion of either the substrate or a plurality of connected printers in an X axis along a width of the substrate, Y axis motion components for implementing motion of the substrate in the Y axis under the control of the Y axis motion controller, a communication module for receiving image data from an image data source, and sending at least a portion of the image data to the plurality of printers, sending communications to the plurality of printers indicating that printing of a swath is authorized, and receiving communications from the plurality of printers indicating that printing of the swath is completed, where the substrate unit does not directly control any movement of the substrate in the X axis across the width of the substrate, wherein only one substrate unit moves the substrate beneath the plurality of printers.
15. (canceled)
16. The substrate unit of claim 14, wherein each occurrence of motion in the Y axis is accomplished only in a predetermined distance.
17. The substrate unit of claim 14, wherein motion in the Y axis is accomplished in a selectable distance based at least in part upon input received by the substrate unit from the printer.
18. The substrate unit of claim 14, wherein the printer issues only one signal to the substrate unit, which indicates to the substrate unit that movement of the substrate in the Y axis is permissible, and the substrate unit issues only one signal to the printer, which indicates to the printer that printing of the swath in the X axis is permissible.
19. The substrate unit of claim 14, wherein communication between the printer and the substrate unit is accomplished using universal serial bus protocol.
20. The substrate unit of claim 14, wherein motion in the Y axis is accomplished by the substrate unit by causing the printer to move relative to the substrate.
Description
DRAWINGS
[0012] Further advantages of the invention are apparent by reference to the detailed description when considered in conjunction with the figures, which are not to scale so as to more clearly show the details, wherein like reference numbers indicate like elements throughout the several views, and wherein:
[0013]
[0014]
[0015]
[0016]
[0017]
DESCRIPTION
[0018] In prior art printers, control of relative motion in the X axis and control of relative motion in the Y axis are integrated together into one controller. According to various embodiments of the present invention, the X axis control and the Y axis control are split out into separate and independent controllers, which coordinate their movements as described herein.
[0019] With reference now to
[0020] In this manner, the printers 102 can be thought of as expandable resources to the substrate unit 104, and either a greater number or a lesser number of printers 102 can be added to the imaging system 100 at different times and for different imaging jobs, as desired or available. The imaging system 100 receives image data, such as from a computer over a network interface. Depending upon the print job to be performed, either one, several, or all of the printers 102 will receive image data to be printed onto a common substrate.
[0021] As depicted, each of the printers 102 is informed by the substrate unit 104 when movement in the Y axis is completed, and the printers 102 can print some or all of their image data. When a given printer 102a or 102b has completed its movement in the X axis, such as by actually printing a swath of image data, it then signals back to the substrate unit 104 that it has completed its motion. The printer 102 then waits until the substrate unit 104 completes the next movement of the substrate and sends a signal to the printer 102 of such, at which time the printer 102 prints a new portion of image data. This process repeats for all of the printers 102, either synchronously or asynchronously, until the image has been rendered on the substrate by the imaging system 100.
[0022] In some embodiments as depicted in
[0023] Some embodiments also include a memory 408 to hold image data, such as until it is used to print onto the substrate. In some embodiments the memory 408 holds the entire image, even though the given printer 102a or 102b will only process and print a portion of the image. In other embodiments the given printer 102a or 102b only receives that portion of the image data that it will print onto the substrate. In some embodiments each of the printers 102 receives all of the image data that it will receive for a given job at the beginning of the print job. In other embodiments a printer 102 only receives that image data that it is to print in a given pass or iteration of the printer 102.
[0024] Some embodiments of the printer 102 include a communication module 410, such as for communicating with the substrate unit 104, as depicted in
[0025] In some embodiments the architecture of the substrate unit 104 is as depicted in
[0026] In some embodiments the substrate unit 104 includes an image processor 506. In these embodiments, the substrate unit 104 functions as a master controller for the imaging system 100, by receiving the image data from the job source, as introduced above, storing it in a memory 508, dividing the job up amongst the printers 102 that have been attached to, associated with, and in communication with the substrate unit 104, and then sending that image data out to the printers 102 through the communication module 510.
[0027] In those embodiments where the substrate unit 104 functions as a master controller, the substrate unit 104 can communicated the image data to the printers 102 in a variety of different ways. For example, in one embodiment all of the image data is sent to every one of the printers 102, but then specific instructions as to what portion of the image data a given printer 102 is to print is sent to the given printer 102, either at the start of the job or as the job progresses. Alternately, only that portion of the image data that is to be printed by a given printer 102 is sent to that given printer 102, either all at the start of the job or in portions as need when the printer 102 is about to print a given portion of the image data.
[0028] In some embodiments, printing the swaths under the control of the printers 102 is held until the substrate unit 104 has moved the substrate into the correct position. In this manner, differing and multiple printers 102 can be paired with differing substrate units 104, and the resultant imaging systems 100 as described herein provide for proper communication between the one or more printer 102 and the substrate unit 104.
[0029] In some embodiments there is defined a set of signals that are shared between the one or more printer 102 and the substrate unit 104. These signals allow for efficient transfer of motion control responsibility between the X axis controller 402 and the Y axis controller 502. This allows many different types of printers 102 to be easily paired with many different types of substrate units 104.
[0030] In addition, the system 100 described herein allows for embodiments where multiple printers 102 operate independently of one another at the same time within a single integrated imaging system 100. In some embodiments each of these printers 102 coordinates separately with the substrate unit 104, which makes relative Y axis motion decisions in regard to the substrate based at least in part upon the input that it receives from all of the printers 102 incorporated into the overall imaging system 100.
GPIO Communication Embodiment
[0031] In this embodiment, as depicted in
[0032] PRINT_WAIT 204: The substrate unit 104 sets this signal 204 high at events 206, indicating that the printers 102 need to wait and not print. During the high state of signal 204, the substrate unit 104 can move the substrate without disrupting the operation of the printers 102. Once this signal 204 is low, the printers 102 are free to print at least one swath before checking the state of signal 204 again.
[0033] SCANNING 202: Once PRINT_WAIT 204 is set low, a printer 102 (either P1 or P2 as labeled in
[0034] So, in reference to
[0035] At that point where the signal 204 is once again low, the printers 102 (P1 or P2 as indicated in
USB Communication Embodiment
[0036] The universal serial bus (USB) embodiments as generally depicted in
[0037] In various embodiments, the synchronization between the printers 102 and the substrate unit 104 may include a pre-defined distance for the Y axis motion, or the distance of the Y axis motion may be communicated from the printers 102 to the substrate unit 104. In the case of a pre-defined distance, a set of pre-defined modes can be provided, where different modes are associated with different pre-defined distances, and from which the desired mode is selected. Alternately, each printer 102 can communicate to the substrate unit 104 the desired amount of Y axis motion.
[0038] In some embodiments where multiple printers 102 are communicating with a single substrate unit 104, each printer 102 communicates a desired move distance to the substrate unit 104, and the Y axis controller 502 of the substrate unit 104 determines the actual Y axis move amount, which is then communicated back to the printers 102, each of which, for example, adjusts its print swath width accordingly.
[0039] In various embodiments the substrate is a piece of paper or other planar surface. In some embodiments the substrate is a three dimensionally-surfaced object. In some embodiments different printers 102 with different capabilities for printing on different substrate topologies and different substrate materials are used to print on different portions of a complex substrate, as needed. In some embodiments, movement of the substrate in the Y axis constitutes rotating the substrate, such as might be accomplished with a cylindrical substrate.
[0040] In some embodiments one or more printers 102 print on one side of the substrate, while one or more printers 102 print on the other side of the substrate. In some embodiments different printers 102 print on different portions of the same side of the substrate.
[0041] In some embodiments the printers 102 are associated with the substrate unit 104 by attaching a dedicated umbilical between each printer 102 and the substrate unit 104, where the umbilical provides all of the power and communication required by the printer 102.
[0042] In some embodiments the substrate is too large to move, and so the substrate unit 104 causes the entirety of a given printer 102 to move in the Y axis, and then the print head 412 of the printer 102 is moved in the X axis under the control of the X axis controller 402.
[0043] The foregoing description of embodiments for this invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Obvious modifications or variations are possible in light of the above teachings. The embodiments are chosen and described in an effort to provide illustrations of the principles of the invention and its practical application, and to thereby enable one of ordinary skill in the art to utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. All such modifications and variations are within the scope of the invention as determined by the appended claims when interpreted in accordance with the breadth to which they are fairly, legally, and equitably entitled.