EP0928246B1 - Commande d'imprimante a acces memoire direct - Google Patents
Commande d'imprimante a acces memoire direct Download PDFInfo
- Publication number
- EP0928246B1 EP0928246B1 EP97935460A EP97935460A EP0928246B1 EP 0928246 B1 EP0928246 B1 EP 0928246B1 EP 97935460 A EP97935460 A EP 97935460A EP 97935460 A EP97935460 A EP 97935460A EP 0928246 B1 EP0928246 B1 EP 0928246B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- memory access
- access controller
- direct memory
- sequence
- print head
- 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 - Lifetime
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J19/00—Character- or line-spacing mechanisms
- B41J19/18—Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
- B41J19/20—Positive-feed character-spacing mechanisms
- B41J19/202—Drive control means for carriage movement
Definitions
- the procedure concerns the control of printers at which a mosaic printhead using a stepper motor is moved transversely to the paper transport direction.
- stepper motors are a preferred drive in digitally controlled systems because of switching the windings on and off is a precisely reproducible Movement is achieved.
- the control of the Mosaic printhead requires a digital signal anyway, with which the pixels are generated.
- the time between two changes do not differ from the previous one, without losing step.
- the movement must start with an acceleration phase and with end a braking phase. If anything, the microprocessor works fast enough to be able to spend the bills, at least that's how it is with fast movements the determination of the next change is so busy, that parallel work is not possible. In particular cannot have any income or expenses, such as the Control of the needles of a needle print head.
- a special circuit is therefore designed which is triggered by the microprocessor and then carries out the acceleration and braking phase independently.
- the microprocessor receives a signal that the braking phase has ended and can be accessed via I / O access Determine step position.
- This solution requires one large hardware effort due to the specialized computing circuits.
- the main advantage is that Microprocessor possible parallel work during the movement. The disadvantage is in particular that only particularly high hardware effort movement is possible.
- Patent Abstracts of Japan, 08205589 A shows that a stepper motor with direct access control (DMA) can be controlled.
- DMA direct access control
- the object of the invention is a simple possibility specify with the in a printer with a microprocessor control of the print head at high speed is achievable.
- the invention uses the observation that a known one and direct access control available as an integrated component to control the stepper motors as well also for transferring the pixel patterns for the mosaic print head can be used.
- Control 1 is a controller for a stepper motor 19 shown, the, indicated by dots, for displacement a mosaic print head 30 is used.
- Control includes in particular a computing or central unit 10 and one Main memory 11, which is usually via a bus system Exchange data.
- Main memory 11 which is usually via a bus system Exchange data.
- peripheral devices also a control unit 12 for direct memory access, hereinafter referred to as "DMA", connected as they are under the name MK3883 from Mostek or 8089 can be supplied by Intel.
- DMA controller 12 is capable of operating independently of a central processing unit 10 data words from memory 11, mostly from ascending addresses to read. This is through that dashed connection 16 indicated.
- the memory words read out by the DMA can be via the connection 32 passed to the mosaic printhead 30 to put letters or other characters on a by means not shown to produce sheet material.
- This Connection is not for the sake of clarity shown means can be activated so that not everyone is direct Memory access leads to a print.
- a time counter 13 is also connected to the DMA, that is loaded with a value by the DMA via connection 17 which is then continuous through a cycle ⁇ is counted down.
- a control circuit 14 is thus connected via the connection 18 causes the stepper motor 19 to step into one each previously set via facilities not shown Moving direction.
- the DMA 12 causes the next time value from memory 11 read and transferred to the time counter 13. Possibly can also be a pre-read value in a Buffer memory not shown provided and by the signal 26 are loaded into the time counter 13.
- the central unit thus places in an area of the memory 11 the time values for a stepper motor movement, loads the address and length of this memory area into the DMA 12 and starts the DMA.
- the motor then runs the programmed one Movement out.
- the DMA delivers an end signal 28 when the last value of the memory area is read out has been. This last value is used repeatedly, so that the motor in a uniform motion continues to rotate and after the previous acceleration phase the Mosik printhead evenly over the recording sheet shifts.
- the end signal 28 causes the control program in the CPU 10, the address of the patterns for the mosaic printhead, the rest during the acceleration phase can be completed, loaded into the DMA and to start this.
- the Connection 17 deactivated so that the mosaic data to be output do not disturb the uniform movement. Also without the expansion to be described by one
- the position sensor is the time required for these few commands easy to determine and so a very precise starting point of the Pressure determinable.
- the end signal is again 28 generated. Now the address of the table transfer the time values for the braking phase to the DMA, connection 17 activated and the DMA started, so that there is a deceleration in which the .End signal 28 either via software or for clarity Hardware connections, not shown, used for this is, further step pulses for the control circuit suppress and switch on a holding current for the printhead.
- An improvement of the invention is a position counter 20 to provide the connection 18 receives the same step pulses as the control circuit 14 and therefore carries the position of the stepper motor.
- the central unit can use a connection register 25 a comparison register Load 21 with a position value.
- the position counter 20 and the comparison register 21 are with a comparator 22 connected whose signal to the DMA 12 leads, optionally from the CPU 10 via the connection 24 and the switch 26 activated or deactivated.
- Over a Connection not shown, can also the CPU 10 the content the position counter 20 and so e.g. in the end one Movement easily determine the position.
- the position counter 20 with the comparison register 21 and the comparator 22 allow space-saving storage the time values in the memory 11 at a uniform one Movement as appropriate for printing is.
- the time counter 13 and the DMA 12 become so operated that when the time and the step signal 18 the previous time value is loaded into the time counter again is so that the motor moves smoothly performed without the DMA circuit having to operate.
- the position specified in the comparison register 21 is reached via connection 23, provided the switch 26 is activated, the DMA 12 released and so for Example initiate a braking phase in which the next time value is greater than the previous one.
- the comparator 22 allows a particularly precise start the mosaic print pattern.
- the end signal 28 is added used the address of the mosaic data to the DMA to hand over. There may be a maximum time for this operation can be determined from which the target position is determined and is set in the comparison register 21. By Closing the switch 27 is reached when the comparison register 21 specific position activates the DMA and so the mosaic printout at a specific position started.
- the end signal 28 becomes again active, so that the program in processor 10 is now preferred the address of the data for the braking curve in the DMA loads and then activates so that the print head stops.
Landscapes
- Character Spaces And Line Spaces In Printers (AREA)
- Control Of Stepping Motors (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Claims (3)
- Dispositif pour la commande d'une tête d'impression en mosaïque (30) qui est déplacée par un moteur pas à pas (19), dans lequel la commande comprend une unité centrale (CPU, 10), une mémoire de travail (RAM, 11) et une commande à accès direct (DMA, 12), ayant les caractéristiques suivantes :caractérisé par le faitil existe un premier moyen qui prépare une première suite de mots de données dans la mémoire de travail (11),la commande à accès direct (12) peut être reliée à une horloge (13) de telle sorte que les valeurs de la première suite de mots de données sont transmises par la commande à accès direct (12) de la mémoire (11) à l'horloge (13) et que des impulsions de pas pour le moteur pas à pas (19) sont produites par l'horloge à des intervalles de temps fixés par les mots de données,que le couplage de la commande à accès direct (12) et de l'horloge (13) est conçu de telle sorte que la dernière valeur de la première suite de mots de données est utilisée de façon répétée,que la commande à accès direct (12) peut être reliée à la tête d'impression (30) de telle sorte qu'une deuxième suite de mots de données peut être transmise à la tête d'impression (30),qu'il existe un deuxième moyen qui prépare une deuxième suite de mots de données dans la mémoire de travail (11),qu'il existe des moyens qui déclenchent la transmission de la deuxième suite de mots de données à la tête d'impression après que la première suite a été transmise et après que la dernière valeur de la première suite a été utilisée de façon répétée.
- Dispositif selon la revendication 1, dans lequel les impulsions de pas (18) sont envoyées en plus à un compteur de position (20) dont une sortie représentant le contenu de compteur est reliée à un comparateur (22) qui compare le compteur de position (20) à un registre de comparaison (21) et dont la sortie (23) permet d'activer la commande à accès direct (12) pour la transmission de la deuxième suite de mots de données à la tête d'impression.
- Procédé pour la commande d'une tête d'impression en mosaïque (30) qui est déplacée par un moteur pas à pas (19), dans lequel la commande comprend une unité centrale (CPU, 10), une mémoire de travail (RAM, 11) et une commande à accès direct (DMA, 12), ayant les caractéristiques suivantes :un programme dans l'unité centrale (10) calcule les intervalles de temps dans lesquels des impulsions de pas (18) pour un mouvement du moteur pas à pas doivent être produites pour effectuer un mouvement accéléré, et les mémorise successivement dans un premier tableau dans une première zone de mémoire, calcule les données de mosaïque pour la tête d'impression en mosaïque (30) et les mémorise dans un deuxième tableau dans une deuxième zone de mémoire,le programme transmet l'adresse de la première zone de mémoire à la commande à accès direct (12) et démarre celle-ci,le programme reçoit de la commande à accès direct (12) un signal de fin (28) lorsque le premier tableau a été traité, transmet alors l'adresse du deuxième tableau à la commande à accès direct (12) et active des moyens pour démarrer celle-ci.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19639392 | 1996-09-25 | ||
| DE19639392 | 1996-09-25 | ||
| PCT/DE1997/001548 WO1998013208A1 (fr) | 1996-09-25 | 1997-07-22 | Commande d'imprimante a acces memoire direct |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP0928246A1 EP0928246A1 (fr) | 1999-07-14 |
| EP0928246B1 true EP0928246B1 (fr) | 2002-06-12 |
Family
ID=7806862
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP97935460A Expired - Lifetime EP0928246B1 (fr) | 1996-09-25 | 1997-07-22 | Commande d'imprimante a acces memoire direct |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0928246B1 (fr) |
| AT (1) | ATE218979T1 (fr) |
| DE (1) | DE59707520D1 (fr) |
| WO (1) | WO1998013208A1 (fr) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3972724B2 (ja) | 2002-05-10 | 2007-09-05 | セイコーエプソン株式会社 | モータ制御装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59224382A (ja) * | 1983-05-19 | 1984-12-17 | Fujitsu Ltd | 印字装置 |
| JPS60124147A (ja) * | 1983-12-09 | 1985-07-03 | Fujitsu Ltd | プリンタの受信制御装置 |
| JP2656954B2 (ja) * | 1988-08-16 | 1997-09-24 | 富士通株式会社 | プリンタの印字ヘッド制御方法 |
| JPH04257462A (ja) * | 1991-02-08 | 1992-09-11 | Nec Corp | 印字制御回路 |
| JPH05318805A (ja) * | 1992-05-26 | 1993-12-03 | Matsushita Electric Ind Co Ltd | プリンタ |
| JPH06113595A (ja) * | 1992-09-29 | 1994-04-22 | Casio Comput Co Ltd | モータ制御装置 |
| JPH08183209A (ja) * | 1994-12-28 | 1996-07-16 | Canon Inc | 記録方法および記録装置 |
| JPH08205589A (ja) * | 1995-01-25 | 1996-08-09 | Tec Corp | ステッピングモータの駆動制御装置 |
-
1997
- 1997-07-22 EP EP97935460A patent/EP0928246B1/fr not_active Expired - Lifetime
- 1997-07-22 AT AT97935460T patent/ATE218979T1/de not_active IP Right Cessation
- 1997-07-22 DE DE59707520T patent/DE59707520D1/de not_active Expired - Lifetime
- 1997-07-22 WO PCT/DE1997/001548 patent/WO1998013208A1/fr not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| ATE218979T1 (de) | 2002-06-15 |
| WO1998013208A1 (fr) | 1998-04-02 |
| EP0928246A1 (fr) | 1999-07-14 |
| DE59707520D1 (de) | 2002-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3851560T2 (de) | Bidirektionaler Seriendrucker. | |
| DE2848910C2 (de) | Antriebssystem zur Steuerung der Bewegung eines Gliedes | |
| EP0144581A1 (fr) | Procédé et dispositif pour l'inscription mécanique sur un formulaire | |
| DE1264833B (de) | Trommel- oder Ketten-Schnelldrucker | |
| DE2501793C2 (de) | Druckmaschine | |
| DE1524442C3 (de) | Regelvorrichtung fur die Anzahl der Formularzeilenvorschube pro Zeit einheit an einem Kettendrucker | |
| DE4110895C2 (de) | Punktdrucker | |
| DE2432608B2 (de) | Speicheranordnung für eine Datenverarbeitungseinrichtung | |
| DE2152884A1 (de) | Verfahren zum Steuern eines Druckers | |
| DE3886883T2 (de) | Drucker. | |
| DE2654294A1 (de) | Hochgeschwindigkeits-reihendrucker | |
| DE2642031C3 (de) | Typenscheibendrucker | |
| EP0928246B1 (fr) | Commande d'imprimante a acces memoire direct | |
| DE1274593B (de) | Druck- oder Vervielfaeltigungsmaschine mit programmgesteuertem Verteiler fuer Papierbogen | |
| DE2940019C2 (fr) | ||
| DE69729677T2 (de) | Druckgerät und Verfahren zu seiner Steuerung | |
| DE2236662C3 (de) | Elektronisch gesteuertes Hammerdruckwerk | |
| DE69019312T2 (de) | Serien-Drucker in Punktmatrixverfahren. | |
| DE2062384A1 (de) | Einrichtung zum Auswahlen von ver schiedenen Zeichenformen bei einem Drucker mit mehreren Druckzeichensatzen | |
| DE2414335C3 (de) | Druckvorrichtung | |
| DE69128995T2 (de) | Verfahren und Vorrichtung zur Datenübertragung | |
| DE2317596C3 (de) | Druckeinrichtung | |
| DE1222295B (de) | Verfahren zum Anpassen der Druckzykluslaenge fuer eine Druckzeile an die Anzahl der in einer Zeile zu druckenden Zeichen bei Schnelldruckern datenverarbeitender Systeme | |
| DE2824551A1 (de) | Druckvorrichtung | |
| DE2918693C2 (de) | Druckvorrichtung zum zeilenweisen Bedrucken von jeweils vor dem Bedrucken manuell eingelegten Belegen |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 19990319 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT DE FR GB IT SE |
|
| GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
| GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
| GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
| 17Q | First examination report despatched |
Effective date: 19991021 |
|
| GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: WINCOR NIXDORF GMBH & CO KG |
|
| GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
| AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AT DE FR GB IT SE |
|
| REF | Corresponds to: |
Ref document number: 218979 Country of ref document: AT Date of ref document: 20020615 Kind code of ref document: T |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D Free format text: NOT ENGLISH |
|
| REF | Corresponds to: |
Ref document number: 59707520 Country of ref document: DE Date of ref document: 20020718 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20020722 |
|
| GBT | Gb: translation of ep patent filed (gb section 77(6)(a)/1977) |
Effective date: 20020815 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20020912 |
|
| RAP2 | Party data changed (patent owner data changed or rights of a patent transferred) |
Owner name: WINCOR NIXDORF INTERNATIONAL GMBH |
|
| ET | Fr: translation filed | ||
| PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
| 26N | No opposition filed |
Effective date: 20030313 |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: 732E |
|
| REG | Reference to a national code |
Ref country code: FR Ref legal event code: TP |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20100802 Year of fee payment: 14 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20100726 Year of fee payment: 14 |
|
| GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20110722 |
|
| REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20120330 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20110801 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20110722 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20120718 Year of fee payment: 16 Ref country code: IT Payment date: 20120717 Year of fee payment: 16 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20140201 |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 59707520 Country of ref document: DE Effective date: 20140201 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20130722 |