Control robot

Abstract: Disclosed is a control robot (1) having a machining tool comprising a rotatable tool (2) for grinding at the distal end of the robot arm thereof so as to carry out grinding work with pressing the machining tool against the surface of a work to be machined under predetermined pressure, comprising a posture control shaft (β) for controlling the posture of the machining tool provided at the robot arm; a rotation shaft of the rotatable tool (2), and arrangement in which the posture control shaft (β) and the rotation shaft of the rotatable tool (2) are respectively arranged in different axial directions.

Description: The present invention relates to a control robot comprising a robot arm mounted for movement about three-dimensional coordinates; a machining assembly mounted thereon, the machining assembly including a rotatable tool for grinding at the distal end of said robot arm so as to carry out grinding work by pressing the tool against the surface of a workpiece to be machined with a predetermined pressure force; a posture control shaft extending axially of the robot arm for controlling the angular posture β of the machining tool about the axis of the robot arm; and the rotation shaft of the rotatable tool having its rotation axis oriented perpendicular to the axis of the posture control shaft. Such a machine tool is described in DE-A-2828168. As another example of conventional control robots, there is a robot which has a machining tool, such as grinder, through a spring or damper at the distal end of the robot arm thereof, and presses the machining tool against a work under predetermined pressure by means of urging force of the spring or damper. However, in such a robot having so-called compliance by means of a spring or damper, though it is possible to weaken impact force applied to the robot, or to machine the work with force limited in some range when a great control force is generated on contact of the tool against the work, it is difficult to control the pressing force, so that it is impossible to machine works with high accuracy. Moreover, such a robot is likely to be ill-balanced by the weight of the machining tool provided at the robot arm thereof, so that it is difficult to control the pressing force at a constant value. As another example of conventional control robots, there is a robot which has one or two shafts for controlling the pressing direction at the robot arm. However, in such a robot, since the one or two control shafts are added anew, the arm portion becomes large in size, so that the weight of the portion is greatly increased. Moreover, as still another example, there are various studies on a control robot which has a six-axes force/torque for detecting the pressing force at the robot arm so as to control the respective shafts to adjust the force at a predetermined value. However, in such a case, since the respective shafts are driven so as to press the machining tool under predetermined pressure in a predetermined direction, the coordinate transformation becomes complex and a great amount of calculation must be required. Moreover, there must be also required troublesome caluculation for the weight compensation to the six-axes force/torque sensor provided for the machining tool, which is changed with postures of the robot. Accordingly, the trouble for such computer operation should be increased, moreover, an extremely high-speed computer be required. Besides, in this case, because the inertia force of each shaft is much changed with postures of the robot and the rigidity of the robot main body variously changes according to use conditions, it is difficult to control the pressing force with high accuracy, therefore, such a robot can not be applied to various machining conditions and working postures. As stated above, in the conventional control robots, it is difficult to carry out the machining work with high accuracy. Moreover, to control the pressing force more precisely, it is necessary to add control shafts for the force control anew and an extremely great amount of calculation required therefor. Besides, the machining condition and working posture should be limited in small ranges. Moreover, in a force control robot having a six-axes force/torquesensor between a machining tool, for example a grinder, and the robot-arm so as to press the tool against a work with a predetermined force in an optional direction, the force along each shaft and moment about each shaft, or the synthesized force of these, each detected by the six-axes force/torque sensor is so controlled as to be a predetermined value. Namely, compliance control or hybrid control is carried out by directly detecting the direction of force or moment and incorporating data on the detected force or moment in a control loop. However, in such a robot, because the weight of the machining tool attached at the distal end of the torque sensor is relatively large, when the tool is moved at high acceleration, the inertia force generated by the acceleration should be detected by the torque sensor. Moreover, by such a detection method by means of the torque sensor, it is impossible to discriminate between the pressing force and the inertia force. Accordingly, in such construction of the above-mentioned control robot, it is difficult to measure only the pressing force applied to a work from the machining tool. While, in such a conventional force detection method, even when the tool is not in contact with a work, a data on the inertia force generated by movement of the tool and vibration of the arm is transferred to the control system without discrimination from the pressing force. Moreover, since the inertia force is as large as or larger than the pressing force, it can not be ignored. If the inertia force is ignored on the machining work, it is impossible to carry out the work desirably. Even though the vibration of tool is very weak, when the inertia force generated thereby is transferred to the control system, the vibration is likely to be more increased. Accordingly, it is very difficult to increase the gain of the force control loop, Moreover, it is impossible to carry out control operation with good response, also it is difficult to realize high accuracy machining work. Moreover, a great amount of calculation would be always required for the operation of six-axes force/torque sensor, which depends on the posture of machining tool. Accordingly, troublesome computer operation would be increased. As described above, in such a conventional control robot, because of generation of the inertia force of the machining tool provided at the distal end of the robot arm, it is difficult to correctly detect the pressing force applied to a work from the tool. Moreover, it is impossible to increase the gain of the force control loop. Therefore, force control cannot be carried out with good response, and it is difficult to realize high accuracy machining work. Moreover, it is also necessary to calculate the weight compention required for the six-axes force/torque sensor. In the conventional control robot, when the shape of a work to be machined is known, it is possible to carry out machining work by pressing the tool along a normal to the workpiece based on the shape and by always setting the machining tool in a predetermined posture corresponding to the work by changing the posture. However, when the shape of the workpiece is not known in advance, since the robot has no ability to judge which posture should be correct, it canot be applied to such a case. Moreover, even where that the workpiece shape is already known, the work to teach the robot the shape or to input data corresponding to the shape to the control system requires more trouble as the shape becomes more complex. Currently under study, is a proposal to provide a robot in which a grindstone in a special form and a special force sensor are incorporated in the machining tool so as to grind a workpiece of unknown shape. The robot cannot be applied to general use, so that it is difficult to use the robot for general grinding works. Moreover, since it is necessary to incorporate the grindstone of a special form and the special force sensor in the machining tool, a high production cost must be expected. Thus, the conventional force control robot or force control apparatus cannot be easily applied to a workpiece of unknown shape to be machined. Even if it is possible, an extremely large amount of effort would be required for teaching the robot the shape of work or inputting the data. It is an object of the invention to provide a control robot which has a simple structure, and can easily be controlled so as to perform complex grinding work with high accuracy. It is another object of the present invention to provide a force control robot which can improve the responsiveness for the force control by correctly detecting the pressing force to a workpiece from the machining tool and can improve the machining accuracy and reduce the amount of calculation. It is still another object of the present invention to provide a force control robot which does not require the shape of a work to be machined in advance, and can machine a work of unknown shape with pressing the machining tool against the work along its normal line and with always keeping the tool in a predetermined posture to the work by suitably changing the posture thereof, so as to carry out the machining work with an ordinary tool and a general sensor. According to the invention, a control robot comprising: a robot arm mounted for movement about three-dimensional co-ordinates (Z,R,); a machining assembly mounted thereon, the machining assembly including a rotatable tool for grinding at the distal end of said robot arm so as to carry out grinding work by pressing the tool against the surface of a workpiece to be machined with a predetermined pressure force; a posture control shaft extending axially of the robot arm for controlling the angular posture β of the machining tool about the axis of the robot arm; and the rotation shaft of the rotatable tool having its rotation axis oriented perpendicular to the axis of the posture control shaft, characterised in that: the tool is a grinding wheel which is mounted to the robot such that its rotation axis is spaced from the axis of the posture control shaft at a distance which is greater than the radius of the grinding wheel and such that the grinding wheel has a distance from a plane which is perpendicular to its rotation axis and contains the axis of the posture control shaft; and the rotation torque T of the posture control shaft, the pressing force F of the rotatable tool and the distance r from the axis of the posture control shaft to the machining point of the tool are such that T = F x r . Preferably, the control robot further comprises: drive control means for said posture control shaft; a robot control apparatus which holds teaching data with respect to robot control shafts including said posture control shaft and controls the robot control shafts in accordance with the teaching data; a grinder control apparatus for controlling said pressing force of the rotatable tool by driving said posture control shaft for grinding work; and switch means for switching said drive control means from the robot control apparatus to the grinder control apparatus for grinding work. The present invention will be more apparent from the following description of preferred embodiments taken in conjunction with the accompanying drawings, in which: Fig. 1 is a perspective view of a control robot which relates to one embodiment of the present invention; Fig. 2 is an explanatory diagram to show the robot shown in Fig. 1 with diagrammatical signs; Figs. 3 and 4 are a plan view and a side view to respectively show an attachment manner of a machining tool in the control robot shown in Fig. 1; Fig. 5 is a block diagram of a control apparatus in the control robot shown in Fig. 1; and Figs. 6 to 8 are explanatory diagrams to respectively show working states of the control robot shown in Fig. 1. Fig. 1 is a perspective view of a six-shaft control robot as an embodiment of the present invention, which is shown in the cylindrical co-ordinate system. Fig. 2 is an explanatory diagram for showing the robot shown in Fig. 1 with diagrammatical signs. In these diagrams a grinder robot 1 has six operational shaft O , Z, R, α, γ, β. Among these shafts, the three shafts α, γ, β, which are provided at the distal portion of the robot arm, function as posture control shafts for the robot 1, respectively. Incidentally, these three shafts α, β, γ, respectively comprise rotation shafts for controlling the posture of the control robot 1. The axial direction of the shaft β for controlling the posture of the robot arm is arranged so as not to be the same as the rotation shaft of a rotation tool (grindstone) 2. Moreover, the rotation direction of the shaft β is arranged so as to coincide with the pressing direction of the rotation tool (grindstone) 2 to a work, and a grinder (machining tool) 4 is attached to the distal end of the shaft β through a six-shaft torque sensor 3. In more detail, the control robot 1 has standard three shafts O , Z, R of the cylindrical co-ordinate system, and at the distal portion of the shaft R are respectively provided the first rotation shaft (rotation shaft of the robot arm) α, the swinging shaft γ, and the second rotation shaft (posture control shaft) β. Moreover, the grinder 4 is attached to the distal end of the rotation shaft β so that the pressing direction of a distal tool 2 of the grinder 4 to a work coincides with the rotating direction of the rotation shaft β. Incidentally, the weight balance between the grinder 4 and the tool 2 is suitably adjusted by means of a spring or counterweight. Accordingly, the grinder robot 1 can move the robot arm to any given space position by operation of the respective standard shaft Θ, Z, R. Moreover, by operation the distal three shafts α, β, γ with operation of these shaft Θ, Z, R, the grinder 4 can be moved any desired position whilst keeping the posture in a constant state with respect to the work. Namely, the second rotation shaft β controls the position and the posture of the grinder 4. Figs. 3 and 4 are a plan view and a side view to respectively show the grinder 4 attached to the robot arm shown in Fig. 1. As shown in these diagrams, the grinder 4 is attached to the shaft β through the sensor 3 so as to rotate round the center of gravity (grinding center point) 0 of the grinder 4 about the shaft β and to make the pressing direction of the grindstone 2 with respect to the work W at a point P coincide with the rotation direction of the shaft β. Moreover, the shaft β is arranged to make an angle of 90° with respect to the rotation axis X of the grindstone 2. When grinding work is carried out by means of the construction shown in Figs. 3 and 4, the grinding center point 0 is moved along an orbit which is parallel to the surface of the work W. When the distance between the grinding center point 0 and the machining point P is r, the torque about the shaft β is T, and the pressing force to the work W is F, the relation designated by T = F x r is established. Incidentally, because r is always non-zero whenever the shaft β is arranged about an axis different from the rotation axis x, machining of the work W can be certainly carried out in accordance with the formula T = F x r . As shown in Fig. 4, when the grindstone 2 is a grinding wheel, it is difficult to make the pressing direction of the grindstone 2 identical with the vertical direction of the work W by means of the rotation of shaft β. However, this problem can be compensated with ease by appropriate arithmetical operations. Fig. 5 is a block diagram to shown an embodiment of a control apparatus for the control robot shown in Fig. 1. In Fig. 5 a control apparatus 5 for the grinder robot 1 comprises a robot control unit 8 comprising a teaching control unit 6 and a robot position deciding unit 7, and a grinder control unit 9. The robot control unit 8 obtains instruction data at the teaching control unit 6, then drives servo motors M B , M z , M R , M α , M γ , M β , respectively corresponding to each shaft based on teaching data memorised by a teaching data memory section 7A. Moreover, each servo motor is provided with a rotary encoder E for detecting each shaft position. A speed detector is also provided therein. Between the robot position deciding unit 7 and the servo motor M β for driving the second shaft β, a switch circuit 10 is provided. On the other hand, with respect to the grinder control unit 9, the above-described six-shaft torque sensor 3 and the switch circuit 10 are connected. The switch circuit 10 is constructed so as to connect the servo motor M β to the robot position deciding unit 7 during teaching, while to the grinder control unit 9 during grinding work. Accordingly, during teaching, the control apparatus 5 can carry out ordinary teaching work by using the six shafts shaft Θ , Z, R,α, γ, β so as to make the memory section 7A memorise teaching data and reproduce them when necessary. During grinding work, the apparatus 5 can carry out torque control as described below by switching the servo M β to the grinder control unit 9. As one example of torque control, the torque T about the shaft β shown in Fig. 4 can be controlled to be constant by controlling the current applied to the motor M β based on a corresponding part of data detected by the six-axes force/torque sensor 3. However, since the machining accuracy cannot necessarily be sufficient guaranteed by such constant torque control alone, it is also possible to use compliance control for generating torque proportional to the deviation on the basis of a predetermined position of the machining point P. Moreover, it is also possible to provide some positional threshold value so that constant torque control is used when the deviation is below the threshold value, while compliance control is used when it exceeds that value. Moreover, it is possible to use hybrid control. Fig. 6 shows an explanatory diagram of fettling or surface finishing work. As shown in the same drawing, this control apparatus can be applied to such fettling or surface finishing work by changing the grindstone 2 into another 2A with a shape suitable for this work. In the example shown in Fig. 6, the grindstone 2A is formed in a small cylindrical shape, and rotates round the rotation axis x so that the cylinder surface is in contact with an edge portion of the work W to be machined. When such a grindstone 2A as shown in the drawing is used, the pressing direction of the grindstone 2A by means of the shaft β can coincide with a direction in which the machining of the work W can be effected most efficiently. Moreover, the shaft β can be arranged about an axis different from the rotation axis x. Incidentally, in the same drawing, the proceeding direction of the grindstone 2A is vertical to the drawing paper. It is to be noted, however, that the apparatus according to fig.6 does not fall within the scope of the invention because the rotational axis of the grinding wheel intersects the axis of the posture shaft, which is in contrast with claim 1. Moreover, as shown in Fig. 7, when the machine surface of the work W is curved, it is possible to operate the robot control apparatus 8 so that the grind central point 0 moves on an orbit L along the curved surface and to carry out the torque control concerning the shaft β. Also as shown in Fig. 8, where the work is ground in a selected shape, the orbit of a tool standard point 0' follows an orbit 6 which is substantially parallel to a target shape, and the positions and speeds of the shafts other than the shaft β are respectively controlled so that the grinder 4 assumes a target posture with respect to the work W. While, with respect to the shaft β, for example, by carrying out compliance control, the work can be finished not a selected shape. Otherwise, it is also possible to carry out torque control until the posture reaches a suitable angle with respect to a target angle. Thereafter, the torque control is switched to positional control so as not to grind the work excessively. As stated above, in the grinder robot of this embodiment, since the torque control is carried out by one shaft, i.e. the control shaft β, provided at the distal portion of the robot arm, the inertia and rigidity of the shaft β are not changed by the posture thereof. Therefore, it is possible to always carry out the torque control under the same conditions. Moreover, since the inertia force caused by the shaft β is small and the characteristic frequency thereof is high as compared with the three standard shafts, it becomes possible to improve the capacity to respond to the work irrespective of vibration of the other shafts caused by the positional and speed control. Accordingly, the machining work including grinding work can be carried out with high accuracy. As compared with the situation where force control or compliance control is carried out with respect to a plurality of or all of the control shafts, only one shaft is controlled in this case. Therefore, even when carried out at a high level, the control does not require complex and extensive calculation, so that the calculation amount can be greatly reduced. Incidentally, though the six-axis force/torque sensor 3 is used as torque sensor when there is almost no possibility that considerably large force is generated in another direction than the machining direction, it is possible to provide only one torque sensor for detecting the torque of shaft β. In this case, since only one sensor is provided in the system, the size of robot arm can be much reduced. Moreover, it is also possible to provide the sensor in a joint of the arm. Besides, the cost can be much reduced. Furthermore, in the above embodiment, the torque on machining is directly detected by the torque sensor, it is also possible to indirectly detect the torque by means of the current value of grinder 4, rotation speed of grindstone 2 or current supplied to the driving motor. Besides, in the above embodiment, the present invention is applied to the robot cylindrical co-ordinate system with the standard shafts Θ, Z, R, however, it is also possible to applied it to a robot using the rectangular co-ordinate system, polar co-ordinate system or multi-joint type. As stated above, according to the above embodiment, there can be provided a control robot which has easy construction, and can control robot work, for example, complex grinding work, with ease. As application examples of the present invention, a robot of cylindrical co-ordinate system is used. However, the invention is not limited to the robot of this type, and also can be applied to a robot of rectangular co-ordinate type, polar co-ordinate type and multi-joint co-ordinate type. Moreover, thought the six-shaft force sensor is used as pressing force detection sensor, it is not limited to this type, and it is also possible to use any type of sensor if it can detect pressing force in necessary directions. Besides, though the moment MWG about the center of gravity of the grinder is used for detection of the pressing force, if the grinder size is small so that the influence of inertia force is not so large, it is possible to directly detect the pressing force. Moreover, there can be provided a force control robot which can carry out machining work by pressing the machining tool in the normal direction to the work, and keeping the posture of the machining tool in a constant state against the work by changing the posture thereof without any teachings about the work shaped even if it is initially unknown. In the foregoing a robot control apparatus has been described which can reproduce teaching data obtained with respect to all the robot control shafts on grinding work, and a grinding control apparatus for controlling the pressing force of the machining tool by driving one of the posture control shafts on grinding work, wherein operation of one of the posture control shafts is controlled by switching operation from the robot control apparatus to the grinding control appratus. In the control robot, since each posture control shaft for controlling the posture of the robot arm is arranged in a different direction from that of the rotation shaft of the machining tool, it is not necessary to add new shaft for control by controlling the posture control shafts with suitable torque T. Moreover, the same effect can be obtained also by arranging the rotating direction of the posture shafts and the pressing direction of the machining tool to be substantially the same. While, when the pressing force of the machining tool is expressed by F, and the distance from the center of the posture control shafts to the machining point on a work is designated by r, the control is effected so as to establish the relation expressed by T = F x r . When one of the posture control shafts for torque control is used on grinding work based on teaching data corresponding to teaching points on the surface of a work obtained by operating all the robot shafts including the posture control shafts, the pressing force of the machining tool against the work can be suitably controlled by controlling the torque applied to each posture control shaft by moving the machining point of the tool along a fixed machining orbit by reproducing the teaching work. Moreover, when the machining tool is well-balanced to the posture control shafts by using a spring or counter weight, it becomes unnecessary to compensate the posture of the tool. Moreover, the change of pressing force caused by the change of the posture can be prevented. The torque control of the posture control shaft referred to here includes torque control used by switching operation together with positional control, or general compliance control or so-called hybrid control. A force control robot has also been described which detects pressing force to be applied from a machining tool provided at the distal end of the robot arm to a work to be machined, then controls the detected pressing force to be a target pressing force, in which are provided detection means for detecting counterforce against the pressing force applied to the machining tool, and arithmetical operation means for calculating moment about the center of gravity of the machining tool by apparently shifting a position at which the counterforce is detected by the detection means to the center of gravity of the machining tool so as to calculate the pressing force to be applied from the machining tool to the work. By the operation means, there can be obtained correct pressing force applied from the machining tool to the work based on the moment about the gravity of the machining tool. Generally, the machining tool is pressed against the work in a fixed posture and a fixed direction, moreover, the area where the machining tool contacts with the work is substantially decided. Therefore, the pressing force F can be obtained by the following equation with the moment MG about the center of gravity of the machining tool to be detected by the detection means and the vertical distance r from the center of gravity: F = M G /r While, since the pressing force is controlled, even when some inertia force acts on the machining tool, that is, even when acceleration α is generated in the pressing direction of the machining tool, the moment M G about the center of gravity is completely not influenced by the inertia force mα (m is the mass of the machining tool). Accordingly, since it is possible to detect the pressing force correctly without any influence of the inertia force, the work can be machined with high accuracy by the machining tool based on the pressing force correctly detected. Thus, there can be provided a force control robot which has excellent response ability for the force control and can carry out high accuracy control operation. Since the pressing force is detected based on the moment M G about the center gravity of the machining tool, the weight compensation for the machining tool is unnecessary even when the posture of robot is variously changed. A force control robot has also been described which detects pressing force to be applied from a machining tool provided at the distal end of the robot arm to a work to be machined, then controls the detected pressing force to be target pressing force, in which are provided detection means for detecting counterforce of the pressing force of the machining tool, and compensation means for obtaining moment about the center of gravity of the machining tool from the detection result of the detection means and further obtaining counter force of the pressing force from the moment so as to compensate the detection result. Moreover, the compensation means arranges both of the position of the center of gravity in the machining tool and the detection position thereof to be the same by attaching a counterweight to the machining tool. Accordingly, the detection result can be compensated by the compensation means based on the pressing force applied from the machining tool to the work. As the result, since it becomes possible to detect correct pressing force, it is also becomes possible to press the machining tool against the work based on the correctly detected pressing force. Moreover, by attaching the counterweight to the machining tool, the detected pressing force of the machining tool can be compensated. Furthermore, control apparatus has been described for controlling a force control robot, which detects pressing force to be applied from a machining tool provided at the distal end of the robot arm to a work to be machined, then controls the detected pressing force to be taget pressing force. The control apparatus includes detection means for detecting counterforce of the pressing force of the machining tool, posture change means for changing the posture of the machine tool so as not to change the detection result from a predetermined value, and driving means for pressing and moving the machining tool in the direction along which the tool is fixed. According to the control apparatus, the center of rotation of the posture control for the machining tool is positioned in the vicinity of the contact point between the machining tool and the work to be machined. Moreover, the posture of the machining tool is changed by the posture change means so as not to change the detection result of the detection means from a predetermined value. Furthermore, the machining tool is pressed and moved by the driving means in the direction along which the machining tool is fixed. Besides, because the center of rotation of the posture control for the machining tool is arranged in the vicinity of the contact point between the tool and the work to be machined, the posture control is carried out round the contact portion. Force control apparatus has also been described which detects pressing force to be applied from a machining tool provided at the distal end of the robot arm to a work to be machined, then controls the detected pressing force to be taget pressing force. The apparatus includes first shape memory means for memorizing the shape of the work from the movement orbit of the machining tool, second shape memory means for memorizing the finished shape of the work, and operation means for carrying out arithmetical operation of a target position and a target posture of the machining tool based on the shapes memorized in both of the first and the second shape memory means. Thus, in this force control apparatus, a shape of the work to be machined is memorized in the first shape memory means based on the movement orbit of the machining tool. While, a finished shape of the work is memorized in the second shape memory means. Moreover, a target position and a target posture are obtained by means of the operation means based on the shapes which memorized in both of the first and the second shape memory means. Generally, in a force control robot, when some machining process is given to a work, the pressing or moving direction of the machining tool and its posture to the work are approximately decided. For example, in grinding work by means of a usual disk grinder (so-called angle grinder), the pressing direction is a normal of the work, and the moving direction is a tangent thereof. While, with respect to the posture of the machining tool to the work to be machined, the pitch angle is 20 to 30° and the roll angle is 90° . Accordingly, during grinding work, with respect to a work whose shape is already known, the operational direction and posture of the force control robot are controlled by the above-mentioned force control apparatus. However, with respect to a work whose shape is not known, it is impossible to decide the posture and the like. To solve this problem, this control robot is controlled by the force control apparatus in which the pressing and the moving direction of the machining tool are not determined based on the work, but are determined based on the machining tool itself. Thus, the robot is so controlled that the machining tool is moved along the surface of the work by moving the tool in a predermined pressing direction, further by moving it in the vertical direction to the pressing force. However, the above means is insufficient to carry out the control operation for intentionally changing the posture of the machining tool so as to keep it in a constant state with respect to the work whose shape is not known. Where the pressing direction is not in accordance with the normal direction of the work, and the machining tool is always moved in a predetermined pressing direction and is also moved in the vertical direction to the pressing direction, the pressing force and the moment generated thereby are largely changed as compared with the case in which the pressing direction coincides with the normal direction. In contrast, where the pressing direction coincides with the normal, the pressing force and the moment caused thereby are not changed so largely. Accordingly, by detecting the change and adjusting the posture of the machining tool so that the change can be ignored, the pressing direction can be arranged to coincide with the normal of the work. Then, if the posture of the machining tool can be changed so as not to generate the change of the pressing force or the like, even though the surface of the work is curved three-dimensionally, the posture of the machining tool to the work can be kept in a constant state. Therefore, the machining tool can be moved in accordance with the surface shape of the work with being kept pressed with a predetermined force against the work even when the shape thereof is not known. Moreover, by memorizing machining data on the work whose shape is not known, it becomes possible to recognize the shape of a new work, and also to finish the surface thereof in any desired shape. Various modifications will become possible for those skilled in the art after receiving the teachings of the present disclosure without departing from the scope of the appended claims.

Claims: A control robot (1) comprising: a robot arm mounted for movement about three-dimensional co-ordinates (Z,R,); a machining assembly (4) mounted thereon, the machining assembly including a rotatable tool (2) for grinding at the distal end of said robot arm so as to carry out grinding work by pressing the tool (2) against the surface of a workpiece to be machined with a predetermined pressure force; a posture control shaft extending axially of the robot arm for controlling the angular posture β of the machining tool (4) about the axis of the robot arm; and the rotation shaft of the rotatable tool (2) having its rotation axis oriented perpendicular to the axis of the posture control shaft, characterised in that: the tool is a grinding wheel (2) which is mounted to the robot such that its rotation axis is spaced from the axis of the posture control shaft at a distance which is greater than the radius of the grinding wheel and such that the grinding wheel has a distance from a plane which is perpendicular to its rotation axis and contains the axis of the posture control shaft; and the rotation torque T of the posture control shaft, the pressing force F of the rotatable tool and the distance r from the axis of the posture control shaft to the machining point of the tool are such that T = F x r . A control robot according to claim 1, further comprising: drive control means for said posture control shaft; a robot control apparatus which holds teaching data with respect to robot control shafts including said posture control shaft and controls the robot control shafts in accordance with the teaching data; a grinder control apparatus for controlling said pressure force of the rotatable tool by driving said posture control shaft for grinding work; and switch means for switching said drive control means from the robot control apparatus to the grinder control apparatus for grinding work. A control robot according to claim 2, wherein the robot control apparatus and the grinder control apparatus respectively control the robot control shafts by reproducing the teaching data, and move the machining point of the rotatable tool along a predetermined machining orbit, so as to carry out grinding work while pressing the rotatable tool against the work under suitable torque control of the posture control shaft. A control robot according to claim 3, wherein the robot control apparatus comprises a teaching control disk for inputting teaching data, a teaching data memory section for memorising the teaching data, and a robot position deciding unit for deciding the position of the rotatable tool in accordance with the teaching data memorised by the teaching data memory section.

Inventors: JINNO MAKOTO, YOSHIMI TAKASHI, JINNO, MAKOTO, YOSHIMI, TAKASHI
Applicants: TOSHIBA KK, KABUSHIKI KAISHA TOSHIBA
Application year: 1991
Main classification: B24B51
IPC codes: B25J9, B24B51, B24B27