Image forming apparatuses, such as printers, photocopiers and facsimile machines, and the like, may include a media stack tray to store and dispense media (e.g., papers) from a media stack to a printing head of an image forming apparatus. The dispensing of the media may be performed using a dispensing device, such as a pick arm mechanism, which selects and dispenses the media from the media stack tray.
Examples are described in the following detailed description and in reference to the drawings, in which:
Image forming apparatuses, such as inkjet printers, that feed media from a media stack may be deficient in providing a warning of an impending depleted media stack condition. For example, consider that a print job may be issued to the image forming apparatus and the media stack may be depleted during the print job. In this case, a user may have to reload the media stack to resume the print job, which may cause a delay in completing the print job. With the proliferation of network image forming apparatuses, the ability to make a visual assessment of a media stack level may be reduced, and the delays caused by unexpected media stack depletions may be frequent and significantly longer in duration.
Some example height sensing mechanisms may employ a pivotally mounted pick arm that may be in contact with a top of the media stack. Such height sensing mechanisms may sense an angular displacement of the pick arm as the media stack height changes to provide an indication of a sheet quantity remaining in the media stack. However, such mechanisms may generate some form of an electrical signal which changes in proportion to the change in the height of the media stack as represented by the change in the angular position of the pick arm.
Some other example methods may utilize a proximity sensor, mounted at a back of a pressure plate, to detect a change of distance/angle between the pressure plate and the media stack loaded into the media stack tray. The different levels of the media stack may vary an amount of signal that may be reflected to the proximity sensor. Further, the image forming apparatus may be able to indicate an amount of media in the media stack tray using such variation. However, such example methods may involve additional cost of the proximity sensors and may be suited for systems that can provide a consistent reflective surface for the sensor to minimize noise.
Examples described herein may provide an image forming apparatus having a controller to determine a range of motion of a pick arm during lifting of the pick arm from a media stack position to a hard stop position. The pick arm may have a pick roller at one end for picking a media sheet from a media stack and pivotally mounted at an opposite end to enable angular movement of the pick arm relative to the media stack. Further, the controller may estimate a height of the media stack based on the determined range of motion of the pick arm from the media stack position to the hard stop position. Furthermore, the controller may indicate an amount of media sheets remaining in the media stack corresponding to the estimated height.
Thus, examples described herein may determine the height of the media stack by:
Examples described herein may consider a behaviour of the pick arm that provides a downward force during picking for media stack height sensing, which can address an inaccurate sensing due to air gap between sheets of media. For example, a compression spring loaded on the pick arm and a weight of the pick arm may minimize the inaccurate media stack height sensing due to the air gap between the sheets of media. Further, examples described herein may utilize an encoder-based media stack height sensing, which may involve significantly less cost compared to media stack height sensing mechanisms that use sensors, In addition, the media stack height sensing described herein may be less sensitive to media type being sensed compared to the proximity sensing that may be sensitive to the media surface reflectance.
In another example, the controller may perform zeroing of a position of the pick arm prior to determining the range of motion of the pick arm. In this example, zeroing the position of the pick arm may be performed to compensate for a backlash in a gear mechanism coupled to the pick arm. Further, by zeroing the position of the pick arm, examples described herein may not have to resort to the use of low cogging torque motors for media stack height sensing applications. Also, zeroing the position of the pick arm may enhance the media stack height sensing by countering mechanical variations (e.g., stickiness, cogging, and the like) associated with the pick arm movement.
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present techniques. However, the example apparatuses, devices and systems, may be practiced without these specific details. Reference in the specification to “an example” or similar language means that a feature, structure, or characteristic described is included in at least that one example but may not be in other examples.
Turning now to the figures,
In one example, image forming apparatus 100 may be a single-function device such as a printer, copier, fax, or the like. In another example, image forming apparatus 100 may be a multifunction printing device. In this example, the multifunction printing device may be implemented as a commercially available printer including the functionalities of a printer along with a scanner, a copier, a fax, and/or the like. Example multifunction printing device may be a printer-copier, a printer-scanner-copier-fax, or the like. The terms “image forming apparatus”, “printer”, and “multifunction printing device” may be used interchangeably throughout the document.
As shown in
Further, image forming apparatus 100 may include a controller 108 operatively coupled to pick arm assembly 102. In one example, controller 108 may be implemented as an engine or module including any combination of hardware and programming to implement the functionalities described herein.
During operation, controller 108 may determine a range of motion of pick arm 104 during lifting of pick arm 104 from the media stack position (e.g., as shown in
In some examples, controller 108 may perform zeroing of a position of pick arm 104 prior to determining the range of motion of pick arm 104. For example, controller 108 may perform the zeroing of the position of pick arm 104 to compensate for a backlash in a gear mechanism coupled to pick arm 104.
As shown in
However, gear mechanism 154 may include a rotational backlash. The backlash may have to be zero-ed out, prior to lifting pick arm 104 to determine the range of motion. Since there may be no real ‘hard’ home at the start of lifting, controller 108 may check whether there may be a difference between the backlashed motion (i.e., dwell) vs pick lifting load to zero a position of pick arm 104. Thus, controller 108 may determine a torque change between non-lifting (i.e., dwell) and lifting of pick arm 104. When the motion reaches a delta-torque threshold, controller 108 may set a current position of pick arm 104 to indicate point of starting to engage a weight of pick arm 104. Furthermore, controller 108 may stop the motion of pick arm 104 and set the current position as ‘zero’ prior to determining the range of motion of pick arm 104.
Further, controller 108 may estimate a height of media stack 110 based on the determined range of motion from the media stack position to the hard stop position. In one example, controller 108 may estimate the height of media stack 110 by applying an interpolation based on the determined range of motion and a reference range of motion of pick arm 104. In this example, the reference range of motion may correspond to the motion of pick arm 104 from a calibrated empty media stack value or a fully loaded media stack value to the hard stop position. Example interpolation may include a linear interpolation, a piecewise linear interpolation, a quadratic interpolation, or the like.
In another example, controller 108 may estimate the height of media stack 110 corresponding to the determined range of motion using a look-up table. In this example, the look-up table may include a plurality of ranges of motion mapped to a corresponding one of a plurality of heights of the media stack.
Furthermore, controller 108 may indicate an amount of media sheets remaining in media stack 110 corresponding to the estimated height. In one example, the amount of media sheets remaining in media stack 110 may be indicated on image forming apparatus 100. In another example, the amount of media sheets remaining in media stack 110 may be indicated on the client device that may be connected to image forming apparatus 100 through the wired or wireless network.
For example, encoder-based media stack height sensing (i.e., using encoder wheel 202) can be used in image forming apparatuses that utilize closed loop control motors as actuators to life pick arm 104. Example closed loop control motors may include servomotors (e.g., DC servomotors). Closed loop control motors, for instance, may detect a physical motion limit (e.g., the hard stop position) of pick arm 104 during the lifting of pick arm 104 from the media stack position by stalling the closed loop control motors. The term “stalling” may refer to a condition at which the closed loop control motor stops rotating even when there is voltage at terminals. This condition may occur when the torque associated with the load may be more than the maximum torque (i.e., breakdown torque) that can be generated by the closed loop control motor. Thus, the hard stop position of pick arm 104 may be detected without the use of limit switches.
Further, encoder wheel 202 may have a pattern of markings thereon. During operation, encoder wheel 202 may detect the hard stop position of pick arm 104 during the lifting of pick arm 104 from the media stack position and generate the encoder counts. Furthermore, controller 108 may determine the range of motion of pick arm 104 from the media stack position to the detected hard stop position using the encoder counts. In this example, controller 108 may receive the encoder counts via a sensor/serial interface circuit 204 disposed in communication with encoder wheel 202.
For example, pulse count or time count-based media stack height sensing (e.g., using limit switch 254 and counter 252) can be used in image forming apparatuses that utilize open loop control motors as actuators to lift pick arm 104. Example open loop control motors may include stepper motors, brushless DC-motors, or the like. Further, limit switch 254 may be disposed in image forming apparatus 200B such that limit switch 254 can detect the hard stop position of pick arm 104 during angular movement of pick arm 104. Furthermore, limit switch 254 may provide a limit signal when physically contacted by pick arm 104 during the angular movement. Example limit switch 254 may include a limit sensor, a microswitch, a tact switch, or the like.
During the lifting of pick arm 104 from the media stack position, limit switch 254 may limit the movement of pick arm 104 at the hard stop position. Further, counter 252 may count a time elapsed or a number of pulses applied to an electric motor to lift pick arm 104 from the media stack position to the hard stop position. Furthermore, controller 108 may determine the range of motion of pick arm 104 during the lifting of pick arm 104 from the media stack position to the hard stop position using the time elapsed or the number of pulses.
Image forming apparatus 100, 200A, or 200B may include computer-readable storage medium including (e.g., encoded with) instructions executable by a processor to implement functionalities described herein in relation to
At 302, the range of motion of the pick arm may be determined during lifting of the pick arm from a media stack position to a hard stop position in an image forming apparatus. Example pick arm may have a pick roller at one end for picking a media sheet from a media stack and pivotally mounted at an opposite end to enable angular movement of the pick arm relative to the media stack.
In one example, determining the range of motion of the pick arm may include:
In another example, determining the range of motion of the pick arm may include determining the range of motion of the pick arm by counting a number of pulses applied to an electric motor to lift the pick arm from the media stack position to the hard stop position. In this example, the hard stop position may be detected using a limit switch.
In yet another example, determining the range of motion of the pick arm may include determining the range of motion of the pick arm by counting a time elapsed during the lifting of the pick arm from the media stack position to the hard stop position. In this example, the hard stop position may be detected using the limit switch.
At 304, a height of the media stack may be estimated based on the determined range of motion of the pick arm from the media stack position to the hard stop position. In one example, the height of the media stack may be estimated by applying an interpolation based on the determined range of motion and a reference range of motion of the pick arm from a calibrated empty media stack value or a fully loaded media stack value to the hard stop position.
In yet another example, the height of the media stack corresponding to the determined range of motion may be estimated using a look-up table. In this example, the look-up table may include a plurality of ranges of motion mapped to a corresponding one of a plurality of heights of the media stack. At 306, an amount (e.g., quantity, percentage, or the like) of media sheets remaining in the media stack corresponding to the estimated height may be indicated.
As shown in
In some examples, machine-readable storage medium 404 may store instructions to de-bind a lift transmission mechanism and the pick arm to move the pick arm on to the media stack prior to zeroing the position of the pick arm. Further, instructions to adjust the position of the pick arm to zero may include instructions to adjust the position of the pick arm to compensate for a backlash in a gear mechanism coupled to the pick arm.
In some examples, instructions to adjust the position of the pick arm may include instructions to hunt for a torque change during the lifting of the pick arm from the media stack position. The torque change may be triggered upon the lift transmission mechanism engaging a weight of the pick arm, thereby eliminating the backlash of the gear mechanism. Further, instructions to adjust the position of the pick arm may include instructions to set a current position of the pick arm, at which the torque change is triggered, to zero. The current position may indicate a starting point to determine the range of motion.
Instructions 408 may be executed by processor 402 to determine the range of motion of the pick arm during lifting of the pick arm from a media stack position to a hard stop position upon adjusting the position of the pick arm.
In one example, instructions to determine the range of motion of the pick arm may include instructions to detect the hard stop position of the pick arm during the lifting of the pick arm from the media stack position using an encoder wheel that rotates with the pick arm and determine the range of motion of the pick arm during the lifting of the pick arm from the media stack position to the detected hard stop position using encoder counts of the encoder wheel.
In another example, instructions to determine the range of motion of the pick arm may include instructions to determine the range of motion of the pick arm by counting a number of pulses applied to an electric motor to lift the pick arm from the media stack position to the hard stop position. In this example, the hard stop position may be detected using a limit switch.
In yet another example, instructions to determine the range of motion of the pick arm may include instructions to determine the range of motion of the pick arm by counting a time elapsed during the lifting of the pick arm from the media stack position to the hard stop position. In this example, the hard stop position may be detected using the limit switch.
Instructions 410 may be executed by processor 402 to estimate a height of the media stack based on the determined range of motion, for instance, by applying an interpolation or using a look-up table. Instructions 412 may be executed by processor 402 to indicate an amount of media sheets remaining in the media stack corresponding to the estimated height.
In order to sense a height of a media stack, the pick arm may have to be lowered to physically contact a top surface of the media stack. However, the pick arm may not be completely lowered at the start of the media stack height sensing, which can render subsequent media stack height sensing with a false ‘0’ point. In this case, a “sticky” pick arm lift transmission may prevent smooth pick arm drop after motor is de-energized. Therefore, the media stack height sensing may provide false readings due to false ‘0’s. The false ‘0’ point may be caused due to a presence of transmission binding. The transmission binding may cause the motor to lock within a particular rotational phase, due to motor cogging. Therefore, de-binding the lift transmission mechanism and the pick arm to move the pick arm on to the media stack may need to be performed prior to zeroing the position of the pick arm.
At 502, a check may be made to determine whether the de-binding of the pick arm is performed prior to zeroing a position of the pick arm. When the de-binding of the pick arm is performed, the method may proceed to block 506. When the de-binding of the pick arm is not performed, at 504, the lift transmission mechanism and the pick arm may be de-bound to move the pick arm on to the media stack. In this example, de-binding is performed by moving the motor in an opposite direction (i.e., a reverse move). An example mechanism to de-bind the pick arm is explained with respect to
Upon performing the de-binding, at 506, a torque change during the lifting of the pick arm from the media stack position may be hunted, for instance, by moving the motor in a forward direction (i.e., a forward move). For example, the torque change may be triggered upon the lift transmission mechanism engaging a weight of the pick arm. At 508, a check may be made to determine whether the torque change is triggered. In this example, the motor may be moved in the forward direction until the torque change is triggered.
At 510, the movement of the motor in the forward direction may be stopped and the pick arm may be held in a current position. Further, the current position of the pick arm, at which the torque change is triggered, may be set to zero, The current position may indicate a starting point to determine the range of motion.
As shown in
The above-described examples are for the purpose of illustration. Although the above examples have been described in conjunction with example implementations thereof, numerous modifications may be possible without materially departing from the teachings of the subject matter described herein. Other substitutions, modifications, and changes may be made without departing from the spirit of the subject matter. Also, the features disclosed in this specification (including any accompanying claims, abstract, and drawings), and/or any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features are mutually exclusive.
The terms “include,” “have,” and variations thereof, as used herein, have the same meaning as the term “comprise” or appropriate variation thereof. Furthermore, the term “based on”, as used herein, means “based at least in part on.” Thus, a feature that is described as based on some stimulus can be based on the stimulus or a combination of stimuli including the stimulus.
The present description has been shown and described with reference to the foregoing examples. It is understood, however, that other forms, details, and examples can be made without departing from the spirit and scope of the present subject matter that is defined in the following claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/028170 | 4/15/2020 | WO |