Systems and methods for printing electronic device assembly
The present invention discloses systems and methods for printing functional blocks from a plurality of printheads to a target substrate. In exemplary embodiments, the printing system comprises a main printhead for the majority of printing process, and a secondary printhead for supplemental printing. The system further comprises a controller, utilizing a positioning intelligence system to distribute the printing of the functional blocks between the main printhead and the secondary printhead, to minimize the motions of the printheads while maximize the printing speed.
1. A method for printing functional blocks on a target substrate, comprising:
determining locations of the functional blocks and locations of corresponding targets, the functional blocks positioned on main printheads, and the targets located on the target substrate;
calculating movements of the main printheads to position the functional blocks at the corresponding targets;
determining deviations from printing the functional blocks on the corresponding targets;
skipping printing from the main printheads based on the deviations; and
instructing secondary printheads to print on the skipped target locations.
2. A method as in claim 1 wherein determining deviations comprises determining estimated errors in printing.
3. A method as in claim 1 wherein determining deviations comprises moving the main printheads to desired target locations and determining actual errors in printing.
4. A method as in claim 1 wherein skipping printing from the main printheads is based on a deviation that there are no functional blocks on the main printheads to print at corresponding target locations.
5. A method as in claim 1 wherein skipping printing from the main printheads is based on a deviation that there are conflicting movement commands of the main printheads at corresponding target locations.
6. A method as in claim 1 wherein skipping printing from the main printheads is based on a deviation that the main printheads movement deviations affects a printing throughput of the process of printing functional blocks on the target substrate.
7. A method as in claim 1 further comprising
printing from the main printheads at constant printing speeds.
8. A method as in claim 1 further comprising
moving the main printheads at a predetermined path with deviations less than a predetermined amount.