GB1223498A - Printer control system - Google Patents

Printer control system

Info

Publication number
GB1223498A
GB1223498A GB45599/68A GB4559968A GB1223498A GB 1223498 A GB1223498 A GB 1223498A GB 45599/68 A GB45599/68 A GB 45599/68A GB 4559968 A GB4559968 A GB 4559968A GB 1223498 A GB1223498 A GB 1223498A
Authority
GB
United Kingdom
Prior art keywords
memory
character
control
data
characters
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
GB45599/68A
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.)
Mohawk Data Sciences Corp
Original Assignee
Mohawk Data Sciences Corp
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 Mohawk Data Sciences Corp filed Critical Mohawk Data Sciences Corp
Publication of GB1223498A publication Critical patent/GB1223498A/en
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/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/08Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by flight printing with type font moving in the direction of the printed line, e.g. chain printers
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Record Information Processing For Printing (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

1,223,498. Electric control of printers. MOHAWK DATA SCIENCES CORP. 25 Sept., 1968 [16 Oct., 1967], No. 45599/68. Heading G4H. Printing apparatus comprises means for printing a line of data means for storing the data to be printed in the line scanning means for scanning a segment of the store, representing part of the line means for operating a section of the printing means to print the scanned data and means for preventing the scanning means from scanning any other segment of the store until the data in the scanned segment has been printed. The printer comprises a travelling band 10, carrying 64 different type slugs, and a stationary print hammer in each character position. The hammers are divided into two or more equal zones, the driver circuits 20 being connected in turn to the hammers of each zone by a selector matrix 18. Characters to be printed are received successively in serial bit mode by the input circuit 200. The characters are then passed in turn in parallel mode to data memory 30 to await read-out for printing. Control signals are also received. These are carriage return (CR), line feed (LF), tabulate (TAB) and form feed (FF). They are decoded by circuits 200 and corresponding signals stored in memory 40. Signals from memory 40 control the timing and character position generator 100, the zone selector 18 and the paper feed control 500. Memory 30 is divided into six groups, each having a number of storage positions equal to the number of print hammers in a zone. Control memory 40 has a storage position for each of the groups in memory 30, the corresponding position being addressed together with a group of memory 30. Memory 30 contains three times as many groups as the number of print zones so that the total buffering capacity is three full print lines. Circuit 200 includes a shift register for converting the signals to parallel mode and decodes the incoming characters to indicate whether the character is a character (data) to be printed, a space, or a format control signal CR, LF, TAB or FF. Load control circuits 300 controls the transmission of a data character to memory 30 for storage in a predetermined group. Later this character is read out and compared in comparator 22 with a coded signal provided by the timing and character position generator. If a match is detected the character is printed. Format control signals effect the following control operations: (1) If the control signal is a CR, LF or FF, the group of memory 30 to which the preceding data characters were sent is closed, whether or not it is full and the next received characters are sent to the next group. (2) When a TAB signal is received all the positions in memory 30 after the last received character are filled with internally generated space signals up to the TAB position which is preset on a plugboard. (3) A CR signal causes data to be entered into the position of control memory 40 corresponding to the newly addressed group of memory 30 so that the next received characters will be printed beginning at the left-most position of the print line. (4) An LF signal again causes bits to be entered with control memory 40 corresponding to the newly addressed group of memory 30 and the paper feed control 500 will feed the paper one line space before the printer begins printing. The paper is advanced one line space for each LF signal received. (5) An FF signal causes a data bit to be entered into the position of memory 40 corresponding with the newly addressed group of memory 30 to cause the paper feed control to advance the paper 14 to the first print line of the next form. This is for the case when the paper is a web of connected forms. The printer prints the characters at substantially the same instant they are received and the memory 30 is therefore read out by circuit 400 at the same time as incoming characters are read in. For this purpose timing circuits 100 produce a repetitive sequence of timing pulses, each sequence defining one basic time cycle. The cycles are synchronized with the movement of band 10 and have a high frequency compared with the input data. Each cycle has a first half in which the load control circuits 300 operate and a second half in which the read control circuits 400 operate. Circuits 400 read out each group of memory 30 in turn together with the corresponding position of control memory 40 and each group remains addressed until all the data therein has been printed and all the control operations indicate by the bits stored in the corresponding position of memory 40 have been executed. When a new group is addressed, the control store is scanned and the necessary feeding operations are affected before the characters are printed. When the printer is printing substantially full lines data is taken out of store at about the same rate as it is entered. But when printing short lines, because of the time taken for line spacing operations, data is entered at a greater rate than it is taken out. Normally, the memory 30 provides sufficient buffering capacity to accommodate this difference, but where a long succession of short lines is to be printed the system automatically switches to a different mode of operation, termed the " tail " mode. In this mode of operation format control signals when they are received do not cause a new group to be addressed in memory 30. Instead successive blocks of incoming data are tailed together so as to leave no empty spaces in the memory. The format control signals are replaced by a special character entered into memory 30 which when printed indicates that format control operations had been suspended because the capacity of the buffer memory 30 was in danger of being exceeded. The special character when printed shows where a format control operation should have been made. As described, the printer has 16 print hammers although in practice there may be 80. The hammers are divided into two groups of eight as shown in Fig. 6. The spacing of the characters on the band 10 is one and oneseventh times the hammer spacing so that if character A is under the first hammer of zone 1, character H is under the first hammer of zone 2. This is shown as time TS. At a later instant, time TT character B is under hammer 2 and character I under hammer 10. Successive characters come under successive hammers until after 8 intervals character B is under the first hammer of zone 1 and I is under the first hammer of zone 2. The eight intervals are called major time intervals, together constituting a major time cycle. Each interval is divided by timing circuits into 16 minor time intervals. There are eight hammer driving circuits 20 connected by gates 18 to hammers in the two zones alternately. The circuits 20 are controlled by a comparator 22 which compares the incoming character data, expressed as a six-bit signal, with a similar signal from character generator 100. This consists of a six position master counter advanced by character pulses derived photo-electrically from the movement of the band. It gives a unique output for each of the 64 type slugs on the band. The count is transferred to a slave counter at the second minor time interval of the first major time interval. If printing is in zone 1, one is added to the slave counter. If printing is in zone 2, eight is added. This brings the slave counter count to the appropriate value for defining characters in the first or second zones. These values are compared with the character signals and the print hammers operated where there is agreement. The control system is described in detail with reference to Figs. 3a-3d (not shown).
GB45599/68A 1967-10-16 1968-09-25 Printer control system Expired GB1223498A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US67548367A 1967-10-16 1967-10-16

Publications (1)

Publication Number Publication Date
GB1223498A true GB1223498A (en) 1971-02-24

Family

ID=24710692

Family Applications (1)

Application Number Title Priority Date Filing Date
GB45599/68A Expired GB1223498A (en) 1967-10-16 1968-09-25 Printer control system

Country Status (4)

Country Link
US (1) US3582897A (en)
DE (1) DE1817804B2 (en)
FR (1) FR1600454A (en)
GB (1) GB1223498A (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3678465A (en) * 1970-06-30 1972-07-18 Ncr Co Control means for an optical bar code serial printer
US3634828A (en) * 1970-08-26 1972-01-11 United Aircraft Corp Graphical data processing apparatus
US3716841A (en) * 1970-12-07 1973-02-13 C Jones Line feed-print inhibit system
US3699884A (en) * 1971-05-26 1972-10-24 Mohawk Data Sciences Corp Control for chain printer
US3760366A (en) * 1971-09-15 1973-09-18 Ibm Unprintable character recognition
US3754216A (en) * 1971-12-21 1973-08-21 Ibm Position indicating and control system
US3934228A (en) * 1972-12-13 1976-01-20 General Electric Company Parallel interface with high speed printer
US4047248A (en) * 1974-09-23 1977-09-06 Hewlett-Packard Company Linked list data encoding method and control apparatus for a visual display
US4009654A (en) * 1974-12-20 1977-03-01 General Electric Company Automatic modification of the print control in a printing device
US4079670A (en) * 1977-06-10 1978-03-21 Dataproducts Phase lock font position and impact hammer timing control
US4282583A (en) * 1977-06-10 1981-08-04 Dataproducts Corporation Microprogrammable processor control printer system
USRE30515E (en) * 1978-10-16 1981-02-17 Iomec, Inc. High speed printer
US4709349A (en) * 1982-01-05 1987-11-24 Sharp Kabushiki Kaisha Method for maintaining display/print mode in display printer
US4469460A (en) * 1982-09-30 1984-09-04 International Business Machines Corporation Matrix printer with optimum printing velocity
US5602975A (en) * 1992-07-22 1997-02-11 Canon Kabushiki Kaisha Image processing apparatus

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3020525A (en) * 1958-04-04 1962-02-06 American Telephone & Telegraph Record controlled translator
US3061192A (en) * 1958-08-18 1962-10-30 Sylvania Electric Prod Data processing system
US3274559A (en) * 1961-12-04 1966-09-20 Ibm Apparatus for transferring data
US3311896A (en) * 1964-04-03 1967-03-28 Ibm Data shifting apparatus
FR1186778A (en) * 1965-07-22 1959-09-01 Ind G M B H Method for determining the amount of solvent required to refill dissolved gas cylinders
US3312174A (en) * 1965-12-23 1967-04-04 Ibm Variable cycle control system for a high speed printer
US3442206A (en) * 1966-05-19 1969-05-06 Fujitsu Ltd Apparatus for line printing

Also Published As

Publication number Publication date
DE1802956A1 (en) 1969-06-04
DE1817805B2 (en) 1974-11-14
DE1817805A1 (en) 1972-01-05
US3582897A (en) 1971-06-01
DE1802956B2 (en) 1972-08-24
DE1817804A1 (en) 1971-12-02
FR1600454A (en) 1970-07-27
DE1817804B2 (en) 1976-08-19

Similar Documents

Publication Publication Date Title
GB1223498A (en) Printer control system
US2918865A (en) Chain printer timer
GB1190067A (en) Caseade Run Length Encoding
GB1285280A (en) Selective printer control apparatus
GB1459717A (en) Printing apparatus
GB964894A (en) Improvements in and relating to printing apparatus
US3303775A (en) Variable speed printer apparatus and type carrier device therefor
GB1476837A (en) System for and method of printing text
GB1084027A (en) Printer apparatus
GB1380599A (en) Tabulation control systems for printing apparatus
US3303776A (en) Selective character arrangement of the print member in printing devices
GB1155221A (en) Communication System.
US2863549A (en) Subcycle control for serial-parallel printer
GB1490561A (en) Bidirectional dual head printer
GB1345805A (en) Control system for high-speed printing machines
US3363238A (en) Electronic convertor and control means
US4009654A (en) Automatic modification of the print control in a printing device
US3283702A (en) High speed printing and graph plotting machine
US3622701A (en) Character generation system
US3286237A (en) Tabulator
GB1571748A (en) Graphical data encoding
US3833887A (en) Programmable controller
GB1077534A (en) Printing apparatus
US3737890A (en) Character to dot generator
SU1074420A3 (en) Information output apparatus