Úvod do M-kódu a programování CNC

author
5 minutes, 55 seconds Read

Příručky

M-kód je řídicí jazyk pro CNC obrábění. Používá se v kombinaci s G-kódem k vypínání a zapínání různých funkcí stroje. Stejně jako u G-kódu existuje určitá podobnost funkcí napříč různými platformami řídicích jednotek, ale konečnou definici každé konkrétní funkce M-kódu určuje výrobce řídicí jednotky. Tento článek pojednává o M-kódu obecně a o jeho použití při CNC obrábění. Další informace naleznete v dalších souvisejících článcích této série uvedených na konci tohoto článku.

Příkazy

M ve slově M-kód říká stroji, že následuje různý příkaz. Například M03 spustí vřeteno a obvykle mu předchází kód S pro nastavení otáček. Následující částečný seznam M-kódů, uvedený níže jako příklady, je určen pro řídicí jednotky Fanuc.

M00 Zastavení programu

M01 Zastavení programu–volitelné

M02 Ukončení programu

M03 Spuštění vřetena–dopředu, pravotočivé

M04 Spuštění vřetena–zpětné, nebo otáčení proti směru hodinových ručiček

M05 Zastavení vřetena

M06 Výměna nástroje

Kódy pokračují dále, až po M99, který ukončuje podprogram. Ne každé číslo je přiřazeno a některé M-kódy, například M06, se používají pouze pro obráběcí centra a ne pro soustruhy a naopak. Jiní výrobci poskytují více kódů. Je důležité znát kódy pro daný stroj. Mnoho výrobců také ponechává řadu M-kódů nepřiřazených, aby je mohl definovat uživatel. V tabulce 1 níže je uveden další seznam M-kódů pro soustružnické operace. V tabulce 2 je podobný seznam M-kódů pro frézovací operace. Obě tyto tabulky vycházejí z kódů Fanuc.

Tabulka 1 – Přehled příkazů M-kódů pro soustružnické operace

.

.

.

.

.

Pozn: *Založeno na kódech řídicích jednotek Fanuc

M kód*

Popis*

M00

Zastavení programu

M01

Volitelné zastavení programu

M02

Konec programu

M03

Start vřetena dopředu CW

M04

Spouštění vřetena dozadu CCW

M05

Zastavení vřetena

M08

Chladicí zařízení zapnuto

M09

Chladicí kapalina vypnuta

M29

Tvrdý. režim odbočky

M30

Resetování programu na konci

M40

Převod vřetena na střed

M41

Volba nízkého převodu

M42

Volba vysokého převodu

M68

Hydraulické zavírání sklíčidla

M69

Hydraulické sklíčidlo otevřené

M78

Závěsné sklíčidlo. postupuje

M79

Koník couvá

M94

Zrušení zrcadlového obrazu

M95

Zrcadlový obraz osy X

M98

Volání podprogramu

M99

Konec podprogramu

Zdroj dat tabulky: http://www.helmancnc.com/fanuc-m-code-list/

Tabulka 2 – Přehled příkazů M-kódů pro operace frézování

.

.

.

Pozn: *Založeno na kódech řídicí jednotky Fanuc

Kód M*

Popis*

M00

Zastavení programu

M01

Volitelné zastavení programu

M02

Konec programu

M03

Start vřetena dopředu doprava

M04

Spindle start reverse CCW

M05

Spindle stop

M06

Výměna nástroje

M07

Zapnutí chladicí kapaliny – mlžení chladicí kapaliny/chladicí kapaliny přes vřeteno

M08

Zapnutí chladicí kapaliny – zaplavení chladicí kapalinou

M09

Chladicí kapalina. OFF

M19

orientace vřetena

M28

Vrácení do výchozí polohy

M29

Závaží klepnutí

M30

Konec programu (Reset)

M41

Volba nízkého převodového stupně

M42

Vysoký převodový stupeň. select

M94

Zrušit zrcadlení

M95

Zrcadlení osy X

M96

Zrcadlení. osy Y

M98

Volání podprogramu

M99

Konec podprogramu

Zdroj dat tabulky: http://www.helmancnc.com/fanuc-m-code-list/

Podprogramy a makra

Podprogramy se volají příkazem M98. Používají se pro různé operace, například pro indexování osy Z mezi opakovanými řezy. Podprogramy se označují písmenem „P“ a písmeno „L“ určuje počet spuštění podprogramu. Každý podprogram končí symbolem M99, který vrátí řídicí jednotku do hlavního programu nebo předchozího podprogramu, pokud jsou vnořené. Dalším běžným podprogramem je ten, který resetuje modální stavy před nebo po výměně nástroje – bezpečnostní krok.

Předprogramované funkce poskytované výrobcem stroje se také považují za podprogramy, ale vyvolávají se až v G-kódu.

Makra umožňují CNC stroji dělat dvě důležité věci. Vytvořením proměnných, které lze měnit, lze upravovat velikosti prvků (například šířku drážky), aniž by bylo nutné měnit program. Umožňují také stejnému programu obrábět rodinu velikostí dílů, které mohou být tabelovány na výkresu. Proměnným jsou přiřazeny adresy, které se obvykle volají v řádku programu takto: G00 X#123, což říká stroji, aby se rychle přesunul na místo uložené v proměnné adrese 123.

Při používání maker je třeba dbát velké opatrnosti, protože by mohlo být zadáno číslo, které je pro proces příliš rychlé, což by mohlo vést k poškození a/nebo zranění. Programátoři CNC běžně zabudovávají do programů kontroly, aby se těmto katastrofám vyhnuli.

Aplikace

Další písmenná označení (neboli „slova“) se používají pro zadání rychlosti posuvu (F), rychlosti vřetena (S), adresy nástroje (T) atd. Kompletní CNC program bude prošpikován těmito písmeny, stejně jako kódy G a M. Několik M-kódů se používá k odkazu na ovládací panel pro zadávání operátorem. M01, volitelné zastavení programu, dočasně zastaví program a čeká na vstup od obsluhy, pokud je na ovládacím panelu zapnuté tlačítko Opt Stop. V opačném případě je příkaz M01 ignorován. Tuto funkci lze použít k tomu, aby obsluha mohla odebírat třísky. Další tlačítko na panelu označené Block Skip způsobí, že programy přeskočí všechny bloky kódu, kterým předchází lomítko vpřed. To je užitečné pro operace automatického podávání, protože to lze použít k přeskočení příkazu pro zastavení programu.

Shrnutí

Tento článek představil stručné pojednání o M-kódu a jeho použití při programování CNC obrábění. Další informace o souvisejících produktech naleznete v našich dalších příručkách nebo na platformě Thomas Supplier Discovery Platform, kde můžete vyhledat potenciální zdroje dodávek nebo si prohlédnout podrobnosti o konkrétních produktech.

Další články o programování CNC

  • Úvod do G-kódu a programování CNC
  • Seznam běžných příkazů G-kódu a jejich význam
  • Příklady G-kódu pro běžné funkce CNC
  • Tahák běžných příkazů G-kódu
  • Podprogramy, makra a parametrické programování pro CNC obrábění

.

Similar Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.