Computer Numerical Control (CNC) en CNC-M-Codes

Sluiten

Krijgen Uw Bedrijf Vermeld op deze Pagina Kracht

Computer numerical control (CNC) is een essentieel onderdeel van moderne productie. De meeste machines werken met behulp van instructies en richtlijnen die zijn gedownload met behulp van een CNC-programma controller. Voor een machine om de commando ’s van CNC te interpreteren, moeten de commando’ s worden ingevoerd met behulp van G-en M-codes. CNC-operators zijn verplicht om de juiste codes en instructies te kennen, evenals hoe ze te gebruiken. Beide soorten codering zijn nodig voor het systeem van een CNC-apparaat correct uit te voeren.

CNC-bewerking
CNC-bewerking

M-code is een deel van de taal die AutoCAD en CAM, computer aided manufacturing, gebruiken om instructies in CNC-machines in te voeren. G-codes en M-codes werken samen voor het positioneren van een werkstuk en het begeleiden van de handelingen van de machine. M-codes, Diverse of machinecodes, bepalen de werking van de apparatuur die aangeeft wanneer deze moet worden gebruikt of moet worden gestaakt. Hoewel de G-code een machine kan sturen om in een lijn of boog te bewegen, zal het, zodra het gereedschap is gepositioneerd, niet weten om te stoppen, gereedschap te veranderen, koelvloeistof toe te voegen of andere acties te voltooien, die worden geleverd door M-codes. Instructies voor het in-of uitschakelen van een tool maken deel uit van de M-code taal.

het gebruik van M-codes varieert afhankelijk van de machine. Tijdens het programmeren is per codeblok één M-code nodig die de commando ‘ s geeft om een tool aan of uit te zetten en andere bewerkingen te activeren. Het hebben van meer dan één M-code in een codeblok kan problemen veroorzaken. De definitie van M-code-functies en het gebruik ervan wordt uiteengezet door de fabrikant van de machine.

bedieners gebruiken M-codes om een machine te vertellen van gereedschap te wisselen, de spindel aan te zetten, koelvloeistof te laden of een deur te openen en te sluiten. Er zijn verschillende M-codes die operators moeten weten om een machine goed te laten presteren. Ook heeft elke machine een andere methode voor het downloaden van de M-codes. Een controller kan een nul tussen de M en het nummer, terwijl anderen niet de nul nodig hebben. De specifieke methode voor een machine is duidelijk beschreven in de instructies van de fabrikant.

vermeld uw bedrijf hieronder

toonaangevende fabrikanten en leveranciers

neem contact op met deze bedrijven

de typen commando ‘ s die in een CNC-machine zijn geprogrammeerd

M-codes zijn een belangrijk onderdeel van de werking van een CNC-machine. Terwijl G-codes de positionering voor een operatie beschrijven, bieden M-codes gegevens voor de acties van een machine. Voor de goede werking van een CNC-machine moeten G-en M-codes worden ingevoerd. Ze werken in tandem en samen te instrueren, begeleiden, en programmeren de reacties van een CNC-apparaat. Zoals met elke computer, hebben CNC-machines een controller voor gegevensinvoer. Hoewel de meeste computertalen zijn gebouwd op C of C++, zijn er variaties voor elk type controller.Fanuc produceert robotbesturingen die gebruik maken van M-codes voor opdrachten voor CNC-machines. Hun controllers gebruiken de M nul nummer vorm van M-codes. Hieronder vindt u een aantal van de Fanuc controller M-codes.

  • M00-Programma stop
  • M01 Optionele programma stop
  • M02 Einde van het programma
  • M03 Spil start-vooruit CW
  • M04 Spil start achteruit LINKSOM
  • M05 Spil stop
  • M08 Koelmiddel aan
  • M09 Koelmiddel uit
  • M29 Stijve tik op de modus
  • M99 Einde van het programma

M commando ‘ s zijn onderdeel van een groep die bepaalt hoe en wanneer een machine moet starten of stoppen van een actie. Beginnend met M00 gaan ze verder in een rekenkundige progressie naar M99, waardoor het programma eindigt. Hoe een M-code wordt gebruikt verschilt tussen leveranciers en producenten. In veel gevallen wordt niet elke M-code in de machine geprogrammeerd. Het kennen van de codes en hoe ze de machine laten functioneren is cruciaal. In sommige gevallen, wanneer een code niet wordt gebruikt of geprogrammeerd, wordt de definitie van de code overgelaten aan het oordeel van de gebruiker.

voorbeelden van programmeerbare codes voor draaibanken en frezen worden hieronder vermeld. Tabel 1 bevat codes voor een draaibank terwijl tabel 2 De M-codes voor een freesbewerking heeft. Beide tabellen zijn voorbeelden van M-codes voor FANUC-controllers.

Fanuc M-codelijst (Draaibank)

Tabel gegevensbron
M-code Beschrijving
M00 Programma stoppen
M01 Optionele programma stoppen
M02 Einde van het programma
M03 Spindel start-vooruit CW
M04 Spindel start-achteruit LINKSOM
M05 spilstop
M08 Koelvloeistof op
M09 Koelvloeistof uit
M29 Stijve tik op modus
M30 Einde van het programma reset
M40 astandwiel in het midden
M41 Lage Versnelling Selecteren
M42 Hoge Versnelling Selecteren
M68 Hydraulische chuck close
M69 Hydraulische chuck open
M78 het bevorderen van de losse kop
M79 losse kop omdraaien
M94 Mirrorimage annuleren
M95 Mirrorimage van de X-as
M98 Subprogramma call
M99 het Einde van het subprogramma

Fanuc M-codelijst (Molen)

Tabel Gegevensbron
M-code Beschrijving
M00 Programma stoppen
M01 Optionele programma stoppen
M02 Einde van het programma
M03 Spindel start-vooruit CW
M04 Spindel start-achteruit LINKSOM
M05 spilstop
M06 verwisselen van het Gereedschap
M07 Koelvloeistof OP Mist koelvloeistof/Koelvloeistof door de spil
M08 Koelvloeistof OP – Flood koelvloeistof
M09 Koelmiddel UIT
M19 spiloriëntatie
M28 Terug naar de oorsprong
M29 Stijve tik op
M30 Einde van het programma (Reset)
M41 Lage versnelling selecteren
M42 Hoge versnelling selecteren
M94 Annuleren mirrorimage
M95 Mirrorimage van de X-as
M96 Mirrorimage van de Y-as
M98 Subprogramma call
M99 het Einde van het subprogramma

Er is soms verwarring over de codes voor CNC-machines, omdat sommige operatoren hebben betrekking op alle codes als G-codes, hoewel ze zowel g-als M-codes invoeren. Om verkeerde informatie en misverstanden te voorkomen, is het belangrijk om te weten dat elk codeblok één M-code moet hebben om een functie te beginnen en te beëindigen. De G-code vertelt de machine waar en wanneer een taak te doen. M-codes stoppen een operatie, beëindigen een geprogrammeerde taak, of beginnen een beweging nadat het gereedschap is geplaatst.

Aangepaste CNC-bewerking
Aangepaste CNC-bewerking

de meeste onderdelen en producten die door CNC-machines worden geprogrammeerd met behulp van CAD of CAM software die aanwijzingen voor CNC-machines met behulp van alfanumerieke programmering geven. Hoewel ingenieurs vloeiend in deze twee vormen van software, is het nog steeds belangrijk voor hen om een begrip van hoe G en M codes sturen een CNC-machine.

vermeld uw bedrijf hieronder

toonaangevende fabrikanten en leveranciers

neem Contact op met deze bedrijven

Leave a Reply

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.