Arena 250×250 (G-code)

CNC SNAKE MDI v1.50

STOP
Mode:
Level 1 (G90) Targets: 0 / 5
Score
100
Tail length
35.0 mm
MDI coordinate input (-10 pts / move) Target: X--- Y---
Command history

📖 Rules and level descriptions

🏆 Scoring and start: Start with 100 body. Each MDI move subtracts -10 points. Collecting a green target: +100 points and the tail grows by +0.3 mm. Scores are entered in the TOP 300 leaderboard from 200 bodů.

🔒 Competition mode: Pevně uzamčená Aréna 1 (250×250 mm). No coordinate hints or yellow ray are shown; competitors must calculate positions from the technical grid.

⚙️ Speed and mouse wheel: 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 + mouse wheel zooms the arena.

L1: G90 (Absolute kartézské souřadnice)

Enter the target directly relative to the origin [0,0], e.g. X80 Y50.

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

Increment from the current cutter position (e.g. X30 Y-40).

L3: G16 (Fanuc polar coordinates)

X = rádius, Y = angle. Entering only Y... (např. Y45) immediately changes the direction!

L4: G52 (work coordinate shift)

The origin jumps to the yellow marker. G90 coordinates are relative to it.

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 (Circular interpolation CW)

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

L7: G91 G2 (Incremental oblouk CW)

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

L8: G90 G3 (Circular interpolation CCW)

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

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

Polar coordinates 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) 🏆 COMPETITION
🎉 LEVEL DOKONČEN!
Příprava na další úroveň...
10
Prohlédněte si aktivní G-codey na panelu vlevo.
Tool: 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 modal stavy systému Fanuc

Course and concept author: 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 modalmi 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)

In 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-codey Kinematické chování a způsob zadávání souřadnic
Level 1 G90 G1 G15 Absolute 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 Incremental coordinates: 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 Fanuc polar coordinates: 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 Local coordinate shift: 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 Dynamic origin jump: Č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) Circular interpolation 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) Incremental 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) Circular interpolation proti směru hodin: Pohyb levotočivým obloukem CCW ($R = d/2$).
Level 9 G90 G16 G52 Polar coordinates 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 Infinite acceleration: Č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-codeu.
  • 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.
Advertisement (AdSense In-Article)