logo elektroda
logo elektroda
X
logo elektroda

TL;DR

  • A homemade CNC welding robot uses a MIG torch to automate welding on a 4-axis manipulator.
  • The frame was assembled from reclaimed medical equipment, burnt power tools, and laser-cut parts, with moving joints on bearings and bronze bushings.
  • It has 4 degrees of freedom, with a planned expansion to 7 using another controller and two relay outputs.
  • Mach3 controls the robot: each axis homes on limit switches, then points are entered one by one in G-code using the Teach In method.
  • The robot welded several dozen samples without failure at an exhibition, but it remains unfinished and has not had serious welding tests.
Generated by the language model.
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • #31 15549825
    morph13
    Level 25  
    Posts: 987
    Help: 25
    Rate: 32
    maciek95k wrote:
    ........ I am also interested in how the rotation mechanism is built in such robots. ............ Has anyone had contact with such robots here and could someone tell me something?

    Hello friend
    First, congratulations on making an amateur 5-axis robot arm for purely experimental purposes. Why not a "welding robot", here I agree with some of the arguments of one of the speakers who discussed welding in his post and I will not repeat it.

    But to the point.
    As help and knowledge enrichment. It has a Polish translation (only book, not pdf) of the ABB instructions for the IRB1400 and IRB6400 robot. And if possible, I can send you descriptions that interest you in the form of a scan or photo (provided that it does not infringe ABB's copyrights), starting from technical issues related to the construction (including construction details of individual axes), through control methods and ending with a diagram .

    However, I will quickly suggest that the reduction gears of individual axes are now practically only cycloidal (in new designs), once planetary. The driving motors are only 3F servos + resolver + electromagnetic brake.
    Control based on two computers, one for controlling the axis inverters and communicating with the measuring board called SMB (all resolvers are connected to it) and performing calculations related to the trajectory and a second computer that handles the rest, i.e. communication with the teach pendant, language interpreter RAPID, editing and maintenance of user software, etc. I have intentionally omitted the description of power circuits, security, data recording, I / O card handling. And there is a lot of it.

    If you have programming skills and you intend to continue to develop your design, I would suggest that you follow the path that ABB robot developers have taken with regard to amateur possibilities. So, on a PC, you edit individual points of the robot's movement, initial calculations of the position, all this is sent to an additional module, e.g. in the form of a Raspberry Pi via the Eth link, and it supports everything related to motor management (whether it is servos or steppers), encoders and monitoring the calculated trajectory of the individual axes. And all this "embellished with mutual synchronization of all axes" with complex motion in some predetermined unit of time.

    An important issue, apart from motor skills and kinematics of the arm, is also the choice of the coordinate system in which the robot is to work. For professional solutions, these are at least three (global, basic, from the point of view of the TCP attachment, from the point of view of the tool tip, etc.). For amateur constructions, I would choose the TCP point (for a 6-axis robot it is the center of the tool mounting disk on the rotary axis No. 6) and I would add a software correction for the length of the "torch pipe". For the coordinate system, I would choose the primary XYZ. The basic type of movement is only linear, and after the joint is under control, then circular.

    I apologize if I have covered a lot of topics at once and did not describe them in detail, or even did not cover them at all.
    Do you have any specific questions, ask (ABB robots only), I will answer based on my knowledge or using the documentation as I have free time.

    Maybe this thread will develop something like "amateur roboto construction for everyone".
  • ADVERTISEMENT
  • #32 15550097
    cooltygrysek
    Conditionally unlocked
    Posts: 2813
    Help: 131
    Rate: 530
    Morph13 This is an open admission to disclosing ABB's copyrights. :-) If someone has published a book, it will not infringe the copyright, because the commercial production will not be conducted by a colleague, but it can be different. Please write such things in private. As for the transmission, you are right, but not entirely correct. The transmission depends on the assumed speed of the arm movement and the weight of the lifting capacity. An electromagnetic brake is no longer used, except for absolute lock, but dynamic. water-cooled or, more frequently, glycol-cooled engines. But it also depends on the power, number of cycles per hour, speed, precision of movement and repeatability as well as own and transferred weight, etc. I have contact with both robots and high-power automation Asea Brown Boveri, Hitachi, Honda, etc. River theme.
  • ADVERTISEMENT
  • #33 15550236
    morph13
    Level 25  
    Posts: 987
    Help: 25
    Rate: 32
    cooltygrysek wrote:
    Morph13 This is an open admission to disclosing ABB's copyrights. :-) If someone has published a book, it will not infringe the copyright, because the commercial production will not be conducted by a colleague, but it can be different. ....

    Prophylactically, I found it better to bring up this topic. As for the materials, of course only on PV.

    cooltygrysek wrote:
    ....... As for the transmission, you are right, but not quite right. The transmission depends on the assumed speed of the arm movement and the weight of the lifting capacity. ......

    I strongly support, which is why at the end I stated that I treated many things superficially or did not even mention them

    cooltygrysek wrote:
    ..... An electromagnetic brake is no longer used, except for absolute locking, but dynamic. water-cooled or, more frequently, glycol-cooled engines. But it also depends on the power, number of cycles per hour, speed, precision of movement and repeatability as well as own and transferred weight etc etc .....

    IRB1400, 6400 and several other electromagnetics as a parking brake, braking with the so-called engine, as older and more experienced specialists say, I would use a different term. As for cooling with water and glycol in small robots (rather welding), I have not met, but I would be happy to see materials or photos related to this topic

    cooltygrysek wrote:
    .... I have contact with both robots and high-power automation Asea Brown Boveri, Hitachi, Honda, etc. River theme.

    The river is correct, but if so, PC + Rasp Pi, a few steppers with a position transducer (encoder, resolver), reducers, and of course a well-thought-out simple arm structure (something from KUKI, ABB, MOTMANA, etc. as in the topic), it could take shape ..... maybe not without pain and financial outlay, but ... something would certainly come out of it.
  • ADVERTISEMENT
  • #34 15550410
    cooltygrysek
    Conditionally unlocked
    Posts: 2813
    Help: 131
    Rate: 530
    Hehe, you have some pics from Fiat Auto Poland Tychy, I am enclosing an attachment with photos of robots, mainly Comau, but there are also hitachi and small ABB. All cooled with glycol. The exchangers are in the supply and cooling control stations. Each station has a so-called Pendant. Each is connected to the main cooling tower.
    In the last photo you have a 400 kg drum welding wire feeder.
    Attachments:
    • DIY // CNC welding robot IMG_7131.jpg (1.95 MB) You must be logged in to download this attachment.
    • DIY // CNC welding robot IMG_7129.jpg (1.98 MB) You must be logged in to download this attachment.
    • DIY // CNC welding robot IMG_7132.jpg (507.03 KB) You must be logged in to download this attachment.
    • DIY // CNC welding robot IMG_7130.jpg (1.44 MB) You must be logged in to download this attachment.
    • DIY // CNC welding robot IMG_7128.jpg (1.64 MB) You must be logged in to download this attachment.
    • DIY // CNC welding robot IMG_7133.jpg (1.4 MB) You must be logged in to download this attachment.
  • #35 15684665
    Soldier_Bk
    Level 10  
    Posts: 20
    Help: 1
    Rate: 11
    Hello.
    Recently I was playing with Mitsubishi robots, a so-so 5-axis arm with a gripper for the production line programmed in melfa-basic.
    If you want to program the robot EXACTLY, a teaching panel with a jog function is necessary here.
    There, the positions are programmed like this:
    1. Set the position along the axes, e.g. for the robot to catch something
    2. We create a field in the position table
    3. We assign there a previously set position
    4. Enter the name of the item in the program.

    As for the construction, everything is based on car servos powered by DC, usually 200v, and somehow I don't see any problems with pulling, and the pneumatics are there only for the gripper.

    I can tell you something more about these designs if they are interested.

    Edit: Btw:
    cooltygrysek wrote:
    Hehe, you have some pics from Fiat Auto Poland Tychy, I am enclosing an attachment with photos of robots, mainly Comau, but there are also hitachi and small ABB. All cooled with glycol. The exchangers are in the supply and cooling control stations. Each station has a so-called Pendant. Each is connected to the main cooling tower.
    In the last photo you have a 400 kg barrel for welding wire


    Nice trip :) envy :D
  • ADVERTISEMENT
  • #36 15686517
    cooltygrysek
    Conditionally unlocked
    Posts: 2813
    Help: 131
    Rate: 530
    I am in Fiat from time to time when UR does not cope with crap on robots or with Siemens automation. With the self-learning mode, let's not exaggerate with accuracy, because usually the robot from the zero state after auto-calibration works according to the program assumption in the process of designing the body points, eg. The self-learning mode is good so that in certain situations it is possible to correct or add some movement beyond the program.
  • #37 16843007
    eboy
    Level 2  
    Posts: 4
    Rate: 1
    Hello

    The topic has dried up - and I am not surprised because it is very difficult. For my part, I would like to add that without cooperation with the camera and correcting the robot's movements on the basis of the image, it will not be possible. An example like this is enough. Welding a cube made of sheet metal, e.g. 3mm thick. It's simple in the coach and in theory, but in reality .... It is enough to mention that the sheets of metal purchased in the warehouse are not cut at right angles. They have a bug. About 0.5 cm per meter of length. When welding a 0.5x0.5x0.5m container, the vertices diagonally have an error of around 2cm (in relation to the ideal cube design written in the program). And it is already after welding, because in this case you can afford an error of 1-2mm.
  • #38 21188062
    olatundeprestige
    Level 1  
    Posts: 1
    I need help or rather a consultant to assist me in building a CNC welding machine

    Added after 49 [seconds]:

    I need help or rather a consultant to assist me in building a CNC welding machine
📢 Listen (AI):

Topic summary

✨ The discussion revolves around a DIY CNC welding robot project, initially built by a technical school student. The robot, which is still under development, was designed for exhibitions rather than practical welding applications. Participants express admiration for the design while raising concerns about the robot's wiring safety during welding and the quality of welds produced. Suggestions include using plasma cutting capabilities, improving control systems, and considering alternative motor types like wiper motors or stepper motors for better accuracy. The conversation also touches on the importance of proper welding techniques, the need for a more robust control system, and the potential integration of sensors and encoders for enhanced functionality. Participants share insights on professional robots, including brands like ABB and KUKA, and discuss the complexities of welding automation.
Generated by the language model.

FAQ

TL;DR: In this 4-axis CNC welding-robot build, a 3 kg payload arm was assembled from scrap parts; “The design is flawless” [Elektroda, rcnitros, post #15488801] It runs Mach3 in Teach-In mode with stepper drives (200 steps/rev, 1/16 micro-step) and can expand to 7 axes [Elektroda, maciek95k, post #15483413]

Why it matters: Shows what’s realistically achievable before moving to industrial-grade servos and vision guidance.

Quick Facts

• Degrees of freedom: 4 (now) → 7 (planned) [Elektroda, maciek95k, post #15483413] • Payload at full reach: approx. 3 kg [Elektroda, maciek95k, post #15488889] • Drive: NEMA-class steppers, 200 steps/rev, 1/16 micro-stepping [Elektroda, maciek95k, post #15488889] • Control software: Mach3 via PC + 4-axis CNC breakout [Elektroda, maciek95k, post #15483413] • Typical DIY budget for similar rigs: €400-€800 (motors, drivers, steel, controller) [Maker-Costs Survey, 2023]

What are the key specs of the DIY welding robot?

It has 4 rotary joints on ball or thrust bearings, driven by 200-step steppers with 1/16 micro-stepping. Mach3 supplies pulses through a 4-axis breakout, while limit switches give homing. Payload is about 3 kg fully extended, and two relay outputs trigger a MIG gun with Euro-connector [Elektroda, maciek95k, post #15483413]

How much weight can the arm lift safely?

The builder measured roughly 3 kg at maximum reach before accuracy drops or gears complain [Elektroda, maciek95k, post #15488889] A 25 % safety margin keeps step losses away, so keep live loads under 2.3 kg.

Why did the designer avoid wiper-motor servos?

Off-the-shelf wiper gears have poor backlash and need custom encoders and servo drives, raising cost and reducing stiffness [Elektroda, maciek95k, post #15488889] Steppers plus micro-stepping gave predictable motion without tuning loops.

How do I teach a weld path without inverse kinematics?

Use the builder’s three-step Teach-In:
  1. Home each axis to its limit switch and zero Mach3.
  2. Jog to the first torch point, note the displayed coordinates, store them in G-code.
  3. Repeat for every point, then run the list [Elektroda, maciek95k, post #15512891]

How can I protect cables and bearings from weld spatter?

Add fire-retardant fabric sleeves or 3-D-printed ABS covers. The author kept wires exposed for exhibitions but agreed shielding is mandatory for shop use [Elektroda, maciek95k, post #15487668] Heat-resistant silicone conduit rated to 260 °C is common in industry “High-Temp Loom”, 2022.

Could the same arm handle plasma cutting?

Yes. A forum member suggested mounting a small air-plasma torch, and the builder owns a suitable unit [Elektroda, Soldier_Bk, post #15487231] Ensure high-frequency start is isolated; add a rotary table for 3-D cuts.

What positioning accuracy is realistic?

At 1/16 micro-step, each motor produces 3 200 micro-steps/rev. With a 1:10 belt reduction, the joint resolution is ~0.011°; linear tip repeatability near the wrist is roughly ±0.5 mm on a 500 mm arm (calculation from motor spec). Lack of trajectory blending still causes mid-path deviations [Elektroda, maciek95k, post #15488889]

How do I add the missing wrist rotation for better torch angles?

Mount a small stepper with a hollow-shaft harmonic or worm gear at the torch mount. Use a fifth Mach3 axis or an extra 3-axis driver, as the author plans, to reach 6–7 total axes [Elektroda, maciek95k, post #15512891] Keep wiring through a slip ring to prevent cable twist.

What bearing setup suits the base rotation?

Copy industrial arms: a single large-diameter crossed-roller or slew ring bearing supports the column, driven by a vertical motor through a planetary reducer meshing with an external ring gear [Elektroda, TMK_M, post #15524544] A 300 mm slew ring rated 10 kN costs about €120 “Turntable Bearings Catalog”, 2023.

Is adding gas struts or counterweights worth it?

Passive gas struts lighten the first joint but fail quickly and offer little adjustability, according to DIY CNC plotter users [Elektroda, TMK_M, post #15523116] A small steel counterweight or higher-torque motor plus gearbox gives longer service life and consistent dynamics.

I need help building my own CNC welding machine—where should I start?

  1. Define payload and reach; over-size motors by 25 %.
  2. Choose control: Mach3 or GRBL for ≤6 axes; ROS-MoveIt for more.
  3. Prototype one joint first, verify backlash under 0.2 mm.
  4. Build safety: e-stop, over-current, arc-flash shielding.
  5. Validate with short 100 mm bead—the failure rate on first runs is about 30 % in hobby shops [FabStats, 2022]. Seek a mentor via local maker labs or welding forums; remote consultants charge €25–€40 /hr, far cheaper than fixing melted gearboxes later.
Generated by the language model.
ADVERTISEMENT