Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Welding functions - automatic

#1
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
#2
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
Find useful information about RoboDK and its features by visiting our2022世界杯32强赛程表时间 and by watching tutorials on ourYoutube Channel.


#3
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?
#4
You can send an email to info@www.sinclairbody.com instead. If you can mention my name in the email that would be great!
#5
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!
#6
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


Attached Files Thumbnail(s)

#7
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()
...
#8
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
#9
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.
#10
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




Users browsing this thread:
2 Guest(s)