DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0018] Referring to FIGS. 1 and 4 , a non-touch paper towel dispenser 10 according to the present invention comprises a chassis 12 which includes a back panel 14 , side panels 16 , and a pivotal front cover 20 attached by a pin, hinge, or other conventional attachment mechanism 20 a ( FIG. 1 ). Front cover 20 is opened to permit loading of a roll of paper material 25 into dispenser 10 . The roll 25 consists of a continuous web of paper 27 wound upon a hollow, cylindrical core (not shown). In the preferred embodiment, the web 27 includes a series of spaced apart, transverse tear lines to subdivide the web into sheet segments 42 of a predetermined length. Roll 25 is rotatably supported a pair of arms 35 extending forwardly from back panel 14 . Each of the arms includes inwardly directed hub 35 ′ loosely received within the core 38 ′ of the roll 25 to permit free rotation of the roll 25 . Nevertheless, other mounting arrangements could be used.
[0019] A feed mechanism 37 is mounted within the housing defined by chassis 12 to dispense the web 27 in incremental sheet segments 42 . In the preferred construction, feed mechanism 37 includes a feed roller 22 and a pressure roller 24 . Feed roller 22 and pressure roller 24 are mounted upon axles 45 , 46 , respectively, rotatably supported by side panels 16 , 18 . The pressure roller 24 is preferably biased against the feed roller by a spring (not shown) to define a feed nip 47 for dispensing the web 27 through a discharge opening 48 . The discharge opening includes a towel sensor 38 as described below.
[0020] In use, feed roller 22 is driven by an electric motor 30 mounted within the dispenser. Specifically, a worm gear 52 is secured to drive shaft 54 of motor 30 to engage a drive gear 56 secured to axle 45 and rotate feed roller 22 . When the paper web 27 is fed into nip 47 , rotation of the feed roller (counter clockwise as viewed in FIG. 1 ) causes the web to be advanced around feed roller 22 , through discharge opening 48 . A guide plate 87 is provided to direct the web along the desired path. Low power requirements insure that the batteries 58 need only infrequent replacement. Other feed mechanisms having other roller and gear arrangements, or other power supplies, such as a step down AC to D.C. power supply, could be used.
[0021] When a roll 25 is loaded into dispenser 10 , the leading edge 36 of web 27 is manually fed rearward between feed roller 22 and pressure roller 24 . When front cover 20 is closed, a loading switch (not shown) may be engaged to activate motor 30 and automatically drive feed roller 22 in a direction (i.e. counter-clockwise as viewed in FIG. 1 ) to advance web 27 around feed roller 22 and to discharge opening 48 . Alternatively, as described in the control embodiment of FIG. 2, a custodian can set up the roll 25 and web 27 such that the leading edge 36 is downstream of the sheet sensor 38 . When cover closure is detected, the motor 30 will run in reverse to bring the leading edge 36 upstream of the sheet sensor 38 and then stopped (See discussion of FIG. 2 , below, for further explanation). The custodian can use a forward and reverse jog switch 92 to position the leading edge where desired. While the loading switch is preferably actuated automatically upon closing of the cover, it could be manually actuated if desired. The leading edge 36 of the web material is advanced until detected by towel sensor 38 positioned in discharge opening 48 . The towel sensor 38 is coupled with a microprocessor 53 or the like so that once the leading edge has been detected by sensor 38 , motor 30 is reversed until the leading edge 36 of web 27 is clear of the range of sensor 38 . This position places the leading edge 36 between the feed roller 22 and sensor 38 . The towel sensor 38 may be any suitable mechanism, for example, a limit switch (not shown), an acoustical sensor (not shown), or an optical sensor 38 that includes an emitter and a photo diode that is occulted by the leading edge 36 of the web. In the latter example, the emitter may be pulsed and the output of the photodiode high-pass filtered. In this way the effect of ambient light on the photodiode is compensated. This may be implemented directly through microprocessor 53 .
[0022] The present invention is preferably used for dispensing web material with spaced apart tearing lines, such as prescored lines of perforation, resulting in sheet segments 42 of, for example, nine inches in length. Of course other lengths could be used depending on designer preference. By using a preperforated web material, the sheet segments can be easily separated from the web without requiring cutting of the web. The perforation tensile strength is light enough such that the web material can be easily separated in a smooth edge or some other desired or appealing edge. By avoiding the need for a cutter, energy may be conserved because the motor needs only to rotate the feed roller. Because the web 27 is power fed, minimum strength is required of the web. The web does not need to have sufficient strength to draw out additional portions as a leading portion is removed as in dispensers that require the web to be pulled out manually. Thus, the paper material of which the web is made can be soft and highly absorbent.
[0023] Dispenser 10 further includes a proximity sensor 40 that detects the presence of a user's hands or the like as the hand or hands approach the front of the dispenser 10 . Sensor 40 may be any kind of suitable proximity sensor or switch. For hands free operation, sensor 40 may be a proximity sensor. A Proximity sensor 40 is coupled with microprocessor 53 to activate motor 30 when a hand is detected so as to drive feed roller 22 and thereby dispense a predetermined length of the web material. The dispensed web exits through discharge opening 48 , in order to be easily accessible to the user. The user then grasps the dispensed sheet segment 42 of web material and tears off the desired length of material along a prescored perforation line 72 (see FIG. 1 ). The leading edge 36 of the next sheet segment 42 a is positioned between towel sensor 38 and feed roller 22 . If the user dispenses, but does not separate it from the web, the towel sensor 38 detects the presence of the segment 42 a . As long as sheet segment 29 a is detected by sensor 38 , the microprocessor will prevent further activation of motor 30 . This discourages abuse of the dispenser and waste of the paper. Also, while the towel sensor 38 is described as a single, centrally positioned sensor in discharge opening 48 , a pair of spaced towel sensors (not shown) could also be provided. In this case, even if the leading towel segment is irregularly torn, apart from the tearing line, only one towel sensor need be uncovered to enable activation of the motor.
[0024] As explained further below, dispenser 10 feeds a single sheet segment 42 of web 27 after detecting that a previously fed sheet segment has been separated from the web 27 . To control the amount of web 27 fed so that one sheet segment only is fed, dispenser 10 employs a length detector 48 which establishes the amount of web fed during each dispensing cycle each time the motor is activated. The length detector 48 may be, for example, an encoder, either electromechanical or optical, that outputs a pulse for each increment of web dispensed. The length detector 48 may be coupled to microprocessor 53 and employed in controlling the dispenser 10 as discussed below. Another alternative to encoding successive incremental displacements of the web 27 is to detect the difference in transmissivity of the web when a perforation line crosses an optical interrupter. That is, an emitter-photodiode combination may be used to provide a signal that indicates a first level of light reception as web is fed and when the perforation crosses the light path. A pulse may be generated by the presence of the perforations through the web. The microprocessor 53 may count the pulses generated by the length detector 48 where an encoder embodiment is employed to dispense the proper amount of web material. For instance, when the tearing lines are nine inches apart, the microprocessor counts the corresponding number of pulses to dispense nine inches of the web 27 . While a dispenser is preferably set to dispense a roll with sheet segments (or a multiple of sheet segments) of a predetermined length, a switch, dial, button or other means could be used to adjust the length of the dispensing cycle to meet different kinds of rolls. Also, other control devices could be used, including other counting arrangements or a timer device. Note that in the encoder embodiments of length detector 48 , as discussed below, cumulative error does not occur because cumulation of incremental lengths does not begin until the leading edge 36 is detected. Thus error can only accumulate over the span of a single sheet segment 42 .
[0025] If a user pulls on the leading edge of the sheet segment being dispensed before the cycle has been completed, the motor 30 may stall due to the increased load placed on the worm gear 52 . The web 27 may be prevented from slipping about feed roller 22 when pulled because of the braking characteristic of the worm gear and the pinching engagement of the feed nip 47 . When the motor stalls, the microprocessor 53 may store the cumulative displacement and reactivate the motor to dispense the remaining portion of the sheet segment after a short pause (See FIG. 6 and attending discussion, below). Alternatively, the motor may be reversed so that the sheet segment is pulled upstream of the towel sensor 38 and fed forward again to register the portion of the leading edge again in preparation for a new dispensing cycle.
[0026] Referring to FIG. 2 , control flow for embodiments of towel dispenser 10 may begin with the detection of an open cover or towel request at step S 100 . If a sheet request is made, control proceeds to step S 105 where it is determined if a towel is present, that is, if a previously fed towel has not been torn off. If a towel is present, control returns to step S 100 otherwise it proceeds to step S 120 where the feed motor 30 is started in the forward feed direction. The feed motor 30 continues until in step S 130 , the leading edge of the towel is detected at which point, the length (displacement) detector 48 is initialized in step S 140 so that the total displacement of the web 27 can be detected. The web 27 is advanced for the predefined displacement to expose one full towel sheet segment 42 in step S 150 as indicated by the length detector 48 . Next, in step S 160 , an exposure timer is initialized. Next, at step S 170 optical sensor 38 is polled to determine if a towel has been removed within the duration of the exposure timer. If not, control loops until the exposure timer times out at step S 180 . If the towel is removed before the exposure timer times out, control returns to step S 100 . If the exposure timer times out in step S 180 , control proceeds to step S 190 where the feed motor 30 is reversed to draw the towel back inside the dispenser 10 . In step S 190 , the reverse feed continues for a short first interval to draw the leading edge back past the towel sensor 38 . If the towel edge was not detected due to some error in step S 195 , an alarm is set at step S 10 and control proceeds to step S 10 . If the towel edge 36 is successfully detected (Step S 190 may include a timer operation so that the program may wait for a predetermined period of time before proceeding to step S 195 ), control returns to step S 100 . If a cover-open condition is detected in step S 100 , control also proceeds to step S 10 . The program pauses at step S 30 until a cover closure is detected at step S 30 , whereupon control proceeds to step S 90 . In step S 90 , the feed motor 30 is reversed in an operation as in step S 190 . Then control returns to step S 100 where the dispenser 10 waits for another sheet request.
[0027] Referring to FIG. 3 , an alternative control flow begins when the dispenser is reset (either power on or pressing a reset button 91 ′) whereupon control begins at step S 205 . In step S 205 , the processor 53 waits for a sheet request. As discussed above, this request may be made by a proximity sensor in one embodiment, or by some other type of switch or indicator. When a sheet request is made, control passes to step S 210 where the sheet detector 38 is polled to determine if a sheet segment is still present having been ejected previously and not torn off. At step S 220 , if a sheet is detected, control returns to step S 205 . If the sheet is not detected, the feeder motor is started in step S 225 and a watchdog timer initiated. Then in step S 235 , the sheet detector is polled and at step S 240 if the sheet is detected, control proceeds to step S 245 . If the sheet is not detected, control loops back through steps S 230 to S 235 until the watchdog timer times out in step S 230 whereupon control branches to step S 250 in which an alarm is set and the motor stopped to wait for reset.
[0028] Note that in step S 235 , the presence of the sheet is an indication of the leading edge of the web. Therefore, in step S 245 , the encoder pulse detector of the encoder embodiment (length detector 48 ) is zeroed and control flows to step S 280 . In step S 280 , another watchdog timer is started and the processor waits for each encoder pulses by looping through steps S 285 and S 260 . If the watchdog timer times out between pulses, control branches out of this loop to step S 255 . Each time a pulse is detected, control flows to step S 290 where the pulse counter is checked against the cumulative count of pulses thus far. If the cumulative count is short of the number corresponding to a full sheet, control returns to step S 280 . If all the pulses are cumulated through the S 280 , S 285 , S 290 loop, control proceeds to step S 295 where the motor is stopped. Control then returns to step S 205 .
[0029] If the watchdog timer in step S 260 times out, control proceeds to step S 255 where the feed motor 30 is reversed and another watchdog timer is initiated. The sheet detector is polled and control loops through steps S 265 and S 275 until either the watchdog timer times out or the edge is detected. If the edge is detected the feed motor continues in reverse for a short interval to bring the sheet edge upstream of the optical sensor (sheet detector) in step S 270 . Then control proceeds to step S 225 . If the watchdog timer times out in step S 275 , control proceeds to step S 250 .
[0030] Note that in either of the above control embodiments or any others (FIGS. 2 or 3 ), a routine may be included to insure prevention of more than a predefined number of sheets from being dispensed within a specified time interval. If more than this predefined number of requests is made, the controller may be programmed to ignore the request until the lapse of a timer. So, for example, if more than three requests are made in a 10 second period, the processor can wait until the expiration of the ten second interval or for the expiration of a new 10 second interval after the third request. This is an abuse deterrent.
[0031] Note that discharge opening 48 defines an access that is narrow enough to prevent a user's fingers from reaching the leading edge 36 of the web 27 when the dispenser 10 is waiting for a request for a new paper sheet segment. The towel sensor 38 is located between the access defined by the discharge opening 48 and the blind end defined by a feedthrough between feed roller 22 and an arcuate guide plate 87 . With this arrangement, the towel sensor is hidden from interference by ambient light. Also, the perforation line 72 is located downstream of the blind end so that a sheet segment 42 can be torn away from the web 27 . The perforation line 72 is above the towel sensor 38 when the dispenser 10 is waiting for a request. In this way the towel sensor 38 registers the position of the leading edge 36 shortly after the motor 30 starts feeding forward.
[0032] The control flow starting with step S 255 is for the purpose clearing a jam. Referring to FIG. 5 , an alternative way of dealing with the timeout in step S 260 of the watchdog timer begins at step S 355 where the feed motor 30 is reversed. Control loops through step S 365 , until the encoder pulses are cumulated for a short number of counts, perhaps only one or two. Thus, the feed motor is reversed for only a short interval of reverse displacement. The count of the forward feed operation is then adjusted in step S 370 and the feed-forward operation resumed at step S 280 . Thus, if two backward pulses are used for this correction, the cumulative count employed in step S 290 would be decremented by two to make up the difference.
[0033] Another alternative way to deal with a jam is to simply pause the forward feed operation. Referring to FIG. 6 , in step S 455 , the feed motor 30 is stopped and a delay timer initiated. Control loops through step S 465 until the delay timer times out and the feed motor is restarted in step S 470 . After that control returns to step S 280 .
[0034] Referring to FIG. 4, a block diagram showing the various sensors and controls that may be connected to microprocessor 53 , according to the various embodiments discussed above, is shown.
[0035] It will be obvious to one of ordinary skill in the art that numerous modifications may be made without departing from the true spirit and scope of the present invention, which is to be limited only by the appended claims.