WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and systems for controlling printer temperature    

Custom CD of patents similar to US6641242 : Method and systems for controlling printer temperature - $19.95
United States Patent6641242   
Link to this pagehttp://www.wikipatents.com/6641242.html
Inventor(s)Canti; Pere Josep (Sabadell Barcelona, ES), Millan; Carlos (Granollers Barcelona, ES), Vinas; Roger (Sant Cugat del Valles Barcelona, ES)
AbstractA system and method for providing thermal protection to printheads in a large format ink jet printer. In the system and method, an adaptive thermal print swath servo ("ATPSS") module configured to divide a swath of a print operation into a plurality of individual cells is utilized. In a preferred embodiment, each cell is approximately four (4) inches long, although a user may configure the cell length for any length. The ATPSS module may be further configured to predict a peak temperature of each printhead in printing each cell of a swath. If any of the printheads is predicted to exceed a maximum allowed temperature (e.g., predetermined by the printhead manufacturer) in printing any of the cells, the ATPSS module may be further configured to divide an upcoming pass of the printhead across a recording medium into a series of sub-passes. In this respect, the upcoming pass is decomposed into a series of sub-passes by the utilizing a respective predetermined mask, which subsequently reduces a drop frequency (drops/time) proportionately to the number of sub-passes while maintaining the swath height. The predetermined mask divides the upcoming pass into an equivalent number of sub-passes without advancing the recording medium. Accordingly, the ATPSS module may preserve the life of the printheads by avoiding excessive heat generation in the printheads.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Canti; Pere Josep (Sabadell Barcelona, ES) , Millan; Carlos (Granollers Barcelona, ES) , Vinas; Roger (Sant Cugat del Valles Barcelona, ES)
Owner/Assignee     Hewlett-Packard Development Company, L.P. (Houston, TX)
Patent assignment
All assignments
Company News
Publication Date     November 4, 2003
Application Number     09/874,143
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 6, 2001
US Classification     347/17 347/14 347/41
Int'l Classification    
Examiner     Nguyen; Judy
Assistant Examiner     Nguyen; Lam
Attorney/Law Firm     Lee & Hayes, PLLC
Address
Parent Case    
Priority Data    
USPTO Field of Search     347/14 347/18 347/17 347/12 347/19 347/188 347/189 347/16 347/194 400/120.04
Patent Tags     controlling printer temperature
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
6213579
Cornell et al.

Apr,2001

[0 after 0 votes]
6145959
Lund et al.

Nov,2000

[0 after 0 votes]
6068363
Saito

May,2000

[0 after 0 votes]
6050666
Yeoh et al.

Apr,2000

[0 after 0 votes]
5999204
Kojima

Dec,1999

[0 after 0 votes]
5790144
Eade et al.

Aug,1998

[0 after 0 votes]
5610638
Courtney

Mar,1997

[0 after 0 votes]
5477246
Hirabayashi et al.

Dec,1995

[0 after 0 votes]
4910528
Firl et al.

Mar,1990

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method of managing temperature in a printer, said method comprising the steps of: preprocessing a file into a plurality of swaths; preprocessing each of said swaths into a plurality of cells; calculating an estimated peak temperature for each printhead in printing each of said plurality of cells; printing said swath in response to said estimated peak temperature for each printhead in printing, each of said cells being below a predetermined maximum temperature; measuring the temperature of each printhead prior to printing said swath; employing said measured temperature as an initial temperature in calculating said estimated peak temperature for each printhead in printing a first cell of said swath; and employing said calculated estimated peak temperature for each printhead in printing said first cell as a second initial temperature in calculating a second estimated peak temperature for each printhead in printing a second cell.

2. The method of managing temperature in a printer according to claim 1, said method further comprising the steps of: calculating an ink drop estimate for printing each cell; and employing said ink drop estimate for printing each cell to calculate said estimated peak temperature for each printhead in printing each cell.

3. The method of managing temperature in a printer according to claim 1, wherein said step of calculating an estimated peak temperature for each printhead in printing each of said cells includes the steps of estimating a number of ink drops required to print each cell, determining a quotient of said ink drop estimate over a constant, and adding the quotient to an initial temperature of each printhead.

4. The method of managing temperature in a printer according to claim 1, further comprising the step of: dividing a pass of each printhead in printing said swath into a number of sub-passes in response to said estimated peak temperature for any printhead in printing any of said cells being greater than said predetermined maximum temperature; and wherein a number of ink drops printed during each said sub-pass is substantially less than a number of ink drops printed during a pass.

5. The method of managing temperature in a printer according to claim 4, comprising the step of: calculating the number of sub-passes by determining the number of sub-passes required to maintain a predicted temperature of each printhead below said predetermined maximum temperature.

6. The method of managing temperature in a printer according to claim 4, wherein said pass dividing step comprises the further step of printing said sub-passes in a height that is substantially similar to the printing pass.

7. The method of managing temperature in a printer according to claim 4, wherein said pass dividing step comprises the further step of reducing the number of ink drops printed during each sub-pass and performing a sufficient number of sub-passes to cause said ink drops to be printed during a total of each sub-pass to substantially equal a total number of ink drops to be printed during said printing pass.

8. The method of managing temperature in a printer according to claim 4, wherein said step of dividing further comprises: printing said number of sub-passes, wherein a recording medium is not advanced between each sub-pass of said number of sub-passes.

9. A method of managing temperature in a printer, said method comprising the steps of: preprocessing a file into a plurality of swaths; preprocessing each of said swaths into a plurality of cells; calculating an estimated peak temperature for each printhead in printing each of said plurality of cells, wherein said step of calculating an estimated peak temperature for each printhead in printing each of said cells includes the substeps of: estimating a number of ink drops required to print each cell, determining a quotient of said ink drop estimate over a constant, and adding the quotient to an initial temperature of each printhead; printing said swath in response to said estimated peak temperature for each printhead in printing, each of said cells being below a predetermined maximum temperature; measuring and logging an initial temperature of each printhead prior to printing each cell of said swath; measuring and logging a final temperature of each printhead after printing each cell of said swath; comparing the initial temperature of each printhead to the final temperature of each printhead for each cell, and determining a maximum temperature difference of each printhead in printing each of said cells; measuring and logging number of ink drops printed during the printing of each cell of said swath; and determining a new constant by calculating the quotient of the number of ink drops printed over the maximum temperature difference for the cell in which the printhead had the maximum temperature difference.

10. The method of managing temperature in a printer according to claim 9, further comprising the step of: setting said new constant as said constant in response to said new constant being within a predetermined maximum constant value and a predetermined minimum constant value.

11. The method of managing temperature in a printer according to claim 10, further comprising the steps of: setting said predetermined maximum constant value as said constant in response to said new constant equaling or exceeding said predetermined maximum constant value; and maintaining said constant as said constant in response to said new constant equaling or falling below said predetermined minimum constant value.

12. The method of managing temperature in a printer according to claim 11, wherein said step of calculating an estimated peak temperature for each printhead in printing each of said cells includes the steps of estimating a number of ink drops required to print each cell, determining a quotient of said ink drop estimate over said new constant, and adding the quotient to an initial temperature of each printhead; and further comprising printing a second swath in response to said estimated peak temperature for each printhead in printing, each of said cells being below a predetermined maximum temperature.

13. The method of managing temperature in a printer according to claim 10, further comprising the step of: maintaining said constant as said constant in response to said new constant equaling or falling below said predetermined minimum constant value.

14. A method of managing temperature in a printer, said method comprising the steps of: preprocessing a file into a plurality of swaths; preprocessing each of said swaths into a plurality of cells; calculating an estimated peak temperature for each printhead in printing each of said plurality of cells; printing said swath in response to said estimated peak temperature for each printhead in printing, each of said cells being below a predetermined maximum temperature; dividing a pass of each printhead in printing said swath into a number of sub-passes in response to said estimated peak temperature for any printhead in printing any of said cells being greater than said predetermined maximum temperature, wherein a number of ink drops printed during each said sub-pass is substantially less than a number of ink drops printed during a pass; calculating the number of sub-passes by determining the number of sub-passes required to maintain a predicted temperature of each printhead below said predetermined maximum temperature; setting a density divisor to an initial number; and recalculating said peak estimate temperature by calculating a quotient of a drop estimate over said density divisor, wherein said quotient is added to an initial temperature of said printhead at a beginning of said cell.

15. The method of managing temperature in a printer according to claim 14, wherein said step of calculating the number of sub-passes further comprises: incrementing said density divisor by one in response to said peak estimate temperature being greater than said predetermined temperature; and recalculating said peak estimate temperature with said incremented density divisor.

16. A computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method for managing temperature in a printer, said one or more computer programs comprising a set of instructions for: preprocessing a printable file into a plurality of swaths, each swath being further preprocessed into a plurality of cells; calculating an estimated peak temperature of at least one printhead in printing each cell; printing said swath in response to said estimated peak temperature, each cell being below a predetermined maximum allowed temperature; estimating a number of ink drops required to print each cell, determining a quotient of said ink drop estimate over a constant, and adding the quotient to an initial temperature of each printhead; measuring and logging an initial temperature of each printhead prior to printing each cell of said swath; measuring and logging a final temperature of each printhead after printing each cell of said swath; comparing the initial temperature of each printhead to the final temperature of each printhead in printing each cell, and determining a maximum temperature difference of each printhead in printing each of said cells; measuring and logging number of ink drops printed during the printing of each cell of said swath; and determining a new constant by calculating the quotient of the number of ink drops printed over the maximum temperature difference for the cell in which the printhead had the maximum temperature difference.

17. The computer readable storage medium in accordance to claim 16, said one or more computer programs further comprising a set of instructions for: calculating an estimated density for said cell, wherein said estimated density is utilized to calculate said estimated peak temperature.

18. The computer readable storage medium in accordance to claim 17, said one or more computer programs further comprising a set of instructions for: calculating said estimated peak temperature from a sum of a product of said estimated density and a constant and an initial temperature of each printhead prior to printing each said cell.

19. The computer readable storage medium in accordance to claim 16, said one or more computer programs further comprising a set of instructions for: dividing a printing pass of each printhead in printing said swath into a number of sub-passes in response to said estimated peak temperature for any printhead in printing any of said cells being greater than said predetermined maximum temperature; and wherein a number of ink drops printed during each said sub-pass is substantially less than a number of ink drops printed during a pass.

20. The computer readable storage medium in accordance to claim 16, said one or more computer programs further comprising a set of instructions for: setting said new constant as said constant in response to said new constant being within a predetermined maximum constant value and a predetermined minimum constant value.

21. A method of managing temperature in a printer comprising: preprocessing a file into a plurality of swaths; preprocessing a selected swath of said plurality of swaths into a plurality of cells; calculating an estimated peak temperature for a printhead in printing at least one cell of said plurality of cells, said calculating step comprising the steps of: estimating a number of ink drops required to print said at least one cell of said selected swath; determining a quotient of said ink drop estimate over a constant; and adding the quotient to an initial temperature of said printhead; and printing said selected swath in response to said estimated peak temperature for said printhead in printing, said at least one cell being below a predetermined maximum temperature; measuring and logging an initial temperature of said printhead prior to printing said at least one cell of said selected swath; measuring and logging a final temperature of said printhead after printing said at least one cell of said selected swath; comparing the initial temperature of said printhead to the final temperature of said printhead for said at least one cell, and determining a maximum temperature difference of said printhead in printing said at least one cell of said selected swath; measuring and logging a number of ink drops printed during the printing of said at least one cell of said selected swath; and determining a new constant by calculating the quotient of the number of ink drops printed over the maximum temperature difference for a selected cell in which the printhead had the maximum temperature difference.

22. The method of managing temperature in a printer according to claim 21, further comprising the step of: setting said new constant as said constant in response to said new constant being within a predetermined maximum constant value and a predetermined minimum constant value.

23. The method of managing temperature in a printer according to claim 22, further comprising the steps of: setting said predetermined maximum constant value as said constant in response to said new constant equaling or exceeding said predetermined maximum constant value; and maintaining said constant as said constant in response to said new constant value equaling or falling below said predetermined minimum constant value.

24. The method of managing temperature in a printer according to claim 23, wherein said step of calculating an estimated peak temperature for said printhead in printing said at least one cell of said selected swath includes the steps of: estimating a number of ink drops required to print said at least one cell of said selected swath; determining a quotient of said ink drop estimate over said new constant; adding the quotient to an initial temperature of said printhead; and printing a second swath in response to said estimated peak temperature for said printhead in printing, said at least one cell of said selected swath being below a predetermined maximum temperature.

25. A method of managing temperature in a printer, said method comprising the steps of: preprocessing a file into a plurality of swaths; preprocessing a selected swath of said plurality of swaths into a plurality of cells; calculating an estimated peak temperature for a printhead in printing at least one cell of said plurality of cells; printing said selected swath in response to said estimated peak temperature for said printhead in printing, said at least one cell being below a predetermined maximum temperature; dividing a pass of said printhead in printing said selected swath into a number of sub-passes in response to said estimated peak temperature for said printhead in printing said at least one cell being greater than said predetermined maximum temperature wherein a number of ink drops printed during each said sub-pass is substantially less than a number of ink drops printed during a pass; and calculating the number of sub-passes by determining the number of sub-passes required to maintain a predicted temperature of said printhead below said predetermined maximum temperature, said calculating step comprising the steps of: setting a density divisor to an initial number, and recalculating said peak estimate temperature by calculating a quotient of a drop estimate over said density divisor, wherein said quotient is added to an initial temperature of said printhead at a beginning of said at least one cell.

26. The method of managing temperature in a printer according to claim 25, wherein said step of calculating the number of sub-passes further comprises: incrementing said density divisor by one in response to said peak estimate temperature being greater than said predetermined temperature; and recalculating said peak estimate temperature with said incremented density divisor.

27. A computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method for managing temperature in a printer, said one or more computer programs comprising a set of instructions for: preprocessing a printable file into a plurality of swaths, each swath being further preprocessed into a plurality of cells; calculating an estimated peak temperature of at least one printhead in printing said at least one cell of a selected swath; printing said selected swath in response to said estimated peak temperature, said at least one cell being below a predetermined maximum allowed temperature; calculating an estimated density for said at least one cell, wherein said estimated density is utilized to calculate said estimated peak temperature; and calculating said estimated peak temperature from a sum of a product of said estimated density and a constant and an initial temperature of said at least one printhead prior to printing said at least one cell of said selected swath.

28. The computer readable storage medium in accordance to claim 27, said one or more computer programs further comprising a set of instructions for: estimating a number of ink drops required to print said at least one cell, determining a quotient of said ink drop estimate over a constant, and adding the quotient to an initial temperature of said at least one printhead; measuring and logging an initial temperature of said at least one printhead prior to printing said at least one cell of said selected swath; measuring and logging a final temperature of said at least one printhead after printing said at least one cell of said selected swath; comparing the initial temperature of said at least one printhead to the final temperature of said at least one printhead in printing said at least one cell of said selected swath, and determining a maximum temperature difference of said at least one printhead in printing said at least one cell; measuring and logging number of ink drops printed during the printing of said at least one cell of said selected swath; and determining a new constant by calculating the quotient of the number of ink drops printed over the maximum temperature difference for the cell in which said at least one printhead had the maximum temperature difference.

29. The computer readable storage medium in accordance to claim 28, said one or more computer programs further comprising a set of instructions for: setting said new constant as said constant in response to said new constant being within a predetermined maximum constant value and a predetermined minimum constant value.

30. A method of managing temperature in a printer comprising: preprocessing a file into a plurality of swaths; preprocessing a selected swath of said plurality of swaths into a plurality of cells; calculating an estimated peak temperature for a printhead in printing at least one cell of said plurality of cells; printing said selected swath in response to said estimated peak temperature for said printhead in printing, said at least one cell being below a predetermined maximum temperature; measuring a temperature of said printhead prior to printing said selected swath; employing said measured temperature as an initial temperature in calculating said estimated peak temperature for said printhead in printing said at least one cell of said swath; and employing said calculated estimated peak temperature for said printhead in printing said at least one cell as a second initial temperature in calculating a second estimated peak temperature for said printhead in printing a subsequent cell.

31. The method of managing temperature in a printer according to claim 30, said method further comprising the steps of: calculating an ink drop estimate for printing at least one cell of said selected swath; and employing said ink drop estimate for printing said at least one cell of said selected swath to calculate said estimated peak temperature for said printhead in printing said at least one cell.

32. The method of managing temperature in a printer according to claim 30, wherein said step of calculating an estimated peak temperature for said printhead in printing said at least one cell of said selected swath includes the steps of estimating a number of ink drops required to print said at least one cell of said selected swath, determining a quotient of said ink drop estimate over a constant, and adding the quotient to an initial temperature of said printhead.

33. The method of managing temperature in a printer according to claim 30, further comprising the step of: dividing a pass of said printhead in printing said selected swath into a number of sub-passes in response to said estimated peak temperature for said printhead in printing said at least one cell being greater than said predetermined maximum temperature wherein a number of ink drops printed during each said sub-pass is substantially less than a number of ink drops printed during a pass.

34. The method of managing temperature in a printer according to claim 33, further comprising the step of: calculating the number of sub-passes by determining the number of sub-passes required to maintain a predicted temperature of said printhead below said predetermined maximum temperature.

35. A method of managing temperature in a printer comprising: preprocessing a file into a plurality of swaths; preprocessing a selected swath of said plurality of swaths into a plurality of cells; calculating an estimated peak temperature for a printhead in printing at least one cell of said plurality of cells; printing said selected swath in response to said estimated peak temperature for said printhead in printing, said at least one cell being below a predetermined maximum temperature, wherein said step of calculating an estimated peak temperature for said printhead in printing said at least one cell of said selected swath includes the steps of estimating a number of ink drops required to print said at least one cell of said selected swath, determining a quotient of said ink drop estimate over a constant, and adding the quotient to an initial temperature of said printhead; measuring and logging an initial temperature of said printhead prior to printing said at least one cell of said selected swath; measuring and logging a final temperature of said printhead after printing said at least one cell of said selected swath; comparing the initial temperature of said printhead to the final temperature of said printhead for said at least one cell, and determining a maximum temperature difference of said printhead in printing said at least one cell of said selected swath; measuring and logging a number of ink drops printed during the printing of said at least one cell of said selected swath; and determining a new constant by calculating the quotient of the number of ink drops printed over the maximum temperature difference for a selected cell in which the printhead had the maximum temperature difference.

36. The method of managing temperature in a printer according to claim 35, further comprising the steps of: setting said new constant as said constant in response to said new constant being within a predetermined maximum constant value and a predetermined minimum constant value; setting said predetermined maximum constant value as said constant in response to said new constant equaling or exceeding said predetermined maximum constant value; and maintaining said constant as said constant in response to said new constant value equaling or failing below said predetermined minimum constant value.

37. The method of managing temperature in a printer according to claim 36, wherein said step of calculating an estimated peak temperature for said printhead in printing said at least one cell of said selected swath includes the steps of: estimating a number of ink drops required to print said at least one cell of said selected swath; determining a quotient of said ink drop estimate over said new constant; adding the quotient to an initial temperature of said printhead; and printing a second swath in response to said estimated peak temperature for said printhead in printing, said at least one cell of said selected swath being below a predetermined maximum temperature.

38. A method of managing temperature in a printer comprising: preprocessing a file into a plurality of swaths; preprocessing a selected swath of said plurality of swaths into a plurality of cells; calculating an estimated peak temperature for a printhead in printing at least one cell of said plurality of cells; printing said selected swath in response to said estimated peak temperature for said printhead in printing, said at least one cell being below a predetermined maximum temperature; dividing a pass of said printhead in printing said selected swath into a number of sub-passes in response to said estimated peak temperature for said printhead in printing said at least one cell being greater than said predetermined maximum temperature wherein a number of ink drops printed during each said sub-pass is substantially less than a number of ink drops printed during a pass; and dividing a pass of said printhead in printing said selected swath into a number of sub-passes in response to said estimated peak temperature for said printhead in printing said at least one cell being greater than said predetermined maximum temperature wherein a number of ink drops printed during each said sub-pass is substantially less than a number of ink drops printed during a pass, wherein said step of calculating the number of sub-passes further comprises: setting a density divisor to an initial number and recalculating said peak estimate temperature by calculating a quotient of a drop estimate over said density divisor, wherein said quotient is added to an initial temperature of said printhead at a beginning of said at least one cell.

39. A computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method for managing temperature in a printer, said one or more computer programs comprising a set of instructions for: preprocessing a printable file into a plurality of swaths, each swath being further preprocessed into a plurality of cells; calculating an estimated peak temperature of at least one printhead in printing said at least one cell of a selected swath; printing said selected swath in response to said estimated peak temperature, said at least one cell being below a predetermined maximum allowed temperature; estimating a number of ink drops required to print said at least one cell, determining a quotient of said ink drop estimate over a constant, and adding the quotient to an initial temperature of said at least one printhead; measuring and logging an initial temperature of said at least one printhead prior to printing said at least one cell of said selected swath; measuring and logging a final temperature of said at least one printhead after printing said at least one cell of said selected swath; comparing the initial temperature of said at least one printhead to the final temperature of said at least one printhead in printing said at least one cell of said selected swath, and determining a maximum temperature difference of said at least one printhead in printing said at least one cell; measuring and logging number of ink drops printed during the printing of said at least one cell of said selected swath; and determining a new constant by calculating the quotient of the number of ink drops printed over the maximum temperature difference for the cell in which said at least one printhead had the maximum temperature difference.

40. The computer readable storage medium in accordance to claim 39, said one or more computer programs further comprising a set of instructions for: calculating an estimated density for said at least one cell, wherein said estimated density is utilized to calculate said estimated peak temperature.

41. The computer readable storage medium in accordance to claim 40, said one or more computer programs further comprising a set of instructions for: calculating said estimated peak temperature from a sum of a product of said estimated density and a constant and an initial temperature of said at least one printhead prior to printing said at least one cell of said selected swath.

42. The computer readable storage medium in accordance to claim 39, said one or more computer programs further comprising a set of instructions for: dividing a printing pass of said at least one printhead in printing said selected swath into a number of sub-passes in response to said estimated peak temperature for said at least one printhead in printing said at least one cell being greater than said predetermined maximum allowed temperature; and wherein a number of ink drops printed during each said sub-pass is substantially less than a number of ink drops printed during a pass.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The invention relates to ink jet printers. More particularly, the invention relates to the thermal management of printheads in large format ink jet printers.

DESCRIPTION OF THE RELATED ART

Many modern printing devices incorporate thermal ink jet technology. Typically, this technology utilizes a printhead (also known as a pen) having a silicon die supporting one or more vaporization chambers. During a printing operation, resistors or other ink ejection elements on the silicon die are heated to vaporize and eject ink through nozzles overlying the vaporization chambers, thereby causing dots of ink to be printed on a recording medium, e.g., paper.

The printhead typically sweeps across the width of the recording medium during a printing operation, and based upon the image to be printed, certain ink ejection elements are activated (i.e., heated) to eject ink through respective nozzles. By virtue of the heat applied to the ink ejection elements during the printing operation, the temperature of the silicon die, and thus the printhead, rises. Thus, generally speaking, the temperature of the printhead will change or fluctuate during the printing operation. More specifically, the temperature of the printhead will be lower when the printer is printing "light" areas or in a slow mode than when the printer is printing "dense" areas or in a fast mode. As the printhead temperature changes, it is typically preferable that the temperature of the silicon die remains below a peak temperature to avoid delamination in the printhead as a direct result of thermal stress.

In a large format ink jet printer, e.g., HEWLETT-PACKARD HP500, the printheads are typically configured to withstand a substantially large amount of heat, especially when printing heavy density images along a large swath. A swath is typically defined as the area on a print media to be printed upon during a single pass of the printhead, e.g., in a HP500 printer, a swath may be 40 inches in length. A swath may thus typically be defined as a number of dots (i.e., a height of the columns of dots) that a printhead may record during a pass along a print direction. Additionally, a swath may be printed during one or more passes across the same horizontal portion, depending upon the selected print mode. Large format ink jet printers typically control heat energy by balancing the heat energy applied to the printhead as a function of the temperature of a silicon die. However, in some print modes, e.g., a fast mode, a normal mode, and the like, the heat energy control may be insufficient to prevent the printhead from exceeding a peak temperature.

One known solution to prevent undue thermal stress in large format ink jet printers is to change the printmode behavior in response to a forecast of an incoming density per swath. In this respect, the incoming density per swath is compared to a past temperature/density to determine a new maximum print density for the incoming swath. If the predicted incoming density per swath is greater than the newly calculated maximum print density, the incoming swath height is reduced. That is, a number of nozzles located near the top and/or bottom ends of the printhead are not employed during the printing operation, thereby reducing the total number of nozzles employed and thus reducing the heat generated in the printhead.

Although the technique of reducing swath height has been found to be a substantially adequate solution, the technique suffers from several drawbacks and disadvantages. For instance, the technique may impact the print quality of the recorded image because the possibility of banding is increased. Banding is the phenomenon, which may result from an attempt to print one swath next to a second swath without providing an overlap of the swaths, such that a line or band is formed between the adjacent swaths. By virtue of the reduction of swath height, the possibility of non-overlap occurring increases, thereby increasing the potential for banding. Moreover, the above-mentioned technique may require an increased amount of time to record an image on a recording medium.

Additionally, the above-described technique implements a linear model prediction algorithm that predicts the density of a following swath. One drawback associated with most known linear models is that they may provide a prediction of an error condition of a predicted maximum density exceeding a set maximum density, but only within a few number of swaths prior to the error condition. As a result, the typical algorithm may incorrectly predict the error condition. Thus, the typical algorithm may not accurately predict when the error condition will occur. Furthermore, the above-described technique does not take into consideration sections of a swath that require a relatively large amount of ink. Thus, when evaluating the peak temperature of the printheads in printing a swath, although the actual number of ink drops may be evaluated, the above-described technique would be unable to determine whether concentrated areas of ink drops would cause the printheads to exceed a maximum temperature.

Moreover, the above-described technique may affect the throughput of the large format ink jet printer. As discussed hereinabove, because the typical algorithm may be unable to predict when the maximum density is exceeded in a sufficiently timely manner, a printer may cease or temporarily halt until the temperature of the printheads reduces to an acceptable level. As a result, a user may be required to wait a relatively unexpectedly long time for completion of the print operation.

Yet another drawback to the swath height reduction technique lies in the inaccuracy of a prediction that an error condition will be triggered. The linear models implemented by the typical prediction algorithms rely on an average of data across a total length of a swath, which in some cases may exceed forty inches. As a result, the linear model may not take into account local high-density zones in a swath. Accordingly, the swath height reduction technique may fail to accurately predict the triggering error condition.

SUMMARY OF INVENTION

In accordance with one aspect, the present invention pertains to a method of managing temperature in a printer. In the method, a file is preprocessed into a plurality of swaths, with each of the swaths being further preprocessed in to a plurality of cells. An estimated peak temperature is calculated for each printhead in printing each of the plurality of cells, and a swath is printed in response to the estimated peak temperature for each printhead in printing each of the cells being below a predetermined maximum temperature. Additionally, a pass of each printhead in printing the swath is divided into a number of sub-passes in response to the estimated peak temperature for each printhead in printing each of the cells being greater than the predetermined maximum temperature.

According to another aspect, the present invention pertains to a system for managing temperature in a printer. The system includes a memory, at least one printhead, and an adaptive thermal print swath servo ("ATPSS") module to preprocess a file stored in the memory into a plurality of swaths. Each swath is further preprocessed into a plurality of cells, such that, the ATPSS module is further configured to calculate an estimated peak temperature for each printhead in printing each cell and to print said swath with said printhead in response to said estimated peak temperature for each printhead in printing each cell being below a predetermined maximum temperature.

According to yet another aspect, the present invention pertains to a computer readable storage medium on which is embedded one or more computer programs, the one or more computer programs implementing a method for managing temperature in a printer. The one or more computer programs including set of instructions, including, preprocessing a printable file into a plurality of swaths, with each swath being further preprocessed into a plurality of cells. Calculating an estimated peak temperature of at least one printhead in printing each cell and printing the swath in response to the estimated peak temperature for each cell being below a predetermined maximum allowed temperature.

Additional advantages and features of the invention will be set forth in part in the description which follows and in part will become apparent to those skilled in the art upon examination of the following or may be learned by practice of the invention.

BRIEF DESCRIPTION OF DRAWINGS

Features and advantages of the present invention will become apparent to those skilled in the art from the following description with reference to the drawings, in which:

FIG. 1 illustrates an exemplary block diagram of a printer in accordance with the principles of the present invention;

FIG. 2 is key to FIGS. 2A-2E; and

FIGS. 2A-E, together, illustrate exemplary flow diagrams of the ATPSS module shown in FIG. 1 in accordance with the principles of the present invention.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

For simplicity and illustrative purposes, the principles of the present invention are described by referring mainly to an exemplary embodiment thereof. Although the preferred embodiment of the invention may be practiced in large format ink jet printers, one of ordinary skill in the art will readily recognize that the same principles are equally applicable to, and can be implemented in any printing device that utilizes thermal regulation, and that any such variation would be within such modifications that do not depart from the true spirit and scope of the present invention. Moreover, in the following detailed description, references are made to the accompanying drawings, which illustrate specific embodiments in which the present invention may be practiced. Electrical, mechanical, logical and structural changes may be made to the embodiments without departing from the spirit and scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense and the scope of the present invention is defined by the appended claims and their equivalents.

In accordance with the principles of the present invention, a system for providing thermal protection to printheads in a large format ink jet printer is disclosed. The system includes an adaptive thermal print swath servo ("ATPSS") module. The ATPSS module may be configured to divide a swath (as described hereinabove with respect to the related art) of a print operation into individual cells. That is, prior to performing a print operation of a swath, the ATPSS module may divide the swath into smaller sections called "cells". As will be discussed in greater detail hereinbelow, the ATPSS is configured to calculate the number of drops of ink required to print each of the cells, to thus determine the temperature impact on the printheads caused by dropping the calculated number of ink drops.