dator numerisk styrning (CNC) och CNC M-koder

Stäng

få ditt företag listat på denna Power-sida

Computer numerical control (CNC) är en grundläggande del av modern tillverkning. Majoriteten av maskinerna arbetar med instruktioner och riktlinjer som har laddats ner med hjälp av en CNC-programstyrenhet. För att en maskin ska kunna tolka kommandona från CNC måste kommandona anges med G-och M-koder. CNC-operatörer är skyldiga att känna till lämpliga koder och instruktioner samt hur man använder dem. Båda typerna av kodning är nödvändiga för att systemet för en CNC-enhet ska fungera korrekt.

CNC-bearbetning
CNC-bearbetning

M-code är en del av det språk som AutoCAD och CAM, datorstödd tillverkning, använder för att mata in instruktioner i CNC-maskiner. G-koder och M-koder fungerar tillsammans för att placera ett arbetsstycke och styra maskinens åtgärder. M-koder, Diverse eller maskinkoder, styr driften av utrustningen och talar om när den ska användas eller upphöra med driften. Medan G-koden kan styra en maskin för att röra sig i en linje eller båge, när verktyget är placerat, vet det inte att stoppa, byta verktyg, lägga till kylvätska eller slutföra andra åtgärder som tillhandahålls av M-koder. Instruktioner för ett verktyg för att slå på eller av är en del av m-kodspråket.

användningen av M-koder varierar beroende på maskin. Under programmeringen krävs en m-kod per kodblock som ger kommandon för ett verktyg för att slå på eller av och aktivera andra operationer. Att ha mer än en m-kod i ett kodblock kan orsaka problem. Definitionen av m-kodfunktioner och deras användning stavas ut av maskinens tillverkare.

operatörer använder M-koder för att berätta för en maskin att byta verktyg, slå på spindeln, ladda kylvätska eller öppna och stänga en dörr. Det finns flera M-koder som operatörer behöver veta för att en maskin ska fungera korrekt. Dessutom har varje maskin en annan metod för nedladdning av M-koderna. En styrenhet kan kräva en noll mellan m och numret medan andra inte behöver noll. Den speciella metoden för en maskin anges tydligt i instruktionerna från tillverkaren.

få ditt företag listat nedan

ledande tillverkare och leverantörer

kontakta dessa företag

de typer av kommandon som är programmerade i en CNC-maskin

M-koder är en viktig del av driften av en CNC-maskin. Medan G-koder beskriver positioneringen för en operation, ger M-koder data för en maskins handlingar. För att en CNC-maskin ska fungera korrekt måste g-och M-koder anges. De arbetar tillsammans och tillsammans för att instruera, vägleda och programmera svaren från en CNC-enhet. Som med alla datorer har CNC-maskiner en styrenhet för datainmatning. Även om de flesta datorspråk är byggda på C eller C++, finns det variationer för varje typ av kontroller.

Fanuc tillverkar robotstyrenheter som använder M-koder för kommandon för CNC-maskiner. Deras kontroller använder M-nollnummerformen av M-koder. Nedan finns flera av Fanuc controller M-koder.

  • M00 programstopp
  • M01 valfritt programstopp
  • M02 slutet av programmet
  • M03 Spindelstart framåt CW
  • M04 Spindelstart bakåt CCW
  • M05 Spindelstopp
  • M08 kylvätska på
  • M09 kylvätska av
  • M29 styvt tryckläge
  • M99 slutet av programmet

M-kommandon är en del av en informationsgrupp som bestämmer hur och när en maskin ska starta eller stoppa en åtgärd. Från och med M00 fortsätter de i en aritmetisk progression till M99, vilket avslutar programmet. Hur en m-kod används skiljer sig mellan leverantörer och producenter. I många fall är inte varje M-kod programmerad i maskinen. Att känna till koderna och hur de gör maskinfunktionen är kritisk. I vissa fall, när en kod inte används eller programmeras, lämnas definitionen av koden till användarens eget gottfinnande.

exempel på programmerbara koder för svarv och fräsning anges nedan. Tabell 1 har koder för en svarv medan tabell 2 har M-koder för en fräsoperation. Båda tabellerna är exempel på M-koder för Fanuc-styrenheter.

Fanuc m-Kodlista (svarv)

tabell datakälla
m-kod beskrivning
M00 programstopp
M01 valfritt programstopp
M02 slutet av programmet
M03 spindel start framåt CW
M04 spindel start omvänd CCW
M05 Spindelstopp
M08 kylvätska på
M09 kylvätska av
M29 styvt tryckläge
M30 återställning av program
M40 Spindelväxel i mitten
M41 låg växel Välj
M42 hög växel Välj
M68 hydraulisk chuck stäng
M69 hydraulisk chuck öppen
M78 Tailstock framåt
M79 Tailstock backning
M94 Mirrorimage Avbryt
M95 spegelbild av X-axeln
M98 underprogram samtal
M99 slutet av delprogrammet

Fanuc M-Kodlista (Kvarn)

tabell datakälla
m-kod beskrivning
M00 programstopp
M01 valfritt programstopp
M02 slutet av programmet
M03 spindel start framåt CW
M04 spindel start omvänd CCW
M05 Spindelstopp
M06 verktygsbyte
M07 kylvätska på dimma kylvätska / kylvätska genom spindel
M08 kylvätska vid översvämning kylvätska
M09 kylvätska av
M19 Spindelorientering
M28 återgå till Ursprung
M29 styv kran
M30 slutet av programmet (Återställ)
M41 låg växel välj
M42 hög växel välj
M94 Avbryt spegelbild
M95 spegelbild av X-axeln
M96 spegelbild av Y-axeln
M98 underprogram samtal
M99 slutet av delprogrammet

det kan finnas viss förvirring när det gäller koderna för CNC-maskiner eftersom vissa operatörer hänvisar till alla koder som G-koder även om de matar in både G-och M-koder. För att undvika felinformation och missförstånd är det viktigt att veta att varje kodblock måste ha en M-kod för att börja och avsluta en funktion. G-koden talar om för maskinen var och när man ska göra ett jobb. M-koder Stoppar en operation, avslutar en programmerad uppgift eller påbörjar en rörelse efter att verktyget har placerats.

 Anpassad CNC-bearbetning
Anpassad CNC-bearbetning

de flesta delar och produkter som produceras av CNC-maskiner är programmerade med CAD-eller CAM-programvara som ger anvisningar för CNC-maskiner med alfanumerisk programmering. Även om ingenjörer är flytande i dessa två former av programvara, är det fortfarande viktigt för dem att ha en förståelse för hur G-och M-koder styr en CNC-maskin.

få ditt företag listat nedan

ledande tillverkare och leverantörer

kontakta dessa företag

Lämna ett svar

Lämna ett svar

Din e-postadress kommer inte publiceras.