This application claims priority under 35 U.S.C. §119 to German Patent Application No. 10 2008 050 930.2 filed in Germany on Oct. 10, 2008, and to German Patent Application No. 10 2008 063 680.0 filed in Germany on Dec. 19, 2008. The entire contents of these applications are hereby incorporated by reference in their entireties.
The present disclosure relates to a method and apparatus for teaching movement processes for an industrial robot having a stand and at least one moving jointed arm.
A controller or other similar device is used by an operator to move an industrial robot. The movement of the robot, for example, from one position to another or along a defined path, can be initiated by means of a joystick, which can be provided on the controller, or a command produced by means of a keyboard, such that the robot follows movement commands corresponding to the controlled variables of the keyboard and/or joystick. The connection between the controller and the control system can be permanent, and is not disconnected.
A path is defined to move the robot or its jointed arm from one position to another. The teaching of a position, such as picking up a tool, for example, involves a delicate sensitivity from the programmer, so as not to lead to damage to the components of the robot.
However, the programming of complex movement paths of a robot by means of a keyboard or joystick may sometimes be highly time-consuming, since each path point must be defined individually, and the corresponding movement by means of the joystick must be carried out carefully and precisely to avoid any faults in the movement path, or damage in the event of discrepancies.
An exemplary embodiment of the present disclosure provides a method of teaching movement processes for an industrial robot having a stand and at least one moving jointed arm. The exemplary method can comprise fitting a measurement system to a measurement head of the jointed arm at a free end of the jointed arm, and fitting a handling appliance to an end effector at the free end of the jointed arm, where the end effector is connectable to the measurement system. The exemplary method can also comprise operating the handling appliance to teach an intended movement process to the robot, and detecting each movement position of the handling appliance arranged at the free end of the jointed arm, via the measurement system fitted to the measurement head. In addition, the exemplary method can comprise transforming each detected position to respective co-ordinate data, transmitting the detected co-ordinate data to a monitoring and control system, and storing the transmitted co-ordinate data in the monitoring and control system. Furthermore, the exemplary method can comprise evaluating the stored co-ordinate data in the monitoring and control system, and storing the evaluated data as a movement program for the robot.
An exemplary embodiment provides an industrial robot. The exemplary industrial robot can comprise a stand, and at least one moving jointed arm. The jointed arm can have a free end comprising a detachable connection means for connecting and disconnecting an end effector to/from the free end of the jointed arm. The exemplary industrial robot can also comprise a measurement system having a measurement head arranged at the free end of the industrial robot. The measurement system can be configured to automatically determine each respective position and orientation of the end effector and transmit data representative of the determined position and orientation of the end effector to a monitoring and control unit. In addition, the exemplary industrial robot can comprise a handling appliance configured to teach movement processes for the robot and for the jointed arm, and to be guided manually.
Additional features, refinements, improvements, and advantages of the present disclosure will be explained in more detail below with reference to exemplary embodiments illustrated in the accompanying drawings, in which:
Exemplary embodiments of the present invention provide a method and apparatus for teaching movement processes for an industrial robot having a stand and at least one moving jointed arm, in a simple, efficient and effective manner.
An exemplary embodiment of the present disclosure provides a process of teaching a robot manually (e.g., via control by an operator), in which the robot is guided by hand and each reached path point is stored electronically, to obtain a movement path from path co-ordinate data items after completion of the teaching process. According to an exemplary embodiment, the present disclosure provides a method of teaching movement processes for an industrial robot, in which the method can include, for example:
It is to be understood that the above-described storing operations can be implemented, for example, by writing data to a computer-readable recording medium, such as a non-volatile and/or volatile recording medium (e.g., hard disk drive, flash drive, internal writable memory, etc.).
According to an exemplary embodiment, the above-described operations a) to i) can include the following considerations. For example, regarding operation a), to define the respective physical position of the robot and of its end effector, and to detect the associated co-ordinates, it should be taken into consideration that a measurement system can be provided which detects this co-ordinate data and provides it for evaluation. Alternatively or in addition, the kinematics of the robot can be used as a measurement system. Regarding operation b), and handle can be provided as a handling appliance to handle the end effector, i.e., the free end of the jointed arm of the robot. According to an exemplary embodiment, the handle can permit precise manual guidance, and commands can also be transmitted to the robot control system. Regarding operation c), the movement of the handling appliance by the operator (e.g., person) carrying out the teaching should be taken into consideration. According to an exemplary embodiment, with reference to operation d), and particularly with regard to the precision of the robot movement processes to be set, the co-ordinates of each position can be detected (e.g., exactly) by means of the measurement head which can be mounted at the free end of the jointed arm of the robot. Alternatively, a tool center point can also be detected, such as the tool working point of the end effector; by the industrial robot control system itself. According to an exemplary embodiment, with regard to operation e), the detected co-ordinates of the respective position can be transformed to co-ordinate data which can be processed electronically and from which the movement path can later be derived. The robot control system can also enable this operation. Regarding operation f), the specific co-ordinate data can be transmitted, for example, from the robot to a monitoring and control system for evaluation purposes, according to an exemplary configuration. Regarding operation g), the respective co-ordinate data can be stored in the monitoring and control system, for subsequent processing thereof. Regarding operation h), the path co-ordinates can be evaluated either when they are stored, that is to say effectively synchronously (“real time”) or after their detection has been completed. With regard to operation i), the individual path co-ordinate data items can be combined to form a movement path as a movement program. The foregoing additional aspects are to be understood as exemplary implementations, and the present disclosure is not limited thereto.
According to an exemplary embodiment, a method is provided for teaching movement processes for an industrial robot. The exemplary method can be considered to be a combined manual and electronic method, since the relevant data is first of all generated manually, such as by manual movement of the handling appliance, for example, and measured data is electronically processed in real time (i.e., contemporaneously) or at a later time, and is stored as a movement program for controlling the robot.
According to an exemplary embodiment of the method, it is possible to first of all store the co-ordinate data, which has been detected and transformed by the measurement system, in the measurement system prior to transmitting the co-ordinate data to a monitoring and control system. For example, the co-ordinate data can be stored in a non-volatile computer-readable recording medium of the measurement system. Then, the co-ordinate data can be read and transmitted to the monitoring and control system, where the co-ordinate data is evaluated and stored as a movement program for controlling the robot.
According to another exemplary embodiment of the method, some or all of the co-ordinate data items detected by the measurement system can be transmitted directly to an external memory (e.g., non-volatile recording medium), such as in the monitoring and control system, for example, where these data items are pre-processed, for example by transformation, evaluation and compiling.
According to an exemplary embodiment of the method, the measurement variables detected by the measurement system can be transmitted in a protected form (e.g., encryption, cryptography, tunnelling, etc.). This protected transmission form can prevent corruption of the respective measured value.
According to an exemplary embodiment, individual positions of the handling appliance or the co-ordinate data of complete paths can be optionally detected.
According to an exemplary embodiment, the teaching of the robot can be carried out by means of so-called two-handed control. In this case, the co-ordinate data can be detected in six dimensions. Co-ordinate data can be detected in six dimensions for robots. Two-handed control makes it possible to carry out a co-ordinated movement in six dimensions, so that the application of moments to the measurement system is rendered simpler and more co-ordinated.
According to an exemplary embodiment, the detected and evaluated co-ordinate data can be used by the programmer to convert the movement path to an exact movement programme for path reproduction, for example.
In general, at least two different movement forms, such as linear and axial movement, for example, can be implemented for the handling appliance to define the movement of a robot between two points.
The exemplary method and additional exemplary implementations thereof as described herein offer the user a simple capability for programmed path control of the robot while simultaneously saving time and with precise implementation.
An exemplary embodiment of the present disclosure also provides an industrial robot that has a stand and at least one moving jointed arm whose free end is can be provided with connected means for a detachable connection between an end effector, such as a tool or of some other appliance, for example, and the free end of the jointed arm. This exemplary arrangement provides a capability to allow the movement processes of the robot to be determined easily.
An exemplary embodiment provides that a measurement system having a measurement head is arranged at a free end of the industrial robot. The measurement system automatically determines the respective position and orientation of the measurement head and transmits this to a monitoring and control unit, which can be external to or integral with a component of the robot. A handling appliance can also be arranged on the robot, such as on the free end of the joined arm, to teach movement processes for the robot and for the jointed arm, respectively. The handling appliance can be guided manually by an operator (e.g., a person) intended for this purpose.
According to an exemplary embodiment of the industrial robot in accordance with the present disclosure, the measurement system can be arranged in a protected manner in a housing at the free end of the jointed arm, such that the measurement system can be inserted and removed again at any time.
For this purpose, the measurement system can be accommodated in a rigid housing and communicate with the monitoring and control system via transmission lines which are arranged in a protected manner in the jointed arm of the robot.
Additional systems for a handling appliance, which are used in addition to the electronic controller, may be referred to as a “teaching appliance” hereinafter. These teaching appliances can be connected to the system handling appliance. Accordingly, both the mechanical system and the control system are firmly connected to one another and their removal involves a relatively long time. This arrangement can also apply to measurement systems which are fitted, for example, between the handling joint of a handling appliance and an end effector.
In known devices, the end effector is mechanically disconnected from the industrial robot to remove the components of the measurement system, which means that the end effector can be placed down. This makes manual teaching more difficult or virtually impossible.
An advantageous aspect of the present disclosure provides that a plug and/or latching connection can be included as the connection of the measurement system to the jointed arm. This plug and/or latching connection can allow or facilitate the measurement system to be fitted and removed easily, preferably without any tools, which offers a significant advantage over the known robot arrangement.
According to an exemplary embodiment of the industrial robot in accordance with the present disclosure, the measurement system, which is arranged at the free end of the jointed arm, can be removed without having to previously remove the end effector.
By way of example, a measurement system such as this may be a force measurement system for measurement of masses picked up and/or forces acting, for example a gripper, or other devices for the measurement of the angular position of the jointed arm or its orientation. In addition, a measurement system such as this offers the capability for calibration, to allow, for example, only the additional forces to be measured.
A flange 18 is provided at a free end of the jointed arm 14. Various tools can be connected to the flange 18.
As shown in
Exemplary embodiments of the present disclosure provide a technical solution which avoids the aspect of removing the end effector 20 from the industrial robot 10 at a particular time to allow the measurement system 22, which is arranged and fitted in between the hand flange 18 of the robot 10 and the end effector 20, to be removed at any desired time. Until now, attempts to solve this problem have been unsatisfactory.
According to an exemplary embodiment, the robot comprises a housing which permits the measurement system 22 for teaching to be positioned during the teaching process, and also permits the measurement system to be removed with little effort before the start of any subsequent intended task. This measurement system 22, which can be positioned in the robot arm 14 only when desired, simplifies the fitting or removal of the measurement system 22 and likewise reduces the amount of time and effort involved, in comparison to that in the known robot 10 illustrated in
The measurement system 22 is fitted in a rigid housing 24, in which the transmission of the respective measurement variables being ensured by an internal design. This arrangement makes it possible to release the measurement system 22 from the connection to the flange 18 by only a few actions, without having to remove the end effector 20 as in the known robot 10 illustrated in
According to an exemplary embodiment of the disclosure, the process of positioning the measurement system 22 in the correct position in the housing 24 is simplified in that the measurement system 22 is secured by means of a latching device in the interior of the housing 24, for the entire time during which the measurement system 22 is accommodated in the housing 24. For example, a pivoting or actuating lever 26, which can be manually operated from outside of the housing 24, can be used to operate the latching device, and the measurement system 22. According to an exemplary arrangement, the pivoting or actuating lever 26 is provided to block or release the measurement system 22 in its installed position, depending on the position of the measurement system 22. Alternatively, the positioning of the measurement system 22 can be ensured, for example, by means of springs which are blocked after positioning, in order to ensure a rigid connection.
A plug connection may, of course, also be provided, by means of which the measurement system 22 can be positioned in the housing 24 and secured or released by means of the actuating or pivoting lever 26.
The measurement head of the measurement system 22 can be seen behind the arrangement of the end effector 20 and holding handles 28. According to an exemplary embodiment, the measurement head of the measurement system 22 can be accommodated, for the teaching process, in the housing 24 (see
Furthermore, a monitoring and control system can be provided to carry out the method according to any of the above-described exemplary embodiments of the present disclosure. The monitoring and control system, can be selectively associated with the relevant robot 10, provided for each of a plurality of robots 10, or provided for at least a group (e.g., two or more) of robots 10, and control the robot(s) 10 with which the monitor and control system is associated and/or provided.
Thus, it will be appreciated by those skilled in the art that the present invention can be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The presently disclosed embodiments are therefore considered in all respects to be illustrative and not restricted. The scope of the invention is indicated by the appended claims rather than the foregoing description and all changes that come within the meaning and range and equivalence thereof are intended to be embraced therein.
Number | Date | Country | Kind |
---|---|---|---|
10 2008 050 930.2 | Oct 2008 | DE | national |
10 2008 063 680.0 | Dec 2008 | DE | national |