The present invention relates to a transporting apparatus and a transporting control method for thin plates, the transporting apparatus being installed in a given clean environment for transporting or transferring the thin plates such as semiconductor wafers, liquid crystal display units, plasma display units, organic electroluminescence display units, inorganic electroluminescence display units, field emitting display units, liquid crystal display panels, printed-wiring assemblies, and partly-finished products.
Conventionally, used as a robot for transporting thin plates in the clean environment is a scalar type robot represented in the Japanese Patent No. 2,739,413. However, in these days, as display units such as liquid crystal display units (liquid crystal display TV) become larger in size, glass plates used therefor also become larger in size, which requires upsizing of a robot for transporting the plates. Accordingly, when glass plates are transported in and transferred to various processing chambers, it is required to prepare a large-sized glass plate of 2 m×2 m or more in size, lift the plate up by 2 m or more and transport the plate at high speed and accurately. Since a large-sized thin plate (or glass plate) is heavy and vulnerable to deflection, it is difficult to transport the heavy, large-sized thin plate upward, at high speed and stably. In order to solve this problem, various inventions were proposed.
For example, Japanese Laid-open Patent Publication No. Hei9-505384 discloses a lifting mechanism having multistage ball screws, and Japanese Laid-open Patent Publication No. Hei10-209241 discloses a jack-type lifting mechanism. In addition, Japanese Laid-open Patent Publication No. Hei11-238779 discloses a jointed-arm type lifting mechanism used in robot welders and Japanese Laid-open Patent Publication No. 2001-274218 discloses a robot with a lifting mechanism arranged at the base of two horizontally rotating arms which are opposed vertically.
Problems to be Solved by the Invention
However, the multistage ball screw lifting mechanism has a difficulty in withstanding the rolling since the mechanism is poor in strength in the horizontal direction. For the jack-type or jointed-arm type robot, when it brings up the plate against the gravity, much power is required based on the reverse leverage. Further, in order to bear the burden of this power, the arm driving mechanism is required to have a thick and heavy framework, which presents a problem. When a robot having one lifting mechanism at the base of horizontally rotating arms is used, free transporting is permitted only at the arm-attached side. Therefore, in order to transporting the plate to the opposite side, the lifting mechanism supporting the heavy weight has to be provided with one rotational axis at the bottom thereof to be rotated, which is structurally difficult.
Further, when a robot becomes larger associated with upsizing of thin plates, the robot itself increases in weight and the distance of extended end effectors becomes longer. This is likely to deflect the robot itself in operation (depending operational positions of the end effectors), which makes it difficult to perform transporting operations, including taking out a thin plate of a cassette and inserting the thin plate into a cassette, without considering tilt of the robot by deflection. Here, in the description of the specification of this application, it is assumed that “transporting” of a thin plate from a position A to a position B by a transporting robot means all movement of a thin plate by the transporting robot. For example, “transporting” includes the operation of taking a thin plate out of a cassette to transport it to a processing chamber and the operation of taking a thin plate from the processing chamber back into a cassette,
Furthermore, when a large-sized, largely-deflected thin plate such as glass plate which is used as a plate of a liquid crystal display unit is lifted and held by the end effectors, transported at a high speed and placed on a given position, it is important to place the thin plate at a given reference position properly. When the position where the thin plate is placed on the end effectors is displaced, it becomes difficult not only to place the thin plate at a correct position but also to perceive the transporting path of the glass plate (thin plate) and deflection accurately, which sometimes causes the thin plate to be brought into contact with other mechanisms to be broken.
Accordingly, it is an object of the present invention to provide a transporting apparatus and a transporting system, the transporting apparatus installed in a given clean environment and capable of providing stable behavior in transporting a large-sized sheet medium upward against the gravity, eliminating the necessity of large power that was required conventionally.
Further, it is another object of the present invention to provide a transporting apparatus and its transporting control method capable of transporting a thin plate accurately even if a robot is deflected.
Furthermore, it is still another object of the present invention to provide a transporting apparatus and its transporting control method capable of detecting whether a sheet medium is held at a proper reference position and calculating displacement of the medium from the proper reference position so as to correct the transporting path.
Means for Solving the Problem
According to the present invention, a horizontal support table is provided liftable between a pair of upright support members and a robot is placed on the horizontal support table, having horizontally rotating arms. Further, a tilt adjusting mechanism is provided on the horizontal support table thereby to make the tilt angle of the robot adjustable.
According to a first embodiment of a transporting apparatus of the present invention, the transporting apparatus is installed in a given clean environment, for transporting a large-sized thin plate from a predetermined takeoff position to a processing chamber, and comprises: a pair of upright support members standing and being spaced; at least one horizontal support table liftably cantilevered on the pair of upright support members; lift driving means for lifting the horizontal support table vertically; and a robot placed on the horizontal support table and having horizontally rotating arms for taking up and transporting the thin plate.
In this embodiment, as the robot is supported by the two upright support members and lifted vertically along the upright support members, stable lifting even to a relatively high position is allowed. In addition, a load added to raise the robot does not depend on the current position of the robot.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized in that the robot drives the horizontally rotating arms to take the thin plate from or back to between the pair of upright support members. In this embodiment, as the spacing of the pair of upright support members is set to be larger than the width of the thin plate, it is possible to take the thin plate from between the pair of upright support members.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized in that the horizontal support table comprises tilt adjusting means for changing an angle of the robot placed on the horizontal support table with respect to a horizontal plane. In this embodiment, as the tilt adjusting means is provided at the horizontal support table which the robot is placed on so as to slightly change the tilt of the robot as a whole, it is possible to change the tilt of the robot. Tilt adjustment is allowed by, for example, taking up or down one point, two points or one side on the table supporting the robot slightly by a cum.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized by further comprising deflection compensating means for compensating a deflected amount in a vertical direction of the rotating arms and a deflected amount of end effectors provided at respective ends of the rotating arms for taking up and transporting the thin plate. In this embodiment, it is possible to compensate deflection caused by upsizing of the thin plate and increase in moving amount of the rotating arms thereby to hold the thin plate accurately and transport it to a target position precisely safely.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized in that the deflection compensating means compensates both of the deflected amounts when the end effectors take up the thin plate. In this embodiment, compensation is controlled based on the deflected amount depending on whether the thin plate is held or not.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized in that the deflection compensating means comprises deflection storing means for storing deflected amounts in the vertical direction at a plurality of measurement points involved in movement of a reference point on the rotating arms or the end effectors and, every time the reference point moves to one of the measurement points, the deflection compensating means reads a deflected amount corresponding to a present position from the deflection storing means to compensate the deflected amount. In this embodiment, it is possible to perform time-division compensation control based on the deflected amount which is changed with moving distance of the rotating arms. This further enables more efficient transporting operation.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized in that the deflection storing means stores both a deflected amount due to its own weight (hereinafter also referred to as “self weight”) and a deflected amount due to holding of the thin plate, and the deflected amount due to self weight and the deflected amount due to holding of the thin plate are used to change a compensation amount.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized in that the deflection compensating means comprises compensation controlling means for controlling the lift driving means to raise or lower the horizontal support table based on the deflected amount thereby to compensate deflection of the rotating arms or the end effectors. In this embodiment, deflection compensation is performed by adjusting the height of the horizontal support table on which the robot is placed based on the deflected amount.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized in that the deflection compensating means comprises compensation controlling means for controlling the tilt adjusting means to tilt the robot placed on the horizontal support table so as to raise or lower the end effectors or the rotating arms thereby to compensate deflection of the rotating arms or the end effectors. In this embodiment, deflection compensation is performed by tilting the robot on the horizontal support table thereby to raise the position of ends of the end effectors.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized in that the deflection compensating means comprises compensation controlling means for controlling the lift driving means and the tilt adjusting means so as to raise or lower the horizontal support table and/or to control the tilt adjusting means to performed tilting based on the deflected amount thereby to compensate deflection of the rotating arms or the end effectors. In this embodiment, deflection control is allowed by both of adjusting the vertical direction of the horizontal support table and adjusting the tilt of the robot. This enables appropriate and efficient transporting of the thin plate.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized by further comprising: placing position detecting means including a placing position sensor for detecting passage of the thin plate held by the end effectors and calculating means for calculating a displaced amount of the placing position from the reference point based on a detected signal of the placing position sensor; and displacement compensating means for compensating the displaced amount of the placing position based on the calculated displaced amount. In this embodiment, as the displacement of the transporting position due to the displacement of the placing position is prevented, the transporting operation can be performed accurately. In addition, it is possible to prevent accidents such as contacting with another portion due to displacement of the placing position during transporting.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized in that the placing position detecting means calculates a displaced amount in an X axis direction, a displaced amount in a Y axis direction and a displaced amount in a rotational direction from the predetermined reference point and the displacement compensating means compensates the displaced amounts by moving the end effectors in such a direction that the calculated displaced amounts are cancelled. In this embodiment, it is possible to compensate displacement of the placing position in all of the X direction, the Y axis direction and the rotational direction.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized by further comprising moving means for moving the pair of upright support members horizontally. In this embodiment, as the horizontal support table with the robot placed on is configured to be horizontally movable, the robot is allowed to move in both of the horizontal direction and the vertical direction. This configuration enables the robot to be moved freely to any position within the given space.
According to another embodiment of the transporting apparatus of the present invention, the transporting apparatus is characterized by further comprising a beam for fixedly coupling top portions of the pair of upright support members while the pair of upright support members is held in parallel. In this embodiment, the beam is used to reinforce the position to which the upright support members.
According to a first embodiment of a transporting control method of a transporting apparatus of the present invention, the transporting control method is installed in a predetermined clean environment and having rotating arms and end effectors, for transporting a large-sized thin plate from a predetermined takeoff position to a processing chamber, comprising the steps of: (a) based on position data of accessed position of the rotating arms and the end effectors, calculating a moving amount in a horizontal direction, a moving amount in a vertical direction and driving data of the rotating arms and the end effectors; (b) moving a robot based on the moving amount in the horizontal direction and the moving amount in the vertical direction and driving the rotating arms and the end effectors based on the driving data; (c) reading from storing means deflection data of the rotating arms and the end effectors which are extended; (d) calculating compensation data for compensating a deflected amount based on the deflection data; and (e) controlling to adjust the moving amount in the vertical direction based on the compensation data thereby to compensate the deflected amount.
According to another embodiment of the transporting control method of the present invention, the transporting control method is characterized in that the step (e) is replaced with the step (f) of adjusting a tilt angle of the robot based on the compensation data thereby to compensate the deflected amount. In this embodiment, deflection is compensated in transporting by adjusting the height of the robot.
According to another embodiment of the transporting control method of the present invention, the transporting control method is characterized in that the step (e) is replaced with the step (g) of adjusting the moving amount in the vertical direction and/or the tilt angle of the robot based on the compensation data thereby to compensate the deflected amount. In this embodiment, deflection is compensated by changing the tilt angle of the robot thereby to change the positions of the end effectors.
According to another embodiment of the transporting control method of the present invention, the transporting control method is characterized in that the deflection data read in the step (c) includes deflection data at a plurality of moving points of the rotating arms and the end effectors and the compensation data calculated in the step (d) includes compensation data at each of the moving points. In this embodiment, deflection is compensated by adjusting the height and/or the tilt angle of the robot.
According to another embodiment of the transporting control method of the present invention, the transporting control method is characterized in that in the step (c), the deflection data read from the storing means depends on whether the thin plate is held or not. In this embodiment, deflection compensation data varies depending on whether the end effectors hold the thin plate or not.
According to another embodiment of the transporting control method of the present invention, the transporting control method is characterized in that in the step (c), read from the storing means is the compensation data calculated and stored in advance based on the deflected amount; calculating of the compensation data in the step (d) is not performed; and processing in the step (e) is performed based on the read compensation data. In this embodiment, deflection is compensated by calculating in advance compensation data of a deflected amount corresponding to each of the moving positions and reading out the compensation data. Accordingly, it becomes possible to eliminate the necessity to calculate compensation data in moving operation, thereby reducing the load on the controller and increasing the processing speed.
According to another embodiment of the transporting control method of the present invention, the transporting control method is characterized by further comprising the steps of: (h) detecting a placing position of the thin plate held by the end effectors; (i) comparing the placing position and a predetermined reference placing position to calculate a displaced amount; and (j) performing operational control to compensate the displaced amount.
According to another embodiment of the transporting control method of the present invention, the transporting control method is characterized in that the displaced amount in the step (i) includes a displaced amount in an X axis direction, a displaced amount in a Y axis direction and a displaced amount in a rotational axis direction from the reference placing position, and the operational control in the step (j) is performed to compensate each of the displaced amounts in the step (i).
With reference to the attached drawings, embodiments for carrying out the present invention will be described in detail below. The following description deals with the case for transporting a glass plate of about 2 m square as a thin plate. As a transporting apparatus of the present invention is an apparatus for transporting a sheet member used in manufacturing a semiconductor integrated circuit, the transporting apparatus is operated in an environment of certain cleanness which is lower than that of clean room. Accordingly, the transporting apparatus of the present invention is a transporting apparatus which meets predetermined requirements for operating in the clean environment, for example, prevention of dust from occurring, and is completely different in behavior from transporting apparatus including a normal crane vehicle and a lifting machine in a storage warehouse.
The transporting apparatus 10 takes out a glass plate 53 from the cassette 51 (
The transporting apparatus 10 includes a base table 40, a pair of upright towers (upright support members) 12, a horizontal support table 13 supported liftably by the pair of towers 12, and a robot 14 placed and fixed onto the horizontal support member 13. The base table 40 includes three rails 42 extending right and left, and a movable table 11 provided movable right and left (in the direction of X axis) on the rails 42.
The pair of towers 12 is provided on the moving table 41 and horizontally movable in the right and left direction (in the direction of X). The spacing of the pair of towers 12 is small enough for the thin plate to pass between the pair of towers and the height of the towers is determined depending on the height of a cassette for receiving a transferred glass plate and the height of the plate processing chamber. In addition, the pair of towers 12 is preferably coupled and reinforced by a beam at the top thereof to form like a gate.
The horizontal support table 13 is mounted on the pair of towers 12. The horizontal support table 13 is cantilevered by the pair of towers 12 so as to protrude toward the processing chamber 60 and is liftable along the pair of towers 12. The horizontal face of the horizontal support table 13 used as a table is as small as possible, and is preferably in the shape of “minoko type plate” (curved plate) or perforated plate. Since dust attached to a thin plate to be transported reduces a yield (good item rate) and therefore, the thin plate requires a manufacturing environment of high cleanness, it is preferably to reduce as much as possible disturbance of air during lifting so as to prevent disturbance in the environment of the factory.
Placed and fixed onto the horizontal support table 13 is a robot 14. The robot 14 has two rotating arms 16 which are rotatable around joints. Each of the rotating arms 16 has at an end thereof an end effector 17 for transporting a glass plate 53.
When the glass plate 53 is taken out of the cassette 51, the moving table 41 to which the pair of towers 12 is fixed is moved in the horizontal direction (x axis direction), the horizontal support table 13 is moved up and down (in the Z axis direction) to adjust the height, and thereby, the robot 14 is moved in front of the cassette 51 in which the glass plate is received. When the glass plate 53 is taken out of the cassette 51, the rotating arms 16 are driven to insert the end effectors 17 into the cassette 51, then, the horizontal support table 13 is moved up by predetermined height (slightly) and thereby the glass plate 53 is taken up.
Then, the end effectors 17 are drawn close to the body of the robot 14 (in the Y axis direction), the robot 14 is rotated by 180°, and the moving table 41 and the horizontal support table 13 are moved in the X and Z axes directions, respectively, to be stopped in front of the processing chamber 60. Then, the gate 61 is opened to extend the arms 16 so as to insert the end effectors 17 into the processing chamber 60 and place the glass plate 53 on. After processing on the glass place 53 is finished, the end effectors 17 are used to take the glass plate out of the processing chamber 60 and store it in the other cassette 52.
The robot having rotating arms used in the present invention includes a scalar type robot having horizontally turning arms and a multijoint type robot having joints rotating in the vertical plane or around an axis in the arm direction. The robot placed on the horizontal support table 13 may be configured to have a lifting mechanism on itself for fine adjustment in the vertical direction. Provision of the robot itself with a lifting mechanism presents an advantage that fine adjustment in the Z axis direction becomes possible. However, it also presents problems that the robot configuration becomes complicated and the upward load on the horizontal support table is increased due to increase in weight.
The robot also used in the present invention has the end effectors 17 for placing a thin plate, which end effectors 17 each can be provided with an absorbing mechanism. The shape of the absorbing mechanism may be publicly well-known. Further, the joint is subjected to sealing by magnetic fluid and all the coupling portions are preferably configured to prevent dust in the robot from coming out of the robot by use of packing.
As described above, the pair of towers 12 has the horizontal support table 13, on which the robot 14 is placed and the horizontal support table 13 is moved in the up and down direction (Z axis direction). The pair of towers 12 is fixed to the moving table 41 to be moved in the horizontal direction (X axis direction). Further, the horizontal support table 13 includes a tilt mechanism (tilt adjusting means) 30 (
(Means for Moving in the X Axis Direction)
With use of
This horizontally moving mechanism adopted here includes a system of horizontally parallel rails and rack-and-pinion, a cableway system, a ball screw rail system, a rail running system, an air-cushion system, a magnetic levitation system and other well-known heavy lifting systems. A driving source of such a horizontally moving mechanism used here includes a servo motor, a stepping motor, a linear motor, a fluid pressure cylinder of hydraulic pressure or air pressure and other well-known driving sources.
(Means for Moving in the Z Axis Direction)
The pair of towers 12 has at least a function of supporting the horizontal support table 13 on which the robot 14 is arranged and a function of moving the horizontal support table 13 in the up and down direction (Z axis direction). Driving in the up and down direction is performed by a guide portion for assuring accurate motion in the up and down direction and a lift driving portion. An example of the specific mechanism is described with use of
The screw 25 is engaged with a screw bearing 28 fixed to the horizontal support table 13. When the screw 25 rotates, the screw bearing 28 moves up and down in accordance with the rotation direction of the screw 25. Accordingly, rotation of the screw 25, via the screw bearing 28, causes the horizontal support table 13 to move up and down along a corresponding linear guide 24. Since as described above, the robot is placed on the horizontal support table 13, the height of the rotating arms 16 and end effectors 17 of the robot 14 can be adjusted in the Z direction. The horizontal support table 13 is movable from the highest H to the lowest L.
Here, the guide portion used here includes a bearing, a roller and guide mechanism for arranging a rotary member such as a roller along a reference rail, a contact guide mechanism making use of magnetic repulsive force or air film, and the like. The lifting mechanism used here may be a ball screw, a rack and pinion, a pulley, suspending ribbon and balance bell, rod or rodless air balance cylinder, any type or brakes and other well-known driving portions.
(Other Examples of Means for Moving in the Z Axis Direction)
(Movable Range by Robot 14)
(Tilt Adjusting Means)
As shown in
The tilt adjusting means 30 includes a tilt table 31 attached pivotable to a hinge portion 35 fixed to the horizontal support table 13 and a tilt driving mechanism. The tilt driving mechanism includes a pole-type screw 36, a bearing screw 37 engaged with the screw 36, a rotation driving portion 45 for rotating and counterrotating the screw 36 and a bearing 46.
When the rotation driving portion 45 rotates the screw 36, the bearing screw 37 moves left or right in accordance with the rotating direction of the screw 36. The bearing screw 37 has a sliding hinge 38 attached thereto and the sliding hinge moves along a sliding guide 39. This moves a left end of the tilt table 31 upward and downward and thereby the angle of the upper face of the tilt table 31 becomes changed. Since the robot 14 is fixed to the upper face of the tilt table 31, the horizontal tilt of the robot 14 is changed following the angle change of the tilt table 31.
(Other Examples of Tilt Adjusting Means)
Further,
(Deflection Compensation)
A transporting apparatus according to the present invention transports a large-size thin plate. Then, the robot 14 becomes large sized and the rotating arms become weighted. When the rotating arms are extended, the centers of the end effectors can be extended 4,000 mm or more from the center of the robot. The self-weight of the rotating arms and the weight of the thin plate deflect the rotating arms which makes the edges of the end effectors lowered from the original positions. This sometimes makes it difficult to take the thin plate out of a predetermined position inside the cassette precisely and to place it on the accurate position. Accordingly, in order to transport the thin plate accurately and safely, it is preferable to compensate the distortion.
In another embodiment of the present invention, in order to transport a thin plate to a target plate accurately and safely, this deflection is controlled to be compensated. Deflection control is performed to cancel the deflection shown in
However, the graph of
(Transporting Driving Control)
Robot controlling means 135 controls rotation of the robot and the operation of the rotating arms. Further, the tilt adjusting means 125 is used to adjust the tilt angle of the horizontal support table 13. Each moving mechanism and each part of the robot are provided with various sensors 138, and a detected signal is fed back to the transporting controller 120.
When the transporting controller 120 receives transporting control data such as position data indicating a location where a thin plate exists and a transporting position, the transporting controller 120 calculates a moving direction and a moving amount from the data of the current position and the received position data. The calculated movement amount data is divided into horizontal direction data and vertical direction data, which are output to respective driving control means. The moving amount data in the X axis direction is output to the horizontally driving controller 131 and is used as a basis to drive a horizontally driving portion 132. The moving amount data in the Z axis direction is output to the vertical driving controller 122 of the lift driving means 121 and is used as a basis to drive a lift driving portion 123. The robot 14 moves to a predetermined position in the X axis direction and in the Z axis direction.
The robot controller 136 drives an arm driving portion 137 based on the data from the transporting controller 120 to operate the rotating arms 16 and the horizontally rotating operation.
The transporting controller 120 shown in
The calculated compensation data is output to the lift driving means 121 or the tilt driving controller 126. The vertical position of the horizontal support table 13 or the tilt angle of the robot 14 is changed thereby to compensate the deflected amounts. Driving of the horizontal support table 13 and change of the tilt angle of the robot 14 may be both performed thereby compensating the distortion more accurately.
An example of compensating a deflected amount by use of a tilt adjusting portion is described specifically with reference to
(Operation Checking Experiments)
A transporting apparatus of shape shown in
The towers 2 are 4,250 mm in height, 3,820 mm in width between the tower outer walls, 2,620 mm in width between the tower inner walls and 600 mm×500 mm in tower width, and the corners to the robot side of towers are cut off.
Three rails are prepared (distance between the rails 830 mm and 2,000 mm), each is of 6,500 mm in length, the rail width 33 mm×the height of the rail upper surface is 220, the shelf portion 3 is tower side lifting beam is 2,700 mm, having a bottom of 400 mm in width and 1,800 mm in length.
The robot 4 is a double arm robot with common first arm (boomerang-type robot), and the main body of the robot is arranged at the center of the shelf portion 1400 mm far from the center of the towers. The height of the robot is 880 mm, the diameter of the robot body is 800 mm, the length of the arm is 1,625 mm in minimal rotational radius (1,450 mm in distance between centers of joints) and the first arm open degree is 130°. The end effectors are operated linearly by a pulley and belt provided at the arm joints from the robot center axis.
The tilt mechanism has the following specifications: two worm-gear motors are arranged 60° rightward and leftward relative to the line perpendicular to the rails from the robot center, tilting is set freely 360°, and maximal tilt angle (tilt adjusting angle) is ±20.
Each of the end effectors is 2,310 mm in length, 1,260 mm in width of finger portion (60 mm×4 finger portions)×1,800 mm in length.
The capacity of this transporting apparatus is 1,100-3,600 mm in transporting-allowed lifting range, 2,500 mm/3.5 seconds in lifting time, and 2,500 mm in horizontally moving distance. The rotational angle of the robot is 500°, rotational speed is 180 degree/2 seconds and tilt speed ±2°/second. As shown in
This transporting apparatus is used to transport a glass plate of 0.7 mm in thickness×2,000 mm in width×2,200 mm in length from the cassette 51 (2,200 mm in width×2,400 mm in depth×1,600 mm in height, 1,200 mm in height of the bottom stage and 2,720 mm in height of the top stage) to a temporal table in the processing chamber 60 of 1,600 mm in height. After processing, the gate 61 is opened, the robot 14 of the present invention takes out the glass plate 8 and stores it into the cassette 52. Although only one horizontal support table 13 is provided in the description above, there can be provided a plurality of horizontal support tables 13 each of which a robot can be placed on.
(Calculation and Compensation of Displacement of Thin Plate Placing Position)
Further, the transporting apparatus of the present invention may be provided with the following placing position detecting means. First, as shown in
With this configuration, positional displacement of the thin plate on the end effectors is detected and for example, controlling means can be used to detect the positional displacement. In other words, the preset teaching position and the actual position are compared to calculate displacement. Here, calculated are distance and angle. However, calculation of displaced angle requires using of a plurality of sensors or plural times of detection by one sensor to obtain necessary position information.
This method is advantageous in that it is possible to judge whether or not the thin plate is held properly by making the plate pass over the at least one position detecting sensor 110 only once. If this transporting for judgment is included into normal transporting, the judgment can be performed more efficiently. The sensor used here includes a line sensor and a spot sensor, and a known optical noncontact sensor is preferably used.
FIGS. 14 to 21 are used to explain in detail an apparatus and method for detecting the placing position of the thin plate by the end effectors and compensating displacement of the placing position. In the following example, a glass plate is transported as the thin plate.
The transporting apparatus as shown in
The position detecting sensor has a light emitting portion and a light receiving portion opposed to each other at horizontally projected portions which are spaced apart vertically. The position detecting sensor detects presence of a blocking object by judging whether light from the light emitting portion is received by the light receiving portion or not(the optical path from the light emitting portion to the light receiving portion is blocked or not). Accordingly, if the transporting path used when the glass plate taken out of the cassette is transported to the processing chamber or when the glass plate is returned back from the processing chamber to the cassette by the end effectors is set in such a manner that at least one side of the glass plate crosses the optical path of the position detecting sensor, the position detecting means is allowed to detect the position of the glass plate on the end effectors.
(Glass Plate Position Measuring Method by Placing Position Detecting Means)
As shown in
The placing position detecting means is capable of obtaining the position of the glass plate from the position information of the end effectors by a controller of the robot and detection information of the glass plate detected by the position detecting sensor to calculate displacement of the measurement position from the teaching position. The position detecting means measures operational angles of the robot obtained when the robot is rotated from the initial position O (r, 0) to the positions detected by the sensor of the placing position detecting means, such as the position P1 (XP1, YP1) on the edge of the glass plate, the positions P2 (XP2, YP2) and P3 (XP3, YP3) on one side crossing the side including P1 at right angles, and the position P4 (XP4, YP4) on one side crossing the side including P2 and P3 at right angles (the angles are hereinafter referred to as “measurement angles θP1, θP2, θP3 and θP4“) (See FIGS. 16 to 19).
The measurement results are transferred to and stored in storing means. These stored measurement results and the teaching position stored in advance in the storing means are transferred to the calculating means when necessary to calculate displacement. If the position information is detected much in variety and amount, it becomes possible to detect displacement in the direction (X axis direction in the figures) perpendicular to the direction (Y axis direction in the figures) in which the glass plate is transported or the end effectors are operated by the robot, and displacement in the rotational direction (θ direction in the figures). The description below is made about a displaced amount calculating method based on detected position information.
(Teaching Method of Reference Placing Position)
From this equation, the teaching position Q1 (XQ1, YQ1) can be calculated. Further, this teaching position Q1 (XQ1, YQ1) may not be measured value but desired coordinates set in advance in the storing means.
The angles of Q2, Q3 and Q4 are measured in the same way to calculate teaching positions.
(Calculating Method of Displacement in the X Axis Direction)
A calculating method of displacement in the X axis direction is described with reference to
This result is used to calculate a displaced amount (ΔXP1, ΔYP1).
From this calculation result of displacement a displaced amount in the X axis direction of the glass plate on the end effectors ΔXP1 (|XP1-XQ1|) is calculated.
(Calculating Method of Displacement in the Y Axis Direction)
A calculating method of a displacement in the Y axis direction is described with reference to
When the coordinates of the teaching position Q2 are (XQ2, YQ2), a displaced amount in the Y axis direction ΔY (ΔXP2, ΔYP2) is given as follows.
From this, a displaced amount in the Y axis direction AY is calculated as |YP2-YQ2|.
(Calculating Method of Displacement in the Rotational Direction)
The displacement calculating method when a displacement exists in the rotational direction is described with reference to
From this equation, P3 (XP3, YP3) is calculated.
The side including this measurement point P3 (XP3, YP3) is rotationally displaced by a displaced amount α with respect to the side including the teaching position Q3 (XQ3, YQ3) Since the displaced amount a is an angle formed by a vector P2P3 from P2 to P3 and a vector Q2Q3 from Q2 to Q3, it is calculated as follows.
From these equation, the displaced amount a is calculated.
(Displacement Compensating Method)
When the glass plate is displaced in the X axis direction as shown in
The same goes for
When the glass plate is displaced in the rotational direction, the robot is rotated by the displaced amount a in the rotational direction in the experimental glass plate coordinates of
From these equations, the coordinates of P4 (XP4, YP4) and P5 (XP5, YP5) can be calculated. However, although the rotational displacement can be compensated, the displacements in the X axis and Y axis directions are not compensated. The displaced amounts can be calculated by comparing the X coordinate between P4 and Q1 for the displacement in the X axis direction and comparing the Y coordinate between P5 and Q2 for the displacement in the Y axis direction. These calculated displaced amounts are used to correct the teaching position of the glass plate. In the transporting apparatus of the present invention, the displacement in the X axis direction is corrected by correcting the movable table 41, the displacement in the Y axis direction can be corrected by extending the rotating arms 16, and the displacement in the rotational direction can be corrected by rotation of the robot as described above.
While FIGS. 13 to 19 treat the case of one sensor provided, a transporting apparatus shown in
<Teaching Method>
When the end effectors hold the glass plate at the preset reference position as mentioned above, angles and positions of sides of the glass plate detected by the position detecting sensors 110 are shown. The glass plate is held at the predetermined reference position and the end effectors are moved to the initial position, and then, the robot 14 is rotated to measure angles θQ1, θV1 from the initial position to the positions where the edges of the glass plate are detected.
These results are stored in storing means as the teaching angles θQ1, θV1. This information is used as a basis to calculate teaching positions Q1 (XQ1, YQ1), V1 (XV1, YV1) by the calculating means. The equation for calculating the teaching position Q1 (XQ1, YQ1) is the same as the aforementioned equation (2), and the equation for calculating V1(XV1, YV1) is as mentioned below. In the equation, r1 and r2 are distances from the rotational center of the robot to the optical axes of the sensors.
From these equations, the teaching positions Q1(XQ1, YQ1) and V1(XV1, YV1) are calculated. Further, these teaching positions are not measurement values but can be desired coordinates preset in the storing means.
Likewise, the angles of Q2, Q3, Q4, V1, V2, V3 and V4 are measured to calculate the teaching position. Displacement in the X axis direction can be calculated by each sensor as described above.
Then,
From the coordinates calculated with the measurement values, a displacement in the rotational direction is calculated as follows. A side including the measurement points P1 (XP1, YP1), W1 (XW1, YW1) is rotationally displaced by β from a side including the teaching position Q1(XQ1, YQ1), V1(XV1, YV1). This displaced amount β is an angle formed by the vector P1W1 from P1 to W1 and the vector Q1V1 from Q1 to V1, which is calculated as follows:
From these equations, the displaced amount β is calculated.
Hereinafter, displacement correcting method is applicable if the aforementioned a is replaced with 1.
(Dust Disposal)
As mentioned above, the present invention provides a thin plate transporting apparatus which is operated in the clean environment. In the transporting operation, it is desired to prevent dust generation. First, it is important to generate as little dust as possible. However, as the transporting apparatus includes movable portions, it is difficult to completely eliminate dust generation due to sliding or the like of the components. Then, it is preferable to pick up dust from each dust-generating portion of the transporting apparatus to exhaust the dust to the outside.
The exhaust duct 82a is connected to the exhaust duct 82b and further connected via an exhaust pipe 83 which passes through the inside of the upright support member 12 and the inside of the moving table 41, exhaust ducts 82c, 82d and 82e, to the outside of the clean environment. The inside of each of these exhaust ducts 82a through 82e is subjected to suction to the outside and air or atmosphere in the exhaust ducts 82a through 82e is let out to the outside of the clean environment. In addition, various electrical wirings are preferably placed in the exhaust pipe 80 and the exhaust ducts 82a through 82e.
The exhaust duct 82a is rotatably supported by the rotational axis 81a on the support table 13, and further connected to the exhaust duct 82b via the rotational axis 81b. The exhaust duct 82b is rotatably supported by the rotational axis 81c on the upright support member 12. Accordingly, the exhaust ducts 82a and 82b are allowed to move following the movement of the horizontal support table 13, or even the vertical movement of the horizontal support table 13, by rotation of the rotational axes 81a to 81c. This configuration prevents the rotational axes 8a to 81c from moving above the horizontal support table 13, thereby avoiding the rotational axes 81a to 81f from hitting the horizontal support table 13 and the robot 14, with no contact between the floor and the like and the wiring.
The exhaust duct 82c is also connected to the moving table 41 by the rotational axis 81d and connected to the exhaust duct 82d via the rotational axis 81e. The exhaust duct 82d is connected to the exhaust duct 82e via the rotational axis 81f provided on a sliding member 84 sliding on the rail 42. As the sliding member 8a slides and the rotational axes 81d, 81e and 81f enables rotational movement, even if the support table 41 slides in the horizontal direction, the exhaust ducts 82c, 82d and 82e follow its movement thereby discharging the duct to the outside.
Although
The above description does not deal with the Y axis direction horizontally transporting apparatus. However, the transporting apparatus of the present invention is preferably provided with a horizontally moving mechanism as the transporting apparatus is for transporting a large size sheet (2 m×2 m glass plate or the like) and therefore the distance between a plurality of cassettes and the distance between a plurality of processing chambers are often long. Specific examples of the horizontally moving mechanism of the robot 14 include a system of horizontally parallel rails and rack-and-pinion, a cableway system, a ball screw rail system, a rail running system, an air-cushion system, a magnetic levitation system and other well-known heavy lifting systems. A driving source of such a horizontally moving mechanism used here includes a servo motor, a stepping motor, a linear motor, a fluid pressure cylinder of hydraulic pressure or air pressure and other well-known driving sources.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP04/09438 | 7/2/2004 | WO | 4/14/2006 |