computer numerisk styring (CNC) og CNC M-koder

Luk

få din virksomhed noteret på denne Strømside

Computer numerical control (CNC) er en grundlæggende del af moderne produktion. De fleste maskiner fungerer ved hjælp af instruktioner og retningslinjer, der er hentet ved hjælp af en CNC-programcontroller. For at en maskine kan fortolke kommandoerne fra CNC, skal kommandoerne indtastes ved hjælp af G-og M-koder. CNC-operatører skal kende de relevante koder og instruktioner samt hvordan man bruger dem. Begge typer kodning er nødvendige for, at systemet til en CNC-enhed kan fungere korrekt.

CNC bearbejdning
CNC bearbejdning

M-kode er en del af det sprog, som AutoCAD og CAM, computerstøttet fremstilling, bruger til at indtaste instruktioner i CNC-maskiner. G-koder og M-koder fungerer i fællesskab for at placere et emne og styre maskinens handlinger. M-koder, diverse koder eller maskinkoder, styrer driften af udstyret, der fortæller det, hvornår det skal fungere eller ophøre med at fungere. Mens G-koden kan lede en maskine til at bevæge sig i en linje eller bue, når værktøjet er placeret, ved det ikke at stoppe, ændre værktøjer, tilføje kølevæske eller fuldføre andre handlinger, som leveres af M-koder. Instruktioner til et værktøj til at tænde eller slukke er en del af M-kodesproget.

brugen af M-koder varierer afhængigt af maskinen. Under programmeringen kræves en M-kode pr.kodeblok, der giver kommandoerne til et værktøj til at tænde eller slukke og aktivere andre operationer. At have mere end en M-kode i en kodeblok kan forårsage problemer. Definitionen af M-kode funktioner og deres anvendelser er stavet ud af maskinens fabrikant.

operatører bruger M-koder til at bede en maskine om at skifte værktøj, tænde spindlen, indlæse kølevæske eller åbne og lukke en dør. Der er flere M-koder, som operatører har brug for at vide, for at en maskine kan fungere korrekt. Hver maskine har også en anden metode til at hente m-koderne. En controller kan kræve et nul mellem M og nummeret, mens andre ikke har brug for nul. Den særlige metode til en maskine er tydeligt beskrevet i producentens anvisninger.

få din virksomhed anført nedenfor

førende producenter og leverandører

Kontakt disse virksomheder

de typer kommandoer, der er programmeret til en CNC-maskine

M-koder er en vigtig komponent i driften af en CNC-maskine. Mens G-koder beskriver positioneringen for en operation, giver M-koder data til en maskins handlinger. For at en CNC-maskine kan fungere korrekt, skal g-og M-koder indtastes. De arbejder sammen og sammen for at instruere, guide og programmere svarene fra en CNC-enhed. Som med enhver computer har CNC-maskiner en controller til dataindtastning. Selvom de fleste computersprog er bygget på C eller C++, er der variationer for hver type controller.

Fanuc fremstiller robotcontrollere, der bruger M-koder til kommandoer til CNC-maskiner. Deres controllere bruger M nul nummer form af M-koder. Nedenfor er flere af Fanuc controller M-koder.

  • M00 Programstop
  • M01 Valgfrit programstop
  • M02 afslutning af programmet
  • M03 Spindelstart fremad
  • M04 Spindelstart bagud CCV
  • M05 Spindelstop
  • M08 kølevæske tændt
  • M09 kølevæske slukket
  • M29 stiv tap-tilstand
  • M99 programmets afslutning

m kommandoer er en del af en informationsgruppe, der bestemmer, hvordan og hvornår en maskine skal starte eller stoppe en handling. Begyndende med M00 fortsætter de i en aritmetisk progression til M99, som afslutter programmet. Hvordan en M-kode bruges varierer mellem leverandører og producenter. I mange tilfælde er ikke alle M-kode programmeret i maskinen. At kende koderne og hvordan de gør maskinens funktion er kritisk. I nogle tilfælde, når en kode ikke bruges eller programmeres, overlades definitionen af koden til brugerens skøn.

eksempler på programmerbare koder til en drejebænk og fræsning er angivet nedenfor. Tabel 1 har koder til en drejebænk, mens tabel 2 har M-koder til en fræsning. Begge tabeller er eksempler på M-koder til Fanuc-controllere.

Fanuc m-Kodeliste (drejebænk)

Tabeldatakilde
M-kode beskrivelse
M00 Programstop
M01 valgfri programstop
M02 programmets afslutning
M03 Spindelstart fremad
M04 spindel start omvendt
M05 Spindelstop
M08 kølevæske på
M09 kølevæske fra
M29 stiv tryktilstand
M30 slut på program Nulstil
M40 spindel gear i midten
M41 lav Gear Select
M42 Vælg højt Gear
M68 hydraulisk chuck luk
M69 hydraulisk chuck åben
M78 Tailstock fremrykkende
M79 Tailstock reversering
M94 spejlbillede Annuller
M95 spejlbillede
M98 underprogram opkald
M99 underprogrammets afslutning

Fanuc M-Kodeliste (Mølle)

Tabeldatakilde
M-kode beskrivelse
M00 Programstop
M01 valgfri programstop
M02 programmets afslutning
M03 Spindelstart fremad CV
M04 spindel start omvendt
M05 Spindelstop
M06 værktøjsskift
M07 kølevæske på tåge kølevæske / kølevæske gennem spindel
M08 kølevæske på oversvømmelse kølevæske
M09 kølevæske slukket
M19 Spindelretning
M28 tilbage til oprindelse
M29 stift tryk
M30 programmets afslutning (Nulstil)
M41 lav gear select
M42 Vælg højt gear
M94 Annuller spejlbillede
M95 spejlbillede
M96 spejlbillede af Y-aksen
M98 underprogram opkald
M99 underprogrammets afslutning

der kan være en vis forvirring med hensyn til koderne for CNC-maskiner, da nogle operatører henviser til alle koder som værende G-koder, selvom de indtaster både G-og M-koder. For at undgå misinformation og misforståelser er det vigtigt at vide, at hver kodeblok skal have en M-kode for at starte og afslutte en funktion. G-koden fortæller maskinen, hvor og hvornår man skal udføre et job. M-koder stopper en handling, afslutter en programmeret opgave eller begynder en bevægelse, når værktøjet er placeret.

brugerdefineret CNC-bearbejdning
brugerdefineret CNC-bearbejdning

de fleste dele og produkter produceret af CNC-maskiner er programmeret ved hjælp af CAD-eller CAM-programmer, der giver anvisninger til CNC-maskiner ved hjælp af alfanumerisk programmering. Selvom ingeniører er flydende i disse to former for programmer, er det stadig vigtigt for dem at have en forståelse af, hvordan G-og M-koder styrer en CNC-maskine.

få din virksomhed listet nedenfor

førende producenter og leverandører

Kontakt disse virksomheder

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.