Citat:
Ursprungligen postat av 32995
Tja, det här blir en fin bump på några år...
Sitter med samma problem som du, vill göra förskjutningar från en position och i x, y och z är det inga problem men kan man göra det med enskilda axlar?
Om jag förstått det rätt så är det inte i grader roboten räknar när den vrider en axel så det verkar ju omöjligt..

Hur kan man lösa det tro?
Samma styrsystem och robot, dvs ABB IRB6000 robot med S3 styrsystem.
Jodå, roboten kan räkna i grader om man använder sig av verktygsrelaterade koordinater.
T.ex.:
80 POS H=100% FIN
X=2048.3 Y=569.3 Z=1151 MM
A=-12.4 B=94.3 C=-91 DEGREES
90 POS H=2% FIN VERKTREL DX=40 DY=2 DZ=2.5 RX=-0.1
Vad som händer på rad 90 är att verktyget (som körs med verktygsrelaterade koordinater genom VERKTREL) utgår från den lagrade positionen från rad 80 och förflyttar i X-led med 40mm i Y-led 2mm och i Z-led 2,5mm. "D" i DZ osv står för direction och "R" i RX står för rotation. RX=-0,1 betyder att verktyget förflyttar sig 0,1 grader motsols.
Skapa en pos, tryck "SCAN" 4ggr, välj "VERKTREL", På frågan "Via reg?" välj Nej.
DX, DY och DZ dyker nu upp på funktionstangenterna. Välj "SCAN" igen för att få fram "RX, RY och RZ"
Glöm inte att denna position måste föregås av en FAST position, dock kan instruktioner ligga mellan dessa båda.