1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. Fanuc Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Ideas for Weld Repair System

  • AlejandroOrtiz
  • October 4, 2023 at 5:00 PM
  • Thread is Unresolved
  • AlejandroOrtiz
    Reactions Received
    1
    Trophies
    1
    Posts
    31
    • October 4, 2023 at 5:00 PM
    • #1

    Hey everybody,

    I had a question regarding an application my company wants to develop, all our work revolves around industrial laser processing, from technology repair and integration to process development. I handle to programming and integration for all robotic based laser applications.

    My question regards a weld repair system, we setup a remote laser welding cell to weld rails, each rail has 80 welds a piece on them, they do all weld repairs manually right now. I was wondering if it’d be possible to design a cell that did all the weld repair for you, using a handheld laser welding gun attached to a robot; the idea would be to figure out which welds need to be repaired based on a cut and etch, from there the operator could punch that into the HMI and the robot goes and repairs those specific welds.

    I guess my question would be on the robot side is how would the PLC effectively communicate that to the robot? Could we link the numbers in the HMI to position registers inside the robot and from there the robot could go and repair those specific welds? That would be a lot of position registers if so, I figured I could just use one PR to save the offset; as in once you get to position register 76 offset along the y-axis however many mm to succesfully repair the weld.

    Any and all suggestions would be greatly appreciated, as I mentioned this isn’t a current project but one we’re hoping to build on and hopefully be able to offer to customers.

    This is a Fanuc robot we’ll be testing it out on, I put it in the general thread though because we might attach it to a staubli or ABB robot as well.

    Edited once, last by AlejandroOrtiz (October 4, 2023 at 8:21 PM).

  • Online
    SkyeFire
    Reactions Received
    1,052
    Trophies
    12
    Posts
    9,431
    • October 4, 2023 at 5:39 PM
    • #2
    Quote from AlejandroOrtiz

    I guess my question would be on the robot side is how would the PLC effectively communicate that to the robot? Could we link the numbers in the HMI to position registers inside the robot and from there the robot could go and repair those specific welds? That would be a lot of position registers if so, I figured I could just use one PR to save the offset; as in once you get to position register 76 offset along the y-axis however many mm to succesfully repair the weld.

    PRs... are you planning to use a Fanuc, then?

    It sounds doable. As long as each weld is an identical set of motions, you could use a PR to offset to the start point of each weld, then run a subroutine that performs the weld, then moves on to the next point. If the rails are curved, or the welds have unique requirements per weld, it gets trickier.

  • panic mode
    Reactions Received
    1,281
    Trophies
    11
    Posts
    13,091
    • October 4, 2023 at 5:42 PM
    • #3

    my suggestion is to also mention type of robot system in use.

    any mainstream robot will have no problem exchanging data with PLCs.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • AlejandroOrtiz
    Reactions Received
    1
    Trophies
    1
    Posts
    31
    • October 4, 2023 at 7:19 PM
    • #4
    Quote from SkyeFire

    PRs... are you planning to use a Fanuc, then?

    It sounds doable. As long as each weld is an identical set of motions, you could use a PR to offset to the start point of each weld, then run a subroutine that performs the weld, then moves on to the next point. If the rails are curved, or the welds have unique requirements per weld, it gets trickier.

    Yes, it would be a fanuc robot. That’s what I was thinking, I could save each weld as a position register and from there have one other PR as my offset and then as you mentioned run a subroutine that does the actual weld.

  • SkyeFire October 4, 2023 at 11:11 PM

    Moved the thread from forum General Discussion of Industrial Robots Only to forum Fanuc Robot Forum.
  • Rex Tyrran
    Reactions Received
    2
    Trophies
    2
    Posts
    25
    • October 10, 2023 at 12:33 AM
    • #5

    What I have found easiest in repair programs I have made for missed spot welds is to have the robot go through each weld position and use DI's from the PLC to determine if that position needs welded. If not, it skips the spot instruction and moves on to the next point.

  • NoBugsOnlyFeatures
    Reactions Received
    6
    Trophies
    3
    Posts
    28
    • October 11, 2023 at 12:57 PM
    • #6

    I am really intereseted how you would repair a bad weld with a robot? What kind of problems would the machine be repairing? Missplaced welds, porosity, ...? You usualy need to grind the weld out and make a clean weld groove, so Im genuinely curious how you would go about something like that :thinking_face:

  • panic mode
    Reactions Received
    1,281
    Trophies
    11
    Posts
    13,091
    • October 11, 2023 at 4:44 PM
    • #7

    not a welding guy but i was setting up fieldbus etc for someone that was. this was on KUKAs. i recall that he would setup error recovery strategy, retry etc from the begin so all repairs are done on the spot and automatically - robot would go back and for example complete interrupted weld. user intervention was minimal (replace spool of wire, cut off stuck wire, feed it using jog keys and press resume).

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • AlejandroOrtiz
    Reactions Received
    1
    Trophies
    1
    Posts
    31
    • October 11, 2023 at 5:18 PM
    • #8
    Quote from NoBugsOnlyFeatures

    I am really intereseted how you would repair a bad weld with a robot? What kind of problems would the machine be repairing? Missplaced welds, porosity, ...? You usualy need to grind the weld out and make a clean weld groove, so Im genuinely curious how you would go about something like that :thinking_face:

    So this would be a cell meant to repair autogenous laser welds on a lap joint, autogenous welding means there’s no filler metal being added to the part (my apologies if you knew that). With autogenous laser welding, you need there to essentially be zero-gap in the tooling, if you’re welding with gaps in-between the two materials, this can cause concavity— this is when the top surface of the weld tries to escape between a gap in the piece or if the base material is blown through will escape through the bottom before it solidifies. This happens when doing what’s known as “keyhole welding,” which is a specific method of welding for lasers; it’s really interesting if you have the time to read about it. Anyways, to repair autogenous laser welds according to GM standard you use GMAW welding to either fill gaps or replace the top surface of the weld, we’re experimenting with handheld laser welding to do the repairs on a robot; it’s essentially GMAW but just with a laser and we’ve attached it to a robot because as far as we can find, nobody else has done it. I hope this answered your question!

  • AlejandroOrtiz
    Reactions Received
    1
    Trophies
    1
    Posts
    31
    • October 11, 2023 at 5:35 PM
    • #9
    Quote from Rex Tyrran

    What I have found easiest in repair programs I have made for missed spot welds is to have the robot go through each weld position and use DI's from the PLC to determine if that position needs welded. If not, it skips the spot instruction and moves on to the next point.

    This would actually be used to repair welds from a remote laser welding cell, what I mean by that is based on how the welds were placed and the application we were able to hit 10 welds from one position. Remote laser welding is becoming increasingly popular for its speed, you’re able to weld a lot faster with remote laser welding; so I’ll use the piece I’m talking about in this thread as an example, there’s 80 welds on these rails that get attached to a floor pan— it takes about a minute and a half to hit all 80 welds, this is because depending on your focal length has well as the scanners FOV you can cover a lot of real estate from one spot.

    That’s also what makes this repair system so difficult, because I get all 80 welds from 12 positions— so for the repair program I’d have to make a position for each individual weld, which isn’t too bad but it’ll be a big program that’s Forsure. I was thinking of just making PR’s for each position, then I could save a offset as another PR, from there I could just send the robot to whatever weld that needs to be repaired and just have it offset however many mm’s to repair it.

  • Rex Tyrran
    Reactions Received
    2
    Trophies
    2
    Posts
    25
    • October 12, 2023 at 2:21 AM
    • #10

    We use a few laser welding robots as well. While I'm not particularly a weld guy, I have done a little bit of work with them.

    What laser system are you using?

    I would have to look through the programming, but I know in our laser cells the PLC tracks each individual track to see if it has been completed. This is so that, in the case of certain types of interruptions, if the weld misses any particular track, it can go through a reweld process in which it will try to weld any track that it has missed and not weld on the other tracks. This could be something that could work for your application as well so that you can still do multiple welds from one position.

  • AlejandroOrtiz
    Reactions Received
    1
    Trophies
    1
    Posts
    31
    • October 12, 2023 at 4:55 AM
    • #11
    Quote from Rex Tyrran

    So due to GM’s autogenous laser welding standard, we can’t particularly just go over a keyhole that fails— it has to specifically be repaired using GMAW or as I mentioned a handheld laser welding gun with a wire feeder. What your talking about seems like a general rework or a process that’s more suitable to fixing missed welds as opposed to welds that fail due to standards.

    Do you guys have a remote laser welding application or is it a wobble head? Scanner optics are normally fairly bulky with a big optic so they can have a wide FOV; wobble heads or regular welding heads have a very small opening that the beam comes out of and they can really only weld seams or areas the robot moves the head around.

    With robotic remote laser welding, there pretty much two different variations of the process: point & shoot and on-the-fly— if you have laser welding cells, I assume you’re familiar with these terms, but I’ll write a brief description for anybody that doesn’t still. So scanner heads/remote laser welding heads generally have two mirrors attached to galvanometers that sit on both the x and y axis, if you have a 3D head, there’s a mirror attached to the z-axis to help adjust the focal length for a number of reasons— this allows programmers to make different shapes from stitch welds, circles, infinity signs, etc. Due to this functionality we get our two main processes, point and shoot is where to robot comes to a complete halt and hits one weld or multiple welds based on weld location and scanner specs; on-the-fly is when the robot lays down the weld in-motion, it’s essentially an OLP depending on the software you use. The software takes your weld parameters and builds a path program for you with custom acceleration and deceleration values based on a point-of-reference set in the software relative to the TCP of the robot so that each weld is laid down at the right spot. These processes have two totally different I/O structures normally.

    To answer your questions about what systems we’re using, they’re IPG YLS-6000 lasers with IPG 2D high-powered scanners and we have the extended I/O interface— while the beam delivery systems are terrible, the IPG generators are some of the best and most cost-friendly lasers on the market. This makes them one of the more common systems now in automotive, even though everything except their laser is garbage—even the way the system interfaces with everything is archaic and nowhere near as practical and user-friendly as Trumpf, RLSK, or Blackbird heads.

    My apologies if you have prior knowledge and all I did was tell you things you already knew, in my experience, people either know a fair amount about these systems or nothing at all. I’m a robotic laser applications specialist so that’s all I do, I’ve been wanting to get into it more from the controls side of things.

  • Rex Tyrran
    Reactions Received
    2
    Trophies
    2
    Posts
    25
    • October 13, 2023 at 2:59 AM
    • #12
    Quote from AlejandroOrtiz

    So due to GM’s autogenous laser welding standard, we can’t particularly just go over a keyhole that fails— it has to specifically be repaired using GMAW or as I mentioned a handheld laser welding gun with a wire feeder. What your talking about seems like a general rework or a process that’s more suitable to fixing missed welds as opposed to welds that fail due to standards.

    Do you guys have a remote laser welding application or is it a wobble head? Scanner optics are normally fairly bulky with a big optic so they can have a wide FOV; wobble heads or regular welding heads have a very small opening that the beam comes out of and they can really only weld seams or areas the robot moves the head around.

    I have a passing knowledge of the laser system. I am a decently competent general robotics guy, but welding is not my strong suit. I know enough about the laser systems to be dangerous, but mostly I only ever need to make minor adjustments to the weld location if the need arises. I have only ever created welding programs in practice and have never tested any program I've written.

    We use remote laser welding. I know that we also use the YLS 6000, But I believe we use an RLSK 3D scanner. We use the point and shoot method. I honestly didn't know that on the fly was even a thing. I found your post to be quite informative.

  • AlejandroOrtiz
    Reactions Received
    1
    Trophies
    1
    Posts
    31
    • October 13, 2023 at 4:57 PM
    • #13
    Quote from Rex Tyrran

    I have a passing knowledge of the laser system. I am a decently competent general robotics guy, but welding is not my strong suit. I know enough about the laser systems to be dangerous, but mostly I only ever need to make minor adjustments to the weld location if the need arises. I have only ever created welding programs in practice and have never tested any program I've written.

    We use remote laser welding. I know that we also use the YLS 6000, But I believe we use an RLSK 3D scanner. We use the point and shoot method. I honestly didn't know that on the fly was even a thing. I found your post to be quite informative.

    If you don’t mind me asking, did Valiant integrate that system? The only reason I ask is Valiant normally uses RLSK for beam-delivery and IPG for beam generation.

    Since you guys are doing point & shoot, does the part allow for you to hit multiple welds from one location or do you guys hit welds one at a time? On-the-fly is really cool, especially if you have quality software to build the process on like RLSKstudio; a lot of the time though it can be a lot bigger hassle than anything, most people think because the robot is constantly in motion, that on-the-fly is the best route to go and if we’re speaking in terms of cycle time it definitely is. Customers see that and they automatically want to use that process, I always advise that if we’re still able to meet production and cycle-time with point and shoot than that is easily the best method; this is because of practicality, as I mentioned, building on-the-fly processes’ is essentially building a OLP except it can be a lot more difficult. It’s nowhere near as practical as point and shoot, as you mentioned sometimes you have to make mirror adjustments; with OTF you have to go into the software and figure out when the “Trigger” (the DO that tells the laser to start firing) sends the signal relative to where the TCP is over the fixture based on your reference point. Because of this you normally need either more people to maintain the process, or highly skilled people because not a lot of people know robotics, simulation, lasers, and welding so it can be hard to implement and keep running.

  • Rex Tyrran
    Reactions Received
    2
    Trophies
    2
    Posts
    25
    • October 17, 2023 at 10:49 PM
    • #14
    Quote from AlejandroOrtiz

    If you don’t mind me asking, did Valiant integrate that system? The only reason I ask is Valiant normally uses RLSK for beam-delivery and IPG for beam generation.

    Since you guys are doing point & shoot, does the part allow for you to hit multiple welds from one location or do you guys hit welds one at a time?

    I wasn't here when the equipment was first put in. I know that UTEC did a lot of the work, but it's possible that they had another integrator that helped with the lasers.

    For most of the welds, we get 3 welds from a single position. We have several components that are all being welded in this cell, so fixturing prevents getting more than that.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Tags

  • Fanuc
  • KUKA
  • abb
  • robotics

Users Viewing This Thread

  • 1 Guest
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download