Claims
- 1. A method for accurately indexing print receiving media utilizing a media indexing system capable of indexing a print receiving medium in response to an indexing command, wherein a relationship exists between a commanded indexing operation of the system and the resultant indexing of the print receiving medium, the method comprising:
identifying a desired amount by which the print receiving medium should be indexed in order to print at a next location for an image being printed; determining an ideal indexing command for causing the indexing system to index by the desired amount; adjusting the ideal indexing command based upon a compensation factor in order to compensate for imperfections in the indexing system, wherein the ideal indexing command is adjusted only once per indexing of the print receiving medium by the desired amount; and utilizing the adjusted ideal indexing command to move a moveable component to index the receiving medium by the desired amount in order to print at the next location for the image being printed.
- 2. The method as recited in claim 1, wherein the compensation factor comprises a scaling factor to compensate for cumulative errors of the indexing system.
- 3. The method as recited in claim 1, wherein the moveable component comprises a feedroller and the compensation factor comprises a factor to compensate for recurring error in the indexing system, the compensation factor being determined based upon an expected ending angular position of the feedroller upon movement by the desired amount.
- 4. A method for accurately indexing print receiving media in a printing device having a media indexing system comprising a moveable component capable of indexing a print receiving medium in response to an indexing command, wherein a relationship exists between a commanded movement of the component and resultant indexing of the print receiving medium, the method comprising:
identifying a desired amount by which a print receiving medium should be indexed in order to allow a printing device to print at a next location for an image being printed; determining an indexing command for causing the component to move, thereby causing the media to index by the desired amount; modifying the indexing command with a scaling factor; identifying an ending position of the component corresponding to the modified indexing command; determining compensation utilizing the ending position of the component; calculating a final indexing command utilizing the compensation; and utilizing the final indexing command and feedback from the component, controlling the component to index the media by the desired amount, without further adjustment to the final indexing command.
- 5. The method as recited in claim 4, wherein the operation of identifying an ending position of the component utilizes an encoder counter.
- 6. The method as recited in claim 4, wherein the scaling factor is calculated to adjust for cumulative errors in the media indexing system of the printing device.
- 7. The method as recited in claim 4, wherein the compensation is calculated to adjust for position dependent errors in the media indexing system.
- 8. The method as recited in claim 4, wherein the scaling factor and the compensation are applied to the indexing command one time per indexing movement to the next printing location.
- 9. A system for controlling media indexing components of a printing device using error compensation, the system comprising:
a media indexing component configured to assist in advancing media through the printing device during printing operations; a sensor configured to provide a position signal representing the position of the media indexing component; a compensation control system configured to adjust a positioning command in order to compensate for imperfections in the media indexing component, wherein the control system is configured to adjust the positioning command one time per movement of the media to a next printing location; and a controller configured to receive the adjusted positioning command from the compensation control system and to move the media indexing component utilizing the position signal and the adjusted positioning command.
- 10. The system as recited in claim 9, wherein the control system and the controller comprise an integrated circuit.
- 11. The system as recited in claim 9, wherein the sensor comprises an encoder and the component comprises a feedroller.
- 12. The system as recited in claim 9, wherein the control system is configured to adjust the positioning command based upon at least one of a cumulative error compensation factor and a recurring error compensation factor.
- 13. The system as recited in claim 12, wherein the recurring error compensation factor is selected by the control system based upon the position signal.
- 14. The system as recited in claim 13, wherein the recurring error compensation factor is stored in an error table.
- 15. A method for accurately indexing print receiving media in a printing device having a media indexing system comprising a component capable of indexing a print receiving medium in response to an indexing operation, the method comprising:
identifying a desired amount by which a print receiving medium should be indexed; determining an indexing command for causing a component to move and thereby causing the media to index by the desired amount; modifying the indexing command with a scaling factor; determining whether a sensor for identifying a home position is operational; if the sensor is operational, applying a periodic compensation to the modified indexing command to calculate a final indexing command; if the sensor is not operational, utilizing the modified indexing command as the final indexing command; and using the final indexing command, controlling the component to index the media by the desired amount.
- 16. The method as recited in claim 15, further comprising:
if the sensor is not operational, adjusting the modified indexing command by an additional amount.
- 17. The method as recited in claim 15, further comprising:
if the sensor is not operational, adjusting the scaling factor by an additional amount.
- 18. A method for accurately indexing print receiving media in a printing device having a media indexing system for indexing a print receiving medium in response to an indexing operation, the method comprising:
identifying a desired amount by which a print receiving medium should be indexed; determining an indexing command for causing a media indexing system to index the media by the desired amount; determining whether a sensor for identifying a home position of a component of the indexing system is operational; if the sensor is operational, applying compensation to the indexing command to calculate a final indexing command; if the sensor is not operational, utilizing the indexing command as a final indexing command; and using the final indexing command, controlling the indexing system to index the media by the desired amount.
- 19. The method as recited in claim 18, wherein the indexing command comprises an ideal indexing command adjusted with a scaling factor.
- 20. A method for accurately indexing print receiving media on a printing device, comprising the operations of:
providing a media indexing system comprising a moveable component capable of indexing a print receiving medium in response to an indexing operation, wherein the media indexing system further comprises an encoder configured to sense the position of the component and a counter configured to count signals from the encoder; identifying a desired amount by which the print receiving medium should be indexed; determining an indexing command based upon the desired amount; utilizing the indexing command to cause the component to move and to index the medium; incrementing the counter during the movement of the component according to the corresponding movement of the encoder; periodically identifying a home position on the encoder and identifying the value of the counter when the home position on the encoder is identified; and conducting a reset operation if the value of the counter deviates from an expected value by a predetermined amount.
- 21. The method as recited in claim 20, wherein the reset operation comprises moving the encoder to a home position and resetting the counter when the home position is reached.
- 22. The method as recited in claim 20, wherein the encoder includes a detector for sensing the presence of a home position mark.
- 23. The method as recited in claim 20, further comprising:
applying a position based compensation factor to the indexing command based upon the counter value.
RELATED APPLICATIONS
[0001] This application is related to U.S. patent application Ser. No. ______ filed on ______ and entitled “Methods and Systems to Calibrate Media Indexing Errors in a Printing Device” (Attorney Docket No. 2002-0455.02), and to U.S. patent application Ser. No. ______ filed on ______ and entitled “Methods and Apparatuses for Sensing Rotational Position of a Component In a Printing Device” (Attorney Docket No. 2002-0463.02).