Abstract:
An automatic replenisher control system for a photographic cine processor includes a film type sensor which identifies, by film type, the unprocessed film entering the processor. Replenishment of processor fluids is controlled as a function of the identified film type. The film type sensor includes an array of reflective infrared (IR) sensors which are positioned across a path of the film. Each infrared sensor provides a sensor signal indicative of whether the film is adjacent the infrared sensor. Signal processing circuitry, including a digital computer, first determines the width of the film by sampling the signals from the infrared sensors a series of times, and totalling the number of sensor signals indicating the film is adjacent the sensor. 110 format film and large format films (such as 46 mm, 120/220 and 70 mm format films), are identified solely on the basis of width. A perforation sensing routine is performed to distinguish between leader, 126 format film and 135 format film. The perforation sensing is performed by reading the output signals of selected IR sensors and determining the presence of perforations along each edge of the film.

Description:
BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates to photographic film processing equipment. In particular, the present invention is a photographic film type sensor system for determining the type of film entering a photographic cine processor. 
     2. Description of the Prior Art 
     In the photofinishing industry, cine processor machines are used to continuously develop long webs of photographic film. Typically, several different sizes or formats of photographic film may be processed by the same cine processor. For example, in certain processors 110, 126 and 135 format film are processed. Other processors are capable of processing these three film formats as well as 46 mm, 120/220 and 70 mm format films. 
     In the prior art, cine processors typically have used flowmeters to control chemical replenishment of processor fluids. An operator has been required to manually adjust these flowmeters each time a new film type or film leader enters the cine processor. In general, therefore, the users of cine processors have been very dependent upon the skill of their operators for making accurate replenishment adjustments and, more importantly, for remembering to make the adjustments each time a new film type or film leader enters the processor. 
     As the processes and chemicals used to develop photographic film have continually been improved, the chemicals used for replenishment have become more concentrated. As a result, the margin for error in replenishment has decreased. Automatic replenishment of processor fluids in cine processors has become, therefore, very attractive. 
     In order to properly control replenishment in a cine processor on an automatic basis, an automatic replenishment control system requires information as to whether leader or photographic film is entering the processor, and (if film is entering) the particular film type or format. If leader is being run through the cine processor, replenishment is not required. In the case of the various film types, each requires a different replenishment rate. 
     U.S. Pat. No. 4,222,657 by Leuchter describes a cine processor having a set of pneumatic sensors which sense and identify 110, 126 and 135 film formats. The pneumatic sensors are in the form of air nozzles arranged on one side of the film web, and a corresponding set of pressure air-operated switches on the other side of the web opposite the respective air nozzles. The pneumatic sensors identify the 110, 126 and 135 format films by sensing the perforations which are unique to these different film types. 
     The Model 1635 Kodacolor Continuous Film Processor by Eastman Kodak Company featured a film size detector which sensed both film width and format. The film size detector formed part of a system which controlled positive displacement replenishment pumps so that the proper amount of replenisher was supplied for the film size being processed. The Model 1635 processor accepted only 110, 126 and 135 film formats. The film size detector was a transmissive infrared detector having light-emitting diodes on one side of the film and corresponding infrared sensors on the opposite side of the film. 
     Another film type sensor which has been available in the prior art is the Photomatic Film Type Sensor, which has a U-shaped bracket which guides the film between three infrared sources and three infrared sensors. This film type sensor is also limited to 110, 126 and 135 film formats, and utilizes transmissive IR sensing to identify these three film types and film leader. 
     There is a continuing need for improved photographic film type sensors which are accurate, simple in construction, and which are capable of sensing a wide variety of different film formats, including not only 110, 126 and 135 film formats, but also 46 mm, 120/220 and 70 mm film formats. 
     SUMMARY OF THE INVENTION 
     The film type sensor of the present invention identifies unprocessed film entering a cine processor based upon signals from an array of reflective infrared sensors which are positioned across a path of the film. Each infrared sensor provides a sensor signal which indicates whether the film is adjacent that particular reflective infrared sensor. 
     Signal processing circuitry first determines the width of the film by sampling the signals from the infrared sensors during each of a plurality of width determining cycles. The width is determined by counting the number of sensors of the array which have sensed presence of the film during each cycle. Certain film types, (for example, 110 format film), are identified solely on the basis of this width determination. If the width determination indicates that the film has a 35 mm width, a subsequent perforation sensing procedure is performed using signals from selected reflective infrared sensors of the array. By reading the output of signals of selected infrared sensors during a series of perforation sensing cycles and determining whether perforations are present along each edge of the film, the signal processing circuitry distinguishes between film leader, 126 format film, and 135 format film. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 is a front plan view of a loader/accumulator of a cine processor with the photographic film type sensor of the present invention positioned to sense film type as the film is about to enter the cine processor. 
     FIG. 2 is a front view, with portions broken away, of the film type sensor shown in FIG. 1. 
     FIG. 3 is a sectional view along section 3--3 of FIG. 2. 
     FIG. 4 is a perspective view of a printed circuit board with an array of reflective infrared sonsors for sensing 110, 126 and 135 format films. 
     FIG. 5 is a perspective view of a printed circuit board with a reflective infrared sensor array used for sensing film types ranging from 110 format to 70 mm format. 
     FIG. 6 is an electrical block diagram of the film type sensor of the present invention. 
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 
     FIG. 1 shows a front view of loader/accumulator 10 of a cine processor. Film web 12 to be processed in the cine processor is fed from a supply reel (not shown) into loader/accumulator 10. Web 12 is fed in a serpentine path through loader/accumulator 10 before entering the processing tanks of the cine processor. Loader/accumulator 10 has a fixed set of upper rollers 14 and a vertically movable set of lower rollers 16 between which web 12 is driven. Lower rollers 16 change position vertically to accomodate variations in the input velocity of web 12 and to provide web 12 with an essentially constant velocity as it enters the cine processor. In the embodiment shown in FIG. 1, web 12 moves generally left-to-right, with the strands of web 12 which are on the front side in the FIG. 1 traveling upward, as illustrated by arrows 18. Final strand 12A of web 12 travels upward from final lower roller 16A and exits loader/accumulator 10 after passing over final upper roller 14A at the right end of the set of upper rollers 14. 
     Mounted near the upper right-hand corner of loader/accumulator 10 is film width sensing unit 20. As shown in FIGS. 1-3, sensing unit 20 is positioned to sense the width of final strand 12A of web 12, just before strand 12A passes over final upper roller 14A and enters the cine processor. The position of sensing unit 20 assures that film tension is present on strand 12A to stabilize the film plane of web 12A. In addition, final strand 12A moves at an essentially constant velocity, since it is exiting loader/accumulator 10 and entering the processor. The helix angle that is present as final strand 12A travels upward from final lower roller 16A to final upper roller 14A provides a constant left edge location of strand 12A regardless of the width of the film web 12. 
     As shown in FIGS. 2 and 3, sensing unit 20 includes housing 22, through which film strand 12A is guided by hourglass rollers 24 and 26 and soft-touch rollers 28 and 30. Mounted within housing 20 is printed circuit board 32, which is inserted into terminal connector 34. Printed circuit board 32 supports an array 36 of reflective IR modules. In the embodiment illustrated in FIGS. 2-4, array 36 consists of eight reflective IR sensor modules 36A-36H which are arranged in three rows. Each row is generally transverse to the direction of travel of film strand 12A. The lowermost row is formed by reflective sensors 36A-36D. The middle row is formed by sensors 36E and 36F. These two sensors are offset slightly in the transverse direction with respect to sensors 36A-36D. This provides sensing even in the event of slight misalignment or transverse wandering of strand 12A. Similarly, the uppermost row is formed by sensors 36G and 36H, which are slightly offset transversely with respect to the other sensors of array 36. The middle and uppermost rows of sensors provide redundancy and, in some embodiments of the present invention, are not required. 
     Each of the sensor modules 36A-36H of array 36 includes an IR light emitting diode (LED) and an IR phototransistor (not shown) within a housing. As best shown in FIG. 4, each sensor module of array 36 has a pair of closely spaced holes 38 and 40. IR radiation is emitted from the LED through hole 38, and the phototransistor within the sensor module receives any reflected IR radition through hole 40. The Optron OPB 708 and Optek 8701 reflective IR assemblies are examples of reflective IR sensor modules which may be used as modules 36A-36H. 
     The particular sensor array 36 shown in FIGS. 2-4 has been found to be useful in identifying 110, 136, and 135 film formats and in distinguishing film leader from photographic film. FIG. 5 illustrates circuit board 32&#39; and sensor array 36&#39; which has been found useful in detecting not only 110, 126 and 135 format films, but also other film formats such as 46 mm, 120/220, and 70 mm. As shown in FIG. 5, array 36&#39; includes sensor modules 36A&#39;-36H&#39; (which are similar to sensor modules 36A-36H of array 36) and also includes additional sensor modles 36I&#39;-36N&#39;. Sensor modules 36I&#39;, 36J&#39; and 36K&#39; are aligned in the lowermost row with sensor modules 36A&#39;-36D&#39;. Sensor modules 36L&#39;-36N&#39; are aligned in the middle row with sensor modules 36E&#39; and 36F&#39;, and provide redundancy in the event of malfunction of sensor modules 36I&#39;-36K&#39;. 
     An important advantage of the present invention is that by interchanging circuit board 32&#39; for circuit board 32, film type sensing unit 20 is quickly and simply converted from identifying films with widths only up to 35 mm to identifying films with widths up to 70 mm. In some photofinishing operations, the cine processor is dedicated to processing only 110, 126 and 135 format films. In that case, the ability to send larger film widths is an unneeded and unnecessary capability and expense. The present invention accommodates the particular needs of the photofinisher simply by selection of circuit board 32 or 32&#39;. 
     The present invention, therefore, permits the same film sensing assembly to be used for either application with a minimum of modification. Since all reflective sensor modules 36A-36H or 36A&#39;-36N&#39; are located on one side of the film, critical alignment adjustments of the IR transmitters and receivers are not required (as is the case with prior art transmissive IR sensors). 
     Array 36 (or 36&#39;) provides output signals based upon IR radiation reflected off the emulsion side of strand 12A. Because the intensity of reflected IR radiation varies with the distance between strand 12A and the sensor modules of array 36 (or 36&#39;) the distance between the film plane defined by strand 12A and the sensor plane defined by array 36 (or 36&#39;) must be kept constant. For example, in one preferred embodiment, a distance of 0.25 inch between the film plane and the sensor plane is maintained. In the preferred embodiment shown in FIGS. 1 through 3, the combination of hourglass rollers 24 and 26 and soft-touch rollers 28 and 30 provides the required constant position of the film plane without contacting the image area portion of the emulsion on strand 12A. The only contact with the emulsion side of strand 12A is by hourglass rollers 24 and 26, and this contact is only along the marginal edges of strand 12A. 
     As illustrated in FIGS. 1 through 3, sensing unit 20 also preferably includes rollers 42 and 44 which are mounted to housing 22 by bracket 46, and rollers 48 and 50, which are mounted to housing 22 by bracket 52. Rollers 42, 44, 48, 50 guide strands of web 12 past housing 22, so that sensing unit 20 does not interfere with travel of web 12 through loader/accumulator 10. 
     FIG. 6 is an electrical block diagram of a preferred embodiment of the film type sensor system of the present invention. In FIG. 6, sensor array 36&#39; (which is used for sensing film types of up to 70 mm in width) is shown. In the event that sensor array 36 is used, the electrical system remains the same, except that sensor array 36 has fewer sensor modules than array 36&#39; and therefore supplies fewer sensor output signals. 
     In the system shown in FIG. 6, microprocessor 60 determines film type based upon stored data contained in memory 62 and upon sensor output signals from array 36&#39;. The sensor output signals produced by array 36&#39; are in a form of individual analog electrical currents from the individual sensor modules 36A&#39;-36N&#39;. The currents are converted to analog voltages by current-to-voltage (I/V) convertor 64. The analog voltage signals are in turn converted to digital sensor signals by analog-to-digital (A/D) convertor 66. The digital sensor signals generated by A/D convertor 66 are supplied to microprocessor 60 by tri-state buffers 68. 
     Microprocessor 60 samples (or &#34;polls&#34;) the digital sensor signals a number of times, and makes a determination of the film type based upon these repeated samplings. Based upon this determination, microprocessor 60 preferably provides replenishment control signals to replenishment control 70, which controls replenishment of each fluid then in use in the cine processor. In addition, microprocessor preferably actuates one of an array of film type indicator LEDs 72 corresponding to the identified film type. This provides a visual indication to the operator of the film type identified. 
     In one preferred embodiment of the present invention, memory 62 stores replenishment control information and is used to determine the amount of replenishment required for each solution required in the processing. A different set of replenishment control information is stored by memory 62 for each film type. Based upon its determination of the film type, microprocessor 60 provides the appropriate control signals to replenishment control 70. 
     In another embodiment of the present invention, replenishment control 70 has its own data storage capabilities. In this embodiment, microprocessor 60 merely provides an indication to replenishment control 70 of the film type that has been determined, and replenishment control 70 then provides the appropriate replenishment based upon its own stored replenishment information and the film type which has been identified by microprocessor 60. 
     The determination of film type by the film type sensor system of the present invention involves the sampling of the output signals of the individual sensor modules of sensor array 36&#39; during a predetermined number of test cycles. The width of strand 12A is determined by summing the number of sensor modules of array 36&#39; which have sensed the presence of strand 12A. Microprocessor 60 determines, for each width determining cycle, the particular film width based upon this sum and stores the result of this determination. By repeating the width determining cycle a predetermined number of times, microprocessor 60 obtains a more accurate indication of the width of strand 12A, since random fluctuations in the sensor output signals tend to be cancelled. Microprocessor 60 identifies strand 12A as having a particular width only if the same width determination is made in a predetermined percentage of the width determining cycles. 
     The width determination alone uniquely identifies 110 format film, 46 mm format film, 120/220 format film and 70 mm format film. In the case of 126 format film, 135 format film and film leader, all have a 35 mm width, and the width determination alone is not sufficient to uniquely identify film type. 
     In the event that the film is identified as having a 35 mm width, microprocessor 60 then performs a perforation sensing procedure. This procedure once again utilizes sensor output signals from array 36&#39;. In this perforation sensing procedure, microprocessor 60 determines the presence of perforations along a first edge of strand 12A based upon signals from sensor modules 36A&#39;, 36E&#39; and 36G&#39; and along a second edge of strand 12A based upon signals from sensor modules 36D&#39;, 36F&#39; and 36H&#39;. This determination is made by sampling the sensor signals from these modules a number of times corresponding to a predetermined length of strand 12A (such as 0.4 inch). Within this distance, a perforation (if present) should be encountered and the sensor signals from the selected sensor module will exhibit a relatively large variation in value due to the different reflection between the film and the perforation. 
     Microprocessor 60 identifies web 12 as 135 format if perforations are determined to be present along both the first and second edges of strand 12A. Similarly, web 12 is identified as 126 format if perforations are determined to be present along only one of the two edges of strand 12A. If no perforations are present, web 12 is identified as a film leader. 
     Table 1 describes in detail the steps performed by microprocessor 60 during the width sensing and perforation portions of the film identification process. In the preferred embodiment described in Table 1, microprocessor 60 uses various counters during the procedure, and then makes film type identifications based on the values in these counters. Microprocessor 60 preferably uses selected memory locations within memory 62 as these counters, although alternatively separate hardware counters could be provided. 
     The procedure described in Table 1 is for sensing film types having widths up to 70 mm based on signals from sensor array 36&#39;. If sensor array 36 is used, the same general steps are performed, escept that sensors 36I&#39;-36N&#39; are not present. 
     
                       TABLE 1______________________________________1.0  Width Sensing1.1  Read in digital voltage value from sensor 36A&#39;.1.2  Compare digital sensor voltage with &#34;ON&#34; set-pointvoltage. If greater, update &#34;Width Counter&#34;. If not,do not update.1.3  Repeat steps 1.1 and 1.2 for sensors 36B&#39;, 36C&#39;, 36D&#39;and 36I&#39; through 36N&#39;.1.4  If Width Counter is equal to 1 or 2, update &#34;110 Coun-ter&#34;. If Width Counter is equal to 3 or 4, update&#34;35mm Width Counter&#34;. If Width Counter is equal to 5of 6, update &#34;46mm Counter&#34;. If Width Counter isequal to 7 or 8, update &#34;120/220 Counter&#34;. If WidthCounter is equal to 9 or 10, update &#34;70mm Counter&#34;.1.5  Repeat steps 1.1 through 1.4 five times. If &#34;110Counter&#34;, &#34;46mm Counter&#34;, &#34;110/220 Counter&#34; or &#34;70mmCounter&#34; is 4 or greater, light the corresponding filmtype indicator LED 72 for that film type and providereplenishment control signal to replenishment control70 based upon this film type identification. If &#34;35mmWidth Counter&#34; is 4 or greater, go to step 2.0 (Per-foration Sensing). If no counter is 4 or greater,return to 1.0 and perform Width Sensing up to fivetimes. If no counter is 4 or greater after fivetimes through Width Sensing, then flag as error con-dition.2.0  Perforation Sensing2.1  Read in digital voltage value from sensor 36A&#39; andstore in both &#34;High Value&#34; and &#34;Low Value&#34; memorylocations associated with sensor 36A&#39;.2.2  Repeat 2.1 for sensors 36D&#39;, 36E&#39;, 36F&#39;, 36G&#39; and36H&#39;.2.3  Read in the digital voltage value from sensor 36A&#39;once again. Compare with &#34;High Value&#34;--if higher,make it the new &#34;High Value&#34;. Compare with &#34;LowValue&#34;--if lower, make it the new &#34;Low Value.&#34;2.4  Repeat 2.3 for sensors 36D&#39; through 36H&#39;.2.5  Repeat steps 2.3 and 2.4 a number of times correspond-ing to 0.4 inch of travel of strand 12A. The numberof repetitions is determined by dividing a constant(e.g., 525) by the film speed in feet per minute.2.6  Subtract &#34;Low Value&#34; from &#34;High Value&#34; for sensor36A&#39;. If greater than &#34;Perforation Set Point&#34;, set&#34;Sensor 36A&#39;&#34; flag.2.7  Repeat 2.6 for sensors 36D&#39; through 36H&#39;.2.8  Analyze Sensor 36A&#39; and Sensor 36D&#39;  through Sensor36H&#39; flags. If Sensor 36A&#39;, Sensor 36E&#39; or Sensor36G&#39; flag is set (i.e., have detected perforations),update &#34;Side One Counter&#34;. If Sensor 36D&#39;, Sensor36F&#39; or Sensor 36H&#39; flag is set, update &#34;Side TwoCounter&#34;.2.9  Repeat steps 2.1 through 2.8 nine more times. (Thiscorresponds with a total travel of 4 inches by strand12A). If &#34;Side One Counter&#34; and &#34;Side Two Counter&#34;are both greater than 8, (i.e., 80% detection), iden-tify web 12 as 135 format. If &#34;Side One Counter&#34; isbetween 3 and 8 and &#34;Side Two Counter&#34; is less than3; or if &#34; Side Two Counter&#34; is between 3 and 8 and&#34;Side One Counter&#34; is less than 3, identify web 12 as126 format. If &#34;Side One Counter&#34; and &#34;Side TwoCounter &#34; are both less than 3, identify web 12 asleader. Provide the replenishment control signalsto the replenishment control 70 based upon the degig-nated film type, and light the appropriate film typeindicator LED 72.______________________________________ 
    
     In conclusion, the present invention is a film type sensor which is effective in identifying a wide variety of different film types. This identification is made without physical contact with the image area of the emulsion on web 12. By sampling sensor signals over a number of successive cycles, the accuracy of identification is enhanced. Once the film type is identified, automatic replenishment of processor fluids in a cine processor is possible without requiring manual intervention by the operator when the film type entering the processor is changed. 
     Although the present invention has been described with reference to preferred embodiments, workers skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the invention.