Wat is een M-code in een CNC programma?

Een M-code is een opdracht die geprogrammeerd kan worden in een CNC-machine. De M-code is dan de instructie of de taak die de machine moet uitvoeren. De letter M staat voor het Engelse woord “Miscellaneous” dit betekend “gemengd, veelzijdig”. M-codes worden net als G-codes gebruikt om CNC-machines te programmeren. De afkorting CNC wordt voluit geschreven als Computer Numerical Control dit houdt in feite in dat het gaat om een computer gestuurde (bewerkings)machine. Met treft CNC-machines in verschillende sectoren aan. Vooral in de metaaltechniek, de houtbewerking en de kunststofbewerking worden veel CNC-machines gebruikt.

Hoe ziet een M-code eruit?
Een M-code begint met de letter ‘M’ van “Miscellaneous” zoals je in de inleiding hebt kunnen lezen. Na de letter ‘M’ volgen twee cijfers. Er zijn verschillende M-codes die in groepen zijn ingedeeld. De M-codes maken duidelijk wat een machine moet doen. Zo zijn der M-codes die aangeven dat er een gereedschapswissel moet plaatsvinden maar er zijn ook codes waarmee de spindel een bepaalde kant om wordt gestuurd. Er zijn M-codes om een programma te laten starten maar ook om een programma stop te zetten. Verder zijn er M-codes waarmee men koelvloeistof kan aanzetten maar ook M-codes om de koelvloeistof uit te schakelen.

M-code of G-code
In de eerste alinea werd ook de term G-code genoemd. De G-codes moeten worden gebruikt in combinatie met de M-codes. In feite zijn de G-codes de hoofdopdrachten zoals: boren, draadtappen en frezen. De G-codes kunnen echter niet zonder de M-codes omdat met de M-codes bijvoorbeeld wordt aangegeven dat er een gereedschapswissel moet plaatsvinden en welke gereedschapswissel dat moet zijn. Dit is bijvoorbeeld nodig als men draad moet gaan tappen in een gat. Dan zal een boor vervangen kunnen worden door een draadtap, dit gebeurd doormiddel van een M-code. Vervolgens gaat de machine draadtappen en dat gebeurd weer op basis van een bijbehorende G-code.

Toleranties
G-codes en M-codes zijn belangrijk als men met CNC machines werkt. Vooral bij CNC draaien en CNC frezen zijn G-codes en M-codes belangrijke commando’s voor de computergestuurde machine. Men moet echter ook rekening houden met de toleranties oftewel de mate van nauwkeurigheid in de maatvoering waaronder men een product moet vervaardigen. Dit kan bijvoorbeeld op basis van tienden van millimeters gebeuren maar ook op duizendsten of zelfs nog nauwkeuriger als men bijvoorbeeld gaat eroderen of vonkverspanen. Daarnaast moeten ook coördinaten worden ingevoerd in de CNC-machine. Deze coördinaten bepalen waar de beitel heen moet van een freesbank bijvoorbeeld.

Een CNC machine in de vorm van een CNC draaibank of een CNC freesbank neemt veel werk uit handen van de verspaner maar hij of zij zal altijd de CNC machine moeten programmeren en de coördinaten moeten instellen. Ook de G-codes en de M-codes moeten door de verspaner worden geprogrammeerd. Dat maakt CNC-verspanen niet eenvoudig maar juist complex.

CNC verspanen
CNC draaibanken en CNC freesbanken zijn bekende varianten van CNC gestuurde machines die veel in de metaaltechniek maar ook in de houtbewerking worden gebruikt. Ook in de kunststofverwerking maar men gebruik van CNC draai- en freesbanken. Er zijn echter ook CNC erodeermachines en CNC vonkverspaners. Dat zijn complexe CNC machines die doormiddel van een kunstmatige doelgerichte kortsluiting een werkstuk in de gewenste vorm ‘verspanen’. Naast CNC-verspanen zijn er echter nog verschillende andere CNC-bewerkingen die uitgevoerd kunnen worden met andere complexe CNC-machines.

CNC-machines
Naast CNC verspaningsmachines zijn er ook CNC kantbanken en CNC zetbanken die worden gebruikt in de plaatwerkerij van grote metaalbedrijven om een plaat in de gewenste hoek te zetten. Verder zijn er CNC-walsen en CNC-buigmachines. Voor het slaan van gaten in metaal worden CNC-ponsnibbelmachines gebruikt. Maar er zijn ook machines waarmee men vormen in het metaal kan uitsnijden zoals een CNC-plasmasnijder of een CNC-lasersnijdmachine.

CNC-operators en CNC-programmeurs
De bewerkingen die deze machines uitvoeren verschillen van elkaar en dat zorgt er voor dat deze machines ook verschillende geprogrammeerd worden. Dat maakt het in de praktijk complex voor de CNC-machineoperator om de overstap te maken van bijvoorbeeld een CNC-freesbank naar een CNC-kantbank. Ook het inzicht in de desbetreffende metaaltechniek speelt een rol. Verspanen is bijvoorbeeld heel iets anders dan kanten en zetten. Walsen is weer een hele andere techniek dan eroderen en vonkverspanen. Daarom zijn de meeste CNC-operators en CNC-programmeurs echte specialisten.

Wat is een G-code in een CNC-programma?

Een G-code is een programmeertaal die wordt gebruikt voor het geven van opdrachten doormiddel van numerical control (NC) van een CNC-programma. G-code wordt ook wel G-programmering genoemd en wordt gebruikt voor computer-aided manufacturing (CAM) van geautomatiseerde machines. Deze geautomatiseerde machines worden ook wel CNC-machines genoemd waarbij CNC staat voor Computer Numerical Control. G-code wordt ook wel EIA-274-D of RS-274 genoemd.

Wat is een G-code precies?
Een G-code is in feite de instructie voor de machine. De code is opgebouwd uit een aantal nummers. Deze nummers hebben een betekenis die is vastgelegd in de ISO-standaard. Voor het nummer staat de letter ‘G’ vandaar de naam G-code. De nummer die achter de letter ‘G’ volgen zijn van 0 tot 99.

G-code of M-code
Naast een G-code wordt ook M-code gebruikt in een CNC-programma. De M-codes zijn speciale codes die beginnen met de letter ‘M’ en worden gebruikt als aanvullende codes of machinehulpcodes. De M-codes zijn echter even belangrijk als de G-codes. De M-codes hebben achter de letter ‘M’ ook een tweetal cijfers staan en geven de machine een aanvullende instructie. Hierbij kun je denken aan een instructie waarmee de gereedschapswisselaar het juiste gereedschap in bijvoorbeeld een CNC bewerkingscentrum of een CNC freesbank gaat gebruiken.

Toleranties
De G-codes en M-codes vormen belangrijke instructies voor CNC-machines daarnaast zijn er nog veel meer aspecten die een rol spelen bij het werken met een CNC-machine. Zo moet het CNC-programma worden voorzien van de juiste instructies in de vorm van coördinaten waar bijvoorbeeld de beitel naar toe wordt gestuurd. Ook moeten er waarden worden gehanteerd met betrekking tot de nauwkeurigheid en de maatvoering van het werkstuk. Daarbij heeft men het over toleranties die gehanteerd moeten worden.

CNC machines
CNC machines worden veel gebruikt in de metaal maar ook in de verwerking en bewerking van kunststoffen en hout. Er zijn verschillende CNC-machines zoals draaibanken en freesbanken. Deze gebruikt men zowel in de metaalbewerking als in de houtbewerking. Ook in de kunststofverwerking wordt verspaning doormiddel van een CNC machine uitgevoerd. In de metaaltechniek gebruikt men echter nog veel meer CNC machines zoals een CNC kantbank, een CNC zetbank, CNC plasmasnijders, CNC lasersnijders, CNC lasrobots, NC pons nibbel apparaten en andere CNC gestuurde machines. Elke bewerking met deze machines is uniek dat zorgt er ook voor dat er andere G-codes en M-codes gebruikt moeten worden. Een programmeur van een CNC freesbank kan daardoor niet automatisch ook een CNC draaibank programmeren en een CNC zetbank is al helemaal wat anders. Dat maakt dat CNC programmeren maatwerk is.

Wat is CNC?

CNC is een afkorting voor Computer Numerical Control en is een benaming voor computergestuurde machines die worden gebruikt om materialen en halffabricaten te bewerken. Men treft CNC gestuurde machines aan in verschillende metaalproductiebedrijven maar ook in andere productiebedrijven worden ze gebruikt zoals in de glasverwerking, kunststofverwerking en houtbewerking. Een groot voordeel van een CNC machine is dat deze machines geprogrammeerd kunnen worden en daardoor een bewerking kunnen herhalen. Vanwege dit voordeel kan men met een CNC machine grotere series produceren van precies hetzelfde product. Dat maakt een CNC machine bij uitstek geschikt voor productiebedrijven.

CNC en CAD-CAM
Machines met een Computer Numerical Control zijn er in verschillende soorten en maten. Dat zorgt er voor dat CNC voor uiteenlopende toepassingen kan worden gebruikt. De kern van CNC is dat deze machines programmeerbaar zijn. Het CNC programmeren kan aan de machine zelf gebeuren maar kan ook dikwijls op een computer worden gedaan in de werkvoorbereiding. In de werkvoorbereiding werkt men met CAD oftewel computer aided design.

De CAD ontwerpen kan men in sommige gevallen rechtstreeks doorsturen naar de CNC bewerkingsmachine maar het is ook mogelijk om de CAD ontwerpen op een USB stick te zetten en te uploaden in de CNC machine. De CNC produceert vervolgens het product op basis van de computer aided design dit produceren doormiddel van een computersysteem noemt men ook wel Computer-aided manufacturing (CAM). Daarom heeft men het in de praktijk ook wel over een CAD/CAM productie doormiddel van een CNC-machine. Hiervoor kan men de EIA-274-D standaard gebruiken die wordt ook wel G-code genoemd. Daarnaast wordt ook de M-code vaak gebruikt voor bijkomende functies zoals gereedschapswissel bij verspaningsmachines voor draaien en frezen.

CNC machines in de verspaning
In de loop der jaren zijn steeds meer metaalproductieprocessen geautomatiseerd. Daardoor kon men een hogere productie draaien en werd de kans op fouten bovendien gereduceerd. Denk bijvoorbeeld aan een CNC draaibank of CNC freesbank die worden gebruikt in de verspaning. Vroeger stelde men een draaibank of freesbank zelf in. Dit wordt ook wel conventioneel verspanen genoemd. veel verspaning vind tegenwoordig echter doormiddel van Computer Numerical Control plaats. Daardoor zijn functies ontstaan zoals CNC-verspaner, CNC-draaier en CNC-frezer. Het mag duidelijk zijn dat CNC-verspaners in staat moeten zijn om een CNC-programma te kunnen programmeren toch is dit in de praktijk niet altijd het geval. Sommige bedrijven hebben CNC-programmeurs in dienst en zetten de CNC-verspaners meer als een soort operators aan het werk.

Overige CNC machines
Naast de verspaning worden ook in andere productieprocessen CNC machines gebruikt. Zo kan men denken aan CNC ponsnibbelmachines of CNC kantbanken en zetbanken. Ook zijn plasmasnijmachines en lasersnijmachines CNC gestuurd. De automatisering in de metaaltechniek, houtbewerking en kunststofbewerking kan in de praktijk niet om CNC heen. Daarom treft men in bedrijven waarin deze materialen in grote series worden verwerkt dikwijls CNC-machines aan.

Wat is een CNC Ponsnibbelmachine of PNA?

Een CNC-ponsnibbelmachine is een computer gestuurd apparaat waarmee men voorgeprogrammeerde vormen uit plaatvormig materiaal kan ponsen. Een CNC-Ponsnibbelmachine wordt ook wel een PNA genoemd. De afkorting PNA staat voor ponsnibbelapparaat. In de praktijk bedoelt men met een PNA over het algemeen een CNC gestuurde ponsnibbelmachine. Veel grote bedrijven in de plaatbewerking hebben een ponsnibbelmachine in hun machinepark.

Plaatbewerking met een ponsnibbelmachine
Een ponsnibbelmachine wordt in de metaaltechniek gebruikt om vormen uit een metalen plaat te ponsen. Daarvoor maakt men gebruik van stempels die de gewenste vorm hebben. De stempels worden met een bepaalde druk door de plaat heen geperst. Daarbij snijd het stempel als het ware de gewenste vorm uit. Het stempelen met een ponsnibbelmachine is in feite een eenvoudige metaalbewerkingstechniek.
Men kan deze techniek echter wel gebruiken om complexe vormen uit een metalen plaat te halen. Daarnaast kan men het ponsnibbelproces ook schroefgaten maken in metalen platen. Men kan ponsnibbelen ook gebruiken voor afbramen. Bij het ponsnibbelen kunnen bramen ontstaan net als bij zagen en sommige snijtechnieken. Het is echter mogelijk dat de CNC-ponsnibbelmachine zo wordt ingesteld dat deze bramen direct worden verwijderd waardoor het eindproduct geen scherpe randen heeft.

Wat is CNC?
De afkorting CNC staat voor Computer Numerical Control. Dit betekend dat de machine programmeerbaar is. Plaatbewerking doormiddel van een CNC ponsnibbelmachine gebeurd op basis van een computerprogramma dat over het algemeen wordt gegenereerd uit een Computer-aided manufacturing systeem dat ook wel aangeduid wordt met een CAM-systeem. CAM is in de metaaltechniek vaak gekoppeld aan computer aided design, dit is een eveneens een computergestuurd systeem dat over het algemeen wordt aangeduid met CAD. De CAD tekeningen kunnen door een CNC ponsnibbelmachine worden gelezen.

Daarvoor kan de CNC-machine een rechtstreekse verbinding hebben met het computersysteem waarop de CAD-ontwerpen zijn gemaakt maar het is ook mogelijk dat men de CAD ontwerpen op een USB-stick upload om ze vervolgens door de CNC ponsnibbelmachine te laten uploaden. Door het ponsnibbelen computergestuurd oftewel CNC uit te voeren werkt men meer geautomatiseerd en kan men een hogere productie realiseren. Doormiddel van een CNC ponsnibbelmachine kunnen in een behoorlijk snel tempo vormen uit plaatwerk worden gestempeld. Daarom treft men een PNA, ponsnibbelapparaat of CNC-ponsnibbelmachine over het algemeen aan in grotere metaalbedrijven in de metaalproductie. Hierbij kun je denken aan grote plaatbewerkers die met name vormen uit dunne plaat maken.

Wat is ponsnibbelen en wat is een ponsnibbelmachine?

Ponsnibbelen is techniek die wordt gebruikt in de metaalbewerking. Binnen de metaalbewerking wordt het pons-nibbelproces met name gebruikt in de plaatbewerking. Bij het ponsnibbelen maakt men gebruik van een stempel. Het stempel heeft een specifieke vorm en is in de ponsnibbel machine geplaatst door de plaatbewerker of machinebankwerker die de machine bedient.

Stempels in een ponsnibbelmachine
Stempels worden gebruikt om een bepaalde vorm in het metaal te ponsen. Het kleine stempel wordt iedere keer opnieuw in een plaat geduwd waardoor de gewenste vorm wordt uitgestempelt in de plaat. Dit stempelen is in feite het maken van uitsparingen doormiddel van snijden met een bepaalde druk. Stempelen is een eenvoudige plaatbewerkingstechniek waarmee eenvoudige en complexere vormen uit metaal kunnen worden gehaald.

CNC ponsnibbelmachine
Ponsnibbelen kan men doen op een CNC ponsnibbelmachine, deze machine is computergestuurd. Hierdoor kunnen relatief snel vormen uit platen worden gestempeld. De productiesnelheid van een CNC ponsnibbelmachine is groot. Voordat men echter gaat produceren is het belangrijk dat de machine precies ‘weet’ waar de gaten en andere uitsparingen moeten worden aangebracht in de plaat. Een CNC ponsnibbelmachine bepaald de positie aan de hand van technische tekeningen. Deze computertekeningen (CAD) worden ingelezen door de machine. Volgens worden de gaten uitgestanst.

Nabewerking
Door het ponsen kunnen scherpe randen ontstaan bij de uitsparingen. Deze scherpe randen kunnen worden verwijderd doormiddel van trommelen of borstelen. Door deze nabewerking is het product minder scherp en kunnen de producten goed met de handen worden beetgepakt zonder dat er kans is op snijwonden. Over het algemeen is het ondanks de nabewerking toch nog verstandig om handschoenen te dragen wanneer men metalen platen bewerkt.