The disclosure relates in general to automation, and more particularly, to bumper processing automation.
The automotive industry increasingly relies on robots to assemble cars. Such robots increase safety, reduce production time, provide high quality and precision assembly, increase precision of parts, reduce damage to parts, analyze parts for defects, detect part variations as a basis of compensating for the variations, reduce downtime, increase flexibility, etc. The robots perform such functions as handling engine castings in a foundry, laser-cutting, tending forming presses and molding machines, packaging, painting, coating, sealing, welding (e.g., spot welding), trimming and cutting, movement of heated parts, palletizing functions, etc. The robots typically include a controller, an arm, a drive, an end-effector, and one or more sensors.
The disclosure is directed to an automatic bumper processing system comprising a punch station, a welding station, a bumper positioning robot arm, a robot arm platform, a rotating mechanism, and a control station. The punch station includes a camera and a punch mechanism, the camera capturing an image of a bumper and the punch mechanism punching a hole through the bumper. The welding station includes a welding robot arm including a welder to weld an automotive component onto the bumper. The bumper positioning robot arm positions the bumper proximate to the punch station and positions the bumper proximate to the welding station. The bumper positioning robot arm is coupled to the robot arm platform. The rotating mechanism rotates the robot arm platform to position the bumper positioning robot arm proximate to the punch station and the welding station. The control station analyzes the image captured by the camera, instructs the bumper positioning robot arm to orient and position the bumper relative to the punch station, instructs the punch station to active the punch mechanism to punch the hole through the bumper at a pre-programmed location based on the image captured by the camera, instructs the bumper positioning robot arm to orient and position the bumper relative to the welding station, and instructs the welder to weld the automotive component onto the bumper.
In some configurations of the automatic bumper processing system, the bumper is a first bumper, the bumper positioning robot arm is a first bumper positioning robot arm, the hole is a first hole, and the image is a first image. The automatic bumper processing system further comprises a second bumper positioning robot arm, coupled to an opposite end of the robot arm platform from the first bumper positioning robot arm, that positions a second bumper proximate to the punch station and positions the second bumper proximate to the welding station. The control station further analyzes a second image of the second bumper captured by the camera, instructs the second bumper positioning robot arm to orient and position the second bumper relative to the punch station, instructs the punch station to active the punch mechanism to punch a second hole through the second bumper at a pre-programmed location based on the second image captured by the camera, instructs the second bumper positioning robot arm to orient and position the second bumper relative to the welding station.
In some configurations of the automatic bumper processing system, the punch mechanism is a first punch mechanism and the hole is a first hole. The punch station further comprises a punch tend robot to load a second punch mechanism into the punch station to punch a second hole into the bumper, the second hole having a different configuration than the first hole.
In some configurations of the automatic bumper processing system, the automatic bumper processing system further comprises a support block storage area, disposed proximate to the welding robot arm, to store a plurality of support blocks that support the bumper while being welded.
In some configurations of the automatic bumper processing system, the automatic bumper processing system further comprises a support block robot arm and a support block arm, both of which are disposed proximate to the welding robot arm, the support block robot arm to pick up a support block from the plurality of support blocks and place the support block onto the support arm.
In some configurations of the automatic bumper processing system, the welding robot arm is a first welding robot arm and the welder is a first welder. The welding station further includes a second welding robot arm and a second welder to weld the automotive component onto the bumper.
In some configurations of the automatic bumper processing system, the welder is one of an ultrasonic welder, hot plate welder, infrared welder, hot air welder, chemical welder, and an adhesive welder.
In some configurations of the automatic bumper processing system, the automotive component is one of a parking sensor bracket and a reflector.
In some configurations of the automatic bumper processing system, the bumper positioning robot arm is a Fanuc R-2000iC/165F robot arm and the control station is a Fanuc R-30iB controller.
In some configurations of the automatic bumper processing system, the camera is a 3 Dimensional Light Detection and Ranging (3DL) camera.
The disclosure is also directed to a method of automatically processing a bumper via an automatic bumper processing system. The method comprises capturing, by a camera disposed within a punch station, an image of a bumper, punching, by a punch mechanism disposed within the punch station, a hole through the bumper, and welding, by a welding station including a welding robot arm, an automotive component onto the bumper. The method further comprises positioning, by a robot arm, the bumper proximate to the punch station and the welding station, rotating, by a rotating mechanism, a robot arm platform coupled to the robot arm to position the robot arm proximate to the punch station and the welding station, and analyzing, by a control station, the image captured by the camera. The method even further comprises instructing, by the control station, the robot arm to orient and position the bumper relative to the punch station, instructing, by the control station, the punch station to active the punch mechanism to punch the hole through the bumper at a pre-programmed location based on the image captured by the camera, instructing, by the control station, the robot arm to orient and position the bumper relative to the welding station, and instructing, by the control station, the welder to weld the automotive component onto the bumper.
In some configurations of the method, the bumper is a first bumper, the bumper positioning robot arm is a first bumper positioning robot arm, the hole is a first hole, and the image is a first image. The method further comprises positioning, by a second bumper positioning robot arm coupled to an opposite end of the robot arm platform from the first bumper positioning robot arm, a second bumper proximate to the punch station, positioning, by the second bumper positioning robot, the second bumper proximate to the welding station, and analyzing, by the control station, a second image of the second bumper captured by the camera. The method even further comprises instructing, by the control station, the second robot positioning robot arm to orient and position the second bumper relative to the punch station, instruct, by the control station, the punch station to active the punch mechanism to punch a second hole through the second bumper at a pre-programmed location based on the second image captured by the camera, and instructing, by the control station, the second bumper positioning robot arm to orient and position the second bumper relative to the welding station.
In some configurations of the method, the punch mechanism is a first punch mechanism and the hole is a first hole. The method further comprises loading, by a punch tend robot, a second punch mechanism into the punch station to punch a second hole into the bumper, the second hole having a different configuration than the first hole.
In some configurations of the method, the method further comprises storing, by a support block storage area disposed proximate to the welding robot arm, a plurality of support blocks that support the bumper while being welded.
In some configurations of the method, the method further comprises picking up, by a support block robot arm disposed proximate to the welding robot arm, a support block from the plurality of support blocks, and placing, by the support block robot arm, the support block onto a support arm disposed proximate to the welding robot arm.
In some configurations of the method, the welding robot arm is a first welding robot arm and the welder is a first welder. The method further comprises welding, by a second welding robot arm and a second welder both disposed within the welding station, the automotive component onto the bumper.
In some configurations of the method, the welder is one of an ultrasonic welder, hot plate welder, infrared welder, hot air welder, chemical welder, and an adhesive welder.
In some configurations of the method, the automotive component is one of a parking sensor bracket and a reflector.
In some configurations of the method, the bumper positioning robot arm is a Fanuc R-2000iC/165F robot arm and the control station is a Fanuc R-30iB controller.
In some configurations of the method, the camera is a 3 Dimensional Light Detection and Ranging (3DL) camera.
The disclosure will now be described with reference to the drawings wherein:
While this disclosure is susceptible of embodiment(s) in many different forms, there is shown in the drawings and described herein in detail a specific embodiment(s) with the understanding that the present disclosure is to be considered as an exemplification and is not intended to be limited to the embodiment(s) illustrated.
It will be understood that like or analogous elements and/or components, referred to herein, may be identified throughout the drawings by like reference characters. In addition, it will be understood that the drawings are merely schematic representations of the invention, and some of the components may have been distorted from actual scale for purposes of pictorial clarity.
Referring now to the drawings and in particular to
The automatic bumper processing system 100 includes a punch station 110, a first bumper positioning robot arm 120, a rotating mechanism 125, a second bumper positioning robot arm 130, a first welding robot arm 140, a second welding robot arm 145, automotive component robot arm 160, a support block robot arm 150, a welding station 170, and a control station 190 to instruct and control operation of these components within the automatic bumper processing system 100, as described herein. Bumper positioning robot arms 120, 130 can be typical robot components, such as Fanuc R-2000iC/165F and Controller, and iRVision—3DL—3D Guidance. Each of the robot arms 150, 160 include grippers to grab welding support blocks 178 and automotive components 174 (e.g., parking sensor brackets, reflectors, etc.) as necessary during their respective operations. The “first” designation for the first bumper positioning robot arm 120 and the “second” designation for the second bumper positioning robot arm 130 are for description purposes only and do not designate such arms as being in any order of importance or order of use. The control station 190 can be a Fanuc R-30iB controller.
In at least one embodiment, the first and second bumper positioning robot arms 120, 130 are identical robot arms including identical first and second bumper holders 122/132, respectively. In at least one embodiment, the first and second bumper holders 122/132 can be End of Arm Tooling (EOAT), such as vacuum cups to hold bumpers thereon. The first and second bumper holders 122/132 can be quick change type that can be automatically exchanged, on the fly, to accommodate different bumper models. In the example shown, the first and second bumper holders 122/132 are approximately the same width as a bumper. Examples of such bumpers include: G05 Basis, G05 MSP, G07 Basis, G07 MSP, G06 Basis, G06 MSP, F95, and F96, although other types of bumpers can also be used with the automatic bumper processing system 100. In at least one embodiment, the automatic bumper processing system 100 can further include an EOAT tool holder 126 that stores various EOATs while not in use.
The punch station 110 includes at least one analysis camera 112 (e.g., 3 Dimensional Light Detection and Ranging (3DL) camera) to capture images, such as a first image and a second image, of a first bumper 310 (
In at least one embodiment, the punch station 110 is coupled to a rotating punch station platform 111, such that the entire punch station 110 can be rotated between a first position in which punch mechanisms are loaded onto the punch station 110 and a second position in which holes are punched into and through a bumper. The punch station 110 can include a first side 110a and a second side 110b. In the orientation shown in
The punch station 110 further includes the punch tend robot 115. The punch tend robot 115 picks up a punch mechanism 114 from a die set rack 116 disposed proximate to the punch tend robot 115 and places the picked-up punch mechanism 114 onto a side of the punch station 110 that is not currently being used for punching holes into a bumper. The punch tend robot 115 loads the proper die set or punch mechanism 114 to punch a first hole in a bumper based on the punch sequence for that bumper part type. Once loaded, the punch mechanism 114 is rotated into the punch position and the next punch mechanism 114 needed for the next hole(s) is loaded into the opposite side of the punch station 110. A single bumper can be punched with any number of unique sizes and/or shapes of holes, only requiring a change of the punch mechanisms 114 on the first side 110a and the second side 110b of the punch station 110. Thus, the punch station 110 utilizes a variety of punch mechanisms 114 of various configurations, e.g., diameters and/or shapes such as round, oval, square, or any other shape.
The first and second bumper positioning robot arms 120, 130 perform the same functions, and will therefore be discussed together. The first and second bumper positioning robot arms 120, 130 are coupled to (e.g., secured via bolts or other fasteners) a single robot arm platform 129, such as the first and second bumper positioning robot arms 120, 130 are coupled to opposite ends of the robot arm platform 129, as shown. This robot arm platform 129 is coupled to the rotating mechanism 125 such that the rotating mechanism turns the robot arm platform 129 and the first and second bumper positioning robot arms 120, 130 as one unit. When the robot arm platform 129 is rotated to the position that places the first and second bumper positioning robot arms 120, 130 proximate or near the punch station 110, the first and second bumper positioning robot arms 120, 130 begin bumper processing by picking up the first bumper 310 from a bumper loading area 127. As shown, the bumper loading area 127 is disposed proximate to both the first and second bumper positioning robot arms 120, 130 such that a bumper disposed therein can be picked up by the first and second bumper positioning robot arms 120, 130 when the first and second bumper positioning robot arms 120, 130 are positioned closest to the loading area 127, such as when the first and second bumper positioning robot arms 120, 130 are rotated toward the loading area 127.
In at least one embodiment, the load station 127 can automatically adjust its configuration to accommodate different bumper shapes/styles. The first and second bumper positioning robot arms 120, 130 rotate and articulate to move the first and second bumpers 310, 810 into accurate positions, e.g., an accurate height, depth, left, right, within the punch station 110. When the robot arm platform 129 is rotated to the position that places the first and second bumper positioning robot arms 120, 130 proximate or near the weld station 170, the first and second bumper positioning robot arms 120, 130 rotate and articulate to move the first and second bumpers 310, 810 into accurate positions, e.g., an accurate height, depth, left, right, within the welding station 170 for welding thereof. Once welding is completed by the welding station 170, the first and second bumper positioning robot arms 120, 130 move the first and second bumpers 310, 810 onto a conveyor 180, disposed within reach of the first and second robots 120, 130 when the rotating robot arm platform places the robots on the welding side of the cell, that transports processed (punched and welded) first and second bumpers 310, 810 out of and away from the automatic bumper processing system 100.
The welding station 170 includes one or more welding robot arms, such as welding robot arms 140, 145 each including a welder 141, 142, respectively, e.g., ultrasonic welder, hot plate welder, infrared welder, hot air welder, chemical welder, adhesive welder, and/or any other type of welder, disposed on the non-fixed end thereof to couple the automotive component(s) 174 to the first and second bumpers 310, 810. The welding robot arms 140, 145, under instruction from control station 190, rotate and articulate to move the welders 141, 142 into a proper position, against the automotive component 174 being welded, and to weld, under instruction from control station 190, the automotive component 174 against the first and second bumpers 310, 810, either simultaneously or in sequence.
The welding station 170 further includes at least one support block arm 172, the support block robot arm 150 and the at least one support block arm 172 being disposed proximate to the welding robot arms 140, 145. The at least one support block arm 172 onto which a support block 178 is placed by the support block robot arm 150. Thus, the at least one support block arm 172 supports the support block 178 during welding by the welder 141, 142, the support block 178 supporting the first and second bumpers 310, 810 and/or the automotive components 174 while being welded. In at least one embodiment, the welding station 170 includes multiple support block arms 172 coupled to a turntable 177, with the turntable 177 rotating as support blocks 178 are loaded onto these multiple support block arms 172. The turntable 177 rotates to move the support block 178 into position during welding.
The support block robot arm 150 is located proximate to both the support block storage area 182 and the welding robot arms 140, 145, such that the support block robot arm 150 can reach both the support block storage area 182 and the welding robot arms 140, 145. The support block robot arm 150 rotates and articulates to pick up one support block 178 from a support block storage area 182 and place the support block 178 onto the welding station 170, such as on at least one support block arm 172. The support block storage area 182 stores a variety of support blocks 178 that correspond with a variety of automotive components 174 and/or the first and second bumpers 310, 810, respectively. Each of the variety of automotive components 174 and/or first and second bumpers 310, 810 can have varying shapes that require differently shaped support blocks 178, respectively, such that the automotive components 174 can properly held into place against the first and second bumpers 310, 810 while these variety of automotive components 174 are welded onto the first and second bumpers 310, 810. That is, these support blocks 178 are unique in that they are configured for a particular bumper and a particular location on that bumper, the particular bumper and the particular location having a unique curvature that corresponds to that support block. The support block 178 contacts the automotive components 174 and/or the first and second bumpers 310, 810 to provide support while the welding robot arms 140, 145 press against the automotive components 174 during welding.
The automotive component robot arm 160 is located within the automatic bumper processing system 100 to be able to reach both the automotive component conveyor 176 and the welding station 170. The automotive component robot arm 160 rotates and articulates to pick up the automotive component 174 from the automotive component conveyor 176 and place the automotive component 174 proximate to the welding station 170, such as against a pin located on a second arm 171 disposed above at least one support block arm 172, when the first and second bumpers 310, 810 are moved to the welding station 170. In at least one embodiment, the automotive component conveyor 176 is a conveyor shelf on which the automotive components 174 are disposed. In at least one embodiment, the automotive component conveyor 176 is operator loaded and vision verified to ensure the proper automotive components are loaded for the particular bumper being processed.
As shown in
With reference to
With reference to
With reference to
With reference to
With reference to
With reference to
With reference to
The general-purpose computing device 1200 also typically includes computer readable media, which can include any available media that can be accessed by the general-purpose computing device 1200. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media includes media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the general-purpose computing device 1200. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer readable media.
When using communication media, the general-purpose computing device 1200 may operate in a networked environment via logical connections to one or more remote computers. The logical connection depicted in
The general-purpose computing device 1200 may also include other removable/non-removable, volatile/nonvolatile computer storage media. By way of example only,
The drives and their associated computer storage media discussed above and illustrated in
With reference to
With reference to
With reference to
With reference to
The foregoing description merely explains and illustrates the disclosure and the disclosure is not limited thereto except insofar as the appended claims are so limited, as those skilled in the art who have the disclosure before them will be able to make modifications without departing from the scope of the disclosure.
This application claims priority from U.S. Provisional Patent Application Ser. No. 63/006,037 filed on Apr. 6, 2020, entitled “BUMPER AUTOMATION”, the disclosure of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63006037 | Apr 2020 | US |