Schönen guten Tag.
Also folgendes Problem: Ich bin momentan dabei ein Programm für den Roboter mit einer Widerstandspunktschweißzange
zu schreiben, bei dem er einen Punkt anfährt, einen Schweißpunkt setzt und von diesem an mittels Schleife
voranschreitet. Da ich aber bis jetzt noch nie was mit Robotern zu tun hatte und meine einzigen
Programmierkenntnisse sich auf 1 Jahr Turbo Pascal beschränken, gestaltet sich das Ganze jedoch etwas
schwierig. Hab mal mein Entwurf:
ZitatAlles anzeigen
begin
Lbl [1] move to P[1] cnt 50% P[1] = P(x,y,z,w,v,z) = P(10,10,0,90°,0°,90°)
Lbl [2] call program 'spot on' Übergabe an die Zange, Setzen des Schweißpunkts
Lbl [3] if x > Grenze(Wert) do x+15mm, Verschieben um 15mm in x-Richtung
jump to Lbl[2] zurück zu Befehl 2
Lbl [4] if x < Grenze(Wert) do x=10mm, wenn Plattenende erreicht, zurück zu x=10mm
Lbl [5] if y < Grenze(Wert) do y+15mm, und 15mm in y-Richtung
jump to Lbl[2] jetzt wieder Punkte in x-Richtung setzen, bis Ende der Platte erreicht ist
else stop. Ende der Platte in y-Richtung, Programmende
end.
So, hoffe mal, ich hab nicht allzu viele Fehler gemacht und konnte meine Problem halbwegs klar erklären.
Bin für jegliche Hilfe und Hinweise auf Fehler dankbar.
So far,
Gruß Alex