This disclosure relates generally to devices that produce ink images on three-dimensional objects by ejecting ink drops from printheads, and more particularly, to devices that form images on three-dimensional objects by ejecting ink drops from printheads that maneuver through three-dimensional space.
Inkjet imaging devices eject liquid ink from printheads to form images on an image receiving surface. The printheads include a plurality of inkjets that are arranged in some type of array. Each inkjet has a thermal or piezoelectric actuator that is coupled to a printhead controller. The printhead controller generates firing signals that correspond to digital data for images. Actuators in the printheads respond to the firing signals by expanding into an ink chamber to eject ink drops onto an image receiving member and form an ink image that corresponds to the digital image used to generate the firing signals.
Printers configured to eject ink drops onto the surface of three-dimensional (3D) objects are known. In some of these printers, the printhead is mounted to a robotic or articulated arm so the printhead can be maneuvered in three-dimensional space. In these printer, the size, shape and position of the surface areas to be printed are not known before the printing operation begins. Objects can vary in size from print job to print job. For example, items such as athletic apparel generally have a similar shape but they come in different sizes. Other objects may have the same size, such as a baseball glove, but they are frequently manufactured in a way that produces variations in the size of the area to be printed. For example, the printable area for a junior size fielder's glove is known to have a surface large enough to accommodate a custom logo, but each individual glove, whether hand or machine sewn, is prone to inconsistencies from one glove to the next. Such objects have unprintable areas, such as the areas between the fingers of the gloves. The variety of objects that can be printed by such a printer also presents problems for operating the printer to ensure the ink images are properly formed and positioned on the surface of these different objects with varying contours and sizes.
Other aspects of the printing system also compound the problems for reliably printing 3D objects. In a six-axis robotic printer, the printhead has a limited range of motion. Also, the faceplate of the printhead is flat and has a length and width sufficient to accommodate the array of inkjet nozzles in the faceplate. The faceplate has to be able to be positioned within a predetermined gap to the object surface to be printed so the ink drops land where they should for image formation. Typically, the minimum gap for accurate placement of an ink drop is about 1 mm from the surface of flat objects. The maximum gap for accurate placement of an ink drop, however, is not an absolute because it depends upon several factors. Among these factors are the type of ink, the ink's viscosity, its temperature, the velocity and mass of the ink drops, and any motion in the air surrounding the area to be printed. Ink viscosity and temperature dictate print parameters, such as the firing frequencies and wave form voltages used to operate the actuators in the inkjets. Thus, the maximum print gap distance is typically no more than a few to several millimeters. Being able to identify the printing parameters for different sizes of printheads printing with different types of inks on a wide range of object types and sizes would be beneficial.
A method of 3D object printer operation enables a variety of object types and sizes to be printed by a printer having a printhead mounted to a robotic arm having six degrees of freedom. The method includes generating topographical data with a scanner positioned opposite a surface of an object to be printed, receiving with a controller the topographical data from the scanner, determining with the controller using the topographical data whether the surface of the object can be printed by a printhead moved in a three-dimensional space to a position opposite the surface of the object, and operating the printhead with the controller to form an ink image on the surface of the object when the controller determines the surface of the object can be printed by the printhead and has moved the printhead to the position opposite the surface of the object.
A 3D object printer implements the method that enables a variety of object types and sizes to be printed by a printer having a printhead mounted to a robotic arm having six degrees of freedom. The inkjet printer includes a printhead configured for movement in three-dimensional space, a scanner configured to generate topographical data of a surface of an object opposite the scanner, and a controller operatively connected to the printhead and the scanner. The controller is configured to receive the topographical data from the scanner, determine using the topographical data whether the surface of the object can be printed by the printhead when the printhead is opposite the surface of the object, and operate the printhead when the printhead is opposite the surface of the object to form an ink image on the surface of the object when the controller determines the surface of the object can be printed by the printhead.
The foregoing aspects and other features of a system and method that enable a variety of object types and sizes to be printed by a printer having a printhead mounted to a robotic arm having six degrees of freedom are explained in the following description taken in connection with the accompanying drawings.
For a general understanding of the environment for the system and method disclosed herein as well as the details for the system and method, reference is made to the drawings. In the drawings, like reference numerals have been used throughout to designate like elements. As used herein, the word “printhead” encompasses any apparatus that ejects a marking material to produce ink images on the surfaces of objects.
In systems where a printhead remains in a horizontal orientation at a predetermined distance above the free surface of the ink in a fixedly mounted ink reservoir, vacuum control is not necessary to maintain an appropriate meniscus in the inkjets of the printhead since the hydrostatic pressure in the printhead remains relatively constant. Where the printhead moves with respect to the level of the ink in the ink reservoir of the ink delivery system 30, which is fixedly mounted with reference to the base of the robotic arm, then more robust control of the meniscus is required.
The system 10 shown in
As the printhead moves, the vacuum level is adjusted for acceleration of the printhead and ink in the supply tubes in any direction that produces hydraulic water hammer to occur within the printhead and for maintaining the meniscus when elevation changes occur. A the controller is configured to implement a feed forward control loop that preempts pressure changes by beginning the vacuum control before the printhead movement occurs because the controller is using robotic arm control data to operate the robotic arm so the controller uses the path data and is able to identify the dynamic forces acting on the ink in the supply tubes and printhead so it can operate the vacuum source 38 to reduce the overshoot and lag time in the vacuum control. For example, the controller can select a plurality of positions along the path at predetermined increments of vertical displacement and operate the vacuum using a vacuum value associated with the first selected position and then as the printhead nears that position begin operating the vacuum with another vacuum value associated with a next selected position along the path. This operation of the vacuum continues until the last position in the path is reached.
The articulated arm 60 in
The controller 42 can be implemented with general or specialized programmable processors that execute programmed instructions. The instructions and data required to perform the programmed functions can be stored in memory associated with the processors or controllers. The processors, their memories, and interface circuitry configure the controllers to perform the operations previously described as well as those described below. These components can be provided on a printed circuit card or provided as a circuit in an application specific integrated circuit (ASIC). Each of the circuits can be implemented with a separate processor or multiple circuits can be implemented on the same processor. Alternatively, the circuits can be implemented with discrete components or circuits provided in very large scale integrated (VLSI) circuits. Also, the circuits described herein can be implemented with a combination of processors, ASICs, discrete components, or VLSI circuits. During printing, image data for an image to be produced are sent to the controller 42 from either a scanning system or an online or work station connection for processing and generation of the printhead control signals output to the printhead 26. Additionally, the controller 42 uses signals from the pressure transducer 34 to operate the vacuum 38 to maintain the negative ink meniscus at the printhead as it is moved during printing of the object.
A process 200 for identifying surface area of the object that can be reached by the printhead 26 and printed is shown in
Prior to printing an image on the object 46, the object to be printed is placed within the printing area of system 10 (block 204). The controller 42 operates the scanner 64 to generate topographical data corresponding to the object's surface and generates a three-dimensional map of the object surface using the topographical data received from the scanner (block 208). If the scanner is mounted to an articulated arm as shown in
With further reference to
Once all of the strips on the 3D map have been evaluated and the areas having a portion outside the maximum distance for accurate ink drop placement or a portion closer than the minimum distance for accurate ink drop placement are deleted from the map, the remaining 3D map of the surface area on the object that can be printed is displayed on user interface 80 (block 248). Through the user interface, the user inputs the area on the displayed 3D map in which an image is to be printed and the content of the image (block 252). The controller generates the commands for operating the articulated arm to move the printhead along a path where the printhead can print the image at the identified area (block 256). The controller operates the articulated arm and the printhead to print the image on the object on the area of the object corresponding to the identified area in the displayed 3D map (block 260). After the printing is completed (block 264), the object is removed from the system 10 (block 268). As used in this document, the term “can be printed” means a surface area of an object, all of which is within the maximum distance for accurate ink drop placement and is no closer than the minimum distance for accurate ink drop placement when a faceplate of a printhead is opposite that surface area. As used in the discussion of this process and elsewhere in this document, the term “maximum distance for accurate ink drop placement” means the maximum distance between the nozzle of an inkjet of a printhead and the surface of an object opposite the nozzle at which the inkjet can accurately eject an ink drop for image formation and the term “minimum distance for accurate ink drop placement” means the minimum distance between the nozzle of an inkjet of a printhead and the surface of an object opposite the nozzle at which the inkjet can accurately eject an ink drop for image formation.
In more detail and with reference to
It will be appreciated that variants of the above-disclosed and other features, and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art, which are also intended to be encompassed by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
6360656 | Kubo | Mar 2002 | B2 |
6578276 | Patton | Jun 2003 | B2 |
8123350 | Cannell et al. | Feb 2012 | B2 |
8511782 | Chang | Aug 2013 | B2 |
20130015596 | Mozeika et al. | Jan 2013 | A1 |
20130314460 | Orr | Nov 2013 | A1 |
20170253024 | LaCaze et al. | Sep 2017 | A1 |
Number | Date | Country |
---|---|---|
2016097932 | Jun 2016 | WO |
2019041027 | Mar 2019 | WO |
Entry |
---|
European Search Report corresponding to European Patent Application No. EP 20 18 1288, dated Nov. 25, 2020 (8 pages). |
Number | Date | Country | |
---|---|---|---|
20200406649 A1 | Dec 2020 | US |