IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0100988
(2008-04-10)
|
등록번호 |
US-8123350
(2012-02-28)
|
발명자
/ 주소 |
- Cannell, Robert L.
- Hudd, Alan
- Wilkinson, Richard
- Fox, James
|
출원인 / 주소 |
|
대리인 / 주소 |
Knobbe, Martens, Olson & Bear, LLP
|
인용정보 |
피인용 횟수 :
59 인용 특허 :
14 |
초록
▼
A system and method for applying an image to a substrate surface are disclosed. The method comprises receiving a set of color matrix maps representing color pixel overlays forming the image, effecting a positioning of a print head array relative to the substrate surface, the print head array compris
A system and method for applying an image to a substrate surface are disclosed. The method comprises receiving a set of color matrix maps representing color pixel overlays forming the image, effecting a positioning of a print head array relative to the substrate surface, the print head array comprising at least one print head having a plurality of nozzles, receiving real-time geometry data representing the print head array position and orientation in space, determining, in response to the real-time geometry data, the print head array position and orientation relative to the substrate surface, determining, in response to the print head array position and orientation relative to the substrate surface and the set of color matrix maps, a set of pixels to be applied by the print head array to the substrate surface, and generating instructions to the print head array, in response to the set of pixels to be applied, to actuate particular nozzles in the print head array to apply the set of pixels to the substrate surface.
대표청구항
▼
1. A method for applying an image to a substrate surface, comprising: receiving a set of color matrix maps representing color pixel overlays forming the image;mapping a print region on the substrate surface reachable by the free end of an articulated arm portable coordinate measuring machine having
1. A method for applying an image to a substrate surface, comprising: receiving a set of color matrix maps representing color pixel overlays forming the image;mapping a print region on the substrate surface reachable by the free end of an articulated arm portable coordinate measuring machine having a temporarily fixed end and a free end;effecting a positioning of a print head array relative to the substrate surface using the articulated arm portable coordinate measuring machine, the print head array comprising at least one print head having a plurality of nozzles;receiving real-time geometry data representing the print head array position and orientation in space;determining, in response to the real-time geometry data, the print head array position and orientation relative to the substrate surface;determining, in response to the print head array position and orientation relative to the substrate surface and the set of color matrix maps, a set of pixels to be applied by the print head array to the substrate surface by pre-processing a sub-portion of the image having a width larger than a printing width of the print head array and then determining a set of pixels to be applied from said sub-portion;generating instructions to the print head array, in response to the set of pixels to be applied, to actuate particular nozzles in the print head array to apply the set of pixels to the substrate surface;completing pixel application within a print region on the substrate surface reachable by the free end of the of the portable coordinate measuring machine without moving its temporarily fixed end; andrepositioning the fixed end of the portable coordinate measuring machine to enable processing a new print region that forms part of the same image. 2. The method of claim 1, wherein receiving real-time geometry data comprises receiving X, Y, and Z coordinates of the position of the print head array relative to X, Y, and Z axes, and angles A, B, and C of the orientation of the print head array relative to the X, Y, and Z axes, respectively. 3. The method of claim 1, wherein receiving real-time geometry data comprises receiving the geometry data thousands of time per second. 4. The method of claim 1, wherein effecting a positioning of a print head array relative to the substrate surface comprises calibrating the portable coordinate measuring machine with respect to the substrate surface. 5. The method of claim 4, further comprising defining a print region on the substrate surface effectively reachable by the free end of the portable coordinate measuring machine without moving its temporarily fixed end. 6. The method of claim 5, further comprising maintaining a local copy of the set of color matrix maps representing color pixel overlays forming the image in the defined print region. 7. The method of claim 1, wherein effecting a positioning of a print head array comprises advancing the print head array and following non-planar contours of the substrate surface. 8. The method of claim 1, wherein generating instructions to the print head array comprises determining whether a particular nozzle is within a predefined target print area of a pixel to be applied as defined by the color matrix maps. 9. The method of claim 8, further comprising applying an ink of a color by a particular nozzle in response to the particular nozzle being within a predefined target print area of the pixel to be applied. 10. The method of claim 1, further comprising updating the set of color matrix maps in response to the set of pixels being applied to the substrate surface. 11. A system for applying an image to a substrate surface, comprising: a memory storing a set of color matrix maps representing color pixel overlays forming the image;an articulated arm portable coordinate measuring machine having a base and a free end, the portable machine operable to generate real-time geometry data indicative of a position and orientation of the colorant applicator in space;a colorant applicator provided near the free end of the portable coordinate measuring machine;one or more processors coupled to the portable coordinate measuring machine to receive the real-time geometry data, and operable to determine the position and orientation of the colorant applicator relative to the substrate surface, pre-process a sub-portion of the image having a width larger than a printing width of the colorant applicator, and output colorant application instructions based on said position and orientation of the colorant applicator and said pre-processed sub-portion of the image; anda driver coupled to the processor and colorant applicator operable to receive colorant application instructions from the processor, and applying the colorants to the substrate surface at locations specified by the processor instructions. 12. The system of claim 11, wherein the colorant applicator comprises a print head array having at least one print head with a plurality of nozzles. 13. The system of claim 11, wherein the portable machine comprises a multi-axial articulated arm. 14. The system of claim 13, wherein the multi-axial articulated arm comprises first, second and third segments joined linearly by first, second and third joints, the first segment being coupled to the base and the third segment holding the colorant applicator. 15. The system of claim 11, further comprising a local memory storing a set of color matrix maps representing color pixel overlays forming the image in a print region. 16. The system of claim 11, wherein the free end of the portable machine is adaptable to be advanced along a planar contour of the substrate surface. 17. The system of claim 11, wherein the free end of the portable machine is adaptable to be advanced along a non-planar contour of the substrate surface. 18. A method for applying an image to a substrate surface, comprising: selecting an image from a collection of images;processing the selected image into a set of color matrix maps representing color pixel overlays mapped to the substrate surface;positioning a print head array proximate to the substrate surface, the print head array having a plurality of print heads, and each print head having a plurality of nozzles operable to apply colorants of a single color;receiving real-time geometry data representing the print head array position and orientation in space from an articulated arm coordinate measuring machine coupled to the print head array;determining, in response to the real-time geometry data, the print head array position and orientation relative to the substrate surface;determining, in response to the print head array position and orientation relative to the substrate surface and the set of color matrix maps, a set of pixels to be applied by the print head array to the substrate surface at the current position and orientation of the print head array by pre-processing a sub-portion of the image having a width larger than a printing width of the print head array and then determining a set of pixels to be applied from said sub-portion at said current position and orientation of the print head array;generating instructions to the print head array, in response to the set of pixels to be applied, to actuate particular nozzles in the print head array to apply the set of pixels to the substrate surface; andadvancing the print head array along contours of the substrate surface to complete the application of the image to the substrate surface. 19. The method of claim 18, wherein receiving real-time geometry data comprises receiving X, Y, and Z coordinates of the position of the print head array relative to X, Y, and Z axes, and angles A, B, and C of the orientation of the print head array relative to the X, Y, and Z axes, respectively. 20. The method of claim 18, further comprising mapping the target substrate using the arm coordinated measuring machine.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.