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

Welding big impellers and static parts

  • freskhu
  • April 19, 2018 at 5:28 PM
  • Thread is Resolved
  • freskhu
    Trophies
    3
    Posts
    10
    • April 19, 2018 at 5:28 PM
    • #1

    Hello there,
    I have been welding big impellers and static parts ( up to 25 tons) with fanuc for the last 10 years. The problem with this products is that they are unique; i never manufacture 4 or 5 equal products. The programming of this parts is huge, i do use roboguide to reduce the setup time but i need to do something to reduce the lead time.
    On my programs normally i use frames and touch sensing; but i think i need to explore more advanced techniques to reduce the programming; some fans have different sizes but they are similar. I am looking for advance TP programs or even Karel to get some ideas. I never got an advance training, i have the arc tool manual and hundreds of nights with roboguide without sleep :grinning_face_with_smiling_eyes: Can anyone help me?

    Btw, my roboguide is crashing all the time, it can be the GPU card? my pc is: AMD Ryzen 7 1700 ; GPU RX 560 ; 16 GB RAM 3200 MHZ ; SSD ; Win 10. Should i change the GPU for a Nvidea quadro?

    Thank you

  • jrv5207
    Reactions Received
    1
    Trophies
    3
    Posts
    94
    • April 19, 2018 at 7:48 PM
    • #2

    CAD to path is a paid option where the tcp follows the cad path.

  • freskhu
    Trophies
    3
    Posts
    10
    • April 19, 2018 at 7:58 PM
    • #3

    i have the last version of roboguide and it has cad to path. On all points, i still need to use touch sensing, because my parts have a lot of assembly "defects" (high thickness and big parts".
    My products have between 2k and 20k lines of code, with thousands of points; i really need to make some kind of parametric and self learning program but i dont know where to start. :help:

  • jrv5207
    Reactions Received
    1
    Trophies
    3
    Posts
    94
    • April 19, 2018 at 8:04 PM
    • #4

    Could you post a sample of your code or something similar? Do you modularize your code when programming. Karel can do everything and anything with the robot and may be your solution.

  • jrv5207
    Reactions Received
    1
    Trophies
    3
    Posts
    94
    • April 19, 2018 at 8:34 PM
    • #5
    Quote from freskhu

    On my programs normally i use frames and touch sensing; but i think i need to explore more advanced techniques to reduce the programming; some fans have different sizes but they are similar.

    Why criteria do you use for userframes?

  • freskhu
    Trophies
    3
    Posts
    10
    • April 19, 2018 at 11:34 PM
    • #6

    Hello Again,
    I didn't mention that my cells has many big external axis as well. As for the frames, i have 1 frame for the entire piece and than other frames for small routines. I need the first frame to eliminate differences from the 3D to the real piece and assembling errors (the tolerances of my pieces are big). With this frame i can use other frames on it to use the same routine in similar joints, just changing the frame. For example, if the piece has 1 continuous weld where 3 points are enough, i have a routine with the points attached to a frame, moving the frame will move all the points and then i just need to correct them; in some cases i dont need to correct them because i the touch sensing in the 3 directions with big searching distances, sometimes 500 mm, so when the join is bigger, the robot always catch the beginning and the end.
    I have routines for joint search as well with skips where i simulate the rotation of a frame to search for joints in different angles.
    I read that amazing things can be made with karel, but where i can see examples? i dont even know what i can do with it.
    Thank you in advance,

  • macru
    Reactions Received
    2
    Trophies
    3
    Posts
    31
    • April 20, 2018 at 5:25 AM
    • #7

    One thing would be using TAST to follow the joint more precisely when the part does not match the cad perfectly (it never does, but most times the difference is consistent so you just touchup the program and run production with that difference) .
    Other would be getting a laser scanner from ServoRobot or Meta, but that is an expensive option.

    Cheers,
    macru

  • freskhu
    Trophies
    3
    Posts
    10
    • April 20, 2018 at 11:42 AM
    • #8

    Hello Macru,
    I did try TAST already but my parts are in high strength steel and CrMo steel so heat input must be very low, i cant use weaving.
    I bought a laser from scansonic as well but it doesn't work; I need to grind 150mm on the welding surface to increase the visual aspect, reduce cracking and porosity as well and the laser doesn't really work with grinded surfaces. Also, most of the places are very tight and the laser doesn't fit. Another problem with the laser is that i use basic fluxed core bcuz of cold crack and the position to weld doesn't allow me to use laser track. Also, track only works with the robot axis and i use external axis as well. I had 3 years trying to use laser tracking but without success. I think the only solution is a self teaching program, but i don't even know how to start
    :help:

  • dha
    Reactions Received
    28
    Trophies
    6
    Posts
    397
    • April 20, 2018 at 12:01 PM
    • #9

    I would go with Servo-Robots seam finding system like i-CUBE. Instead of looking at seam you would look for some known edges or some features on workpiece to define a user frame. With part deviation you would just correct user frame.

    Than you could have some subroutine with arguments for lets say straight weld: STR_WELD (weld length, nr of passes, weld sch pass 1, ...)

  • dha
    Reactions Received
    28
    Trophies
    6
    Posts
    397
    • April 20, 2018 at 12:07 PM
    • #10

    I think there is a guy on forum from Inrotech. Maybe he has some good ideas. They made this one i think:

    https://www.youtube.com/watch?v=pUgeLtNlE4U

  • freskhu
    Trophies
    3
    Posts
    10
    • April 20, 2018 at 12:10 PM
    • #11

    Hello,
    I actually do that with touch sensing, i touch on the edges and corners, etc to calibrate the frame, than i call the routine over that frame and with touch sensing again i re-calibrate the seam. Systems like I-cube are a problem for this pieces, my orientations and positions are crap. My idea of a program was with touch sensing the robot would build a virtual design of the piece or something like that. I dont mind having the robot searching for joints and do calculations for 1 entire day, my pieces has around 4-5 days of welding on the robot, so 1 day touching for me is nothing.

  • freskhu
    Trophies
    3
    Posts
    10
    • April 20, 2018 at 12:25 PM
    • #12
    Quote from dha


    I think there is a guy on forum from Inrotech. Maybe he has some good ideas. They made this one i think:

    https://www.youtube.com/watch?v=pUgeLtNlE4U

    I saw that video already, it's amazing! But i stay in the same position, how the robot teaches itself :smiling_face: I assume that there is zero information and manuals to actually develop this right? I think i need some like of road map to start, and ofc some examples to start developing :upside_down_face:
    Thank you

  • freskhu
    Trophies
    3
    Posts
    10
    • April 20, 2018 at 1:00 PM
    • #13

    On example of a program that i would like to build.
    Some part of my pieces has circular welding, however, the radius is not perfect and in fact it has many many radius so my only solution is to teach many points. Normally i teach the robot to the position and than the external axis moves, sometimes i have 100 points to have the welding perfect of the seam. What i want is for example:
    - i teach the robot to the max dimension of the piece, or the limit of the robot
    - with touch sensing the robot learn the piece location, return 10 mm after (in the bigger diameter to avoid a collision
    - turning the external axis for positive and negative with touch sensing for the robot to learn the beginning and the end of the welding
    - after it i can choose learn points every 2 degree of rotation or 10 degree of rotation
    - rotate the external axis and store the position into a PR[R[10]] ; R[10]=[10]+1 ; PR[R10:grp2]=PR[R10:gpr2]+rotation (example)
    - with a counter i can know how many PR it stored
    - i wanted the program to create the arc start and arc end with the points it created or the number of points it created.

    with this, all the circular welding will be calculated automatically with the program and will remove many points.

    :help:

  • freskhu
    Trophies
    3
    Posts
    10
    • April 23, 2018 at 6:03 PM
    • #14

    anyone? :fish:

  • dha
    Reactions Received
    28
    Trophies
    6
    Posts
    397
    • April 23, 2018 at 9:05 PM
    • #15

    You could use KAREL to write temporary welding TP program out of your PRs.

    I don't know to to write Arc Start and Arc End commands from KAREL.

  • freskhu
    Trophies
    3
    Posts
    10
    • April 23, 2018 at 11:26 PM
    • #16
    Quote from dha


    You could use KAREL to write temporary welding TP program out of your PRs.

    I don't know to to write Arc Start and Arc End commands from KAREL.


    You know how to write PR's with karel in the TP?

  • dha
    Reactions Received
    28
    Trophies
    6
    Posts
    397
    • April 24, 2018 at 5:40 AM
    • #17

    Read rf103's post ...
    https://www.robot-forum.com/robotforum/fan…ram-with-karel/

  • freskhu
    Trophies
    3
    Posts
    10
    • April 24, 2018 at 4:05 PM
    • #18

    Thank you m8

  • jbi1979
    Reactions Received
    3
    Trophies
    2
    Posts
    7
    • July 1, 2022 at 2:05 PM
    • #19

    Although this is an old thread I figured you maybe interested in this

    Thread

    tool for offline creation and simulation for multilayer weld paths - weldslicer

    Hello,

    I have been working quite a while on something similar to a slicer for 3d printing but for variable multilayer welds. I am roughly following what is described in the literature "equal area assumption". In short along a basecurve the weld get sliced into crosssections, this crosssection get sliced into passes, this passes get connected and return the paths, which the weld torch is going to follow. A scan (either a .stl or a .ply - point cloud) of the part geometry can be provided, since…
    jbi1979
    June 17, 2022 at 7:21 AM

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
  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