• Keine Ergebnisse gefunden

Konturfunktioner – rätvinkliga koordinater

Översikt konturfunktioner

Verktygsrörelse Funktion Erforderliga uppgifter

Rätlinje med matning Rätlinje med snabbtransport

G00 G01

Koordinater för den räta linjens slutpunkt

Fas mellan två räta linjer G24 Faslängd R

I, J, K Koordinater för cirkelcentrum

Cirkelbåge medurs Cirkelbåge moturs

G02 G03

Koordinater för cirkelbågens slutpunkt i kombination med I, J, K eller cirkelradie R

Cirkelbåge enligt aktiv rotationsriktning G05 Koordinater för cirkelbågens slutpunkt och cirkelradie R

Cirkelbåge med tangentiell anslutning till föregående konturelement

G06 Koordinater för cirkelns slutpunkt Cirkelbåge med tangentiell anslutning till föregående

och efterföljande konturelement

G25 Hörnradie R

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r

Rätlinje med snabbtransport G00 Rätlinje med matning G01 F. . .

TNC:n förflyttar verktyget på en rät linje från sin aktuella position till den räta linjens slutpunkt. Startpunkten är det föregående blockets slutpunkt.

Programmering

UU

UUKoordinater för den räta linjens slutpunkt Om så önskas:

U U U

URadiekompensering G40/G41/G42

U U U

UMatning F

U U U

UTilläggsfunktion M Exempel NC-block

Överför är-position

Med funktionen överför är-position kan man överföra en godtycklig axelposition till ett block:

U U U

UFörflytta verktyget, i driftart Manuell drift,till positionen som skall överföras

UU

UUVäxla bildskärmspresentation till Programinmatning/Editering

U U U

UVälj det programblock som du vill överföra axelpositionen till

UU

UUVälj funktionen Överför är-position: TNC:n visar de axlar som positionen kan överföras ifrån i

softkeyraden

UU

UUVälj axel, t.ex. X: TNC:n skriver in den valda axelns aktuella position i det aktiva inmatningsfältet N70 G01 G41 X+10 Y+40 F200 M3 *

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r Infoga fas mellan två räta linjer

Fasningsfunktionen gör det möjligt att fasa av hörn som ligger mellan två räta linjer.

nI rätlinjeblocket före och efter G24-blocket skall man alltid

programmera båda koordinaterna i planet som fasen skall utföras i.

nRadiekompenseringen före och efter G24-blocket måste alltid vara lika

nFasen måste kunna utföras med det aktuella verktyget.

Programmering

UU

UUFasens längd: Fasens längd Om så önskas:

U U U

UMatning F (endast verksam i G24-blocket) Exempel NC-block

N70 G01 G41 X+0 Y+30 F300 M3 * N80 X+40 G91 Y+5 *

N90 G24 R12 F250 * N100 G91 X+5 G90 Y+0 *

En kontur får inte börja med ett G24-block.

En fas kan bara utföras i bearbetningsplanet.

Positionering till den av fasen avskurna hörnpunkten kommer inte att utföras.

En matningshastighet som programmeras i G24-blocket är bara aktiv i detta G24-block. Efter G24-blocket blir den tidigare programmerade matningen åter aktiv.

24

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r

Hörnrundning G25

Funktionen G25 rundar av konturhörn.

Verktyget förflyttas på en cirkelbåge som ansluter tangentiellt både till det föregående och till det efterföljande konturelementet.

Rundningsbågen måste kunna utföras med det aktuella verktyget.

Programmering

UU

UURundningsradie: Cirkelbågens radie Om så önskas:

U U U

UMatning F (endast verksam i G25-blocket) Exempel NC-block

N50 G01 G41 X+10 Y+40 F300 M3 * N60 X+40 Y+25 *

N70 G25 R5 F100 * N80 X+10 Y+5 *

I det föregående och det efterföljande konturelementet anges båda koordinaterna i planet som hörnrundningen skall utföras i. Om man bearbetar konturen utan

verktygsradiekompensering så måste man programmera bearbetningsplanets båda koordinater.

Positionering till själva hörnpunkten kommer inte att utföras.

En matningshastighet som programmeras i G25-blocket är bara aktiv i detta G25-block. Efter G25-blocket blir den tidigare programmerade matningen åter aktiv.

Ett G25-block kan även användas för tangentiell framkörning till konturen, se ”Tangentiell fram- och frånkörning”, sida 172.

X

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r Cirkelcentrum I, J

Cirkelcentrum definierar man för cirkelbågar som programmeras med funktionerna G02, G03 eller G05. För detta

nanger man cirkelcentrumets rätvinkliga koordinater eller növerför den sist programmerade positionen med G29 eller növerför koordinaterna med funktionen överför är-position Programmering

UU

UUAnge koordinaterna för cirkelcentrum eller för att överföra den senast programmerade positionen: ange G29

Exempel NC-block

eller

Programraderna N10 och N20 överensstämmer inte med bilden.

Varaktighet

Ett cirkelcentrum gäller ända tills man programmerar ett nytt cirkelcentrum. Ett cirkelcentrum kan även definieras för tilläggs-axlarna U, V och W.

Ange cirkelcentrum I, J inkrementalt

Om ett cirkelcentrum anges med inkrementala koordinater så hänför sig cirkelcentrumets koordinater till den sist programmerade verktygspositionen.

N50 I+25 J+25 *

N10 G00 G40 X+25 Y+25 * N20 G29 *

Med I och J definierar man en position som

cirkelcentrum: Verktyget förflyttas inte till denna position.

Cirkelcentrum CC används samtidigt som Pol för polära koordinater.

Om man vill definiera parallella axlar som Pol, trycker man först på knappen I (J) på ASCII-knappsatsen och därefter på den orangefärgade axelknappen för den önskade parallellaxeln.

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r

Cirkelbåge G02/G03/G05 runt cirkelcentrum I, J

Definiera cirkelcentrum I, J innan cirkelbågen programmeras. Den senast programmerade verktygspositionen före cirkelbågen är cirkelbågens startpunkt.

Rotationsriktning nMedurs: G02 nMoturs: G03

nUtan riktningsuppgift: G05. TNC:n utför cirkelbågen enligt den sist programmerade rotationsriktningen.

Programmering

U U U

UFörflytta verktyget till cirkelbågens startpunkt

U U U

UAnge koordinater för cirkelcentrum

U U U

UAnge koordinater för cirkelbågens slutpunkt Om så önskas:

U U U

UMatning F

U U U

UTilläggsfunktion M Exempel NC-block

Fullcirkel

Programmera samma koordinater för slutpunkten som för startpunkten.

N50 I+25 J+25 *

N60 G01 G42 X+45 Y+25 F200 M3 * N70 G03 X+45 Y+25 *

Cirkelbågens start- och slutpunkt måste ligga på cirkelbågen.

Inmatningstolerans: upp till 0,016 mm (valbar via MP7431)

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r Cirkelbåge G02/G03/G05 med bestämd radie

Verktyget förflyttas på en cirkelbåge med radie R.

Rotationsriktning nMedurs: G02 nMoturs: G03

nUtan riktningsuppgift: G05. TNC:n utför cirkelbågen enligt den sist programmerade rotationsriktningen.

Programmering

U U U

UAnge koordinater för cirkelbågens slutpunkt

U U U URadie R

Varning: Förtecknet bestämmer cirkelbågens storlek!

Om så önskas:

UU

UUMatning F

UU

UUTilläggsfunktion M Fullcirkel

För att åstadkomma en fullcirkel programmerar man två CR-block efter varandra:

Den första halvcirkelns slutpunkt är den andra halvcirkelns startpunkt.

Den andra halvcirkelns slutpunkt är den förstas startpunkt.

X Y

I,J S1=E2 E1=S2 R

3

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r

Centrumvinkel CCA och cirkelbågens radie R

Konturens startpunkt och slutpunkt kan förbindas med fyra olika cirkelbågar, vilka alla har samma radie:

Mindre cirkelbåge: CCA<180°

Radien har positivt förtecken R>0 Större cirkelbåge: CCA>180°

Radien har negativt förtecken R<0

Med rotationsriktningen definierar man om cirkelbågens välvning skall vara utåt (konvex) eller inåt (konkav):

Konvex: Rotationsriktning G02 (med radiekompensering G41) Konkav: Rotationsriktning G03 (med radiekompensering G41) Exempel NC-block

Avståndet från cirkelbågens start- och slutpunkt får inte vara större än cirkelns diameter.

Den maximala radien är 99,9999 m.

Även vinkelaxlar A, B och C kan anges.

X

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r Cirkelbåge G06 med tangentiell anslutning

Verktyget förflyttas på en cirkelbåge som ansluter tangentiellt till det föregående programmerade konturelementet.

En anslutning är ”tangentiell” då skärningspunkten mellan två konturelement är mjuk och kontinuerlig. Det bildas alltså inget synligt hörn i skarven mellan konturelementen.

Konturelementet som cirkelbågen skall ansluta tangentiellt till skall programmeras i blocket direkt före G06-blocket. För detta behövs minst två positioneringsblock

Programmering

UU

UUAnge koordinater för cirkelbågens slutpunkt Om så önskas:

U U U

UMatning F

U U U

UTilläggsfunktion M Exempel NC-block

N70 G01 G41 X+0 Y+25 F300 M3 * N80 X+25 Y+30 *

N90 G06 X+45 Y+20 * G01 Y+0 *

G06-blocket och det föregående programmerade konturelementet skall innehålla båda koordinaterna i planet som cirkelbågen skall utföras i!

X

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r

Exempel: Rätlinjerörelse och fas med rätvinkliga koordinater

%LINEAR G71 *

N10 G30 G17 X+0 Y+0 Z-20 * Råämnesdefinition för grafisk simulering av bearbetningen N20 G31 G90 X+100 Y+100 Z+0 *

N30 G99 T1 L+0 R+10 * Verktygsdefinition i programmet

N40 T1 G17 S4000 * Verktygsanrop med spindelaxel och spindelvarvtal N50 G00 G40 G90 Z+250 * Frikörning av verktyget i spindelaxeln med snabbtransport

N60 X-10 Y-10 * Förpositionering av verktyget

N70 G01 Z-5 F1000 M3 * Förflyttning till bearbetningsdjupet med matning F = 1000 mm/min N80 G01 G41 X+5 Y+5 F300 * Förflyttning till konturen vid punkt 1, aktivera radiekompensering G41

N90 G26 R5 F150 * Tangentiell framkörning

N100 Y+95 * Förflyttning till punkt 2

N110 X+95 * Punkt 3: första räta linjen för hörn 3

N120 G24 R10 * Programmering av fas med längd 10 mm

N130 Y+5 * Punkt 4: andra räta linjen för hörn 3, första räta linjen för hörn 4

N140 G24 R20 * Programmering av fas med längd 20 mm

N150 X+5 * Förflyttning till sista konturpunkten 1, andra räta linjen för hörn 4

N160 G27 R5 F500 * Tangentiell frånkörning

N170 G40 X-20 Y-20 F1000 * Frikörning i bearbetningsplanet, upphäv radiekompensering X Y

5 95 95

5

10

10

20

201

1 1 2

31

1 4

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r

Exempel: Cirkelrörelse med rätvinkliga koordinater

%CIRCULAR G71 *

N10 G30 G17 X+0 Y+0 Z-20 * Råämnesdefinition för grafisk simulering av bearbetningen N20 G31 G90 X+100 Y+100 Z+0 *

N30 G99 T1 L+0 R+10 * Verktygsdefinition i programmet

N40 T1 G17 S4000 * Verktygsanrop med spindelaxel och spindelvarvtal N50 G00 G40 G90 Z+250 * Frikörning av verktyget i spindelaxeln med snabbtransport

N60 X-10 Y-10 * Förpositionering av verktyget

N70 G01 Z-5 F1000 M3 * Förflyttning till bearbetningsdjupet med matning F = 1000 mm/min N80 G01 G41 X+5 Y+5 F300 * Förflyttning till konturen vid punkt 1, aktivera radiekompensering G41

N90 G26 R5 F150 * Tangentiell framkörning

N100 Y+85 * Punkt 2: första räta linjen för hörn 2

N110 G25 R10 * Infoga radie med R = 10 mm, matning: 150 mm/min N120 X+30 * Förflyttning till punkt 3: Cirkelbågens startpunkt

X

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r

N170 G01 X+5 * Förflyttning till sista konturpunkten 1

N180 G27 R5 F500 * Lämna konturen på en cirkelbåge med tangentiell anslutning N190 G40 X-20 Y-20 F1000 * Frikörning i bearbetningsplanet, upphäv radiekompensering N200 G00 Z+250 M2 * Frikörning av verktyget i verktygsaxeln, programslut N999999 %CIRCULAR G71 *

6.4 K ont urfunktioner – rätvinklig a k o or dinat e r

Exempel: Fullcirkel med rätvinkliga koordinater

%C-CC G71 *

N10 G30 G17 X+0 Y+0 Z-20 * Råämnesdefinition N20 G31 G90 X+100 Y+100 Z+0 *

N30 G99 T1 L+0 R+12.5 * Verktygsdefinition

N40 T1 G17 S3150 * Verktygsanrop

N50 G00 G40 G90 Z+250 * Frikörning av verktyget

N60 I+50 J+50 * Definiera cirkelcentrum

N70 X-40 Y+50 * Förpositionering av verktyget

N80 G01 Z-5 F1000 M3 * Förflyttning till bearbetningsdjupet

N90 G41 X+0 Y+50 F300 * Förflyttning till cirkelbågens startpunkt, radiekompensering G41

N100 G26 R5 F150 * Tangentiell framkörning

N110 G02 X+0 * Förflyttning till cirkelns slutpunkt (=cirkelns startpunkt)

N120 G27 R5 F500 * Tangentiell frånkörning

X Y

50

50 CC