An apparatus calibrates the optical sensor to calibrate the distance measured by the sensor with the expected distance using a calibration surface at the expected distance.
|
1. An apparatus comprising:
a media bin;
an optical sensor to transmit photons toward the media bin;
a controller to:
determine a distance between a calibration surface of a target placed on the media bin and the optical sensor;
determine a sensor offset from a difference between the determined distance and an expected calibration distance;
determine a validation distance between a validation surface facing the optical sensor and the optical sensor;
correct the validation distance with the sensor offset; and
validate the sensor offset when the corrected validation distance is within a threshold, wherein the threshold is based on an expected validation distance between the validation surface and the optical sensor.
11. A method comprising:
determining a distance between an optical sensor and a surface of a target placed on a media bin facing the optical sensor, wherein the distance is calculated as an average of n measurements, where n is an integer greater than or equal to one;
determining a sensor offset of the optical sensor based on the distance, wherein the sensor offset is a difference between the distance determined and an expected distance;
determining a validation distance between the optical sensor and a validation surface of the target placed on the media bin, wherein the distance is calculated as an average of m measurements, where m is an integer greater than or equal to one;
correcting the validation distance with the sensor offset; and
validating the sensor offset of the optical sensor when the corrected validation distance is within a threshold.
2. The apparatus of
3. The apparatus of
4. The apparatus of
7. The apparatus of
9. The apparatus of
10. The apparatus of
12. The method according to
13. The method according to
15. The method according to
|
Printing and copying devices are used to produce copies of documents. For example, a printing and copying device may obtain media, such as paper, from a media bin and produce an image and/or text onto the paper. The paper with the printed image and/or text may be provided to an output tray of the printing and copying device so that a user may obtain the printed paper from a common output area. Multiple printed sheets may be produced and provided to the output tray for retrieval by a user. In an example, the printing and copying devices may include sensors in a media bin assembly.
Features of the present disclosure are illustrated by way of example and not limited in the following figure(s), in which like numerals indicate like elements, in which:
For simplicity and illustrative purposes, the present disclosure is described by referring mainly to examples thereof. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be readily apparent however, that the present disclosure may be practiced without limitation to these specific details. In other instances, some methods and structures readily understood by one of ordinary skill in the art have not been described in detail so as not to unnecessarily obscure the present disclosure. As used herein, the terms “a” and “an” are intended to denote at least one of a particular element, the term “includes” means includes but not limited to, the term “including” means including but not limited to, and the term “based on” means based at least in part on.
An apparatus, according to an example of the present disclosure, calibrates a time of flight sensor, hereinafter sensor, in an apparatus to measure distances. In an example, calibration is the alignment of the measured distance between the sensor and the calibration surface with an actual distance between the sensor and the calibration surface, using a sensor offset. In an example, the sensor may be an optical sensor. In another example, the apparatus may be a printing apparatus. In another example, the apparatus may be a media bin assembly. The sensor measures the distance between itself and the calibration surface facing the sensor, for example, by measuring the time it takes for light to travel from a transmitter of the sensor to a receiver of the sensor. In an example, the transmitter and receiver may be co-located, such as located on a same plane and/or part of a single sensor. In an example, the sensor may be described as an optical transceiver.
According to an example of the present disclosure, the sensor is calibrated by measuring a distance to a calibration surface located at an expected calibration distance from the sensor. In an example, the calibration surface may be a cube with the calibration surface facing the sensor, placed on a media bin, of a printing apparatus. In an example, the media bin may be a receptacle for holding print media.
The apparatus of the present disclosure, may calculate a sensor offset, and, for example, the sensor offset may be the difference between the measured distance and the expected calibration distance. The apparatus may measure a validation distance to a validation surface located at an expected verification distance and calculate a corrected validation distance using the sensor offset. According to an example of the present disclosure, when the corrected validation distance is within a threshold, the sensor offset is accurate. Thus, the sensor is calibrated to model actual distance in the apparatus.
The apparatus may detect the presence of a print media on the media bin, absence of print media on the media bin, a height of print media on the media bin, etc. using the sensor, directed toward the media bin. The surface of the media bin facing the sensor may be referred to as an opposing surface of the media bin.
Print media may include a single sheet or multiple sheets of paper or other types of print media. In an example, the media bin may be a tray for collecting the print media after the apparatus produces text and/or images on the print media, such as an output media bin. In an example, the media bin may hold different sizes of the print media. In an example, the media bin may hold print media with a specific gram per square meter thickness (GSM). In another example, the media bin may be an input media bin that holds the print media prior to printing.
In an example, the sensor may be an optical time of flight sensor that determines the distance between the sensor and the surface facing the sensor, such as the opposing surface of the media bin if the media bin is empty, the surface of print media on the media bin or the surface of a target placed on the media bin for calibration. The distance is measured based on the time it takes for photons transmitted from the sensor to be reflected back to the sensor from the surface facing the sensor. The sensor may be an analog time of flight sensor or a digital time of flight sensor. In addition to measuring distance based on time of flight of the photons, the sensor may also measure the number of received photons per unit time. The received photons include the photons reflected from the surface facing the sensor. In another example, the sensor may measure the number of photons reflected per unit time from the surface, such as number of photons transmitted by the sensor and number of those photons received by the sensor. The sensor may use a particular wavelength of light or may transmit photons in a particular pattern to differentiate between photons transmitted and ambient photons. In an example, the sensor may include an ambient light detector. The sensor may include an optical transmitter and an optical receiver.
A technical problem associated with the sensor is calibration of the sensor to accurately measure distances to a calibration surface. For example, the sensor on different printers before calibration may measure the distance between the sensor and the calibration surface, which may vary from the actual distance between the sensor and the calibration surface. The variation in sensor measurements may be due to reflow manufacturing processes, heat, dust, and mechanical tolerances between printer components, such as, tolerance differences between components of the printer housing the sensor and other components of the printer such as the media bin, manufacturing tolerances of the sensor, etc. In an example, two printers in the same assembly line with identical sensors and identical placement of sensors may measure different distances between the sensor and the calibration surface. The apparatus described in further detail below according to examples of the present disclosure is able to calibrate the sensor to determine the sensor offset, which may be used to correct subsequent distance measurements made using the sensor. The corrected distance measurements of the sensor may more accurately model the actual distance between the sensor and the calibration surface.
Another technical problem is associated with calibrating the sensors which may provide discrete measurements, such as a discrete value of distance between the sensor and the calibration surface or a discrete value of time of flight of light between the sensor and the opposing surface. The apparatus described in further detail below according to examples of the present disclosure is able to calibrate the sensors which provide discrete measurements, as opposed to prior calibration methods for analog signals of varying signal intensity. In prior systems, the calibration of analog signal values of prior sensors is achieved by recording the intensity of analog signal values at two extreme points of a range interest and extrapolating analog signal values at intermediate points in the range of interest. In calibration of prior optical sensors, analog signal values are extrapolated, often yielding inaccurate results in the range of interest. Furthermore, in prior sensors, measurement of analog signal values is also not accurate due to prior sensors failing over time, analog signal values varying between different print media, analog signal values varying due to variations of printed material on the print media, etc. Thus, in prior sensors analog signal values may vary even at locations where the prior sensor is calibrated. In contrast, the apparatus according to examples of the present disclosure may be calibrated using a sensor offset, to accurately model the difference between the measured distance and the actual distance. Once calibrated the sensor offset may be used to correct the measured distance throughout the entire range of interest. The sensor offset may be a discrete value and may not be extrapolated. Thus, the calibrated sensor measurements reflect the actual distance between the sensor and the calibration surface, at intermediate points of the range of interest. Also, in an example, the sensor may be calibrated against the calibration surface at locations other than the extreme points of the range.
Furthermore, the apparatus may be able to calibrate the sensor in accordance with present disclosure, as described below.
With reference to
The controller 104 may measure the distance 114 between the sensor 112 and the calibration surface 120. In an example, the controller 104 may determine the distance 114 based on the time of flight for photons transmitted, i.e., emitted, from the sensor 112 and received back at the sensor 112 after reflection from the calibration surface 120. For example, the reflected photons 143 are photons of the transmitted photons 141 that are reflected back to the sensor 112. The controller 104 may determine the sensor offset 126 based on the distance 114 measured between the sensor 112 and the calibration surface 120 and the expected calibration distance 124. In an example, the expected calibration distance 124 may be based on an opposing distance 148 between the sensor 112 and the opposing surface 108 and the height 132 of the target 110. In an example, the controller 104, may use the sensor offset 126 to correct subsequent distances measured by the sensor 112. In an example, the sensor offset 126 may be written to a register on the sensor 112, to correct subsequent measurements of the sensor 112.
The calibration of the sensor 112 may be verified using a calibration surface of the target 110, as discussed below with reference to
With reference to
In an example, the difference between the height 132 of the target 110 and the height 134 of the validation target 210 may be more than a minimum effective distance measurement of the sensor 112. In an example, a minimum effective distance measurement of the sensor 112 is the difference between the height of the target 110 and the validation target, where the distance measured by the sensor 112 is different.
In an example, the sensor 112 may be a time of flight sensor. The sensor 112 may include an optical transmitter 113 that can transmit the transmitted photons 141 and a receiver 115 that can receive the reflected photons 143. In an example, the sensor 112 may determine the distance to the calibration surface 120 using a laser transmitter and time of flight of the laser received at a laser receiver on the sensor 112 after reflection from the calibration surface 120. In an example, the sensor 112 may determine the distance 114 using the number of photons transmitted by sensor 112 and the number of photons received by sensor 112 integrated over a period of time. In an example, the sensor 112 may determine the distance 114 using an outgoing beam transmitted by the optical transmitter 113 of photons modulated with a radio frequency carrier and then measuring the phase shift of that carrier when received by the receiver 115 of the sensor 112 after reflection from the calibration surface 120. In an example, the sensor 112 may determine the distance 114 using a range gated imager that opens and closes at the same rate as the photons set out. In the range gated imager, a part of the returning photons are blocked according to time of arrival. Thus, the number of photons received relates to the distance traveled by the photons. The distance traveled can be calculated using the formula, z=R(S2−S1)/2(S1+S2)+R/2, where R is the sensor range, determined by the round trip of the light pulse, S1 is the amount of light pulse that is received, and S2 is the amount of the light pulse that is blocked. In an example, the sensor 112 may measure the direct time of flight for a single laser pulse to leave the sensor 112 and reflect back onto a focal plane array of the sensor 112. The sensor 112 may use InGaAs avalanche photo diode or photodetector arrays capable of imaging laser pulse in the 980 to 1600 nm wavelengths. In an example, sensor 112 may include an illumination unit for illuminating the scene, an optical unit to gather the reflected light, an image sensor where a pixel measures the time the light has taken to travel from the illumination unit to the object and back to the focal plane array and driver electronics. In an example, the illumination unit may include a laser diode or an infrared led. In an example, the optical unit of sensor 112 may include an optical band-pass filter to pass light with the same wavelength as the illumination unit to suppress non-pertinent light and reduce noise of the light received. In an example, sensor 112 may include an ambient light sensor to determine a signal to noise ratio, between the light received by the sensor 112 which was transmitted from sensor 112 and the light received by the sensor 112 which is ambient light.
In an example, the controller 104 may include data storage 130. The data storage 130 may store at least one of the distance 114, the expected calibration distance 124, the validation distance 116, the corrected validation distance 118, expected validation distance 142, threshold 128 and sensor offset 126.
With reference to
With reference to
With reference to
With reference to
In an example, the calibration surface 120 and/or the validation surface 122 may include a mirror layer such as 3M™ daylighting film, a carbon black layer, replaceable layers, or painted layers or a coating to reflect photons to the sensor 112.
In an example, the controller 104 may determine the minimum effective value of the sensor 112 using the number of printed sheets, and calculating the distance 114 as each sheet is printed. When the distance 114 is determined to be different from the distance 116 as each sheet printed, that distance is the minimum effective value of the sensor 112.
With reference to
At 602, the apparatus 100 measures the distance 114 between the sensor 112 and the calibration surface 120 facing the sensor 112. In an example, the controller 104 may calculate the distance 114 based on the time taken by photons transmitted from the sensor 112 and received by the sensor 112 after the photons are reflected from the calibration surface 120. In an example, the controller 104 may repeat the distance measurement n times, where n is an integer, such that n>=1 and determine an average to calculate the distance 114.
At 604, the apparatus 100 may determine the sensor offset 126. In an example, the sensor offset 126 may be the difference between the expected calibration distance 124 and the distance 114.
At 606, the apparatus 100 measures the validation distance 116 between the sensor 112 and the validation surface 122 facing the sensor 112. In an example, as discussed above distance may be calculated based on time of flight of photons. In an example, the controller 104 may repeat the distance measurement n times, where m is an integer, such that m>=1 and determine an average to calculate the distance 114. In an example, m and n may be equal. In another example, m and n may be different.
At 608, the apparatus 100 may correct the validation distance 116 using the sensor offset 126. In an example, the sensor offset 126 may be stored in a register of the sensor 112 to correct the distances measured by the sensor 112. In another example, the sensor offset 126 may be used by the controller 104 to determine the corrected measurement.
At 610, the controller determines whether the corrected validation distance 118 is within the threshold 128. As discussed above with reference to
At 614, the controller 104 may determine that the sensor calibration is complete and store the sensor offset 126 for measuring distances after calibration. In an example, the controller 104 may store the sensor offset 126 to the sensor 112, in a register on the sensor 112.
At 614, the apparatus 100 may raise an alert. As discussed above, in an example, the alert may indicate a misaligned component of the apparatus 100. In another example, the alert may indicate the sensor 112 is damaged. In another example, the alert may indicate the sensor 112 needs to be cleaned to remove dust such as paper dust.
The controller 104 may represent the machine readable instructions 590, processor(s) 177, associated data storage device(s) 130, and the electronic circuitry and components used to control the operative elements of the apparatus 100 including the firing and the operation of print heads 532, including the print bar 522. The controller 104 is hardware such as an integrated circuit, e.g., a microprocessor. In other examples, the controller 104 may include an application-specific integrated circuit, field programmable gate arrays or other types of integrated circuits designed to perform specific tasks. The controller 110 may include a single controller or multiple controllers. The data storage 130 may include memory and/or other types of volatile or nonvolatile data storage devices. The data storage 130 may include a non-transitory computer readable medium storing machine readable instructions 590 that are executable by the controller 104. Further, the controller 104 controls the media transport mechanism 506 used to transport media through the apparatus 100 during printing and to transport the print media 110 to the media bin 106. In an example, the controller 104 may control a number of functions of the media bin 106. In one example, the controller 104 may control a number of functions of the media bin 106 in presenting the print media 110 to a media bin 106 such as a translatable bin floor. Further, the controller 104 controls functions of a finisher assembly 508 to translate a number of stacks of the print media 110 between a number of different locations within the output area.
The media transport mechanism 706 may transport the print media 152 from the media bin (not shown in figure) for feeding paper into the printing apparatus 100 to the output assembly 720 used for collection, registration and/or finishing of the print media 152. In an example, the print media 152 collected on the output assembly 720 includes at least one of the print media 152 having text and/or images produced. In an example, a completed collection of the print media 152 may represent a print job that the apparatus 100 processes.
In an example, the controller 104 may retrieve the machine readable instructions 590 from the data storage 130 to execute the instructions. At 602, the controller 104 may determine the distance 114 using the sensor 112. At 602, the controller 104 may the use the distance 114 and the expected calibration distance 124 to calculate the sensor offset 126. At 606, the controller 104 may measure the validation distance 116. At 608, the controller 104 may correct the validation distance 116 using the sensor offset 126. At 608, controller 104 may validate the sensor offset 610. After calibration, controller 104 may then calculate the distance to the bottom surface of the output assembly such as the media bin 106, which is part of the finisher assembly 708.
The apparatus 100 may be any type of device that reproduces an image onto the print media 152. In one example, the apparatus 100 may be an inkjet printing device, laser printing device, a toner based printing device, a solid ink printing device, a dye-sublimation printing device, among others. Although the present printing apparatus 100 is describe herein as an inkjet printing device, any type of printing apparatus may be used in connection with the described systems, devices, and methods described herein. Consequently, an inkjet printing apparatus 100 as described in connection with the present specification is meant to be understood as an example and is not meant to be limiting.
What has been described and illustrated herein are examples of the disclosure along with some variations. The terms, descriptions and figures used herein are set forth by way of illustration only and are not meant as limitations. Many variations are possible within the scope of the disclosure, which is intended to be defined by the following claims—and their equivalents—in which all terms are meant in their broadest reasonable sense unless otherwise indicated.
Clayburn, Jody L, Barnes, Arthur H, Gomez Maurer, Francisco Javier
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
4172659, | Dec 21 1977 | Pako Corporation | Photographic printer with automatic sensor calibration |
4801977, | Aug 29 1986 | Nikon Corporation | Projection optical apparatus |
4960272, | Apr 27 1989 | Xerox Corporation | Bottom vacuum corrugation feeder stack height detection system calibration method |
5139339, | Dec 26 1989 | Xerox Corporation | Media discriminating and media presence sensor |
5767950, | Apr 15 1996 | Eastman Kodak Company | Method and apparatus for calibrating iris of photographic printer |
6003861, | Mar 28 1996 | CANON FINETECH, INC | Sheet loading apparatus having means for measuring distance from sheet on tray |
6140662, | Jan 08 1999 | Hewlett-Packard Company | Sensing system and method |
6349936, | Jul 05 2000 | Heidelberger Druckmaschinen | Device for measuring the height of a sheet pile by using a reflectively operating radiation detector |
6794669, | Jul 24 2002 | CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT | Media sensing apparatus for detecting an absence of print media |
7374163, | Oct 21 2004 | CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT | Media tray stack height sensor with continuous height feedback and discrete intermediate and limit states |
8246042, | Jun 19 2009 | CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT | Method for calibrating stack height sensing in a media stack height monitoring system in an image forming machine |
9024807, | Sep 27 2012 | Rosemount Tank Radar AB | Verification of a level gauge system |
9069315, | Oct 16 2013 | CHINA CITIC BANK CORPORATION LIMITED, GUANGZHOU BRANCH, AS COLLATERAL AGENT | Method for measuring media stack height using a translatable height sensor |
20020135628, | |||
20100148432, | |||
20100270733, | |||
20110261344, | |||
20120056026, | |||
20120218340, | |||
20130125612, | |||
20140098358, | |||
20140210899, | |||
20150139670, | |||
20150284195, | |||
20160124089, | |||
20160347053, | |||
20170050334, | |||
CN103168214, | |||
CN1264033, | |||
CN1396883, | |||
EP3015881, | |||
EP985541, | |||
JP2003306255, | |||
JP2005156380, | |||
JP2005529313, | |||
JP2012123003, | |||
JP2015079211, | |||
JP55157253, | |||
JP62156544, | |||
JP7311160, | |||
JP9113230, | |||
WO2012026943, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 21 2017 | Hewlett-Packard Development Company, L.P. | (assignment on the face of the patent) | / | |||
Apr 21 2017 | CLAYBURN, JODY L | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052181 | /0298 | |
Apr 26 2017 | BARNES, ARTHUR L | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052181 | /0298 | |
Apr 26 2017 | GOMEZ MAURER, FRANCISCO JAVIER | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052181 | /0298 |
Date | Maintenance Fee Events |
Oct 18 2019 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
Aug 16 2025 | 4 years fee payment window open |
Feb 16 2026 | 6 months grace period start (w surcharge) |
Aug 16 2026 | patent expiry (for year 4) |
Aug 16 2028 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 16 2029 | 8 years fee payment window open |
Feb 16 2030 | 6 months grace period start (w surcharge) |
Aug 16 2030 | patent expiry (for year 8) |
Aug 16 2032 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 16 2033 | 12 years fee payment window open |
Feb 16 2034 | 6 months grace period start (w surcharge) |
Aug 16 2034 | patent expiry (for year 12) |
Aug 16 2036 | 2 years to revive unintentionally abandoned end. (for year 12) |