Bevezetés az M-kód és a CNC programozásba

author
6 minutes, 38 seconds Read

Útmutatók

Az M-kód a CNC megmunkálás gépvezérlési nyelve. A G-kóddal együtt használják a különböző gépfunkciók ki- és bekapcsolására. A G-kódhoz hasonlóan a különböző vezérlőplatformok között is van némi közös vonás a funkciókban, de az egyes M-kód funkciók végső definícióját a vezérlés gyártója határozza meg. Ez a cikk az M-kódot általánosságban tárgyalja, és azt, hogy hogyan alkalmazható a CNC megmunkálásra. További információkért kérjük, olvassa el a sorozat többi kapcsolódó cikkét, amelyek a cikk végén találhatók.

Parancsok

Az M-kódban szereplő M azt jelenti a gépnek, hogy egy különféle parancs következik. Például az M03 elindítja az orsót, és általában egy S kód előzi meg a fordulatszám beállítására. Az alábbi, példaként bemutatott M-kódok részleges listája a Fanuc vezérlőkre vonatkozik.

M00 Program stop

M01 Program stop–választható

M02 Program vége

M03 Orsó indítása–előre, az óramutató járásával megegyező irányban

M04 Orsó indítása–vissza, vagy az óramutató járásával ellentétes irányú forgás

M05 Orsó leállítás

M06 Szerszámcsere

A kódok tovább folytatódnak, egészen az M99-ig, amely egy alprogramot zár le. Nem minden szám van hozzárendelve, és egyes M-kódok, mint például az M06, csak megmunkálóközpontoknál használatosak, esztergáknál nem, és fordítva. Más gyártók több kódot adnak meg. Fontos ismerni az adott gépre vonatkozó kódokat. Sok gyártó számos M-kódot nem rendel ki a felhasználó általi meghatározásra. Az alábbi 1. táblázat az esztergaműveletekre vonatkozó M-kódok további listáját tartalmazza. A 2. táblázat a marási műveletek M-kódjainak hasonló listáját tartalmazza. Mindkét táblázat a Fanuc-kódokon alapul.

1. táblázat – M-kódok parancsok összefoglalása esztergaműveletekhez

alapján.

.

Megjegyzés:

M-kód*

leírás*

M00

Program leállítás

M01

Program leállítása

M02

Program vége

M03

orsó indítása előre CW

M04

Orsóindítás hátramenetben ellentétes irányban

M05

Spindle stop

M08

Coolant on

M09

Hűtőfolyadék ki

M29

Rigid csapolási mód

M30

Program végének visszaállítása

M40

A tengelyfokozat középen

M41

alacsony fokozat kiválasztása

M42

magas fokozat kiválasztása

M68

Hidraulikus tokmányzár

M69

Hidraulikus tokmány nyitva

M78

Faroktartó előrehaladó

M79

Hátramenet visszafordító

M94

Tükörkép törlése

M95

Tükörkép. X tengely

M98

Alprogramhívás

M99

Alprogram vége

Táblázat adatforrás: http://www.helmancnc.com/fanuc-m-code-list/

2. táblázat – M-kódok parancsösszefoglalója marási műveletekhez

Figyelem! *A Fanuc vezérlő kódjai alapján

M kód*

leírás*

M00

Program leállítás

M01

Program leállítása

M02

Program vége

M03

orsó indítása előrefelé CW

M04

Osóindítás hátramenetben, ellentétes irányban

M05

Osóstop

M06

Szerszámcsere

M07

Hűtőfolyadék bekapcsolva – Ködös hűtőfolyadék/hűtőfolyadék az orsón keresztül

M08

Hűtőfolyadék bekapcsolva – Hűtőfolyadék elárasztása

M09

Hűtőfolyadék bekapcsolva. OFF

M19

Spindli orientáció

M28

Visszatérés az origóhoz

M29

Rigid koppintás

M30

Program vége (Reset)

M41

Alacsony fokozat kiválasztása

M42

magas fokozat. select

M94

Cancel mirrorimage

M95

Tükörkép az X tengelyről

M96

Tükörkép… az Y tengely

M98

Alprogramhívás

M99

Alprogram vége

Táblázat adatforrás: http://www.helmancnc.com/fanuc-m-code-list/

Alprogramok és makrók

Az alprogramokat az M98 paranccsal hívjuk meg. Ezeket különböző műveletekhez használják, például a Z tengely indexelésére az ismétlődő vágások között. Az alprogramokat “P” betűvel jelöljük, és egy “L” megadja, hogy az alprogramot hányszor kell lefuttatni. Minden alprogram M99-el végződik, amely visszavezeti a vezérlőt a főprogramhoz, vagy az előző alprogramhoz, ha azok egymásba ágyazva vannak. Egy másik gyakori alprogram az, amely a szerszámcsere előtt vagy után visszaállítja a modális állapotokat – ez egy biztonsági lépés.

A gépgyártó által biztosított előre programozott funkciók szintén alprogramoknak tekinthetők, de ezeket a G-kódban hívják meg.

A makrók két fontos dolgot tesznek lehetővé a CNC-gép számára. A változtatható változók létrehozásával a program módosítása nélkül beállíthatók a jellemzőméretek (például egy horony szélessége). Lehetővé teszik azt is, hogy ugyanaz a program megmunkálhassa az alkatrészméretek egy családját, ahogyan az egy rajzon is szerepelhet. A változókhoz címeket rendelnek, amelyeket jellemzően a programsorban így hívnak meg: G00 X#123, ami arra utasítja a gépet, hogy gyorsan menjen a 123-as változó címén tárolt helyre.

A makrók használatakor nagy körültekintéssel kell eljárni, mivel a folyamathoz képest túl gyors számot lehet beírni, ami sérüléshez és/vagy sérüléshez vezethet. A CNC-programozók rutinszerűen építenek be ellenőrzéseket a programokba, hogy elkerüljék ezeket a katasztrófákat.

Alkalmazások

Más betűjelzéseket (vagy, “szavakat”) használnak az előtolási sebesség (F), az orsósebesség (S), a szerszámcímek (T) stb. megadására. Egy teljes CNC-programot ezekkel a betűkkel, valamint a G- és M-kódokkal fűszereznek. Számos M-kódot használnak a kezelőpanelre való hivatkozásra a kezelői bemenethez. Az M01, egy opcionális programleállítás, ideiglenesen megállítja a programot és várja a kezelő bemenetét, ha a vezérlőpanel Opt Stop gombja be van kapcsolva. Ellenkező esetben az M01 parancsot figyelmen kívül hagyja. Ezt a funkciót arra lehet használni, hogy a kezelő eltávolíthassa a forgácsot. A panel egy másik, Block Skip (Blokk kihagyás) feliratú gombja arra készteti a programokat, hogy átugorjanak minden olyan kódblokkot, amely előtt egy előremenő perjel áll. Ez az automatikus adagolási műveleteknél hasznos, mivel a programleállítás parancs átugrásához használható.

Összefoglaló

Ez a cikk röviden bemutatta az M-kódot és annak alkalmazását a CNC megmunkáló programozásban. A kapcsolódó termékekkel kapcsolatos további információkért tekintse meg más útmutatónkat, vagy látogasson el a Thomas Supplier Discovery Platformra, ahol megkeresheti a lehetséges beszerzési forrásokat, illetve megtekintheti az egyes termékek részleteit.

Más CNC-programozási cikkek

  • Egy bevezetés a G-kódba és a CNC-programozásba
  • A gyakori G-kód parancsok listája és jelentésük
  • Példák a gyakori CNC-funkciók G-kódjára
  • G-kód puskatábla a gyakori parancsokról
  • Alprogramok, makrók és parametrikus programozás a CNC-megmunkáláshoz

.

Similar Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.