Claims
- 1. A method of controlling the operation of printing apparatus subjected to relatively high levels of vibration and shock, comprising the steps of:
- sensing said shock and/or vibration;
- terminating printing operation when the level of said shock and/or vibration exceeds a predetermined threshold level;
- temporarily storing any further input data utilized for printing indicia on a printing medium during a period when said predetermined threshold level is exceeded; and
- thereafter releasing said input data temporarily stored and resuming normal printing operation when the level of said shock and/or vibration falls below said threshold, whereby substantially no data is lost or illegible characters are printed when the apparatus is experiencing vibration and/or shock beyond a safe operating level.
- 2. The method as defined by claim 1 wherein said printing apparatus comprises an impact type printer including a movable carriage and a print head mounted thereon, and
- wherein said step of terminating said printing operation comprises stopping controlled movement of said carriage as well as inhibiting the coupling of print data to said print head.
- 3. The method as defined by claim 2 wherein said carriage is driven in accordance with electrical pulses applied to a stepper motor coupled to said carriage, and
- wherein said step of stopping controlled movement of said carriage comprises stopping the application of pulses to the stepper motor.
- 4. The method as defined by claim 2 wherein said printing operation further includes the steps of entering said input data into an input buffer memory, transferring print data therefrom alternately into a pair of print line buffer memories, and feeding print data in the form of print lines out of said pair of buffer memories alternately to character generator means coupled to said print head.
- 5. The method as defined by claim 4 wherein said step of inhibiting application of data to said character generator means includes the further step of inhibiting the transferring of print data to said pair of print line buffer memories, and inhibiting the feeding of each said print line out of said print line buffer memories.
- 6. The method as defined by claim 2 wherein said step of sensing further includes the steps of detecting the amplitude of shock and/or vibration forces acting on said printing apparatus and generating an operation terminating signal when said amplitude exceeds a known threshold amplitude beyond which reliable operation cannot be obtained.
- 7. The method of claim 2 and additionally including the step of tracking the movement of said carriage from a last valid driven position during said period when said predetermined threshold is exceeded, and
- repositioning said carriage to said last valid driven position prior to resuming normal printing operation.
- 8. The method as defined by claim 7 and wherein said printing operation further includes the steps of coupling said input data into an input buffer memory, transferring the print data portion of said input data alternately to a first and second data print line buffer memory, and alternately feeding said print data to character generator means coupled to said print head from said first and second buffer memory.
- 9. The method of claim 8 wherein said inhibiting step further includes inhibiting transferring said print data to said first and second buffer memory and inhibiting feeding said print data to said print head from said first and second buffer memory.
- 10. The method of claim 7 wherein said tracking step comprises storing the carriage position value in a memory at the time when said threshold is exceeded, reading said stored carriage position value out of said memory when said threshold is no longer exceeded, comparing the stored carriage position value with the carriage position value when said threshold is no longer exceeded, and thereafter determining any position error value, and
- wherein said repositioning step includes activating a carriage drive motor in response to said position error value.
- 11. The method of claim 7 wherein the period of tracking the movement of said carriage extends a predetermined increment of time beyond said period when said predetermined threshold is exceeded.
- 12. Apparatus for controlling an impact type printer subjected to relatively high levels of vibration and shock, comprising:
- means for sensing said shock and/or vibration and generating a control signal when the level of said shock and vibration exceeds a predetermined magnitude;
- control means for controlling the operation of said printer and being responsive to said control signal for interrupting a printing operation as long as said predetermined magnitude is exceeded;
- data memory means controlled by said control means for temporarily storing input data used for the printing of indicia on a printing medium during a period when said predetermined magnitude is exceeded;
- said control means being further operable to cause said data memory means to release said data temporarily stored and to reinitiate said printing operation when the level of said shock and/or vibration falls below said predetermined magnitude, whereby substantially no data is lost or illegible characters are printed when the apparatus is experiencing vibration and/or shock beyond a safe operating level.
- 13. The apparatus as defined by claim 12 wherein said impact type printer further includes a movable carriage and a print head mounted thereon.
- 14. The apparatus as defined by claim 13 wherein said carriage is driven in accordance with electrical pulses applied to a stepper motor coupled to said carriage, said control means being further operable to generate said pulses.
- 15. The apparatus as defined by claim 13 wherein said data memory means further comprises an input buffer memory for input data, and a pair of print line buffer memories alternately coupled to said input buffer memory under control of said control means for receiving print data therefrom and coupling print data in the form of print lines alternately to a character generator coupled to said print head.
- 16. The apparatus as defined by claim 15 wherein said control means operates to inhibit print data from being coupled to said pair of print line buffer memories when said predetermined magnitude is exceeded.
- 17. The apparatus as defined by claim 15 wherein said control means operates to inhibit print data from being coupled to said print head from said pair of print line buffer memories when said predetermined magnitude is exceeded.
- 18. The apparatus as defined by claim 15 wherein said control means operates to inhibit print data from being coupled to said pair of print line buffer memories and to inhibit said dot print lines from being alternately coupled to said print head when said predetermined magnitude is exceeded.
- 19. The apparatus as defined by claim 15 wherein said pair of print line buffer memories are operable to generate a respective signal when their data content is empty, and wherein said control means is responsive to said signals for alternately coupling said input buffer memory to said pair of print line buffer memories.
- 20. The apparatus as defined by claim 13 and additionally including means for tracking the movement of said carriage from a last valid driven position during said period when said predetermined threshold is exceeded, said means for tracking being further operable to supply information to said control means for repositioning said carriage to said last valid driven position prior to resuming normal printing operation.
- 21. The apparatus as defined by claim 20 wherein said means for tracking the movement of said carriage includes circuit means for generating a carriage position signal, first memory means for storing the carriage position signal of the current position, second memory means controlled by said control means for storing the carriage position signal at a time said threshold is exceeded, and comparator means coupled to said first and second memory means for comparing the stored carriage position signal at the time said threshold is exceeded and the current carriage position signal when said threshold is no longer exceeded and generating a position error signal, said control means being operable in response to said position error signal for repositioning said carriage to said last valid driven position prior to resuming normal printing operation.
- 22. The apparatus as defined by claim 19 wherein said control means comprises a microprocessor.
Government Interests
This invention may be manufactured and used by or for the Government for governmental purposes without the payment of any royalties thereon or therefor.
US Referenced Citations (7)
Foreign Referenced Citations (1)
Number |
Date |
Country |
126474 |
Sep 1980 |
JPX |