Hello! How do I program the welding of a pipe board in roboguide? How do I create programs to weld elements in an array at all? By adding a cad model of a pipe board I can select each hole separately, but manually creating for each seems not rational.
How do I program the tube board welding in roboguide?
-
jestelka -
March 22, 2022 at 1:22 AM -
Thread is Unresolved
-
-
Several ways to do it; I would use a PR offset and increment the PR after each weld. The example below is for a 4x6 array; but you should be able to see the gist of what's going on here and modify it for your needs.
Code
Display More1: PR[99]=LPOS ; 2: PR[99]=PR[99]-PR[99] ; 3: RR[99:column counter]=0 ; 4: RR[100:row counter]=0 ; 5: ; 6: LBL[1] ; 7: L P[1] 1000mm/sec FINE Offset,PR[99] ; 8: CALL WELDPROG ; 9: R[99:column counter]=R[99:column counter]+1 ; 10: PR[99,1]=R[99:column counter]*R[97:x offset] ; 11: IF R[99:column counter]<4,JMP LBL[1] ; 12: R[99:column counter]=0 ; 13: PR[99]=LPOS ; 14: R[100:row counter]=R[100:row counter]+1 ; 15: PR[99,2]=PR[99,2]*R[98:y offset] ; 16: IF R[100:row counter]<6,JMP LBL[1] ;
-
If you want to modify each weld later separately, you can do it with program shift.
(Menu/Utility/program shift; refer to the manual for instructions, but you can offset by the distance of the pipes)
In this case, you might need different welding parameters for the 20th pipe, or the distances might not be equal for all pipes. This method is longer, than TitusLepic's but you will be able to modify any point or parameter.
(Fisrt make one pipes, shift the program than shift the two existing welds, then four.... than a whole row of welds....and so on.)