Orienteringsprogrammering längs en konisk mantelyta (ORIPLANE

Arbetsförberedelse
Orienteringsprogrammering längs en konisk mantelyta (ORIPLANE, ORICONCW, ORICONCCW, ORICONTO,
ORICONIO)
Orienteringsprogrammering längs en konisk mantelyta (ORIPLANE,
ORICONCW, ORICONCCW, ORICONTO, ORICONIO)
Funktion
Med den utvidgade orienteringen är det möjligt att utföra orienteringsändringar längs en konisk
mantelyta som befinner sig i rymden. Interpoleringen av orienteringsvektorn på en konisk
mantelyta görs med de modala kommandona ORICONxx. För interpoleringen i ett plan kan
slutorienteringen programmeras med ORIPLANE. Generellt fastläggs startorienteringen av de
föregående blocken.
bild 1
Programmering
Slutorienteringen fastläggs antingen genom angivande av vinkelprogrammeringen i Euler- eller
RPY-vinkel med A2, B2, C2 eller genom programmering av positionerna för de roterande
axlarna med A, B, C. För orienteringsaxlarna längs den koniska mantelytan är ytterligare
programmeringsuppgifter erforderliga:
•
•
•
Vridaxel för konen som vektor med A6, B6, C6
Öppningsvinkel PSI med beteckningen NUT
Intermediär orientering i den koniska mantelytan med A7, B7, C7
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801200139&Language=sv-SE&TopicId=15780895499
2017-01-08
Arbetsförberedelse
Orienteringsprogrammering längs en konisk mantelyta (ORIPLANE, ORICONCW, ORICONCCW, ORICONTO,
ORICONIO)
hänvisning
Programmering av riktningsvektorn A6, B6, C6 för konens vridaxel
Programmeringen av en slutorientering är inte absolut nödvändigt. Finns ingen
slutorientering angiven då interpoleras en hel konmantel med 360 grader.
Programmering av konens öppningsvinkel med NUT=winkel
Angivande av en slutorientering är absolut nödvändigt.
En fullständig konmantel med 360 grader kan inte interpoleras på detta sätt.
Programmering av den intermediära orienteringen A7, B7, C7 i konmanteln
Angivande av en slutorientering är absolut nödvändigt. Orienteringsändringen och
vridriktningen fastläggs entydigt av de tre vektorerna start-, slut- och intermediär
orientering. Alla tre vektorerna måste härvid vara olika från varandra. Är den
programmerade intermediära orienteringen parallell till start- eller slutorienteringen då
genomförs en linjär storcirkelinterpolering av orienteringen i det plan som bildas av startoch slutvektorn.
Utvidgad orienteringsinterpolering på en konisk mantelyta
N... ORICONCW eller ORICONCCW
Interpolering på en konmantel med
N... A6= B6= C6= A3= B3= C3=
riktningsvektor medurs/moturs för konen och
slutorientering eller
eller
N... ORICONTO
N... G1 X Y Z A6= B6= C6=
eller
N... ORICONIO
N... G1 X Y Z A7= B7= C7=
N... PO[PHI]=(a2, a3, a4, a5)
tangentiell övergång och
angivande av slutorienteringen
eller
angivande av slutorienteringen och en
intermediär orientering i konmanteln med
polynom för vridvinkel och
polynom för öppningsvinkel
N... PO[PSI]=(b2, b3, b4, b5)
Parametrar
ORIPLANE
Interpolering i planet (storcirkelinterpolering)
ORICONCW
Interpolering på en konisk mantelyta medurs
ORICONCCW
Interpolering på en konisk mantelyta moturs
ORICONTO
Interpolering på en koniska mantelyta tangentiell övergång
A6= B6= C6=
Programmering av vridaxlen till konen (normerad vektor)
NUT=winkel
Öppningsvinkel för konen i grader
NUT=+179
Förflyttningsvinkel mindre eller lika med 180 grader
NUT=-181
Förflyttningsvinkel större eller lika med 180 grader
ORICONIO
Interpolering på en konisk mantelyta
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801200139&Language=sv-SE&TopicId=15780895499
2017-01-08
Arbetsförberedelse
Orienteringsprogrammering längs en konisk mantelyta (ORIPLANE, ORICONCW, ORICONCCW, ORICONTO,
ORICONIO)
A7= B7= C7=
Intermediär orientering (programmering som normerad vektor)
PHI
Vridvinkel för orienteringen runt riktningsaxeln till konen
PSI
Öppningsvinkel för konen
möjliga polynom
PO[PHI]=(a2, a3, a4, a5) PO
[PSI]=(b2, b3, b4, b5)
Förutom respektive vinklar är också polynom maximalt
5:e graden programmerbara
Exempel olika orienteringsändringar
…
N10 G1 X0 Y0 F5000
N20 TRAORI(1)
; Orienteringstransformation till.
N30 ORIVECT
; Interpolera verktygsorientering som vektor.
…
; Verktygsorientering i planet.
N40 ORIPLANE
; Välja storcirkelinterpolering.
N50 A3=0 B3=0 C3=1
N60 A3=0 B3=1 C3=1
; Orientering i Y/Z-planet vridet med 45 grader, vid
blockslutet uppnås orienteringen (0,1/√2,1/√2).
…
N70 ORICONCW
; Orienteringsprogrammering på konmantel:
N80 A6=0 B6=0 C6=1 A3=0 B3=0 C3=1
; Orienteringsvektorn interpoleras på en
konmantel med riktningen (0,0,1) till
orienteringen (1/√2,0,1/√2) medurs, vridvinkeln
uppgår härvid till 270 grader.
N90 A6=0 B6=0 C6=1
; Verktygsorienteringen genomgår ett helt varv på
samma konmantel.
Beskrivning
Ska orienteringsändringar beskrivas på en valfritt i rymden liggande konisk mantelyta då måste
den vektor runt vilken verktygsorienteringen ska vridas vara känd. Dessutom måste start- och
slutorienteringen vara föreskrivna. Startorienteringen resulterar ur det föregående blocket och
slutorienteringen måste antingen programmeras eller fastläggas genom andra villkor.
Programmering i planet ORIPLANE motsvarar ORIVECT
Programmeringen av storcirkelinterpoleringen tillsammans med vinkelpolynom motsvarar
linjär- och polynominterpolering av konturer. Verktygsorienteringen interpoleras i ett plan som
bildas av start- och slutorienteringen. Programmeras ytterligare polynom då kan
orienteringsvektorn också vickas ur planet.
Programmering av cirklar i ett plan G2/G3, CIP och CT
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801200139&Language=sv-SE&TopicId=15780895499
2017-01-08
Arbetsförberedelse
Orienteringsprogrammering längs en konisk mantelyta (ORIPLANE, ORICONCW, ORICONCCW, ORICONTO,
ORICONIO)
Den utvidgade orienteringen motsvarar interpoleringen av cirklar i ett plan. För motsvarande
programmeringsmöjligheter för cirklar med medelpunktsuppgift eller radieuppgift som G2/G3,
cirkel via intermediär punkt CIP och tangentiell cirkel CT se
Litteratur: Programmeringshandbok Grunder, "Programmera vägkommandon".
Orienteringsprogrammering
Interpolering av orienteringsvektorn på en konisk mantelyta ORICONxx
För interpoleingen av orienteringar på en konisk mantelyta kan fyra olika interpoleringstyper
väljas från G-koden grupp 51:
1.
Interpolering på en konmantel medurs ORICONCW med angivande av slutorienteringen och
konriktningen eller öppningsvinkeln. Riktningsvektorn programmeras med beteckningarna A6, B6,
C6 och öppningsvinkeln för konen med beteckningen NUT= värdeområdet i intervallet 0 till 180
grader.
2.
Interpolering på en konmantel moturs ORICONCWW med angivande av slutorienteringen och
konriktningen eller öppningsvinkeln. Riktningsvektorn programmeras med beteckningarna A6, B6,
C6 och öppningsvinkeln för konen med beteckningen NUT= värdeområdet i intervallet 0 till 180
grader.
3.
Interpolering på en konmantel ORICONIO med angivande av slutorienteringen och en intermediär
orientering som programmeras med beteckningarna A7, B7, C7.
4.
Interpolering på en konmantel ORICONTO med tangentiell övergång och angivande av
slutorienteringen. Riktningsvektorn programmeras med beteckningarna A6, B6, C6.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=19801200139&Language=sv-SE&TopicId=15780895499
2017-01-08