G-code viewer
Open een .tap-, .nc-, .gcode- of .cnc-bestand rechtstreeks in je browser. G/M-codes en assen worden gemarkeerd, en je kunt het resultaat opslaan als .txt — de oude hernoem-truc, maar dan netjes gedaan.
Een G-code-programma lezen zoals de machine dat doet
Een CNC-programma is een lijst met eenregelige instructies, en zodra je de letterfamilies kent, houdt het op ruis te lijken. G-woorden beschrijven beweging: G0 is een snelle verplaatsing met het gereedschap los van het werkstuk, G1 is een rechte snede op voedingssnelheid, G2 en G3 zijn bogen met de klok mee en tegen de klok in, en G90/G91 bepalen of coördinaten absolute posities zijn of stappen ten opzichte van de vorige. M-woorden schakelen machineonderdelen: M3 start de spil, M5 stopt hem, M6 roept een gereedschapswissel op, M8 zet de koelvloeistof aan en M30 beëindigt het programma. De letters ertussenin dragen de getallen — X, Y en Z zijn posities, F is de voedingssnelheid, S het spiltoerental, T het gereedschapsnummer, en N is slechts een regeletiket. Precies dat scheidt de kleurmarkering, zodat je oog de bewegingsregels kan volgen en de machinecommando's kan opsporen in een bestand van duizenden regels. Alles tussen ronde haakjes, of na een puntkomma, is commentaar dat de besturing negeert — vaak het nuttigste deel voor een mens, want daar liet de programmeur notities achter.
Eén taal, veel dialecten
Elke besturing spreekt G-code, maar niet helemaal dezelfde G-code. Fanuc-stijl is de gemeenschappelijke voorouder waarvan de meeste industriële machines en CAM-postprocessors afstammen; GRBL runt de hobby-frees- en laserwereld met een slankere subset; LinuxCNC heeft zijn eigen uitbreidingen; 3D-printers spreken Marlin, waar de vertrouwde letters printerdingen doen zoals verwarmen; en Heidenhain-machines gebruiken vaak een conversationeel formaat dat nauwelijks op een van de andere lijkt. Het skelet — G-woorden, M-woorden, asletters — wordt gedeeld, maar canned cycles, gereedschapswisselroutines en de start- en eindblokken verschillen genoeg dat een programma geschreven voor de ene besturing zelden ongewijzigd op een andere draait. Een viewer die eerlijk gezegd gewoon de tekst toont, is hier nuttiger dan een die doet alsof hij simuleert: je kunt elk dialect lezen, twee bestanden naast elkaar vergelijken, en precies zien wat de postprocessor produceerde.
Waarom het hernoemen-naar-.txt-trucje mensen blijft bijten
De klassieke workaround voor een niet-openbaar .tap- of .nc-bestand is het hernoemen naar .txt — en dat veroorzaakt meer kleine rampjes dan het oplost. Windows verbergt bestandsextensies standaard, dus het hernoemen levert stiekem myprogram.tap.txt op, en nu kunnen noch de machinesoftware, noch jij het juiste bestand meer terugvinden. DNC- en overdrachtssoftware zoekt vaak naar een exacte bestandsnaam, wat het hernoemen zojuist heeft gebroken. En zodra het bestand open staat in een teksteditor, zet één per ongeluk ingetikte toets gevolgd door een reflexmatige opslag een typfout in een programma dat een machine later gaat uitvoeren. Deze viewer omzeilt dat allemaal: het bestand wordt zoals het is geopend, niets wordt hernoemd, en de knop Opslaan als .txt schrijft een aparte kopie terwijl je origineel onaangeroerd blijft.
Een alleen-lezen blik vóór cyclusstart is goedkope verzekering
Een programma lezen voordat je het draait, vangt de fouten die gereedschap en werkstukken kosten. Scan de eerste regels op het opzetverhaal: zijn de eenheden wat je verwacht (G21 voor millimeters, G20 voor inches), staat er een G90 zodat de coördinaten betekenen wat je denkt, en welk werkoffset (G54 en vrienden) neemt het aan? Controleer of de T-nummers overeenkomen met wat er daadwerkelijk geladen is, en werp een blik op de S-waarden — een spiltoerental dat aannemelijk is voor aluminium kan volkomen fout zijn voor rvs. Omdat deze viewer het bestand nooit wijzigt, kun je dat allemaal doen met nul risico om ook maar één teken te veranderen. En lijkt een spiltoerental verdacht, controleer het dan tegen de rekenkunde: onze gratis calculators voor boortoerental (/nl/drilling-rpm-calculator) en freestoerental (/nl/milling-rpm-calculator) berekenen in een paar seconden zinnige rpm- en voedingswaarden uit de diameter van de snijder en het materiaal.
Waarom een .tap-bestand gewoon tekst is
Een .tap-, .nc- of .cnc-bestand is platte tekst — het hoeft niet omgezet te worden, het heeft alleen een extensie die je computer weigert te openen. Deze tool opent het rechtstreeks en voegt kleur toe, zodat G-woorden, M-woorden en de X/Y/Z-assen in één oogopslag opvallen. Er wordt niets geüpload; het bestand wordt in je browser gelezen.
Wordt mijn bestand ergens geüpload?
Nee. Alles gebeurt in je browser. Er wordt niets naar een server gestuurd.
Welke extensies werken?
.tap, .nc, .gcode, .cnc, .ngc, .txt — en eigenlijk elk bestand met platte tekst.
