NCPlayer is een online CNC-simulator en G-code-debugger van CNC Passport. Een van de praktische functies van NCPlayer is het exporteren van het gesimuleerde gereedschapspad naar DXF. Dit is niet zomaar het opslaan van een afbeelding van het scherm: NCPlayer neemt het na de simulatie berekende pad en vormt geometrie die kan worden geopend in een CAD/CAM-systeem, als contour kan worden gecontroleerd, naar een collega kan worden gestuurd of als technische bevestiging van het bewerkingsresultaat kan worden gebruikt.
De functie is vooral nuttig wanneer G-code niet alleen in een simulator moet worden uitgevoerd, maar ook snel als begrijpelijke geometrie moet worden getoond: aan een programmeur, insteller, technoloog, controle-engineer of klant.
Waarom een CNC-gereedschapspad naar DXF exporteren
In de productiepraktijk bestaat G-code vaak los van het CAD-model. Een programma kan handmatig zijn geschreven, aan de besturing zijn aangepast, door een macro zijn gegenereerd, van een andere leverancier zijn ontvangen of voor een specifieke machine zijn aangepast. In zulke gevallen is het belangrijk snel een eenvoudige vraag te beantwoorden: welk werkelijk pad zal het gereedschap volgen?
DXF helpt om dit pad in een vertrouwde technische omgeving te bekijken. Het bestand kan in een CAD-programma worden geopend, over de contour van het werkstuk worden gelegd, met de tekening worden vergeleken, worden gebruikt om bewerkingsniveaus te controleren en bewegingen te tonen zonder de NC-code zelf te openen.
DXF-export in NCPlayer is nuttig voor meerdere taken:
- snelle geometriecontrole na simulatie;
- vergelijking van het gereedschapspad met de oorspronkelijke werkstukcontour;
- documentatie van het resultaat van de NC-programmacontrole;
- analyse van programma's waarbij het pad wordt gemaakt door macro's, cycli of herhaalde gangen;
- voorbereiding van een begrijpelijk bestand voor overleg tussen programmeur, operator en technoloog.
Hoe Export DXF in NCPlayer werkt
Export DXF gebruikt niet rechtstreeks de brontekst van het programma, maar het resultaat van de simulatie. Dat verschil is belangrijk. NCPlayer verwerkt eerst de G-code, bouwt het bewegingspad van het gereedschap op, houdt rekening met de gekozen besturing en exporteert pas daarna de berekende segmenten naar DXF.
Daarom moet de simulatie vóór het exporteren worden uitgevoerd. Als het pad nog niet is opgebouwd, valt er niets nuttigs te exporteren. Deze aanpak verkleint het risico op een visueel nette maar onjuiste DXF die de werkelijke gereedschapsbeweging na verwerking van macro's, herhalingen, coördinatenmodi en besturingsspecifiek gedrag niet weergeeft.
Een typische workflow ziet er zo uit:
- Open of plak een NC-programma in NCPlayer.
- Selecteer de gewenste besturing of simulatiemodus.
- Start de simulatie en controleer of het gereedschapspad is opgebouwd.
- Open het menu File en kies export van het gereedschapspad naar DXF.
- Pas indien nodig de parameters in DXF Export Settings aan.
- Download het DXF-bestand en open het in CAD/CAM of geef het door.
Wat precies in de DXF terechtkomt
In de DXF wordt de door NCPlayer berekende geometrie van het gereedschapspad geëxporteerd. Afhankelijk van de gekozen instelling kan dit een set LINE-segmenten of POLYLINE-entiteiten zijn. Dit formaat is handig voor weergave, controle en latere technische analyse.
Het DXF-bestand kan snijbewegingen bevatten en, indien nodig, ijlgangen. IJlgangen zijn vaak nuttig bij diagnose: ze tonen waar het gereedschap tussen bewerkingszones beweegt, waar een botsingsrisico kan ontstaan of waar het programma een onverwachte overgang maakt. Voor een zuivere geometrische contour kunnen ijlgangen echter worden uitgesloten.
NCPlayer kan het gereedschapspad ook op lagen organiseren. Dat voorkomt dat alle geometrie in één verzameling lijnen wordt gemengd en maakt scheiding naar betekenis mogelijk: bijvoorbeeld naar bewegingstype of Z-niveau.
DXF Export Settings
NCPlayer heeft een apart venster DXF Export Settings. Daarmee kan worden geregeld hoe het bestand precies wordt gevormd.
Belangrijkste parameters:
- Entity Type: keuze tussen LINE en POLYLINE;
- Projection: automatische of handmatige projectie van het gereedschapspad;
- Layer Organization: methode voor laagorganisatie;
- Include rapid moves: ijlgangen opnemen of uitsluiten;
- Z layer precision: nauwkeurigheid voor het groeperen van Z-niveaus.
Deze instellingen zijn belangrijk omdat dezelfde NC-code voor verschillende controletaken kan worden gebruikt. Soms is een zo eenvoudig mogelijke DXF met één geometrieset nodig. In andere gevallen is het beter het pad in lagen te verdelen, zodat snij- en ijlbewegingen afzonderlijk zichtbaar zijn of duidelijk wordt op welke Z-niveaus de gangen zijn uitgevoerd.
LINE of POLYLINE: wat kiezen
Het LINE-formaat maakt afzonderlijke segmenten tussen punten van het gereedschapspad. Het is een eenvoudige en compatibele optie die goed werkt voor controle, import in verschillende CAD-systemen en analyse van individuele segmenten.
POLYLINE verbindt punten tot polylijnen. Deze optie kan handiger zijn wanneer een compactere padstructuur nodig is en de geometrie als opeenvolgende bewegingsketens moet worden behandeld.
In de praktijk kan deze regel worden gebruikt:
- LINE wanneer maximale compatibiliteit en eenvoudige diagnose nodig zijn;
- POLYLINE wanneer een meer doorlopende geometrie en handig werken met bewegingsketens belangrijk zijn.
Projecties: XY, XZ, YZ en XYZ
NCPlayer ondersteunt verschillende projectiemodi voor DXF. De automatische modus kiest het geschikte vlak op basis van het type besturing: voor frezen wordt meestal XY gebruikt, terwijl XZ logischer is voor draaien. Indien nodig kan de gebruiker het vlak handmatig kiezen.
Beschikbare opties:
- Auto by controller;
- XY;
- XZ;
- YZ;
- XYZ.
Voor freesprogramma's is XY meestal nodig, omdat de hoofdgeometrie van het werkstuk doorgaans in dit vlak ligt en Z de bewerkingsdiepte weergeeft. Voor draaiprogramma's is het XZ-vlak vaak belangrijk, omdat het profiel van het werkstuk ten opzichte van de rotatieas wordt opgebouwd. XYZ is nuttig wanneer het ruimtelijke karakter van het pad behouden moet blijven en niet tot één vlak mag worden teruggebracht.
DXF-lagen: waarom ze nodig zijn
Lagen helpen om de export van een eenvoudige verzameling lijnen om te zetten in een beter leesbare technische structuur. In NCPlayer kan één laag worden gekozen of een scheiding op basis van kenmerken van het gereedschapspad.
Opties voor laagorganisatie:
- Single layer: het hele gereedschapspad in één laag;
- By speed tag: scheiding op bewegingstype, bijvoorbeeld rapid en cut;
- By Z level: scheiding op Z-niveaus;
- By speed tag + Z level: gecombineerde scheiding.
De meest praktische modus voor analyse is vaak scheiding op speed tag en Z level. Daarmee is zichtbaar waar ijlgangen waren, waar snijgangen lagen en op welke diepten de bewerking plaatsvond. Voor een ruwe preview is één laag voldoende, maar bij foutanalyse geven lagen veel meer informatie.
Een praktisch gebruiksvoorbeeld
Stel dat een programmeur een NC-programma ontvangt met herhaalde gangen en macrologica. Op het eerste gezicht is het uit de G-code-tekst moeilijk snel te begrijpen hoe het uiteindelijke pad eruitziet: een deel van de coördinaten wordt via variabelen gevormd, sommige gangen worden herhaald en de beweging hangt af van de gekozen besturing.
In NCPlayer kan eerst de simulatie worden uitgevoerd, daarna het gereedschapspad naar DXF worden geëxporteerd en het resultaat in CAD worden geopend. Daarna wordt het eenvoudiger om te controleren:
- of het pad overeenkomt met de verwachte contour;
- of er geen overbodige gangen zijn;
- of herhaalde gedeelten correct zijn verwerkt;
- of ijlgangen niet in gevaarlijke zones komen;
- of de Z-niveaus overeenkomen met de verwachte bewerkingsstrategie.
Dit proces vervangt geen volledige technologische controle, maar versnelt de eerste analyse en de communicatie tussen de betrokkenen in de productie aanzienlijk.
Waarin Export DXF verschilt van normaal opslaan van het NC-programma
Het opslaan van het NC-programma bewaart de G-code-tekst. Export DXF bewaart het geometrische resultaat van de simulatie. Dat zijn verschillende taken.
Het NC-bestand is nodig voor de machine, bewerking en opslag van het besturingsprogramma. DXF is nodig voor weergave, vergelijking en technische uitwisseling. Daarom is DXF-export vooral nuttig wanneer iemand snel de vorm van het gereedschapspad moet begrijpen, in plaats van elke programmaregel te lezen.
Een G-code-regel kan bijvoorbeeld technisch correct zijn, maar het uiteindelijke pad kan toch onverwacht zijn door een actieve coördinatenmodus, compensatie, macrovariabele, cyclus of gekozen interpretatie van bogen. Simulatie en daaropvolgende DXF-export helpen het resultaat op bewegingsniveau te zien.
Waar dit het team helpt
Voor een CNC-programmeur is Export DXF een manier om snel te controleren of het programma de verwachte geometrie oplevert. Voor de operator is het een mogelijkheid om het pad te zien zonder diepe codeanalyse. Voor de technoloog is het een manier om de beweging met de tekening of bewerkingskaart te vergelijken. Voor een productieleider of recruiter die de vaardigheid van een CNC-specialist beoordeelt, is het een extra visueel artefact: zichtbaar wordt niet alleen dat iemand G-code heeft geschreven, maar ook welk resultaat die code oplevert.
CNC Passport is een professioneel CNC-ecosysteem, ontwikkeld door MEBLEOS. In dit ecosysteem fungeert NCPlayer als praktisch hulpmiddel voor simulatie, controle en uitleg van CNC-programma's. Export DXF breidt die rol uit: het simulatieresultaat kan uit de browser worden gehaald en in een vertrouwde technische keten worden gebruikt.
Beperkingen en juiste verwachtingen
DXF uit NCPlayer moet worden gezien als export van het gesimuleerde gereedschapspad, niet als een volledig CAM-model van het werkstuk. Het toont het door de simulator berekende gereedschapspad en helpt beweging te analyseren. Het vervangt echter niet de postprocessor, technologische documentatie, controle van opspanning, machinekinematica of echte bewerkingsomstandigheden.
Om een bruikbare DXF te krijgen, zijn enkele regels belangrijk:
- eerst de simulatie starten in plaats van een leeg programma te exporteren;
- de juiste besturing of interpretatiemodus kiezen;
- de passende projectie gebruiken voor frees- of draaitaken;
- ijlgangen opnemen voor diagnose, maar uitschakelen voor een schone contour;
- Z-lagen gebruiken wanneer diepten van gangen moeten worden geanalyseerd.
Conclusie
Export DXF in NCPlayer maakt simulatie nuttiger voor een echt CNC-team. De gebruiker krijgt niet alleen een visueel gereedschapspad in de browser, maar ook een DXF-bestand dat in CAD/CAM kan worden geopend, gecontroleerd, vergeleken, gedeeld of aan een technische bespreking kan worden toegevoegd.
Voor programma's met macro's, cycli, herhaalde gangen en controller-specific gedrag is dit bijzonder waardevol: NCPlayer berekent eerst het werkelijke pad en exporteert het daarna als technische geometrie. Dat helpt fouten sneller te vinden, het resultaat nauwkeuriger uit te leggen en met meer vertrouwen met G-code te werken voordat het programma op de machine wordt uitgevoerd.