Claims
- 1. A control system for a data printer of the general type having at least one print head and means for holding printable stock in position relative to said print head for printing thereby, and including means for effectively moving the print head and printable stock relative one another for printing horizontally-aligned characters, said control system comprising:
- at least one manually-actuable control key device and means acting in response thereto for producing different particular electrical signals representative of different particular locations in such horizontal alignment of characters;
- margin-set means operatively coupled to said control key device and to said means for relatively moving said print head and printable stock, said margin-set means including means conditionable by said different particular electrical signals in response to selective control key actuation so as to index relative movement of said print head and printable stock by limiting ensuing printing to a defined horizontal area ending on opposite side extremities at different particular positions in said horizontal alignment of characters; and
- said conditionable means being condition-retaining for printing after initial control key actuation and being condition-alterable by subsequent different particular electrical signals produced upon at least one subsequent different control key actuation and representative of a different position along said horizontal alignment of characters; such that said indexing of relative print head movement may be changed by at least one subsequent control key actuation to a different position than that previously set by control key actuation, such subsequent control key actuation and resultant condition-altering of said conditionable means being operable independently of the position of said print head along said horizontal alignment of characters and during periods of relative print head movement as during printing by said data printer.
- 2. The control system of claim 1, wherein said manually-actuable control key device includes a control key and means coupled thereto for initiating said effective relative print head and printable stock movement upon actuation of said control key and for stopping such movement upon deactuation of said control key, and wherein said means for producing electrical signals representative of a particular position is operative to produce signals representative of a given particular position when said print head has been moved relative to said printable stock into alignment with said given particular position.
- 3. The control system of claim 2, wherein said means for producing electrical signals is operative to produce signals representative of any of a plurality of different given particular positions when said print head has been moved into alignment with a selected one such given particular position.
- 4. The control system of claim 3, wherein said means for producing electrical signals is so operative upon actuation of said control key device with said print head in said position of alignment.
- 5. A control system for a data printer of the general type having at least one print head and means for holding printable stock in position relative to said print head for printing thereby, and including means for effectively moving the print head and printable stock relative one another for printing vertically spaced horizontal lines of characters with a line spacing between successive lines of characters comprising a plurality of discrete individually variable vertical increments, said control system comprising:
- a manually actuable control key device having at least one control key and means coupled thereto for producing electrical signals upon actuation of said control key; line-advancing means operatively associated with said means for moving said print head and printable stock, for causing advancement of the printable stock transversely relative to each said horizontal line of characters after printing thereof, thereby spacing each horizontal line of printed characters from the next ensuing horizontal line of characters to be printed; said line-advancing means including means responsive to said electrical signals by varying the amount of spacing between certain successive character lines as a function of particular actuation of said control key, said amount of spacing having at least three settings; said line-advancing means being responsive to particular electrical signals produced by said particular actuation of said control key by varying the line spacing between certain horizontal character lines in the particular number of said individually variable vertical increments selected by the said particular actuation of said control key.
- 6. The control system of claim 5, wherein said line-advancing means is reponsive to repeated electrical signals produced by repeated control key actuation by varying the number of vertical increments contained in a single standard line spacing, and thereby varying the spacing between certain character lines in incremental amounts related in number to the number of repeated control key actuations.
- 7. The control system of claim 6, wherein said line-advancing means includes means which are conditioned by said particular control key actuation to cause printing of a pair of character lines at the vertical increment spacing determined by said particular control key actuation.
- 8. In a data printing machine having a print head, a print head drive means coupled to said print head for laterally moving said print head to any of a plurality of mutually-spaced known positions along a print head lateral travel path, and a print media drive means for incrementally advancing a printing media with respect to said print head in a manner whereby successive lines of data printed on said printing media along said print head lateral travel path lie generally parallel to one another and in a manner whereby adjacent lines of data have a standard line spacing between them, said standard line spacing comprising a particular number of vertical increments, a positioning means including:
- a position-monitoring means operatively coupled to at least one of said print head and said print head drive means, for determining the lateral position of said print head along said path relative to a known reference location therealong;
- memory means operatively coupled to said position-monitoring means and said print media drive means for storing indicia representative of said lateral position of said print head, representative of said known reference location, representative of a given left-hand margin position and indicia representative of certain of said particular number of vertical increments of printing media advancement;
- control means coupled to said memory means, to said position-monitoring means, to said print media drive means, and to said print head and said print head drive means, for controlling the position of said print head relative to said printing media and said travel path, and actuating said print head to print along said path;
- a keyboard coupled to said control means for providing an interface for transmission of control signals from an operator to said control means, said control means selectively responding to said control signals to set said left-hand margin position and the vertical spacing between printed lines; said keyboard including:
- a left-direction head drive control means coupled to said print head drive means and to said memory means for moving said print head to the left of said set left-hand margin position, in order to reset said left-hand margin position leftward; and
- a right-direction head drive control means coupled to said print head drive means and to said memory means for moving said print head to the right of said set left-hand margin position, in order to reset said left-hand margin position rightward; and
- a run state control means for enabling said left-direction head drive control means to reset said left-hand margin position to the left a predetermined number of said mutually-spaced known positions for each increment of operation of said left-direction head drive control means; said left-direction head drive control means operable independently of the position of said print head along said lateral print head travel path and during periods of relative print head movement as during printing by said data printing machine, and for enabling said right-direction head drive control means to reset said left-hand margin position to the right a predetermined number of said mutually-spaced known positions, for each increment of operation of said right-direction head drive control means, said right-direction head drive control means operable independently of the position of said print head along said lateral print head travel path and during periods of relative print head movement as during printing by said data printer.
- 9. A data printing machine and positioning means as recited in claim 8 wherein:
- said keyboard includes line spacing-varying means operatively associated with said memory means, with said print head drive means and with said print media drive means, for actuating a change in the number of said vertical increments between certain successive lines of printed data to change the vertical spacing between said certain successive printed lines;
- said memory means being further capable of storing indicia representative of the changed number of vertical increments representing said changed vertical spacing; and
- said control means includes a print media positioning means for controlling said print media drive means to position said printing media so that said certain successive lines of data printed on said printing media have said changed vertical spacing between lines.
- 10. A data printing machine as recited in claim 9 wherein said position-monitoring means includes:
- an encoder coupled to said print head drive means for producing an electrical output signal in response to lateral movement of said print head along said travel path; and
- logic means coupled to said encoder for generating a print head binary number address defining each location of said print head relative to said known reference location as the print head moves along said travel path past said known position.
- 11. A data printing machine as recited in claim 10 wherein said keyboard includes:
- a left-hand margin set key coupled to said memory means for causing storage, upon actuation, of the particular print head binary number address for the print head position at the time of actuation as a left-hand margin position.
- 12. A data printing machine as recited in claim 11 wherein said keyboard includes:
- an up-line position means for decreasing by steps of at least one number of said vertical increments between a successively printed pair of lines of data, and
- a down-line position means for increasing by steps of at least one the number of said vertical increments between a successively printed pair of lines of data.
- 13. A data printing machine as recited in claim 12 wherein said keyboard includes:
- a set-up state control means for enabling said left-direction head drive control means to move said print head to the left as long as said left-direction head drive control means are enabled, and for enabling said right-direction head drive control means to move said print head to the right as long as said right-direction head drive control means are enabled.
- 14. A data printing machine as recited in claim 13 wherein actuation of said left-direction head drive control means actuates said print head drive means as long as said left-direction head drive control means remains actuated and causes accelerating movement of said print head to the left during such long actuations, and wherein actuation of said right-direction head drive control means actuates said print head drive means as long as said right-direction head drive control means remains actuated and causes accelerating movement of said print head to the right during these long actuations.
- 15. A data printing machine as recited in claim 10 wherein said logic means includes:
- up-counting means coupled to said encoder for adding a binary unit to the binary number address of said mutually-spaced known positions along said path in response to said print head traversing each of said mutually-spaced known positions while moving in a first direction; and
- down-counting means coupled to said encoder for subtracting a binary unit from said binary number addresses in response to said print head traversing each of said mutually-spaced known positions while moving in a second direction, opposite from said first direction.
- 16. A data printing machine as recited in claim 15 wherein said known reference location has a binary number address different from, and intermediate in magnitude the largest and smallest of the binary number addresses of the mutually-spaced known positions along said print head lateral travel path.
- 17. A method of printing data for a data printer by using a print head drive means to drive a print head laterally along a printing surface and past a plurality of mutually-spaced known positions lying along a lateral print head travel path, and vertically positioning said printing surface with respect to said print head such that successive lines of data printed on said printing surface along said print head lateral travel path have predetermined vertical spacing between said lines of data, and including the positioning of the print head by the steps of:
- laterally moving said print head to a desired margin position along said travel path;
- using electrically actuated signal means and a digital memory device to store a coded signal which identifies said desired margin position;
- using said stored coded signal in an electrical control means to index the printing of data by said print head so that the lines of data printed thereby are indexed at said desired margin position; and
- establishing a "run" state during which the print head moves laterally along said travel path printing characters and a left-direction print head drive control means is enabled in a manner to move a left-hand margin to the left incrementally in response to operation of said left-direction print head drive control means, said left-direction print head drive control means being operable independently of the position of said print head along said lateral print head travel path and during periods of relative print head movement as during printing by said data printer, and during which a right-direction print head drive control means is enabled in a manner to move said left-hand margin to the right incrementally in response to operation of said right-direction print head drive control means, said right-direction print head drive control means being operable independently of the position of said print head along said lateral print head travel path and during periods of relative print head movement as during printing by said data printer.
- 18. A method of printing data as recited in claim 17 further including the steps of:
- vertically advancing said printing surface with respect to said print head by incremental movements between successive printed lines, a standard line spacing between successive lines comprising a plurality of vertical increments;
- adjusting the number of said vertical movement increments, so as to change the number of vertical increments contained in a standard line spacing, to set a desired vertical line spacing between a pair of successive lines of data;
- storing coded signals indicative of the number of increments setting said desired vertical line spacing in a memory means; and
- using said stored coded signals to successively position said printing surface so that said pair of successive lines of data are subsequently printed at said desired vertical line spacing.
- 19. A method of printing data as recited in claim 18 further comprising determining a first lateral position of said print head along said travel path relative to a known reference location along said travel path by use of a displacement monitoring means operatively coupled to said print head, including the steps of:
- coupling an encoder to said print head drive means;
- producing an electrical output signal from said encoder in response to movement of said print head;
- using electronic decoding means coupled to the output of said encoder to determine the direction and amount of print head displacement relative to said known reference location along said travel path; and
- producing from the output of said decoding means a print head binary number address identifying the location of said print head.
- 20. A method of printing data as recited in claim 19 further comprising:
- establishing a set-up state in said data printer during which a left-direction head drive means is enabled to move said print head to the left as long as said left-direction head drive means are enabled, and during which a right-direction head drive means is enabled to move said print head to the right as long as said right-direction head drive means are enabled.
- 21. A method of printing data as recited in claim 20 further comprising:
- electrically storing said print head binary number address and using the stored address as a margin position indicator.
- 22. A method of printing data as recited in claim 21 further comprising:
- causing continuing movement of said print head to the left during actuation of said left-direction head drive means; and
- causing continuing movement of said print head to the right during actuation of said right-direction head drive means.
- 23. A method of printing data as recited in claim 22 further comprising:
- decreasing the number of said vertical movement increments between certain successive printed lines of data in response to actuation of an up-line position means; and
- increasing the number of said vertical movement increments between certain successive printed lines of data in response to actuation of a down-line position means.
- 24. A method of printing data as recited in claim 20 further comprising:
- moving said print head along said travel path and past said known reference location;
- assigning to said print head when positioned at said reference location a print head binary number address greater in magnitude than the binary magnitude of all of said mutually-spaced known positions to one side of said print head along said print head lateral travel path; and
- adding a binary unit to said reference location print head binary number address in response to said print head traversing each of said mutually-spaced known positions along said path in a first direction away from said reference location, and subtracting a binary unit from said reference location print head binary number address in response to said print head traversing each of said positions along said path in a second direction, opposite from said first direction.
CROSS REFERENCE TO RELATED APPLICATION
This is a continuation application of copending application Ser. No. 766,242, filed Feb. 9, 1977 and now abandoned.
US Referenced Citations (12)
Non-Patent Literature Citations (1)
Entry |
IBM Technical Disclosure Bulletin, "Electromechanical Left-Hand Final Stop", Baker et al., vol. 18, No. 7, Dec. 1975, pp. 2218-2219. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
766242 |
Feb 1977 |
|