DE3443923C1 - Verfahren und Einrichtung zum Steuern einer Druckeinrichtung in einem Ausgabegerät zum Zeichnen von Kurven, Linien und Einzelpunkten in XY-Richtung - Google Patents

Verfahren und Einrichtung zum Steuern einer Druckeinrichtung in einem Ausgabegerät zum Zeichnen von Kurven, Linien und Einzelpunkten in XY-Richtung

Info

Publication number
DE3443923C1
DE3443923C1 DE19843443923 DE3443923A DE3443923C1 DE 3443923 C1 DE3443923 C1 DE 3443923C1 DE 19843443923 DE19843443923 DE 19843443923 DE 3443923 A DE3443923 A DE 3443923A DE 3443923 C1 DE3443923 C1 DE 3443923C1
Authority
DE
Germany
Prior art keywords
printing
lines
time
approximation
printing device
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
Application number
DE19843443923
Other languages
English (en)
Inventor
Dieter Dipl.-Ing. 8622 Burgkunstadt Schlee
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.)
Loewe Opta GmbH
Original Assignee
Loewe Opta 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 Loewe Opta GmbH filed Critical Loewe Opta GmbH
Priority to DE19843443923 priority Critical patent/DE3443923C1/de
Application granted granted Critical
Publication of DE3443923C1 publication Critical patent/DE3443923C1/de
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/22Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using plotters

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Description

  • 350 alphanumerische Zeichen einschließlich Sonderzeichen vor, die in vier verschiedenen Zeichengrößen dargestellt werden können (normale Größe, doppelte Breite, doppelte Höhe, doppelte Größe). Ist der Zeichengenerator so aufgebaut, daß sich die Zeichen in normaler Größe nur aus den acht möglichen Druckrichtungen zusammensetzen, so ergeben sich zwangsläufig bei doppelter Breite und doppelt hoher Zeichendarstellung Darstellungskanten, die von den vorgegebenen acht im Idealfall dargestellten abweichen. Wie bereits dargelegt, könnte eine Annäherung an die ideale schräg verlaufende Verbindungslinie der Zeichen durch lineare Interpolation erwirkt werden. Dieses Verfahren ist aber derart grobstufig, daß eine Kantenverzerrung unvermeidlich ist; die Zeichen wirken entstellt. Dieser Nachteil ist primär nur bei solchen Druckeinrichtungen gegeben, die die Punkt/Strichdarsteltung der Zeichen schreiben.
  • Die in der F i g. 3a, b und c dargestellten Beispiele anhand des Buchstaben D veranschaulichen die Problematik der beim zeichnenden Ausdruck schräg verlaufenden Darstellungslinien durch Interpolation.
  • Ausgehend von diesem Stand der Technik liegt der Erfindung die Aufgabe zugrunde, für einen schrittmotorgesteuerten Drucker ein solches Verfahren und eine Einrichtung zur Durchführung des Verfahrens anzugeben, die eine wesentliche Verbesserung der Annäherung der gezeichneten schrägen Linie an die ideale Verbindungslinie zwischen zwei Fixpunkten in einem Quadranten gewährleisten.
  • Die Aufgabe wird erfindungsgemäß durch ein Verfahren gelöst, wie es im Patentanspruch I angegeben ist.
  • Der Zeitversatz zwischen dem X- und Y-Schritt, der einem Bruchteil einer Schrittdauer entspricht, ermöglicht eine wesentlich feiner abgestufte Annäherung an die idealen Verbindungslinien im Koordinatensystem.
  • Dies ist in den F i g. 4a und b anhand des auszudruckenden Buchstabens D ersichtlich.
  • Die Darstellung in F i g. 5 veranschaulicht die Feinabstufungen und damit die wesentlich verbesserte Annäherung an die ideale Verbindungslinie zwischen dem Koordinatenkreuzpunkt und dem im ersten Quadranten liegenden Punkt P 9, 7.
  • Aus dem Zeitdiagramm in F i g. 5 ist auch ersichtlich, daß der Y-Motor nach Beginn des ersten X-Steuerschrittes um die Zeit tl versetzt angesteuert wird, nach Vollendung des ersten Schrittes jedoch um 2x Zeit t1, die mit der Schrittzeit Tdie Zeit t2 ergibt.
  • Vorteilhafte Verfahrensschritte sind in den Unteransprüchen beschrieben.
  • Im Anspruch 2 ff. ist die Einrichtung zur Durchführung des Verfahrens näher beschrieben.
  • Ein Vergleich der Abweichung durch den Zeitversatz gegenüber dem Interpolationsverfahren ergibt, daß die Abweichungen von der Ideallinie bei der Interpolation zweimal so groß sind wie die beim zweiten zeitversetzten Ansteuern der XY-Motoren.
  • In einer verwirklichten Druckersteuereinrichtung ist ein Prozessor 8031 eingesetzt, der über zwei Timer verfügt. Pro Timer stehen 2 Bytes zur Verfügung, d. h. es können maximal 64 000 Zeitintervalle für die Schritte in den Timer geladen werden. Mittels der beiden Timer wird die Phasenansteuerung der beiden Schrittmotoren gesteuert. Dabei liefert der erste Timer Clock-Impulse im Abstand von T(Dauer eines Schrittes), hier 4 ms, und steuert den Schrittmotor, der die größere Anzahl Schritte ausführen muß. Der zweite Timer liefert nach dem Start des ersten Timers zunächst einen Impuls im Abstand tl, der nach der im Anspruch 1 angegebenen Formel ermittelt wird, und dann Impulse im Abstand von t2 die nach der ebenfalls im Anspruch 1 angegebenen Formel ermittelt werden.
  • Bezogen auf des 1. Quadranten ergibt sich folgende Winkelbeziehung: x>y<45°, Anzahl der x-Schritte ist größer als die der y-Schritte, die Steuerung des y-Schrittmotors setzt zeitverzögert ein.
  • x<y>45°, Anzahl der y-Schritte ist größer als die der x-Schrittc, die Steuerung des x-Schrittmotors setzt zeitverzögert ein.
  • Beim Zeichnen von Schrägkanten in den anderen Quadranten wird lediglich die Bewegungsrichtung der Motoren bzw. der Druckeinrichtung und des Papiervorschubs geändert. Die Bewegungsrichtung wird vom Rechner ebenfalls ermittelt.
  • Der zweite Timer steuert damit den Schrittmotor, der die kleinere Anzahl Schritte ausführen muß.
  • - Leerseite -

Claims (3)

  1. Patentansprüche: 1. Verfahren zum Steuern einer Druckeinrichtung in einem Ausgabegerät zum Zeichnen von Kurven, Linien und Einzelpunkten in XY-Richtung, wobei die Druckeinrichtung entweder in XY-Richtung vor-und rückwärts oder nur in X-Richtung und die Druckwalze in Y-Richtung vor- und rückwärts bewegbar sind und das Druckelement gesteuert auf den Druckträger drückt, welche Druckeinrichtung durch gleichzeitige oder nachfolgende Ansteuerung von Schrittmotoren in verschiedene Druckpositionen verschiebbar ist, zur Darstellung von Texten, Grafiken und Symbolen, bei denen die Darstellungskanten senkrecht, waagerecht und in jedem beliebigen Neigungswinkel verlaufen, d a d u r c h g e -kennzeichnet, daß beim Ausdrucken schräger Linien eine Annäherung an die ideale Verbindungslinie zwischen den Koordinatenpunkten durch zeitversetzte Ansteuerung der Schrittmotoren der Druckeinrichtung bzw. der Druckwalze in XY-Richtung erfolgt, wobei in Abhängigkeit von der Anzahl der zu vollziehenden Schritte in XY-Richtung sowie der benötigten Zeit pro Schritt derjenige Schrittmotor für die kleinere Anzahl der auszuführenden Schritte unter zeitlichem Versatz nach einer Zeit t1 für den ersten Schritt, die nach folgender Formel ermittelt wird: x = Anzahlderx-Schritte y = Anzahldery-Schritte T = Zeit pro Schritt und für die Folgeschritte nach der Zeit t2, die nach folgender Formel ermittelt wird: oder: t2=2t1+T angesteuert wird.
  2. 2. Einrichtung zur Durchführung des Verfahrens nach Anspruch 1, dadurch gekennzeichnet, daß als Zeitzählglieder die Timer eines Mikroprozessors der Steuereinrichtung verwendet werden, und daß der Prozessor nach eingeschriebenem Programm für die Darstellung schräg verlaufender Linien eines Druckbildes zunächst die zu vollziehende Anzahl von Schritten in beiden Bewegungsrichtungen und dann den Zeitversatz ermittelt und diesen in den Speicher eines der Zeitzählgliedes einspeichert
  3. 3. Einrichtung zur Durchführung des Verfahrens nach Anspruch 2, dadurch gekennzeichnet, daß pro Timer mindestens 2 Byte Speicherkapazität vorgesehen sind.
    Die Erfindung betrifft ein Verfahren zum Steuern einer Druckeinrichtung in einem Ausgabegerät zum Zeichnen von Kurven, Linien und Einzelpunkten in XY-Richtung gemäß dem Oberbegriff des Patentanspruchs 1. und eine Einrichtung zur Durchführung des Verfahrens.
    Derartige Druckeinrichtungen werden z. B. in Plottern eingesetzt. Für die horizontale Vor/Rückwärtsbewegung des Druckkopfes sowie für den vertikalen Papiervorschub in Y-Richtung sind jeweils Schrittmotoren vorgesehen. Das Vorschubraster, das durch die Schrittmotoren vorgegeben ist, bestimmt die Auflösung in X-und Y-Richtung. Es beträgt z. B. bei bekannten Plotter-Laufwerken 0,2 mm. Die Ausführungszeit pro Schritt beträgt in der Regel ca. 4 ms. Da sowohl der Druckkopf als auch der Papiervorschub vor- und rückwärts bewegt werden können, ergeben sich, je nachdem welcher Schrittmotor angesteuert wird bzw in welche Richtung diese angesteuert werden, acht mögliche feste Druckrichtungen, wie aus F i g. 1 ersichtlich ist Weicht eine zu zeichnende bzw. auszudruckende Linie von den acht möglichen idealen Drucklinien ab, d. h.
    verläuft der Verbindungspunkt in einem Quadranten zwischen zwei Punkten in einem vom 45" Winkel abweichenden Neigungswinkel, so kann durch Approximation eine Annäherung an die ideale Verbindungslinie gefunden werden. Die Annäherungswerte werden dabei bei bekannten Verfahren und Druckereinrichtungen durch lineare Interpolation ermittelt.
    In Fig. 2 sind die zwei möglichen Approximationslinien, die sich durch die Wahl der Diskriminanten D ergeben, zur Darstellung einer angenäherten idealen Verbindungslinie zwischen dem Nullpunkt und einem zweiten Punkt im Koordinatensystem (9, 7) im ersten Quadranten dargestellt Es ist aus dem Druckverlauf ersichtlich, daß grundsätzlich zwei Annäherungen möglich sind. Während des ersten Schrittes werden der X-und Y-Motor gleichzeitig angesteuert und die 45" Linie gezeichnet Im zweiten Schritt können nur der X-Motor um einen Schritt weitergeführt oder aber auch beide Motoren gleichzeitig angesteuert werden. In beiden Fällen ist eine Annäherung an die Ideallinie noch gegeben. Der Rechner der Druckkopfsteuerung ermittelt dann die nächsten Interpolationsfaktoren und bestimmt damit die Zeichnung der Annäherungsstufen.
    Es hat sich gezeigt, daß dieses Interpolationsverfahren zum Zeichen von Approximationslinien bei schrittmotorengesteuerten Druckwerken insbesondere bei der Darstellung kleiner Zeichen, Linien und Grafiken mit in den Quadrant - bezogen auf einen Fixpunkt -schräg verlaufender Linien ein derart auffallendes Stufenraster aufweist, daß dieses als störend empfunden wird. Dies ist insbesondere dann von Nachteil, wenn alphanumerische Zeichen und Sonderzeichen ausgedruckt werden sollen, wie sie beim Bildschirmtextstandard nach CEPT gegeben sind. Dieser Standard sieht ca.
DE19843443923 1984-12-01 1984-12-01 Verfahren und Einrichtung zum Steuern einer Druckeinrichtung in einem Ausgabegerät zum Zeichnen von Kurven, Linien und Einzelpunkten in XY-Richtung Expired DE3443923C1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19843443923 DE3443923C1 (de) 1984-12-01 1984-12-01 Verfahren und Einrichtung zum Steuern einer Druckeinrichtung in einem Ausgabegerät zum Zeichnen von Kurven, Linien und Einzelpunkten in XY-Richtung

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19843443923 DE3443923C1 (de) 1984-12-01 1984-12-01 Verfahren und Einrichtung zum Steuern einer Druckeinrichtung in einem Ausgabegerät zum Zeichnen von Kurven, Linien und Einzelpunkten in XY-Richtung

Publications (1)

Publication Number Publication Date
DE3443923C1 true DE3443923C1 (de) 1986-01-16

Family

ID=6251688

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19843443923 Expired DE3443923C1 (de) 1984-12-01 1984-12-01 Verfahren und Einrichtung zum Steuern einer Druckeinrichtung in einem Ausgabegerät zum Zeichnen von Kurven, Linien und Einzelpunkten in XY-Richtung

Country Status (1)

Country Link
DE (1) DE3443923C1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4012355A1 (de) * 1989-04-28 1990-10-31 Siemens Ag Steuerverfahren fuer einen schreibkopf zum aufbringen von beschriftungen, insbesondere einen laserschreibkopf

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4012355A1 (de) * 1989-04-28 1990-10-31 Siemens Ag Steuerverfahren fuer einen schreibkopf zum aufbringen von beschriftungen, insbesondere einen laserschreibkopf

Similar Documents

Publication Publication Date Title
DE2625432B2 (de) Einrichtung zur Schriftartauswahl
DE2459106C2 (de) Schaltungsanordnung zur Darstellung von Zeichen auf einem Bildschirm mittels eines Kathodenstrahls
DE2751326C3 (de) Verfahren zum Aufzeichnen von Schrift- oder Bildinformationen
DE1243434B (de) Apparat zum Steuern der Darstellung von Zeichen auf dem Bildschirm einer Kathodenstrahlroehre
DE2722759A1 (de) Regelsystem zur konstanthaltung der umlaufgeschwindigkeit eines schrittmotors
DE68903837T2 (de) Verfahren zum vergroessern der daten eines bitrasters in einer horizontalen richtung.
DE2311601C3 (de) Tintenstrahlschreiber
DE2221705C3 (de) Zeichengenerator für die Zeichdarstellung mit variierbaren zeichenproportionalen Abständen
DE3106434C2 (de) Verfahren zum Steuern eines Punktmatrixdruckers
DE2021373A1 (de) Verfahren und Anordnung zur Darstellung von Schriftzeichen
EP0159402A1 (de) Tintenschreibeinrichtung zur Darstellung von Zeichen unterschiedlicher Schriftqualität
DE2945838A1 (de) Schnelldrucker
DE3443923C1 (de) Verfahren und Einrichtung zum Steuern einer Druckeinrichtung in einem Ausgabegerät zum Zeichnen von Kurven, Linien und Einzelpunkten in XY-Richtung
DE2554368A1 (de) Tintenstrahldrucker und verfahren zu dessen betrieb
DE2516835A1 (de) Nadeldrucker
DE69935738T2 (de) Tintenstrahldrucksystem
DE2062546B2 (de) Verfahren und anordnung zur darstellung von zeichen wahlweise auf dem bildschirm einer kathodenstrahlroehre und/oder auf protokollpapier
DE3739446A1 (de) Punktzeilendrucker
DE2019236A1 (de) Zeilen- oder Strichgenerator mit veraenderbarer Geschwindigkeit
DE69113309T2 (de) Halbtonrasterabbildungsverfahren und -gerät.
DE3513428C2 (de)
DE69722765T2 (de) Verfahren zur bestimmung der stiftgeschwindigkeit entlang einer graphischen tafel und für das ausführen des verfahrens adaptierte graphische tafel
EP0253078B1 (de) Verfahren zum Aufbereiten von Steuerdaten für einen Matrixdrucker
DE2057456B2 (de) Schaltung zur darstellung von zeichen, insbesondere von schriftzeichen auf einer sichtflaeche unter verwendung von haupttaktimpulsen mit konstanter folgefrequenz
DE2613643A1 (de) Drucker

Legal Events

Date Code Title Description
8100 Publication of the examined application without publication of unexamined application
D1 Grant (no unexamined application published) patent law 81
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)
8339 Ceased/non-payment of the annual fee