SNABBGUIDE I G-KODER. Andra upplagan för operatörer. Daniel Karlsson

Relevanta dokument
Snabbguide i G-koder. Daniel Karlsson CNC Support

1 Ström ON på Baksida: 2 Kontrollera att STANDBY knapp lyser Grönt: Referenskörning (JOG-ZERO) Tryck JOG: Tryck ZERO Return:

Fickfräsning 1. Innehåll. 1. 3D-Detalj Sluten ficka D-Detalj Öppen ficka Per Nilsson

Konturbearbetning 1. Innehåll

Uppsöka fast punkt (G75, G751)

Tandmatning (G95 FZ) Funktion. Grunder. Tandmatning (G95 FZ)

English...2 Svenska...15 Norsk...28 Dansk...41 Suomi...54 Deutsch...68 Netherlands Français...95 Italiano Español Português...

Nyheter i korthet. Edgecam Workflow 2016R1 ett stort steg framåt för fräsning, svarvning och trådgnistning

ALLMÄNT / INTERFACE / WORKFLOW

Kartesisk PTP-körning

ISO programering CNC svarv

Exempel. Vi skall bestämma koordinaterna för de punkter som finns i bild 3. OBS! Varje ruta motsvarar 1mm

Bruksanvisning Cykelprogrammering TNC 620. NC-software

FANUC Series 30+-MODEL B FANUC Series 31+-MODEL B FANUC Series 32+-MODEL B. För svarvsystem ANVÄNDARHANDBOK B-64484SW-1/03

Instruktionsbok POSITIP 880

Myten har blivit verklighet

Användarhandbok Ändringar och tillägg från V520. MillPlus IT V530. Giltig till V520/00e V521/00f V522/00c V530/00f

Spindelvarvtal (S), spindelrotationsriktning (M3, M4, M5)

Programmerbar spegling (MIRROR, AMIRROR)

Vrida detalj samt flytta nollpunkt 1

Bruksanvisning Cykelprogrammering. itnc 530. NC-software

TNC 320 Bruksanvisning Cykelprogrammering. NC-software

TNC 310. Bruksanvisning HEIDENHAINdialogprogrammering. NC-Software xx 6/98

Borrning och Gängning 1

W1000 LÄGESINDIKATOR BRUKSANVISNING

ProtoTRAK SLX CRT MACHINE. Enkelt att lära sig och lätt att använda. Avancerade funktioner ger dig kraftfulla möjligheter

CNC PILOT 4290 B- och Y-axel

Joakim Vasilevski

Enklare fräsning med ShopMill. SINUMERIK Operate. SinuTrain Enklare fräsning med ShopMill. Inledning 1. Fördelar när du arbetar med ShopMill

Tentamen i Robotteknik MPR160, 16 december 2000

Pilot itnc 530 NC-Software xx Svensk (sv) 1/2003

Inställning av Maestria+ 50 io 1W. Snabbguide. Somfy io-homecontrol

ANAB AB C/O ANDERS GUSTAVSSON VASTANBY ROSENLUND FJUGESTA SWEDEN

Konceptet! Svarvar (Flerfunktionsmaskiner) och Fräsmaskiner (Fleropertionsmaskiner) Integrerad eller extern hanteringsutrustning.

SÅ SIMPELT SOM EN SKRUV

F3C HELIKOPTER SPORT PROGRAM (Ny manöver 2 ersätter tidigare, fr.o.m. 2001)

Fräs Manual CNC. COPYRIGHT ( ) peter@pdahlen.se

Kapitel 4 Tak Tak Kapitel 4

TNC 426 TNC 430. NC-software xx xx. Bruksanvisning HEIDENHAINdialogprogrammering

NAVAL-ANBORRINGSVERKTYG:

Aktivitetsbank. Matematikundervisning med digitala verktyg II, åk 1-3. Maria Johansson, Ulrica Dahlberg

Kompromisslös kompetens för höga krav

TNC 410. NC-Software xx xx. Bruksanvisning HEIDENHAINdialogprogrammering

Träff 1 Skissa & Extrudera

Tekniska Högskolan i Linköping Institutionen för Datavetenskap (IDA) Torbjörn Jonsson Plot och rekursion

Inställbar nollpunktsförflyttning (G54... G57, G G599, G53, G500, SUPA,

Multipel tilldelning. Introduktion till programmering D0009E. Föreläsning 6: Iteration. while-satsen. Kom ihåg. Snurror kontra rekursion

NU NÄR DU BEKANTAT DIG MED RAMARNAS EGENSKAPER OCH VET. hur man markerar och ändrar dem, är det dags att titta lite närmare på

Gör inställningar för HaasConnect genom att gå till HaasCNC.com och klicka på MyHaas.

Unika snickerimaskiner

Fras. A: Valsfräsning B: Planfräsning C: Pinnfräsning. Storfräsen (Sajon) Lillfräsen

Sphero SPRK+ Appen som används är Sphero Edu. När appen öppnas kommer man till denna bild.

IsoKurs övningshäfte. Namn:...

Bemästra verktyget TriBall

Programmering. Den första datorn hette ENIAC.

Nyheter i GibbsCAM 2016

TEKNISK NOTIS TN AT006

SOLIDA GÄNGFRÄSAR. ThreadBurr

SCENER. Att ändra i en scen

1. Övre lock 1 2. Display/Fönster 2 3. Nedre lock 3 4. Batterilock 4 5. Solenoid Dränering Ventilvred 9. 8.

NYHETER I AUTOCAD LT 2006

Pilot TNC 426B TNC 430. NC-Software xx xx 8/99

Bättre tillförlitlighet vid djupare avstickning

TIGRE Digital Avkodare. Typ: BC-2001 / 3001

Kort instruktion GPS-inställning Leeb LT/GS

3.0. Tips och Trix Sida 1 av 18

Wolkerova 845 CZ Hulin Czech Republic

Programmeringsguide Sargent & Greenleaf. Titan Pivot Bolt/Titan Direct Drive & 6124/6125. ASSA ABLOY, the global leader in door opening solutions.

Utforska cirkelns ekvation

Elektronisk timer. Ställa in aktuell tid. Inställning av vinter-/sommartid. Använda klockan tillsammans med ugnen. Ställa in tillagningstiden

För ytterligare information om dimensioner, skärdata, omslipningsrekommendationer och måttritningar, se vår huvudkatalog SE-2.

Skapa Verktygsbibliotek 1

U.S.A. ANILAM Inc Corporate Way Miramar, Florida (954) FAX (954)

SPV och SPINTEC under samma tak. En del av Spintec-verkstaden

CoroMill 390 Pinnfräsar med skär i storlek 07 Stålsort GC1130

Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell

Form och läge handmätdon,grunder. Arm Tips o tricks

Bruksanvisning Kopplingsur

Bemästra verktyget TriBall

Lego Robot [ ] [ ] [ ]

MANUAL. Ver. 1.0,

TAIU07 Matematiska beräkningar med Matlab

Ellipsen. 1. Apollonius och ellipsen som kägelsnitt.

Bruksanvisning. Sopmaskin, 60 cm 6,5 Hk, BS bensinmotor Art.: &

3. Välj den sprajt (bild) ni vill ha som fallande objekt, t ex en tårta, Cake. Klicka därefter på OK.

Betjäning/Programmering Utgåva sinumerik. SINUMERIK 840D/840Di/810D ShopMill

Tynker gratisapp på AppStore

Högre produktivitet. Större förtjänst.

wikm& RMiMKmii ar inte mojlig. 1. Spegling av fickrotation ar inte mojlig. Vid Demo kan test 1 och 3 inte anvandas med I/O

Borrning med hög avverkning

Robotarm och algebra

Inociell Lösningsmanual Endimensionell analys. E. Oscar A. Nilsson

Skärande bearbetning svarv

CNC PILOT 4290 NC-software xx V7. Bruksanvisning

Kapitel 7 Skorsten, trappa och inredning... 3

exma.se Användarmanual Exma Mobilapp Det svensktillverkade låssystemet

Bruksanvisning Bi-Tronic Control 3 Multitemp

SLALOMINGÅNGAR hur svårt kan det vara?

INNEHÅLLSFÖRTECKNING... 2 FÖRORD... 3 INLEDNING... 4 ATT ANVÄNDA MOTORERNA... 9 LOOP (UPPREPANDE) FUNKTIONEN SKAPA EN EGEN KLOSS...

. b. x + 2 y 3 z = 1 3 x y + 2 z = a x 5 y + 8 z = 1 lösning?

Transkript:

SNABBGUIDE I G-KODER Andra upplagan för operatörer Daniel Karlsson 2010

Innehåll FÖRORD...3 VAD GÖR M-KODER?...4 VAD GÖR G-KODER?...5 KOORDINATSYSTEM...6 FÖRDELAR MED VERKTYGSKOMPENSERING...7 HAAS: Cirkulär urfräsning med G12/G13...8 HAAS: Fickfräsning med G150...9 HAAS: Drill Canned Cykel G81...9 CUSTOM MACRO... 10 2

FÖRORD Nu är den här, den andra upplagan av Snabbguide i G-koder. Den första versionen blev populär och har använts på många olika sätt sedan den släpptes 2008. Jag vet många som använder den ute i verkstadslivet men också på en del skolor används den i utbildningssyfte. Det glädjer mig på många sätt och vis att det jag gör uppskattas av så många fast det inte är någon invecklad bok. Jag vill hålla det enkelt och lättförståligt och informationen ska inte vara tung att bära med sig. Detta häfte blir inte heller någon raketvetenskap utan mer en fortsättning på den gamla. Några av sakerna här i känner ni igen från det gamla häftet, men nu är det dags att förnya så släng era gamla utskrifter och ta del av detta nya och friska dokument. Ni ser också att adressen har ändrats sedan det gamla häftet gavs ut, numera är det industriutbildning.com som gäller. De exempel som anges i denna maskin är tagna från HAAS, det är bara för att jag just nu arbetar med den typen av maskin. Några saker fungerar naturligtvis även i Fanuc då grunden är den samma. Men för säkerhets skull, kontrollera din maskinmanual! Jag tar inte på mig något ansvar för eventuella skador du åsamkar dig eller din maskin genom att använda mina exempel. Daniel Karlsson 3

VAD GÖR M-KODER? M-koder låter dig som operatör ta kontrollen över funktioner runt maskinen och kan ses som ett komplement till G-koderna. M-koder är oftast väldigt maskinspecifika men vi anger de mest förekommande koderna nedanför. M-koder M00 -Program stopp M01 -Optional stopp M02 -Program slut M03 -Starta spindeln medsols M04 -Starta spindeln motsols M05 -Stanna spindel M06 Verktygsväxling M07 -Skärvätska på (högtryck) M08 -Skärvätska på M09 -Skärvätska av för högtryck och standardtryck M10 -Fastspänning av arbetsstycket M11 -Lösgöring av arbetsstycke M19 -Spindelstopp, orienterar spindel i en viss vinkel M26 -Automatisk öppning/stängning av subspindel M27 -Automatisk öppning/stängning av subspindel upphör M30 -Program slut, stänger av alla funktioner M31 -Blockering upphävs tillfälligt M40 -M45 Ändring av växel M48 -M49 upphör M49 -Matnings-eller varvtalsövermanning sätts ur funktion M58 -M59 upphör M59 -Konstant spindelvarvtal M60 -Byte av arbetsstycke 4

VAD GÖR G-KODER? G0 eller G00 Snabbtransport Snabbaste förflyttningen en maskin kan göra till nästa position. Om flera axlar flyttas samtidigt så flyttas de det snabbaste som går oberoende av varandra. G1 eller G01 Linjär förflyttning En rak förflyttning specificerad med F (F=Feedrate/Matning) vid förflyttning av flera axlar åt gången så går varje axel till sin angivna position. G2 eller G02 Interpolering medsols En cirkulär förflyttning med två axlar i medsols rörelse. Skapar en radie angiven med R, I eller J kombination. G3 eller G03 Interpolering motsols En cirkulär förflyttning med två axlar i motsols rörelse. Skapar en radie angiven med R, I eller J kombination. G4 eller G04 Dwell / Väntetid När maskinen nått angiven plats stannar den enligt programmerad tid, anges med P, i vissa fall med X eller U. Ex. G04 P1000 = En sekund väntetid innan nästa kommando. G9 eller G09 Exakt Stopp / Inbromsning Maskinen gör ingen förflyttning till nästa position förens den definierat sin exakta position. G17 XY plan G18 ZX plan G19 YZ plan G20 Tum angivelser G21 Millimeter angivelser G28 Förflyttning till maskinens referenspunkt G30 Förflyttning till maskinens andra referenspunkt, normalt säkerhetsavstånd för verktygsväxling G33 Gängstigning, konstant stigning G34 Gängstigning, ökande stigning G35 Gängskärning, minskande stigning G40 Nosradie kompensering upphör G41 Nosradie kompensering vänster sida G42 Nosradie kompensering höger sida G43 Verktygslängd kompensering + G44 Verktygslängd kompensering G53 Nollpunktsförflyttning upphör G54-G59 Arbetsstyckets nollpunktsplan, användarspecificerade G68 Rotera koordinater G69 Stop Rotera koordinater G70 Måttuppgifter, tum G71 Måttuppgifter, millimeter G73 Intermittent borrcykel G74 Förflyttning till utgångsläget G76 Borrcykel G80 Fast cykel upphör G81 Punktborrning med återgående snabbtransport, inget uppehåll G82 Punktborrning med återgående snabbtransport och uppehåll G83 Intermittent borrning med återgående snabbtransport (Urspåning) G84 Gängning med tapp G85 Urborrningcykel med matande återgång G86 Startar spindeln med matning, urborrning och återgång med snabbtransport G87 Urborrning, spindelstopp och manuell återgång 5

G88 Urborrning, spindelstopp, uppehåll och manuell återgång G89 Urborrning, manuell återgång och uppehåll G90 Absolut programmering G91 Inkremental programmering G92 Inställning av register (Nollpunktsförflyttning) G93 Matning med inverterad tid G94 Matning mm/min G95 Matning mm/r G96 Konstant skärhastighet G97 Spindelvarvtal r/min (raderar G96) Vi rekommenderar starkt att du kontrollerar din maskins tillhörande manual för att koderna ska stämma med den maskinens inställningar och funktioner. Detta är endast riktlinjer! KOORDINATSYSTEM Det kan skilja lite på koordinatsystem mellan maskinerna. Generellt kan man säga att Z-axeln oftast ligger mot detaljen i förhållande från verktyget. Bilden nedanför illustrerar bra hur du enklast kan hålla reda på axlarna genom att använda fingrarna. 6

FÖRDELAR MED VERKTYGSKOMPENSERING Den matematiska beräkningen för att fastställa ett verktygs väg är starkt förenklad. Eftersom geometrin och inte verktygets centrum programmeras kan samma program användas till ett flertal olika fräs diametrar. När verktygskompensering används har du möjlighet att kontrollera och justera måtten via verktygsregistret. Samma verktygsbana kan användas för såväl grovskär som finskär genom att använda olika verktygsinställningsnummer. VISSA RESTRIKTIONER MED VERKTYGSKOMPENSERING Ett verktygskompenseringskommando (G41, G42 eller G40) måste finnas i samma block som en linjär X och/eller Y förflyttning som rör sig mot eller från detaljen. Du kan inte slå på eller av kompensering ihop med en Z rörelse. Du kan använda verktygskompensering i G18 plan (XZ) eller G19 plan (YZ) men då G141. Du kan inte slå av eller på kompensering i en G02 eller G03 cirkulär förflyttning, det måste vara en linjär förflyttning med G00 eller G01. NÄR VERKTYGSKOMPENSERING AKTIVERAS MÅSTE HÄNSYN TAS TILL: Välj en frigångspunkt utan verktygskompensering i X och Y utanför detaljen, som är minst halva fräsens diameter innan du läser in verktygskompenseringen. Flytta ner Z-axeln utan verktygskompensering påslagen. Gör en X och/eller Y förflyttning med G41 eller G42 anrop på samma rad, med en diameter offset D** kommando, som har en inmatad verktygsdiameter sparad i verktygsregistret. NÄR VERKTYGSKOMPENSERING AVAKTIVERAS MÅSTE HÄNSYN TAS TILL: Välj en frigångspunkt utanför detaljen i X och Y, som är minst halva fräsens diameter. AVBRYT INTE verktygskompensering på en linje som fortfarande är inne i konturen. Avaktivering av kompensering kan ske på en förflyttning av en eller två axlar, men ett värde måste anges i både X och Y riktning. Detta behövs för att säkerställa att verktyget förflyttar sig till den punkt du vill, eller för att inte förflytta sig under avstängningsprocessen. Det här är en programmeringsteknik som borde vara alla programmerares företräde. Det går att skriva som en enda axelrörelse men då måste du vara medveten om resultatet. Om endast en av axlarna, X eller Y, är på (G40) avstängningsraden, kommer systemet att ändå flytta båda axlarna under avstängningsprocessen. Maskinen kommer att positionera axlarna tillbaka till den senaste kända centrumpunkt som verktyget hade. 7

HAAS: Cirkulär urfräsning med G12/G13 Exempel på en rund ficka med diameter 40mm, djup 10mm. Förborrat 16mm i centrum. Fräses med 16mm pinnfräs Skärdjup i Z=2mm (Z-2.), repeteras 5 ggr (L5) G12/G13 Cirkulär fräsning CW/CCW X Position till centrum av fickan Y Position till centrum på fickan Z Inkrementellt skärdjup I Radie på första cirkel (eller färdig radie om K inte används) K Radie på färdig cirkel Q Inkrementell radie förflyttning (Måste användas med K) D Verktygskompenseringsnummer (Anges i verktygslistan) L Repeteringar av skärdjup F Matning i mm/min O10054 T2 M06 G90 G54 G00 X50. Y50. (X Y CENTRUM AV FICKAN) S4500 M03 G43 H02 Z1. M08 G01 Z0. F300. (STARTPUNKT FÖR INKREMENTELLT BÖRJAN) G13 G91 Z-2. I8. K20. Q2. D02 L5 F800. G00 G90 Z1. M09 G53 G49 Y0. Z0. M30 8

HAAS: Fickfräsning med G150 T2 M06 G90 G54 G00 X38. Y82.5 (Startpunkt) S2070 M03 G43 H02 Z25. M08 G01 Z2. F300. (INKREMENTAL NERMATNING) G150 P109 G41 D02 I10. (eller J10.) K5. Z- 32. Q16. R2. F200. G40 G01 X38. Y82.5 (STÄNG AV NOSRADIEKOMPENSERING) G00 Z2. M09 G53 G49 Y0. Z0. M05 M30 (SUBPROGRAM) O00109 (G150 GEOMETRI) G01 X12.7 Y50. G03 X57. R22. G01 X133. G03 X177. R22. G01 Y127. G03 X133. R22. G01 X57. G03 X12.7 R22. G01 Y82.5 M99 HAAS: Drill Canned Cykel G81 O10075 (G81 Drilling Cycle) T10 M06 (6MM DRILL) G90 G54 G00 X10. Y10. S2000 M03 G43 H10 Z2. M08 G81 G99 Z-6. R2. F500. X40 Y40. X10 G80 G00 Z10. M09 G53 G49 Z0. M05 M30 9

CUSTOM MACRO Macro är egentligen ett underprogram med avancerade beräkningar. Varje M-kod i din maskin är byggd på ett macro fast du inte ser det. När du ropar upp en M-kod så kör maskinen en beräkning som innehåller olika funktioner. Du kan själv skriva macro om du har stöd för detta i din maskin, fördelen är att du kan återanvända samma sak i flera olika detaljer. Det kan t.ex vara en fickfräsning. Det finns olika varianter och bygger på att du sätter dina parametrar med olika variabler. Om en parameter uppfyller ett visst värde utför maskinen en förutbestämd sak, uppfyller den inte värdet gör den en annan sak. Nedan ser du hur du bara anger vissa värden, sedan räknar maskinen ut resten. Vill vi ändra sexkanten till storlek 40mm så byter vi ut V50 till V40 i huvudprogrammet. 10