US 12,330,178 B2
Techniques for arrayed printing of a permanent layer with improved speed and accuracy
Michael Baker, Santa Cruz, CA (US); Nahid Harjee, Sunnyvale, CA (US); and Douglas Bacon, Palo Alto, CA (US)
Assigned to Kateeva, Inc., Newark, CA (US)
Filed by Kateeva, Inc., Newark, CA (US)
Filed on Mar. 24, 2023, as Appl. No. 18/189,735.
Application 18/189,735 is a continuation of application No. 17/301,564, filed on Apr. 7, 2021, granted, now 11,673,155.
Application 17/301,564 is a continuation of application No. 16/356,430, filed on Mar. 18, 2019, granted, now 11,167,303, issued on Nov. 9, 2021.
Application 16/356,430 is a continuation of application No. 15/607,137, filed on May 26, 2017, granted, now 11,141,752, issued on Oct. 12, 2021.
Application 15/607,137 is a continuation of application No. 14/788,609, filed on Jun. 30, 2015, granted, now 9,700,908, issued on Jul. 11, 2017.
Application 14/788,609 is a continuation in part of application No. 14/680,960, filed on Apr. 7, 2015, granted, now 9,224,952, issued on Dec. 29, 2015.
Application 14/788,609 is a continuation in part of application No. 14/627,186, filed on Feb. 20, 2015, granted, now 9,496,519, issued on Nov. 15, 2016.
Application 14/680,960 is a continuation of application No. 14/458,005, filed on Aug. 12, 2014, granted, now 8,995,022, issued on Mar. 31, 2015.
Application 14/788,609 is a continuation in part of application No. 14/340,403, filed on Jul. 24, 2014, granted, now 9,352,561.
Application 14/340,403 is a continuation in part of application No. PCT/US2014/035193, filed on Apr. 23, 2014.
Application 14/340,403 is a continuation in part of application No. 14/162,525, filed on Jan. 23, 2014, granted, now 9,010,899, issued on Apr. 21, 2015.
Application 14/680,960 is a continuation of application No. 14/162,525, filed on Jan. 23, 2014, granted, now 9,010,899, issued on Apr. 21, 2015.
Application 14/162,525 is a continuation of application No. PCT/US2013/077720, filed on Dec. 24, 2013.
Claims priority of provisional application 62/059,121, filed on Oct. 2, 2014.
Claims priority of provisional application 62/021,584, filed on Jul. 7, 2014.
Claims priority of provisional application 62/019,076, filed on Jun. 30, 2014.
Claims priority of provisional application 62/005,044, filed on May 30, 2014.
Claims priority of provisional application 61/977,939, filed on Apr. 10, 2014.
Claims priority of provisional application 61/950,820, filed on Mar. 10, 2014.
Claims priority of provisional application 61/920,715, filed on Dec. 24, 2013.
Claims priority of provisional application 61/915,149, filed on Dec. 12, 2013.
Claims priority of provisional application 61/898,769, filed on Nov. 1, 2013.
Claims priority of provisional application 61/857,298, filed on Jul. 23, 2013.
Claims priority of provisional application 61/842,351, filed on Jul. 2, 2013.
Claims priority of provisional application 61/822,855, filed on May 13, 2013.
Claims priority of provisional application 61/746,545, filed on Dec. 27, 2012.
Claims priority of application No. 10248330 (TW), filed on Dec. 26, 2013.
Prior Publication US 2023/0234087 A1, Jul. 27, 2023
Int. Cl. B05B 12/12 (2006.01); B05B 1/02 (2006.01); B41J 2/045 (2006.01); B41J 2/21 (2006.01); H10K 71/00 (2023.01); H10K 71/13 (2023.01)
CPC B05B 12/12 (2013.01) [B05B 1/02 (2013.01); B41J 2/04581 (2013.01); B41J 2/04588 (2013.01); B41J 2/04593 (2013.01); B41J 2/2132 (2013.01); B41J 2/2135 (2013.01); H10K 71/00 (2023.02); H10K 71/135 (2023.02)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, from a memory,
data representing a plurality of scan paths, each scan path defining relative movement, in a scanning direction, between a printhead of a printer and an expected position of a substrate, and each scan path defining a plurality of printhead positions along a direction orthogonal to the scanning direction;
data representing expected volume of droplets of a material ejected by nozzles of the printhead; and
data representing a tolerance range for deposition quantity of the material at each target region;
using a camera to determine a position of at least one mark on the substrate relative to an expected position of the mark;
using a processor to determine a substrate error based on the determined position and the expected position;
using the processor to select combinations of nozzles to deposit the material at each target location based on the substrate error and the expected volumes ejected by each nozzle such that expected droplet volumes from the selected nozzles total to a value within the tolerance range of each target location;
using the processor to assign nozzles from the combinations to print at each target location in association with one of the scan paths; and
depositing droplets of the material onto the target areas of the substrate using the assigned nozzles.