DE4007537A1 - Matrix printer circuit for operation of mechanical printing elements - Google Patents

Matrix printer circuit for operation of mechanical printing elements

Info

Publication number
DE4007537A1
DE4007537A1 DE19904007537 DE4007537A DE4007537A1 DE 4007537 A1 DE4007537 A1 DE 4007537A1 DE 19904007537 DE19904007537 DE 19904007537 DE 4007537 A DE4007537 A DE 4007537A DE 4007537 A1 DE4007537 A1 DE 4007537A1
Authority
DE
Germany
Prior art keywords
printing
signal
counter
pressure
delay
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.)
Withdrawn
Application number
DE19904007537
Other languages
German (de)
Inventor
Reinhold Winter
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.)
Psi Printer Systems International 57080 Sieg GmbH
Original Assignee
Philips Patentverwaltung GmbH
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 Philips Patentverwaltung GmbH filed Critical Philips Patentverwaltung GmbH
Priority to DE19904007537 priority Critical patent/DE4007537A1/en
Priority to EP90201800A priority patent/EP0408122B1/en
Priority to DE59010608T priority patent/DE59010608D1/en
Priority to JP2180703A priority patent/JPH03110178A/en
Publication of DE4007537A1 publication Critical patent/DE4007537A1/en
Priority to US08/018,902 priority patent/US5312193A/en
Withdrawn 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

  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

The matrix printer circuit is used to control the mechanical printing elements incorporated in the printing head which is displaced along the printing line, with the control for each printing element providing a printing signal when the printing element has reached a given position in the path of movement to the printing position. Each printing element has an associated delay element for mechanical activation of the printing element in response to the printing signal after a defined delay. Pref. the delay device is provided by a counter which is set to a given value dependent on the printing head velocity by the printing signal, with activation of the printing element upon reaching a final count value.

Description

Die Erfindung betrifft eine Schaltungsanordnung zur Ansteuerung von elektromechanischen Druckelementen eines Matrixdruckers, die in einem längs der Druckzeile bewegten Druckkopf angeordnet sind und bei der Bewegung Positions­ impulse erzeugen, wobei eine Steueranordnung für jedes Druckelement individuell ein Drucksignal erzeugt, wenn dieses Druckelement eine Position, die um einen bestimmten Druckweg vor einer vorgesehenen Druckstelle auf einem Aufzeichnungsträger liegt, erreicht hat, und dieses Druck­ signal einer Verzögerungsanordnung zuführt, die nach einer Zeitverzögerung entsprechend einem zugeführten Korrektur­ wert das Ansteuersignal für die unmittelbare elektro­ mechanische Aktivierung des Druckelements abgibt, wobei eine Korrekturanordnung zur Ermittlung des Korrekturwertes aus den Positionsimpulsen vorgesehen ist.The invention relates to a circuit arrangement for Control of electromechanical pressure elements Matrix printer that moved in one along the print line Printhead are arranged and in motion positions generate pulses, with a control arrangement for each Pressure element individually generates a pressure signal when this pressure element a position around a certain one Print path in front of a designated pressure point on a Record carrier lies, has reached, and this pressure signal feeds a delay arrangement after a Time delay according to an applied correction worth the control signal for the immediate electro mechanical activation of the pressure element, wherein a correction arrangement for determining the correction value is provided from the position pulses.

Matrixdrucker mit einer Anzahl in einem Druckkopf ange­ ordneter Druckelemente sind in verschiedenster Ausführung allgemein bekannt, beispielsweise aus der DE-PS 26 32 293. Um an genau definierten Stellen auf einem Aufzeichnungsträger zu drucken, insbesondere beim Druck in beiden Bewegungsrichtungen des Druckkopfes, muß das mechanische Druckelement bereits angesteuert werden, bevor diese Stelle auf dem Aufzeichnungsträger erreicht ist, um insbesondere die Druckverzögerungszeit zwischen der Aktivierung des Druckelements, d. h. der durch einen Elektromagneten angetriebenen Drucknadel, und deren Auftreffen auf den Aufzeichnungsträger zu kompensieren. Während dieser Nadelflugzeit hat sich der Druckkopf nämlich um eine bestimmte Strecke bewegt, die außer von der Nadelflugzeit auch von der Druckkopfgeschwindigkeit abhängt. Die Kompensation der Nadelflugzeit kann also durch einen festen zeitlichen Vorhalt geschehen.Matrix printer with a number in one print head arranged pressure elements are in various designs generally known, for example from the DE-PS 26 32 293. To at precisely defined points on a Print record carriers, especially when printing in both directions of movement of the printhead mechanical pressure element can be controlled before this point is reached on the record carrier especially the print delay time between the Activation of the pressure element, d. H. by one Electromagnet driven pressure needle, and their To compensate for impact on the record carrier. During this time of needle flight the print head namely moved by a certain distance, apart from  the needle flight time also from the printhead speed depends. The compensation of the needle flight time can therefore done by a fixed time reserve.

Dies gilt jedoch nur, wenn der Druckkopf sich tatsächlich mit konstanter Geschwindigkeit bewegt. Beim Anlaufen am Beginn einer Druckzeile sowie am Auslaufen am Ende einer Druckzeile (jeweils in momentaner Bewegungsrichtung des Druckkopfes gesehen) hat der Druckkopf jedoch noch nicht bzw. nicht mehr seine vorgesehene Geschwindigkeit, so daß der Druckkopf eine Anlaufstrecke und eine Auslaufstrecke benötigt, während der er nicht druckt. Dadurch werden die Abmaße des gesamten Matrixdruckers und damit auch die Herstellungskosten vergrößert und die Druckleistung vermindert.However, this only applies if the printhead is actually moved at constant speed. When starting on Beginning of a print line and at the end of a line Print line (each in the current direction of movement of the However, the printhead has not yet been seen or no longer its intended speed, so that the printhead has a lead-in and a lead-out needed during which he does not print. This will make the Dimensions of the entire matrix printer and thus also the Manufacturing cost increases and printing performance reduced.

In der nicht vorveröffentlichten deutschen Patentanmeldung P 39 22 616.6 wurde bereits eine Schaltungsanordnung der eingangs genannten Art vorgeschlagen, die das Drucken an definierten Druckstellen auf dem Aufzeichnungsträger genau ermöglicht, indem die Aktivierung des Druckelements gegenüber der Erzeugung des Drucksignals von der Druck­ kopfgeschwindigkeit abhängig verzögert wird. Dies geschieht mit einer Verzögerungsanordnung, deren Verzögerungszeit von einem zugeführten Korrekturwert abhängt.In the unpublished German patent application P 39 22 616.6 has already been a circuit arrangement of suggested the type of printing defined pressure points on the record carrier exactly enables by activating the pressure element versus generating the pressure signal from the pressure head speed is delayed depending. This happens with a delay arrangement whose Delay time from a supplied correction value depends.

Aufgabe der Erfindung ist es, eine Schaltungsanordnung der eingangs genannten Art anzugeben, mit der der Korrektur­ wert auf einfache Weise genau erzeugt werden kann.The object of the invention is a circuit arrangement of Specify the type mentioned at the beginning, with the correction value can be generated precisely in a simple manner.

Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß die Korrekturanordnung einen ersten Zähler mit parallelen Setzeingängen, der an seinem Zähleingang ein Taktsignal konstanter Frequenz und an seinen Setzeingängen einen der Druckverzögerungszeit zwischen der Aktivierung des Druck­ elements und dessen Auftreffen auf dem Aufzeichnungsträger entsprechenden Wert mit Bezug auf das Taktsignal erhält, und einen zweiten Zähler mit parallelen Setzeingängen enthält, der an seinem Zähleingang die Positionsimpulse und an seinen Setzeingängen einen dem bestimmten Druckweg bei maximaler Geschwindigkeit des Druckelements ent­ sprechenden Wert erhält, daß beide Zähler dasselbe Setz­ steuersignal erhalten, und daß ein Übertragssignal des ersten Zählers einen von der dann erreichten Stellung des zweiten Zählers abgeleiteten Wert als Korrekturwert an die Verzögerungsanordnung abgibt.This object is achieved in that the correction arrangement a first counter with parallel Set inputs, a clock signal at its counting input constant frequency and one of the  Print delay time between activation of pressure elements and their impact on the record carrier receives corresponding value with reference to the clock signal, and a second counter with parallel set inputs contains the position impulses at its counting input and at its set inputs a certain pressure path ent at maximum speed of the printing element speaking value receives that both counters set the same Control signal received, and that a carry signal of first counter one of the then reached position of second counter derived value as a correction value to the Delays an order.

Die Erfindung benutzt den Grundgedanken, daß durch die parallele Aktivierung zweier Zähler, von denen der eine eine Zeit zählt, nämlich die Druckverzögerungszeit bzw. die Nadelflugzeit einer Drucknadel, und der andere Zähler wegabhängige Positionsimpulse zählt, eine Umsetzung einer Zeit in einen Weg erfolgt, und zwar in den Weg, den der Druckkopf bei der momentanen Geschwindigkeit benötigt, um von dem Aktivierungspunkt des Druckelements bis zum Druckpunkt auf den Aufzeichnungsträger zu gelangen. Da das Drucksignal jedoch bereits an einer Stelle des Druckkopfes erzeugt wird, die weiter von dem gewünschten Druckpunkt entfernt ist, nämlich um den bestimmten Druckweg bei maximaler Geschwindigkeit des Druckkopfes, muß das Druck­ signal um eine Wegstrecke des Druckkopfes verzögert werden, die dem Restinhalt des zweiten Zählers entspricht. Dieser gibt somit den Korrekturwert an.The invention uses the basic idea that by parallel activation of two counters, one of which one time counts, namely the pressure delay time or the needle flight time of a printing needle, and the other counter path-dependent position impulses counts, an implementation of a Time takes place in a way, namely in the way that the Printhead needed at the current speed from the activation point of the pressure element to Pressure point to reach the record carrier. Since that However, the print signal is already at one point on the print head is generated further from the desired pressure point is removed, namely by the specific pressure path maximum speed of the print head, the print must signal delayed by a distance of the printhead be the remaining content of the second counter corresponds. This indicates the correction value.

Dieser Korrekturwert ändert sich selbstverständlich, wenn sich die Geschwindigkeit des Druckkopfes ändert, so daß insbesondere im Anlauf und Auslauf des Druckkopfes ständig neue, aktualisierte Korrekturwerte ermittelt werden müssen. Um die Korrekturwerte möglichst schnell zu erzeugen, ist eine Ausgestaltung der Erfindung dadurch gekennzeichnet, daß das Setzsteuersignal verzögert von dem Übertragssignal abgeleitet ist. Auf diese Weise wird mit nahezu maximaler Geschwindigkeit jeweils ein neuer Korrekturwert ermittelt, wobei die Verzögerung des Setzsteuersignals durch die Verarbeitungsgeschwindigkeit in der verwendeten Logikschaltung abhängig gewählt werden kann.Of course, this correction value changes when the speed of the print head changes so that especially in the start-up and run-out of the printhead new, updated correction values are determined have to. In order to correct the correction values as quickly as possible  generate is an embodiment of the invention characterized in that the set control signal is delayed by the Carry signal is derived. This way, with almost maximum speed a new one Correction value determined, the delay of the Set control signal by the processing speed can be selected depending on the logic circuit used can.

Bei der maximalen Geschwindigkeit des Druckkopfes ist insbesondere ein Überschwingen beim Anlauf zu berück­ sichtigen, und zweckmäßigerweise wird noch ein weiterer Sicherheitszuschlag einbezogen. Dennoch kann nicht ganz ausgeschlossen werden, daß unter bestimmten Umständen, beispielsweise auch durch das Auftreten von Störsignalen, der zweite Zähler früher seine Endstellung erreicht als der erste Zähler. Um unter diesen Umständen die Erzeugung eines falschen Korrekturwertes zu verhindern, ist eine weitere Ausgestaltung der Erfindung dadurch gekenn­ zeichnet, daß das Auftreten eines Übertragssignals des zweiten Zählers vor dem Auftreten des Übertragssignals des ersten Zählers ein Fehlersignal erzeugt. Zweckmäßig ist dabei, daß das Fehlersignal mindestens um eine Taktperiode verzögert von der Auftrittsbedingung der beiden Übertrags­ signale abgeleitet ist und daß das Fehlersignal unter­ drückt ist, wenn innerhalb der Verzögerungszeit der Fehlermeldung noch ein Übertragssignal des ersten Zählers auftritt. In diesem Falle kann nämlich davon ausgegangen werden, daß die Grenzbedingung gerade erreicht worden ist, jedoch kein echter Fehler vorliegt, so daß dann noch der richtige Korrekturwert 0 erzeugt worden ist.At the maximum speed of the print head is especially an overshoot during startup view, and expediently still another Security surcharge included. Still, not quite be excluded that under certain circumstances, for example due to the occurrence of interference signals, the second counter reaches its end position earlier than the first counter. To the generation under these circumstances preventing an incorrect correction value is one characterized further embodiment of the invention records that the occurrence of a carry signal of second counter before the occurrence of the carry signal of the an error signal is generated by the first counter. Is expedient doing that the error signal at least by one clock period delayed by the occurrence condition of the two carry signals is derived and that the error signal below is pressed if within the delay time Error message still a carry signal of the first counter occurs. In this case it can be assumed that the limit condition has just been reached, However, there is no real error, so that the correct correction value 0 has been generated.

Ausführungsbeispiele der Erfindung werden nachstehend anhand der Zeichnung näher erläutert. Es zeigen: Embodiments of the invention are as follows explained in more detail with reference to the drawing. Show it:  

Fig. 1 eine schematische Darstellung zur Erläuterung des Korrekturwertes, Fig. 1 is a schematic diagram for explaining the correction value,

Fig. 2 ein schematisches Blockschaltbild einer Anordnung zur Erzeugung der Ansteuersignale für ein Druck­ element, Fig. 2 is a schematic block diagram of an arrangement for generating the control signals for a pressure element,

Fig. 3 das Blockschaltbild eines Ausführungsbeispiels einer erfindungsgemäßen Schaltungsanordnung. Fig. 3 shows the block diagram of an embodiment of a circuit arrangement according to the invention.

In Fig. 1 ist eine Druckzeile L angedeutet, auf der ein Punkt an der Druckstelle P1 durch das Druckelement D gedruckt werden soll, das längs der Druckzeile L bewegt wird, wie durch den Pfeil angegeben ist. Das Druck­ element D besteht insbesondere aus einem Magneten, der bei elektrischer Ansteuerung eine Drucknadel auf die Druck­ zeile L bewegt. Da sich das Ende der Drucknadel vor der Ansteuerung in einer gewissen Entfernung von der Druck­ zeile L des Aufzeichnungsträgers befindet, verstreicht eine gewisse Zeit nach der Ansteuerung des Druckelements, bis die Nadel den Aufzeichnungsträger trifft. Um den punkt P1 zu drucken, muß die elektrische Ansteuerung des Druckelements D bereits erfolgen, bevor dieses diesen Druckpunkt P1 erreicht hat, und zwar abhängig von der Bewegungsgeschwindigkeit des Druckelements D. Bei einer bestimmten Geschwindigkeit, beispielsweise der maximalen Geschwindigkeit, sei angenommen, daß das Druckelement D bereits elektrisch angesteuert werden muß, wenn es den Punkt P2 auf der Druckzeile L erreicht hat. Dies gilt bei konstanter Geschwindigkeit für alle Druckpunkte, so daß das Ansteuermuster des Druckelements D gegenüber dem Druckmuster auf dem Aufzeichnungsträger quasi um einen bestimmten Druckweg verschoben ist. Bei einem Druck in der entgegengesetzten Bewegungsrichtung des Druckelements D ist dann eine entsprechende Verschiebung zur anderen Seite erforderlich. Diese Verschiebung kann bei der Erzeugung der Drucksignale leicht berücksichtigt werden, zumindest für eine konstante Geschwindigkeit des Druckelements. Zweckmäßig wird dabei von einer Geschwindigkeit des Druckelements ausgegangen, die mindestens gleich, aus Gründen der Sicherheit jedoch größer ist als die maximale Geschwindigkeit des Druckelements.In Fig. 1, a printing line L is indicated, on which a point at the printing point P1 is to be printed by the printing element D, which is moved along the printing line L, as indicated by the arrow. The pressure element D consists in particular of a magnet which moves a pressure needle on the pressure line L when electrically actuated. Since the end of the printing needle is at a certain distance from the printing line L of the recording medium before the control, a certain time elapses after the control of the printing element until the needle hits the recording medium. In order to print the point P1, the electrical control of the printing element D must take place before it has reached this pressure point P1, depending on the speed of movement of the printing element D. At a certain speed, for example the maximum speed, it is assumed that the Print element D must already be controlled electrically when it has reached point P2 on print line L. This applies at a constant speed for all printing dots, so that the control pattern of the printing element D is quasi shifted by a certain printing path compared to the printing pattern on the recording medium. When printing in the opposite direction of movement of the printing element D, a corresponding shift to the other side is then necessary. This shift can easily be taken into account when generating the pressure signals, at least for a constant speed of the pressure element. A speed of the printing element is expediently assumed, which is at least the same, but is greater than the maximum speed of the printing element for reasons of safety.

Wenn sich das Druckelement nun langsamer bewegt, insbe­ sondere beim Anlauf und Auslauf am Anfang bzw. Ende der Druckzeile L, muß die elektrische Ansteuerung des Druck­ elements D für den gleichen Druckpunkt P1 an einer anderen Stelle der Druckzeile L erfolgen. Wenn nämlich am Punkt P2 das Druckelement D angesteuert wird, hat es nach der Nadelflugzeit der Drucknadel bei geringerer Geschwindig­ keit in Pfeilrichtung erst den Punkt P4 erreicht, wenn die Drucknadel den Aufzeichnungsträger trifft. Die Ansteuerung muß also um den Abstand zwischen den Punkten P1 und P4 verzögert erfolgen, nämlich am Punkt P3, um wieder an der Stelle P1 zu drucken. Die Ansteuerung des Druckelements D muß also bei geringeren Geschwindigkeiten gegenüber dem Drucksignal, das weiterhin am Punkt P2 auftritt, um den Weg zwischen P2 und P3 verzögert werden. Dies ist der Weg, der von dem Weg zwischen P1 und P2 übrig bleibt, wenn davon der Weg des Druckelements abgezogen wird, den dieses während der Nadelflugzeit längs der Druckzeile zurück­ legt. Es muß also eine Verzögerung zwischen dem Druck­ signal und dem Ansteuersignal des Druckelements vorgesehen werden, wobei die Verzögerungszeit abhängig von der Geschwindigkeit des Druckelements ist.If the pressure element now moves more slowly, especially especially when starting and stopping at the beginning or end of the Print line L, the electrical control of the pressure elements D for the same pressure point P1 at another Place the print line L. If at point P2 the pressure element D is driven, it has after Needle flight time of the printing needle at a lower speed speed in the direction of the arrow only reaches point P4 when the Print needle hits the record carrier. The control must therefore be the distance between the points P1 and P4 take place with a delay, namely at point P3, to return to the Place P1 to print. The control of the printing element D must therefore at lower speeds compared to the Pressure signal that continues to appear at point P2 by the Path between P2 and P3 can be delayed. This is the way that remains of the path between P1 and P2 if from which the path of the pressure element is subtracted back along the print line during the needle flight time sets. So there must be a delay between printing signal and the control signal of the printing element provided be, the delay time depending on the Speed of the printing element is.

In Fig. 2 ist grobschematisch eine Anordnung zur Ansteue­ rung eines elektromechanischen Druckelements eines Matrix­ druckers dargestellt, bei der eine geschwindigkeits­ abhängige Verzögerung zwischen dem Drucksignal und dem Ansteuersignal des Druckelements vorgenommen wird. Über den Eingang 26 werden Positionsimpulse zugeführt, die von der Bewegung des Druckelements D abgeleitet sind, wobei der Abstand zwischen zwei Positionsimpulsen also einer bestimmten Wegstrecke des Druckelements D entspricht. Diese Positionsimpulse werden einer Anordnung 48 zuge­ führt, die die Positionsimpulse vorzugsweise aufakkumu­ liert, so daß am Ausgang 49 ein die Position des Druck­ elements angebender Wert entsteht. Dieser wird einem Vergleicher 58 zugeführt, der über einen weiteren Eingang 59 eine Sollposition des Druckelements empfängt. Dies kann beispielsweise die Stelle P2 in Fig. 1 sein. Sobald das Druckelement D diese Position erreicht hat, gibt der Vergleicher 58 ein Drucksignal am Ausgang 24 ab. Dabei wird angenommen, daß am Eingang 59 nur tatsächlich zu druckende Positionen zugeführt werden. Es ist jedoch auch möglich, über den Eingang 59 Positionen eines Druckrasters zuzuführen, auf denen ein Druckpunkt möglich ist, jedoch abhängig von der auszudruckenden Information, die beispielsweise bildpunktweise in einem Speicher gespeichert ist, wobei dann das Drucksignal 24 diesem Speicher zugeführt wird.In Fig. 2, an arrangement for the control of an electromechanical printing element of a matrix printer is roughly shown, in which a speed-dependent delay between the pressure signal and the control signal of the printing element is carried out. Position pulses which are derived from the movement of the pressure element D are supplied via the input 26 , the distance between two position pulses thus corresponding to a certain distance of the pressure element D. These position pulses are supplied to an arrangement 48 , which accumulates the position pulses, preferably accumulating them, so that a value indicating the position of the pressure element arises at the output 49 . This is fed to a comparator 58 , which receives a desired position of the pressure element via a further input 59 . This can be point P2 in FIG. 1, for example. As soon as the pressure element D has reached this position, the comparator 58 emits a pressure signal at the output 24 . It is assumed that only positions actually to be printed are fed to the input 59 . However, it is also possible to use the input 59 to feed positions of a printing screen on which a printing dot is possible, but depending on the information to be printed out, which is stored, for example, pixel by pixel in a memory, in which case the pressure signal 24 is then fed to this memory.

Bei einem tatsächlich zu druckenden Punkt wird also einer Verzögerungsanordnung 6 über die Leitung 24 ein Druck­ signal zugeführt. Diese Verzögerungsanordnung 6 gibt nach einem Drucksignal nach einer Verzögerungszeit, die durch einen über die Verbindung 14 zugeführten Korrekturwert bestimmt ist, auf der Leitung 21 ein Ansteuersignal an den Druckmagneten 7 ab, der die Drucknadel unmittelbar in Bewegung setzt.At a point actually to be printed, a delay arrangement 6 is supplied with a print signal via line 24 . After a pressure signal after a delay time, which is determined by a correction value supplied via the connection 14, this delay arrangement 6 emits on the line 21 a control signal to the printing magnet 7 , which immediately sets the printing needle in motion.

Hier ist zunächst nur ein Druckelement erwähnt, jedoch enthält ein Matrixdrucker allgemein eine größere Anzahl Druckelemente in einem Druckkopf. Wenn über den Eingang 59 die Positionen eines Druckrasters zugeführt werden, können die Anordnungen 48 und 58 sowie die Anordnung 8 zur Erzeugung des Korrekturwertes auf der Verbindung 14 für alle Druckelemente des Druckkopfes gemeinsam sein.At first only one printing element is mentioned here, however a matrix printer generally contains a larger number of printing elements in one print head. If the positions of a print screen are fed via the input 59 , the arrangements 48 and 58 and the arrangement 8 for generating the correction value on the connection 14 can be common for all print elements of the print head.

Der Korrekturwert auf der Verbindung 14 wird also von der Korrekturanordnung 8 erzeugt, und zwar aus den Positions­ impulsen auf der Leitung 26 und aus einem Taktsignal konstanter Frequenz auf einer Leitung 9.The correction value on the connection 14 is thus generated by the correction arrangement 8 , specifically from the position pulses on the line 26 and from a clock signal of constant frequency on a line 9 .

Der Aufbau der Korrekturanordnung 8 ist in Fig. 3 näher dargestellt. Diese enthält zwei Register 70 und 80 für je ein Datenwort mit einer Anzahl Bits, denen über einen Eingang 25 parallel jeweils ein Datenwort zugeführt wird, das in das Register 70 mit einem Schreibsignal auf der Leitung 27 und in das Register 80 mit einem Schreibsignal auf der Leitung 29 eingeschrieben wird.The structure of the correction arrangement 8 is shown in more detail in FIG. 3. This contains two registers 70 and 80, each for a data word with a number of bits, to each of which a data word is fed in parallel via an input 25 , which in register 70 with a write signal on line 27 and in register 80 with a write signal on Line 29 is registered.

Der Ausgang des Registers 70 führt auf die parallelen Setzeingänge 71 eines Zählers 72, der an seinem Zähl­ eingang Taktsignale konstanter Frequenz über die Leitung 9 empfängt. In das Register 70 ist dabei ein Wert einge­ schrieben worden, der der Nadelflugzeit der Drucknadel eines Druckelements entspricht, bezogen auf die Takt­ signale auf der Leitung 9, d. h. wenn der Zähler 72 durch ein Setzsteuersignal auf der Leitung 75 auf diesen Wert gesetzt wird, erreicht er während der gesamten Nadel­ flugzeit gerade seine Endstellung und erzeugt am Ausgang 73 ein Übertragssignal.The output of register 70 leads to the parallel set inputs 71 of a counter 72 , which receives clock signals of constant frequency via line 9 at its count input. In the register 70 , a value has been entered which corresponds to the needle flight time of the printing needle of a printing element, based on the clock signals on line 9 , ie when the counter 72 is set to this value by a setting control signal on line 75 he just flies his end position during the entire needle and generates a carry signal at output 73 .

Der Ausgang des Registers 80 ist mit Setzeingängen 81 eines Zählers 82 verbunden, der an seinem Zähleingang die über die Leitung 26 zugeführten Positionsimpulse empfängt. Der in das Register 80 eingeschriebene Wert entspricht dem Weg des Druckelements während der Nadel­ flugzeit bei maximaler Geschwindigkeit des Druckelements, d. h. bezogen auf Fig. 1 der Anzahl Positionsimpulse bei der Bewegung des Druckelements D vom Punkt P2 bis zum Druckpunkt P1. Wenn mit dem Setzsteuersignal auf der Leitung 75 beide Zähler 72 und 82 gleichzeitig auf ihre jeweiligen Stellungen gesetzt werden, erreicht bei maximaler Geschwindigkeit des Druckelements, d. h. bei höchster Frequenz der Positionsimpulse auf der Leitung 26, der Zähler 82 gerade seine Endstellung, wenn der Zähler 72 seine Endstellung erreicht und ein Übertragssignal auf der Leitung 73 abgibt. Wenn das Druckelement sich jedoch langsamer bewegt, erscheinen bis zum Auftreten des Übertragssignals auf der Leitung 73 weniger Positions­ impulse auf der Leitung 26, so daß der Zähler 82 dann noch nicht seine Endstellung erreicht hat. Die dann erreichte Stellung, genauer die Differenz bis zur Endstellung, gibt die Verzögerungszeit, insbesondere die Anzahl Positions­ impulse an, um die das Ansteuersignal auf der Leitung 21 in Fig. 2 gegenüber dem Drucksignal auf der Leitung 24 in der Verzögerungsanordnung 6 verzögert werden muß. Das Komplement dieser Zählerstellung wird mit dem Übertrags­ signal auf der Leitung 73 in ein Register 84 einge­ schrieben, an dessen Ausgang 14 dann der aktuelle Korrekturwert erscheint.The output of register 80 is connected to set inputs 81 of a counter 82 , which receives the position pulses supplied via line 26 at its counter input. The value written into the register 80 corresponds to the path of the printing element during the needle flight time at the maximum speed of the printing element, ie based on FIG. 1 the number of position pulses during the movement of the printing element D from point P2 to pressure point P1. If, with the set control signal on line 75, both counters 72 and 82 are simultaneously set to their respective positions, at maximum speed of the printing element, ie at the highest frequency of the position pulses on line 26 , counter 82 just reaches its end position when counter 72 reaches its end position and emits a carry signal on line 73 . However, if the printing element moves more slowly, fewer position pulses appear on line 26 until the carry signal occurs on line 73 , so that counter 82 has not yet reached its end position. The position then reached, more precisely the difference to the end position, indicates the delay time, in particular the number of position pulses, by which the control signal on line 21 in FIG. 2 must be delayed compared to the pressure signal on line 24 in delay arrangement 6 . The complement of this counter position is written with the carry signal on line 73 into a register 84 , at the output 14 of which the current correction value then appears.

Das Übertragssignal auf der Leitung 73 steuert ferner ein Verzögerungsglied 74 an, das das Setzsteuersignal auf der Leitung 75 erzeugt. Das Verzögerungsglied 74 dient dazu, insbesondere die korrekte Übernahme des Zählerstandes des Zählers 82 in das Register 84 zu gewährleisten, bevor der Zähler 82 erneut durch das Setzsteuersignal auf der Leitung 75 gesetzt wird. Das Schreibsignal auf der Leitung 27 steuert ebenfalls das Verzögerungsglied 74 an, um die Ermittlung des Korrekturwertes zu starten. Bei Verwendung entsprechender Bauelemente bzw. Schaltungs­ technik kann das Verzögerungsglied 74 auch weggelassen werden. The carry signal on line 73 also drives a delay 74 which generates the set control signal on line 75 . The delay element 74 serves, in particular, to ensure the correct transfer of the counter reading of the counter 82 into the register 84 before the counter 82 is set again on the line 75 by the setting control signal. The write signal on line 27 also drives delay element 74 in order to start the determination of the correction value. When using appropriate components or circuit technology, the delay element 74 can also be omitted.

Das Register 84 kann auch in der Verzögerungsanordnung 6 vorgesehen werden. Eine Übertragung des Zählerstandes des Zählers 82 beim Auftreten des Übertragssignals 73 kann auch dadurch erfolgen, daß der Zähler 82 danach weiterhin Zählsignale erhält, zweckmäßig dann von einer Taktimpuls­ quelle konstanter, hoher Frequenz, bis er seine End­ stellung erreicht und ein Übertragssignal erzeugt, wobei dann nur diese zusätzlichen Taktsignale an die Verzöge­ rungsanordnung 6 übertragen werden, die dort einen Zähler weiterschalten. Dies ergibt einen geringeren Verdrahtungs­ aufwand, jedoch wird der Korrekturwert dann nicht so häufig aktualisiert.The register 84 can also be provided in the delay arrangement 6 . A transfer of the counter reading of the counter 82 when the carry signal 73 occurs can also take place in that the counter 82 then continues to receive count signals, expediently then from a clock pulse source of constant, high frequency, until it reaches its end position and generates a carry signal, then only these additional clock signals are transmitted to the delay arrangement 6 , which increment a counter there. This results in less wiring effort, but the correction value is not updated as often.

Bei ordnungsgemäßer Funktion aller Teile kann bei der Schaltung in Fig. 3 ein Übertragssignal auf der Leitung 83 nicht eher erscheinen, als der Zähler 72 ein Übertrags­ signal auf der Leitung 73 erzeugt hat. Wenn jedoch durch einen Fehlerfall, beispielsweise durch Störimpulse, doch einmal zuerst der Zähler 82 seine Endstellung erreicht hat, liegt ein Fehler vor, der zu einem falschen Korrekturwert führt. Um diesen Fehlerfall zu erkennen, ist ein UND-Glied 76 vorgesehen, das auf der Ausgangs­ leitung 77 ein Signal abgibt, wenn das Übertragssignal auf der Leitung 83 erscheint, während noch kein Übertrags­ signal auf der Leitung 73 aufgetreten ist. Der Ausgang 77 ist mit dem D-Eingang eines D-Flipflops 78 verbunden, das mit dem nächsten Taktsignal auf der Leitung 9 das Signal auf der Leitung 77 übernimmt und am Ausgang 79 abgibt. Dies kann bereits als Fehlersignal ausgewertet werden.If all parts function properly, a carry signal on line 83 may not appear earlier in the circuit in FIG. 3 than the counter 72 has generated a carry signal on line 73 . However, if the counter 82 has reached its end position first due to an error, for example due to interference pulses, there is an error which leads to an incorrect correction value. In order to recognize this fault case, an AND gate 76 is provided which emits a signal on the output line 77 when the carry signal appears on line 83 while no carry signal has yet occurred on line 73 . The output 77 is connected to the D input of a D flip-flop 78 which, with the next clock signal on line 9, accepts the signal on line 77 and outputs it at output 79 . This can already be evaluated as an error signal.

Um jedoch unnötige Fehlermeldungen in Grenzfällen zu vermeiden, bei denen also beide Zähler 72 und 82 nahezu gleichzeitig ihre Endstellung erreicht haben, lediglich der Zähler 82 um eine Taktimpulsperiode früher, ist eine Verzögerung des Fehlersignals mit Hilfe eines UND- Gliedes 86 und eines D-Flipflops 88 vorgesehen. Nur wenn also das D-Flipflop 78 gesetzt ist, und die Fehler­ bedingung besteht weiterhin, wird durch die entsprechenden Signale auf den Leitungen 77 und 79 das UND-Glied 86 freigegeben, dessen Ausgang den D-Eingang des Flipflops 88 ansteuert, und mit dem nächsten Taktimpuls auf der Leitung 9 wird das Flipflop 88 gesetzt und gibt am Ausgang 89 ein Fehlersignal ab. Wenn dagegen mit dem nächsten Taktsignal auf der Leitung 9 nach dem Erreichen der Endstellung des Zählers 82 der Zähler 72 ebenfalls seine Endstellung erreicht hat, wird zwar das Flipflop 78 noch gesetzt, jedoch verschwindet danach das Signal am Ausgang 77 des UND-Gliedes 76, so daß das Flipflop 88 dann nicht mehr gesetzt wird. Dabei entsteht dann selbstverständlich der richtige Korrekturwert Null am Ausgang 14.However, in order to avoid unnecessary error messages in limit cases, in which both counters 72 and 82 have reached their end position almost simultaneously, only counter 82 by one clock pulse period earlier, the error signal is delayed with the aid of an AND gate 86 and a D flip-flop 88 provided. Only if the D flip-flop 78 is set, and the error condition persists, the AND gate 86 is released by the corresponding signals on lines 77 and 79 , the output of which drives the D input of flip-flop 88 , and with next clock pulse on line 9 , flip-flop 88 is set and outputs an error signal at output 89 . If, on the other hand, the counter 72 has also reached its end position with the next clock signal on line 9 after the end position of the counter 82 has been reached, the flip-flop 78 is still set, but the signal at the output 77 of the AND gate 76 then disappears that the flip-flop 88 is then no longer set. The correct zero correction value then naturally arises at output 14 .

Durch die Verwendung der Register 70 und 80 können die Vorgabewerte für die Zähler 72 und 82 leicht geändert werden. Wenn beispielsweise die maximale Druckkopf­ geschwindigkeit verringert wird, etwa für den Druck in einem besonders engen Druckraster für eine hohe Druck­ qualität, kann der Wert im Register 80 entsprechend verringert werden, wobei dann allerdings der Abstand bzw. die Verschiebung der Drucksignale gegenüber den entsprechenden zu druckenden Punkten ebenfalls geringer gewählt werden muß. Der in das Register 70 eingeschriebene Wert wird beispielsweise verringert, wenn statt eines Blattes ein dickerer Formularsatz bedruckt werden soll, da dann die Nadelflugzeit kürzer ist. Unter Verringern ist dabei verstanden, daß die Zähler 72 bzw. 82 dann eine geringere Anzahl Impulse am Zähleingang benötigen, um die Endstellung zu erreichen, wofür die Zähler an den Setzeingängen 71 bzw. 81 beispielsweise die Komplement­ werte der in die Register 70 bzw. 80 eingeschriebenen Werte erhalten.By using registers 70 and 80 , the default values for counters 72 and 82 can be easily changed. If, for example, the maximum print head speed is reduced, for example for printing in a particularly narrow print pattern for high print quality, the value in register 80 can be reduced accordingly, but then the distance or the shift of the print signals relative to the corresponding ones to be printed Points must also be chosen lower. The value written in the register 70 is reduced, for example, if a thicker set of forms is to be printed instead of a sheet, since the needle flight time is then shorter. Reducing is understood to mean that the counters 72 and 82 then require a smaller number of pulses at the counting input in order to reach the end position, for which the counters at the set inputs 71 and 81, for example, have the complement values of those in the registers 70 and 80 received registered values.

Claims (4)

1. Schaltungsanordnung zur Ansteuerung von elektro­ mechanischen Druckelementen eines Matrixdruckers, die in einem längs der Druckzeile bewegten Druckkopf angeordnet sind und bei der Bewegung Positionsimpulse erzeugen, wobei eine Steueranordnung für jedes Druckelement individuell ein Drucksignal erzeugt, wenn dieses Druckelement eine Position, die um einen bestimmten Druckweg vor einer vorgesehenen Druckstelle auf einem Aufzeichnungsträger liegt, erreicht hat, und dieses Drucksignal einer Verzögerungsanordnung zuführt, die nach einer Zeitver­ zögerung entsprechend einem zugeführten Korrekturwert das Ansteuersignal für die unmittelbare elektromechanische Aktivierung des Druckelements abgibt, wobei eine Korrek­ turanordnung zur Ermittlung des Korrekturwertes aus den Positionsimpulsen vorgesehen ist, dadurch gekennzeichnet, daß die Korrekturanordnung (8) einen ersten Zähler (72) mit parallelen Setzein­ gängen (71), der an seinem Zähleingang ein Taktsignal (9) konstanter Frequenz und an seinen Setzeingängen (71) einen der Druckverzögerungszeit zwischen der Aktivierung des Druckelements (7) und dessen Auftreffen auf dem Aufzeich­ nungsträger entsprechenden Wert mit Bezug auf das Takt­ signal erhält, und einen zweiten Zähler (82) mit parallelen Setzeingängen (81) enthält, der an seinem Zähleingang die Positionsimpulse (26) und an seinen Setzeingängen (81) einen dem bestimmten Druckweg bei maximaler Geschwindigkeit des Druckelements (7) ent­ sprechenden Wert erhält, daß beide Zähler (72, 82) dasselbe Setzsteuersignal (75) erhalten, und daß ein Übertragssignal (73) des ersten Zählers (72) einen von der dann erreichten Stellung des zweiten Zählers (82) abge­ leiteten Wert als Korrekturwert (14) an die Verzögerungs­ anordnung (6) abgibt.1. Circuit arrangement for the control of electro-mechanical printing elements of a matrix printer, which are arranged in a printhead moved along the printing line and generate position impulses during the movement, a control arrangement for each printing element individually generating a printing signal if this printing element has a position around a certain one Pressure path lies in front of a designated printing point on a recording medium, and this pressure signal supplies a delay arrangement which, after a time delay, emits the control signal for the direct electromechanical activation of the printing element according to a supplied correction value, with a correction arrangement for determining the correction value from the Position pulses are provided, characterized in that the correction arrangement ( 8 ) has a first counter ( 72 ) with parallel set inputs ( 71 ), which has a clock signal ( 9 ) constant Fr at its counting input equence and at its set inputs ( 71 ) receives a pressure delay time between the activation of the pressure element ( 7 ) and its impact on the recording medium corresponding value with respect to the clock signal, and contains a second counter ( 82 ) with parallel set inputs ( 81 ) , which receives the position pulses ( 26 ) at its counter input and at its set inputs ( 81 ) a value corresponding to the determined pressure path at maximum speed of the pressure element ( 7 ), that both counters ( 72 , 82 ) receive the same set control signal ( 75 ), and that a carry signal ( 73 ) of the first counter ( 72 ) delivers a value derived from the position of the second counter ( 82 ) then reached as correction value ( 14 ) to the delay arrangement ( 6 ). 2. Schaltungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß das Setzsteuersignal (75) verzögert von dem Übertragssignal (73) abgeleitet ist.2. Circuit arrangement according to claim 1, characterized in that the set control signal ( 75 ) is derived with a delay from the carry signal ( 73 ). 3. Schaltungsanordnung nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß das Auftreten eines Übertrags­ signals (83) des zweiten Zählers (82) vor dem Auftreten des Übertragssignals (73) des ersten Zählers (72) ein Fehlersignal (89) erzeugt.3. Circuit arrangement according to claim 1 or 2, characterized in that the occurrence of a carry signal ( 83 ) of the second counter ( 82 ) before the occurrence of the carry signal ( 73 ) of the first counter ( 72 ) generates an error signal ( 89 ). 4. Schaltungsanordnung nach Anspruch 3, dadurch gekennzeichnet, daß das Fehlersignal (89) mindestens um eine Taktperiode verzögert von der Auftrittsbedingung der beiden Übertragssignale (73, 83) abgeleitet ist und daß das Fehlersignal (89) unterdrückt ist, wenn innerhalb der Verzögerungszeit der Fehlermeldung noch ein Übertragssignal (73) des ersten Zählers (72) auftritt.4. Circuit arrangement according to claim 3, characterized in that the error signal ( 89 ) delayed by at least one clock period is derived from the occurrence condition of the two carry signals ( 73 , 83 ) and that the error signal ( 89 ) is suppressed if within the delay time of the error message still a carry signal ( 73 ) of the first counter ( 72 ) occurs.
DE19904007537 1989-07-10 1990-03-09 Matrix printer circuit for operation of mechanical printing elements Withdrawn DE4007537A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
DE19904007537 DE4007537A1 (en) 1990-03-09 1990-03-09 Matrix printer circuit for operation of mechanical printing elements
EP90201800A EP0408122B1 (en) 1989-07-10 1990-07-05 Circuit for a matrix printer
DE59010608T DE59010608D1 (en) 1989-07-10 1990-07-05 Circuit arrangement for a matrix printer
JP2180703A JPH03110178A (en) 1989-07-10 1990-07-10 Control device of matrix printer
US08/018,902 US5312193A (en) 1989-07-10 1993-02-17 Control device for a matrix printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19904007537 DE4007537A1 (en) 1990-03-09 1990-03-09 Matrix printer circuit for operation of mechanical printing elements

Publications (1)

Publication Number Publication Date
DE4007537A1 true DE4007537A1 (en) 1991-09-12

Family

ID=6401824

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19904007537 Withdrawn DE4007537A1 (en) 1989-07-10 1990-03-09 Matrix printer circuit for operation of mechanical printing elements

Country Status (1)

Country Link
DE (1) DE4007537A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4340164A1 (en) * 1993-11-25 1995-06-01 Roland Man Druckmasch Liquid jet printing method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4421431A (en) * 1980-04-15 1983-12-20 Triumph-Adler A.G. Fur Buro- Und Informationstechnik Method for dot matrix printing at selected uniform dot column spacing
DE3922616A1 (en) * 1989-07-10 1991-01-17 Philips Patentverwaltung Matrix printer circuit for operation of mechanical printing elements

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4421431A (en) * 1980-04-15 1983-12-20 Triumph-Adler A.G. Fur Buro- Und Informationstechnik Method for dot matrix printing at selected uniform dot column spacing
DE3922616A1 (en) * 1989-07-10 1991-01-17 Philips Patentverwaltung Matrix printer circuit for operation of mechanical printing elements

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4340164A1 (en) * 1993-11-25 1995-06-01 Roland Man Druckmasch Liquid jet printing method

Similar Documents

Publication Publication Date Title
DE2360013C2 (en) Phase correction circuit for an inkjet printer
DE2844468A1 (en) ELECTRICAL DRIVE ARRANGEMENT FOR THE PRESSURE ELEMENT ACTUATING DEVICES OF A MULTI-ELEMENT MATRIX PRINTER
DE2439850B2 (en) DEVICE FOR PRESENTING THE TEXT IN A DATA PRINTER
EP0408122B1 (en) Circuit for a matrix printer
DE1250481B (en)
DE3033911A1 (en) RECORDING DEVICE
DE3223274A1 (en) IMPRINT PRINTER
DE1966724A1 (en) ARRANGEMENT FOR CONTROLLING RELATIVE MOVEMENT BETWEEN A PRINTING DEVICE MOUNTED ON A CARRIAGE AND A RECORDING MEDIUM
DE102010017004B4 (en) Processing device and method for driving a processing device
DE3238165A1 (en) CONTROL SYSTEM FOR A PRINTER
DE3040216A1 (en) RECORDING DEVICE
DE3021187A1 (en) RECORDING DEVICE
DE2829479A1 (en) DRIVE CONTROL SYSTEM
DE3014338C2 (en) Control device for a mosaic printer
DE2848786C3 (en) Circuit arrangement for the synchronization of the time of occurrence of the print hammer impact with the arrival of the printing type at the printing point
EP0389016B1 (en) Matrix printer
DE2132263B2 (en) CIRCUIT ARRANGEMENT FOR CHECKING A SEQUENCE OF PULSE GROUPS FOR THE CORRECT NUMBER OF PULSES
DE2940019C2 (en)
DE4007537A1 (en) Matrix printer circuit for operation of mechanical printing elements
DE2456809C2 (en) Control device for a printing unit
DE2806360C3 (en) Circuit for the ongoing determination of the point in time of the droplet charging in an inkjet printer
DE2633978B1 (en) Method and circuit arrangement for intermediate point printing in dot printers
EP0140389B1 (en) Method and apparatus for the reduction of the print offset in a bidirectional matrix printer
EP0445884A2 (en) Circuit arrangement for generating a predetermined number of output pulses
DE68913931T2 (en) Device for controlling a dot pressure needle.

Legal Events

Date Code Title Description
8127 New person/name/address of the applicant

Owner name: PSI PRINTER SYSTEMS INTERNATIONAL GMBH, 57080 SIEG

8110 Request for examination paragraph 44
8130 Withdrawal