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 PDF

Info

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
Application number
US10/527,735
Inventor
Thomas Kolb
Helmut Kraus
Thomas Stahs
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mercedes Benz Group AG
Original Assignee
DaimlerChrysler AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=31983926&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20060015211(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by DaimlerChrysler AG filed Critical DaimlerChrysler AG
Assigned to DAIMLERCHRYSLER AG reassignment DAIMLERCHRYSLER AG ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KOLB, THOMAS, KRAUS,HELMUT, STAHS, THOMAS
Publication of US20060015211A1 publication Critical patent/US20060015211A1/en
Assigned to DAIMLER AG reassignment DAIMLER AG CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: DAIMLERCHRYSLER AG
Abandoned legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1684Tracking a line or surface by means of sensors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36503Adapt program to real coordinates, software orientation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37459Reference on workpiece, moving workpiece moves reference point
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39114Hand eye cooperation, active camera on first arm follows movement of second arm
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39397Map image error directly to robot movement, position with relation to world, base not needed, image based visual servoing
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40307Two, dual arm robot, arm used synchronously, or each separately, asynchronously
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/49Method of mechanical manufacture
    • Y10T29/49764Method of mechanical manufacture with testing or indicating
    • Y10T29/49771Quantitative measuring or gauging
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/49Method of mechanical manufacture
    • Y10T29/49764Method of mechanical manufacture with testing or indicating
    • Y10T29/49778Method of mechanical manufacture with testing or indicating with aligning, guiding, or instruction
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/49Method of mechanical manufacture
    • Y10T29/49764Method of mechanical manufacture with testing or indicating
    • Y10T29/49778Method of mechanical manufacture with testing or indicating with aligning, guiding, or instruction
    • Y10T29/4978Assisting assembly or disassembly
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/49Method of mechanical manufacture
    • Y10T29/49826Assembling or joining
    • Y10T29/49828Progressively advancing of work assembly station or assembled portion of work
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/49Method of mechanical manufacture
    • Y10T29/49826Assembling or joining
    • Y10T29/49895Associating parts by use of aligning means [e.g., use of a drift pin or a "fixture"]
    • Y10T29/49902Associating parts by use of aligning means [e.g., use of a drift pin or a "fixture"] by manipulating aligning means
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T29/00Metal working
    • Y10T29/53Means to assemble or disassemble
    • Y10T29/53022Means 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

A method for processing a moving workpiece (1), in particular a vehicle body (1) which is moved using of a conveyor belt (10). A processing tool (5) is used which is attached to the hand (12) of a robot (7) and comprises a sensor system (18) which is permanently connected to the processing tool (5) and has at least one sensor (19). During the processing, the processing tool (5) follows the moving workpiece. This following movement is based on a closed-loop control process in which the processing tool (5) is oriented periodically towards reference areas (9) of the moving workpiece (1) using measured data of the sensor system (18). The measured data of the sensor system (18) is compared with setpoint data which is generated within the scope of a set up phase (I) of the processing tool (5), and a movement vector of the processing tool (5) is calculated from the difference between the measured values and setpoint data using a Jacobi matrix calculated within the scope of the set up phase, the processing tool (5) being moved by an amount equal to said movement vector. This process is repeated in a control loop.

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 1 and 6.
  • 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 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, and
  • 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.
  • 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. In the present exemplary embodiment, 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.
  • 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. Using this sensor system 18, 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.
  • 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 the processing tool 5 is configured, must be firstly run through. In the process, 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. After this, 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. After this setup phase has finished, 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.
  • 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 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′. In the exemplary embodiment in FIG. 2 a, 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. 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 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′. In the process, 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. Then, starting from the working position 23, the position of the processing 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 in FIG. 2 a, using the robot 7, and as a rule these are incremental movements of the robot 7 in its degrees of freedom. The changes which occur in the measured values in the sensors 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 the robot 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 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).
  • 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. 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.
  • Starting from this return movement position 30, the movement path 16 comprises the following separate sections:
      • A-1 The processing tool 5 with inserted roof module 3 is moved, on a path A-1 which is to be run through in an open-loop controlled fashion, from the return movement position 30 into a permanently predefined, so-called “proximity position” 27 which is selected such that all the individual sensors 19 of the sensor system 18 can sense valid measured values of the respective area 9, 17 of the roof module 3 and/or of the vehicle body 1, while at the same time it is ensured that collisions between the processing tool 5 or the roof module 3 and the vehicle body 1 cannot occur (see FIG. 2 b).
      • A-2 The processing tool 5 with inserted roof 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 the proximity position 27 into the working position 23 (“trained” as described above) in which the roof module 3 which is held in the processing tool 5 is oriented in a precisely positioned and angled fashion with respect to the roof opening 2 in the vehicle 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 the processing tool 5 is pressed into the roof opening 2 with a predefined pressure and held in this position until the bonding agent 29 gels or cures, and during this time the robot 7 periodically runs through a closed-loop control process, as a result of which the processing tool 5 remains oriented in the relative position (found as a result of the closed-loop control process A-2) with respect to the moving vehicle body 1.
      • C If the mounting process has finished, the control system 20 of the robot 7 outputs the signal which causes the processing tool 5 to stop following the moving vehicle body 1 in an oriented fashion. The processing tool 5 is then moved back under robot control into the return movement position 30.
  • 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.
  • II. Working Phase
  • In the working phase, 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.
  • Movement Path Section A-1 (Proximity Phase):
  • 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. 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 moving vehicle body 1 are located in the capture area of the sensors 19 of the processing tool 5 irrespective of the precise position of the vehicle body on the conveyor 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 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. For this purpose, 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′). At the same time, 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′). As a result of a periodic repetition of the recording of measured values and of the closed-loop control process, 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).
  • In the course of this iterative closed-loop control process A-2, 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. In order to detect and evaluate shaping errors of the roof module 3 and of the vehicle body 1 separately, it is possible to provide additional sensors (i.e. not required for the actual positioning task) on the processing tool 5, the measured values of which sensors are used exclusively or partially for sensing the shaping errors. Furthermore 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.
  • 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 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.
  • In parallel with this closed-loop controlled following movement of the mounting system 5 by the sensor system 18, 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. When the gelling or hardening time of the bonding agent 29 has passed, the roof module 3 is released by the securing device 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 the robot 7 in a fixed way but rather to move it on a rail 15 running parallel to the conveying direction 11 of the belt 10. The path movement of the robot 7 on the rail 15 is a closed-loop controlled movement here and is thus not coupled to the forward feed of the conveyor belt 10. Irrespective of whether or not the robot 7 moves along with the conveyor belt 10, the orientation of the roof module 3 on the moving vehicle 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 the processing tool 5 to the conveyor belt 10 mechanically and the open-loop control system 20 of the robot 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 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):
  • After the mounting of the roof module 3 has finished (see FIG. 1 b), 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.
  • When a new roof module 3 is picked up by the processing tool 5, 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. In this case, 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. In order to bond the roof module 3 in the roof opening 2 by controlled processing it is indispensable to ensure a precise position of the bonding agent run 29 on the roof module 3, and this in turn can be carried out with an acceptable amount of cost only if the roof 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 the roof module 3 in the mounting tool 5. In this case, 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.
  • Alternatively, 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. 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 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.
  • 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 a workpiece 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-axle industrial robot 7.

Claims (12)

1-8. (canceled)
9. A method for processing a moving workpiece moved using conveyor belt, a processing system for processing the workpiece having a processing tool attached to a hand of a robot, the processing system including a sensor system fixedly connected to the processing tool, the sensor system including at least one sensor, the method comprising the following steps:
moving, during a positioning phase, the hand with the processing tool into a working position, the processing tool in the working position being oriented in a precisely positioned fashion with respect to a reference area of the workpiece moved on the conveyor belt;
maintaining, during a subsequent processing phase, the processing tool oriented with respect to the reference area on the workpiece;
running through a periodically repeating, iterative closed-loop control process during the positioning phase and the processing phase, the closed-loop control process including:
generating an actual measured value of the reference area of the workpiece by the at least one sensor,
comparing the actual measured value with a setpoint measured value generated during a set up phase,
calculating a movement vector of the hand from a difference between the actual measured value and the setpoint measured value using a Jacobi matrix calculated during the set-up phase, and
moving the processing tool using the movement vector.
10. The method as recited in claim 9 wherein a TCP/IP interface is used for communication between a control system of the robot and an evaluation unit of the sensor system.
11. The method as recited in claim 9 wherein to position the processing tool with respect to different vehicle body types or with respect to different reference areas of a same vehicle body type, the measured values of different individual sensors of the sensor system are used for closed-loop position control.
12. The method as recited in claim 9 wherein the workpiece is a vehicle body.
13. The method as recited in claim 12 wherein the processing tool mounts a roof module in a roof opening in the vehicle body.
14. The method as recited in claim 12 wherein the processing tool mounts a windshield in a front window opening in the vehicle body.
15. A processing system for processing a moving workpiece moved using a conveyor belt, the processing system comprising:
a processing tool attached to a hand of a robot;
a control system for controlling the robot and the processing tool;
a sensor system having at least one sensor fixedly connected to the processing tool; and
an evaluation unit for evaluating measured values of the sensor system;
the at least one sensor, during a positioning and processing phase, being directed toward a reference area of the moving workpiece,
the processing tool capable of being coupled in a contact-free fashion to a path movement of the moving workpiece using measured values of the sensor system.
16. The processing system as recited in claim 15 wherein the at least one sensor is a noncalibrated sensor.
17. The processing system as recited in claim 16 wherein the at least one sensor is an optical sensor measuring over an area.
18. The processing system as recited in claim 15 wherein the at least one sensor is an optical sensor measuring over an area.
19. The processing system as recited in claim 15 wherein the processing system is a vehicle processing system.
US10/527,735 2002-09-13 2003-09-06 Method and device for processing a moving production part, particularly a vehicle body Abandoned US20060015211A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (21)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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