DE3884056T2 - Drive for a dot matrix print head. - Google Patents

Drive for a dot matrix print head.

Info

Publication number
DE3884056T2
DE3884056T2 DE19883884056 DE3884056T DE3884056T2 DE 3884056 T2 DE3884056 T2 DE 3884056T2 DE 19883884056 DE19883884056 DE 19883884056 DE 3884056 T DE3884056 T DE 3884056T DE 3884056 T2 DE3884056 T2 DE 3884056T2
Authority
DE
Germany
Prior art keywords
dot
needles
print
drive
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE19883884056
Other languages
German (de)
Other versions
DE3884056D1 (en
Inventor
Hideaki C O Oki El In Ishimizu
Tadashi C O Oki El Ind C Kasai
Hiroshi C O Oki El Ind Sakaino
Jiro C O Oki El Ind Co Tanuma
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Application granted granted Critical
Publication of DE3884056D1 publication Critical patent/DE3884056D1/en
Publication of DE3884056T2 publication Critical patent/DE3884056T2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/22Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of impact or pressure on a printing material or impression-transfer material
    • B41J2/23Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of impact or pressure on a printing material or impression-transfer material using print wires
    • B41J2/30Control circuits for actuators

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Description

HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION

Die Erfindung betrifft ein Verfahren zum Ansteuern von Punktmatrixdruckköpfen in seriellen Punktmatrixdruckern zum Drukken von Schriftzeichen und grafischen Zeichen nach Maßgabe von aus einer Datenverrarbeitungseinrichtung gesendeter Daten.The invention relates to a method for controlling dot matrix print heads in serial dot matrix printers for printing characters and graphic characters in accordance with data sent from a data processing device.

Bei einem seriellen Punktmatrixdrucker erfolgt ein Punktdrucken während der Punktmatrixdruckkopf von einem Zeilentransportmotor bewegt und ein Zeilenvorschub durch einen Zeilenvorschubmotor durchgeführt wird. Die Schriftzeichen und grafischen Zeichen werden gedruckt, indem diese Schritte wiederholt werden. Bei diesen Schritten beeinflußt die Ansteuerung des Punktdruckkopfes die resultierende Druckqualität und Druckgeschwindigkeit.In a serial dot matrix printer, dot printing occurs while the dot matrix print head is moved by a line transport motor and line feed is performed by a line feed motor. The characters and graphic characters are printed by repeating these steps. During these steps, the control of the dot print head affects the resulting print quality and print speed.

Figur 1 ist ein Blockschaltbild einer Steuerschaltung eines Punktdruckkopfes, bei welcher das herkömmliche Verfahren zum Ansteuern des Punktdruckkopfes verwendet wird. Figur 2 ist ein Zeitdiagramm, das den Betrieb der Komponenten von Figur 1 zeigt. In diesen Figuren bezeichnet 1 eine Befehlsschaltung 2 eine Schaltung zum Erzeugen eines Ansteuerzeitsignales, 3 eine Ansteuerschaltung und 4 einen Punktdruckkopf.Figure 1 is a block diagram of a control circuit of a dot print head using the conventional method for driving the dot print head. Figure 2 is a timing chart showing the operation of the components of Figure 1. In these figures, 1 denotes a command circuit, 2 a circuit for generating a drive timing signal, 3 a drive circuit, and 4 a dot print head.

Die Befehlsschaltung 1 umfaßt einen Mikrocomputer. Für jedes Zeitsteuerungssignal a setzt die Befehlsschaltung 1 ein Druckzeichensignal b (#b1, #b2, ..., #bn, wobei n eine Punktstiftnummer ist) auf einen hohen Pegel "1", der den Nadel punkten im Punktdruckkopf 4 entspricht, die zum Drucken aktiviert werden sollen, und sendet die Signale zur Ansteuerschaltung 3; zur gleichen Zeit sendet die Befehlsschaltung 1 Ansteuersignale c, die in Abhängigkeit von der Anzahl der erregten Punktnadeln unterschiedliche wirksame Zeitwerte aufweisen, um die Schaltung 2 zum Erzeugen eines Zeitsignales anzusteuern.The command circuit 1 comprises a microcomputer. For each timing signal a, the command circuit 1 sets a print character signal b (#b1, #b2, ..., #bn, where n is a dot pin number) to a high level "1" corresponding to the wire dots in the dot print head 4 to be activated for printing, and sends the signals to the drive circuit 3; at the same time, the command circuit 1 sends control signals c which have different effective time values depending on the number of excited point needles in order to control the circuit 2 for generating a time signal.

Nach dem Erhalt des Ansteuersignales c von der Befehlsschaltung 1 erzeugt die Ansteuerzeitsignalgeneratorschaltung 2 ein Ansteuerzeitsignal T1, um die Punktnadeln P1 bis Pn freizugeben, die eingezogen sind, wenn sie nicht zum Drucken verwendet werden, und ein Ansteuerzeitsignal T2, um den selbsthaltenden Strom aufrechtzuerhalten und die Punktnadeln daran zu hindern, während des Druckens eingezogen zu werden, und sie sendet diese Ansteuerzeitsignale T1 und T2 an die Ansteuerschaltung 3.Upon receiving the drive signal c from the command circuit 1, the drive timing signal generating circuit 2 generates a drive timing signal T1 for releasing the dot needles P1 to Pn which are retracted when they are not used for printing and a drive timing signal T2 for maintaining the self-holding current and preventing the dot needles from being retracted during printing, and sends these drive timing signals T1 and T2 to the drive circuit 3.

Figur 3 ist ein Schaltbild der Ansteuerzeitsignalgeneratorschaltung 2. Deren Betriebsweise wird nun beschrieben. Wenn das Ansteuersignal c an den Inverter 2a angelegt wird, wird ein Kondensator C1, der geladen worden ist, bei einer ansteigenden Flanke des Ansteuersignales c entladen. Dann wird der Kondensator C1 durch den Strom der Ansteuerspannung Vcc über einen Widerstand R1 bei der abfallenden Flanke des Ansteuersignales c geladen. Das Ausgangssignal d des Inverters 2a, das als ein Lade-/Entladesignal bezeichnet wird, wird an eine Eingangsklemme (+) des Komparators 2b und eine Eingangsklemme (+) eines anderen Komparators 2c angelegt. Die +5 V -Spannung wird durch Widerstände R2 und R3 und die Widerstände R4 und R5 geteilt. Die Spannung über dem Widerstand R5 wird als Teilpegel SL1 der anderen Eingangsklemme (-) des Komparators 2b zugeführt. Ebenso wird die Spannung über dem Widerstand R3 als Teilpegel SL2 dem anderen Eingang (-) des Komparators 2c zugeführt. Der Teilpegel SL2 ist höher eingestellt als der Teilpegel SL1. Somit wird, wie in Figur 2 dargestellt, solange, wie der Pegel des Lade-/Entladesignales d kleiner als der Teilpegel SL1 ist, das Ausgangssignal des Komparators 2b, d. h. das Ansteuerzeitsignal T1 auf hohem Pegel "1" gehalten und solange der Pegel des Lade-/Entladesignales d kleiner als der Teilpegel SL2 ist, wird das Ausgangssignal des Komparators 2c, d. h. das Ansteuerzeitsignal T2 auf hohem Pegel "1" gehalten.Figure 3 is a circuit diagram of the drive timing signal generator circuit 2. The operation thereof will now be described. When the drive signal c is applied to the inverter 2a, a capacitor C1 which has been charged is discharged at a rising edge of the drive signal c. Then, the capacitor C1 is charged by the current of the drive voltage Vcc through a resistor R1 at the falling edge of the drive signal c. The output signal d of the inverter 2a, which is called a charge/discharge signal, is applied to an input terminal (+) of the comparator 2b and an input terminal (+) of another comparator 2c. The +5 V voltage is divided by resistors R2 and R3 and resistors R4 and R5. The voltage across the resistor R5 is supplied as a divided level SL1 to the other input terminal (-) of the comparator 2b. Likewise, the voltage across the resistor R3 is fed as partial level SL2 to the other input (-) of the comparator 2c. The partial level SL2 is set higher than the partial level SL1. Thus, as shown in Figure 2, as long as the level of the charge/discharge signal d is lower than the partial level SL1, the output signal of the comparator 2b, ie the control time signal T1, is kept at a high level "1". and as long as the level of the charge/discharge signal d is smaller than the partial level SL2, the output signal of the comparator 2c, ie the control time signal T2, is kept at a high level "1".

Nach Erhalt des Eingangs des Druckzeichensignales b (#b1, #b2, ..., #bn) und dem Eingang der Ansteuerzeitsignale T1 und T2 mit hohem Pegel "1" erzeugt die Ansteuerschaltung 3 (Figur 1) entsprechend den Punktnadeln ein Kopfantriebssignal e e1, #e2, ..., #en), um den Punktdruckkopf 4 anzusteuern.Upon receipt of the input of the print character signal b (#b1, #b2, ..., #bn) and the input of the drive timing signals T1 and T2 with high level "1", the drive circuit 3 (Figure 1) generates a head drive signal e (e1, #e2, ..., #en) corresponding to the dot needles to drive the dot print head 4.

Figur 4 ist ein Schaltplan einer Ansteuerschaltung 3. Wie in Figur 4 dargestellt, empfängt ein Inverter 3a das Ansteuerzeitsignal T1, das von der Ansteuerzeitsignalgeneratorschaltung 2 gesendet wird. Der Ausgang des Inverters 3a ist an die Basis eines Transistors TRn + 1 angelegt. UND-Schaltungen 3b- 1, 3b-2, ..., 3b-n sind für jeweilige Punktnadeln vorgesehen. Jede der UND-Schaltungen 3b-1 bis 3b-n empfängt von der Ansteuerzeitsignalgeneratorschaltung 2 das Ansteuerzeitsignal T2. Die UND-Schaltungen 3b-1 bis 3b-n empfangen auch Druckzeichensignale #b1 bis #bn entsprechend dem Druckzeichensignal b der Befehlsschaltung 1. Die UND-Schaltungen 3b-1 bis 3b-n führen eine logische Produktoperation durch und die Ausgangssignale dieser UND-Schaltungen werden entsprechend den Basen der Transistoren TR1 bis TR2, die für jeweilige Punktnadeln vorgesehen sind, zugeführt. Der Emitter des Transistors TRn + 1 ist an die Spannungsversorgung VMM angeschlossen und dessen Kollektor ist mit einem Ende jeder der Kopfspulen L1 bis Ln verbunden. Die anderen Enden der Kopfspulen L1 bis Ln sind jeweils an die Kollektoren der Transistoren TR1 bis TRn angeschlossen. Die Emitter der Transistoren TR1 bis TRn sind mit Masse G verbunden. Eine Diode Dn + 1 ist parallel zu den Kopfspulen L1 bis Ln und den Transistoren TR1 bis TRn angeschlossen und mit ihrer Anode geerdet. Dioden D1 bis Dn sind zwischen die jeweiligen Kollektoren der Transistoren TR1 bis TRn und den Emitter des Transistors TRn + 1 angeschlossen, wobei ihre Anoden mit den Kollektoren der Transistoren TR1 bis TRn verbunden sind.Figure 4 is a circuit diagram of a drive circuit 3. As shown in Figure 4, an inverter 3a receives the drive timing signal T1 sent from the drive timing signal generator circuit 2. The output of the inverter 3a is applied to the base of a transistor TRn+1. AND circuits 3b-1, 3b-2, ..., 3b-n are provided for respective dot needles. Each of the AND circuits 3b-1 to 3b-n receives the drive timing signal T2 from the drive timing signal generator circuit 2. The AND circuits 3b-1 to 3b-n also receive print mark signals #b1 to #bn corresponding to the print mark signal b of the command circuit 1. The AND circuits 3b-1 to 3b-n perform a logical product operation, and the output signals of these AND circuits are supplied to the bases of the transistors TR1 to TR2 provided for respective dot needles, respectively. The emitter of the transistor TRn+1 is connected to the power supply VMM, and its collector is connected to one end of each of the head coils L1 to Ln. The other ends of the head coils L1 to Ln are connected to the collectors of the transistors TR1 to TRn, respectively. The emitters of the transistors TR1 to TRn are connected to the ground G. A diode Dn+1 is connected in parallel to the head coils L1 to Ln and the transistors TR1 to TRn, and is grounded at its anode. Diodes D1 to Dn are connected between the respective collectors of the transistors TR1 to TRn and the emitter of the transistor TRn + 1 with their anodes connected to the collectors of the transistors TR1 to TRn.

Das Folgende erläutert den Betrieb des Systems, wie es oben konfiguriert ist, und insbesondere den Betrieb der Punktnadel Nr.1 im Punktdruckkopf 4.The following explains the operation of the system as configured above, and in particular the operation of the dot needle No. 1 in the dot print head 4.

Als Antwort auf das Zeitsteuerungssignal a hebt die Befehlsschaltung 1 das Druckzeichensignal #b1 auf einen hohen Pegel "1" und sendet es zur Ansteuerschaltung 3, wobei gleichzeitig das Ahsteuersignal c über den Inverter 2a zur Ansteuerzeitsignalgeneratorschaltung 2 gesendet wird. Wenn das Ansteuersignal c ansteigt, wird der Kondensator C1, der geladen worden ist, entladen. Der Pegel des Lade-/Entladesignales d vermindert sich allmählich und wenn er gleich dem Teilpegel SL2 ist, setzt der Komparator 2c das Ansteuerzeitsignal T2 auf hohen Pegel "1" und sendet es an die Ansteuerschaltung 3, gleichermaßen setzt der Komparator 2b das Ansteuerzeitsignal T1 auf hohen Pegel "1" und sendet es zur Ansteuerschaltung 3, wenn der Pegel des Lade-/Entladesignales d gleich dem Teilpegel SL1 wird. Wenn das Ansteuerzeitsignal T1 hoch ist, wird der Transistor TRn + 1 der Ansteuerschaltung 3 eingeschaltet. Des weiteren führt die UND-Schaltung 3b-1 eine logische Produktoperation des Ansteuerzeitsignales T2 bei hohem Pegel "1" und des Zeichenmustersignalwa #b1 bei hohem Pegel "1" durch. Als Ergebnis wird der Transistor TR1 eingeschaltet. Als Ergebnis fließt das Kopfsteuersignal #e1 oder ein Kopfansteuerstrom, wie bei X1 in Figur 2 gezeigt, der Reihe nach von der Spannungsversorgung VMM über den Transistor TRn + 1, die Kopfspule L1, den Transistor TR1, zur Masse G. Dies wiederum erzeugt an der Spule L1 ein magnetisches Feld, welches das magnetische Feld von einem nicht dargestellten Permanentmagneten löscht, um die Punktnadeln einzuziehen. Wegen der Löschung des Magnefeldes wird die Punktnadel Nr.1 (P1), die von einer nicht gezeigten Blattfeder vorgespannt ist, nach vorne bewegt (in Richtung des Druckpapiers 7 auf der Druckwalze 6), um ein Drucken eines Punktes durchzuführen.In response to the timing signal a, the command circuit 1 raises the print mark signal #b1 to a high level "1" and sends it to the drive circuit 3, and at the same time, the drive signal c is sent to the drive timing signal generator circuit 2 via the inverter 2a. When the drive signal c rises, the capacitor C1 which has been charged is discharged. The level of the charge/discharge signal d gradually decreases and when it is equal to the partial level SL2, the comparator 2c sets the drive timing signal T2 to a high level "1" and sends it to the drive circuit 3, likewise, when the level of the charge/discharge signal d becomes equal to the partial level SL1, the comparator 2b sets the drive timing signal T1 to a high level "1" and sends it to the drive circuit 3. When the drive timing signal T1 is high, the transistor TRn+1 of the drive circuit 3 is turned on. Furthermore, the AND circuit 3b-1 performs a logical product operation of the drive timing signal T2 at high level "1" and the pattern signal wa #b1 at high level "1". As a result, the transistor TR1 is turned on. As a result, the head drive signal #e1 or a head drive current, as shown at X1 in Figure 2, flows in sequence from the power supply VMM via the transistor TRn+1, the head coil L1, the transistor TR1, to the ground G. This in turn generates a magnetic field at the coil L1, which cancels the magnetic field from a permanent magnet (not shown) to retract the dot needles. Due to the cancellation of the magnetic field, the dot needle No. 1 (P1), which is biased by a leaf spring not shown, is moved forward (toward the printing paper 7 on the printing roller 6) to perform printing of a dot.

Wenn das von der Befehlsschaltung 1 gesendete Ansteuersignal c abfällt, wird der Kondensator C1 in der Ansteuerzeitsignalgeneratorschaltung 2 aufgeladen. Wenn der Pegel des Lade- /Entladesignales d allmählich ansteigt und den Teilpegel SL1 überschreitet, nimmt das Ansteuerzeitsignal T1 einen niedrigen Pegel "0" an. Der Transistor TRn + 1 in der Ansteuerschaltung 3 wird dadurch ausgeschaltet. Als Ergebnis fließt das Kopfansteuersignal #e1 der Reihe nach über die Kopfspule L1, den Transistor TR1, die Diode Dn + 1 und die Kopfspule L1. Das Kopfansteuersignal #e1 sinkt deswegen allmählich, wie bei X2 in Figur 2 gezeigt. Des weiteren nimmt das Ansteuerzeitsignal T2 den niedrigen Pegel "0" an, wenn der Pegel des Lade-/Entladesignales d in der Ansteuerzeitsignalgeneratorschaltung 2 höher wird als der Teilpegel SL2. Als Ergebnis fließt das Ansteuersignal #e1 von Masse G der Reihe nach über die Diode Dn + 1, die Kopfspule L1, die Diode D1 und die Spannungsversorgung VMM. Das Kopfansteuersignal #e1 sinkt deswegen schnell, wie bei X3 in Figur 2 gezeigt.When the drive signal c sent from the command circuit 1 falls, the capacitor C1 in the drive timing signal generator circuit 2 is charged. When the level of the charge/discharge signal d gradually rises and exceeds the partial level SL1, the drive timing signal T1 becomes a low level "0". The transistor TRn+1 in the drive circuit 3 is thereby turned off. As a result, the head drive signal #e1 flows through the head coil L1, the transistor TR1, the diode Dn+1 and the head coil L1 in sequence. The head drive signal #e1 therefore gradually falls as shown at X2 in Figure 2. Furthermore, the drive timing signal T2 becomes a low level "0" when the level of the charge/discharge signal d in the drive timing signal generator circuit 2 becomes higher than the partial level SL2. As a result, the drive signal #e1 flows from ground G through the diode Dn + 1, the head coil L1, the diode D1 and the power supply VMM in sequence. The head drive signal #e1 therefore drops rapidly as shown at X3 in Figure 2.

Die gleiche Operation wird gleichzeitig und in ähnlicher Weise bei mehreren Punktnadeln, die für das Drucken verwendet werden, durchgeführt.The same operation is performed simultaneously and in a similar manner on multiple dot needles used for printing.

Gemäß dem obigen Schema werden jedoch die Punktnadeln P1 bis Pn, die zum Drucken angesteuert werden, für die gleich lange Zeit angesteuert, da die Druckzeichensignale b die gleiche effektive Zeitspanne aufweisen. Die Ansteuerzeit ist auf einen maximalen Wert eingestellt, um der Punktnadel Rechnung zu tragen, die die längste Druckzeit und den größten Hub erfordert. Folglich bleiben Punktnadeln, die schnell drucken oder diejenigen, die kleinere Hübe erfordern, durch den Ansteuerstrom aktiviert, sogar nach Ablauf der Zeit, die zum Drucken notwendig ist. Dies führt zu einer verzögerten Rückführung. Da die Ansteuerzeit auf eine maximale Ansteuerzeit der Punktnadeln eingestellt wird, tendiert die Leistungsaufnahme darüberhinaus dazu, höher zu werden. Wenn die Ansteuerperiode verkürzt wird, kann das Problem fehlender Punkte auftreten oder das Farbband 5 kann vom verzögerten Nadelrücklauf erfaßt werden.However, according to the above scheme, the dot needles P1 to Pn driven for printing are driven for the same length of time because the print character signals b have the same effective period. The drive time is set to a maximum value to accommodate the dot needle that requires the longest printing time and the largest stroke. Consequently, dot needles that print quickly or those that require smaller strokes remain activated by the drive current even after the time necessary for printing has elapsed. This results in delayed feedback. In addition, since the drive time is set to a maximum drive time of the dot needles, the power consumption tends to become higher. If the drive period is shortened, the problem of missing dots can be avoided. occur or the ink ribbon 5 can be caught by the delayed needle return.

Eine Einrichtung gemäß dem Oberbegriff des Anspruchs 1 ist aus der DE-A-28 44 468 (GENERAL ELECTRIC) bekannt. Aus der EP-A-215 141 (IBM-DEUTSCHLAND) ist es auch bekannt, eine verzögerte Ansteuerzeitkorrektur für einzelne Punktnadeln vorzusehen.A device according to the preamble of claim 1 is known from DE-A-28 44 468 (GENERAL ELECTRIC). It is also known from EP-A-215 141 (IBM-DEUTSCHLAND) to provide a delayed control time correction for individual point needles.

ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION

Ziel dieser Erfindung ist es, ein Verfahren zum Ansteuern eines Punktdruckkopfes vorzusehen, das es erlaubt, die Druckwalze zu berücksichtigen. Ein anderes Ziel ist es, eine Erhöhung der Geschwindigkeit und Effizienz zu gestatten.The aim of this invention is to provide a method for controlling a dot print head which allows the print roller to be taken into account. Another aim is to allow an increase in speed and efficiency.

Um das obige Ziel zu erreichen, weist das Verfahren zum Ansteuern des Punktmatrixdruckkopfes gemäß dieser Erfindung die im Kennzeichen des Anspruchs 1 angegebenen Merkmale auf.In order to achieve the above object, the method for driving the dot matrix print head according to this invention has the features set out in the characterizing part of claim 1.

Gemäß dieser Erfindung kann eine optimale Zeit für jede Punktnadel eingestellt werden, da die Zeitdauer, für die die Druckzeichensignale wirksam sein können, gemäß dem Korrekturfaktor, der für jede Punktnadel und der Krümmung der Druckwalze spezifiziert ist, variiert wird, und da die Kopfansteuersignale zum Ansteuern der Punktnadeln für einzelne Punktnadeln gesteuert werden können.According to this invention, since the time period for which the print character signals can be effective is varied according to the correction factor specified for each dot needle and the curvature of the print roller, and since the head drive signals for driving the dot needles can be controlled for individual dot needles, an optimum time can be set for each dot needle.

KURZE BESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS

Figur 1 ist ein Blockschaltbild, das die Punktdruckkopfsteuerschaltung zeigt, bei der das herkömmliche Verfahren zum Ansteuern des Punktdruckkopfes angewendet wird.Figure 1 is a block diagram showing the dot print head control circuit to which the conventional method of driving the dot print head is applied.

Figur 2 ist ein Zeitablaufdiagramm, das den Betrieb der Komponenten in der herkömmlichen Punktdruckkopfsteuerschaltung darstellt.Figure 2 is a timing diagram illustrating the operation of the components in the conventional dot print head control circuit.

Figur 3 ist ein Schaltbild einer Ansteuerzeitsignalgeneratorschaltung.Figure 3 is a circuit diagram of a drive timing signal generator circuit.

Figur 4 ist ein Schaltbild einer Ansteuerschaltung.Figure 4 is a circuit diagram of a control circuit.

Figur 5 ist ein Blockschaltbild, das die Punktdruckkopf steuerschaltung zeigt, bei der das Verfahren zum Ansteuern des Punktdruckkopfes gemäß dieser Erfindung angewendet wird.Figure 5 is a block diagram showing the dot print head control circuit to which the method of driving the dot print head according to this invention is applied.

Figur 6 ist ein Zeitablaufdiagramm, das den Betrieb der Komponenten in der Punktdruckkopfsteuerschaltung gemäß der vorliegenden Erfindung darstellt.Figure 6 is a timing diagram illustrating the operation of the components in the dot print head control circuit according to the present invention.

Figur 7 ist ein Schaltbild der Verzögerungsschaltung gemäß dieser Erfindung.Figure 7 is a circuit diagram of the delay circuit according to this invention.

Figur 8 ist ein Flußdiagramm, das den Betrieb des Systems gemäß der vorliegenden Erfindung darstellt.Figure 8 is a flow chart illustrating the operation of the system according to the present invention.

DETAILLIERTE BESCHREIBUNG DER AUSFÜHRUNGENDETAILED DESCRIPTION OF THE VERSIONS

Figur 5 ist ein Blockschaltbild der Punktdruckkopfsteuerschaltung, bei der das Verfahren zum Ansteuern des Punktdruckkopfes gemäß dieser Erfindung angewandt wird. Figur 6 ist ein Zeitablaufdiagramm, das den Betrieb der Elemente von Figur 5 darstellt. Die Elemente, die identisch zu der herkömmlichen Konfiguration sind, sind mit identischen Bezugszeichen bezeichnet. In den Figuren bezeichnet 2 die Ansteuerzeitsignalgeneratorschaltung, 3 die Ansteuerschaltung, 4 den Punktdruckkopf, a das Taktsignal, b(#b1, #b2, ..., #bn) die Druckzeichensignale und T1 und T2 Ansteuerzeitsignale und e(#e1, #e2, ... #en) die Kopfansteuersignale.Figure 5 is a block diagram of the dot print head control circuit to which the method of driving the dot print head according to this invention is applied. Figure 6 is a timing chart showing the operation of the elements of Figure 5. The elements identical to the conventional configuration are denoted by identical reference numerals. In the figures, 2 denotes the drive timing signal generating circuit, 3 the drive circuit, 4 the dot print head, a the clock signal, b(#b1, #b2, ..., #bn) the print character signals and T1 and T2 drive timing signals and e(#e1, #e2, ... #en) the head drive signals.

10 stellt die Befehlsschaltung dar, die nach Maßgabe des Taktsignales a die Druckzeichensignale b(#b1, #b2, ..., #bn) entsprechend den Punktnadeln P1 bis Pn im Druckkopf 4, die zum Drucken angesteuert werden sollen, auf hohen Pegel "1" setzt.10 represents the command circuit which, in accordance with the clock signal a, sets the print character signals b(#b1, #b2, ..., #bn) corresponding to the dot needles P1 to Pn in the print head 4, which are to be controlled for printing, to a high level "1".

Die Befehlsschaltung 10 sendet die Druckzeichensignale b an eine Verzögerungsschaltung 11.The command circuit 10 sends the print character signals b to a delay circuit 11.

Des weiteren sind Druckwalzenkorrekturdaten PL zum Kompensieren von Unterschieden in den Abständen zwischen den Punktnadeln P1 bis Pn und der Oberfläche der Druckwalze 6 aufgrund der Krümmung oder Hüben der Druckwalze 6 und Druckzeitkorrekturdaten HD zum Ausgleich von Unterschieden in der Druckzeit zwischen den Punkten aufgrund der Eigenschaften der einzelnen Punktnadeln und deren Ansteuermechanismen in einem ROM 10a gespeichert.Furthermore, print roller correction data PL for compensating for differences in the distances between the dot needles P1 to Pn and the surface of the print roller 6 due to the curvature or strokes of the print roller 6 and print time correction data HD for compensating for differences in the printing time between the dots due to the characteristics of the individual dot needles and their control mechanisms are stored in a ROM 10a.

Genauer gesagt sind die Druckwalzenkorrekturdaten PL(i) ein Faktor, um die Differenz des Abstandes zwischen der Punktnadel und der runden Oberfläche der Druckwalze 6 zu kompensieren, wobei der Abstand von einer Punktnadel zur anderen aufgrund der Krümmung der Druckwalze variiert. PL(i) kann theoretisch bestimmt werden, wenn der Radius der Druckwalzenrolle und der Abstand zwischen der mittleren Punktnadel (die Punktnadel in der Mitte des Punktnadelfeldes und daher am nächsten zur Druckwalze plaziert) und der Druckwalze gegeben sind.More specifically, the print roller correction data PL(i) is a factor to compensate for the difference in distance between the dot needle and the round surface of the print roller 6, the distance from one dot needle to another varying due to the curvature of the print roller. PL(i) can be determined theoretically given the radius of the print roller roll and the distance between the center dot needle (the dot needle placed in the center of the dot needle array and therefore closest to the print roller) and the print roller.

Die Druckzeitkorrekturdaten HD(i) sind ein Faktor, um den Unterschied in den Eigenschaften der Punktnadeln und ihren Ansteuermechanismen auszugleichen, beispielsweise die Stärke der Magnetisierung der Permanentmagneten, die die Anker ziehen, an denen die Punktnadeln befestigt sind, um die Punktnadeln in der zurückgezogenen Stellung zu halten, oder die Eigenschaften der Blattfedern zum Antreiben der Punktnadeln nach dem Lösen von den Magneten. HD(i) kann experimentell oder durch Messen der Eigenschaften der einzelnen Punktnadeln bestimmt werden.The pressure time correction data HD(i) is a factor to compensate for the difference in the characteristics of the dot needles and their driving mechanisms, such as the strength of the magnetization of the permanent magnets that pull the armatures to which the dot needles are attached to keep the dot needles in the retracted position, or the characteristics of the leaf springs for driving the dot needles after they are released from the magnets. HD(i) can be determined experimentally or by measuring the characteristics of the individual dot needles.

Darüber hinaus werden in einem RAM 10b Steuerdaten DR, die für alle Punktnadeln gleich sind, gespeichert und können durch Betätigen eines Eingabeteiles 9, wie z. B. einer Bedinungskonsole oder eines Abblendschalters, eingestellt und variiert werden.In addition, control data DR, which are the same for all point needles, are stored in a RAM 10b and can be accessed by operating an input part 9, such as a control console or a dimmer switch, can be adjusted and varied.

Genauer gesagt sind die Steuerdaten DR ein Faktor, der für alle Punktnadeln gleich ist. Sie werden variiert, um allen Punktnadeln den gleichen Korrekturgrad hinzuzufügen. Sie werden beispielsweise variiert, um die Abweichung der Eigenschaften des einzelnen Druckkopfes zu korrigieren. Sie können auch variiert werden, um die Druckdichte zu ändern. DR kann in einem RAM 10b gespeichert werden und kann während des Druckereinsatzes durch Handhabung des Eingabeteiles 9 variiert oder eingestellt werden.More specifically, the control data DR is a factor that is the same for all the dot needles. It is varied to add the same degree of correction to all the dot needles. For example, it is varied to correct the deviation of the characteristics of the individual print head. It can also be varied to change the print density. DR can be stored in a RAM 10b and can be varied or adjusted during printer use by manipulating the input part 9.

Wenn die Spannung eingeschaltet wird oder wenn eine Anforderung zum Schreiben neuer Korrekturdaten durchgeführt wird und neue Daten DR eingestellt sind, berechnet das diese vorgegebenen Informationen verwendende System für jede Punktnadel einen Korrekturfaktor Md gemäß der unten angegebenen Formel (1) und sendet den Korrekturfaktor Md, das Taktsignal a und ein Ladesignal f(f1 bis fn) an die Verzögerungsschaltung 11.When the power is turned on or when a request for writing new correction data is made and new data DR is set, the system using this predetermined information calculates a correction factor Md for each dot needle according to the formula (1) given below and sends the correction factor Md, the clock signal a and a load signal f(f1 to fn) to the delay circuit 11.

Md(i) = α PL(i) + β HD(i) + γ DR (1)Md(i) = α PL(i) + β HD(i) + γ; DR (1)

(wobei 1 ≤ i ≤ n, und α, β und γ Parameter zum Bestimmen des Korrekturfaktors Md(i) sind).(where 1 ≤ i ≤ n, and α, β and γ are parameters for determining the correction factor Md(i)).

Die Koeffizienten α, β und γ legen relative Wertigkeiten der jeweiligen Faktoren PL(i)7 HD(i) und DR fest und können auf der Grundlage von Experimenten und Erfahrungen vorgegeben werden.The coefficients α, β and γ determine relative values of the respective factors PL(i)7 HD(i) and DR and can be specified on the basis of experiments and experience.

Die Verzögerungsschaltung 11 empfängt den Eingang des von der Befehlsschaltung 10 gesendeten Druckzeichensignales b und speichert die von der Befehlsschaltung 10 gesendeten Korrekturfaktordaten Md. Sie sendet zur Ansteuerschaltung 3 verzögerte Druckzeichensignale b' (#b1', #b2', ..., #bn'), um den Anfang der Zeitspanne zu verzögern, wenn das Druckzeichensignal b zur Ansteuerschaltung 3 gesendet werden soll gemäß dem Korrekturfaktor Md.The delay circuit 11 receives the input of the print character signal b sent from the command circuit 10 and stores the correction factor data Md sent from the command circuit 10. It sends delayed print character signals b'(#b1',#b2', ..., #bn') to the control circuit 3 in order to delay the beginning of the time period when the print character signal b is to be sent to the control circuit 3 according to the correction factor Md.

Figur 7 zeigt den Schaltungsaufbau der Verzögerungsschaltung 11. In dieser Figur bezeichnet 11a ein Korrekturfaktorregister, 11b einen Zeitgeberzähler, 11c einen Komparator, 11d ein JK-Flip-Flop (FF) und 11e eine UND-Schaltung.Figure 7 shows the circuit structure of the delay circuit 11. In this figure, 11a denotes a correction factor register, 11b a timer counter, 11c a comparator, 11d a JK flip-flop (FF) and 11e an AND circuit.

Die Korrekturfaktorregister 11a (11a-1, 11a-2, ... 11a-n) sind für jeweilige Punktnadeln vorgesehen. Jedes der Korrekturfaktorregister 11a speichert einen Korrekturfaktor Md(i) nach dem Empfang des entsprechenden Ladesignales f (#f1 bis #fn). Die Korrekturfaktoren Md(i) und die Ladesignale f werden von der Befehlsschaltung 10 gesendet. Das Ausgangssignal des Registers 11a wird der Eingangsklemme (+) des Komparators 11c zugeführt.The correction factor registers 11a (11a-1, 11a-2, ... 11a-n) are provided for respective dot needles. Each of the correction factor registers 11a stores a correction factor Md(i) upon receiving the corresponding load signal f (#f1 to #fn). The correction factors Md(i) and the load signals f are sent from the command circuit 10. The output signal of the register 11a is supplied to the input terminal (+) of the comparator 11c.

Wenn die Spannung eingeschaltet wird, wird der Zeitgeberzähler 11b durch ein Rücksetzsignal RST zurückgesetzt. Wenn das von der Befehlsschaltung 10 gesendete und zum Taktsignal CLK synchronisierte Taktsignal a eingegeben wird, beginnt der Zeitgeberzähler zu zählen und gibt den gegenwärtigen Zählerstand an die andere Eingangsklemme (-) des Komparators 11c ein. Wenn ein anderes Taktsignal a eingegeben wird, setzt der Zähler den Zählerstand zurück und beginnt das Zählen wieder von "0".When the power is turned on, the timer counter 11b is reset by a reset signal RST. When the clock signal a sent from the command circuit 10 and synchronized with the clock signal CLK is input, the timer counter starts counting and inputs the current count to the other input terminal (-) of the comparator 11c. When another clock signal a is input, the counter resets the count and starts counting again from "0".

Die Komparatoren 11c (11c-1, 11c-2, ..., 11c-n) sind für jeweilige Punktnadeln vorgesehen. Jeder der Komparatoren vergleicht den Korrekturfaktor Md(i) vom entsprechenden Korrekturfaktorregister 11a mit dem Zählerstand des Zeitgeberzählers 11b. Wenn der Zählerstand gleich dem Korrekturfaktor wird, sendet der Komparator einen hohen Pegel "1" an das FF 11d.The comparators 11c (11c-1, 11c-2, ..., 11c-n) are provided for respective dot needles. Each of the comparators compares the correction factor Md(i) from the corresponding correction factor register 11a with the count of the timer counter 11b. When the count becomes equal to the correction factor, the comparator sends a high level "1" to the FF 11d.

Die FFs 11d (11d-1, 11d-2, ..., 11d-n) sind für jeweilige Punktnadeln vorgesehen. Das Taktsignal a wird an eine Eingangsklemme (J) jedes FF 11d eingegeben. An der anderen Eingangsklemme (K) wird ein Ausgangssignal des Komparators 11c eingegeben. Nachdem die Spannung eingeschaltet und das Rücksetzsignal RST eingegeben ist, wird das Ausgangssignal Q auf hohen Pegel "1" gesetzt. Wenn das mit dem Taktsignal CLK synchronisierte Taktsignal a mit hohem Pegel "1" an die Eingangsklemme (J) eingegeben wird, sinkt das Ausgangssignal Q auf niedrigen Pegel "0". Wenn das Ausgangssignal mit hohem Pegel "1" vom Komparator 11c der Eingangsklemme (K) eingegeben wird, wird ein hoher Pegel "1" des Ausgangssignales Q an die UND-Schaltung 11e gesendet.The FFs 11d (11d-1, 11d-2, ..., 11d-n) are provided for respective point needles. The clock signal a is applied to an input terminal (J) of each FF 11d. At the other input terminal (K), an output signal of the comparator 11c is input. After the power is turned on and the reset signal RST is input, the output signal Q is set to high level "1". When the clock signal a of high level "1" synchronized with the clock signal CLK is input to the input terminal (J), the output signal Q falls to low level "0". When the output signal of high level "1" from the comparator 11c is input to the input terminal (K), a high level "1" of the output signal Q is sent to the AND circuit 11e.

Für jeweilige Punktnadeln sind UND-Schaltungen 11e (11e-1, 11e-2, ..., 11e-n) vorgesehen. Die UND-Schaltungen führen eine logische Produktoperation des Ausgangssignales der FFs 11d (11d-1 bis 11d-n) und der Druckzeichensignale b (#b1, #b2, ..., #bn) aus, die von der Befehlsschaltung 10 gesendet werden, und senden die Ergebnisse (logische Produkte) an die Ansteuerschaltung 3 als verzögerte Druckzeichensignale b' (#b1', #b2',..., #bn').AND circuits 11e (11e-1, 11e-2, ..., 11e-n) are provided for respective dot needles. The AND circuits perform a logical product operation of the output signal of the FFs 11d (11d-1 to 11d-n) and the print character signals b (#b1, #b2, ..., #bn) sent from the command circuit 10, and send the results (logical products) to the drive circuit 3 as delayed print character signals b' (#b1', #b2',..., #bn').

Die Ansteuerschaltung 3 weist den gleichen Aufbau auf und arbeitet auf die gleiche Weise wie die in Figur 4 gezeigte Ansteuerschaltung 3. Allerdings werden anstelle der Druckzeichensignale b verzögerte Druckzeichensignale b' an die UND- Schaltungen 3b-1 bis 3b-n angelegt. Als Ergebnis beginnen die Kopfsteuersignale e (#e1 bis #en) zu verschiedenen Zeiten anzusteigen nachdem die Zeitsteuersignale T1 und T2 auf einen hohen Pegel "1" angestiegen sind. In Figur 6 sind die den Punktnadeln Nr. 1, 3 bzw. n (P1, P3 bzw. Pn) zugeordneten Druckzeichensignale #b1, #b3 und #bn während des ersten Punktdruckzyklus als hoch gezeigt und demzufolge sind entsprechend verzögerte Druckzeichensignale #b1', #b3' und #bn' als hoch gezeigt. Allerdings sind die Zeiten, bei denen die Signale #b1', #b3' und #bn' ansteigen, voneinander verschieden und demzufolge unterscheiden sich die Zeiten, bei denen die Kopfsteuersignale #e1, #e2 und den anfangen anzusteigen, voneinander.The drive circuit 3 has the same construction and operates in the same manner as the drive circuit 3 shown in Fig. 4. However, instead of the print mark signals b, delayed print mark signals b' are applied to the AND circuits 3b-1 to 3b-n. As a result, the head control signals e (#e1 to #en) start to rise at different times after the timing signals T1 and T2 rise to a high level "1". In Fig. 6, the print mark signals #b1, #b3 and #bn associated with the dot needles Nos. 1, 3 and n (P1, P3 and Pn, respectively) are shown as high during the first dot printing cycle and accordingly, delayed print mark signals #b1', #b3' and #bn' are shown as high, respectively. However, the times at which the signals #b1', #b3' and #bn' rise are different from each other and accordingly the times at which the head control signals #e1, #e2 and the start to rise from each other.

Andererseits beginnen sämtliche Kopfsteuersignale (am Ende von T1) allmählich zu sinken und fallen (am Ende von T2) schnell gleichzeitig miteinander.On the other hand, all head control signals begin to decrease gradually (at the end of T1) and fall rapidly (at the end of T2) simultaneously.

Das Flußdiagramm in Figur 8 stellt die Arbeitsweise des Systems, wie es oben aufgebaut ist, dar. Als erstes wird, wenn die Spannung eingeschaltet wird oder wenn eine Anforderung zum Neuschreiben von Korrekturdaten (S1) vorliegt und die neuen Daten für DR gesetzt sind, die Variable i durch 1 ersetzt (S2). Dann wird der Korrekturfaktor Md(1) für die erste Punktnadel gemäß der obigen Formel (1) berechnet (S3); und der Korrekturfaktor Md(1) wird im Korrekturfaktorregister 11a-1 der verzögerungsschaltung 11 mittels des Ladesignales f1 gespeichert (S4). Dann wird ein Vergleich durchgeführt, um zu sehen, ob die Variable i gleich der Anzahl der Punktnadeln n ist oder nicht (S5); wenn sie nicht gleich sind, wird 1 der Variablen i hinzuaddiert (S6). Indem die Schritte S3-S6 wiederholt werden, speichert das System Korrekturfaktoren Md(i) für die Punktnadeln Nr. 1 bis n (P1 bis Pn) in den Korrekturfaktorregistern 11a-1 bis 11a-n der Verzögerungsschaltung 11. Dies beendigt das Speichern der Korrekturfaktoren Md(n).The flow chart in Figure 8 shows the operation of the system as constructed above. First, when the power is turned on or when there is a request for rewriting correction data (S1) and the new data is set for DR, the variable i is replaced by 1 (S2). Then the correction factor Md(1) for the first dot needle is calculated according to the above formula (1) (S3); and the correction factor Md(1) is stored in the correction factor register 11a-1 of the delay circuit 11 by means of the load signal f1 (S4). Then a comparison is made to see whether the variable i is equal to the number of dot needles n or not (S5); if they are not equal, 1 is added to the variable i (S6). By repeating steps S3-S6, the system stores correction factors Md(i) for the dot needles Nos. 1 to n (P1 to Pn) in the correction factor registers 11a-1 to 11a-n of the delay circuit 11. This completes the storage of the correction factors Md(n).

Wenn ein Druckbefehl vom Host-Computer 8 empfangen wird (S7), erzeugt die Befehlsschaltung 10 das Taktsignal a und setzt die Druckzeichensignale b(#b1, #b2, ..., #bn) entsprechend der für das Drucken zu aktivierenden Punktnadeln auf hohen Pegel "1". Der Anstieg des Druckzeichensignales b wird mit dem Anstieg des Taktsignales a synchronisiert. Die Verzögerungsschaltung 11 empfängt das Taktsignal a bei hohen Pegel "1" und die Druckzeichensignale (S8). Das Taktsignal a wird auch an die Ansteuerzeitsignalgeneratorschaltung 2 gesendet (S9). Das Eingeben des Taktsignales a in die Verzögerungsschaltung 11 startet den mit "0" beginnenden Zählprozeß im Zeitsteuerzähler 11b. Wenn das Zählergebnis gleich dem in den Korrekturfaktorregistern 11a (11a-1, 11a-2, ..., 11a-n) gespeicherten Korrekturfaktor wird, geben die Komparatoren 11c (11c-1, 11c-2, ..., 11c-n) einen hohen Pegel "1" aus. Des weiteren erzeugen die UND-Schaltungen 11e (11e-1, 11e-2, 11e-n), die die logische Produktoperation mit den Druckzeichensignalen b durchführen, die verzögerten Druckzeichensignale b', die dann der Ansteuerschaltung 3 zugeführt werden, indem diese Ausgangssignale über die FFs 11d (11d-1, 11d- 2,..., 11d-n) übernommen werden (S10). In der Ansteuerzeitsialgeneratorschaltung 2 wird, wenn das Taktsignal a eingegeben wird, das Lade-/Entladesignal d mit den Teilpegeln SL1 und SL2 verglichen und die Ansteuerzeitsignale T1 und T2 werden zur Ansteuerschaltung 3 gesendet (S11). Wenn die verzögerten Druckzeichensignale b' und die Ansteuerzeitsignale T1 und T2 der Ansteuerschaltung 3 zugeführt werden, fließen die Kopfsteuersignale e (#e1, #e2, ..., #en) in die jeweiligen Kopfspulen für die jeweiligen Punktnadeln. Dadurch wird ein Punktdrucken durchgeführt (S12).When a print command is received from the host computer 8 (S7), the command circuit 10 generates the clock signal a and sets the print character signals b(#b1, #b2, ..., #bn) corresponding to the dot needles to be activated for printing to the high level "1". The rise of the print character signal b is synchronized with the rise of the clock signal a. The delay circuit 11 receives the clock signal a at the high level "1" and the print character signals (S8). The clock signal a is also sent to the drive timing signal generator circuit 2 (S9). Input of the clock signal a to the delay circuit 11 starts the counting process starting with "0" in the timing counter 11b. When the count result becomes equal to the correction factor stored in the correction factor registers 11a (11a-1, 11a-2, ..., 11a-n), the comparators 11c (11c-1, 11c-2, ..., 11c-n) output a high level "1". Further, the AND circuits 11e (11e-1, 11e-2, 11e-n) which perform the logical product operation on the print character signals b generate the delayed print character signals b', which are then supplied to the drive circuit 3 by taking these output signals through the FFs 11d (11d-1, 11d-2, ..., 11d-n) (S10). In the drive timing signal generator circuit 2, when the clock signal a is input, the charge/discharge signal d is compared with the split levels SL1 and SL2, and the drive timing signals T1 and T2 are sent to the drive circuit 3 (S11). When the delayed print character signals b' and the drive timing signals T1 and T2 are supplied to the drive circuit 3, the head drive signals e (#e1, #e2, ..., #en) flow into the respective head coils for the respective dot needles. Thus, dot printing is performed (S12).

Gemäß dieser Ausführung wird die ansteigende Flanke des Druckzeichensignales b für jede Punktnadel durch die Verzögerungsschaltung 11 verzögert, um ein verzögertes Druckzeichensignal b' zu erzeugen, durch das die Länge der Zeit, für die das Kopfsteuersignal e für jede Punktnadel fließt, gesteuert wird. Dies erlaubt es, für jede Punktnadel eine Korrektur vorzusehen. Deshalb kann, wenn eine runde Druckwalze verwendet wird, das Problem einer mangelhaften Druckqualität aufgrund des Unterschieds der Punktdruckkopfeigenschaften und aufgrund des Unterschiedes im Hub zwischen den Nadeln in der Mitte und an den Rändern des Druckkopfes beseitigt werden.According to this embodiment, the rising edge of the print character signal b for each dot pin is delayed by the delay circuit 11 to produce a delayed print character signal b' by which the length of time for which the head control signal e flows for each dot pin is controlled. This allows correction to be provided for each dot pin. Therefore, when a round platen roller is used, the problem of poor print quality due to the difference in dot print head characteristics and due to the difference in stroke between the pins at the center and at the edges of the print head can be eliminated.

Obwohl in der obigen Ausführung Druckwalzenkorrekturdaten PL, Druckzeitkorrekturdaten HD und Ansteuerinformationsdaten DR verwendet wurden, um die Korrekturdaten für jede Punktnadel zu berechnen, können andere Korrekturdaten anstelle der oder zusätzlich zu den oben erwähnten Korrekturdaten verwendet werden. Dies kann auch derart arrangiert werden, daß, wenn die Spannung eingeschaltet wird oder ein Bedarf besteht, Korrekturdaten zu überarbeiten, die Korrekturdaten überarbeitet werden können, indem jede Punktnadel gegen die Druckwalze angeschlagen wird und die Zeit des Druckens detektiert wird.Although in the above embodiment, printing roller correction data PL, printing time correction data HD and drive information data DR were used to calculate the correction data for each dot needle, other correction data may be used instead of or in addition to the above-mentioned correction data. This can also be arranged so that when the power is turned on or there is a need to revise correction data, the correction data can be revised by striking each dot needle against the platen roller and detecting the time of printing.

Wie oben beschrieben, erlaubt es diese Erfindung, die effektive Zeit der Druckzeichensignale für jeweilige Punktnadeln gemäß der Korrekturfaktoren, die für die einzelnen Punktnadeln spezifisch sind, zu ändern, so daß das Kopfansteuersignal, d. h. der Ansteuerstrom zum Ansteuern der Punktnadeln, für einzelne Punktnadeln eingestellt werden kann. Konsequenterweise kann, sogar wenn die Druckzeit vermindert wird, eine Verschlechterung der Druckqualität aufgrund von Unterschieden in den Punktdruckkopfeigenschaften oder Unterschieden in den Hüben aufgrund von Unterschieden des Abstandes zwischen der Punktnadel und der Druckwalze eliminiert werden, da die Punktansteuerzeit für einzelne Punktnadeln separat und nicht gemeinsam für alle Punktnadeln korrigiert werden kann. Dies erlaubt weiter eine Erhöhung der Geschwindigkeit von seriellen Punktdruckern. Des weiteren kann die Leistungsaufnahme des Druckers reduziert werden, da die Zeitspanne, in der es dem Ansteuerstrom erlaubt wird zu fließen, für jede Punktnadel modifiziert werden kann.As described above, this invention allows the effective time of the print character signals for respective dot wires to be changed according to the correction factors specific to the individual dot wires, so that the head drive signal, i.e., the drive current for driving the dot wires, can be adjusted for individual dot wires. Consequently, even if the printing time is reduced, deterioration of the print quality due to differences in the dot print head characteristics or differences in the strokes due to differences in the distance between the dot wires and the platen roller can be eliminated, since the dot drive time for individual dot wires can be corrected separately and not commonly for all the dot wires. This further allows an increase in the speed of serial dot printers. Furthermore, since the time period in which the drive current is allowed to flow can be modified for each dot wires, the power consumption of the printer can be reduced.

Claims (4)

1. Verfahren zum Ansteuern eines Punktmatrixdruckkopfes zur Steuerung von Kopfansteuersignalen (e), um Punktnadeln (P1, ... Pn) nach Maßgabe von Druckzeichensignalen (b) anzusteuern, wobei das Verfahren aufweist:1. Method for controlling a dot matrix print head for controlling head control signals (e) in order to control dot needles (P1, ... Pn) in accordance with print character signals (b), wherein the method comprises: Setzen eines für jede Punktnadel speziellen Korrekturfaktors (Md); undSetting a correction factor (Md) specific to each point needle; and Variieren der Zeitspanne, in der die Druckzeichensignale (b) wirksam bleiben sollen, nach Maßgabe des Korrekturfaktors um die Ansteuerzeit (T1, T2) für jede Punktnadel (P1, ... Pn) zu korrigieren, wobei der Schritt des Variierens der Zeitspanne ein Verzögern des Beginns dieser Zeit aufweist, dadurch gekennzeichnet, daß der Korrekturfaktor (Md) aufgrund des Abstandes jeder Punktnadel (P1, ..., Pn) in Ruhelage zur Oberfläche einer Walze (6), auf der das Druckmedium geführt wird, bestimmt wird, wobei der Abstand von einer Punktnadel (P1, ... Pn) zur anderen wegen der Kurvenform der Walze variiert.Varying the time period in which the print character signals (b) are to remain effective in accordance with the correction factor in order to correct the control time (T1, T2) for each dot needle (P1, ... Pn), the step of varying the time period comprising delaying the start of this time, characterized in that the correction factor (Md) is determined on the basis of the distance of each dot needle (P1, ..., Pn) in the rest position to the surface of a roller (6) on which the printing medium is guided, the distance from one dot needle (P1, ... Pn) to the other varies due to the curved shape of the roller. 2. Verfahren nach Anspruch 1, bei dem der Korrekturfaktor (Md) auch aufgrund der Eigenschaften einzelner Punktnadeln (P1, ... Pn) bestimmt wird.2. Method according to claim 1, in which the correction factor (Md) is also determined on the basis of the properties of individual point needles (P1, ... Pn). 3. Verfahren nach Anspruch 1, bei dem die Korrekturfaktoren für alle Punktnadeln (P1, ... Pn) durch Bedienung über eine Eingabeeinrichtung variiert werden können.3. Method according to claim 1, in which the correction factors for all point needles (P1, ... Pn) can be varied by operation via an input device. 4. Verfahren nach Anspruch 1, bei dem der Korrekturfaktor Md(i)für jede der Punktnadeln (P1, ... Pn) gemäß folgender Gleichung bestimmt wird:4. Method according to claim 1, wherein the correction factor Md(i) for each of the point needles (P1, ... Pn) is determined according to the following equation: Md(i) = α PL(i) + β HD(i) + γ DR,Md(i) = α PL(i) + β HD(i) + γ; DR, in der PL(i) ein Faktor zur Kompensation jeder Differenz des Abstandes zwischen einer Punktnadel (P1, ... Pn) und einer runden Oberfläche der Walze aufgrund der Kurvenform der Walze ist,in which PL(i) is a factor to compensate for any difference in the distance between a point needle (P1, ... Pn) and a round surface of the roller due to the curved shape of the roller, HD(i) ein Faktor zur Kompensation jeder Differenz in mindestens einer der physikalischen und elektrischen Eigenschaften einer Punktnadel (P1, ... Pn) und deren Antriebsmechanismus ist, undHD(i) is a factor to compensate for any difference in at least one of the physical and electrical properties of a point needle (P1, ... Pn) and its drive mechanism and Dr ein allen Punktnadeln gemeinsamer Faktor ist, um eine Abweichung in mindestens einer der physikalischen und elektrischen Eigenschaften des Druckkopfes zu kompensieren und die Druckdichte einzustellen, undDr is a factor common to all dot needles to compensate for a deviation in at least one of the physical and electrical properties of the print head and to adjust the print density, and (α, β und γ vorgewählte Wichtungsfaktoren sind.(α, β and �gamma are preselected weighting factors.
DE19883884056 1987-06-02 1988-06-01 Drive for a dot matrix print head. Expired - Fee Related DE3884056T2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13773387A JP2520909B2 (en) 1987-06-02 1987-06-02 Dot print head driving method

Publications (2)

Publication Number Publication Date
DE3884056D1 DE3884056D1 (en) 1993-10-21
DE3884056T2 true DE3884056T2 (en) 1994-02-17

Family

ID=15205561

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19883884056 Expired - Fee Related DE3884056T2 (en) 1987-06-02 1988-06-01 Drive for a dot matrix print head.

Country Status (3)

Country Link
EP (1) EP0294288B1 (en)
JP (1) JP2520909B2 (en)
DE (1) DE3884056T2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2803258B2 (en) * 1989-01-27 1998-09-24 セイコーエプソン株式会社 Drive circuit for wire dot print head
SE461688B (en) * 1989-04-06 1990-03-12 Facit Ab CIRCUIT LINES CONTROL OF POINT GENERATING UNITS OF A PRINTER'S PRINTER HEAD
EP0421806B1 (en) 1989-10-05 1999-03-17 Canon Kabushiki Kaisha An image forming apparatus
JPH03258556A (en) * 1990-03-09 1991-11-18 Oki Electric Ind Co Ltd Method and device for driving wire dot printing head
JPH0529755U (en) * 1991-09-30 1993-04-20 株式会社ワイ・イー・データ Hammer bank device in impact dot line printer
JP2738786B2 (en) * 1991-10-25 1998-04-08 沖電気工業株式会社 Drive device for wire dot head
EP1343304B1 (en) * 1992-02-26 2012-05-09 Canon Kabushiki Kaisha Method for recording image and apparatus therefor and recorded material by such an apparatus
JP4716000B2 (en) 2005-03-04 2011-07-06 ブラザー工業株式会社 INK JET HEAD INSPECTION METHOD, INSPECTION SYSTEM, AND INK JET PRINTER
JP5053900B2 (en) * 2008-03-21 2012-10-24 株式会社沖データ Printing apparatus and print head

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4162131A (en) * 1977-11-02 1979-07-24 General Electric Company Drive circuit for printing head
US4597328A (en) * 1984-11-30 1986-07-01 International Business Machines Corporation Print hammer flight time control system
EP0215141B1 (en) * 1985-09-13 1990-04-18 Ibm Deutschland Gmbh Control method for line-printers with revolving type belt and print hammer bank

Also Published As

Publication number Publication date
JPS63302060A (en) 1988-12-08
EP0294288A2 (en) 1988-12-07
JP2520909B2 (en) 1996-07-31
EP0294288A3 (en) 1990-06-13
DE3884056D1 (en) 1993-10-21
EP0294288B1 (en) 1993-09-15

Similar Documents

Publication Publication Date Title
DE68903649T2 (en) METHOD AND DEVICE FOR POWERING THE THERMAL PRINT HEAD OF A THERMAL PRINTER.
DE3883549T2 (en) Control device for serial printers.
DE69305216T2 (en) Compensation method for pixel positioning in an inkjet printer
DE69113657T2 (en) Recording head and recording apparatus using the same.
DE2848910A1 (en) DRIVE SYSTEM FOR CONTROLLING THE MOVEMENT OF A LIMB
DE3884056T2 (en) Drive for a dot matrix print head.
DE69324385T2 (en) Serial raster image printer and method for its operation
DE69627285T2 (en) Inkjet printer and control method
DE2722759A1 (en) CONTROL SYSTEM TO KEEP THE CIRCULATION SPEED OF A STEPPER MOTOR CONSTANT
DE3635125C2 (en)
DE3750459T2 (en) Line printer.
DE69211798T2 (en) Linear heat head
DE3886883T2 (en) Printer.
DE69415891T2 (en) Dot print head and method for print control
DE3727049C2 (en)
DE3512059C3 (en) Recorder
DE2554503A1 (en) TILT CORRECTION DEVICE ON AN INKJET PRINTER
DE3882543T2 (en) Thermal transfer printer with resistance band.
DE3115121A1 (en) Ink jet printer
DE3400712C2 (en)
DE2405315A1 (en) PRESSURE HAMMER CONTROL
DE69303876T2 (en) Thermal printer arrangement and operating procedures
DE69211872T2 (en) Control device for thermal print head
DE69308058T2 (en) Method of operating an ink jet printhead
DE4033317C2 (en)

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee