pro CNC obrábění používají programátoři kódy G A M v závislosti na tom, co chtějí, aby stroj dělal.
zatímco nejběžnějším programovacím jazykem používaným CNC softwarem je G kód, M kód má také specifické aplikace. Pokud jde o G kód versus m kód, jeden nemusí být nutně lepší než druhý. Místo toho jsou oba typy potřebné k tomu, aby systém provedl požadované operace.
úloha programování strojů v CNC výrobě
C v CNC programování se týká počítače provozujícího systém.
stejně jako u každého počítače pracuje na základě konkrétního jazyka, kterému systém rozumí, aby splnil určité úkoly. Tento požadavek na provozní jazyk je místem, kde pokyny přicházejí do programování CNC. Operátoři se mohou rozhodnout zadat programy ručně nebo použít software CAM.
bez ohledu na metodu použitou pro zadávání informací musí být kódy dokonalé.
před počítači se ukázalo, že udržování správných programů pro více obrábění je obtížné kvůli papírovému formátu NC programu.
v počátcích obrábění byla zařízení numericky řízena, NC. Tyto požadované karty nebo pásky s kódy vytvořenými děrováním otvorů do určitého pořadí. Než se počítače staly běžnými, strojírny pravidelně používaly děrovací pásku k ovládání svých zařízení. Fyzické médium by však v aktivních obchodech utrpělo vážné poškození.
na těchto děrovaných papírech se pravidelně vyskytovaly mastné skvrny, slzy a ztráty. Poškozené papíry by způsobily, že NC stroje přečtou nesprávné kódy, což by mělo za následek vážné problémy.
když se počítače začaly používat pro provoz NC strojů, operátor zadával kódy ručně do počítače místo toho, aby dával děrovanou pásku do systému.
s CNC, počítačem numericky řízeným, programováním by tyto stroje mohly vyrábět mnohem složitější díly díky použití sofistikovanějších strojů s nimi.
tento pokrok však představoval problém pro strojníky. U stále složitějších strojů schopných pracovat až na pěti osách vyžadovalo ruční zadání programu příliš mnoho času.
pro urychlení procesu začaly společnosti používat software CAM nebo CAD.
CAM, computer-aided manufacturing, nebo CAD, computer-aided design, je software, který automatizuje proces generování kódu. Strojník řekne softwaru, co má dělat, a program vytvoří kódy, které má stroj pochopit.
ať už jsou do systému vkládány ručně nebo generovány softwarem, programy pro CNC obrábění zahrnují G kódy a M kódy. Oba mají odlišné funkce a ani jeden nemůže pracovat nezávisle na druhém.
pochopení jejich rozdílů je základem pro CNC programování.
další informace o našich CNC obráběcích službách
co jsou kódy G A M v programování CNC?
při CNC obrábění hrají G kódy a M kódy rozhodující roli a funkci:
co je G kód?
G kód v CNC programování řídí pohyby stroje a diktuje, jak a kde by se měl stroj pohybovat, aby vyrobil součást.
co je Kód M?
M kód v CNC programování řídí různé funkce stroje, včetně spouštění a zastavování konkrétních akcí nebo programů.
tyto dva kódy spolupracují při výrobě dílů a součástí, což je činí nezbytnými ve výrobním a průmyslovém odvětví.
CNC G kód
původní programový jazyk používaný NC stroji byl G kód.
G znamená geometrii a je to alfanumerický formát, který systém používá k tomu, aby řekl částem, co mají dělat. Označuje, kde začít, jak se pohybovat a kdy zastavit. Pro strojníky, problém s použitím G kódů je, že různé stroje používají variace na standardní sadu alfanumerických čísel. Takže systém, který řekne jednomu zařízení akci, může na jiném zařízení naznačovat něco jiného.
rozdíly v G kódu mezi stroji spočívají v počtu nul mezi písmenem a číslem nebo v přítomnosti mezer mezi příkazy.
například jedno zařízení může používat generický G1, zatímco jiné může používat G01. Některé stroje vyžadují desetinná místa mezi informacemi, zatímco jiné umožňují operátorovi tyto informace vynechat. Protože tyto rozdíly v programovém dialektu jsou tak kritické při provádění správného programu, operátoři musí vždy vědět o jazyce stroje, který používají.
funkce CNC obrábění G kód
jak již bylo uvedeno výše, kódy G dávají stroji pokyny, jak a kam se pohybovat.
různá písmena určují, jak se stroj pohybuje, a čísla nastavují parametry. Zatímco systém se nazývá G kód, G není jediné použité písmeno. Ostatní písmena mají v programu různé funkce, které bývají stejné, bez ohledu na dialekt stroje.
například funkce následujících písmen v G kódu zahrnují:
- N: hodnota N udává číslo řádku.
- G: číslo G udává, kdy se má nástroj pohybovat a zastavit.
- X, Y, Z: tyto hodnoty označují polohu nástroje ve třech rozměrech-X Pro horizontální, Y pro vertikální A Z pro hloubku.
- F: F se týká toho, jak rychle stroj napájí kus.
- S: S řekne stroji, jak rychle přesunout vřeteno.
- T: T řekne stroji, který nástroj má použít.
- m: hodnoty M dávají různé funkce nebo funkce stroje a sdělují zařízení, jak jednat, tím, že dávají pokyny pro zapnutí a vypnutí.
- I A J: tyto hodnoty označují přírůstkový střed všech oblouků, které stroj vytvoří.
- R: R udává poloměr oblouků vyrobených strojem.
- a: hodnoty a nasměrují nástroj kolem osy x.
- B: číslo s B ukazuje rotační hodnotu kolem osy y.
- C: Pomocná osa, která se otáčí kolem osy z, získá svou poziční hodnotu z hodnoty C.
- D: toto číslo ukazuje, jak moc systém kompenzuje průměr nástroje.
- L: L dává systému hodnotu, která označuje opakující se operace a kolikrát je třeba je smyčkovat.
- P: program skočí v čase nebo zpožděném čase příkazem P.
další alfanumerická označení závisí na schopnostech stroje.
u čtyř nebo pětiosých zařízení může Kód G obsahovat další směry souřadnic.
za každým g kódem jsou pokyny, které říkají stroji, jak vytvořit variace na jeho základní funkce. CNC stroje mají obecně tři operace a systémy ukazují, jak tyto úkoly přizpůsobit tak, aby vytvořily hotový produkt.
tyto tři operace zahrnují následující:
- pohybujte se v přímce co nejrychleji.
- pohybujte se v přímce stanovenou rychlostí.
- pohybujte se v kruhu zadanou rychlostí.
z těchto tří pohybů může program říct stroji, kdy se má zastavit, změnit rychlost, vytvořit kruhové řezy a další směry. Prostřednictvím složitých programů mohou tyto jednoduché pokyny k zařízení vytvářet složité produkty.
jedna část výběru hodnot pro program vyžaduje znalost odpovědí stroje na program.
pokyny programu obecně říkají obráběcímu zařízení, aby začalo něco dělat. Zařízení bude v tom pokračovat, dokud neobdrží směrnici k zastavení. Strojníci musí vědět, kdy zadat počítačové pokyny k zastavení a spuštění.
strojníci však nemusí vkládat všechny požadované informace.
některé zkratky také existují, jako konzervované cykly.
kromě jednotlivých akcí mají operátoři možnost používat konzervované cykly. Tyto cykly mají jednu alfanumerickou kombinaci, která diktuje řadu kroků. Například jeden kód cyklu může nahradit čtyři řádky programu pro označení vrtání nebo vrtání. Tyto konzervované cykly pomáhají programátorům, když potřebují napsat akce, které musí stroj podniknout.
pochopení funkcí G kódu usnadňuje čtení provozních směrů, když vidíte jejich příklady. I když nejste plynule v programování CNC strojů, stále můžete rozpoznat důležitost alfanumerického systému a složitost programu potřebného k vytvoření obráběného produktu.
příklady G kódu pro CNC obrábění
zatímco kódy používané v závislosti na stroji, některé základní kombinace písmen a čísel vytvářejí obecné směry. Každá skupina příkazů by měla mít pouze jeden G kód, aby nedošlo k záměně zařízení. Pokud by provozovatel požadoval jiný G kód, bude potřebovat další blok dat, jako v následujícím příkladu:
- G0: jděte co nejrychleji na zadanou souřadnici.
- G1: pohybujte se v přímce.
- G2: vytvořte oblouk ve směru hodinových ručiček.
- G3: vytvořte oblouk proti směru hodinových ručiček.
ačkoli strojníci kdysi museli zapamatovat tyto příkazy během jejich školní docházky, dnes mnozí ne, protože příkazy, které používají, závisí na typu stroje. Navíc strojníci obvykle zadávají směry G tak často, že si je rychle zapamatují. Pokud by však potřebovali připomenutí, většina CNC zařízení má doprovodnou programovací knihu, která udává přesný dialekt, který stroj vyžaduje.
zatímco kódy G dávají stroji pokyny, kam se má pohybovat, hodnoty M nasměrují zařízení k provádění různých úkolů.
nejdůležitější G kódy
Všechny G kódy mají pohodlné použití a životně důležité funkce. Některé z nejčastěji používaných G kódů jsou:
G00: Rychlé polohování
příkaz G00 positioning rychle přesune stroj ze své aktuální polohy na zadané souřadnice příkazu. Všechny osy se pohybují najednou, takže současně dokončují akci. Pohyb do nového bodu je přímka.
G01: lineární interpolace
příkaz G01 pohybuje strojem v přímce podle Vámi určené rychlosti posuvu, kterou můžete nastavit pomocí funkce F. Před zahájením tohoto kódu musíte mít hodnoty X, Y a Z projektu, abyste vytvořili přímku. Jakmile zadáte kód, stroj začne pracovat s výpočtem těchto bodů, aby vytvořil přímku.
G02: kruhová interpolace ve směru hodinových ručiček
příkaz G02 pohybuje strojem ve směru hodinových ručiček. Aby to fungovalo správně, musíte definovat střed otáčení, což je podobné měření jako poloměr kruhu se středovým bodem a počátečním bodem oblouku. Musíte také definovat parametry koncového bodu. Výchozím bodem je jednoduše koncový bod předchozího příkazu, takže je snadné určit.
G03: Kruhová interpolace proti směru hodinových ručiček
příkaz G03 také pohybuje strojem kruhovým pohybem, ale místo toho proti směru hodinových ručiček. Tento příkaz je podobný G02.
jak číst G kódy
při kontrole souboru G kódu rozdělte jeho zdlouhavý a komplikovaný obsah na kartézské souřadnice a značky. Zkuste hledat kódy, které nejlépe znáte, a pomocí klíče si připomeňte kódy, které jste zapomněli.
každý řetězec čísel má pořadí a kódy G sledují pečlivou strukturu, aby správně plnily své funkce.
CNC M kód
M kód je jazyk řízení stroje, který řídí celkový program, často nazývaný G kód. Zatímco příkazy G popisují pozice, kód M řídí akce stroje. Zatímco M představuje různé kódy, někteří jej označují jako strojový kód, protože řídí konkrétní operace zařízení.
kódy G I M mají specializované použití při programování CNC stroje.
bez m kódů můžete nasměrovat nástroje na místo a říct jim, aby se pohybovali v řádku nebo oblouku, ale nebudete mít žádný úspěch, když dáte přímější příkazy, jako je zastavení programů, změna nástrojů, zaplavení systému chladivem nebo jiné akce nad rámec tří hlavních pohybů G kódy řídí. To je důvod, proč si můžete myslet, že M kódy řídí neřízné operace.
funkce CNC obrábění M kód
M kódy dávají stroji instrukce, kdy zapnout nebo vypnout operace, které nejsou spojeny s řezáním. Například pro specifické procesy může být nutné, aby stroj zaplavil systém chladicí kapalinou a po poklesu teploty jej vypnul. Jedná se o dvě samostatné akce v kódu M.
stejně jako u G kódů se dialekt používaný pro M kódy liší podle stroje. Při nastavování programů by M kódy měly mít jeden na blok informací. Tyto příkazy zapínají a vypínají funkce stroje, takže mít více příkazů v jedné skupině nebo bloku může způsobit problémy s programem.
pomocí příkazů M umožňuje strojníkovi sdělit zařízení, aby vyměnil nástroje, Zapnul vřeteno, poslal chladicí kapalinu do systému nebo otevřel dveře. Existují desítky operací M a operátoři se naučí, jak naprogramovat rychlé provedení požadovaných akcí.
stejně jako u G kódů závisí M kódy na stroji.
některé stroje vyžadují nulu mezi M a číslem, zatímco jiné tento požadavek vynechávají. Znalost specifických požadavků podrobně popsaných v pokynech pro kódování stroje opět pomůže operátorovi pochopit, které alfanumerické programy použít.
příklady M kódu pro CNC obrábění
m příkazy mají obecné hodnoty, které zahrnují následující:
- M00: zastavte jakýkoli program, který je v současné době v provozu-osy, zaplavení chladicí kapaliny nebo vřeteno.
- M01: tento příkaz označuje volitelné zastavení programu.
- M02: konec aktuálně spuštěného programu.
- M03: začněte pohybovat vřetenem ve směru hodinových ručiček.
- M04: začněte pohybovat vřetenem proti směru hodinových ručiček nebo vzad.
- M05: zastavte pohyb vřetena.
- M06: zatížení na jiný nástroj. Obvykle je tento příkaz dodáván s hodnotou T. Můžete například vidět „T1 M06.“
- M08: začněte zaplavovat systém chladicí kapalinou.
- M09: zastavte průtok chladicí kapaliny.
tyto příklady jsou pouze některé z hodnot M, které můžete vidět v programu pro spuštění CNC stroje.
nejdůležitější M kódy
některé z nejčastěji používaných m kódů jsou:
M00: Program Stop
příkaz M00 ukončí aktuální program, což vám umožní přepnout zařízení nebo spustit úlohy odstraňování problémů.
M02: Konec programu
příkaz M02 program zcela ukončí. Ukončení aktuálního programu vašeho stroje je prvním krokem k zahájení dalšího.
M03: spuštění vřetena
příkaz M03 posune vřeteno dopředu ve směru hodinových ručiček. Tento příkaz se může zdát podobný funkci příkazu G02, ale kódy G pohybují pouze strojem.
M04: spuštění vřetena
příkaz M04 pohybuje vřetenem v opačném směru příkazu M03 a otáčí jej proti směru hodinových ručiček. Jedná se o nezbytný manévr v mnoha výrobních úkolech podporovaných počítačem.
M05: zastavení vřetena
příkaz M05 zastaví vřeteno, abyste mohli zkontrolovat aktuální stav vaší práce.
M06: změna nástroje
příkaz M06 umožňuje vypnout nástroje bez poškození zařízení.
jak číst M kódy
M kódy nebo různé kódy jsou často doplněny kódy z jiných kategorií pro aktivaci ideálního nastavení stroje. Díky tomu vypadají řádky s kódy M složité, i když jsou strukturovány ve specifickém pořadí, aby procesy probíhaly hladce. Kód S může například nastavit rychlost vřetena tak, jak se pohybuje pomocí kódu M. M kódy se často používají s G kódy pro efektivní provoz stroje.
hlavní rozdíl mezi G kódem a M kódem
G A M kódy mají zvláštní, ale různá použití pro řízení CNC strojů.
někteří označují program CNC jako G kód, ačkoli čísla doprovázející G řídí pouze pohyb a funkci systému. Hodnota M je součástí programu, který říká stroji, jak provádět operace mimo pohyby.
při pohledu na to, jak tyto dva typy příkazů pracují se strojem, myslete na G jako na řezání a M jako na různé operace.
zatímco oba řídí zařízení, regulují různé pohyby.
g příkazy sdělují nástroji, kde a jak řezat. M operace nasměrují stroj na výměnu nástrojů, přesunout vřeteno nebo provádět jiné neřízné úkoly uvnitř zařízení. Pokud chcete tento proces usnadnit, můžete zvážit software CAD nebo CAM, ale to není vždy dokonalé řešení.
i když máte softwarový program CAD nebo CAM pro změnu pokynů, které dáváte alfanumerickému programu, měli byste být stále obeznámeni s programováním CNC, abyste mohli provádět změny nebo upravovat software na základě požadovaného vstupu stroje. Software bude dělat jen tolik, kolik mu operátor řekne, a pokud nerozumíte programu, který generuje, můžete nechat stroj provést nesprávnou funkci, což má za následek ztrátu času a materiálu.
pro některé společnosti, které mají profesionální zdroj pro CNC obrábění, jako je American Micro Industries Inc., zmírňuje problém vytváření programů na CNC strojích.
nechte nás zpracovat kódování pro vaše potřeby CNC obrábění
nemusíte znát programování CNC kódu, abyste mohli svůj obrobený projekt rychle provést.
V American Micro Industries Inc., máme k dispozici veškeré vybavení, materiály a odborníky, abychom mohli váš obráběcí projekt rychle provést. Nedělejte si starosti s velikostí vaší práce. Naši odborníci mohou naprogramovat úkoly pro malé prototypové objednávky nebo velké hromadné objednávky. Navíc naše zařízení zvládne i velkoobjemové obráběcí zakázky.
pokud se chcete dozvědět více o tom, jak dokončujeme vaše obráběcí projekty, kontaktujte nás online pro cenovou nabídku.