Aréna 250×250 (G-kód)

CNC SNAKE MDI v1.50

STOP
Režim:
Level 1 (G90) Cíle: 0 / 5
Skóre
100
Délka ocasu
35.0 mm
MDI Zadání souřadnic (-10 b / tah) Cíl: X--- Y---
Záznam příkazů

📖 Pravidla a popis úrovní

🏆 Bodování & Start: Start se 100 body. Každý odeslaný tah v MDI odečte -10 bodů. Sebraný zelený terč: +100 bodů a ocas povyroste o +0.3 mm. Do žebříčku (TOP 300) se zapisuje skóre od 200 bodů.

🔒 Režim Naostro: Pevně uzamčená Aréna 1 (250×250 mm). Žádné nápovědy u bodů ani žlutý paprsek – v soutěži musí hráč vše počítat a odečítat z technického rastru!

⚙️ Rychlost & Kolečko myši: Kolečkem myši nad hrou můžete zrychlovat/zpomalovat. V Tréninku lze rychlost stáhnout až na 0 mm/s (had stojí a můžete v klidu zkoušet souřadnice). V Naostro je spodní limit zamčen na 5–10 mm/s. Ctrl + Kolečko zoomuje arénu.

L1: G90 (Absolutní kartézské souřadnice)

Zadání cíle přímo vůči středu [0,0], např. X80 Y50.

L2: G91 (Přírůstkové souřadnice)

Přírůstek od aktuální polohy frézy (např. X30 Y-40).

L3: G16 (Polární souřadnice Fanuc)

X = rádius, Y = úhel. Zadání samotného Y... (např. Y45) okamžitě otočí směr!

L4: G52 (Posun nulového bodu)

Nula skočí na žlutý bod. G90 se zadává od něj.

L5: G90 + G52 (Skok nuly po každém tahu)

Počátek G52 skočí po každém odeslaném MDI tahu na nové náhodné místo. Cíl zadáváte absolutně vůči tomuto bodu!

L6: G90 G2 (Kruhová interpolace CW)

Oblouk po směru hodinových ručiček s automatickým rádiusem $R = d/2$.

L7: G91 G2 (Přírůstkový oblouk CW)

Kruhový oblouk CW s přírůstkovým zadáním koncového bodu.

L8: G90 G3 (Kruhová interpolace CCW)

Oblouk proti směru hodinových ručiček ($R = d/2$).

L9: G90 G16 G52 (Polár se středem v G52)

Polární souřadnice vztažené ke žlutému středu G52!

L10: Boss Survival (Nekonečné zrychlení)

Čisté G90, po každém bodu zrychlení o +1 mm/s bez omezení!

Aréna: Aréna 1 (250×250) 🏆 NAOSTRO
🎉 LEVEL DOKONČEN!
Příprava na další úroveň...
10
Prohlédněte si aktivní G-kódy na panelu vlevo.
Nástroj: X0.00 Y0.00
Cíl: Čeká se na start
60 FPS (Běží na pozadí)

Kompletní manuál a pravidla hry: CNC SNAKE MDI v1.50

Výuková arkádová hra pro nácvik programování CNC • Exaktní kinematika a modální stavy systému Fanuc

Autor tratí a konceptu: Lubomír Kubíček • Programátor a engine: Tomáš Tvrdík

CNC SNAKE MDI je dynamická výuková arkáda, která propojuje klasickou mechaniku „hada“ s reálným prostředím řídicího systému Fanuc MDI. Hráč neovládá frézu kurzorovými šipkami, nýbrž zadáváním přesných souřadnicových příkazů do MDI řádku. Pohyb nástroje se řídí aktivními modálními stavy (G90, G91, G16, G52, G2, G3), které se mění s každou úrovní a nutí hráče bleskově přepočítávat vzdálenosti a úhly přímo z technického rastru arény.

1. Herní princip, bodování a mechanika ocasu

2. Progrese úrovní v režimu Kampaň (Level 1 až 10)

V režimu Naostro musí hráč v každé úrovni sebrat 5 zelených terčů, aby postoupil dál. Po splnění levelu následuje 10sekundový mezilevelový odpočet na přípravu:

Level Aktivní G-kódy Kinematické chování a způsob zadávání souřadnic
Level 1 G90 G1 G15 Absolutní kartézský systém: Cíl se zadává přímo vůči pevnému středu arény [0,0] (např. X80 Y50).
Level 2 G91 G1 G15 Přírůstkové souřadnice (Inkrementální): Zadává se relativní přírůstek od aktuální polohy frézy (nap Nájezd o 30 mm doprava a 40 mm dolů: X30 Y-40).
Level 3 G90 G1 G16 Polární souřadnice Fanuc: Osa X představuje poloměr (vzdálenost od středu) a osa Y úhel ve stupních (0–360°). Zadání samotného Y... (např. Y45) okamžitě stočí směr hada do daného úhlu!
Level 4 G90 G1 G52 Lokální posun nulového bodu: Nulový bod [0,0] skočí na žlutý svítící bod G52. Všechny absolutní souřadnice G90 se musí odečítat vůči tomuto bodu.
Level 5 G90 + G52 Skok Dynamický skok nuly: Čisté G90, ale počátek G52 po každém odeslaném MDI příkazu přeskočí na nové náhodné místo. Hráč musí okamžitě přepočítat polohu cíle k nové žluté značce!
Level 6 G90 G2 (CW) Kruhová interpolace po směru hodin: Fréza se k cíli pohybuje obloukem CW s automaticky dopočítaným poloměrem $R = d/2$.
Level 7 G91 G2 (CW) Přírůstkový oblouk CW: Kruhový oblouk po směru hodinových ručiček kombinovaný s inkrementálním zadáním cíle.
Level 8 G90 G3 (CCW) Kruhová interpolace proti směru hodin: Pohyb levotočivým obloukem CCW ($R = d/2$).
Level 9 G90 G16 G52 Polární souřadnice s posunutým počátkem: Poloměr a úhel jsou vztaženy ke žlutému středu G52, nikoliv k geometrickému středu hřiště.
Level 10 Boss Survival Nekonečné zrychlování: Čisté G90, ale po každém sebraném bodu se minimální rychlost stroje nevratně zvýší o +1 mm/s bez horního limitu!

3. Herní režimy: Naostro vs. Trénink

🏆 Režim Naostro (Kampaň):
  • Pevně uzamčená standardní Aréna 1 (250×250 mm) bez možnosti editace mantinelů.
  • Žádné textové nápovědy u cílů ani žlutý navigační paprsek – hráč musí souřadnice odečítat výhradně z rastru.
  • Minimální rychlost posuvu je uzamčena na 5 až 10 mm/s.
  • Hráč má k dispozici pouze 2 nouzová zastavení (STOP) na celou hru (další lze získat sběrem červených bonusů).
  • Při dosažení skóre 200 bodů a více se otevře dialog pro zápis do online žebříčku TOP 300.
🎯 Režim Trénink (Volná hra):
  • Možnost libovolného výběru konkrétního levelu (L1 až L10).
  • Možnost volby z přednastavených arén nebo nahrání vlastního tvaru mantinelů v G-kódu.
  • Regulace rychlosti až na 0 mm/s: Fréza se zcela zastaví a vy můžete v klidu počítat úhly a zkoušet trajektorie.
  • Možnost zapnout Nesmrtelnost (vypne kolize se zdí i vlastním tělem).
  • Možnost aktivovat Žlutý navigační paprsek, který v reálném čase vykresluje dráhu rozepsaného MDI příkazu.

4. Ovládání posuvu (F), manipulace s plátnem a klávesové zkratky

Pedagogický cíl trenažéru: CNC Snake MDI byl vyvinut pro výuku obsluhy a programování CNC strojů. Nahrazuje zdlouhavé teoretické vysvětlování praxí – student během několika minut intuitivně pochopí rozdíl mezi absolutním a přírůstkovým odměřováním, naučí se pracovat s polárními souřadnicemi G16 bez kalkulačky a osvojí si logiku posunu nulového bodu G52 v reálném čase.
Reklamní prostor (AdSense In-Article)