NCPlayer är en onlinebaserad CNC-simulator och G-code-debugger från CNC Passport. En av de praktiska funktionerna i NCPlayer är export av den simulerade verktygsbanan till DXF. Det handlar inte bara om att spara en bild från skärmen: NCPlayer tar den beräknade banan efter simuleringen och skapar geometri som kan öppnas i ett CAD/CAM-system, kontrolleras som kontur, skickas till en kollega eller användas som teknisk bekräftelse på bearbetningsresultatet.
Funktionen är särskilt användbar när G-code inte bara behöver köras i en simulator, utan också snabbt visas som begriplig geometri: för en programmerare, ställare, teknolog, kontrollingenjör eller kund.
Varför exportera en CNC-verktygsbana till DXF
I produktionen lever G-code ofta separat från CAD-modellen. Programmet kan vara skrivet manuellt, ändrat vid styrsystemet, genererat av ett makro, mottaget från en annan leverantör eller anpassat till en viss maskin. I sådana fall är det viktigt att snabbt kunna svara på en enkel fråga: vilken faktisk bana kommer verktyget att följa?
DXF hjälper till att visa denna bana i en välbekant teknisk miljö. Filen kan öppnas i ett CAD-program, läggas ovanpå detaljens kontur, jämföras med ritningen, användas för att kontrollera bearbetningsnivåer och visa rörelser utan att själva NC-koden behöver öppnas.
DXF-export i NCPlayer är användbar för flera uppgifter:
- snabb geometrikontroll efter simulering;
- jämförelse av verktygsbanan med detaljens ursprungliga kontur;
- dokumentation av resultatet från kontrollen av NC-programmet;
- analys av program där banan skapas av makron, cykler eller upprepade passager;
- förberedelse av en begriplig fil för diskussion mellan programmerare, operatör och teknolog.
Hur Export DXF fungerar i NCPlayer
Export DXF använder inte programmets källtext direkt, utan resultatet av simuleringen. Det är en viktig skillnad. NCPlayer bearbetar först G-code, bygger verktygets rörelsebana, tar hänsyn till valt styrsystem och exporterar först därefter de beräknade segmenten till DXF.
Därför måste simuleringen köras före export. Om banan ännu inte har byggts finns det inget användbart att exportera. Detta minskar risken att få en visuellt ren men felaktig DXF som inte speglar den faktiska verktygsrörelsen efter bearbetning av makron, upprepningar, koordinatlägen och styrsystemsspecifikt beteende.
Ett typiskt arbetsflöde ser ut så här:
- Öppna eller klistra in ett NC-program i NCPlayer.
- Välj rätt styrsystem eller simuleringsläge.
- Kör simuleringen och kontrollera att verktygsbanan har byggts.
- Öppna menyn File och välj export av verktygsbanan till DXF.
- Justera vid behov parametrarna i DXF Export Settings.
- Ladda ner DXF-filen och öppna den i CAD/CAM eller skicka den vidare.
Vad som faktiskt hamnar i DXF
I DXF exporteras geometrin för verktygsbanan som NCPlayer har beräknat. Beroende på vald inställning kan det vara en uppsättning LINE-segment eller POLYLINE-objekt. Formatet är praktiskt för visning, kontroll och senare teknisk analys.
DXF-filen kan innehålla arbetsrörelser och, om det behövs, snabbrörelser. Snabbrörelser är ofta användbara vid diagnostik: de visar var verktyget rör sig mellan bearbetningszoner, var kollisionsrisk kan finnas eller var programmet gör en oväntad övergång. För en ren geometrisk kontur kan snabbrörelser däremot uteslutas.
NCPlayer kan också organisera verktygsbanan i lager. Det gör att all geometri inte blandas i en enda uppsättning linjer, utan kan delas upp efter betydelse: till exempel efter rörelsetyp eller Z-nivå.
Inställningar i DXF Export Settings
I NCPlayer finns ett separat fönster, DXF Export Settings. Där styrs hur filen ska skapas.
Huvudparametrar:
- Entity Type: val mellan LINE och POLYLINE;
- Projection: automatisk eller manuell projektion av verktygsbanan;
- Layer Organization: metod för lagerorganisation;
- Include rapid moves: inkludera eller utesluta snabbrörelser;
- Z layer precision: precision för gruppering av Z-nivåer.
Dessa inställningar är viktiga eftersom samma NC-kod kan användas för olika kontrolluppgifter. Ibland behövs en så enkel DXF som möjligt med en enda geometri. I andra fall är det bättre att dela upp banan i lager för att se arbetsrörelser och snabbrörelser separat, eller förstå på vilka Z-nivåer passagerna utfördes.
LINE eller POLYLINE: vad ska man välja
Formatet LINE skapar separata segment mellan punkter i verktygsbanan. Det är ett enkelt och kompatibelt alternativ som fungerar bra för kontroll, import i olika CAD-system och analys av enskilda segment.
POLYLINE kopplar samman punkter till polylinjer. Det kan vara bekvämare när en mer kompakt banstruktur behövs och geometrin ska hanteras som sammanhängande rörelsekedjor.
I praktiken kan följande regel användas:
- LINE när maximal kompatibilitet och enkel diagnostik behövs;
- POLYLINE när mer sammanhängande geometri och smidigt arbete med rörelsekedjor är viktigare.
Projektioner: XY, XZ, YZ och XYZ
NCPlayer stöder olika projektionslägen för DXF. Det automatiska läget väljer lämpligt plan efter styrsystemstyp: för fräsning används normalt XY, medan XZ är mer logiskt för svarvning. Vid behov kan användaren välja planet manuellt.
Tillgängliga alternativ:
- Auto by controller;
- XY;
- XZ;
- YZ;
- XYZ.
För fräsprogram behövs oftast XY, eftersom detaljens huvudgeometri vanligen ligger i detta plan och Z visar bearbetningsdjupet. För svarvprogram är XZ-planet ofta viktigt, eftersom detaljprofilen byggs i förhållande till rotationsaxeln. XYZ är användbart när banans rumsliga karaktär behöver bevaras och inte reduceras till ett enda plan.
DXF-lager: varför de behövs
Lager hjälper till att förvandla exporten från en enkel uppsättning linjer till en mer läsbar teknisk struktur. I NCPlayer kan man välja ett enda lager eller en uppdelning efter egenskaper hos verktygsbanan.
Alternativ för lagerorganisation:
- Single layer: hela verktygsbanan i ett lager;
- By speed tag: uppdelning efter rörelsetyp, till exempel rapid och cut;
- By Z level: uppdelning efter Z-nivåer;
- By speed tag + Z level: kombinerad uppdelning.
Det mest praktiska läget för analys är ofta uppdelning efter speed tag och Z level. Det gör det möjligt att se var snabbrörelser fanns, var arbetsrörelser låg och på vilka djup bearbetningen utfördes. För en grov förhandsgranskning räcker ett lager, men vid felsökning ger lager betydligt mer information.
Ett praktiskt användningsexempel
Tänk dig att en programmerare får ett NC-program med upprepade passager och makrologik. Vid första anblick är det svårt att snabbt förstå den slutliga banan utifrån G-code-texten: en del koordinater skapas via variabler, vissa passager upprepas och rörelsen beror på valt styrsystem.
I NCPlayer kan man först köra simuleringen, sedan exportera banan till DXF och öppna resultatet i CAD. Därefter blir det enklare att kontrollera:
- om banan stämmer med den förväntade konturen;
- om det finns onödiga passager;
- om upprepade avsnitt har bearbetats korrekt;
- om snabbrörelser går in i farliga zoner;
- om Z-nivåerna motsvarar den förväntade bearbetningsstrategin.
Processen ersätter inte en fullständig teknologisk kontroll, men den påskyndar den första analysen och kommunikationen mellan deltagarna i produktionen.
Hur Export DXF skiljer sig från vanlig sparning av NC-programmet
När NC-programmet sparas sparas G-code-texten. Export DXF sparar det geometriska resultatet av simuleringen. Det är olika uppgifter.
NC-filen behövs för maskinen, redigering och lagring av styrprogrammet. DXF behövs för visning, jämförelse och tekniskt utbyte. Därför är DXF-export särskilt användbar när någon snabbt behöver förstå formen på verktygsbanan, i stället för att läsa varje rad i programmet.
En G-code-rad kan till exempel vara tekniskt korrekt, men den slutliga banan kan ändå bli oväntad på grund av ett aktivt koordinatläge, kompensation, en makrovariabel, en cykel eller vald tolkning av bågar. Simulering och efterföljande DXF hjälper till att visa resultatet på rörelsenivå.
Var detta hjälper teamet
För en CNC-programmerare är Export DXF ett sätt att snabbt kontrollera att programmet ger den förväntade geometrin. För operatören är det en möjlighet att se banan utan djup kodanalys. För teknologen är det ett sätt att jämföra rörelsen med ritningen eller operationsbladet. För en produktionsledare eller rekryterare som bedömer en CNC-specialists kompetens är det ett extra visuellt underlag: man ser inte bara att någon har skrivit G-code, utan också vilket resultat koden skapar.
CNC Passport är ett professionellt CNC-ekosystem utvecklat av MEBLEOS. I detta ekosystem fungerar NCPlayer som ett praktiskt verktyg för simulering, kontroll och förklaring av CNC-program. Export DXF utökar denna roll: simuleringsresultatet kan tas ut ur webbläsaren och användas i en välbekant teknisk arbetskedja.
Begränsningar och rätt förväntningar
DXF från NCPlayer bör ses som export av den simulerade verktygsbanan, inte som en fullständig CAM-modell av detaljen. Den visar den verktygsväg som simulatorn har beräknat och hjälper till att analysera rörelsen. Den ersätter däremot inte postprocessorn, teknologisk dokumentation, kontroll av fastspänning, maskinkinematik eller verkliga bearbetningsförhållanden.
För att få en användbar DXF är det viktigt att följa några regler:
- kör först simuleringen i stället för att exportera ett tomt program;
- välj rätt styrsystem eller tolkningsläge;
- använd lämplig projektion för fräs- eller svarvuppgiften;
- inkludera snabbrörelser för diagnostik, men stäng av dem för en ren kontur;
- använd Z-lager om passagedjup behöver analyseras.
Slutsats
Export DXF i NCPlayer gör simuleringen mer användbar för ett verkligt CNC-team. Användaren får inte bara en visuell verktygsbana i webbläsaren, utan också en DXF-fil som kan öppnas i CAD/CAM, kontrolleras, jämföras, skickas vidare eller bifogas en teknisk diskussion.
För program med makron, cykler, upprepade passager och controller-specific beteende är detta särskilt värdefullt: NCPlayer beräknar först den faktiska banan och exporterar den sedan som teknisk geometri. Det hjälper till att hitta fel snabbare, förklara resultatet mer exakt och arbeta tryggare med G-code innan programmet körs på maskinen.