Hallo zusammen,
mein Roboterprogrammierungs Kurs liegt schon längere Zeit zurück und bin mir nicht mehr ganz sicher wie ich es angehen soll.
Ich möchte an meinem Schweisszangenroboter KR210 mit KRC4 Steuerung nach dem Kappenfräsen einen Punkt schweissen. Nun möchte ich nicht immer auf die gleiche Position fahren bzw jedes mal neu teachen um den Punkt zu schweissen. Wie würdet ihr es programmieren das der Schweisspunkt immer um 10mm in x verschoben wird und nach 10 Punkten wieder auf die Höhe von punkt 1 jedoch in y dann 10mm verschoben ist. Das ganze 4 mal. Danach müsste das Blech eine Reihe von 4 x 10 Schweisspunkte aufweisen. Bin über jede hilfe dankbar
Wäre ich hier auf dem richtigen Weg
DEF Schweisspunkt()
DECL INT Punkt=0 ; steht in der Dat.
DECL INT Reihe=0 ; steht in der Dat.
PTP Home
fOffset=$NULLFRAME
fOffset.X = (Reihe-1)*10.0
fOffset.y = (Punkt-1)*10.0
PTP {X 0,Y 0,Z 10,A 0,B 0,C 0}:fOffset:xDropPos ;VorPosition
LIN fOffset:xDropPos ;Schweisspunkt
Zangenbewegung()
schweissen()
Zangenbewegung()
Punkt=Punkt+1
IF (Punkt>9) THEN
Punkt=1
Reihe=Reihe+1
ENDIF
IF (Reihe>4) THEN
Punkt=1
Reihe=1
ENDIF
LIN {X 0,Y 0,Z 10,A 0,B 0,C 0}:fOffset:xDropPos ; nach Schweissen
PTP Home
END
Alles anzeigen