(19)
(11)EP 0 302 964 A2

(12)EUROPEAN PATENT APPLICATION

(43)Date of publication:
15.02.1989 Bulletin 1989/07

(21)Application number: 87114753.4

(22)Date of filing:  09.10.1987
(51)International Patent Classification (IPC)4B60S 3/04
(84)Designated Contracting States:
AT BE CH DE ES FR GB GR IT LI LU NL SE

(30)Priority: 12.08.1987 US 84180

(71)Applicant: Sherman Industries, Inc. (a corporation of New Jersey)
Palmyra New Jersey 08065 (US)

(72)Inventors:
  • Del Prato, Daniel J.
    Marlton New Jersey 08053 (US)
  • McKenna, David R.
    Canton Ohio 44705 (US)
  • Larson, Sherman L.
    Palmyra New Jersey08065 (US)


(56)References cited: : 
  
      


    (54)Automated car wash system


    (57) A device (19) sprays liquid onto the vehicle (39), while closely following the general contour of the vehicle (39). The system determines that contour by analyzing and recording patterns of broken light beams when the vehicle (39) passes by an array (37) of photoelectric sensors. The system uses the stored information about the contour of the vehicle (39) to control the movement of a spray bar (17) which contains a set of nozzles (23). The spray bar (17) initially moves with the vehicle (39), spraying the front grille, then, reverses direction, while the vehicle (39) continues to move forward. After having traced the entire contour, the spray bar (17) reverses direction again, now following the vehicle (39) and spraying liquid towards the rear fender, until the washing cycle is complete. The spray bar (17) oscillates axially while spraying. A unique shifting me­chanism (7) adjusts the axial position of the spray bar (17), and thus determines the center of the axial oscillations. The appara­tus is preferably controlled by a microprocessor (150), or its equivalent.




    Description

    BACKGROUND OF THE INVENTION



    [0001] This invention relates to the field of automatic car wash equipment. The invention discloses a devices which performs a task similar to that performed by the system described in U.S. Patent Application Serial No. 861,326, filed May 9, 1986, entitled "Vehicle Cleaning System and Meth­od", and assigned to the owner of the present invention.

    [0002] The car wash industry has long recognized the need for increased automation of car wash operations. Although automated car washed have been known, the systems used have spray nozzles which are fixed, and which are placed so that they can accommodate vehicles of all shapes and sizes. But, since different vehicles have different shapes and sizes, it is impossible, with a fixed nozzle, to clean all vehicles with equal thoroughness.

    [0003] Some parts of a car become more dirty than others. The front grille and rear fender areas typically accumulate much more dirt than the top and sides of the car. The systems of the prior art have not solved the problem of how to clean these area adequately. The prior art lacks a system which closely follows the contour of the vehicle, regardless of the shape of the vehicle passing through the system.

    [0004] The present invention provides a system which automatically deter­mines the contour of any vehicle passing through the apparatus, and which guides a spray bar around that contour, without any human intervention. Thus, the system and method of the present invention can wash many vehi­cles, of virtually all shapes and sizes, without adjustment between wash­es. The system preferably used a microprocessor to control the movement of the spraying device.

    SUMMARY OF THE INVENTION



    [0005] The most important component of the present invention is a spray bar connected to a carriage which moves horizontally along a frame. The spray bar has a plurality of nozzles for directing water, or other liq­uids, towards the vehicle being washed. The spray bar moves in three possible ways. First, it moves horizontally along the frame, due to the motion of the carriage which pulls it. Secondly, it moves vertically, because it is connected to a vertically-movable housing which moves along a track connected to the carriage. Thirdly, the spray bar is rotated around its longitudinal axis. The latter motion enables the system to determine the direction in which the liquid is sprayed.

    [0006] Separate motors control the axial motion of the spray bar and the horizontal motion of the carriage. The carriage is moved along the frame by a rack-and-pinion arrangement. The motor driving the spray bar main­tains the spray bar in constant axial oscillation about an equilibrium point. Thus, the nozzles, which are connected to the spray bar, continu­ally sweep through a predefined angular region, insuring complete cover­age of the vehicle.

    [0007] The center of the axial oscillations of the spray bar is adjusted by a novel shifting mechanism. The shifting mechanism includes two cylin­ders, or their equivalents, which are attached to a pivoting lever. The structure of the lever and cylinders is such that movement of one or both of the cylinders causes rotation of the spray bar, in increments of 90°. By so moving the spray bar, the nozzles can be made to point in various directions, i.e. either forward, rearward, or downward. The nozzles can thus be made to point in the general direction of the oncoming segment of the vehicle. The shifting mechanism has the additional purpose of trans­ mitting the continuous axial oscillatory motion from the motor to the spray bar.

    [0008] The present invention also includes means for sensing the contour of the vehicle to be washed. Before reaching the washing apparatus, the vehicle passes between a pair of towers which house an array of photo­electric sensors. In the preferred embodiment, one of the towers con­tains six separate light sources, and the other tower holds six corre­sponding receivers. Variation in the number of light source and receiver pairs are possible. A computer records the number of beams that are bro­ken, at each given moment, and stores that information. The set of mea­surements of the status of the beams, taken over a period of time, repre­sents a crude but useful profile of the vehicle. This stored profile is used to control the later motions of the spray bar.

    [0009] At the start of the washing cycle, the spray bar is located in its "home" position, at the center of the washing area. As the vehicle ap­proaches the spray bar, the bar begins to spray the front grille, while oscillating continuously along its longitudinal axis. When the vehicle has approached to about 18 inches of the vehicle, the spray bar moves forward, at the same speed as the vehicle, while continuing to spray the front grille. While thus traveling in tandem with the vehicle, the spray bar also moves up and down.

    [0010] Eventually, the carriage which moves the spray bar actuates a for­ward limit switch, which causes the carriage to reverse direction. Using the information on the profile of the vehicle, previously stored in the computer, the system directs the spray bar over and around the vehicle, following the vehicle contour, while adjusting the position of the spray bar so that the nozzles always point in the general direction of the ve­hicle.

    [0011] When the spray bar has traced the entire contour of the vehicle (or when the carriage has actuated a reverse limit switch, indicating that the carriage cannot move further), the carriage reverses direction again. The spray bar once again moves with the car. During this operation, the nozzles are pointing forward, i.e. towards the rear fender area. The carriage continues to follow the car until it reaches its "home" posi­tion.

    [0012] It is therefore an object of the invention to provide an automated car wash device which washes a vehicle by closely following the vehicle contour.

    [0013] It is another object of the invention to improve the quality of car washing services, and to reduce the cost of providing such services.

    [0014] It is another object of the invention to increase the level of auto­mation of car washing services.

    [0015] It is another object to provide a method of automatically control­ling a car wash device, such that the device closely follows the contour of a vehicle.

    [0016] It is another object to simplify the mechanism used to control the motion of a spray bar used in an automated car wash system.

    [0017] It is another object to provide a novel mechanism which adjusts the axial position of a spray bar, by moving the bar through fixed angular displacements, and which also transmits small axial oscillations to the spray bar.

    [0018] Other objects and advantages of the invention will be apparent to those skilled in the art, from a reading of the following brief descrip­tion of the drawings, the detailed description of the invention, and the appended claims.

    BRIEF DESCRIPTION OF THE DRAWINGS



    [0019] 

    FIGURE 1 is a perspective view of the carriage and spray bar of the present invention. The figure also shows part of the photocell array, and part of the conveyor which moves vehicles through the system.

    Figure 2A is a simplified diagram, in side elevation, showing the movements of a vehicle and the carriage, while the carriage is in front of the vehicle.

    Figure 2B is a diagram similar to Figure 2A, showing the movements of the vehicle and the carriage, as the carriage travels along the con­tour of the vehicle.

    Figure 2C is a diagram similar to Figures 2A and 2B showing the movements of the vehicle and the carriage, when the carriage is behind the vehicle.

    Figure 3 is a partially-fragmentary top view, showing the vehicle approaching the spray bar, and also showing the pivoting motion of the spray bar.

    Figure 4 is a view taken along the line 4-4 of Figure 5, showing the carriage and the vertically-movable housing which is connected to the spray bar.

    Figure 5 is a cross-sectional view, taken along the line 5-5 of Fig­ure 4, showing further details of the carriage, the vertically-movable housing, and the spray bar.

    Figure 6 is a cross-sectional view, taken along the line 6-6 of Fig­ure 4.

    Figure 7 is a cross-sectional view taken along the line 7-7 of Fig­ure 4.

    Figure 8A shows the shifting mechanism which controls the spray bar, and is taken along the line 8-8 of Figure 5. Figure 8A shows one of the cylinders of the shifting mechanism in its extended position.

    Figure 8B is a view of the shifting mechanism, wherein the cylinder of Figure 8A has been retracted, to cause the spray bar to rotate.

    Figure 8C is a view of the shifting mechanism, similar to Figure 8B, wherein the other cylinder has been extended, thereby further rotating the spray bar.

    Figure 8D is a view of the shifting mechanism, taken from the line 8D-8D of Figure 8A.

    Figure 9 is a block diagram showing the control of the system of the present invention.

    Figure 10 is a flow chart illustrating the programming of the com­puter which governs the operation of the automated car wash system.


    DETAILED DESCRIPTION OF THE INVENTION



    [0020] Figure 1 is a perspective view of the spray bar apparatus 1 which is the essential structural component of the present invention. The spray bar apparatus includes a stationary frame which has leg assemblies 3, bridge assembly 5, and bottom member 6. Carriage 7 moves horizontally along bridge assembly 5, in the directions shown by arrow 9. Vertical­ly-movable housing 13 moves along vertical track assembly 11, in the di­rections shown by arrow 15. Spray bar 17 is mounted under beam 19, and both the spray bar and the beam are pivotably mounted to housing 13 at swivel member 21.

    [0021] Spray bar 17 has a plurality of nozzles 23 which can spray water or any other suitable cleaning fluid. The spray bar is axially rotatable, so that the nozzles can be pointed in various directions. The details of the control of the axial rotation of the spray bar will be discussed lat­er.

    [0022] Also attached to beam 19 are photoelectric receiver 25 and light source 27, and cushioned member 29. The purpose of the photoelectric receiver and light source is to protect the vehicle and the spray bar in the event of a malfunction. The spray bar is not intended to touch the vehicle. If the beam from light source 27 is ever broken, the system immediately raises the spray bar, moving it away from the vehicle. The system then stops. Moreover, if the vehicle comes too close to the spray bar, it will first touch cushioned member 29. Pressure on the cushioned member causes the spray bar to pivot around swivel member 21, causing actuation of a switch (not shown in Fig. 1) which stops the system. The cushioning on member 29 prevents damage to the vehicle. The swiveling motion of the spray bar prevents damage to the system. In the preferred embodiment, the cushioned member is a rubber wheel, but other materials and shapes can be used.

    [0023] Figure 1 also shows three limit switches mounted on bridge assembly 5. Forward limit switch 51 senses when the carriage has moved to the forward end of the bridge assembly. "Home" limit switch 59 senses when the carriage is in the "home" position. Reverse limit switch 61 senses when the carriage has reached the rear end of the bridge assembly.

    [0024] A conveyor, symbolically illustrated by reference numeral 31, car­ries a vehicle through the system, in the direction shown by arrow 33. Towers 35 and 37 are placed on both sides of the conveyor, such that the vehicle passes between the towers before entering the spray bar apparat­us. One of the towers contains a plurality of light sources and the other contains corresponding photoelectric sensors. The light sources are arranged such that each light source affects only the corresponding sensor on the opposite tower. A vehicle passing between the towers caus­es some of the light beams to be broken, while other beams remain un­broken. At each moment in time, the system stores the pattern of broken and unbroken light beams, in a memory device. This set of patterns com­prises the information which the system later uses to infer the shape of the vehicle during the cleaning operation.

    [0025] Figures 2A, 2B, and 2C show the movements of the vehicle, the carri­age, and the spray bar, through a complete cycle of operation of the sys­tem. In Figure 2A, vehicle 39 is shown, in full, after it has entered the system. Carriage 7 is shown in its initial "home" position, which is generally midway between leg assemblies 3. The vehicle travels in the direction of arrow 41.

    [0026] When the vehicle is about 2-3 feet from the spray bar, the spray bar begins to spray liquid onto the vehicle. It is assumed that, when the carriage was last placed in the "home" portion, the spray bar was ori­ented so that the nozzles would point horizontally, and directly at the next oncoming vehicle. The distance of 2-3 feet is not critical, but is given only as an example. The system can be programmed to begin spraying at other distances.

    [0027] When the vehicle has moved within a short distance from the spray bar, the carriage begins to move in the same direction as the vehicle, and at the same speed. Thus, the nozzles continue to spray the front grille of the vehicle, while maintaining a constant distance from the front of the vehicle. In the preferred embodiment, this distance is about 1.5 feet, although other values can be programmed into the system.

    [0028] As the spray bar and carriage move, the spray bar undergoes two ad­ditional motions. One of these motions is vertical; vertically-movable housing 13 moves the spray bar up and down, as indicated by arrow 45. The motion of housing 13 is sinusoidal, so that the vertical motion, when combined with the horizontal motion due to movement of the carriage, causes the spray bar to trace a sine wave, designated by reference numer­al 43.

    [0029] The other motion of the spray bar is axial. The spray bar rotates back and forth on its axis, through a small angle. These axial motions are represented by arrows 47. In the preferred embodiment, the amplitude of these axial oscillations is about 22°, although other values can be used. The equilibrium position of the nozzles is indicated by dotted lines 49. This equilibrium position is the position the nozzles would take in the absence of axial oscillations of the spray bar. In Figure 2A, dotted lines 49 are all horizontal, and point directly at the oncom­ing vehicle.

    [0030] When the nozzles first begin to spray, the spray bar oscillates axi­ally, but does not oscillate vertically. The spray bar begins to oscil­late vertically when the carriage begins to move horizontally. However, other arrangements can be programmed into the system.

    [0031] When the carriage has moved far enough to actuate forward limit switch 51, the system reverses the direction of the carriage, and the carriage begins to move towards the vehicle. The system now moves the spray bar around the contour of the vehicle, while maintaining the spray bar close to the vehicle, and pointing the nozzles at the vehicle. These motions of the spray bar are due to the vertical movements of the verti­cally-movable housing, and the axial movements of the spray bar itself.

    [0032] Figure 2A shows, in phantom, the positions of the carriage and the vehicle, after the forward limit switch has been actuated. The vertical­ ly-movable housing is moving upward, so that the spray bar can follow the vehicle contour, as shown by arrow 53. The carriage is still moving to­wards the vehicle, as shown by arrow 55.

    [0033] Arrows 63 in Figure 2B show the movement of the spray bar 17 around the contour of the vehicle. In Figure 2B, the initial position of vehi­cle 39 is shown in phantom, as is the position of carriage 7. As the vehicle moves forward and the carriage moves rearward, the spray bar moves up and down so that it follows closely the contour of the vehicle, without touching the vehicle. Also, as the spray bar passes over various portions of the vehicle, the axial orientation of the spray bar is ad­justed so that the nozzles point generally in the direction of the sur­face of the oncoming segment of the vehicle. Dotted lines 57 indicate the center of axial oscillation of the spray bar, and Figure 2B shows that, when the spray bar is above the vehicle, the nozzles point general­ly downward.

    [0034] In the preferred embodiment, the details of which will be explained later, the spray bar is placed into one of three possible equilibrium axial positions. These positions are rearward (as shown in Fig. 2A), downward (as shown in Fig. 2B), and forward (as shown in Fig. 2C). Thus, when the spray bar is shifted from one position to another, it moves through an angle which is a multiple of 90°. The small axial oscilla­tions of the spray bar occur around these equilibrium positions.

    [0035] It is also possible to design a system in which the equilibrium po­sitions of the spray bar are not 90° apart. Such a system could aim the nozzles more precisely towards the oncoming surface of the vehicle.

    [0036] As the carriage moves rearward, as shown in Figure 2B, it passes the "home" limit switch 59, shown in Figure 1, which tells the system when the carriage has reached the "home" position. However, the system dis­ ables switch 59 temporarily, when the carriage begins to move rearward, so that the carriage does not stop while it is still following the con­tour of a vehicle.

    [0037] Figure 2B shows, in full, the positions of the vehicle and the car­riage when the spray bar has traced almost the entire contour of the ve­hicle. After the spray bar has traced the entire contour, the system again reverses the direction of motion of the carriage. The carriage will follow the vehicle, at a constant, short distance, while spraying the rear of the vehicle.

    [0038] There are two ways by which the system determines to reverse the direction of the carriage. The first way is through actuation of reverse limit switch 61. The second way is by determining that that the entire contour of the vehicle has been traversed.

    [0039] If the vehicle is fairly large, the carriage may reach reverse limit switch 61 before determining that the entire contour of the vehicle has been traced. If the vehicle is very short, the system may sense that the entire contour has been traversed, without any actuation of the limit switch. The system "knows" when the entire contour has been traversed because it has stored the pattern of signals from the photocell array, at each segment of time. When the system determines that, for the next seg­ment of the vehicle, no light beams were broken, the system "knows" that the entire vehicle has been washed.

    [0040] Figure 2B shows, in full, the positions of the carriage and the ve­hicle, when the carriage is about to reverse direction and follow the vehicle.

    [0041] Figure 2C shows the movements of the carriage and vehicle which com­plete the operating cycle. The beginning positions of the carriage and the vehicle are shown in phantom. The carriage moves in the direction indicated by arrow 65, and also moves up and down, as shown by arrow 67, thereby tracing sinusoidal path 69. The position of the spray bar is adjusted so that the center of axial oscillation is as shown by dotted lines 71. That is, the center of axial oscillation is such that the noz­zles point generally towards the rear end of the vehicle. Also, when the carriage begins to follow the vehicle, the system enables the "home" lim­it switch.

    [0042] The spray bar thus follows behind the vehicle, at a constant dis­tance. the nozzles direct liquid towards the rear of the vehicle, while oscillating axially. The spray bar also moves up and down, as described above. When the carriage reaches the home limit switch, which was previ­ously enabled, the system stops, and the washing cycle is complete. The system places the spray bar into a position suitable for washing the next vehicle.

    [0043] The top view of Figure 3 shows the pivoting motion of the beam and spray bar. Vehicle 39 travels in the direction indicated by arrow 73. If the vehicle comes too close to the beam and spray bar, it touches cushioned member 29, which can be a wheel made of rubber or other soft material. The beam and spray bar then pivot around swivel member 21. The pivoting motion actuates proximity switch 75, which causes the system to stop. It must be emphasized that, in normla operation, the spray bar never touches the vehicle. The cushioned member and proximity switch are used only in the event of a system malfunction, to protect the vehicle and the spray bar from damage.

    [0044] Figure 5 illustrates more details of the spray bar, the carriage, and the vertically-movable housing. Spray bar 17 is mounted to beam 19 by brackets 77. The spray bar is connected to vertically-movable housing 13, which moves along vertical track assembly 11. Wheel 81 abuts bottom member 6, which comprises a flange, as shown. The flange rests on floor 79, and is rigidly attached to the floor. The wheel is not rigidly at­tached to the bottom member. The bottom member simply prevents the ver­tical track assembly from swinging while moving.

    [0045] Shifting mechanism 83 is located within vertically-movable housing 13. The purpose of the shifting mechanism is to control all axial move­ments of the spray bar. Motor 85 is connected to the shifting mechanism, and provides power for the small axial oscillations of the spray bar. The structure of the shifting mechanism will be described more fully below.

    [0046] Vertically-movable housing 13 moves along track assembly 11 with the aid of wheels 87, and is pulled by chain 89 which is driven by motor 91. The other end of the chain is attached to counterweight 93. Figure 5 also shows, in phantom, the vertically-movable housing in its raised po­sition, wherein the counterweight is near its lowest position. Shock absorbers 95 cushion the movement of housing 13 when it approaches the floor.

    [0047] Carriage 7 is moved horizontally by motor 97, which drives pinion 100, which in turn is geared to gear rack 99. The gear rack extends along substantially the entire length of bridge assembly 5. The carriage engages I-beams 102 of the bridge assembly through wheels 101.

    [0048] Figure 4 shows the carriage and vertically-movable housing, and is taken along the line 4-4 of Figure 5. Gear rack 99 and pinion 100 are more clearly visible in this figure, as is counterweight 83. The figure also shows the shifting mechanism, in a side view, in dotted outline. The shifting mechanism described later, with reference to Figures 8A-­ 8D.

    [0049] Figure 6 shows further details of the counterweight 93, and is taken along the line 6-6 of Figure 4. Figure 6 shows mounting plate 105 (also shown in Figs. 4 and 5) in dotted outline, and also shows vertical mem­bers 103 which form vertical track assembly 11. Counterweight moves within counterweight guide 104.

    [0050] Figure 7, which is taken along the line 7-7 of Figure 4, shows more details of vertically-movable housing 13. Figure 7 also shows vertical members 103 and counterweight guide 104. A portion of spray bar 17 is shown, as is shifting mechanism 83.

    [0051] Figure 8A shows shifting mechanism 83. As mentioned above, the shifting mechanism controls the axial position of the spray bar, includ­ing both the small axial oscillations and the 90° shifts in angular posi­tion.

    [0052] The shifting mechanism is connected to motor shaft 106 of motor 85 (shown in Figs. 5 and 7) through eccentric coupling 107. The coupling is connected to first cylinder 108. The cylinder has a piston 109, which is shown in the extended position, Figure 8A. The piston is connected to shifting lever 110 at first pivot point 111.

    [0053] Shifting lever 110 is attached to a second cylinder 112 having a piston 113, which is shown in the retracted position. Piston 113 is at­tached, through link 114, to connecting arm 115. The connecting arm is rigidly connected around spray bar 17, so that rotation of the connecting arm causes axial rotation of the spray bar. However, the shifting lever is not rigidly connected to the spray bar, but is mounted around the spray bar, and is freely rotatable relative to the spray bar.

    [0054] In the preferred embodiment, the cylinders are operated by com­pressed air, but any other fluid medium could be used. Also, the cylin­ ders could be replaced by electric motors, or other equivalents, to pro­vide reciprocating movement of the pistons.

    [0055] Figure 8A shows one of the nozzles 23, in dotted outline. In this figure, the nozzles are oriented horizontally, and point towards the rear of the spray bar apparatus, i.e. towards an oncoming vehicle.

    [0056] Now, if piston 109 is retracted, i.e. moved in the direction indi­cated by arrow 116, then shifting lever 110 pivots around first pivot point 111, and moves in the direction indicated by arrow 117. This mo­tion of the shifting lever causes connecting arm 115 to rotate, thereby rotating the spray bar. The resulting position is shown in Figure 8B. Note that, in Figure 8B, the nozzles 23 now point downward.

    [0057] Now suppose that piston 113 is extended, i.e. moved in the direction indicated by arrow 118. The position of the first cylinder is unaffect­ed, but piston 113 causes connecting arm 115 to rotate again, turning the spray bar on its axis. The resulting position is shown in Figure 8C. As shown in Figure 8C, nozzles 23 now point forward, i.e. in the direction of motion of the vehicle.

    [0058] Thus, each extension or retraction of the pistons causes the spray bar to turn through an angle of 90°. Movement of the pistons thus places the spray bar in a new angular position. In other words, the position of the pistons determines the center of the axial oscillations of the spray bar.

    [0059] Eccentric coupling 107 provides the continuous small oscillations of the spray bar. The motor operates independently of the cylinders and pistons. The eccentric coupling translates the rotation of the motor shaft into continuous reciprocal movement of first cylinder 108. But when cylinder 108 reciprocates, shifting lever 110 does the same. Move­ ment of the shifting lever causes movement of the spray bar, as explained above. Thus, the continuous rotation of motor shaft 106 is converted into small, continuous, axial oscillations of the spray bar. These con­tinuous oscillations are thus superimposed on the other movements of the spray bar.

    [0060] Figure 8D shows the shifting mechanism in a view taken along the line 8D-8D of Figure 8A. Figure 8D shows a portion of vertically-movable housing 13 and spray bar 17. The figure shows second cylinder 112, and a portion of first cylinder 108 (in dotted outline). The figure shows that shifting lever 110 includes two plates. Connecting arm 115 and link 114 are also shown. The shifting lever is mounted to the spray bar with bearing 119 which allows the shifting lever to rotate freely.

    [0061] Figure 9 is a block diagram showing the control of the automated car wash system. The essential component of the control mechanism is the programmable controller, illustrated in block 150. The programmable con­troller can be a microprocessor, or it can be any other automated control mechanism. The present invention has been built using a Model SLC-150 programmable controller, available from the Allen-Bradley Company. How­ever, other controllers can be used, and the invention should not be deemed limited to the use of a particular controller or to a particular means of control.

    [0062] Controller 150 receives input from three sources. The first is from shaft encoder 152, which is attached to conveyor 31. The encoder generates pulses, the frequency of which is proportional to the conveyor speed. If the frequency of the pulses is too great for processing by controller 150, the pulses can be passed through frequency divider 154. The frequency divider can simply be a counter which produces an output pulse when a predetermined number of input pulses have been received. The divider can employ other circuitry, and can be omitted entirely if the controller 150 is designed to process pulses at the frequency gener­ated by the encoder.

    [0063] The second source of input to the controller is the limit switches, indicated collectively in block 156. The functions of limit switches 51, 59, and 61 have been described above. Block 156 also includes inputs from other switches, such as switch 75, which stops the system if the vehicle comes too close to the spray bar.

    [0064] The third input to the controller comes from the photocell array, represented symbolically in block 158. In the preferred embodiment, there are six light beams and six photoelectric sensors, but other num­bers could be used.

    [0065] The signal from the shaft encoder is also passed, in parallel, through digital-to-analog converters 160-162, and through signal con­ditioners 164 and 166. The resulting signals are applied, respectively, to speed controllers 168 and 170, which govern the speeds of the motors which move the spray bar and the carriage. The speeds of the motors can thus be adjusted according to the known speed of the conveyor.

    [0066] Up-down motor 172 drives the chain which moves the vertically-mov­able housing. Forward-reverse motor 174 operates the rack-and-pinion drive which moves the carriage horizontally along the bridge assembly.

    [0067] Controller 150 issues signals which operate relays 176, 178, 180, and 182. These relays cause the spray bar to move up or down, or cause the carriage to move forward or in reverse, as indicated. Without a sig­nal from the relays, the respective speed controllers cannot issue a sig­nal to their motors.

    [0068] The other output for controller 150 is connected to the mechanism which positions the spray bar, and which operates the water pump. Posi­tioning the spray bar includes both orienting the spray bar axially, by adjusting the shifting mechanism, and creating the small axial oscilla­tions. The vertical position of the spray bar is controlled by the up-­down motor 172.

    [0069] One possible means of programming of the controller is illustrated in the flow chart depicted in Figures 10A, 10B, and 10C. This program is only an example; many other means of programming can be used, within the scope of the invention.

    [0070] The program begins in starting block 201. It is assumed that, be­fore the program begins, the carriage is in its "home" position, and that the nozzles are oriented horizontally, facing the next vehicle to enter the system.

    [0071] In test 203, the program determines whether any of the light beams in the photocell array has been broken. If not, the system repeated the test, in a continuous loop, waiting for a beam to be broken. When a beam is first broken, the program starts an internal counter, in block 205. This counter generates pulses continuously, the frequency of the pulses being proportional to the speed of the conveyor. Thus, by counting the pulses, the system can determine the position of the forward end of the vehicle. The conversion of the number of pulses is symbolically repre­sented in block 207. Note that the counter reference in block 205 is different from the shaft encoder described earlier.

    [0072] Simultaneously with the operation of the main program loop, the be­ginning of which has just been described, the controller also operates the smaller program loop depicted on the right hand side of Figure 10A. In block 217, the program receives information about which of the light beams, in the photocell array, are broken. The program reads the output of the counter, in block 219, thereby obtaining an indication of the time at which the observed pattern of beam breaks was taken. The controller then stores, in its memory, in block 221, the pattern of broken beams, together with the time of the observation, taken from the value of the counter. Then, the program waits, in block 223, for a predetermined in­terval before returning to block 217 to take another measurement. The loop just described is executed repeatedly. The controller thus has, stored in its memory, a digitized version of the profile of the vehicle. Note that this information is stored in memory before the respective seg­ment of the vehicle reaches the spray bar.

    [0073] Clearly, the greater the number of photocell beams, and the shorter the time interval in block 223, the greater the resolution of the shape of the vehicle. In practice, it has been found that an absolutely pre­cise profile of the vehicle is not necessary, and that a very satisfacto­ry system can be built using only six photocell beams.

    [0074] In test 209, the program then determines whether the vehicle is "X" feet from the spray bar. The value of "X" is pre-programmed into the controller, and may be about 2-3 feet, as mentioned above. This value is not critical. If the vehicle is not within this distance from the spray bar, the system returns to block 207 to recalculate the position, based on the latest value obtained from the counter. If the vehicle is within the pre-programmed distance, the system issues a command, in block 211, which forces water through the nozzles.

    [0075] The program continues to convert the number of pulses, from the counter, into a signal representing the position of the vehicle, as shown in block 213. In test 215, the system determines whether the vehicle is "Y" feet from the spray bar. The value of Y is also pre-programmed, and is preferably about 1.5 feet, although this value is also not critical. If the spray bar and the vehicle are not separeted by this distance, the program waits until the condition is fulfilled. When the vehicle has come within the programmed distance, the program proceeds to block 225, in Figure 10B.

    [0076] In block 225, the system now moves the carriage forward, at the same speed as the vehicle. During this time, the counter continues to oper­ate, so that the system can determine the exact position of the carriage, from knowledge of the speed of the conveyor (and thus the carriage) and of the number of pulses generated by the counter.

    [0077] In block 227, the system issues a command which begins the vertical oscillation of the spray bar. The spray bar begins to move up and down sinusoidally, as was described above. At the same time, in block 229, the system begins the small axial oscillations of the spray bar, also de­scribed above.

    [0078] The program then determines, in test 231, whether the forward limit switch has been actuated. If the switch is not actuated, then the carri­age has not reached the forward end of the apparatus, and the program repeats the test. If the switch is actuated, the carriage has reached the end of its forward path, and the program proceeds to block 233. In block 233, the program disables the "home' limit switch, so that, when the carriage travels in the reverse direction, it will not stop at the "home" position. The program then issues a command, in block 235, which reverses the direction of motion of the carriage.

    [0079] The program now enters a loop which controls the spray bar as it traces the contour of the vehicle. This loop comprises blocks 237, 239, 241, 243, and 247, and tests 245, 249, and 251.

    [0080] In block 237, the program first determines the absolute position of the carriage. This determination can be obtained from a knowledge of the speed of the motor controlling the carriage, and from the number of puls­es generated by the internal counter since the carriage reversed direc­tion. The program then determines both the height and the slope of the segment of the vehicle which lies immediately in front of the spray bar. The program can calculate this position from the knowledge of the quanti­ties mentioned above, from the value of the original counter, which indi­cates the position of the forward portion of the vehicle, and from the stored information on the profile of the vehicle. Information on both the height and slope is necessary to position the spray bar and orient the nozzles properly.

    [0081] The program then issues a command, in block 241, which rotates the spray bar so that the nozzles will point generally towards the oncoming segment of the vehicle. At essentially the same time, the program issues a command, in block 243, which moves the spray bar in the vertical direc­tion, either up or down, so that the spray bar is located near the top of the segment of the vehicle.

    [0082] In test 245, the program determines whether the spray bar has moved up by more than half of its maximum allowable distance of vertical trav­el. If so, the system deactivates the vertical oscillatory movement of the spray bar, in block 247.

    [0083] The program determines, in test 249, whether the reverse limit switch is acutated. If so, the system "knows" that the spray bar has reached its limit of rearward travel, and must be reversed. If the re­verse limit switch is not actuated, the program determines, in test 251, whether all the light beams in the photocell array are unbroken, for the next oncoming segment of the vehicle. Note that this test is not per­ formed on the current status of the beams, but instead is performed on the data in memory which represent the status of the beams for the next segment along the vehicle. If all of the beams, at the next segment, are unbroken, the spray bar has passed beyond the full length of the vehicle. If they are not all unbroken, then the system must continue to follow the contour of the vehicle, and the program therefore returns to block 237, to repeat the cycle.

    [0084] There are thus two ways in which the system "knows" that the tracing of the vehicle contour is complete. One is by sensing that the reverse limit switch is actuated. The other is by determining that the spray bar has completely passed by the vehicle. If the vehicle is very long, the rearward movement of the carriage is more likely to be stopped by the limit switch. If the vehicle is short, the rearward movement is more likely to be stopped when the system determines that the spray bar has passed beyond the end of the vehicle. The direction of movement of the carriage is reversed by either of these conditions, whichever occurs first.

    [0085] When the reverse limit switch has been actuated, or the contour of the vehicle has been fully traversed, the program continues in block 253. The program enables the "home" limit switch, so that, when the carriage reaches the "home" position, the spray bar will stop. The program then reverses the direction of movement of the carriage, in block 255, resumes the vertical oscillatory movement of the spray bar, in block 257, and orients the nozzles, in block 259, so that they point towards the vehi­cle.

    [0086] The program determines, in test 261, whether the "home" limit switch has been actuated. When the switch is actuated, the washing is essen­tially complete. The program issues a command, in block 263, which plac­ es the carriage and spray bar in its resting position. This command in­cludes orienting the spray bar so that the nozzles will point towards the next vehicle entering the apparatus, and moving the spray bar to a verti­cal position from which the front grille of the next vehicle can be most efficiently washed. The program then stops, in block 265.

    [0087] While the invention has been described with respect to a particular embodiment, it is understood that the invention can be modified in many ways. The choice of the distances at which the various spraying opera­tions begin, for example, can be changed. The programmable controller can assume many forms, and could also be replaced by a mechanical or electromechanical system. Many mechanical elements of the system could also be modified. The array of photoelectric sensors could be replaced by other, non-contacting or contacting sensing means. The principles of the present invention could even be applied to a stationary car wash, i.e. one in which the vehicle does not move, and the spray bar moves around the vehicle. These and other similar changes should be deemed within the spirit and scope of the following claims.


    Claims

    1. An automated car wash system, comprising:

    a) conveyor means (31) for transporting a vehicle (39) through the system,

    b) means (35, 37) for sensing the height of the vehicle at a given location, the sensing means being capable of repeated measurements of the height of the vehicle as the vehicle passes said location, the sensing means thereby being capable of generating a signal representing the contour of the vehicle,

    c) a carriage means (7), the carriage means including nozzle means (23), the carriage means being movable in the direction of motion of the vehicle and in the reverse of said direction, and also being mova­ble vertically, and

    d) means (150) for controlling the movement of the carriage means, the controlling means being connected to the sensing means, the controlling means being programmed to move the carriage means so as to follow the contour of the vehicle.


     
    2. The system of Claim 1, further comprising means (85) for chang­ing the position of the nozzle means.
     
    3. The system of Claim 2, wherein the means for rotating includes a shifting mechanism (83), the shifting mechanism having a first extendable means (108, 109), a shifting lever (110) connected to the first extend­able means, a second extendable means (112, 113) connected to the shift­ing lever, and means (114, 115) for connecting the second extendable means to a spray bar (17) connected to the nozzle means.
     
    4. The system of Claim 2, wherein the spray bar is pivotable about a swivel member (21), wherein the spray bar actuates a switch means (75) when it pivots, and wherein the system is programmed to stop the vehicle when said switch means is actuated.
     
    5. The system of Claim 2, wherein the spray bar includes photo­electric sensing means (25, 27), wherein the system is programmed to raise the spray bar away from the vehicle if the photoelectric sensing means is actuated by a vehicle approaching the spray bar.
     
    6. An automated car wash system, comprising means (35, 37) for sensing the contour of a vehicle (39), and means (150) for controlling a spraying means (17), the controlling means being programmed to direct the spraying means around the contour of the vehicle.
     
    7. The system of Claim 6, wherein the spraying means includes a nozzle (23), wherein the controlling means also controls the orientation of the nozzle, and wherein the controlling means is programmed to point the nozzle towards the vehicle as the spraying means moves around the contour of the vehicle.
     
    8. A shifting mechanism (83) for controlling the movement of a plu­rality of nozzles (23), the nozzles being mounted on a bar (17), the mechanism comprising:

    a) a first cylinder means (108), the first cylinder means in­cluding means (107) for connection of one end of the cylinder means to a motor means (85), the other end of the first cylinder means being con­nected to a shifting lever (11),

    b) the shifting lever being fastened around the bar, and being freely rotatable around the bar,

    c) a second cylinder means (112), mounted on the shifting lever, the second cylinder means being connected, by a link (114), to said bar,
    wherein movement of the first cylinder means causes the shifting lever to rotate, and wherein rotation of the shifting lever causes axial rotation of said bar,
    and wherein movement of the second cylinder means also causes axial rotation of said bar.


     
    9. A shifting mechanism (83) for controlling the axial rotation of a bar (17), comprising:

    a) a first movable member (108), capable of linear reciprocat­ing movement,

    b) a second movable member (112), capable of linear recipro­cating movement,

    c) means (110) for connecting said first movable member to said second movable member,

    d) the second movable member being connected to said bar, wherein linear movement of the second movable member causes axial rota­tion of said bar, and wherein linear movement of the first movable member causes rotation of the connecting means so as also to cause axial move­ment of said bar.


     
    10. The mechanism of Claim 9, wherein the connecting means compris­es a shifting lever, and wherein the first movable member is attached to the shifting lever at a pivot point.
     
    11. A method of automatically washing a vehicle (39) in a system having a position sensing station (35, 37) and a washing station, com­prising the steps of:

    a) moving the vehicle past the sensing station, and through the washing station,

    b) repeatedly measuring the height of the portion of the vehi­cle which is closest to the sensing station,

    c) actuating a washing mechanism (17) when the vehicle has reached a point where it is a predetermined distance from the washing mechanism,

    d) moving the washing mechanism in the same direction as the vehicle, while continuing to operate the washing mechanism,

    e) reversing the direction of the washing mechanism, and caus­ing the washing mechanism to follow the general contour of the vehicle, while washing the vehicle, and

    f) reversing the direction of the washing mechanism, after the washing mechanism has completed its travel along the contour of the vehi­cle, such that the washing mechanism again travels in the same direction as the vehicle, while continuing to wash the vehicle.


     
    12. A method of automatically washing a vehicle (39), comprising the steps of determining the contour of the vehicle, and storing informa­tion corresonding to said contour, and moving a washing mechanism (17) around the contour of the vehicle, without making non-fluid contact with the vehicle.
     
    13. The method of Claim 12, wherein the moving step is performed while maintaining the washing mechanism at a substantially constant dis­tance from the vehicle.
     
    14. The method of Claim 13, wherein the moving step is preceded by the step of holding the washing mechanism at a constant distance from the front of the vehicle, while washing the front of the vehicle.
     
    15. The method of Claim 14, wherein the moving step is followed by the step of holding the washing mechanism at a constant distance from the rear of the vehicle, while washing the rear of the vehicle.
     
    16. The method of Claim 15, wherein the determining step comprises passing the vehicle through an array of photoelectric sensors and light beams, and counting the number of beams which are intercepted by the ve­hicle at each moment in time.
     
    17. The method of Claim 16, wherein the storing step comprises placing data corresponding to the number of intercepted beams in a memory of a programmable controller (15).
     
    18. An automatic car wash apparatus, comprising:

    a) a spray bar (17) having a plurality of nozzles (23),

    b) the spray bar being connected to a vertically-movable hous­ing (13),

    c) the spray bar also being connected to a horizontally-mova­ble carriage (7),

    d) the spray bar being rotatable around its longitudinal axis,

    e) means (91) for moving the vertically-movable housing upward and downward,

    f) means (97) for moving the carriage back and forth,

    g) means (85) for turning the spray bar on its axis, and

    h) programmable controller means (150) for controlling the horizontal, vertical, and axial motions of the spray bar, the controller means being programmed to guide the spray bar around the contour of a vehicle.


     




    Drawing