Claims
- 1. A thermal printer having a thermal head provided with a plurality of linearly arranged thermal elements, said printer comprising:
- a power source capable of supplying power of a predetermined power level to the plurality of thermal elements, the plurality of thermal elements being divided into a predetermined number of blocks, each of the blocks having a similar number of thermal elements;
- a driver for driving the thermal elements with power supplied by the power source, in accordance with printing data, said thermal elements generating heat when driven by said driver; and
- a controller for dividing the plurality of thermal elements into at least two groups when the thermal elements are driven, said controller determining the at least two groups of thermal elements such that a difference in power consumption between the at least two groups is minimized, said controller determining the number of said thermal elements to be simultaneously driven in each of said blocks based upon said printing data, said controller combining said predetermined number of blocks to form said at least two groups such that a difference in said number of said thermal elements to be simultaneously driven in each group is minimized, said controller dividing said plurality of thermal elements into first, second, third and fourth linearly and sequentially arranged blocks, said controller determining which of said first and fourth blocks has a lesser number of thermal elements to be driven, and which of said second and third blocks has a greater number of thermal elements to be driven, said controller combining said block having said greater number of thermal elements to be driven and said block having said lesser number of thermal elements to be driven into one of said at least two groups;
- said driver driving said groups at different time intervals.
- 2. The thermal printer according to claim 1, wherein the other one of said first and fourth blocks having a greater number of thermal elements to be driven and said other one of said second and third blocks having a lesser number of thermal elements are combined into another one of said at least two groups.
- 3. A thermal printer having a thermal head provided with a plurality of thermal elements that print data on a sheet, said thermal printer comprising:
- a battery for supplying a predetermined voltage;
- a driver for driving said plurality of thermal elements simultaneously by applying said predetermined voltage of the battery to said plurality of thermal elements; and
- a controller for determining a number of thermal elements to be driven in accordance with said printing data, and controlling said driver to vary a period of time during which said driver applies said predetermined voltage to said plurality of thermal elements in accordance with said number of thermal elements to be driven, said period of time being determined in accordance with the relationship:
- t=T+A.multidot.n/N
- wherein t represents the period of time, T and A are constants, n represents the number of thermal elements to be driven, and N represents the number of the plurality of thermal elements.
- 4. A method of driving a plurality of thermal elements on a thermal head of a thermal printer, said thermal elements being linearly arranged, said method comprising:
- dividing said plurality of thermal elements into a plurality of blocks, each of said plurality of blocks having a similar number of thermal elements;
- determining a number of said thermal elements to be driven simultaneously in accordance with printing data;
- combining said plurality of blocks into at least two groups such that a difference in a number of said thermal elements to be simultaneously driven in each group is minimized, said combining of said plurality of blocks into at least two groups comprising determining which block, of a pair of blocks located at linear ends of said plurality of blocks has a lesser number of thermal elements to be driven, and determining which block of a pair of blocks located between said pair of blocks located at linear ends of said plurality of blocks has a greater number of thermal elements to be driven, and combining said block determined to have said greater number of thermal elements to be driven simultaneously and said block determined to have said lesser number of thermal elements to be driven simultaneously into one of said groups; and
- driving said groups at different time intervals.
- 5. A thermal printer having a thermal head provided with a plurality of thermal elements that print data on a sheet, said thermal printer comprising:
- a battery having an operating voltage which fluctuates depending on a load applied to said battery;
- a driver for driving said plurality of thermal elements simultaneously in accordance with printing data, by applying said operating voltage of said battery;
- a controller for evaluating power consumption when a previous line of an image was printed, and controlling said driver to vary a period of time during which said driver applies said operating voltage to said plurality of thermal elements for a current line, in accordance with said power consumption evaluated by said controller, said controller comprising a voltage detector for detecting a first voltage of said battery when printing has not been executed and a second voltage of said battery when printing has been executed.
- 6. The thermal printer according to claim 5, said period of time being determined as a function of said first and second voltages.
- 7. The thermal printer according to claim 6, wherein the function is:
- t=T+A/(V1-V2)
- where, t is the period of time, T is a constant value, A is another constant value, V1 is the first voltage, and V2 is said second voltage.
- 8. The thermal printer according to claim 5, wherein said period of time increases as the evaluated power consumption increases.
Priority Claims (4)
Number |
Date |
Country |
Kind |
5-294464 |
Oct 1993 |
JPX |
|
5-294465 |
Oct 1993 |
JPX |
|
5-305862 |
Nov 1993 |
JPX |
|
5-305863 |
Nov 1993 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 08/332,150, filed Oct. 31, 1994, now abandoned.
US Referenced Citations (4)
Foreign Referenced Citations (2)
Number |
Date |
Country |
176161 |
Jul 1988 |
JPX |
112027 |
May 1993 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
332150 |
Oct 1994 |
|