Absolute Robot-Assisted Positioning Method
20170113344 · 2017-04-27
Assignee
Inventors
Cpc classification
B25J9/1656
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1687
PERFORMING OPERATIONS; TRANSPORTING
B25J9/0084
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/39393
PHYSICS
International classification
Abstract
An absolute robot-assisted positioning method is provided which can be performed by a facility. The method optimises an assembly task which has been created theoretically at a computer workstation and which is implemented in reality by the facility. The disclosed facility includes at least one robot, at least one measurement system and a computer, wherein the at least one measurement system monitors the at least one robot while the assembly task is being performed, and the robot and the measurement system are connected to each other via the computer.
Claims
1. A facility for performing an absolute robot-assisted positioning method for optimising an actual assembly task which is defined by theoretically defined steps, wherein the facility comprises: a. at least one robot which performs the assembly task; b. at least one measurement system which monitors the parameters of the robot; and c. at least one computer; d. wherein the computer comprises at least a memory unit, a computational unit, a transmission interface and a communications interface and is designed to: store a program which describes the theoretically defined assembly task, derive mutually adjusted processing steps for the exact said robot from the program by means of the computational unit using a predetermined algorithm, transmit the program to the robot via the transmission interface, monitor the robot, the measurement system and the sensors via the communications interface in order to execute the assembly task, receive measurement data of the measurement system via the communications interface and store them for documentation purposes, and compare said received measurement data with the predetermined data and, if there are any deviations above a predetermined threshold value, decide whether to discontinue or halt the assembly task immediately or at a later time.
2. The facility according to claim 1, wherein the computer is also designed to determine new nominal values for the program/subroutines from the detected deviations and to integrate them into the program/subroutines.
3. The facility according to claim 1, wherein the computer separately stores the data for each derived processing step of the program/subroutines, such that it is possible to subsequently reconstruct when and how a processing step in the program/subroutine has been modified.
4. The facility according to claim 1, wherein when creating the program, virtual operatives are defined at particular points which are critical to the method, such that the computational unit can specifically compare these operatives with the results of the measurement system.
5. The facility according to claim 1, wherein the operatives are expedients for fulfilling one or more of the tasks, in particular synchronisation tasks, of calibrating, regulating, monitoring and process control, documentation, status management and configuration.
6. The facility according to claim 1, wherein in order to monitor the robot movements, one or more measurement systems are implemented in the facility which take measurements by means of rotary theodolites or indoor GPS, a multitude of cameras for observing markers, laser trackers with or without orientation receivers, laser radar or other measuring method.
7. The facility according to claim 1, wherein the robot comprises one or more interfaces, and changes to the robot movements can be made by means of the computer via the interfaces.
8. The facility according to claim 1, wherein the program is created by means of textual and/or CAD-assisted programming and can be modified even while the facility is in operation, without thereby altering the theoretical definition of the assembly task.
9. The facility according to claim 1, wherein the facility is initialised for the first time automatically by means of the computer.
10. The facility according to claim 1, wherein the robot and the at least one measurement system form a network of individual systems which communicate with each other.
11. A facility for performing an absolute robot-assisted positioning method for optimising an actual assembly task which is defined by theoretically defined steps, wherein the facility comprises: a. at least two robots collaborating with each other, which perform the assembly task; b. at least one measurement system which monitors the parameters of the robots; and c. at least one computer; d. wherein the computer comprises at least a memory unit, a computational unit, a transmission interface and a communications interface and is designed to: store a program which describes the theoretically defined assembly task, derive subroutines from the program by means of the computational unit using a predetermined algorithm, wherein each subroutine relates to mutually adjusted processing steps for exactly one of the robots, transmit the subroutines to the robots via the transmission interface, monitor the robots, the measurement system and the sensors via the communications interface in order to execute the assembly task, optionally receive measurement data of the measurement system via the communications interface and store them for documentation purposes, and compare said received measurement data with the predetermined data in the subroutines and, if there are any deviations above a predetermined threshold value, decide whether to discontinue or halt the assembly task immediately or at a later time.
12. The facility according to claim 11, wherein the computer is also designed to determine new nominal values for the program/subroutines from the detected deviations and to integrate them into the program/subroutines.
13. The facility according to claim 11, wherein the computer separately stores the data for each derived processing step of the program/subroutines, such that it is possible to subsequently reconstruct when and how a processing step in the program/subroutine has been modified.
14. The facility according to claim 11, wherein when creating the program, virtual operatives are defined at particular points which are critical to the method, such that the computational unit can specifically compare these operatives with the results of the measurement system.
15. The facility according to claim 11, wherein the operatives are expedients for fulfilling one or more of the tasks, in particular synchronisation tasks, of calibrating, regulating, monitoring and process control, documentation, status management and configuration.
16. The facility according to claim 11, wherein in order to monitor the robot movements, one or more measurement systems are implemented in the facility which take measurements by means of rotary theodolites or indoor GPS, a multitude of cameras for observing markers, laser trackers with or without orientation receivers, laser radar or other measuring method.
17. The facility according to claim 11, wherein the robots comprise one or more interfaces, and changes to the robot movements can be made by means of the computer via the interfaces.
18. The facility according to claim 11, wherein the program is created by means of textual and/or CAD-assisted programming and can be modified even while the facility is in operation, without thereby altering the theoretical definition of the assembly task.
19. The facility according to claim 11, wherein the facility is initialised for the first time automatically by means of the computer.
20. The facility according to claim 11, wherein the at least two robots and the at least one measurement system form a network of individual systems which communicate with each other.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0054] Example embodiments of the invention will now be described on the basis of figures. The figures relate to selected examples of facilities. The scope of the invention is not limited to the embodiments shown. Features which are critical to the invention and which can only be gathered from the figures form part of the scope of the disclosure and can advantageously develop the subject-matter of the application, on their own or in combinations shown. The individual figures show:
[0055]
[0056]
DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0057]
[0058] The sub-assembly 3 is a part of an outer shell of an aircraft fuselage which is to be reinforced with ribs or stringers 11. A first rib 11, which has been placed on the depository 6 by other robots which are not shown, can be gripped and placed on the sub-assembly 3 by the robots 4, 5. It has to be placed or positioned on the sub-assembly 3 with absolute precision.
[0059] In order for this to be possible, the facility 1 comprises multiple measurement systems 7, 8, 9 which monitor the movementsi.e. a direction of the movement, a speed of the movement, a distance travelled during the movement, a torque, a pressure force and other parametersof the robots. The measurement systems 7, 8, 9 can for example comprise theodolites, cameras, laser trackers and/or laser radar, in order to monitor in detail the individual processing steps of the robots collaborating with each other.
[0060] The assembly task is created theoretically at a workstation, which is not shown, for example using a CAD program or textual programming The finished program is then inputted into a memory unit 31 of the computer 10 and comprises the theoretical nominal data for executing all the individual processing steps for fulfilling the assembly task.
[0061] The computer 10 comprises a computational unit 30. The computational unit 30 can comprise the memory unit 31, a transmission interface 32 and a communications interface 33. The computational unit 30 derives subroutines for each of the two robots 4, 5 collaborating with each other from the program which is stored in the memory unit 31, wherein said subroutines represent the individual adjusted processing steps of the respective robot. These subroutines are transmitted to the two robots 4, 5 via the transmission interface 32.
[0062] The assembly task is, for example, that the two robots 4, 5 pick up the stringer 11 from the depository 6, place the stringer 11 on the sub-assembly 3 in an absolutely precise position, and preferably connect it to the sub-assembly 3. To this end, a virtual co-ordinate system of the aircraft can for example be spanned with the aid of the measurement systems 7, 8, 9 and virtual and/or actual operatives, wherein the sub-assembly 3 is positioned in an absolutely precise position, and the stringers 11 can consequently also be placed in an absolutely precise position on the sub-assembly 3, in said co-ordinate system.
[0063] Since it is not possible to assemble the stringers 11 in an absolutely precise position on the sub-assembly 3 using the robots 4, 5 alone due to tolerance chains, the assembly precision is achieved by the measurement systems 7, 8, 9 monitoring all the movements of the robots 4, 5 and transmitting the measurement results obtained to the computer 10 via the communications interface 33. These measured actual data of the robot movement can be compared in the computational unit 30 with the predetermined nominal data of the theoretically created program. If this comparison reveals deviations between the actual movement and the nominal movement, the program can generate changes in order for example to automatically adapt the measured actual value to the predetermined nominal value of the theoretical programming, by modifying for example one parameter of the robot movement, and/or to automatically optimise one or more processing steps of the robots 4, 5 collaborating with each other.
[0064]
[0065] Instead of the two robots 4, 5 shown in
LIST OF REFERENCE SIGNS
[0066] 1, 101 facility [0067] 2 tool [0068] 3 sub-assembly [0069] 4, 104 robot [0070] 5, 105 robot [0071] 6, 106 depository [0072] 7, 107 measurement system [0073] 8 measurement system [0074] 9 measurement system [0075] 10, 110 computer [0076] 11, 111 stringer [0077] 30 computational unit [0078] 31 memory unit [0079] 32 transmission interface [0080] 33 communications interface
[0081] Although the present invention has been described with reference to exemplary embodiments and implementations thereof, the present invention is not limited by or to such exemplary embodiments and implementations, as will be readily apparent to persons skilled in the art from the detailed description provided herein.