RoboDK Forum
Welding functions - automatic- Printable Version

+- RoboDK Forum (//www.sinclairbody.com/forum)
+-- Forum: RoboDK (EN) (//www.sinclairbody.com/forum/Forum-RoboDK-EN)
+ - - -论坛:通用RoboDK问题(//www.sinclairbody.com/forum/Forum-General-questions-about-RoboDK)
+--- Thread: Welding functions - automatic (/Thread-Welding-functions-automatic)



Welding functions - automatic-robo1973-03-17-2022

Hello How to add automatic control functions welding machine for the program?
SET_ARC_W1JOBNO 2 = 2; job 2 for Arc Weld Condition 2
LMOVE point1
LWS point2
LWC point3
LWC point4
LWE point5
In roboDK, it generates a program and automatically enters welding functions


RE: Welding functions - automatic-Jeremy-03-17-2022

This would require some modification to your post-processor.

If you own a RoboDK professional license under maintenance, you can reach us through "Help"->"Request support" and we will help you set that up.

Have a great day.
Jeremy


RE: Welding functions - automatic-robo1973-03-17-2022

I have 5 educational licenses. We are a technical school and we use your program.
In this situation, can we count on support in the configuration of welding functions for the Kawasaki robot and the Fronius i400 welding machine?


RE: Welding functions - automatic-Alex-03-18-2022

You can send an email to info@www.sinclairbody.com instead. If you can mention my name in the email that would be great!


RE: Welding functions - automatic-robo1973-03-18-2022

Hello !!!
Thank you for your help. I sent a request for help. I mentioned you. I will wait for your reply. Hope they help.
Cheers!


RE: Welding functions - automatic-robo1973-03-20-2022

How does RoboDK recognize the start and end of a weld path?

Is it possible to send new welding instructions for Kawasaki >> LWS LWC LWC LWE


RE: Welding functions - automatic-Albert-03-20-2022

Most post processors use the triggersArcStartandArcEndto indicate the start and end of a weld path. In other words, you should encapsulate your weld path within a program call toArcStartandArcEnd.

You can optionally pass an ID to ArcStart, to indicate the Weld parameters you want to use (WELD_COND for Kawasaki).

For example, to use WELD_COND2, the structure of the program should look like:
Code:
...
ArcStart(2)
Move
...
Move
ArcEnd()
...



RE: Welding functions - automatic-robo1973-03-26-2022

How to modify the functions so that it does not include retraction?
retracking z = 100
currently LWE TRANS (75,000,75,000,124,000,0.0000,180.0000,180.0000), 1.1
want z = 124-100 (retraction) = 24
LWE TRANS (75,000,75,000,24,000,0.0000,180.0000,180.0000), 1.1

Code:
def weld_close(self):

if self.WELD_POSE_LAST:
if type(self.WELD_PARAM) is int:
print("Ignoring weld close")
else:

self.addline('LWE %s,1,1' % (self.WELD_POSE_LAST))

self.WELD_POSE_LAST = False



RE: Welding functions - automatic-Albert-03-28-2022

Is your goal to apply a constant offset along your Z axis?

If so, you should contact us at info@www.sinclairbody.com to customize the post processor.


RE: Welding functions - automatic-robo1973-03-28-2022

Thank you for your answer I solved the problem the postprocessor generated



Code:
LWC TRANS(-75.000,-75.000,24.000,0.0000,180.0000,180.0000),1
SPEED 50.0 MM/S ALWAYS
LWC TRANS(-75.000,75.000,24.000,0.0000,180.0000,180.0000),1
LWC TRANS(75.000,75.000,24.000,0.0000,180.0000,180.0000),1
SPEED 1000.0 MM/S ALWAYS

LWE TRANS(75.000,75.000,24.000,0.0000,180.0000,180.0000),1,1
LWE TRANS(75.000,75.000,124.000,0.0000,180.0000,180.0000)

.END

i tried post processor and it generates



Code:
LWC TRANS(-75.000,-75.000,24.000,0.0000,180.0000,180.0000),1
SPEED 50.0 MM/S ALWAYS
LWC TRANS(-75.000,75.000,24.000,0.0000,180.0000,180.0000),1
LWC TRANS(75.000,75.000,24.000,0.0000,180.0000,180.0000),1
SPEED 1000.0 MM/S ALWAYS

LWE TRANS(75.000,75.000,24.000,0.0000,180.0000,180.0000),1,1
LMOVE TRANS(75.000,75.000,124.000,0.0000,180.0000,180.0000)
.END


There can be two LWE instructions