US20060015211A1 - Method and device for processing a moving production part, particularly a vehicle body - Google Patents
Method and device for processing a moving production part, particularly a vehicle body Download PDFInfo
- Publication number
- US20060015211A1 US20060015211A1 US10/527,735 US52773505A US2006015211A1 US 20060015211 A1 US20060015211 A1 US 20060015211A1 US 52773505 A US52773505 A US 52773505A US 2006015211 A1 US2006015211 A1 US 2006015211A1
- Authority
- US
- United States
- Prior art keywords
- processing
- processing tool
- sensor
- vehicle body
- robot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1684—Tracking a line or surface by means of sensors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36503—Adapt program to real coordinates, software orientation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37459—Reference on workpiece, moving workpiece moves reference point
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39114—Hand eye cooperation, active camera on first arm follows movement of second arm
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39397—Map image error directly to robot movement, position with relation to world, base not needed, image based visual servoing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40307—Two, dual arm robot, arm used synchronously, or each separately, asynchronously
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T29/00—Metal working
- Y10T29/49—Method of mechanical manufacture
- Y10T29/49764—Method of mechanical manufacture with testing or indicating
- Y10T29/49771—Quantitative measuring or gauging
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T29/00—Metal working
- Y10T29/49—Method of mechanical manufacture
- Y10T29/49764—Method of mechanical manufacture with testing or indicating
- Y10T29/49778—Method of mechanical manufacture with testing or indicating with aligning, guiding, or instruction
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T29/00—Metal working
- Y10T29/49—Method of mechanical manufacture
- Y10T29/49764—Method of mechanical manufacture with testing or indicating
- Y10T29/49778—Method of mechanical manufacture with testing or indicating with aligning, guiding, or instruction
- Y10T29/4978—Assisting assembly or disassembly
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T29/00—Metal working
- Y10T29/49—Method of mechanical manufacture
- Y10T29/49826—Assembling or joining
- Y10T29/49828—Progressively advancing of work assembly station or assembled portion of work
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T29/00—Metal working
- Y10T29/49—Method of mechanical manufacture
- Y10T29/49826—Assembling or joining
- Y10T29/49895—Associating parts by use of aligning means [e.g., use of a drift pin or a "fixture"]
- Y10T29/49902—Associating parts by use of aligning means [e.g., use of a drift pin or a "fixture"] by manipulating aligning means
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T29/00—Metal working
- Y10T29/53—Means to assemble or disassemble
- Y10T29/53022—Means to assemble or disassemble with means to test work or product
Definitions
- the invention relates to a method for processing a moving workpiece, in particular a vehicle body which is moved by means of a conveyor belt, according to the preamble of claim 1 , such as is disclosed, for example, in DE 195 20 582 C1. Furthermore, the invention relates to a processing system for carrying out this method.
- Such a synchronization may be achieved, for example, by mechanically coupling the processing or assembly robot to the conveyor belt.
- U.S. Pat. No. 3,283,918 discloses an assembly system in which the robot is made to follow the assembly belt in synchronism with the belt as the programmed work is carried out using a mechanical device.
- a laterally protruding driving pin to which the industrial robot is coupled, is arranged on each of the actual workpieces moved on the conveyor belt or on a workpiece carrier.
- DE 195 20 582 C1 which forms a generic type, discloses an arrangement for synchronizing a robot with an assembly belt by means of closed-loop controlled equipment.
- a relative position closed-loop controller with a measuring device which can determine, within a short compensation section, the position of a driver which is carried along by the workpiece, is provided on the assembly robot in this system.
- a disadvantage with this synchronization of the robot with respect to the conveyor belt by means of closed-loop controlled equipment is that position information is acquired from the passing workpiece using a single measurement and said information is then extrapolated using further information (such as speed of the belt and forward feed direction) to the assembly time.
- further information such as speed of the belt and forward feed direction
- the invention is thus based on the object of developing the known method for robot-supported processing of a moving workpiece to the effect that a relative position of a robot-guided processing tool with respect to the moving workpiece, as far as the execution of the actual processing task, can be set and maintained by controlled processing.
- the invention is also based on the object of proposing a processing system which is suitable for carrying out the method.
- the robot-guided processing tool is provided with a sensor system which is permanently connected to the processing tool.
- the processing tool is firstly moved under the control of a robot into what is referred to as a “proximity position” (permanently programmed and independent of the current position of the workpiece in the working space of the robot) with respect to the workpiece.
- a proximity position permanently programmed and independent of the current position of the workpiece in the working space of the robot
- a closed-loop control process is run through, in the course of which the processing tool is moved into what is referred to as a “working position” in which the processing tool and/or an add-on part which is held in the processing tool is oriented in a precisely positioned fashion with respect to the workpiece.
- (actual) measured values of selected reference areas are generated on the workpiece and/or on the add-on part by the sensor system, and these (actual) measured values are compared with (setpoint) measured values which have been generated in a preceding setup phase.
- the processing tool is then moved by an amount equal to a movement vector (comprising linear movements and/or rotations) which vector is calculated from a difference between the (actual) and (setpoint) measured values using what is referred to as a “Jacobi matrix” (or “sensitivity matrix”).
- Both the (setpoint) measured values and the Jacobi matrix are determined within the scope of a setup phase, preceding the actual positioning and mounting process, within the scope of which the processing tool is trained to the specific mounting task (i.e. a specific combination of processing tool, sensor system, vehicle body type and type and installation position of the add-on part to be used).
- Processing is intended to be understood here as referring to any processing, mounting or measuring operations which are to be carried out on the moving object.
- processing is to be understood as comprising any joining processes on the moving object (welding operations in the body shell phase, application of adhesive in the final assembly phase . . . ), mounting processes (installation of windshields, roof modules etc. in the vehicle assembly phase etc.) which are synchronous with the belt and quality assurance measures (measurement and testing equipment using the production cycle) which accompany the processes.
- the processing tool is oriented in the desired working position with respect to the moving workpiece.
- Periodic (re-)orientation of the processing tool with respect to the workpiece is carried out by periodically repeating the closed-loop control process so that the processing tool “follows” the moving workpiece.
- various processing and/or mounting operations can be carried out on the moving workpiece by the processing tool, and at any time during these processing or mounting operations it is possible to ensure that the processing tool is oriented in a precisely positioned fashion with respect to the workpiece.
- the method according to the invention is in fact based on relative measurements of the sensor system, in the scope of which information (stored in the setup phase) relating to the closed-loop control process is restored, said information corresponding to a set of (setpoint) measured values of the sensor system.
- the sensors used do not need to be calibrated either.
- the position of the sensors with respect to the working space of the robot or the coordinate system of the robot's hand does not need to be determined in order to be able to calculate suitable correction movements.
- the sensors merely have to be attached to the processing tool in such a way that they are at all capable of sensing suitable measured data of the reference areas on the vehicle body and/or of an add-on part in their capture range.
- the result of the following of the path of the moving workpiece is also independent of the absolute positioning accuracy of the robot used and the knowledge about the movement sequence of the conveyor belt since possible inaccuracies of the robot and/or changes in the speed of the belt when the working position is periodically moved to or re-adjusted are compensated. Owing to the resulting short error chains it is possible to achieve a very high repetition accuracy when following the path.
- the number of degrees of positioning freedom of the processing tool with respect to the moving workpiece which can be compensated with the method according to the invention is freely selectable and only depends on the configuration of the sensor system.
- the number of sensors used can also be freely selected.
- the number of sensor information items made available merely has to be equal to or larger than the number of degrees of freedom to be closed-loop controlled.
- a relatively large number of sensors can be provided and the redundant sensor information can be used in order, for example, to sense better shaping errors in the workpiece areas under consideration or to improve the accuracy of the positioning process.
- sensor information can be used from different, preferably contact-free sources (for example a combination of CCD cameras, optical gap sensors and triangulation distance measuring sensors).
- the method according to the invention can be adapted very easily to new problems since only the means for acquiring and conditioning the sensor data has to be adapted but not the closed-loop controlling system core.
- FIG. 1 shows a schematic plan view of a processing system for processing a vehicle body which is moved on a conveyor belt, in different process phases:
- FIG. 1 a feeding in of the vehicle body
- FIG. 1 b processing the vehicle body (bonding of a roof module);
- FIG. 2 shows schematic sectional views of the processing system and of the moving vehicle body in FIG. 1 in different process phases:
- FIG. 2 a working position of the processing tool with respect to the moving vehicle body
- FIG. 2 b proximity position of the processing tool with respect to the moving vehicle body
- FIG. 3 shows a schematic illustration of the movement path of the processing tool during the execution of mounting steps in FIGS. 1 and 2 .
- FIG. 1 a shows a plan view of a processing system 4 in which roof modules 3 are bonded into roof openings 2 in vehicle bodies 1 .
- Vehicle bodies 1 are fed to the processing system 4 on a conveyor belt 10 and are continuously conveyed on the conveyor belt 10 through the working space 6 of the processing system 4 (direction of arrow 11 ) during the mounting of the roof module.
- Each roof module 3 is fed in by a robot 7 and is provided in its edge region with a bonding agent run 29 by means of which the roof module 3 is connected to the roof opening 2 in the vehicle body 1 .
- the roof module 3 In order to be able to mount the roof module 3 , by controlled processing, in the vehicle body 1 which is moved on the conveyor belt 10 , the roof module 3 must be oriented in a precise positioned fashion (in terms of position and angular attitude) with respect to the roof opening 2 in the moving vehicle body 1 , in particular a gap 21 which is provided between the roof module 3 and the adjacent roof areas 9 must have a dimension which is as uniform as possible (see FIG. 2 a ).
- the adjacent roof areas 9 form here what is referred to as a reference area for orienting the roof module 3 with respect to the vehicle body 1 .
- This relative orientation between the roof module 3 and roof opening 2 must be retained during the mounting-related process steps, i.e. the roof module 3 must be held with this relative orientation with respect to the roof opening 2 (or pressed onto the roof opening 2 ) until the bonding agent gels, in order to obtain the desired gap dimension.
- the mounting of the roof module 3 in the vehicle body 1 is carried out using a processing tool 5 which is guided by the industrial robot 7 and which places the roof module 3 on the moving vehicle body 1 and positions it precisely with respect to the roof opening 2 in the vehicle body 1 .
- An open-loop control system 20 is provided for controlling the robot 7 and the processing tool 5 in terms of position and movement.
- the processing tool 5 is attached to the hand 12 of the industrial robot 7 and comprises a frame 13 to which a securing device 14 is attached and by means of which the roof module 3 can be held in a well defined position.
- the securing device is formed by a plurality of under-pressure suction cups which engage on the upper side 22 of the roof module 3 .
- the processing tool 5 In order to measure the position and orientation of the roof module 3 , secured in the processing tool 5 , with respect to the moving vehicle body 1 , the processing tool 5 is provided with a sensor system 18 with a plurality of sensors 19 which are rigidly connected to the frame 13 of the processing tool 5 , and they thus form one structural unit with the processing tool 5 .
- the sensors 19 are used to determine join dimensions, gap dimensions and depth dimensions between the reference areas 9 of the roof opening 2 and the adjacent reference areas 17 of the roof module 3 .
- the roof module 3 which is held in the processing tool 5 is oriented, as described below, with respect to the roof opening 2 in the vehicle body 1 in an iterative closed-loop control process and held in this orientation during the entire mounting process.
- a setup phase in which the processing tool 5 is configured, must be firstly run through.
- a securing device 14 which is adapted to the roof module 3 to be mounted, a frame 13 which is suitably configured and a sensor system 18 with corresponding sensors 19 are selected and assembled.
- the sensor system 18 of the processing tool 5 is “trained” by (setpoint) measured values of the sensor system 18 being recorded, as described below in section I, on a “master” vehicle body 1 ′ which is held in a fixed fashion and a “master” roof module 3 ′, and by programming the path sections, to be run through in an open-loop controlled fashion, of a movement path 16 of the robot 7 .
- the processing system 4 which is configured and calibrated in this way is ready for series-production use, during which what is referred to as a working phase is run through for each vehicle body 1 which is fed to a working space 6 of the processing system 4 , in which working phase, as described below in section II, an associated roof module 3 is positioned and attached in the roof opening 2 of the vehicle body 1 .
- a sensor system 18 which is adapted to the processing task is firstly selected for the processing tool 5 and attached, together with the securing device 14 , to the frame 13 .
- the processing tool 5 which is assembled in this way is attached to the robot's hand 12 .
- the securing device 14 is then equipped with a (“master”) roof module 3 ′ and oriented (manually or interactively) with respect to a (“master”) vehicle body 1 ′ secured in a fixed fashion in the working space 6 , in such a way that the (“master”) roof module 3 ′ is oriented in an “optimum” way with respect to the (“master”) vehicle body 1 , and this relative position of the (“master”) roof module 3 ′ with respect to the (“master”) vehicle body 1 ′ is illustrated in FIG. 2 a .
- Such “optimum” orientation may be defined, for example, by the gap 21 between the (“master”) roof module 3 ′ and the (“master”) vehicle body 1 ′ being as uniform as possible, or the gap 21 assuming specific values in specific regions.
- the relative position which is assumed here by the processing tool 5 with respect to the (“master”) vehicle body 1 ′ is designated below as “working position” 23 .
- the number and position of the sensors 19 in the sensor system 18 is selected such that the sensors 19 are directed towards suitable areas 9 , 17 , particularly important for the “optimum” orientation, of the (“master”) vehicle body 1 ′ and of the (“master”) roof module 3 ′.
- two optical sensors 19 which measure over an area and which are both directed towards the edges 33 , 34 , adjacent to one another, of the (“master”) vehicle body 1 ′ and of the (“master”) roof module 3 ′ are shown symbolically.
- the profiles of the edges 33 , 34 in the image field of the sensors 19 and the dimensions of the gap 21 are calculated in the evaluation unit 26 from images recorded by the sensors.
- the processing tool 5 with the sensor system 18 and with the (“master”) roof module 3 ′ held in the securing device 14 is then “trained”, using the robot 7 , to the working position 23 (set by means of the manual or interactive orientation and assumed in the illustration in FIG. 2 a ) with respect to the (“master”) vehicle body 1 ′.
- measured values of all the sensors 19 are firstly recorded in the working position 23 and stored as “setpoint measured values” in an evaluation unit 26 of the sensor system 18 , and this sensor evaluation unit 26 is expediently integrated into the control system 20 of the robot 7 .
- the method for determining the Jacobi matrix is described, for example, in “A tutorial on visual servo control” by S. Hutchinson, G. Hager and P. Corke, IEEE Transactions on Robotics and Automation 12(5), October 1996, pages 651-670. In this article, there is also a description of the requirements made of the movement paths and the measuring environment (constancy, monotony, . . . ) which have to be fulfilled in order to obtain a valid Jacobi matrix.
- the incremental movements are selected in such a way that during this setup process collisions cannot occur between the processing tool 5 or the (“master”) roof module 3 + and the (“master”) vehicle body 1 ′.
- the Jacobi matrix which is generated in the setup phase is stored, together with the “setpoint measured values” in the evaluation unit 26 of the sensor system 18 , and this data forms the basis for the later positioning process, to be run through in a closed-loop controlled fashion, of the processing tool 5 with respect to the moving vehicle body 1 and the high-precision, closed-loop controlled movement by the working tool 5 as it follows the vehicle body 1 in the working phase (see section II below).
- a movement path 16 of the robot's hand 12 (and thus of the processing tool 5 ) is generated in the setup phase and run through in an open-loop controlled fashion in the later working phase II.
- This movement path 16 is represented schematically in FIG. 3 .
- the starting point of the movement path 16 is formed by what is referred to as a “return movement position” 30 which is selected such that there is no risk of collisions occurring between the processing tool 5 or the roof module 3 held therein and the vehicle bodies 1 which are moved on the conveyor belt 10 .
- This return movement position 30 may correspond, for example, to an equipping station (not illustrated in the figures) in which the roof module 3 is held by the mounting tool 5 and in which bonding agent runs 29 are applied to selected areas 28 of the underside of the roof module using a bonding agent-applying robot (not shown in FIGS. 1 a and 1 b ), and.
- the movement path 16 comprises the following separate sections:
- the movement path 16 generated within the scope of the setup phase, of the processing tool 5 is thus composed of two sections A-1 and C which are to be run through in an open-loop controlled fashion, and two sections A-2 and B which are to be run through in a closed-loop controlled fashion.
- Steps A-1 and C can be input interactively during the training phase of the processing tool 5 or they can be stored in the form of a program (generated off-line) in the open-loop control system 20 of the robot 7 .
- vehicles bodies 1 are carried sequentially through the working space 6 of the processing system 4 on the conveyor belt 10 , and in each of these moving vehicle bodies I a roof module 3 , provided with a bonding agent run 29 , is positioned precisely with respect to the roof opening 2 by means of the processing system 4 and using the movement path 16 trained in the setup phase I, and said roof module 3 is installed in the moving vehicle body 1 with this relative orientation.
- the processing tool 5 While the new vehicle body 1 is being fed in, the processing tool 5 is in the return movement position 30 and in said position it picks up a roof module 3 which is to be provided with a bonding agent 29 and is to be mounted (see FIG. 1 a ). As soon as the new vehicle body 1 has been moved into the working space 6 (and has moved through, for example, a photoelectric barrier in the process), the control system 20 of the robot 7 receives a signal which triggers the movement path section A-1. The processing tool 5 with inserted roof module 3 is moved here in an open-loop controlled fashion into the (spatially fixed) proximity position 27 in FIG.
- a positioning phase (path section A-2 in FIG. 3 ) of the processing tool 5 is run through, in the scope of which the roof module 3 which is held in the processing tool 5 is moved into the working position 23 (trained during the training phase I) with respect to the moving vehicle body 1 and in the process oriented in a precisely positioned fashion with respect to the roof opening 2 .
- measured values are recorded by the sensors 19 of the sensor system 18 in selected areas 9 , 17 of the roof module 3 and of the vehicle body 1 .
- a movement increment (movement vector) which reduces the difference between the current (actual) sensor measured values and the (setpoint) sensor measured values is calculated using these measured values and the Jacobi matrix determined in the setup phase.
- the roof module 3 which is held in the processing tool 5 is then moved and/or pivoted by this movement increment using the robot 7 , and new (actual) sensor measured values are recorded during the ongoing movement.
- This iterative measuring and movement process is repeated in a control loop until the difference between the current (actual) and the end-at (setpoint) sensor measured values drops below a predefined fault measure, or until this difference no longer changes beyond a threshold value which is specified in advance.
- the roof module 3 is then in the working position 23 (illustrated in FIG. 2 a ) with respect to the vehicle body 1 (within the scope of the accuracy predefined by the fault measure or threshold value).
- the iterative minimization which is run through in this positioning phase A-2 compensates both inaccuracies in the vehicle body 1 in terms of its position and orientation on the conveyor belt 10 and possibly present shaping errors of the roof opening 2 of the vehicle body 1 (i.e. deviations from the (“master”) vehicle body 1 ′).
- inaccuracies in the roof module 3 with respect to its position and orientation in the processing tool 5 and possibly present shaping errors of the roof module 3 are compensated (i.e. deviations from the (“master”) roof module 3 ′).
- the movement of the vehicle body 1 in the working space 6 of the processor system 4 is furthermore compensated so that the robot-guided processing tool 5 “follows” the vehicle body 1 .
- Such “following” of the vehicle body 1 by the processing tool 5 by controlled processing merely requires changes in the relative position between the vehicle body 1 and the robot 8 to take place more slowly than the measurement and closed-loop control of the position of the sensor system 18 and processing tool 5 (or robot's hand 12 ).
- the roof module 3 is fitted into the roof opening 2 in the vehicle body 1 in the “optimum” way independently of the movement of the vehicle body 1 .
- additional sensors i.e. not required for the actual positioning task
- the measured values of the individual sensors 19 can be provided with different weighting factors in order to bring about a weighted optimization of the position of the roof module 3 with respect to the roof opening 2 in the vehicle body 1 .
- An important property of the positioning phase A-2 is its independence from the accuracy of the robot: since the positioning process is based on an iterative comparison between the (actual) measured values and (setpoint) measured values, any positioning inaccuracy of the robot 7 is compensated immediately by the iterative control process.
- the roof module 3 is connected to the vehicle body 1 .
- the processing tool 5 follows the moving vehicle body 1 in a closed-loop controlled fashion in that the sensors 19 periodically record, in continuation of the process step A-2, measured values of the areas 9 on the vehicle body 1 in an iterative control loop, and compare said values with the setpoint data stored in the evaluation unit 26 , and if differences occur between the setpoint and the actual values—which can be expected with a moving vehicle body 1 —the position of the robot's hand 12 is corrected in an analogous way to the closed-loop control process described in A-2 in order to keep these differences as small as possible.
- the roof module 3 is then held in the desired relative position (corresponding to the working position 23 ) with respect to the roof opening 2 , or pressed with a predefined (or closed-loop controlled) force onto the roof opening 2 , using the securing device 14 .
- the roof module 3 is released by the securing device 14 .
- a position control loop is advantageously run through periodically at predefined (as short as possible) time intervals in order to keep the tool 5 continuously oriented with respect to the roof opening 2 . If this is not possible (because, for example, the tool 5 briefly has to be moved out of the roof area in order to make this area accessible to further tools), a brief “dry run” can be carried out by the robot's hand 12 during which the estimated forward feed of the vehicle body I is estimated.
- Movement Path section C Return Movement of the Processing Tool 5 :
- the closed-loop controlled following movement which is described in section B and by means of which the processing tool 5 is coupled to the conveying movement of the vehicle body 1 , is aborted.
- the processing tool 5 is moved back along the movement path C, under the control of the robot, into the return movement position 30 and equipped there with a new roof module 3 .
- the sensor system 18 can be used to ensure that the roof module 3 is oriented in a highly precise fashion in the processing tool 5 .
- the processing system 5 is trained to a “pick-up position” in the course of a setup phase which proceeds in an analogous way to the setup phase described above in section I, said “pick-up” position corresponding to a predefined position/orientation of the processing tool 5 (and thus of the sensors 19 of the sensor system 18 ) with respect to the roof module 3 .
- the roof module 3 is fed to the processing system 4 in, for example, a workpiece carrier (not illustrated in the figures).
- a method, which can be automated, for removing a roof module from a workpiece carrier in a precisely positioned fashion is described in (PCT patent application, our file number P803860).
- the highly precise orientation of the roof module 3 in the processing tool 5 is recommended in particular if the roof module 3 is moved along in the equipping station (i.e. before the insertion into the moving vehicle body 1 described above) on an open-loop controlled path past a bonding tool (for example a bonding robot) using the processing tool 5 , said bonding tool applying the bonding agent run 29 to the desired areas 28 of the roof module 3 .
- a bonding tool for example a bonding robot
- the processing tool 5 in the course of the working phase II during the positioning phase A-2 (and the following phase B), the processing tool 5 must only be oriented with respect to the reference areas 9 of the vehicle body 1 , and the position of the reference area 17 of the roof module 3 is known owing to the precisely positioned way in which the roof module 3 is held in the tool 5 so that the features no longer need to be sensed during the working phase II.
- the roof module 3 can be held “imprecisely” with respect to its position/orientation (i.e. without highly precise orientation of the tool 5 with respect to the roof module 3 ) in the processing tool 5 .
- This is recommended, for example, in the cases in which the roof module 3 is already provided with a bonding agent run 29 at the time when it is picked up by the processing tool 5 .
- measured data is sensed both by the roof module 3 and by the vehicle body 1 so that the relative position is conveyed. Owing to this relative positioning during the working phase II, the “imprecise” support of the roof module 3 in the tool 5 does not have any influence at all on the positioning accuracy of the roof module 3 in the roof opening 2 .
- a TCP/IP interface which permits a high data rate, is advantageously used in the present exemplary embodiment for the purpose of data communication between the different system components (evaluation unit 26 of the sensor system 18 and of the control unit 20 of the robot 7 ).
- Such a high data rate is necessary in order to be able to carry out closed-loop control of the entire system (sensor system/robots) with the large number of individual sensors 19 using the interpolation cycle of the robot 7 during the positioning and following phases A-2 and B which are to be run through in a closed-loop controlled fashion.
- the method can be transferred to any other processing operations in which a robot-guided processing tool 5 is to be used to process a workpiece 1 with high precision.
- the method is suitable for mounting front windshields in moving vehicle bodies.
- Robot-guided processing tools are to be understood in the context of the present application in a quite general way as tools which are mounted on a multi-axle manipulator, in particular a six-axle industrial robot 7 .
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Automobile Manufacture Line, Endless Track Vehicle, Trailer (AREA)
- Automatic Assembly (AREA)
Abstract
Description
- The invention relates to a method for processing a moving workpiece, in particular a vehicle body which is moved by means of a conveyor belt, according to the preamble of
claim 1, such as is disclosed, for example, in DE 195 20 582 C1. Furthermore, the invention relates to a processing system for carrying out this method. - In the large-scale series production of motor vehicles, in particular in the (final) assembly, continuously moving conveyor belts on which vehicle bodies are fed to successive processing and assembly stations are frequently used. At these processing and assembly stations, the vehicle bodies are typically removed from the conveyor belt and moved into clocked stations so that the actual processing and assembly operations can be carried out on a fixed vehicle body. Each junction between the continuously conveying means and a clocked station requires acceleration sections and, under certain circumstances, buffers, which requires an increased amount of space. Furthermore, it is very costly to integrate the processing or assembly station which can be automated into an existing, continuously feeding assembly line because this requires the conveyor belt to be divided.
- For this reason there is a keen interest in carrying out automated (i.e. robot-guided) processing and assembly operations directly on the moving object. However, this often involves the difficulty that a processing or assembly robot which is used in such a context has to be coupled to the forward feed movement of the conveyor belt in order to synchronize the robot-guide as a processing or mounting tool with the moving vehicle body. The greater the precision requirements made of the processing and assembly operations the greater the precision required of this coupling.
- Such a synchronization may be achieved, for example, by mechanically coupling the processing or assembly robot to the conveyor belt. U.S. Pat. No. 3,283,918 discloses an assembly system in which the robot is made to follow the assembly belt in synchronism with the belt as the programmed work is carried out using a mechanical device. In order to bring about synchronous running between the industrial robot and the workpiece, in each case a laterally protruding driving pin, to which the industrial robot is coupled, is arranged on each of the actual workpieces moved on the conveyor belt or on a workpiece carrier. It is a disadvantage here that despite the synchronous running on both sides, which is brought about by the mechanical coupling between the industrial robot and the workpiece, relative movement still always occurres between the industrial robot and the workpiece and these prevent a precise working operation. These inaccuracies add up to relative movement offsets which exceed the positional correspondence which is necessary or tolerable for a mechanized joining, processing or welding operation.
- On the other hand, DE 195 20 582 C1, which forms a generic type, discloses an arrangement for synchronizing a robot with an assembly belt by means of closed-loop controlled equipment. In this system, a relative position closed-loop controller with a measuring device which can determine, within a short compensation section, the position of a driver which is carried along by the workpiece, is provided on the assembly robot in this system. As a result, a highly relative precision can be achieved between the assembly robot and the moving workpiece. A disadvantage with this synchronization of the robot with respect to the conveyor belt by means of closed-loop controlled equipment is that position information is acquired from the passing workpiece using a single measurement and said information is then extrapolated using further information (such as speed of the belt and forward feed direction) to the assembly time. In the actual contact situation there is then only indirect position information available, which can lead to increased inaccuracies and, for example, in the case of an unexpected shutdown of the belt, can lead to an increased requirement for synchronization with the surrounding open-loop control system.
- The invention is thus based on the object of developing the known method for robot-supported processing of a moving workpiece to the effect that a relative position of a robot-guided processing tool with respect to the moving workpiece, as far as the execution of the actual processing task, can be set and maintained by controlled processing. The invention is also based on the object of proposing a processing system which is suitable for carrying out the method.
- The object is achieved according to the invention by means of features of
claims - According to the invention, the robot-guided processing tool is provided with a sensor system which is permanently connected to the processing tool. The processing tool is firstly moved under the control of a robot into what is referred to as a “proximity position” (permanently programmed and independent of the current position of the workpiece in the working space of the robot) with respect to the workpiece. Starting from this proximity position, a closed-loop control process is run through, in the course of which the processing tool is moved into what is referred to as a “working position” in which the processing tool and/or an add-on part which is held in the processing tool is oriented in a precisely positioned fashion with respect to the workpiece. In the course of the closed-loop control process, (actual) measured values of selected reference areas are generated on the workpiece and/or on the add-on part by the sensor system, and these (actual) measured values are compared with (setpoint) measured values which have been generated in a preceding setup phase. The processing tool is then moved by an amount equal to a movement vector (comprising linear movements and/or rotations) which vector is calculated from a difference between the (actual) and (setpoint) measured values using what is referred to as a “Jacobi matrix” (or “sensitivity matrix”). Both the (setpoint) measured values and the Jacobi matrix are determined within the scope of a setup phase, preceding the actual positioning and mounting process, within the scope of which the processing tool is trained to the specific mounting task (i.e. a specific combination of processing tool, sensor system, vehicle body type and type and installation position of the add-on part to be used).
- “Processing” is intended to be understood here as referring to any processing, mounting or measuring operations which are to be carried out on the moving object. In particular, the term “processing” is to be understood as comprising any joining processes on the moving object (welding operations in the body shell phase, application of adhesive in the final assembly phase . . . ), mounting processes (installation of windshields, roof modules etc. in the vehicle assembly phase etc.) which are synchronous with the belt and quality assurance measures (measurement and testing equipment using the production cycle) which accompany the processes.
- In the course of the closed-loop control process described above, the processing tool is oriented in the desired working position with respect to the moving workpiece. Periodic (re-)orientation of the processing tool with respect to the workpiece is carried out by periodically repeating the closed-loop control process so that the processing tool “follows” the moving workpiece. During this following process in synchronism with the belt, various processing and/or mounting operations can be carried out on the moving workpiece by the processing tool, and at any time during these processing or mounting operations it is possible to ensure that the processing tool is oriented in a precisely positioned fashion with respect to the workpiece.
- No (absolute) information about the instantaneous speed of the assembly belt, the position and orientation of the moving workpiece in the working space of the robot etc. is necessary for this purpose. The method according to the invention is in fact based on relative measurements of the sensor system, in the scope of which information (stored in the setup phase) relating to the closed-loop control process is restored, said information corresponding to a set of (setpoint) measured values of the sensor system.
- Since no absolute measurements whatsoever are required to carry out the method, the sensors used do not need to be calibrated either. In particular, it is possible to dispense with an internal metric calibration of the sensors since the sensors which are used no longer “measure” but merely react to a monotonous incremental movement of the robot with a monotonous change in its sensor signal. This means, for example, that, when a television camera or CCD camera is used as a sensor, the camera-internal lens distortions do not have to be compensated and that when a triangulation sensor is used, the precise metric calculation of distance values is dispensed with. Furthermore, there is no need for external metric calibration of the sensors. This means that the position of the sensors with respect to the working space of the robot or the coordinate system of the robot's hand does not need to be determined in order to be able to calculate suitable correction movements. The sensors merely have to be attached to the processing tool in such a way that they are at all capable of sensing suitable measured data of the reference areas on the vehicle body and/or of an add-on part in their capture range.
- The result of the following of the path of the moving workpiece is also independent of the absolute positioning accuracy of the robot used and the knowledge about the movement sequence of the conveyor belt since possible inaccuracies of the robot and/or changes in the speed of the belt when the working position is periodically moved to or re-adjusted are compensated. Owing to the resulting short error chains it is possible to achieve a very high repetition accuracy when following the path.
- The number of degrees of positioning freedom of the processing tool with respect to the moving workpiece which can be compensated with the method according to the invention is freely selectable and only depends on the configuration of the sensor system. The number of sensors used can also be freely selected. The number of sensor information items made available merely has to be equal to or larger than the number of degrees of freedom to be closed-loop controlled. In particular, a relatively large number of sensors can be provided and the redundant sensor information can be used in order, for example, to sense better shaping errors in the workpiece areas under consideration or to improve the accuracy of the positioning process. Finally, sensor information can be used from different, preferably contact-free sources (for example a combination of CCD cameras, optical gap sensors and triangulation distance measuring sensors). As a result, by using suitable sensors it is possible to take into account the measurement results of different quality-related variables (gap dimensions between the workpiece and an add-on part held in the processing workpiece, junction dimensions, depth dimensions). The method according to the invention can be adapted very easily to new problems since only the means for acquiring and conditioning the sensor data has to be adapted but not the closed-loop controlling system core.
- Further advantageous embodiments of the invention can be found in the subclaims. The invention is explained in more detail below with reference to an exemplary embodiment which is illustrated in the drawings, in which:
-
FIG. 1 shows a schematic plan view of a processing system for processing a vehicle body which is moved on a conveyor belt, in different process phases: -
FIG. 1 a feeding in of the vehicle body, -
FIG. 1 b processing the vehicle body (bonding of a roof module); -
FIG. 2 shows schematic sectional views of the processing system and of the moving vehicle body inFIG. 1 in different process phases: -
FIG. 2 a: working position of the processing tool with respect to the moving vehicle body; -
FIG. 2 b: proximity position of the processing tool with respect to the moving vehicle body, and -
FIG. 3 shows a schematic illustration of the movement path of the processing tool during the execution of mounting steps inFIGS. 1 and 2 . -
FIG. 1 a shows a plan view of aprocessing system 4 in whichroof modules 3 are bonded intoroof openings 2 invehicle bodies 1.Vehicle bodies 1 are fed to theprocessing system 4 on aconveyor belt 10 and are continuously conveyed on theconveyor belt 10 through theworking space 6 of the processing system 4 (direction of arrow 11) during the mounting of the roof module. Eachroof module 3 is fed in by arobot 7 and is provided in its edge region with a bonding agent run 29 by means of which theroof module 3 is connected to the roof opening 2 in thevehicle body 1. - In order to be able to mount the
roof module 3, by controlled processing, in thevehicle body 1 which is moved on theconveyor belt 10, theroof module 3 must be oriented in a precise positioned fashion (in terms of position and angular attitude) with respect to theroof opening 2 in themoving vehicle body 1, in particular a gap 21 which is provided between theroof module 3 and theadjacent roof areas 9 must have a dimension which is as uniform as possible (seeFIG. 2 a). Theadjacent roof areas 9 form here what is referred to as a reference area for orienting theroof module 3 with respect to thevehicle body 1. This relative orientation between theroof module 3 androof opening 2 must be retained during the mounting-related process steps, i.e. theroof module 3 must be held with this relative orientation with respect to the roof opening 2 (or pressed onto the roof opening 2) until the bonding agent gels, in order to obtain the desired gap dimension. - The mounting of the
roof module 3 in thevehicle body 1 is carried out using aprocessing tool 5 which is guided by theindustrial robot 7 and which places theroof module 3 on the movingvehicle body 1 and positions it precisely with respect to theroof opening 2 in thevehicle body 1. An open-loop control system 20 is provided for controlling therobot 7 and theprocessing tool 5 in terms of position and movement. Theprocessing tool 5 is attached to thehand 12 of theindustrial robot 7 and comprises aframe 13 to which a securingdevice 14 is attached and by means of which theroof module 3 can be held in a well defined position. In the present exemplary embodiment, the securing device is formed by a plurality of under-pressure suction cups which engage on theupper side 22 of theroof module 3. - In order to measure the position and orientation of the
roof module 3, secured in theprocessing tool 5, with respect to the movingvehicle body 1, theprocessing tool 5 is provided with a sensor system 18 with a plurality ofsensors 19 which are rigidly connected to theframe 13 of theprocessing tool 5, and they thus form one structural unit with theprocessing tool 5. Thesensors 19 are used to determine join dimensions, gap dimensions and depth dimensions between thereference areas 9 of theroof opening 2 and theadjacent reference areas 17 of theroof module 3. Using this sensor system 18, theroof module 3 which is held in theprocessing tool 5 is oriented, as described below, with respect to theroof opening 2 in thevehicle body 1 in an iterative closed-loop control process and held in this orientation during the entire mounting process. - If the
processing system 5 is to be set to a new processing task, for example to the mounting of a roof module in a new type of vehicle, what is referred to as a setup phase, in which theprocessing tool 5 is configured, must be firstly run through. In the process, a securingdevice 14 which is adapted to theroof module 3 to be mounted, aframe 13 which is suitably configured and a sensor system 18 withcorresponding sensors 19 are selected and assembled. After this, the sensor system 18 of theprocessing tool 5 is “trained” by (setpoint) measured values of the sensor system 18 being recorded, as described below in section I, on a “master”vehicle body 1′ which is held in a fixed fashion and a “master”roof module 3′, and by programming the path sections, to be run through in an open-loop controlled fashion, of amovement path 16 of therobot 7. After this setup phase has finished, theprocessing system 4 which is configured and calibrated in this way is ready for series-production use, during which what is referred to as a working phase is run through for eachvehicle body 1 which is fed to a workingspace 6 of theprocessing system 4, in which working phase, as described below in section II, an associatedroof module 3 is positioned and attached in theroof opening 2 of thevehicle body 1. - I. Setup Phase of the Processing Tool 5:
- In order to carry out a new reset processing task, in a first step a sensor system 18 which is adapted to the processing task is firstly selected for the
processing tool 5 and attached, together with the securingdevice 14, to theframe 13. Theprocessing tool 5 which is assembled in this way is attached to the robot'shand 12. The securingdevice 14 is then equipped with a (“master”)roof module 3′ and oriented (manually or interactively) with respect to a (“master”)vehicle body 1′ secured in a fixed fashion in the workingspace 6, in such a way that the (“master”)roof module 3′ is oriented in an “optimum” way with respect to the (“master”)vehicle body 1, and this relative position of the (“master”)roof module 3′ with respect to the (“master”)vehicle body 1′ is illustrated inFIG. 2 a. Such “optimum” orientation may be defined, for example, by the gap 21 between the (“master”)roof module 3′ and the (“master”)vehicle body 1′ being as uniform as possible, or the gap 21 assuming specific values in specific regions. The relative position which is assumed here by theprocessing tool 5 with respect to the (“master”)vehicle body 1′ is designated below as “working position” 23. - The number and position of the
sensors 19 in the sensor system 18 is selected such that thesensors 19 are directed towardssuitable areas vehicle body 1′ and of the (“master”)roof module 3′. In the exemplary embodiment inFIG. 2 a, twooptical sensors 19 which measure over an area and which are both directed towards theedges vehicle body 1′ and of the (“master”)roof module 3′ are shown symbolically. The profiles of theedges sensors 19 and the dimensions of the gap 21 are calculated in theevaluation unit 26 from images recorded by the sensors. In addition to these gap measurement sensors, it is possible to provide further sensors which, for example, measure a (depth) distance between (“master”)vehicle body 1′ and (“master”) roof module. - The
processing tool 5 with the sensor system 18 and with the (“master”)roof module 3′ held in the securingdevice 14 is then “trained”, using therobot 7, to the working position 23 (set by means of the manual or interactive orientation and assumed in the illustration inFIG. 2 a) with respect to the (“master”)vehicle body 1′. In the process, measured values of all thesensors 19 are firstly recorded in the workingposition 23 and stored as “setpoint measured values” in anevaluation unit 26 of the sensor system 18, and thissensor evaluation unit 26 is expediently integrated into thecontrol system 20 of therobot 7. Then, starting from the workingposition 23, the position of theprocessing tool 5 and of the (“master”)roof module 3′, which is held therein, with respect to the (“master”)vehicle body 1′ is changed systematically along known movement paths, indicated by arrows inFIG. 2 a, using therobot 7, and as a rule these are incremental movements of therobot 7 in its degrees of freedom. The changes which occur in the measured values in thesensors 19 in the process are recorded (completely or partially). What is referred to as a “Jacobi matrix” (sensitivity matrix) is calculated from this sensor information in a known fashion, said matrix describing the relationship between the incremental movements of therobot 7 and the changes which occur in the sensor measured values in the process. The method for determining the Jacobi matrix is described, for example, in “A tutorial on visual servo control” by S. Hutchinson, G. Hager and P. Corke, IEEE Transactions on Robotics and Automation 12(5), October 1996, pages 651-670. In this article, there is also a description of the requirements made of the movement paths and the measuring environment (constancy, monotony, . . . ) which have to be fulfilled in order to obtain a valid Jacobi matrix. The incremental movements are selected in such a way that during this setup process collisions cannot occur between theprocessing tool 5 or the (“master”) roof module 3+ and the (“master”)vehicle body 1′. - The Jacobi matrix which is generated in the setup phase is stored, together with the “setpoint measured values” in the
evaluation unit 26 of the sensor system 18, and this data forms the basis for the later positioning process, to be run through in a closed-loop controlled fashion, of theprocessing tool 5 with respect to the movingvehicle body 1 and the high-precision, closed-loop controlled movement by the workingtool 5 as it follows thevehicle body 1 in the working phase (see section II below). - Furthermore, a
movement path 16 of the robot's hand 12 (and thus of the processing tool 5) is generated in the setup phase and run through in an open-loop controlled fashion in the later working phase II. Thismovement path 16 is represented schematically inFIG. 3 . The starting point of themovement path 16 is formed by what is referred to as a “return movement position” 30 which is selected such that there is no risk of collisions occurring between theprocessing tool 5 or theroof module 3 held therein and thevehicle bodies 1 which are moved on theconveyor belt 10. Thisreturn movement position 30 may correspond, for example, to an equipping station (not illustrated in the figures) in which theroof module 3 is held by the mountingtool 5 and in which bonding agent runs 29 are applied to selectedareas 28 of the underside of the roof module using a bonding agent-applying robot (not shown inFIGS. 1 a and 1 b), and. - Starting from this
return movement position 30, themovement path 16 comprises the following separate sections: -
- A-1 The
processing tool 5 with insertedroof module 3 is moved, on a path A-1 which is to be run through in an open-loop controlled fashion, from thereturn movement position 30 into a permanently predefined, so-called “proximity position” 27 which is selected such that all theindividual sensors 19 of the sensor system 18 can sense valid measured values of therespective area roof module 3 and/or of thevehicle body 1, while at the same time it is ensured that collisions between theprocessing tool 5 or theroof module 3 and thevehicle body 1 cannot occur (seeFIG. 2 b). - A-2 The
processing tool 5 with insertedroof module 3 is moved, on a path A-2 which is to be run through in a closed-loop controlled fashion in the later working phase, from theproximity position 27 into the working position 23 (“trained” as described above) in which theroof module 3 which is held in theprocessing tool 5 is oriented in a precisely positioned and angled fashion with respect to theroof opening 2 in thevehicle body 1. What happens in particular during this process step to be run through in a closed-loop controlled fashion is described below (in II working phase). - B Now there is the actual processing operation, during which the
roof module 3 which is held in theprocessing tool 5 is pressed into theroof opening 2 with a predefined pressure and held in this position until thebonding agent 29 gels or cures, and during this time therobot 7 periodically runs through a closed-loop control process, as a result of which theprocessing tool 5 remains oriented in the relative position (found as a result of the closed-loop control process A-2) with respect to the movingvehicle body 1. - C If the mounting process has finished, the
control system 20 of therobot 7 outputs the signal which causes theprocessing tool 5 to stop following the movingvehicle body 1 in an oriented fashion. Theprocessing tool 5 is then moved back under robot control into thereturn movement position 30.
- A-1 The
- The
movement path 16, generated within the scope of the setup phase, of theprocessing tool 5 is thus composed of two sections A-1 and C which are to be run through in an open-loop controlled fashion, and two sections A-2 and B which are to be run through in a closed-loop controlled fashion. Steps A-1 and C can be input interactively during the training phase of theprocessing tool 5 or they can be stored in the form of a program (generated off-line) in the open-loop control system 20 of therobot 7. - II. Working Phase
- In the working phase,
vehicles bodies 1 are carried sequentially through the workingspace 6 of theprocessing system 4 on theconveyor belt 10, and in each of these moving vehicle bodies I aroof module 3, provided with abonding agent run 29, is positioned precisely with respect to theroof opening 2 by means of theprocessing system 4 and using themovement path 16 trained in the setup phase I, and saidroof module 3 is installed in the movingvehicle body 1 with this relative orientation. - Movement Path Section A-1 (Proximity Phase):
- While the
new vehicle body 1 is being fed in, theprocessing tool 5 is in thereturn movement position 30 and in said position it picks up aroof module 3 which is to be provided with abonding agent 29 and is to be mounted (seeFIG. 1 a). As soon as thenew vehicle body 1 has been moved into the working space 6 (and has moved through, for example, a photoelectric barrier in the process), thecontrol system 20 of therobot 7 receives a signal which triggers the movement path section A-1. Theprocessing tool 5 with insertedroof module 3 is moved here in an open-loop controlled fashion into the (spatially fixed)proximity position 27 inFIG. 2 b which, as mentioned above, has been selected in such a way that the roof opening 2 (or the reference areas 9) of the movingvehicle body 1 are located in the capture area of thesensors 19 of theprocessing tool 5 irrespective of the precise position of the vehicle body on theconveyor belt 10. - Movement Path Section A-2 (Positioning Phase of the Processing Tool 5):
- Starting from this
proximity position 27, a positioning phase (path section A-2 inFIG. 3 ) of theprocessing tool 5 is run through, in the scope of which theroof module 3 which is held in theprocessing tool 5 is moved into the working position 23 (trained during the training phase I) with respect to the movingvehicle body 1 and in the process oriented in a precisely positioned fashion with respect to theroof opening 2. For this purpose, measured values are recorded by thesensors 19 of the sensor system 18 in selectedareas roof module 3 and of thevehicle body 1. A movement increment (movement vector) which reduces the difference between the current (actual) sensor measured values and the (setpoint) sensor measured values is calculated using these measured values and the Jacobi matrix determined in the setup phase. Theroof module 3 which is held in theprocessing tool 5 is then moved and/or pivoted by this movement increment using therobot 7, and new (actual) sensor measured values are recorded during the ongoing movement. - This iterative measuring and movement process is repeated in a control loop until the difference between the current (actual) and the end-at (setpoint) sensor measured values drops below a predefined fault measure, or until this difference no longer changes beyond a threshold value which is specified in advance. The
roof module 3 is then in the working position 23 (illustrated inFIG. 2 a) with respect to the vehicle body 1 (within the scope of the accuracy predefined by the fault measure or threshold value). - The iterative minimization which is run through in this positioning phase A-2 compensates both inaccuracies in the
vehicle body 1 in terms of its position and orientation on theconveyor belt 10 and possibly present shaping errors of theroof opening 2 of the vehicle body 1 (i.e. deviations from the (“master”)vehicle body 1′). At the same time, inaccuracies in theroof module 3 with respect to its position and orientation in theprocessing tool 5 and possibly present shaping errors of theroof module 3 are compensated (i.e. deviations from the (“master”)roof module 3′). As a result of a periodic repetition of the recording of measured values and of the closed-loop control process, the movement of thevehicle body 1 in the workingspace 6 of theprocessor system 4 is furthermore compensated so that the robot-guidedprocessing tool 5 “follows” thevehicle body 1. Such “following” of thevehicle body 1 by theprocessing tool 5 by controlled processing merely requires changes in the relative position between thevehicle body 1 and therobot 8 to take place more slowly than the measurement and closed-loop control of the position of the sensor system 18 and processing tool 5 (or robot's hand 12). - In the course of this iterative closed-loop control process A-2, the
roof module 3 is fitted into theroof opening 2 in thevehicle body 1 in the “optimum” way independently of the movement of thevehicle body 1. In order to detect and evaluate shaping errors of theroof module 3 and of thevehicle body 1 separately, it is possible to provide additional sensors (i.e. not required for the actual positioning task) on theprocessing tool 5, the measured values of which sensors are used exclusively or partially for sensing the shaping errors. Furthermore the measured values of theindividual sensors 19 can be provided with different weighting factors in order to bring about a weighted optimization of the position of theroof module 3 with respect to theroof opening 2 in thevehicle body 1. - An important property of the positioning phase A-2 is its independence from the accuracy of the robot: since the positioning process is based on an iterative comparison between the (actual) measured values and (setpoint) measured values, any positioning inaccuracy of the
robot 7 is compensated immediately by the iterative control process. - Operation B (Attachment of the
Roof Module 3 to the Vehicle Body 1): - In the working step B which now follows, the
roof module 3 is connected to thevehicle body 1. Theprocessing tool 5 follows the movingvehicle body 1 in a closed-loop controlled fashion in that thesensors 19 periodically record, in continuation of the process step A-2, measured values of theareas 9 on thevehicle body 1 in an iterative control loop, and compare said values with the setpoint data stored in theevaluation unit 26, and if differences occur between the setpoint and the actual values—which can be expected with a movingvehicle body 1—the position of the robot'shand 12 is corrected in an analogous way to the closed-loop control process described in A-2 in order to keep these differences as small as possible. - In parallel with this closed-loop controlled following movement of the mounting
system 5 by the sensor system 18, theroof module 3 is then held in the desired relative position (corresponding to the working position 23) with respect to theroof opening 2, or pressed with a predefined (or closed-loop controlled) force onto theroof opening 2, using the securingdevice 14. When the gelling or hardening time of thebonding agent 29 has passed, theroof module 3 is released by the securingdevice 14. - Depending on the duration of the processing operation to be carried out in this operation B and on the forward feed speed of the
conveyor belt 10 it may be expedient not to hold therobot 7 in a fixed way but rather to move it on arail 15 running parallel to the conveyingdirection 11 of thebelt 10. The path movement of therobot 7 on therail 15 is a closed-loop controlled movement here and is thus not coupled to the forward feed of theconveyor belt 10. Irrespective of whether or not therobot 7 moves along with theconveyor belt 10, the orientation of theroof module 3 on the movingvehicle body 1 which accompanies the process is therefore carried out exclusively by the iterative closed-loop control process described above, i.e. on the basis of the on-line acquisition and evaluation of measurement data by the sensor system 18. For this reason, there is no need to couple theprocessing tool 5 to theconveyor belt 10 mechanically and the open-loop control system 20 of therobot 7 does not need to be interconnected to the open-loop control the conveyor belt in any way (electrical/electronic). - During the following phase B, a position control loop is advantageously run through periodically at predefined (as short as possible) time intervals in order to keep the
tool 5 continuously oriented with respect to theroof opening 2. If this is not possible (because, for example, thetool 5 briefly has to be moved out of the roof area in order to make this area accessible to further tools), a brief “dry run” can be carried out by the robot'shand 12 during which the estimated forward feed of the vehicle body I is estimated. - Movement Path section C (Return Movement of the Processing Tool 5):
- After the mounting of the
roof module 3 has finished (seeFIG. 1 b), the closed-loop controlled following movement, which is described in section B and by means of which theprocessing tool 5 is coupled to the conveying movement of thevehicle body 1, is aborted. Theprocessing tool 5 is moved back along the movement path C, under the control of the robot, into thereturn movement position 30 and equipped there with anew roof module 3. - When a
new roof module 3 is picked up by theprocessing tool 5, the sensor system 18 can be used to ensure that theroof module 3 is oriented in a highly precise fashion in theprocessing tool 5. In this case, theprocessing system 5 is trained to a “pick-up position” in the course of a setup phase which proceeds in an analogous way to the setup phase described above in section I, said “pick-up” position corresponding to a predefined position/orientation of the processing tool 5 (and thus of thesensors 19 of the sensor system 18) with respect to theroof module 3. Theroof module 3 is fed to theprocessing system 4 in, for example, a workpiece carrier (not illustrated in the figures). A method, which can be automated, for removing a roof module from a workpiece carrier in a precisely positioned fashion is described in (PCT patent application, our file number P803860). - The highly precise orientation of the
roof module 3 in theprocessing tool 5 is recommended in particular if theroof module 3 is moved along in the equipping station (i.e. before the insertion into the movingvehicle body 1 described above) on an open-loop controlled path past a bonding tool (for example a bonding robot) using theprocessing tool 5, said bonding tool applying thebonding agent run 29 to the desiredareas 28 of theroof module 3. In order to bond theroof module 3 in theroof opening 2 by controlled processing it is indispensable to ensure a precise position of thebonding agent run 29 on theroof module 3, and this in turn can be carried out with an acceptable amount of cost only if theroof module 3 is oriented in a highly precise fashion with respect to the bonding tool during the application of the bonding agent, which can be ensured by high precision positioning of theroof module 3 in the mountingtool 5. In this case, in the course of the working phase II during the positioning phase A-2 (and the following phase B), theprocessing tool 5 must only be oriented with respect to thereference areas 9 of thevehicle body 1, and the position of thereference area 17 of theroof module 3 is known owing to the precisely positioned way in which theroof module 3 is held in thetool 5 so that the features no longer need to be sensed during the working phase II. - Alternatively, the
roof module 3 can be held “imprecisely” with respect to its position/orientation (i.e. without highly precise orientation of thetool 5 with respect to the roof module 3) in theprocessing tool 5. This is recommended, for example, in the cases in which theroof module 3 is already provided with abonding agent run 29 at the time when it is picked up by theprocessing tool 5. In this case, in the course of the working phase II during the positioning phase A-2 (and the following phase B), measured data is sensed both by theroof module 3 and by thevehicle body 1 so that the relative position is conveyed. Owing to this relative positioning during the working phase II, the “imprecise” support of theroof module 3 in thetool 5 does not have any influence at all on the positioning accuracy of theroof module 3 in theroof opening 2. - A TCP/IP interface, which permits a high data rate, is advantageously used in the present exemplary embodiment for the purpose of data communication between the different system components (
evaluation unit 26 of the sensor system 18 and of thecontrol unit 20 of the robot 7). Such a high data rate is necessary in order to be able to carry out closed-loop control of the entire system (sensor system/robots) with the large number ofindividual sensors 19 using the interpolation cycle of therobot 7 during the positioning and following phases A-2 and B which are to be run through in a closed-loop controlled fashion. - As well as the mounting of roof modules in vehicle bodies, the method can be transferred to any other processing operations in which a robot-guided
processing tool 5 is to be used to process aworkpiece 1 with high precision. In particular, the method is suitable for mounting front windshields in moving vehicle bodies. “Robot-guided” processing tools are to be understood in the context of the present application in a quite general way as tools which are mounted on a multi-axle manipulator, in particular a six-axleindustrial robot 7.
Claims (12)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10242710.0 | 2002-09-13 | ||
DE10242710A DE10242710A1 (en) | 2002-09-13 | 2002-09-13 | Method for producing a connection area on a workpiece |
PCT/EP2003/009914 WO2004026669A2 (en) | 2002-09-13 | 2003-09-06 | Method and device for processing a moving production part, particularly a vehicle body |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060015211A1 true US20060015211A1 (en) | 2006-01-19 |
Family
ID=31983926
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/527,723 Abandoned US20060107507A1 (en) | 2002-09-13 | 2003-09-06 | Method and device for the positionally precise mounting of a hinged flap on a part |
US10/527,735 Abandoned US20060015211A1 (en) | 2002-09-13 | 2003-09-06 | Method and device for processing a moving production part, particularly a vehicle body |
US10/527,977 Abandoned US20060137164A1 (en) | 2002-09-13 | 2003-09-06 | Method and device for mounting several add-on parts on production part |
US10/527,629 Abandoned US20070017081A1 (en) | 2002-09-13 | 2003-09-06 | Method and device for the positionally precise mounting of an add-on part on a vehicle body |
US10/527,724 Abandoned US20060107508A1 (en) | 2002-09-13 | 2003-09-06 | Method and device for producing a connecting area on a production part |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/527,723 Abandoned US20060107507A1 (en) | 2002-09-13 | 2003-09-06 | Method and device for the positionally precise mounting of a hinged flap on a part |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/527,977 Abandoned US20060137164A1 (en) | 2002-09-13 | 2003-09-06 | Method and device for mounting several add-on parts on production part |
US10/527,629 Abandoned US20070017081A1 (en) | 2002-09-13 | 2003-09-06 | Method and device for the positionally precise mounting of an add-on part on a vehicle body |
US10/527,724 Abandoned US20060107508A1 (en) | 2002-09-13 | 2003-09-06 | Method and device for producing a connecting area on a production part |
Country Status (5)
Country | Link |
---|---|
US (5) | US20060107507A1 (en) |
EP (5) | EP1539562B1 (en) |
JP (5) | JP2005537939A (en) |
DE (1) | DE10242710A1 (en) |
WO (6) | WO2004026672A2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090132085A1 (en) * | 2007-03-09 | 2009-05-21 | Abb Research Ltd. | Detection of condition changes in an industrial robot system |
US20090177307A1 (en) * | 2005-04-06 | 2009-07-09 | Honda Motor Co., Ltd. | Production management system |
US20100042246A1 (en) * | 2006-11-16 | 2010-02-18 | Hexagon Metrology Ab | Method and device for the compensation of geometrical errors in machining machinery |
US8534630B2 (en) | 2011-12-07 | 2013-09-17 | Toyota Motor Engineering & Manufacturing North America, Inc. | Vehicle hood opening and closing devices and methods for opening vehicle hoods |
US20140293058A1 (en) * | 2013-03-26 | 2014-10-02 | Hyundai Motor Company | Door regulating apparatus of vehicle and method of controlling the same |
US9517566B2 (en) | 2014-11-28 | 2016-12-13 | Hyundai Motor Company | Test gripper and test method using the same |
US9518820B2 (en) | 2014-10-20 | 2016-12-13 | Hyundai Motor Company | Integrated jig for assembling inspection of door assembly and method for operating the same |
US20190059585A1 (en) * | 2017-08-31 | 2019-02-28 | King Slide Works Co, Ltd. | Slide Rail Assembly and Slide Rail Mechanism Thereof |
US11724462B2 (en) | 2019-10-16 | 2023-08-15 | HELLA GmbH & Co. KGaA | Method for setting up a joining apparatus for joining a light lens to a housing of a motor vehicle lighting arrangement |
Families Citing this family (89)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10242710A1 (en) * | 2002-09-13 | 2004-04-08 | Daimlerchrysler Ag | Method for producing a connection area on a workpiece |
DE10348500B4 (en) * | 2003-10-18 | 2009-07-30 | Inos Automationssoftware Gmbh | Method and device for detecting a gap dimension and / or an offset between a flap of a vehicle and the rest of the vehicle body |
US7194326B2 (en) * | 2004-02-06 | 2007-03-20 | The Boeing Company | Methods and systems for large-scale airframe assembly |
DE102004021388A1 (en) * | 2004-04-30 | 2005-12-01 | Daimlerchrysler Ag | Positioning and processing system and suitable method for positioning and processing at least one component |
DE102004033485A1 (en) * | 2004-07-10 | 2006-01-26 | Daimlerchrysler Ag | Robot system for industrial applications has a measuring device with projecting beams of light for measuring precise positions of an industrial robot |
DE102005051533B4 (en) * | 2005-02-11 | 2015-10-22 | Vmt Vision Machine Technic Bildverarbeitungssysteme Gmbh | Method for improving the positioning accuracy of a manipulator with respect to a serial workpiece |
DE102005014354B4 (en) * | 2005-03-24 | 2008-04-03 | Thyssenkrupp Drauz Nothelfer Gmbh | Method for influencing the component position in the production of automotive body components to be joined / partially reshaped |
FR2888522A1 (en) * | 2005-07-12 | 2007-01-19 | Renault Sas | Clamping device for handling sheet metal contains a device for checking for the presence of a nut after a nut-setting operation, especially e.g. for setting nuts in doors or hoods in the motor industry |
DE102005048278B4 (en) * | 2005-10-08 | 2013-11-21 | GM Global Technology Operations LLC (n. d. Ges. d. Staates Delaware) | Automatic screw device for a chassis of a motor vehicle |
DE102006006246A1 (en) * | 2006-02-10 | 2007-08-16 | Battenberg, Günther | Method and device for fully automatic final inspection of components and / or their functional units |
DE102006011341B4 (en) * | 2006-03-09 | 2011-08-18 | Deutsches Zentrum für Luft- und Raumfahrt e.V., 51147 | Arrangement for mounting an attachment to a moving base member |
DE102006019917B4 (en) | 2006-04-28 | 2013-10-10 | Airbus Operations Gmbh | Method and device for ensuring the dimensional accuracy of multi-segment structural structures during assembly |
DE102006041886A1 (en) * | 2006-09-06 | 2008-03-27 | Abb Patent Gmbh | Workpiece positioning method, involves repeating determination and correction of actual-position of tool by three-dimensional-measuring machine and robots until actual-position corresponds to predetermined reference value |
DE102006049956A1 (en) * | 2006-10-19 | 2008-04-24 | Abb Ag | System and method for the automated machining and / or machining of workpieces |
DE202007004183U1 (en) * | 2007-03-16 | 2008-08-07 | Kuka Systems Gmbh | Framer |
US20080303307A1 (en) * | 2007-06-07 | 2008-12-11 | Utica Enterprises, Inc. | Vehicle door mounting |
DE102007028581A1 (en) * | 2007-06-19 | 2008-12-24 | Bayerische Motoren Werke Aktiengesellschaft | Device and method for joining components by means of gluing |
JP2011500336A (en) * | 2007-10-01 | 2011-01-06 | エービービー テクノロジー エービー | Multi-axis control method and industrial robot system in industrial robot system |
DE102007057065B4 (en) | 2007-11-27 | 2020-07-23 | Reiner Götz | Method for switching a cockpit module in a motor vehicle |
DE102008005282A1 (en) | 2007-12-18 | 2009-06-25 | Daimler Ag | Fixing arrangement for motor vehicle i.e. passenger car, has adhesive fixing edge of roof module to flange of roof frame, where edge is positioned approximately at height with bordering area of roof frame and bordering on bordering area |
JP2009173091A (en) * | 2008-01-22 | 2009-08-06 | Kanto Auto Works Ltd | Best value calculation method for cover-article fitting, and the best value calculation apparatus of the cover-article fitting |
DE102008007382A1 (en) * | 2008-02-01 | 2009-08-13 | Kuka Innotec Gmbh | Method and device for positioning a tool on a workpiece of a disk in a motor vehicle |
US8157155B2 (en) * | 2008-04-03 | 2012-04-17 | Caterpillar Inc. | Automated assembly and welding of structures |
US8150165B2 (en) * | 2008-04-11 | 2012-04-03 | Recognition Robotics, Inc. | System and method for visual recognition |
US9576217B2 (en) | 2008-04-11 | 2017-02-21 | Recognition Robotics | System and method for visual recognition |
DE102008021624A1 (en) * | 2008-04-30 | 2008-12-18 | Daimler Ag | Alignment of a robot sensor in relation to a measurement point, on setting up a robot in automotive production, uses a start point and varied positions for testing the sensor validity |
JP5155754B2 (en) * | 2008-07-09 | 2013-03-06 | トヨタ自動車株式会社 | Window glass mounting apparatus and mounting method |
US8923602B2 (en) * | 2008-07-22 | 2014-12-30 | Comau, Inc. | Automated guidance and recognition system and method of the same |
US8239063B2 (en) * | 2008-07-29 | 2012-08-07 | Fanuc Robotics America, Inc. | Servo motor monitoring and hood/deck exchange to enhance the interior coating process |
DE102008036501B4 (en) * | 2008-08-05 | 2015-01-15 | Dürr Somac GmbH | Method for operating a robot gripper and robot gripper |
WO2010026889A1 (en) * | 2008-09-03 | 2010-03-11 | 本田技研工業株式会社 | Workpiece mounting system, workpiece mounting method, sunroof unit holding device, and sunroof unit holding method |
JP2010173018A (en) * | 2009-01-29 | 2010-08-12 | Honda Motor Co Ltd | Parts mounting robot and parts mounting device |
US8144193B2 (en) * | 2009-02-09 | 2012-03-27 | Recognition Robotics, Inc. | Work piece tracking system and method |
JP4815505B2 (en) * | 2009-04-08 | 2011-11-16 | 関東自動車工業株式会社 | Automotive roof assembly equipment |
DE102009017972B3 (en) * | 2009-04-21 | 2010-11-04 | Benteler Maschinenbau Gmbh | Device for punching components |
DE102009020312A1 (en) * | 2009-05-05 | 2010-11-11 | Dürr Somac GmbH | Method and device for filling assemblies with consumables on production lines of the automotive industry |
JP5549129B2 (en) * | 2009-07-06 | 2014-07-16 | セイコーエプソン株式会社 | Position control method, robot |
DE102009035177A1 (en) | 2009-07-29 | 2010-02-18 | Daimler Ag | Rear light mounting method for bodyshell of motor vehicle, involves compensating deviations between actual and target positions of connection points, and mounting rear light at connection points using connecting element |
DE102009040734A1 (en) | 2009-09-09 | 2010-04-22 | Daimler Ag | Connecting device for connecting rear lamp to connecting region of body shell of motor vehicle, has bolt accommodated in opening, where positive locking between side of lamp and connecting region produces pattern between lamp and shell |
JP5360237B2 (en) * | 2010-02-03 | 2013-12-04 | パナソニック株式会社 | Robot system control method |
DE102010016215A1 (en) * | 2010-03-30 | 2011-10-06 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Method for measuring geometry and structure of e.g. support frame in motor car, involves supporting component in stress-free manner by support unit of receiving device and evaluating measurement multiple times with different bases |
US8842191B2 (en) | 2010-06-03 | 2014-09-23 | Recognition Robotics, Inc. | System and method for visual recognition |
DE102010024190A1 (en) | 2010-06-17 | 2011-02-10 | Daimler Ag | Method for mounting door at body of passenger car, involves manually moving mounting tool relative to body of motor vehicle by assembling device with attachment part in pre-assembled position of attachment part |
DE102010032084A1 (en) | 2010-07-23 | 2011-03-17 | Daimler Ag | Method for mounting door in correct position to motor vehicle body, involves positioning door in its shell condition in pre-assembly position relative to motor vehicle body |
DE202010014359U1 (en) * | 2010-10-15 | 2012-01-17 | Hermann Eiblmeier | scanning |
EP2463182B1 (en) * | 2010-12-13 | 2012-11-28 | C.R.F. Società Consortile per Azioni | Self-adaptive method for mounting side doors on motor-vehicle bodies |
DE102010055957A1 (en) | 2010-12-23 | 2012-06-28 | Daimler Ag | Method for producing motor vehicles and motor vehicles |
DE102011011776A1 (en) | 2011-02-18 | 2012-01-26 | Daimler Ag | Method for mounting fixture e.g. door, on body of passenger car, involves holding two connectors i.e. plug portions, at body, and connecting one connector to other connector for forming plug connection for transferring electric current |
DE102011014911A1 (en) | 2011-03-24 | 2012-01-05 | Daimler Ag | Method for automatic assembling of attachment member for e.g. roof luggage support, of motor car, involves arranging position of attachment member such that threaded portions are arranged at appropriate through-holes of car body region |
DE102012012630A1 (en) | 2012-06-26 | 2014-01-02 | Daimler Ag | Method for assembling e.g. mounting element at body making part of motor vehicle, has fastening bolt positioned at mounting element or body making part based on determined position of fastening recess |
DE102012012638A1 (en) | 2012-06-26 | 2014-01-02 | Daimler Ag | Method for connecting body shell elements of motor vehicle device for assembling motor vehicle body, involves determining relative position of body shell elements, and attaching fastening element in position adapted to relative position |
JP5832388B2 (en) * | 2012-07-09 | 2015-12-16 | 本田技研工業株式会社 | Working method and working device |
CN103158036A (en) * | 2012-11-20 | 2013-06-19 | 苏州工业园区高登威科技有限公司 | Anti-neglected-assembly device |
DE102012023416A1 (en) | 2012-11-29 | 2013-08-01 | Daimler Ag | Method for connecting mounting element with chassis of motor vehicle e.g. passenger car, involves connecting mounting element with chassis by bonding attachment element arranged in fixing recess with chassis |
DE102012023415A1 (en) | 2012-11-29 | 2013-08-01 | Daimler Ag | Method for connecting mounting element with structural element of passenger car, involves arranging mounting element on structural element together with fastening element arranged in fastening recess and connecting with structural element |
DE102012112025B4 (en) * | 2012-12-10 | 2016-05-12 | Carl Zeiss Ag | Method and devices for determining the position of a kinematics |
DE102013200682A1 (en) | 2013-01-17 | 2014-07-17 | Adolf Würth GmbH & Co. KG | Integral Spengler Screw Dowel and associated Hand Hole Punch with punch pitch adjustment function |
DE102013005538A1 (en) | 2013-03-30 | 2014-03-27 | Daimler Ag | Method for mounting flap on workpiece e.g. car, involves determining mounting desired position for flap in final assembly, and moving flap to mounting-set position |
KR101427975B1 (en) | 2013-07-11 | 2014-08-07 | 현대자동차주식회사 | Device for separating door of multi vehicle model |
KR101490921B1 (en) | 2013-07-11 | 2015-02-06 | 현대자동차 주식회사 | Quality inspecting device of automotive parts |
JP6049579B2 (en) * | 2013-09-25 | 2016-12-21 | 本田技研工業株式会社 | Joining apparatus and joining method using the same |
DE102014004441A1 (en) | 2014-03-27 | 2014-09-18 | Daimler Ag | Method for mounting a first component to a second component of a motor vehicle |
DE102014007883A1 (en) | 2014-05-24 | 2015-11-26 | Daimler Ag | Method and auxiliary device for aligning a wing element relative to a body of a passenger car |
SI3012695T1 (en) | 2014-10-23 | 2018-01-31 | Comau S.P.A. | System for monitoring and controlling an industrial plant |
DE102014221877A1 (en) | 2014-10-28 | 2016-04-28 | Bayerische Motoren Werke Aktiengesellschaft | System and method for the precise placement of an object to be processed on a manufacturing device |
JP6329646B2 (en) * | 2014-12-26 | 2018-05-23 | 本田技研工業株式会社 | Method and apparatus for assembling automobile body |
DE102015204599B3 (en) * | 2015-03-13 | 2016-08-11 | Kuka Roboter Gmbh | Method for controlling a manipulator for executing a work process |
DE102015005511B4 (en) | 2015-04-30 | 2020-09-24 | Audi Ag | Assembly plant |
US10272851B2 (en) * | 2015-10-08 | 2019-04-30 | Toyota Motor Engineering & Manufacturing North America, Inc. | Vehicle emblem alignment and installation tools and methods of use |
US10275565B2 (en) * | 2015-11-06 | 2019-04-30 | The Boeing Company | Advanced automated process for the wing-to-body join of an aircraft with predictive surface scanning |
KR101734241B1 (en) * | 2015-12-10 | 2017-05-11 | 현대자동차 주식회사 | Trunk lid hinge intellectual loader unit |
US20170210489A1 (en) * | 2016-01-22 | 2017-07-27 | The Boeing Company | Methods and systems for wing-to-body joining |
JP6430986B2 (en) * | 2016-03-25 | 2018-11-28 | ファナック株式会社 | Positioning device using robot |
JP6434943B2 (en) * | 2016-09-20 | 2018-12-05 | 本田技研工業株式会社 | Assembly equipment |
DE102017004199B4 (en) | 2017-04-29 | 2018-11-15 | Audi Ag | robot system |
JP7077742B2 (en) * | 2018-04-17 | 2022-05-31 | トヨタ自動車株式会社 | Transport method |
IT201800005091A1 (en) | 2018-05-04 | 2019-11-04 | "Procedure for monitoring the operating status of a processing station, its monitoring system and IT product" | |
WO2020056301A1 (en) | 2018-09-13 | 2020-03-19 | The Charles Stark Draper Laboratory, Inc. | Robot interaction with human co-workers |
CN109186457B (en) * | 2018-09-14 | 2021-02-12 | 天津玛特检测设备有限公司 | Binocular part identification method and device and production line using device |
US10712730B2 (en) | 2018-10-04 | 2020-07-14 | The Boeing Company | Methods of synchronizing manufacturing of a shimless assembly |
US11449021B2 (en) * | 2018-12-17 | 2022-09-20 | Divergent Technologies, Inc. | Systems and methods for high accuracy fixtureless assembly |
US11911914B2 (en) | 2019-01-28 | 2024-02-27 | Cognex Corporation | System and method for automatic hand-eye calibration of vision system for robot motion |
JP7176438B2 (en) * | 2019-02-22 | 2022-11-22 | マツダ株式会社 | DOOR MOUNTING METHOD AND DOOR MOVING DEVICE AND JIG USED FOR THE SAME |
KR20220006416A (en) * | 2020-07-08 | 2022-01-17 | 현대모비스 주식회사 | Surround monitoring system and method |
CN112191734B (en) * | 2020-08-26 | 2022-09-13 | 上海工众机械技术有限公司 | High-flexibility X-shaped robot punching gun |
KR102435467B1 (en) * | 2020-10-05 | 2022-08-24 | 주식회사 오토메스텔스타 | Assembly hole processing method of vehicle body using vision sensor |
US11738943B2 (en) * | 2021-09-07 | 2023-08-29 | Lasso Loop Recycling LLC. | Processed used-material collection and transfer system and method |
US20240091947A1 (en) | 2022-09-21 | 2024-03-21 | GM Global Technology Operations LLC | Collaborative dual-robot hinge installation system including a single multi-purpose vision system |
DE102022128155A1 (en) | 2022-10-25 | 2024-04-25 | Bayerische Motoren Werke Aktiengesellschaft | Processing station for processing a vehicle component and method for operating such a processing station |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3283918A (en) * | 1963-12-02 | 1966-11-08 | George C Devol | Coordinated conveyor and programmed apparatus |
US4589184A (en) * | 1984-12-19 | 1986-05-20 | Honda Giken Kogyo Kabushiki Kaisha | Method and apparatus for mounting parts to both sides of a main body such as an automobile body |
US4666303A (en) * | 1983-07-11 | 1987-05-19 | Diffracto Ltd. | Electro-optical gap and flushness sensors |
US4667805A (en) * | 1985-11-06 | 1987-05-26 | Westinghouse Electric Corp. | Robotic part presentation system |
US4670974A (en) * | 1985-11-06 | 1987-06-09 | Westinghouse Electric Corp. | Windshield insertion system for a vehicle on a moving conveyor apparatus |
US4678110A (en) * | 1984-05-26 | 1987-07-07 | Mazda Motor Corporation | Vehicle body assembly system |
US4715772A (en) * | 1985-05-30 | 1987-12-29 | Kabushiki Kaisha Fujikoshi | Apparatus for automatic glazing of cars |
US4852237A (en) * | 1985-11-09 | 1989-08-01 | Kuka | Method and apparatus for mounting windshields on vehicles |
US4876656A (en) * | 1987-08-28 | 1989-10-24 | Motorola Inc. | Circuit location sensor for component placement apparatus |
US4909869A (en) * | 1986-12-04 | 1990-03-20 | Mazda Motor Corporation | Method of mounting a window glass on a vehicle body |
US4988260A (en) * | 1987-09-30 | 1991-01-29 | Mazda Motor Corporation | Automobile door opening/closing equipment |
US5345675A (en) * | 1992-02-13 | 1994-09-13 | Honda Giken Kogyo Kabushiki Kaisha | Method of mounting wheel to vehicle |
US5430643A (en) * | 1992-03-11 | 1995-07-04 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Configuration control of seven degree of freedom arms |
US5579444A (en) * | 1987-08-28 | 1996-11-26 | Axiom Bildverarbeitungssysteme Gmbh | Adaptive vision-based controller |
US5723961A (en) * | 1995-07-17 | 1998-03-03 | Mitsubishi Denki Kabushiki Kaisha | Numerical control apparatus having spline interpolating function |
US5737500A (en) * | 1992-03-11 | 1998-04-07 | California Institute Of Technology | Mobile dexterous siren degree of freedom robot arm with real-time control system |
US5833432A (en) * | 1993-04-15 | 1998-11-10 | Mazda Motor Corporation | Method for loading vehicle body with seats and robot hand for clamping seat |
US20030070272A1 (en) * | 2001-09-05 | 2003-04-17 | Thomas Zirbs | Assembly system for installing a roof module into a vehicle body |
US6615112B1 (en) * | 1999-06-26 | 2003-09-02 | Kuka Schweissanlagen Gmbh | Method and device for calibrating robot measuring stations, manipulators and associated optical measuring devices |
US6876897B2 (en) * | 2002-08-27 | 2005-04-05 | Pilkington North America, Inc. | Positioning device and method for operation |
US20060137164A1 (en) * | 2002-09-13 | 2006-06-29 | Daimlerchrysler Ag | Method and device for mounting several add-on parts on production part |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6317953B1 (en) * | 1981-05-11 | 2001-11-20 | Lmi-Diffracto | Vision target based assembly |
US4559184A (en) * | 1983-11-14 | 1985-12-17 | Stauffer Chemical Company | Phosphate ester synthesis without phosphorylation catalyst |
JPS62106503A (en) * | 1985-11-05 | 1987-05-18 | Nissan Motor Co Ltd | Method for correcting assembling operation of robot |
JPH0818579B2 (en) * | 1986-12-04 | 1996-02-28 | マツダ株式会社 | Wind glass mounting method |
US4945493A (en) | 1988-09-26 | 1990-07-31 | Ford Motor Company | Method and system for correcting a robot path |
JPH02110489U (en) * | 1989-02-17 | 1990-09-04 | ||
US5228177A (en) * | 1990-03-03 | 1993-07-20 | Herzog Maschinenfabrik Gmbh & Co. | Sample preparation system for iron and steel samples |
IT1240540B (en) * | 1990-08-08 | 1993-12-17 | Comau Spa | PROCEDURE FOR ASSEMBLING GOALKEEPERS ON VEHICLE BODIES AND EQUIPMENT FOR THE IMPLEMENTATION OF SUCH PROCEDURE. |
JPH0490125U (en) * | 1990-12-18 | 1992-08-06 | ||
JPH05147457A (en) * | 1991-11-29 | 1993-06-15 | Nissan Motor Co Ltd | Installation of instrument panel |
JP2858186B2 (en) * | 1992-04-23 | 1999-02-17 | 本田技研工業株式会社 | Auto body assembly equipment |
DE4214863A1 (en) * | 1992-05-05 | 1993-11-11 | Kuka Schweissanlagen & Roboter | Method and device for assembling doors in vehicle bodies |
JPH07314359A (en) * | 1994-05-30 | 1995-12-05 | Nippon Telegr & Teleph Corp <Ntt> | Follow-up device for manipulator, and control thereof |
GB2312876B (en) * | 1996-04-24 | 2000-12-06 | Rover Group | A method of assembling a motor vehicle |
DE19902635A1 (en) * | 1999-01-23 | 2000-07-27 | Bayerische Motoren Werke Ag | Method for mounting of a door to a motor vehicle body uses mounting frame for mechanical alignment of door relative to body without computer or industrial robots |
WO2000045229A1 (en) * | 1999-01-29 | 2000-08-03 | Georgia Tech Research Corporation | Uncalibrated dynamic mechanical system controller |
DE29918486U1 (en) * | 1999-04-27 | 1999-12-16 | Daimler Chrysler Ag | Device for positioning and producing screw connection points on pressed metal parts of a vehicle body |
DE19930087C5 (en) | 1999-06-30 | 2011-12-01 | Inos Automationssoftware Gmbh | Method and device for controlling the advance position of a manipulator of a handling device |
JP2001088074A (en) * | 1999-09-24 | 2001-04-03 | Yaskawa Electric Corp | Control device of robot |
DE10007837A1 (en) * | 2000-02-21 | 2001-08-23 | Nelson Bolzenschweis Technik G | Welding stud positioning method and stud welding head |
JP4265088B2 (en) * | 2000-07-10 | 2009-05-20 | 株式会社豊田中央研究所 | Robot apparatus and control method thereof |
US6876697B2 (en) * | 2000-12-12 | 2005-04-05 | Sierra Wireless, Inc. | Apparatus and method for power ramp up of wireless modem transmitter |
JP3577028B2 (en) * | 2001-11-07 | 2004-10-13 | 川崎重工業株式会社 | Robot cooperative control system |
ATE531488T1 (en) | 2002-03-04 | 2011-11-15 | Vmt Vision Machine Technic Bildverarbeitungssysteme Gmbh | METHOD FOR DETERMINING THE LOCATION OF AN OBJECT AND A WORKPIECE IN SPACE FOR AUTOMATICALLY MOUNTING THE WORKPIECE ON THE OBJECT |
-
2002
- 2002-09-13 DE DE10242710A patent/DE10242710A1/en not_active Withdrawn
-
2003
- 2003-09-06 WO PCT/EP2003/009921 patent/WO2004026672A2/en active Application Filing
- 2003-09-06 EP EP03797278.3A patent/EP1539562B1/en not_active Revoked
- 2003-09-06 US US10/527,723 patent/US20060107507A1/en not_active Abandoned
- 2003-09-06 WO PCT/EP2003/009919 patent/WO2004026537A2/en active Application Filing
- 2003-09-06 EP EP03773621A patent/EP1537010A2/en not_active Withdrawn
- 2003-09-06 EP EP03750493.3A patent/EP1537008B1/en not_active Revoked
- 2003-09-06 EP EP03753391A patent/EP1537009A2/en not_active Withdrawn
- 2003-09-06 WO PCT/EP2003/009914 patent/WO2004026669A2/en active Application Filing
- 2003-09-06 US US10/527,735 patent/US20060015211A1/en not_active Abandoned
- 2003-09-06 US US10/527,977 patent/US20060137164A1/en not_active Abandoned
- 2003-09-06 WO PCT/EP2003/009915 patent/WO2004026670A2/en active Application Filing
- 2003-09-06 US US10/527,629 patent/US20070017081A1/en not_active Abandoned
- 2003-09-06 WO PCT/EP2003/009920 patent/WO2004026671A2/en not_active Application Discontinuation
- 2003-09-06 WO PCT/EP2003/009922 patent/WO2004026673A2/en active Application Filing
- 2003-09-06 JP JP2004537002A patent/JP2005537939A/en active Pending
- 2003-09-06 JP JP2004537005A patent/JP2005537990A/en not_active Ceased
- 2003-09-06 EP EP03797275A patent/EP1537011A2/en not_active Withdrawn
- 2003-09-06 US US10/527,724 patent/US20060107508A1/en not_active Abandoned
- 2003-09-06 JP JP2004536997A patent/JP2006514588A/en active Pending
- 2003-09-06 JP JP2004537004A patent/JP2005537989A/en not_active Ceased
- 2003-09-06 JP JP2004536998A patent/JP2005537988A/en not_active Ceased
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3283918A (en) * | 1963-12-02 | 1966-11-08 | George C Devol | Coordinated conveyor and programmed apparatus |
US4666303A (en) * | 1983-07-11 | 1987-05-19 | Diffracto Ltd. | Electro-optical gap and flushness sensors |
US4678110A (en) * | 1984-05-26 | 1987-07-07 | Mazda Motor Corporation | Vehicle body assembly system |
US4589184A (en) * | 1984-12-19 | 1986-05-20 | Honda Giken Kogyo Kabushiki Kaisha | Method and apparatus for mounting parts to both sides of a main body such as an automobile body |
US4715772A (en) * | 1985-05-30 | 1987-12-29 | Kabushiki Kaisha Fujikoshi | Apparatus for automatic glazing of cars |
US4667805A (en) * | 1985-11-06 | 1987-05-26 | Westinghouse Electric Corp. | Robotic part presentation system |
US4670974A (en) * | 1985-11-06 | 1987-06-09 | Westinghouse Electric Corp. | Windshield insertion system for a vehicle on a moving conveyor apparatus |
US4852237A (en) * | 1985-11-09 | 1989-08-01 | Kuka | Method and apparatus for mounting windshields on vehicles |
US4909869A (en) * | 1986-12-04 | 1990-03-20 | Mazda Motor Corporation | Method of mounting a window glass on a vehicle body |
US5579444A (en) * | 1987-08-28 | 1996-11-26 | Axiom Bildverarbeitungssysteme Gmbh | Adaptive vision-based controller |
US4876656A (en) * | 1987-08-28 | 1989-10-24 | Motorola Inc. | Circuit location sensor for component placement apparatus |
US4988260A (en) * | 1987-09-30 | 1991-01-29 | Mazda Motor Corporation | Automobile door opening/closing equipment |
US5345675A (en) * | 1992-02-13 | 1994-09-13 | Honda Giken Kogyo Kabushiki Kaisha | Method of mounting wheel to vehicle |
US5430643A (en) * | 1992-03-11 | 1995-07-04 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Configuration control of seven degree of freedom arms |
US5737500A (en) * | 1992-03-11 | 1998-04-07 | California Institute Of Technology | Mobile dexterous siren degree of freedom robot arm with real-time control system |
US5833432A (en) * | 1993-04-15 | 1998-11-10 | Mazda Motor Corporation | Method for loading vehicle body with seats and robot hand for clamping seat |
US5723961A (en) * | 1995-07-17 | 1998-03-03 | Mitsubishi Denki Kabushiki Kaisha | Numerical control apparatus having spline interpolating function |
US6615112B1 (en) * | 1999-06-26 | 2003-09-02 | Kuka Schweissanlagen Gmbh | Method and device for calibrating robot measuring stations, manipulators and associated optical measuring devices |
US20030070272A1 (en) * | 2001-09-05 | 2003-04-17 | Thomas Zirbs | Assembly system for installing a roof module into a vehicle body |
US6876897B2 (en) * | 2002-08-27 | 2005-04-05 | Pilkington North America, Inc. | Positioning device and method for operation |
US20060137164A1 (en) * | 2002-09-13 | 2006-06-29 | Daimlerchrysler Ag | Method and device for mounting several add-on parts on production part |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090177307A1 (en) * | 2005-04-06 | 2009-07-09 | Honda Motor Co., Ltd. | Production management system |
US8649892B2 (en) * | 2005-04-06 | 2014-02-11 | Honda Motor Co., Ltd. | Production management system |
US8214080B2 (en) * | 2006-11-16 | 2012-07-03 | Hexagon Metrology Ab | Method and device for the compensation of geometrical errors in machining machinery |
US20100042246A1 (en) * | 2006-11-16 | 2010-02-18 | Hexagon Metrology Ab | Method and device for the compensation of geometrical errors in machining machinery |
US8190294B2 (en) * | 2007-03-09 | 2012-05-29 | Abb Research Ltd. | Detection of condition changes in an industrial robot system |
US20090132085A1 (en) * | 2007-03-09 | 2009-05-21 | Abb Research Ltd. | Detection of condition changes in an industrial robot system |
US8534630B2 (en) | 2011-12-07 | 2013-09-17 | Toyota Motor Engineering & Manufacturing North America, Inc. | Vehicle hood opening and closing devices and methods for opening vehicle hoods |
US20140293058A1 (en) * | 2013-03-26 | 2014-10-02 | Hyundai Motor Company | Door regulating apparatus of vehicle and method of controlling the same |
US9699420B2 (en) * | 2013-03-26 | 2017-07-04 | Hyundai Motor Company | Method of controlling a door regulating apparatus of vehicle |
US10212398B2 (en) | 2013-03-26 | 2019-02-19 | Hyundai Motor Company | Door regulating apparatus of vehicle |
US9518820B2 (en) | 2014-10-20 | 2016-12-13 | Hyundai Motor Company | Integrated jig for assembling inspection of door assembly and method for operating the same |
US9517566B2 (en) | 2014-11-28 | 2016-12-13 | Hyundai Motor Company | Test gripper and test method using the same |
US20190059585A1 (en) * | 2017-08-31 | 2019-02-28 | King Slide Works Co, Ltd. | Slide Rail Assembly and Slide Rail Mechanism Thereof |
US11724462B2 (en) | 2019-10-16 | 2023-08-15 | HELLA GmbH & Co. KGaA | Method for setting up a joining apparatus for joining a light lens to a housing of a motor vehicle lighting arrangement |
Also Published As
Publication number | Publication date |
---|---|
JP2006514588A (en) | 2006-05-11 |
EP1537010A2 (en) | 2005-06-08 |
WO2004026672A3 (en) | 2004-09-23 |
EP1537008B1 (en) | 2015-05-06 |
DE10242710A1 (en) | 2004-04-08 |
EP1537008A2 (en) | 2005-06-08 |
WO2004026673A3 (en) | 2004-07-22 |
JP2005537939A (en) | 2005-12-15 |
US20060107508A1 (en) | 2006-05-25 |
WO2004026671A2 (en) | 2004-04-01 |
WO2004026537A2 (en) | 2004-04-01 |
EP1537009A2 (en) | 2005-06-08 |
JP2005537988A (en) | 2005-12-15 |
WO2004026670A3 (en) | 2004-08-26 |
WO2004026670A2 (en) | 2004-04-01 |
US20060137164A1 (en) | 2006-06-29 |
WO2004026672A2 (en) | 2004-04-01 |
EP1537011A2 (en) | 2005-06-08 |
WO2004026673A2 (en) | 2004-04-01 |
US20070017081A1 (en) | 2007-01-25 |
EP1539562A2 (en) | 2005-06-15 |
WO2004026537A3 (en) | 2004-06-03 |
JP2005537989A (en) | 2005-12-15 |
WO2004026669A3 (en) | 2004-12-16 |
EP1539562B1 (en) | 2015-06-03 |
US20060107507A1 (en) | 2006-05-25 |
JP2005537990A (en) | 2005-12-15 |
WO2004026671A3 (en) | 2004-08-26 |
WO2004026669A2 (en) | 2004-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060015211A1 (en) | Method and device for processing a moving production part, particularly a vehicle body | |
US20060167587A1 (en) | Auto Motion: Robot Guidance for Manufacturing | |
US11890706B2 (en) | Assembling parts in an assembly line | |
US10232512B2 (en) | Coordinate system setting method, coordinate system setting apparatus, and robot system provided with coordinate system setting apparatus | |
US5380978A (en) | Method and apparatus for assembly of car bodies and other 3-dimensional objects | |
US20170043477A1 (en) | Robot system with visual sensor and a plurality of robots | |
US11285609B2 (en) | Working position correcting method and working robot | |
US7653977B2 (en) | System and method for machining body parts, wherein robots are synchronised with a conveyor belt | |
EP2463182B1 (en) | Self-adaptive method for mounting side doors on motor-vehicle bodies | |
JPH01153388A (en) | Assembly of automobile body | |
CN111470309B (en) | Following robot and working robot system | |
JP6816060B2 (en) | Work robot system and work robot | |
JPH0872764A (en) | Production line controller | |
KR20200127751A (en) | System and method for teaching sealing robots | |
KR100842088B1 (en) | The automotive position measuring system on a continuously moving conveyor and method thereof | |
JPH0480772B2 (en) | ||
KR101048467B1 (en) | Position measuring method of conveyor-based body | |
Haldimann et al. | Utilization of a vision system to automate mobile machine tools | |
WO2023012986A1 (en) | Attaching method of module | |
JPH0818579B2 (en) | Wind glass mounting method | |
Mortimer | Sensors allow windscreens to be inserted “on the fly” | |
JPS63235184A (en) | Work position detecting method in assembling line | |
JPS6362570A (en) | Device for correcting deviation of sealant coating | |
JP2017007063A (en) | Assembly facility |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: DAIMLERCHRYSLER AG, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOLB, THOMAS;KRAUS,HELMUT;STAHS, THOMAS;REEL/FRAME:016925/0654 Effective date: 20050411 |
|
AS | Assignment |
Owner name: DAIMLER AG, GERMANY Free format text: CHANGE OF NAME;ASSIGNOR:DAIMLERCHRYSLER AG;REEL/FRAME:020442/0893 Effective date: 20071019 Owner name: DAIMLER AG,GERMANY Free format text: CHANGE OF NAME;ASSIGNOR:DAIMLERCHRYSLER AG;REEL/FRAME:020442/0893 Effective date: 20071019 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |