IP Library Granted Patent US 7,125,090
Granted Patent B1
US 7,125,090 · App. 09/436,745 · Granted Oct 24, 2006

Firing pulse duration control

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,125,090
App. No.
09/436,745
Granted
Oct 24, 2006
Kind
B1
Abstract

This invention concerns the control of firing pulse duration in a printhead, for a printer, such as a high performance color printer. The invention, in particular concerns a control system and a method. The printer may use, for instance, a pagewidth drop-on-demand inkjet printhead. The system and method involve a first input port to receive a signal indicative of the voltage available. A second input port to receive a signal indicative of the temperature of the printhead in the printer. A programmable pulse duration table, indexed by signals received at the first and second input ports, to generate control signals that represent predetermined durations for a firing pulse. And an output port to transmit the control signals.

Claims (42)

1. A firing pulse duration control system for a printer, comprising:

a first input port to receive a signal indicative of the voltage available;

a programmable, updatable pulse duration table, indexed by signals received at the first input port, to generate control signals that represent predetermined durations for a firing pulse; and

an output port to transmit the control signals.

2. A control system according to claim 1 , further comprising a second input port to receive a signal indicative of the temperature of the printhead in the printer wherein the programmable pulse duration table is indexed by signals received at both the first and second input ports.

3. A control system according to claim 1 , where the entries in the table represent values in the range of 0-4 μs and a control output is generated according to the entry indexed.

4. A control system according to claim 1 , where a pulse width generator is placed downstream of the control system to receive its control output and generate the firing pulses for the printhcad.

5. A control system according to claim 1 , where the table is written before printing the first page of a print run.

6. A control system according to claim 1 , where the table is updated in between pages of a print run.

7. A control system according to claim 1 , where each entry in the table includes a weighting from one or more of the following features:

user brightness settings;

viscosity curve of ink;

Tsense which informs the controller how hot the printhead is;

Vsense which informs the controller how much voltage is available to the actuator;

Rsense which informs the controller of the resistivity (Ohms per square) of the actuator heater; and

Wsense which informs the controller of the width of the critical part of the heater.

8. A control system according to claim 1 , where the Pulse Duration table has 256 entries, and each entry is 8-bits.

9. A control system according to claim 2 , where the signal indicative of voltage comes from Vsense, and the signal indicative of temperature comes from Tsense.

10. A control system according to claim 9 , where the signals received at the input ports are converted for use to index the table.

11. A control system according to claim 10 , where an 8-bit entry to the table is indexed by two 4-bit numbers, with the upper 4-bits from Vsensc, and the lower 4-bits from Tsense.

12. In a firing pulse duration control system for a printer, comprising:

a first input port;

a programmable, updatable pulse duration table; and

an output port; a method of generating a firing pulse duration control signal, comprising the steps of:

receiving a first signal indicative of the voltage available;

indexing the programmable, updatable pulse duration table by the first signal to generate control signals that represent predetermined durations for a firing pulse; and

transmitting the control signals.

13. A method according to claim 12 , where a second input in provided, and the method includes the additional steps of:

receiving a second signal indicative of the temperature of the printhead in the printer; and

indexing the programmable pulse duration table by the first and second signals.

14. A method according to claim 12 , preceded by the step of writing the table before printing the first page of a print run.

15. A method according to claim 14 , comprising the additional step of updating the table in between pages of a print run.

16. A method according to claim 12 , comprising the additional step of weighting each entry in the table with one or more of the following features:

user brightness settings;

viscosity curve of ink;

Tsense which informs the controller how hot the printhead is;

Vsense which informs the controller how much voltage is available to the actuator;

Rsense which informs the controller of the resistivity (Ohms per square) of the actuator heater; and

Wsense which informs the controller of the width of the critical part of the heater.

17. A method according to claim 13 , comprising the additional step of using Vsense for the signal indicative of voltage, and using Tsense for the signal indicative of temperature.

18. A method according to claim 17 , comprising the additional step of converting the signals received at the input ports for use to index the table.

19. A method according to claim 18 , comprising the additional step of indexing an 8-bit entry to the table by two 4-bit numbers, with the upper 4-bits from Vsense, and the lower 4-bits from Tsense.

Assignments (2)
CHANGE OF NAME Recorded Jun 25, 2014
From: ZAMTEC LIMITED
To: MEMJET TECHNOLOGY LIMITED
Reel/Frame 033244/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2013
From: SILVERBROOK RESEARCH PTY. LIMITED
To: ZAMTEC LIMITED
Reel/Frame 031506/0621 →